EngineeringProductivity/Projects/Treeherder

From MozillaWiki
Jump to navigation Jump to search

Overview

Treeherder is the successor to TBPL.

The goal of the first version of TBPL was to correlate checkins with Buildbot results, so that developers and sheriffs could quickly see test results across multiple platforms for automatic builds associated with a developer's specific Firefox changesets. As more test types, platforms, products and features were added to TBPL, a variety of architectural bottle necks became apparent.

The purpose of Treeherder is to support longer term use-cases for managing and visualizing data and rewrite the existing application from scratch, so that it can scale appropriately in the future.

Contributing

Source and Docs

Roadmap

Milestone M1: Functional Prototype

  • Deliver a functional prototype that sheriffs can use for E2E testing.
  • Status: [DONE] delivered 2014 Q1.

Milestone M2: Production Deployment

  • Complete a security review and deploy into production with IT.
  • Status: [DONE] delivered 2014 Q2.

Milestone M3: Sheriff Transition from TBPL

  • Work with the sheriffs to address bugs and workflow issues so that Treeherder is a viable alternate for TBPL for their workflow, and transition the sheriffs to using Treeherder for their day-to-day work. Bugs: see dependents of bug 1030636.
  • Status: [DONE] delivered 2014 Q3 (newsgroup post).

Milestone M4: Make TBPL redundant for all users

  • Primary goal:
  • Secondary goals (may be deferred to later milestones):
    • M4.2: Improve support for submitting correctness data from non-buildbot sources such as TaskCluster and Autophone. Bugs: see #Data_submission_bugs below.
    • M4.3: General cleanup to make Treeherder development more accessible to others. Bugs: see #Hacking_UX_bugs below.
  • Status: [ON TRACK] for delivery 2014 Q4.

Milestone M5: Performance Data

  • We want to obsolete Graphserver and Datazilla, and make Treeherder the dashboard that is used to visualize performance data generated by Talos and other sources. This will be comprised of at least the following:
    • A performance panel in pushlog view that can be used to see details about the performance data submitted for a particular push, plus recent antecedents.
    • A performance summary tab that gives a high-level overview by branch, platform, and suite.
  • Status: [PROPOSED] detailed planning to take place in late 2014 Q4, with delivery in 2015 Q1.

Possible Future Milestones

  • Annotation of backouts, tree closures
  • Better performance graphs
  • Integration of performance alerts
  • Integration of OrangeFactor, GoFaster dashboards
  • Create a display for code coverage data
  • Additional metrics and visualizations

Bug Tables

We're still refining our use of the priority flag, but this is the rough rule of thumb used when triaging:

  • P1: Bugs that should take absolute priority and mean other work is put on hold. Ideal time frame for work beginning: This week.
  • P2: Important "next" bugs. Time-frame: Within a month.
  • P3: Time frame: Ideally in the next few months.
  • P4: Time frame: Next quarter or two.
  • P5: Time frame: Unknown / future.

Once one queue (eg P1) is nearing depletion, a selection of the bugs from the group below will be promoted to that priority level. Once the substantial lists of #Developer_transition_blockers and #Operational_and_scaling_bugs have been reduced, the guide above may change.

P1 Bugs

A summary of P1 bugs from all tables listed below, which are where work should be focused.

Full Query
ID Summary Assigned to
1506627 Selecting lines and then scrolling out of view (e.g. to select more than screen can display) prevents copying selected text
1530607 Stop using ajv in custom actions to avoid the need for script-src 'unsafe-eval'
1631860 Problem in log parser?
1681172 potentially skip parsing error logs and lines above a certain size
1562017 Test out idea to use database replica for get requests
1973030 [trees closed] treeherder returns 502, database cpu maxed out
1636506 API to determine which tests a task executed
1669548 Add an API to get task IDs, durations, results, and classifications from a given push
1331399 The way we store job information on the front end is inefficient, wasting 10s of MB of memory (or more)
1499551 Treeherder consuming much memory/RAM (and CPU due to GC/garbage collection?)
1507454 "Bad Request Error parsing headers: 'limit request headers fields size'" due to hundreds of com.auth0.auth cookies
1643117 Login improvements
1617622 create view in treeherder to aid in verifying infrastructure changes Suyash Salampuria

13 Total; 13 Open (100%); 0 Resolved (0%); 0 Verified (0%);

Developer transition blockers

Blockers for all remaining users of TBPL making the transition to Treeherder, as well as fixing use-cases for which people Treeherder users have to fall back to TBPL.

