src/buildstream/element.py (5 lines): - line 530: # FIXME: remove this - line 551: # FIXME: remove this - line 1025: # FIXME: Need to use an iterative algorithm here since recursion - line 1211: # FIXME: _cache() and _cached_success() should be converted to - line 1575: # FIXME: We could reduce the number of function calls a bit by src/buildstream/source.py (4 lines): - line 1612: # FIXME: this will save things too often, as a ref might not have - line 1910: # FIXME: Need to consider temporary vs. permanent failures, - line 1941: # FIXME: Need to consider temporary vs. permanent failures, - line 1972: # FIXME: Need to consider temporary vs. permanent failures, src/buildstream/_project.py (2 lines): - line 776: # TODO: Provide a link to documentation on how to install - line 852: # FIXME: we should be keeping node information for further composition here src/buildstream/buildelement.py (2 lines): - line 209: # FIXME: Currently this forcefully validates configurations - line 223: # FIXME: Currently this forcefully validates configurations doc/bst2html.py (2 lines): - line 132: color = indexed_style.get(c) # TODO: convert index to RGB! - line 347: # FIXME: Workaround a setuptools bug where the symlinks src/buildstream/node.pyx (2 lines): - line 509: # FIXME: Do we really want to override provenance? - line 1205: # FIXME: Do we really want to override provenance? src/buildstream/_remotespec.py (1 line): - line 306: # FIXME: This explicit error message should not be necessary, instead src/buildstream/_cas/casdprocessmanager.py (1 line): - line 270: # FIXME: There is a potential race condition here; if multiple src/buildstream/_loader/loadelement.pyx (1 line): - line 236: # TODO: if/when pyroaring exports symbols, we could type this statically src/buildstream/_scheduler/scheduler.py (1 line): - line 176: # FIXME: this should be done in a cleaner way src/buildstream/plugins/sources/local.py (1 line): - line 114: # FIXME: We should be able to stage the workspace from the content src/buildstream/utils.py (1 line): - line 1276: # FIXME: This is a brutal but reliable approach src/buildstream/node.pyi (1 line): - line 41: # FIXME: We should be able to annotate more specifically what is allowed src/buildstream/_scheduler/queues/queue.py (1 line): - line 278: # FIXME: Does this really needs to be done for every job or only some? setup.py (1 line): - line 126: # to integrate with setuptools as a step of the build (FIXME !). src/buildstream/_scheduler/resources.py (1 line): - line 78: # FIXME: I *think* we can deadlock if two jobs want disjoint src/buildstream/_stream.py (1 line): - line 1682: # FIXME: We need a semantic here to download only the metadata src/buildstream/_messenger.py (1 line): - line 109: # FIXME: The message handler is currently not strongly typed, src/buildstream/_pluginfactory/pluginfactory.py (1 line): - line 68: # FIXME: Instead of keeping this table, we can call: src/buildstream/_loader/loader.py (1 line): - line 383: # FIXME: This simply returns the first link, maybe src/buildstream/_testing/_sourcetests/track.py (1 line): - line 341: # FIXME: We should expect an error. But only a warning is emitted