* Refactor the artifacts tab in the details panel and add the pernosco link to that tab only for try and autoland for linux 64 builds; this link will show in jobs view and push health.
* Switch test logic to use mozci for regressions
* bump timeout on web node to give leeway for longer-running queries
* make changes to mozci config file
* fix duplicate jobs in unstructured logs bug
* Use mozci labels to increase accuracy of build failures
* Combine duplicate health and health_summary API logic into helper function
* Expand mozci to query groups and labels
* clean up get_commit_history and CommitHistory component
* refactor lints and builds to use same jobs
* get_test_failure_jobs refactor to remove extra query
* refactor get_test_failures to utilize existing data
* only return what we need from Job query
* fix JS tests and cleanup console warnings
fix python push health lint, test and build tests
* expand exception handling and add logging in get_commit_history
add logging to _get_failure_data
* Add separate mozci config file for local development
* upgrade mozci to 2.0.0
Co-authored-by: Cameron Dawson <cdawson@mozilla.com>
Co-authored-by: Sarah Clements <sclements313@gmail.com>
* Add author query string to my pushes page
* Add support for medium screen sizes to My Pushes page and fix a few UI elements
* Jobs that are completed should be green
* Health should stop querying API if status is completed
* Fix push health status widget in jobs view
* change backend logic with a default for when no results have been found
* change UI logic so that each tab is only shown if we have results and default value is in progress
* replace MetricCount use with StatusButton to ensure consistency
* Refactor PlatformConfig into two components
* Remove irrelevant tests
* Fix logviewer urls to work from push-health view
* Show full revision on header of push health view
* Disable Artifacts tab in push health task view when a task has no artifacts
* Unset selectedTaskId and selectedJobName from query params when closing details view of push health
* Show artifacts if any exist, not 20 or more
* Move push health Usage link to Help menu
* Add Push Health link in Failure Summary tab
* Make Push Health more obvious
* Lint fixes
* Try to fix failing test
* lint fixes
* Revert bad changes to tests
* Fix long revision on push health header
* Finish backing out unwanted changes to Revision
* Fix push health test
* Fix linting issues
* Fix push health tests
* Fix linting issues
* Use bootstrap classes for spacing instead of custom css
* Make it more clear when a task has no artifacts
* Lint fixes
* Add Push Health link to top nav bar
* Remove 'Health' drop down
* Remove unsupported 'caret' attribute from button
* Update default push health visibility
* Fix failing test
* Fix another test
* More fixes
* Fix another test
* Fix another test
* Fix another test
* Fix another test
* Bug 1678760 - Fix push health status progress indicator
* override testfailed value from push.get_status in both health APIs
* use updated failure counts for tab summaries
* UI fixes - remove spinner in push health indicators since it was causing pushes with data older than 4 months to
continuously spin
* the percentage complete in the progress status indicator should default to 100%
because data older than 4 months will not have any data about task status
* fix alignment of failure lines per bug 1678423
* Make link to jobs view in Push Health clearer and make drop down arrow for each section clickable
* only show test failures and crashes categories if not empty
* Improve style and add clipboard to failure lines tab
* Add details to task button and make a tooltip
* change opacity for investigated tests
* add select all checkbox and swap out input titles for aria labels
* refactor markAs buttons to reduce notifications
refactor use of destroy function to use getData wrapper
add condition for retriggering tests
* update use of destroy with async/await
* change default route to my pushes and reconfigure other routes
* move Push Health Navigation and notifications to push health App
* modify health_summmary API to provide additional data
* minor style changes to CommitHistory in push health directory
* add new tests and fix existing tests
* Bug 1623951 - convert hash urls to standard urls
* add single entry point and config changes
* create catchall in urls to serve index.html
* add lazy-load of assets on route change
* add connected-react-router for use with redux
* add react helmet for favicon
* refactor tests and add tests for backwards-compatibility of urls
* fix pagination and back navigation in Perfherder alerts
* add single entry point and create catchall to serve index for all routes
* update all Apps and routes; use react helmet for favicons
* add helper to convert old urls for backwards compatibility
* lazy load assets upon route navigation
* update all hash change logic in job-view
* add connectedRouter to access history object in redux
* refactor tests
* Add API and frontend for Investigating Tasks
* modify content of test_extract_job.sql
* persist the changes in bulk action
* corresponding changes to test_extract_job_sql
Co-authored-by: Cameron Dawson <cdawson@mozilla.com>
* persist group and order by changes in the URL
* Modify tests for modifying the way of changing orderBy or groupBy
* add a generic function to update state and params
* Persist changes in the metric in the URL
* persist the jobName in the URL
* Create a centralized list of failed jobs to be used in the UI
* sort the jobs according to start_date
* create a centralized list of jobs of failing tests to use them in the API
* add the removed mozci dependency
* Modify Tests according to centralized list of jobs
* Modify ui Tests according to centralized list of jobs
* remove unwanted comma and further correct tests
* pass jobs to health summary
* add job_type to select related
* Fetch and pass jobs correctly for parent push
Since taskcluster requires credentials for actions - which we
retrieve via their third party login - many of the isLoggedIn for users
can be relaxed.
* Changes made to Push Health and the jobs-view - PushAction, CustomJobActions, ActionBar, PushHeader.
This is part 1 of this bug and only makes changes to how JobDetails API
is used in the UI to retrieve uploaded artifacts. It updates ReplicatesGraph,
DetailsPanel, UnsupportedJob and LogViewer App. Adds helpers and updates tests.
* Bug 1616311 - Fix when a key starts with a numeral
We use this as an `id` or query selector at times. So it must
start with a character.
* Bug 1616311 - Pass the correct revision to CommitHistory
We were passing the revision of the parent, not the current revision
for which we are showing the RevisionList
* Bug 1616311 - Add ability to copy test group name to clipboard