Full Query
ID Priority Summary Assigned to
971467 P1 Treeherder Security Review Adam Muntner [:adamm] (use NEEDINFO)
1066997 P1 Jobs that still have a log parsing status of pending show "Failure summary is empty" on the failure tab Cameron Dawson [:camd]
1067854 P1 "Failure summary is empty" is shown whilst job details are loading, after bug 1059286 Cameron Dawson [:camd]
1068529 P1 Improve error messages when the log is not available Cameron Dawson [:camd]
1069389 P1 Reduce number of Angular watchers - part 1 Cameron Dawson [:camd]
1071240 P1 Clear/reset the classification textbox and dropdown when the Save button is clicked. Cameron Dawson [:camd]
1071306 P1 Tree statuses aren't updating until page is reloaded Cameron Dawson [:camd]
1071334 P1 changing url fields like ``revision`` and ``fromchange`` don't reload the page Cameron Dawson [:camd]
1074851 P1 Hidden jobs are briefly visible on initial pageload & after loading additional pushes Cameron Dawson [:camd]
1074239 P1 Using space bar to add a job to the pin board occasionally just submits the classification for that job Cameron Dawson [:camd]
1074539 P1 treeherder reloads twice if it redirects to default repo on initial page load Cameron Dawson [:camd]
1092339 P1 Logviewer: Log chunks fail to load on loadMore() due to Angular 1.3 update Cameron Dawson [:camd]
1076720 P1 Toggling filters twice causes job icon to not be rendered correctly (blank space) Cameron Dawson [:camd]
1077136 P1 Fetch missing resultsets during job ingestion if we encounter a job from an unknown result set Cameron Dawson [:camd]
1090531 P1 "Push not processed yet" page doesn't refresh on its own Cameron Dawson [:camd]
1090301 P1 Reduce number of Angular watchers even more & switch to one-time binding where possible Cameron Dawson [:camd]
1085531 P1 if builds4hr has a build with no 'branch' param, it can halt ingestion Cameron Dawson [:camd]
1083305 P1 resultsets sometimes don't get their revisions, making them useless and not show in the UI Cameron Dawson [:camd]
1082966 P1 Possible to miss fetching some resultsets in the UI if the resultset ids are not in order of date/time Cameron Dawson [:camd]
1035220 P1 Fix external Thunderbird buildapi/treestatus references David Burns :automatedtester
1072161 P1 Emphasise treeherder links in Try server hghook response & fix links for try-comm-central Ed Morley [:emorley]
1072377 P1 Not suggesting bug 1054456 for "command timed out: 3600 seconds without output running..." failures Ed Morley [:emorley]
1072159 P1 Emphasise treeherder links in Try server emails & fix links for try-comm-central Ed Morley [:emorley]
1071876 P1 Add support for e10s Talos to Treeherder Ed Morley [:emorley]
1069283 P1 Call manage.py init_datasources during deployment so tables for new repos get created Ed Morley [:emorley]
1067892 P1 Add support for gaia-js-integration-N, gaia-ui-test-functional-N, gaia-ui-test-accessibility, gaia-ui-test-unit Ed Morley [:emorley]
1067481 P1 ASAN jobs on the addon-sdk repo appear on the opt line Ed Morley [:emorley]
1122680 P1 Talos stats panel doesn't appear for e10s Talos jobs Ed Morley [:emorley]
1075639 P1 Please create mozilla-b2g32_v2_1 treeherder branch Ed Morley [:emorley]
1091643 P1 Switch bugscache queries from full-text search to LIKE Ed Morley [:emorley]
1078239 P1 The 'all_others' bug suggestion query misses recently modified fixed bugs Ed Morley [:emorley]
1078670 P1 Add support for Win32 Mulet builds to Treeherder Ed Morley [:emorley]
1074657 P1 Error: $log is not a function and Error: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data Jonathan Eads ( :jeads )
1063411 P1 Adjust treeherder .htaccess to serve the UI from the root directory not /ui/ Jonathan Eads ( :jeads )
1076776 P1 Increase number of workers on production Kendall Libby [:fubar] (he/him)
1066324 P1 "Unknown repository" error is briefly shown on initial load of Treeherder. Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1067482 P1 Add treeherder support for Android instrumentation tests Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1075176 P1 Pushlog ingestion sometimes caches the wrong revision as the latest for each repo Mauro Doglio [:mdoglio]
1063923 P1 A log parser failure should switch the parsing status to "failed" Mauro Doglio [:mdoglio]
1075463 P1 Unable to login with email addresses longer than 30 characters Mauro Doglio [:mdoglio]
1100328 P1 Remove $cookies and localStorage from dependency injection where not needed Mauro Doglio [:mdoglio]
1076752 P1 Investigate the missing pushes in bug 1075176 & add tests for possible causes Mauro Doglio [:mdoglio]
1076769 P1 When an job with an unparsed log is accessed via the job details panel, parse it immediately Mauro Doglio [:mdoglio]
1076774 P1 Consider segregating workers for more critical tasks (eg pushlog & job result ingestion) Mauro Doglio [:mdoglio]
1090317 P1 Optimize job eta computation Mauro Doglio [:mdoglio]
1079984 P1 Getting errors when trying to classify jobs on b2g34_v2_1 Mauro Doglio [:mdoglio]
1083206 P1 Treeherder missing result sets intermittently Mauro Doglio [:mdoglio]
1075584 P1 Broken Windows spidermonkey jobs need hiding on Try to match TBPL Ryan VanderMeulen [:RyanVM]
1074241 P1 Forget the last selected job after clicking into empty space in the jobs list Jonathan French (:jfrench)
1074972 P1 Leave the job details panel open after saving a classification Jonathan French (:jfrench)
1075301 P1 Open resultset in new tab appears to have stopped working correctly Jonathan French (:jfrench)
1046759 P2 sub-jobs, e.g. mochitest, sort lexicographically, not numerically Cameron Dawson [:camd]
1072346 P2 Unable to scroll #bottom-left-bottom completely when the browser window is short Cameron Dawson [:camd]
1071002 P2 Author/user/pusher push filter no longer works with incremental updates Cameron Dawson [:camd]
1066314 P2 Make api/repository/ honour active_status Cameron Dawson [:camd]
1078081 P2 Toggling visibility of hidden jobs should be surfaced in the URL (like TBPL's showall=1) Cameron Dawson [:camd]
1088970 P2 treestatus broken in TH for comm-central Cameron Dawson [:camd]
1057347 P2 logviewer: Copying log lines copies line numbers too David Burns :automatedtester
1059847 P2 logviewer: Clicking an error line for a log deleted from ftp shows perpetual "Loading..." David Burns :automatedtester
1045846 P2 Job details: Builds are missing the "go to build directory" link David Burns :automatedtester
1064616 P2 Repos of type 'try' shouldn't show the "XX unclassified failures in last 24 hours" David Burns :automatedtester
1033264 P2 Middle mouse click on a job behaves differently to TBPL David Burns :automatedtester
1032499 P2 Right clicking a failed job immediately spawns a new tab with an invalid URL David Burns :automatedtester
1066989 P2 Correct Thunderbird treestatus and clobberer repo name handling after bug 1035222 Ed Morley [:emorley]
1075527 P2 Add support for content sandbox tests to Treeherder Ed Morley [:emorley]
1035222 P2 We are not ingesting jobs from the Thunderbird trees Ed Morley [:emorley]
1043741 P2 Logviewer: Use buildbot buildstep 'results' code for step pass/fail determination Ed Morley [:emorley]
1074837 P2 The commits shown in the "Revision URL List" popup are inverted Ed Morley [:emorley]
1072447 P2 Group the webplatform tests on Treeherder Ed Morley [:emorley]
1060302 P2 Error summary: Display a message instead of a blank panel if log parser found nothing Ed Morley [:emorley]
1068765 P2 Add mochitest-jetpack to Treeherder Ed Morley [:emorley]
1060328 P2 Failure summary: No summary is shown for "retry" and "usercancel" jobs Ed Morley [:emorley]
1082771 P2 Add a static "Infrastructure" menu that links to existing dashboards Ed Morley [:emorley]
1086663 P2 "Built from revision X" and other TinderboxPrints don't appear on Treeherder Ed Morley [:emorley]
1087386 P2 comm-esr31 needs adding to treeherder Ed Morley [:emorley]
1077554 P2 Internal navigation links should open in the same tab Ed Morley [:emorley]
1117183 P2 Create survey for collecting remaining blockers for developers transitioning to Treeherder Ed Morley [:emorley]
1060265 P2 Job details: Wrap buildername rather than truncating and showing ellipses Jonathan Eads ( :jeads )
1061669 P2 Filters: A searchQuery param containing spaces gets converted into multiple searchQuery params Jonathan Eads ( :jeads )
1060448 P2 Filtering: Quickfilter matches against machine name which causes false positives Jonathan Eads ( :jeads )
1059322 P2 Filters: URL parameter for filtering isn't honoured Jonathan Eads ( :jeads )
1078265 P2 Add Treeherder support for the new split APK Android job names Jordan Lund (:jlund)
1083736 P2 Filters dropdown panel doesn't update UI correctly Kristján Oddsson [:koddsson]
1089020 P2 Hide the "cancel all jobs" button for non-try trees Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1065541 P2 UI flashes "Unknown revision id" when initially loading page & message isn't accurate for when no params set Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1065051 P2 "Buri/Hamachi" job group name is truncated Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1074858 P2 Make "cancel all jobs" prompt to avoid accidental usage Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1071681 P2 "minutes overdue" and "ETA, X minutes" reversed in treeherder tooltips Matt Brubeck (:mbrubeck)
1065650 P2 "This field is required" error trying to create a new job exclusion, even though all fields are filled Mauro Doglio [:mdoglio]
1059317 P2 Move talos stats to a separate panel Mauro Doglio [:mdoglio]
1043474 P2 [Meta] Improve Treeherder UI layout on small screens
1075799 P2 Treeherder production job ingestion is getting backlogged
1080408 P2 Adjust wording for page shown when using &revision=SHA and no result sets found Jonathan French (:jfrench)
1085030 P2 Focus the related bugs text field while opening it every time, not just the first time Jonathan French (:jfrench)
1076980 P2 Log viewer: Add help text "Click foo to view the log" instead of blank main panel Jonathan French (:jfrench)
1076040 P2 Repo nav bar doesn't appear on initial load Jonathan French (:jfrench)
1060477 P2 logviewer: starttime shouldn't be displayed as seconds since the Unix epoch Jonathan French (:jfrench)
1075272 P2 highlight selected job using a scale transform rather than a font size change Jonathan French (:jfrench)
1068685 P2 Help page is missing scrollbar, so is unreadable on small screen sizes Jonathan French (:jfrench)
1073050 P2 [pinboard] Previously-entered bug number doesn't get cleared Jonathan French (:jfrench)
1074905 P2 Tweak result set datetime format displayed in UI Jonathan French (:jfrench)
1081041 P2 Linkify commit SHAs and Github PR/compare links in commit messages Vikas Mishra [:mishravikas]
1066149 P2 Regressions in bottom panel: resizing broken William Lachance (:wlach)
1057364 P2 Failure summary: Reduce line spacing between each log failure line William Lachance (:wlach)
1042590 P3 At small window widths commit descriptions are truncated more than on TBPL Cameron Dawson [:camd]
1061758 P3 Mochitest OOP (M-oop) includes the symbol with the number Ed Morley [:emorley]
1073170 P3 b2g-inbound revision links have an extra '/' in them Ed Morley [:emorley]
1080511 P3 Help page is missing the favicon Ed Morley [:emorley]
1046226 P3 Improve error message when using a URL with an incorrect repo name Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1067486 P3 Job symbols wrap to the next line even when there is sufficient whitespace Jonathan French (:jfrench)
1059279 P3 Icon used for the "additional links" menu (eg mcMerge, cancel all builds) isn't clear Jonathan French (:jfrench)
1068532 P3 Keyboard shortcuts aren't ignored if pressed with a modifier (eg ctrl) Jonathan French (:jfrench)
1077635 P3 Align the Platform labels with the top of each job-block row, possible row colors Jonathan French (:jfrench)
1070200 P3 Treeherder UI elements not properly resized in Firefox 34+ William Lachance (:wlach)
1072189 -- Add treeherder.mozilla.org to status.mozilla.com Eric Ziegenhorn :ericz
1090931 -- Reftest analyzer shows failures twice because of logcat Kartikaya Gupta (email:kats@mozilla.staktrace.com)
1066402 P2 Update repo reset docs to ask that they request a treeherder pushlog cache reset
1069267 P3 Clear the cached pushlog last_push value when running init_datasources
1073130 P1 Treeherder only shows bug suggestions when the search term is an exact substring of the bug summary Ed Morley [:emorley]
1065775 P3 Automatically clear the pushlog cache after a repo reset
1057381 P2 Results for numbered jobs are displayed in the wrong order if they arrive whilst the page is open
1073151 P2 Annotations tab content doesn't update when clicking from one job to another
1088822 P2 Jobs shown as failed/busted several minutes before they appear
1077341 P2 Push showing both pending and running job symbols for the same jobs
1082232 -- Log viewer: list of build steps scrollbar is always outside the window view

125 Total; 125 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Operational and scaling bugs

Open bugs affecting the day to day operation of the Treeherder infrastructure - including code deployment, server monitoring, reliability and its ability to scale well and work correctly under load.

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);

