EngineeringProductivity/Projects/Treeherder: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Bug Tables: Add additional sort criteria for bug tables)
(→‎Bug Tables: Add explanation of priority levels)
Line 53: Line 53:


== Bug Tables ==
== 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 timeframe for work beginning: This week.
* '''P2:''' Important "next" bugs. Timeframe: This month.
* '''P3:''' Timeframe: Ideally in the next few months.
* '''P4:''' Timeframe: Next quarter or two.
* '''P5'''  Timeframe: 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 [[#TBPL_regressions]] and [[#Operational_and_scaling_bugs]] have been reduced, the guide above may change.


=== [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocked%3A1059400 TBPL regressions] ===
=== [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocked%3A1059400 TBPL regressions] ===

Revision as of 12:47, 24 October 2014

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 remaining users

  • Primary goal:
    • M4.1: Work to implement other developer use cases, refine sheriffing work flows, and make TBPL redundant for all of its users. (Note: Switching TBPL off will come later). Bugs: see #TBPL_regressions below.
  • 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 timeframe for work beginning: This week.
  • P2: Important "next" bugs. Timeframe: This month.
  • P3: Timeframe: Ideally in the next few months.
  • P4: Timeframe: Next quarter or two.
  • P5 Timeframe: 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 #TBPL_regressions and #Operational_and_scaling_bugs have been reduced, the guide above may change.

TBPL regressions

Remaining regressions/pain points compared to TBPL that were not blocking the sheriff transition.

No results.

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

Operational and scaling bugs

Open bugs affecting the day to day operation of the Treeherder infrastructure, including 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 cleanup 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

Remaining tasks not covered in #TBPL_regressions that will need to be completed before the TBPL crons/DB/accounts can be switched off/deleted. Many of these issues will be have to be fixed by other projects/teams, since they involve switching consumers of TBPL's API over to Treeherder's API.

No results.

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

All others

All other open bugs not included above.

Full Query
ID Priority Summary Assigned to
1631860 P1 Problem in log parser?
1681172 P1 potentially skip parsing error logs and lines above a certain size
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'
1617622 P1 create view in treeherder to aid in verifying infrastructure changes Suyash Salampuria
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
1594565 P2 Treeherder spends a 2+ seconds in JS
1594822 P2 Remove crossreference queues and tasks if no longer needed
1698018 P2 Update defaults for custom backfill option
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
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
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
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]
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)
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)
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)
1607253 -- Support viewing structured logs (with accurate timestamps) in log viewer
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
1649551 -- add job_type_id to performance_signature table
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
1737379 -- accessing talos performance profiles from treeherder is confusing
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
1923343 -- [meta] teklia Treeherder work
1923347 -- enhance autoclassification for Try pushes
1946270 -- Intermittently get a "400 Bad Request. Request Header Or Cookie Too Large. Openresty" error on treeherder, perfherder etc only on Nightly. Chrome words fine
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
1549756 -- Treeherder is slow when clicking on a particular failure, usually I get the yellow bar in Firefox asking me to close the tab treeherder is running in
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
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
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
1964733 -- make a pass and cleanup old platform names and add new platform names
1967756 -- while filing a bug from a try push, include `[try]` in the bug summary
1967984 -- Treeherder could display the 'Failure Summary' faster when clicking an orange job
1823654 -- switch to Ruff for linting Yoann Schneider

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


Archive