treeherder/model/models.py (6 lines): - line 436: TODO: Rename to 'ReferenceDataSignature'. - line 541: # TODO: Remove autoclassify_status next time jobs table is modified (bug 1594822) - line 544: # TODO: Remove coalesced_to_guid next time the jobs table is modified (bug 1402992) - line 566: # TODO: Remove next time we add/drop another field. - line 644: # FIXME: what is the significance of only one search result here? - line 1310: TODO: Merge into TextLogError. treeherder/push_health/classification.py (4 lines): - line 24: # Not clear if we need these TODO items or not: - line 25: # TODO: if there is >1 failure for platforms/config, increase pct - line 26: # TODO: if >1 failures in the same dir or platform, increase pct - line 41: # TODO: how many unique regression in win7*reftest* treeherder/perf/models.py (4 lines): - line 83: # TODO: reduce length to minimum value - line 84: # TODO: make this nonnullable, once we demand - line 793: # TODO: we actually need this name for the Sherlock' s hourly report - line 836: # TODO: could we employ a JSONField? treeherder/intermittents_commenter/commenter.py (4 lines): - line 344: TODO: not very consistant - line 510: # TODO: keep this updated with wpt changes to: - line 573: # TODO: fix reftest - line 593: # TODO: we get here for a few reasons: treeherder/etl/jobs.py (4 lines): - line 344: # TODO: Replace the use of different queues for failures vs not with the - line 427: # TODO: Refactor this now that store_job_data() is only over called with one job at a time. - line 430: # TODO: this might be a good place to check the datum against - line 455: # TODO: Once buildbot support is removed, remove this as part of treeherder/etl/job_loader.py (3 lines): - line 19: # TODO: Improve the code https://bugzilla.mozilla.org/show_bug.cgi?id=1560596 - line 24: # FIXME: add support for processing the taskcluster information - line 167: # TODO: Figure out what exception types we actually expect here. ui/perfherder/perf-helpers/perfdocs.js (3 lines): - line 31: * TODO: remove hardcoded names once suffixes are removed from Perfdocs - line 43: * TODO: remove hardcoded names once suffixes are removed from Perfdocs - line 57: // TODO: remove these once the documentation for DevTools is complete ui/perfherder/graphs/GraphsView.jsx (3 lines): - line 114: // TODO: Move series/test data fetch to after the params are parsed, and - line 320: // TODO deprecate signature_hash - line 325: // TODO partialSeriesArray[2] is for the 1 that's inserted in the url treeherder/perf/auto_perf_sheriffing/secretary.py (3 lines): - line 17: # TODO: update the backfill status using data (bug 1626548) - line 18: # TODO: consider making this a singleton (bug 1639112) - line 35: # TODO: rename perf_sheriff_bot settings name to sherlock ui/perfherder/perf-helpers/helpers.js (3 lines): - line 293: // TODO change usage of signature_hash to signature.id - line 404: // TODO change usage of signature_hash to signature.id - line 430: // TODO change usage of signature_hash to signature.id ui/job-view/pushes/JobsAndGroups.jsx (3 lines): - line 46: // TODO: we could fail for infra - line 58: // TODO: add list of failures here, specifically NEW failures - line 70: // TODO: make the default threshold lower, now 1/2 pass, ideally 2/3 pass treeherder/config/settings.py (3 lines): - line 15: # TODO: Switch to pathlib once using Python 3. - line 309: # TODO: Replace the use of different log parser queues for failures vs not with the - line 487: # TODO: rename PERF_SHERIFF_BOT prefixes to SHERLOCK treeherder/model/error_summary.py (2 lines): - line 180: # TODO: consider reducing this, each date is ~5%, so it will be faster - line 280: # TODO: Rename 'search' to 'error_text' or similar, since that's treeherder/webapp/api/performance_data.py (2 lines): - line 656: # TODO deprecate signature hash support - line 679: # TODO signature_hash is being returned for legacy support - should be removed at some point ui/perfherder/compare/ReplicatesGraph.jsx (2 lines): - line 19: // TODO: sync parent with children IRT dataLoading - line 170: title: PropTypes.string.isRequired, // TODO: stands for targetId treeherder/etl/taskcluster_pulse/handler.py (2 lines): - line 72: # TODO: Refactor https://bugzilla.mozilla.org/show_bug.cgi?id=1560596 - line 362: # TODO refactor this when there is a way to only retrieve the error_summary treeherder/push_health/filter.py (1 line): - line 2: # TODO: Add multiple filters, as needed ui/job-view/details/tabs/AnnotationsTab.jsx (1 line): - line 94: {/* TODO: the classification label & star has been used in the job_details_pane.jxs ui/intermittent-failures/View.jsx (1 line): - line 207: // TODO: bump up the max to ~1200 when this bug is fixed: treeherder/webapp/api/note.py (1 line): - line 101: # TODO: if annotating a FBC and we don't have new_failure, or failure ui/shared/NotificationList.jsx (1 line): - line 14: // TODO: Move this and the usage in NotificationsMenu to a shared component. treeherder/webapp/api/push.py (1 line): - line 479: # TODO: Remove when we no longer support short revisions: Bug 1306707 treeherder/webapp/api/performance_serializers.py (1 line): - line 166: # TODO: Switch to using PATCH instead in the UI and the API tests. ui/models/repository.js (1 line): - line 7: // FIXME: assuming master branch, which may not ui/helpers/constants.js (1 line): - line 26: // TODO: This file is a handy catch-all, but we could likely move some of these ui/perfherder/compare/SelectorCard.jsx (1 line): - line 53: // TODO might need to reset invalidProject after switching to react router treeherder/model/management/commands/cache_failure_history.py (1 line): - line 16: # TODO: This command will go away when we migrate to mozci for our backend (Bug 1626746). But fixing for now. treeherder/push_health/usage.py (1 line): - line 47: # TODO: make this check happen during deploy or setup? Not here. treeherder/utils/taskcluster_lib_scopes.py (1 line): - line 2: TODO: Extract this module into a dedicated PyPI package, acting as the ui/perfherder/alerts/AlertTableRow.jsx (1 line): - line 388: // TODO: make a side-by-side status of its own. We know that side-by-side was triggered ui/push-health/Test.jsx (1 line): - line 96: // TODO check if user is logged in, and if not log them in first ui/job-view/headerbars/NotificationsMenu.jsx (1 line): - line 25: // TODO: Move this and the usage in NotificationsList to a shared component. treeherder/webapp/api/groups.py (1 line): - line 79: # TODO: consider stripping out some types; mostly care about FBC vs Intermittent ui/job-view/redux/stores/selectedJob.js (1 line): - line 160: // FIXME: Reducers may not dispatch actions. treeherder/perf/management/commands/remove_vcs_data.py (1 line): - line 2: TODO: Remove this module entirely once all vcs data treeherder/perf/management/commands/import_perf_data.py (1 line): - line 125: # TODO: JSON dump the list