Data submission bugs

Open bugs affecting the ability to report correctness tests to Treeherder from sources other than buildbot.

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);

Hacking UX bugs

Open bugs related to the clean-up of Treeherder's docs and development environment that will make Treeherder more accessible to other developers, both those hacking on Treeherder as well as those making use of Treeherder's APIs.

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);

TBPL switch-off tasks

Moved to Sheriffing/TBPL#TBPL_switch-off_tasks.

All others

All other open bugs not included above.

Full Query
ID Priority Summary Assigned to
1331399 P1 The way we store job information on the front end is inefficient, wasting 10s of MB of memory (or more)
1499551 P1 Treeherder consuming much memory/RAM (and CPU due to GC/garbage collection?)
1507454 P1 "Bad Request Error parsing headers: 'limit request headers fields size'" due to hundreds of com.auth0.auth cookies
1643117 P1 Login improvements
1562017 P1 Test out idea to use database replica for get requests
1973030 P1 [trees closed] treeherder returns 502, database cpu maxed out
1636506 P1 API to determine which tests a task executed
1669548 P1 Add an API to get task IDs, durations, results, and classifications from a given push
1506627 P1 Selecting lines and then scrolling out of view (e.g. to select more than screen can display) prevents copying selected text
1530607 P1 Stop using ajv in custom actions to avoid the need for script-src 'unsafe-eval'
1631860 P1 Problem in log parser?
1681172 P1 potentially skip parsing error logs and lines above a certain size
1617622 P1 create view in treeherder to aid in verifying infrastructure changes Suyash Salampuria
1296077 P2 Jobs stuck in the "running" state Kyle Lahnakoski [:ekyle]
1416266 P2 [Meta] Make the Treeherder contributing experience less painful Karl Thiessen [:kthiessen, he/him]
1224931 P2 log-parser Bugscache.search() "ProgrammingError: (1064, "syntax error, unexpected ')', expecting $end")"
1276532 P2 Bug summary missing in autoclassification
1426746 P2 Add JS tests for the Taskcluster backfilling/custom action/... features
1563371 P2 NSS and NSS-Try on Treeherder can't cancel or retrigger jobs
1570874 P2 Remove unused parameters from static JobModel.retrigger() method
1594822 P2 Remove crossreference queues and tasks if no longer needed
1698018 P2 Update defaults for custom backfill option
1563836 P2 Task sometimes shown multiple times
1565667 P2 Write tests against front-end and back-end retriggering/add new jobs code
1578524 P2 Infra menu > Taskcluster Diagnostics line points to non-existant heroku app
1580433 P2 very low contrast between pending job and gray hover background of odd (white line of not highlighted), difficult to read and pin pending jobs
1597519 P2 "Job details" pane to show link to Taskcluster artifacts instead of listing each one of them
1612022 P2 Job selection is too brittle
1862472 P2 Generate profile button is now "re-trigger performance profile"
1407377 P2 [meta] Triage the top N web and worker New Relic slow transactions to find quick wins
1599095 P2 [meta] Treeherder database improvements
1599077 P2 Push causes 503 error
1612107 P2 Switch from CoreApi to OpenApi for Django Rest Framework
1368985 P2 job_loader:MissingPushException: No push found in {go-bouncer,socorro} for revision X
1602781 P2 Investigate MySql 8 upgrade Suyash Salampuria
1078392 P3 [Meta] Ideas to reduce Treeherder data usage
1152896 P3 [Meta] Drive the New Relic exception rate down
1270153 P3 [Meta] Apply recommendations from the Mozilla HTTP Observatory tool (B, treeherder.mozilla.org)
1387556 P3 Adjust CloudAMQP queue alerts so different thresholds are used for each queue type
1504996 P3 Investigate hosting Treeherder's UI on Netlify
1506909 P3 Investigate Heroku's new heroku.yml container deployments
1563025 P3 Remove Celery scheduler
1563240 P3 Automated Docker image
1563306 P3 Find better solution for running long periodic tasks
1595106 P3 Improve reporting to New Relic of not being able to connect to Pulse
1598639 P3 Investigate: innodb_io_capacity vs PIOPS
1598645 P3 Investigate: innodb_lru_scan_depth is set properly
1598657 P3 Make DB parameters for treeherder-dev similar to treeherder-stage
1599766 P3 Integrate Amazon's DB recommended script
1599859 P3 Delete pushes older than a year
1600359 P3 update_bugscache sometimes fails
1617749 P3 Strategy for updating jobs
1627043 P3 Figure out a plan to test Heroku Review apps
1637361 P3 Databases swapping
1690926 P3 Switch from pip-tools to Poetry
1280494 P3 Ensure all API endpoints protect/validate against unbounded queries
1343263 P3 Use django-filters 'strict' and 'together' features rather than custom parameter validation for every API endpoint
1367153 P3 [graphql] Ensure schema can return the data that the Job Details panel needs to make
1456665 P3 The API for similar_jobs doesn't work with the UI filtering
1498644 P3 When loading treeherder with 'revision' property, it's very slow
1503790 P3 Requests to text_log_steps/ are very slow.
1504990 P3 [Meta] Improve Treeherder web response time/reliability
1564566 P3 Cache, optimize, call less or use read-only for /api/project/{project}/jobs/
1066272 P3 Display TaskCluster jobs that are expected to run but haven't yet been queued ("unscheduled" jobs)
1262938 P3 reference_data_signature table should have a unique index on ``signature``
1326223 P3 Use a retrying HTTPAdapter with requests to retry timeouts within the same task
1330783 P3 The fetch-bugs task takes 9 mins and makes 57,000 MySQL requests
1352402 P3 Invalid use of "id" keyword in Pulse schema
1361570 P3 Add index to URL field of Repository since we search on it
1387418 P3 Output a clearer error if the pushlog entry referenced by pulse does not exist
1452249 P3 test_ingest_twice_log_parsing_status_changed seems broken
1555750 P3 Running Celery within the Docker instance yields a warning
1560596 P3 Clean up some of the code for ingesting Taskcluster tasks
1568012 P3 Handle some store pulse pushes errors
1570110 P3 Enable frontend error reporting (Sentry)
1578195 P3 Not cleaning up old machine data
1593252 P3 [meta] Update Treeherder metadata contract for Github projects
1595835 P3 Heroku review app to load initial 10 pushes for autoland
1596689 P3 Jobs not updating their state after being classified
1618667 P3 In jobs view show revisions since the parent
1621938 P3 decide how to handle huge logs from isolation tasks
1664237 P3 Add a visual indicator for "backstop" pushes
1690928 P3 Remove deprecation warnings for manual ingestion
1074953 P3 The pinboard should include the currently selected job, even if it wasn't manually pinned
1076840 P3 Load the result sets at the top of the page first, to improved perceived page load speed
1082693 P3 Show PR/Bug summary tooltip when mousing over of a changeset's bug number (like TBPL)
1084086 P3 Treeherder creates many copies of many strings
1125248 P3 Pre-compute job_status->css class mappings to avoid recreating the same string over and over
1134698 P3 Improve the loading of the job details panel (unnecessary requests + race conditions when switching jobs)
1150056 P3 Job panel pinboard-count appears out of sync when repinning via PinAll button.
1160187 P3 Address redundancies in Job: 'name' jobSearchStr string
1167219 P3 Rows duplicated on update when platform is a literal string
1178750 P3 'Duration' is shown for pending/running jobs - incorrectly implies they have finished
1183749 P3 [Meta] Turn on more eslint features
1186469 P3 The 'f' key shortcut used to activate the filter field breaks Alt+f (file-menu key combo)
1187003 P3 Make the Treeherder UI more clear about what it's doing when the "Get next NN" button is clicked
1190528 P3 Improve global job chunking display state change with a transition
1193778 P3 Enhance filter panel to support searching multiple fields with boolean operators (AND/OR)
1205572 P3 Wrong ordering of jobs inside a group if jobs are starred
1254572 P3 Remember UI display settings (eg result types or tiers) between sessions
1310084 P3 Speculatively pre-fetch the information for the next/previous failing jobs for the currently selected job.
1318101 P3 remove ``loggedin`` field of a user in the UI. Rely on email or username
1340265 P3 Make it easier to copy the full 40 character revision SHAs from the UI
1340590 P3 The UI always blames API 403s on not being logged in when there can be other causes
1345914 P3 Use graphQL to load the job details panel
1348973 P3 Add buttons to get previous pushes in addition to the ones to get next pushes
1357955 P3 Remove the confirmation prompt from the deploy notification reload button
1375350 P3 Treeherder breaks the bf-cache
1390211 P3 Make it easier to spot that there are jobs hidden in the UI by the tier/visibility settings
1401543 P3 Job state shown in details panel can be out of sync with main jobs view for up to 60s
1421365 P3 Allow "unclassified" mode to show duplicate jobs of failures, regardless of result
1426415 P3 Search box "jumps" to an additional column if several repositories present
1435511 P3 If you try to select text (e.g. URLs) from informational "i" menus on TreeHerder, the menu closes
1451174 P3 Use the new React 16.3+ StrictMode component
1469061 P3 Better-identify pushes to non-default branches in the Treeherder UI
1471151 P3 Spinner spinning indefinitely when an API call returns 500
1473777 P3 use getData function in lieu of fetch directly (where possible)
1496494 P3 Dark-mode theme for Treeherder
1496858 P3 Explore improving how we get access to the gecko decision task id
1501984 P3 Use the React profiler to look for quick performance wins
1502192 P3 Use code splitting to reduce the size of the initial entry bundles
1506062 P3 Investigate using react-window/react-virtualized to improve performance of jobs view
1511651 P3 Navigating to a different set of pushes keeps the "collapsed pushes" bit in the URL
1513526 P3 Job details panel only displays one bug number even if the job was classified with several
1513599 P3 Fix/enable ESLint 'react/destructuring-assignment'
1513960 P3 [Feature suggestion] UI should indicate when a failed job also has succeeded on the same push
1524128 P3 Treeherder is slow/unusable on Windows on Arm
1529862 P3 Remove 'unsafe-inline' from style-src CSP directive
1530357 P3 Don't disable the log viewer link if parsing failed/was skipped
1544946 P3 Consider moving "job-list" below "revision-list"
1547863 P3 "Add new jobs (fuzzy)" filtering does not work
1550429 P3 Sort job groups consistently
1559617 P3 Bug filer should do markdown-escaping
1563132 P3 New button/link to launch perfherder compare
1589004 P3 Add new jobs (search) should give a visual feedback that it is searching
1590478 P3 Make the custom actions menu and child menus pop above the notifications like cancel request sent or jobs added, etc.
1591319 P3 Add ability to mark a push as fixed by commit or automatically mark as fixed by commit the pushes between the backed out push and the backout
1597839 P3 Make it more obvious how to add new tasks
1599951 P3 Treeherder Bug Filer should wrap the log with "```"
1601730 P3 Clear all Javascript test warnings
1601858 P3 Cannot cancel Decision Tasks or provide better error message explaining decision tasks cannot be cancelled
1602763 P3 Add a way to filter by a specific commit next to the "fixed by commit" field while filtering jobs in Treeherder
1612040 P3 UI for add jobs by search is a bit confusing on mobile
1619614 P3 Bug filling from localhost should file bugs under https://bugzilla.allizom.org
1654071 P3 Linkify test path in "Failure summary" to find tasks that executed such path
1675704 P3 Find job instance button not working after pressing the browser back button
1043739 P3 Treeherder should use a structured log as its canonical source of data about test runs
1057420 P3 Bug suggestions: Use crash the signature as an additional search term even if the test name returned results
1062887 P3 Break intermittent failure bugs out by Bugzilla product/component
1067846 P3 [Meta] Improve the performance and responsiveness of Treeherder's UI
1072940 P3 Remove failure classification of "not classified"
1074385 P3 Bug suggestions should have selected states so we can see which of them is selected
1091759 P3 'invalid continuation byte' errors parsing jsreftest logs
1108829 P3 Pinboard should be closed after classifications are saved.
1116372 P3 Remove the "intermittent needs filing" classification
1119012 P3 "No logs available for this job" visible if there was an error summary but no log links
1142245 P3 It's not clear that pressing the pin icon next to a bug suggestion applies it to all bugs on the pinboard
1165606 P3 Annotation history deletion can remove the starred state of the job, unexpected UX
1169077 P3 Replicate the "No logs available, Log parsing in progress" messaging logic in Job details tab
1169720 P3 Simplify classifications by removing isolated bug association
1178227 P3 [Meta] Simplify the Treeherder data model
1179263 P3 [Meta] Overhaul the way Treeherder deals with intermittent failures
1196875 P3 Maybe sort suggestions by how well they match the failure lines?
1210120 P3 Related bug Annotation doesn't always appear when saving as the active tab
1228047 P3 make bug summary available to verified autoclassify lines
1228988 P3 Poor UX if two sheriffs classify the same job at almost the same time
1231483 P3 Make it harder to miss failures that are actually permafails
1241577 P3 Use django-rest-framework-bulk for classified failure and bug APIs
1242178 P3 Strip paths from bug searches for assertions so they'll be starrable
1265095 P3 Allow classification of failure as non-intermittent through autoclassification panel
1268445 P3 Autoclassification: Perma-failures set to "Autoclassified failure with no associated bug number"
1268484 P3 Fuzzy autoclassification using ElasticSearch
1272212 P3 Make the "add new jobs" mode more intuitive to use
1272683 P3 Eternal loading throbber in classification box if log not found (404)
1273419 P3 Ignore 'ShutdownLeaks | process() called before end of test suite' in autoclassification more failures encountered earlier
1276480 P3 'Ignore others' should also always work, even if classification of current line has no bug number associated
1276491 P3 Not obvious when 'Ignore others' applies to other failures in same test
1276493 P3 'Ignore others' and 'Save all' buttons should be always visible/sticky
1276494 P3 Some errors missing in autoclassify failure tab, e.g. application timed out after 330 seconds with no output
1276967 P3 ElasticSearch autoclassification is too slow
1286369 P3 The job details panel doesn't update with a classification's bug number until reselected
1288368 P3 Pick an easier to differentiate colour for selected jobs in "add new jobs" mode
1294544 P3 Treeherder should limit the task time for log parsing so we don't get a backlog on long logs
1308565 P3 "Add new jobs" lets me add hidden-by-default jobs and doesn't alert me to it
1328455 P3 TextLogStep line numbers should start from 1 rather than being zero-based
1332287 P3 TreeHerder should sort intermittent failure options by amount of matched text
1338491 P3 Consolidate "cancel all jobs" with "cancel multiple pinned jobs"
1340503 P3 FailureLine should have a foreign key to Job rather than freeform repository/job_guid fields
1348947 P3 Speed up the Python test suite
1354295 P3 Add an option to the bug_suggestions api to fetch uncached results
1357175 P3 Improve the way support for "Trigger Missing Jobs" is determined.
1358746 P3 Show progress indication after clicking "OK" for "Trigger New Jobs" button, before the green confirmation is shown
1358863 P3 Refactor bug filer
1371106 P3 Bug filer should help reduce the number of duplicate bugs filed
1376284 P3 Bugfiler should include the platform in the bug description
1383556 P3 Bug filer should warn when https://bugzilla.mozilla.org/rest/product/<product>?include_fields=versions returns nothing
1384486 P3 Identify additional search terms that belong on the bug suggestions blacklist
1399994 P3 Investigate sending classifications for multiple jobs as a single batched message to the server rather than spamming potentially hundreds of individual classifications.
1400437 P3 "Trigger missing jobs" in the push header menu should use Custom Action's "Run missing tests"
1401518 P3 Running "Add new jobs" without a decision task doesn't revert menu entry
1408457 P3 When doing a task that communicates with TaskCluster, should verify scopes are not expired
1410946 P3 add whiteboard tag and bugzilla component to neglected oranges
1421356 P3 Allow automatic classification to classify mass failures that resulted in a backout
1422929 P3 Add custom get_error_search_term() handling for "Assertion failure: ..." error lines
1437719 P3 Replace the remaining uses of resultset/result-set/result_set with "push"
1439858 P3 Make the Treeherder Auth0 session window be greater than 24 hours
1443867 P3 Create tool to bisect intermittent test failure regressions
1447620 P3 Consider always showing push count and linking it to the orange count per push graph
1451313 P3 Remove overflow ellipsis from listing table
1452230 P3 Refactor FailureLineViewSet to remove redundant by_project
1459183 P3 single character not highlighted in bold as matching anymore
1470381 P3 Remove FailureLine's best_classification and best_is_verified fields
1470888 P3 Tooltip when hovering over Log column is not touch-friendly
1482375 P3 Remove Job.failure_classification
1484192 P3 Allow Pulse ingestion to work in development without Pulse credentials
1492805 P3 Some logs fail to parse due to "UnicodeDecodeError: 'utf8' codec can't decode byte 0xc3 in position 467: unexpected end of data"
1496862 P3 Delete the annotations from multiple failures at once
1503188 P3 adjust rules for [stockwell disable-recommended] to account for "fixes"
1504037 P3 TinderboxPrint 'CRASH' annotation is not shown in logviewer
1504717 P3 Stop using custom extendProperties in LineOptionModel
1506799 P3 Document log parser "no new regexes" policy
1510002 P3 [meta] Improve how retriggering works on Treeherder
1511153 P3 "Create interactive task" fails with an unhelpful error for unsupported task types (`Taskcluster: t is undefined; can't access its "kind" property`)
1514693 P3 'Log' column should show all failure lines, not only unexpected fails
1514792 P3 Make it harder to accidentally mass-classify all pinned jobs with unrelated bug suggestions
1517245 P3 use bugs not fixed on non-trunk branches (beta, release, esr) as suggestions and don't hide it with "Show / Hide more"
1518084 P3 [meta] don't add information about failed post test run checks to failure summary if there were failures earlier during the task execution
1518088 P3 Ignore asan/AddressSanitizer line with hexadecimal addresses if followed by line human-readable ones
1522199 P3 Audit and/or delete docs/testcases.md
1536031 P3 Can't view try server task result from iPhone and iPad
1536671 P3 Show failures after a specific changeset landed
1540339 P3 Intermittent - click on a failure's more action button shows only Backfill
1541264 P3 Add the ability to filter treeherder results by intermittent bug number, or more broadly by failure message text
1544278 P3 remove 'owner' modules from [stockwell needswork]
1546076 P3 Increase custom backfill limit
1561059 P3 Add jobs via presets
1563561 P3 Re-enable test_verify_graph_tool_tip
1610346 P3 Disable lint checks or provide a command to auto-fix all of them
1616212 P3 Address technical dept related to option & option_collection
1621728 P3 Add a section to the docs on writing tests
1621961 P3 Make use of perf framework context
1628006 P3 Depreciated pulse_listener?
1628106 P3 docker-compose up is slow because pip downloads
1630941 P3 intermittent failure view should show a total of failure for what is show (including when filtered)
1637342 P3 Document how to get mysql-client installed outside of Docker
1650315 P3 Add ability to copy&paste Treeherder jobs from one push to another one
1675563 P3 Middle click to open new tab not working on tree name or set as top/bottom range in the push drop-down menu
1690912 P3 Add TaskId to this view
1699859 P3 Clarify retrigger failure message instead of showing `Unable to retrigger/add job. Taskcluster: can't access property "id", c[e] is undefined`
1869275 P3 Add treeherder table that stores the link between performance_alerts and jobs
1600744 P3 Docker image and host share node_modules subdirectory Shubhank Saxena
1387509 P4 Enable logging of queries that aren't using indexes to the MySQL slow query log
1343630 P5 Implement longer term solution to one-off MySQL utf8->utf8mb4 commit table conversion in bug 1115608
1535415 P5 REST API docs not supporting testing with parameters
1558594 P5 Update Treeherder to reflect new known_intermittent field in Mozlog
1602782 P5 Logs are doubled
1613127 P5 python3 -m venv venv does not work on Windows
1346565 P5 Taskcluster uses randomly generated 'machine' names causing machine table bloat
1612603 P5 Timestamp encoding problems
1569654 P5 Better 403 error
1201553 P5 Remove empty space between jobs in job rows
1408534 P5 Might be nice to have a Clear All for filter by job field
1427013 P5 Fix duplicate overflow-x CSS property that prevents printing more than the 1st page
1572815 P5 Can't unselect a job if you click below the "Get next X" bar
1863187 -- Can we add "How to run locally" info to each job's details? Tooru Fujisawa [:arai]
1864376 -- glean-probe-scraper workflow should be run only on master branch Tooru Fujisawa [:arai]
1864100 -- "Filter platforms & jobs" field doesn't match with copied job name Tooru Fujisawa [:arai]
1850001 -- add view to hide failed tasks which had a successful rerun Tooru Fujisawa [:arai]
1968693 -- do not hide resolved 'single tracking bug' in bug suggestions Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1967864 -- ignore resolved internal issues (with associated bug) when checking for existing internal issues when internal issue filer gets used Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1918365 -- replace react-lazylog with @melloware/react-logviewer Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1908442 -- Custom Push Action and Custom Job Action modal dialogs not closed when user presses 'Trigger' button Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1907907 -- 'Filter by test path' does work correctly if a wpt folder contains a dash Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1906283 -- tooltip for suggested closed bug for failure line sometimes does not show resolution Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1906258 -- case-insensitive bug suggestion generation actually is case-sensitive, should be insensitive Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1819324 -- add "Same Test Manifest" logic similar to "Similar Jobs" Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1896687 -- switch Treeherder production to use new Treestatus Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1890667 -- switch production to new Treeherder instance Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1885655 -- support tasks from firefox-android in the bugfiler Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1875340 -- use native javascript gzip compression instead of pako package Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1873203 -- update pretty platform names Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1870721 -- 'Trigger missing/all jobs' should schedule tasks and all tests, not keep the optimization of the gecko decision task when the push got created and only likely relevant tests got scheduled Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1866594 -- bugfiler forgets to include test name in bug title for bug to create Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1745936 -- provide feature to select text in log viewer and transfer it to bug filer's description field in other tab Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1525121 -- long pinned job names shouldn't wrap onto two/2 lines Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1594967 -- When filing bugs on intermittents failing test-verify, use a test-verify-failure keyword Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1873109 -- ensure uniqueness of bugs in suggestions for failure line Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1964964 -- failure lines order lost in bug_suggestions endpoint but needed Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1704525 -- also ingest bugzilla product and component of intermittent bugs for use in dashboards Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1785833 -- ingest bug creation date Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1879527 -- drop esr 102 trees Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1991905 -- do not treat log lines with only 'Assertion failure' as failure lines Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1730922 -- explain why bug created from Treeherder is set as security bug Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1784373 -- also support 'intermittent' icon for tasks without group symbol Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1815228 -- update markers for bug reports which should be filed in restricted mode Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1816198 -- python tests broken after docker upgrade to version 23: "open /home/circleci/.docker/buildx/instances/default: no such file or directory" after "WARNING: Error loading config file: .dockercfg: $HOME is not defined" Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1849257 -- disable django debug toolbar for test execution Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1908165 -- ci/circleci: python-tests-postgres fails to run successfully: Daemons using outdated libraries | Which services should be restarted? Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout)
1763169 -- Support testing environment for mozci classifications Eva Bardou
1838660 -- Update Python dev dependencies Eva Bardou
1957113 -- Add `release/*` branches to treeherder for firefox-ios and staging-firefox-ios Heitor Neiva [:hneiva]
1635586 -- tables build_platform and machine_platform have many outdated entries Joel Maher ( :jmaher ) (UTC -8) (PTO back normal Nov 17)
1599094 -- Removing performance signatures takes very long Kyle Lahnakoski [:ekyle]
1640673 -- Add ability to filter pushes by commit message Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1648878 -- Allow the Fuzzy Job Finder to use the new Fuzzy search operators Wes Kocher (:KWierso) (Not reading bugmail; email directly if needed)
1990742 -- Ingest perfherder_data from JSON artifacts instead of parsing logs Myeongjun Go
1961200 -- support filter for ingesting tasks from command line
1961235 -- when updating data via tests/sample_data/transform.py, determine if timezones are important or not
1962107 -- Print the file size in the artifact panel
1967756 -- while filing a bug from a try push, include `[try]` in the bug summary
1977172 -- weekly intermittents commenter run failed
1978686 -- [meta] work for treeherder contractor 2025
1979428 -- when printing comments from intermittent-failure to bugzilla, post data test_run data even if no failures in table
1982058 -- Surface `tier 2` tasks more subtly in the UI
1982521 -- When loading (reloading) Treeherder, the “fromchange” parameter is sometimes ignored.
1986044 -- Updating the date filter on intermittent-failures ignores product/component filters
1992078 -- intermittent failures view: only failure lines for "UNEXPECTED-FAIL" listed, should also other failure lines, e.g. "UNEXPECTED-TIMEOUT"
1995335 -- Please split platform from test task name/label in orange factor graph
1636570 -- Investigate CSP violations
1818571 -- TreeHerder log viewer sometimes doesn't work due to missing CORS header in response from firefoxci.taskcluster-artifacts.net
1877443 -- Add Florin Bilt to Treeherder sheriff group
1975905 -- Slow Treeherder, when changing between failures and long time until the suggested bug is shown
1573686 -- Need an index that will speed up the normal API query for jobs
1589127 -- BugzillaViewSet.create should return the BZ url to the new bug
1631546 -- Create a version 2 of our API that uses the term `task` instead of `job`
1633983 -- Frequent HTTP 503 errors from /jobs/?result_set_id=694392&job_type_symbol=ss&job_group_symbol=M
1680529 -- error summary files have `duration` for lines containing `action: group_result`, make this available via API
1748445 -- log not scrolling to first failure because server is too slow to respond with failure lines for task in 30 seconds
1772135 -- local treeherder development instance should only proxy API requests if configured for it, .env file with only PROJECTS_TO_INGEST set should yield Treeherder frontend without pushes
1785259 -- api/jobs/?push_id=randomInteger returns server error 502 if opened in browser, works with curl
1801239 -- groupsummary API should be restricted to one day of data
1807861 -- In TreeHerder view of single push, the details panel is disabled/grayed-out with a permanent throbber, with "502 Bad Gateway" for bug_suggestions, & Uncaught (in promise) SyntaxError: JSON.parse: unexpected character at line 2 column 1 of the JSON data
1910871 -- Make the endpoint that requests information about a single revision faster
1928549 -- treeherder REST api docs hard error (500)
1943575 -- cache for detecting new failure lines causes performance issues, API requests to Treeherder can fail with "Error fetching new push data"
1956358 -- Add API to Treeherder which returns the list of NEW failure lines for the current day and previous day
1956360 -- Add API to Treeherder which allows setting new_failure=True
1976335 -- make api/failures?... faster
1979059 -- improve performance of group_results API endpoint
1637382 -- Extraction test is broken
1641304 -- Storing FailureLines should validate that the value of the action field is supported
1644219 -- MissingPushException is concerning when it need not be
1645202 -- Some jobs never end, or so it seems
1652350 -- Too many "NoneType: None" in logs
1652931 -- Investigated increased limit of failure lines stored per task (210 instead of 100 failure lines)
1654643 -- Ingest test groups metadata (a.k.a. MOZHARNESS_TEST_PATHS)
1656343 -- Investigate improving performance of store-pulse-tasks
1687035 -- task result status changed from 'testfailed', 'busted' etc. if it gets retried, gets set to 'retry'
1710789 -- netwerk/test/unit/xpcshell.ini only listed in one of the tasks in the group_results API, even though it run in many
1712192 -- PROJECTS_TO_INGEST should require exact match on repository name, currently does substring match
1717128 -- Treeherder repeatedly falling behind with ingestion of data from Pulse/Taskcluster
1816518 -- remove text_log_error lines that are >2 weeks old from try pushes
1857600 -- automatically ignore tasks for unsupported branches of github projects without the use of a manual list
1970261 -- some tasks are not showing up in treeherder
1978480 -- prove out log parser detection of intermittent failures
1299274 -- Improve the classification of intermittent failures that aren't associated with just one test
1403089 -- Add a leading '/' to bug filer filename searches to refine results
1422988 -- Failure suggestions depending on multiple lines
1521032 -- Batch together successive retrigger requests into a single (or minimal) action task submission.
1524895 -- Add a shortcut to retrigger a job X 'times' with minimal numbers of action tasks
1524905 -- Warn users when they request excessive numbers of new jobs in suboptimal ways
1563379 -- make "Add New Jobs (Search)" do a better job matching and sorting results
1572224 -- "Add new jobs (Search)" should be able to filter by tier
1574033 -- The "prefix" from task logs should be extracted along the log line
1577647 -- match for failure line part at a position where it doesn't match
1580428 -- No jobs pinned for 'Pin all available jobs in this push' action if more than 500 jobs visible for push - error message: 'Max pinboard size of 500 reached.'
1583669 -- When reporting intermittent test failure bugs, link to advice on tests
1586980 -- Can we suggest that someone run ci-admin when requests to retrigger/rerun/backfill jobs responds with "No such hook"?
1592327 -- retriggering at least the decision task seems to be broken
1607253 -- Support viewing structured logs (with accurate timestamps) in log viewer
1852185 -- Clicking tasks on push health page fails
1855794 -- Intermittent Failures View shows nonsensical labels on the graph, when viewed with a bug that has no intermittent-failure data
1861617 -- LogViewer hangs when searching for an item with a lot of occurrences
1847385 -- Intermittent Failures View: date range of 1 day (same start and end day) does not draw graph
1862998 -- Performance Profile generated by "Retigger Performance Profile" for Speedometer 3 don't appear to be useful
1843971 -- use auth0 authentication with COOP
1864107 -- Make it possible to show only job groups with no suffix
1841754 -- update graph in intermittent failures view for all bugs if list gets filtered e.g. by product, component
1868173 -- side-by-side tasks not shown in 'Similar Jobs' tab view
1838344 -- improve performance of side-by-side task detection
1836150 -- adjust treeherder doc to use sheriffs channel instead of treeherder channel
1833365 -- `mach try fuzzy` and `Add new job (search)` should use the same algorithm
1879184 -- Treeherder labeling for Windows/Linux 32-bit builds should be explicit about 32-bit-ness (and maybe drop `x64` from the x64 builds)
1881680 -- Treeherder reports an arcane error if you attempt to retrigger a busted Decision task: `Unable to retrigger/add job. Taskcluster: can't access property "id", u[e] is undefined`
1827697 -- Consider adding parsed log handling for logcat logs
1821516 -- adjust bugfiler to file new single tracking bugs as a 'meta' bug.
1821510 -- fix perf issues, edge cases, and nits related to "similar manifests" work
1901150 -- Missing search results in the "Add new jobs (Search)" dialog
1808045 -- "add new jobs" by search doesn't reset state when re-opened
1778941 -- failure lines sometimes fail to load
1906298 -- react: replace usage of defaultProps, log errors: Support for defaultProps will be removed from function components in a future major release
1776440 -- better classification for artifacts
1775055 -- When mozci changes its mind, overwrite classification
1916208 -- Page constantly changes layout
1916876 -- multiple intermittent bugs getting filed with same failure text (image/test/crashtests/944353.jpg)
1762914 -- Failure summary fails to load data for some jobs and says empty
1923348 -- suggested known failures / bugscache: show state of open tracking bug when duplicate gets suggested
1923417 -- intermittent failure view graph should show failures/runs instead of failures/pushes
1930854 -- Treeherder should have links to further details and descriptions for all builder types
1949936 -- Intermittent failures view doesn't identify linux1804-64-asan-qr as asan
1957872 -- Confusing charts with different horizontal scales
1959923 -- API Reference menu shows 'Something went wrong' error page
1961527 -- only run confirm failures on new bugs for single tracking bugs
1962387 -- Make the search field on `Add New Jobs (Search)` live
1761668 -- treeherder UX failure with long changeset description containing many bug links
1760913 -- "Add new jobs (Search)" with "xpcshell" doesn't show any of the Android tests
1970798 -- Cannot exclude sub directories when filtering jobs with a test path
1974679 -- Treeherder eats browser shortcut keys when focused on top navigation buttons
1975306 -- [Mac] Treeherder page width flapping in sidebar collapsed state
1978477 -- push health should use data as "NEW" failures only
1980633 -- error logged: Uncaught (in promise) TypeError: can't access property "MOZHARNESS_TEST_PATHS", a.payload.env is undefined
1991597 -- Mouse flicker when mouse hover over Bug number of reverd description if there are no tooltip popup of the Bug
1616518 -- Make firefox: Fatal IO error 11 (Resource temporarily unavailable) on X server :0. errors classifiable by sheriffs
1619761 -- When choosing end date for Date Picker, should focus "update" button
1619769 -- After entering table view in Intermittent Failures View, the title should be on focus
1621513 -- taskid and task are null when retrigger button is clicked in DetailsPanel ActionBar
1631540 -- [meta] Transition from term Job to Task in UI, code and DB
1631549 -- Models and Databases should be changed to use term `task` instead of `job`
1637022 -- Crossreference warnings
1637366 -- Fix timezone issues in test_extract_job
1640209 -- inverse exact matching is broken
1642970 -- Intermittent Logviewer identifies failure in line 27239 but the first line displayed in 654705 - incomplete log displayed in log viewer
1644236 -- Failure Summary tab consumes more vertical space for failure suggestions, requires more scrolling and makes it easier to miss real issue
1644853 -- Failure Summary tab should mention if there are no lines for the failure summary available
1646502 -- [meta] Simplify log parsing - switch to artifacts for Perfherder data and failure lines
1648694 -- Backfill 20 jobs by default
1653058 -- Allow sheriffs to identify that a current push is waiting on tasks from prior push(es)
1657137 -- job backfills should not extend default taskgroup created for push
1662342 -- Provide informative error message telling user to wait for the gecko decision task to complete before adding tasks
1663689 -- using spacebar to pin task to list of tasks to classify instantly classifies it as intermittent without bug number if suggestion used before
1669931 -- Treeherder should show name of failing test case
1670071 -- add permission to rerun all tasks on mobile trees
1673014 -- if failure continues test name and there are too many bug suggestions for the test name, also search for the path to prevent no bug suggestions and message "Exceeded max 20 bug suggestions, most of which are likely false positives."
1673045 -- Increase limit on how many pushes a task can be backfilled, e.g. to the span of two backstops distance (currently 39)
1677228 -- Can't trigger test-verify on mac debug for test docshell/test/navigation/test_sessionhistory.html
1678329 -- Retrigger button should use 'retrigger' action instead of 'retrigger-multiple'
1681709 -- "filter by this test path" button drops showing all result states if passed with reuse of parameter instead of comma separated, links in 'Test Groups' work as expected
1682770 -- Logviewer adds/removes scrollbar at certain window sizes causing constant jiggle
1682952 -- provide informative error message if bug filer passes in a bug via "Regressed by" which Treeherder cannot access. Currently: Treeherder Bug Filer API returned status 500(There was a problem retrieving the data. Please try again in a minute.)
1683233 -- failed tasks should go away or change color if they've been retriggered
1684418 -- Find job instance not working for "in progress" jobs
1686935 -- provide more informative error message if comment in bug filer is too long (Bug Filer API returned status 500)
1687114 -- button to filter by test manifest should verify folder depth by comparing shortened path to test manifests
1690994 -- Document WSL2 workaround
1696891 -- Log viewer of try-comm-central (and probably others) occasionally shows very fluctuating display
1702455 -- log viewer first 1m+ lines not shown
1704135 -- Send an email when try decision task fails
1705398 -- Prevent the "Generate performance profile" button from appearing on vismet tasks
1706029 -- backfills of backfills should keep the same task label, and not use the revision from the push of the backfilled task which gets backfilled
1710717 -- check if JobPagination should switch away from CustomPagination
1712169 -- let execution of tests in tests/webapp/ with test folder provided pass
1712378 -- installing tox dependencies for testing fails: ERROR: In --require-hashes mode, all requirements must have their versions pinned with ==. These do not: win32-setctime>=1.0.0
1736065 -- after removing enzyme from all tests, bugfiler has a few tests which are not ported over
1739485 -- remove revision.txt because it has been replaced with __version__ page and doesn't provide information about current deployment anymore
1742148 -- executing test folders or tests standalone causes failures if 'reverse' from django.urls gets used
1742459 -- 'Please enter a valid bug number' sometimes shown when bug number pasted and Enter key pressed
1743174 -- add more AddressSanitizer (ASan) related keywords for which newly created bugs shall be set as restricted
1752821 -- remove old autoclassification code including its table and text_log_step table
1755334 -- Treeherder frontend fails to launch in local development environment: frontend exited with code 0: The command moved into a separate package: @webpack-cli/serve
1763795 -- Log parsing backlogged, logs waiting to get parsed
1778092 -- intermittent commenter should only comment about sheriffed repositories and Try
1787499 -- github-bugzilla-pr-linker being decommissioned on september 2nd, 2022
1791477 -- Bottom pane is unusable when bug suggestions backend is not responding
1796105 -- autoclassification: take assertion failures into account if they get logged before unexpected failure
1805138 -- TreeHerder's comments on intermittent bugs can generate a tsunami of bugmail
1809729 -- [meta] work to revamp intermittent failure view and bz comments
1809731 -- consider new comments for bugzilla from IFV that are more actionable.
1809879 -- consider not filing bugs for new intermittent failures until they cross a certain threshold
1810003 -- consider for intermittent bug commenter to use a bugzilla account that doesn't send email unless frequent failures
1812203 -- autoclassification must not used closed bugs
1814313 -- Try sending as many SELECT queries to the replica database as possible
1821539 -- [meta] future proof against performance and maintenance issues within Treeherder
1821542 -- update treeherder documentation to be accurate and helpful for future perf issue debugging
1821543 -- update treeherder infra docs to outline how to use tools/data and what is normal
1821544 -- document queries in the last month that take >200ms
1821546 -- document and investigate all TH API calls that take >2 seconds to return
1821547 -- run a security audit/scan of treeherder and look for areas where we slow down or spike cpu
1821549 -- when a task has errorsummary.json that has matching data to the returned error code, do not do raw log parsing
1822129 -- when treeherder detects a failure, consider and run if possible test-verify mode
1822145 -- Logic in treeherder to identify "TV" failures (trigger || wait)
1822151 -- Logic in treeherder to analyze "TV" results and report properly
1822167 -- create metrics dashboard to track test-verify
1822707 -- [circleCI] Frequent linters: exit 1 (7.25 seconds) /home/circleci/project> pip install -r /home/circleci/project/requirements/dev.txt followed by linters: FAIL code 1
1823653 -- automerge pull requests/PRs for dependencies used for pinning or testing
1825409 -- Treeherder should inject bewit when linking to private Taskcluster artifacts
1832374 -- Line-wrapped run results can overlap the overlay scrollbar area, making it in accessible
1834790 -- treeherder cannot consume pushes from repositories in a SAML-enabled GitHub organization
1836152 -- add a '.' in the comments to make the comment a complete sentence
1836400 -- Existence of a "single tracking bug" hides all other suggestions, even if they are a better match
1837143 -- automatically CC person who filed security bug from Treeherder
1838342 -- prevent disable taskcluster clients needed for scheduling tasks (e.g. retriggers, add new jobs): detect disabled state
1838603 -- require permission to annotate task/classify job/failures
1841813 -- Show number of times the test ran in "failures associated with bug" comments by Intermittent Failures Robot
1849378 -- Include the android logcat logs in the intermittent bug filer
1855800 -- TreeHerder should never suggest that we star intermittent failures on wptsync-filed "New wpt failures in ..." bugs
1867177 -- Please add task description to what the Treeherder Bug Filer puts in a bug
1895619 -- TreeHerder shouldn't linkify domain-name-looking strings in commit messages
1909956 -- TreeHerder's error message about https://treestatus.prod.lando.prod.cloudops.mozgcp.net/trees/ API connection-errors should perhaps include the full URL
1910146 -- Treeherder login is... weird (intermittent failures, multiple tabs open, flashing, error messages)
1923343 -- [meta] teklia Treeherder work
1923347 -- enhance autoclassification for Try pushes
1946751 -- intermittent test failure tests/intermittents_commenter/test_commenter.py | AssertionError: assert '## Summary\n...5-10&tree=all' == '## Summary\n...5-10&tree=all'
1947250 -- Sort the data per platform in addition to header name
1947611 -- clean up intermittent commenter bugzilla comments
1950940 -- cc_error_lines missing from new_failure_cache
1616320 -- 'Collapse' button/switch to group successful tasks behind '+X' doesn't work if tasks loaded in expanded state
1616321 -- 1 successful task shouldn't be treated as group in collapsed state but as task to keep chronological task ordering (indistinguishable from expanded state)
1616799 -- "(sig)" link to filter by unique task signature should be update if current view changes
1617224 -- Make decision task retrigger fail with a nice error rather than "Unable to retrigger/add job. Taskcluster: can't access property "id", c[e] is undefined"
1620138 -- Progress meter shouldn't count tasks for tiers that aren't displayed
1626299 -- Treeherder job view (default view) depends on colours for status which fails for users in high contrast mode
1629131 -- Add a link to a rich log viewer for logs in the job detail page.
1629296 -- Error fetching runnable jobs: Failed to fetch task ID (TypeError: e is undefined)
1637596 -- Speed up fuzzy add new jobs finder
1638316 -- Add a toggle to show replaced tasks
1640322 -- [meta] UX/UI improvements
1640616 -- Going from a set of revisions to a single revision takes abnormally long time
1641263 -- Fixed by commit should permit marking commits that are not the tipmost of a push
1642049 -- Filtering by date range shows results for the wrong dates
1643396 -- Treeherder term of "Raw Log" confusing in a Taskcluster context
1646233 -- author query string should persist when user changes repositories
1649665 -- Range gets reset when having a range selected and one clicks on the job filter for the top push
1653309 -- Show at least partial artifact paths in details pane.
1653775 -- Add new jobs search is too weak
1654784 -- Specific push doesn't seem to load
1655379 -- The div wrapping the job list should not have role="button"
1656020 -- allow filtering by chunk number
1656021 -- support filtering by test group name
1657921 -- Show a "merge candidate" indicator on pushes which can be merge candidates
1658003 -- TreeHerder sometimes spawns three taskcluster "log in" windows
1665523 -- Runnable jobs not showing when using test path filtering
1668384 -- Filter by test path not working
1669513 -- Backfilled tasks are filtered out by Test Groups/Test path filter
1670409 -- Clicking on failures on expanded view doesn't keep focus on failure
1670804 -- Add a way to trigger "mach try fuzzy --preset" and "mach try auto" from the Treeherder interface
1674961 -- User Guide page is not scroll-able (no scroll bar)
1675882 -- treeherder page sometimes reloading
1676994 -- other repositories linked in 'Repos' submenu shouldn't contain parameter to select task because it doesn't exist
1678285 -- tooltip for commit can lose/forget bug summary
1678289 -- click on 'tab' in Treeherder page with current treename removes filters from url but doesn't update view
1683415 -- Better Support for Tsan Workflow
1685138 -- Don't allow creating interactive tasks for non logged-in users
1689117 -- Warning: Failed prop type: Invalid prop `children` supplied to `ErrorBoundary`. in push-health
1689668 -- Missing links to profiles in treeherder T-prof job Performance panel
1697297 -- show total job count
1698220 -- test_path filter not working for a task on 12744d62ec8944fe64bb028a68bcab2c4665cf7b
1714033 -- Find a way to better expose complex filtering and add documentation.
1714108 -- "add new jobs" sometimes doesn't work
1716039 -- add tabular view of changelog API data
1724883 -- Show closed bugs strikethrough as it's done in Bugzilla
1734465 -- integrate release graph presentation into Treeherder: show count of failed tasks from release graph which still need a successful run and have option to highlight or rerun them
1736403 -- consider removing references to internal react variable: '__reactInternalInstance$'
1739153 -- primary toolbar sometimes lost / sliding out of view
1746673 -- Color-code oranges by how good of a match existing bugs are to them
1823654 -- switch to Ruff for linting Yoann Schneider

555 Total; 555 Open (100%); 0 Resolved (0%); 0 Verified (0%);

Recently fixed

Bugs changed to "Resolved FIXED" in the last 14 days.

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Archive