bugbug/bug_snapshot.py (21 lines): - line 144: # TODO: Remove the Graveyard case when https://bugzilla.mozilla.org/show_bug.cgi?id=1541926 is fixed. - line 337: ) # TODO: Remove once https://bugzilla.mozilla.org/show_bug.cgi?id=1550120 is fixed. - line 340: ) # TODO: Remove once https://bugzilla.mozilla.org/show_bug.cgi?id=1550128 is fixed. - line 343: ) # TODO: Remove once https://bugzilla.mozilla.org/show_bug.cgi?id=1550129 is fixed. - line 390: ) # TODO: Users can change their email, try with all emails from a mapping file. - line 426: ) # TODO: Users can change their email, try with all emails from a mapping file. - line 431: # TODO: always assert here, once https://bugzilla.mozilla.org/show_bug.cgi?id=1514415 is fixed. - line 584: # TODO: Handle changes to product and component. - line 585: # TODO: This code might be removed when https://bugzilla.mozilla.org/show_bug.cgi?id=1513952 is fixed. - line 598: # TODO: Ignore this for now, not so easy to make it work https://bugzilla.mozilla.org/show_bug.cgi?id=1513952. - line 602: # TODO: Ignore this for now. Example usage in 92144. - line 606: # TODO: Ignore this for now. Example usage in 1101478. - line 610: # TODO: Ignore this for now. Example usage in 1437575. - line 614: # TODO: Ignore this for now. Example usage in 1048455. - line 618: # TODO: Ignore this for now. Example usage in 1042103. - line 622: # TODO: Ignore this for now. Example usage in 1369255. - line 627: # TODO: Ignore this for now. Example usage in 1475099. - line 638: # TODO: Ignore this for now. Example usage in 1162372 or 1389926. - line 642: # TODO: Ignore changes to attachments for now. - line 665: # TODO: Skip needinfo/reviews for now, we need a way to match them precisely when there are multiple needinfos/reviews requested. - line 756: # TODO: It should actually be applied on "raw_text". bugbug/tools/code_review.py (5 lines): - line 549: # TODO: use log instead of print - line 650: # TODO: we could create an extended dataclass for this - line 1080: # FIXME: currently, we do not handle renamed files - line 1406: # TODO: change the schema that we expect the model to return so we - line 1478: # TODO: use the nav info instead of removing it bugbug/models/fixtime.py (4 lines): - line 19: # TODO: Support modeling fix time at filing time or at assignment time - line 20: # TODO: Support modeling fix time for a subset of bugs (e.g. regressions only) - line 21: # TODO: Support modeling fix time with different number of quantiles - line 36: # TODO: We would like to use the component at the time of filing too, http_service/bugbug_http/models.py (4 lines): - line 86: # TODO: Find a better error format - line 100: # TODO: Classify could choke on a single bug which could make the whole - line 146: # TODO: Find a better error format - line 160: # TODO: Classify could choke on a single bug which could make the whole bugbug/code_search/searchfox_api.py (3 lines): - line 40: # TODO: we should use commit_hash... - line 56: # TODO: this simplification depends on https://github.com/scrapy/cssselect/issues/139. - line 102: # TODO: we should use commit_hash... bugbug/repository.py (3 lines): - line 516: # TODO: Try removing the None checks after https://github.com/mozilla/rust-code-analysis/issues/528 is fixed. - line 585: # TODO: Try removing the None checks after https://github.com/mozilla/rust-code-analysis/issues/528 is fixed. - line 647: # TODO: Try removing the None checks after https://github.com/mozilla/rust-code-analysis/issues/528 is fixed. bugbug/code_search/mozilla.py (3 lines): - line 22: # FIXME: we should use commit_hash. However, since not all stages support - line 69: # TODO: If the function is in a JS file and we found its definition in both JS and C++ files, use the definition in JS file. - line 70: # TODO: If the function is in a non-test file and we found its definition in both test and non-test files, use the definition in the non-test file (and the opposite for functions in test files) ui/changes/src/common.js (3 lines): - line 2635: // TODO: Avoid sorting! - line 2802: // TODO: On click, show previous components affected by similar patches. - line 2803: // TODO: On click, show previous bugs caused by similar patches. bugbug/code_search/searchfox_download.py (2 lines): - line 87: # TODO: This uses unzip, we might want to use Python instead. However, the archive - line 91: # TODO: When using only specific parts of searchfox data, such as syntax data, scripts/analyze_training_metrics.py (2 lines): - line 91: # TODO: Might be better storing it in the file - line 107: # version = file_path_parts[14:] # TODO: Use version bugbug/code_search/searchfox_data.py (2 lines): - line 169: ) # TODO: Dirty hack #2, use indent to match end of function - line 430: # TODO: Try looking for a function call within the "before patch" first (it'll be more precise, as we can identify the exact call and so full symbol name) scripts/commit_classifier.py (1 line): - line 344: # TODO: Support group reviewers somehow. scripts/review_comments_retriever.py (1 line): - line 16: # TODO: support resuming from where last run left off. We should run it from scripts/past_bugs_by_unit.py (1 line): - line 56: # TODO: Support "moving" past bugs between files when they are renamed and between functions when they are scripts/bug_retriever.py (1 line): - line 195: # TODO: Figure out why we have missing fields in the first place. scripts/comment_resolver_runner.py (1 line): - line 36: # TODO: Create this function scripts/generate_landings_risk_report.py (1 line): - line 106: # TODO: Remove once the mapping is updated in Bugzilla. bugbug/commit_features.py (1 line): - line 1011: # FIXME: This is a workaround to pass the value to the bugbug/models/spambug.py (1 line): - line 36: # TODO: We would like to use the component at the time of filing too, functions/sync-review-comments-db/models.py (1 line): - line 133: # TODO: Fill the columns for old suggestions, then change the column scripts/regressor_finder.py (1 line): - line 201: # TODO: Switch to the pure Defect model, as it's better in this case. scripts/trainer.py (1 line): - line 107: # Skip parameters handled by the base class (TODO: add them to the common argparser and skip them automatically without hardcoding by inspecting the base class) http_service/bugbug_http/app.py (1 line): - line 708: # TODO Check is JSON is valid and validate against a request schema