|
|
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] === |
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.
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%);
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%);
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%);
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%);
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 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