Граф коммитов

2897 Коммитов

Автор SHA1 Сообщение Дата
Cameron Dawson 49368ca7ff
Bug 1450024 - Convert Notifications to ReactJS (#4132) 2018-10-12 17:16:20 -07:00
Joel Maher fd20a61c8e
Bug 1241535 - Add support to job actions for collecting gecko profiles of performance tests. r=camd (#4128) 2018-10-12 18:38:18 -04:00
Cameron Dawson 2cf1dd44af
Bug 1498076 - Fix browser back button (#4136)
* Fix browser back button by removing angular-router
* Remove dependency of the unused Angular httpProvider
* Remove usage of angular1-ui-bootstrap from treeherder
  Perfherder is still using it, so not removing from package.json
* Remove unused Angular sanitize
2018-10-12 15:11:35 -07:00
Sarah Clements 264a4ad4fa
Bug 1496115 - Improve IFV bug details test suite field (#4133) 2018-10-12 10:48:56 -07:00
Sarah Clements 8957b9699a
Change pageSize query param back to page_size (#4134) 2018-10-12 10:08:40 -07:00
Cameron Dawson 1a5cb9897a
Bug 1498275 - Fix expanding runnable job counts (#4131) 2018-10-11 16:09:29 -07:00
Sarah Clements 3beca08c10
Bug 1483419 - remove componentWillReceiveProps in IFV (#4130) 2018-10-11 12:48:33 -07:00
Cameron Dawson 3fdd8d4ca1
Bug 1498139 - Fix when selected job is out of push range (#4129) 2018-10-11 12:11:18 -07:00
Cameron Dawson 01c3c73703
Bug 1450041 - Convert job dup and count to properties (#4119) 2018-10-10 08:39:00 -07:00
Cameron Dawson 614985c656
Bug 1450041 - Remove unused autoclassify events (#4120)
* Remove unused autoclassifyVerified event
* Remove unused autoclassifySaveAll event
* Remove unused autoclassifySave event
* Remove unused autoclassifySelectOption event
* Remove unused autoclassifyChangeSelection event
* Remove unused autoclassifyOpenLogViewer event
* Remove unused autoclassifyToggleExpandOptions event
* Remove unused autoclassifyToggleEdit event
2018-10-10 08:37:25 -07:00
Sarah Clements 712e8f20ff IFV: Require updateState prop (#4121) 2018-10-10 13:42:11 +01:00
Sarah Clements 51d7e684df
Bug 1485226 - remove redux from IFV (#4107) 2018-10-09 12:38:14 -07:00
Cameron Dawson 68f6001822
Bug 1450040 - Replace ThResultSetStore with Pushes context (#4102)
* Switch from using job.result_set_id to job.push_id
* Switch to using template strings for aggregateIds
* Fix notification where selected job not in push range
* Fix push status notifications(watching) to use safe React lifecycle method
* Fix some lodash _ imports to specific file imports
* Remove last usage of globalFilterChanged event
* Rename usage internal to PushJobs from "platforms" to "filteredPlatforms"

This takes what ThResultSetStore used to do and moves it to a React Context
called "Pushes.jsx" and into the "Push.jsx" component to manage
its own jobs.
2018-10-09 11:50:43 -07:00
Guilherme Bayer 3a42016453 Bug 1450026 - Convert Userguide to ReactJS (#3902) 2018-10-08 16:15:18 -07:00
KWierso 22ed1d6b36 Bug 1280646 - Make unpinJob take a job (#4095)
pinJob takes a job, but unpinJob took a job ID. This makes them
both take a job so they are consistent.
2018-10-04 13:24:16 +01:00
Cameron Dawson 6e59e5893b
Bug 1495858 - Fix logviewer hotkey (#4090) 2018-10-02 13:07:41 -07:00
Cameron Dawson 1b0eb3bbe8
Bug 1494667 - Fix selecting job within count on page load (#4081) 2018-10-02 08:31:28 -07:00
Ed Morley 445766d958
Bug 1443251 - Remove support for buildbot job ingestion (#4087)
The buildapi celerybeat tasks were disabled previously in #4007, so
these tasks are unused.
2018-10-02 11:07:27 +01:00
Hassan Ali 99dc369992
Bug 1495147 - Retrigger feedback takes longer to arrive (#4085)
* Add earlier request feedback

* Add requested changes
2018-10-01 19:01:24 -04:00
Cameron Dawson 0358174536
Bug 1493921 - Fix keyboard page scrolling (#4066) 2018-10-01 09:13:01 -07:00
Cameron Dawson 0bab0205f2
Bug 1451492 - Fix wording awaiting a new revision (#4079) 2018-10-01 09:12:27 -07:00
Cameron Dawson 1ffcd036c9
Bug 1493881 - Fix test-view bug links (#4080) 2018-10-01 09:11:43 -07:00
Ed Morley 8a9375675e
Revert "Bug 1494665 - Open interactive tasks in a new tab after triggering (#4077)" (#4088)
This reverts commit f96bcb910e.
2018-10-01 14:52:13 +01:00
Hassan Ali f96bcb910e Bug 1494665 - Open interactive tasks in a new tab after triggering (#4077) 2018-10-01 14:10:44 +01:00
ionutgoldan d9a357ce4e Bug 1494214 - Bring related branches in graphs (#4069) 2018-10-01 08:52:55 -04:00
Hassan Ali 727d3fc3ee Bug 1494572 - Use the 'cancel-all' task action when cancelling all jobs for a push (#4076)
This will stop triggering the cancel action on every job and instead
trigger the cancel-all action once.
2018-10-01 09:29:45 +01:00
George Hickman 5c58fc600a Tidy Up After Matchers (#4015)
* Use Match.matcher_name instead of Matcher object endpoint
* remove Matcher database table
* Replace Matchers data with TextLogErrorMatch.matcher_name
2018-09-28 09:23:23 -07:00
Ed Morley ebc28494ff
Switch to the new package name for angular-ui-router (#4074)
The `angular-ui-router` package has been renamed, but otherwise the
contents are identical:
https://registry.npmjs.org/angular-ui-router/-/angular-ui-router-0.4.3.tgz
https://registry.npmjs.org/@uirouter/angularjs/-/angularjs-0.4.3.tgz

Fixes:

```
warning angular-ui-router@0.4.3:
This npm package 'angular-ui-router' has been renamed to
'@uirouter/angularjs'. Please update your package.json. See
https://ui-router.github.io/blog/uirouter-scoped-packages/
```

I've also added the package to the Renovate ignore list, since
otherwise Renovate will open a new PR due to the name change, and
we're intentionally not updating it (see #4052 and bug 1408784).
2018-09-27 19:13:31 +01:00
KWierso 88e1d10352 Bug 1494087 - Make sure thNotify is available in Push.jsx (#4073) 2018-09-27 10:48:20 +01:00
KWierso ba4d82b902 Bug 1494202 - Add Android 5.0 x86-64 to thPlatformMap (#4068) 2018-09-26 13:21:07 +01:00
Cameron Dawson fd4e0846ff Remove unnecessary param from FiltersMenu 2018-09-24 12:58:52 -07:00
Ed Morley 05a421c0e2
Bug 1364894 - Fix ESLint issues found by Neutrino 9 (#4056)
This pre-emptively fixes the issues found by the newer ESLint and
ESLint plugins that come with Neutrino 9 - in order to reduce the
size of the Neutrino 9 PR.
2018-09-24 17:59:14 +01:00
Cameron Dawson 46568ce088 Move the constants.js file to /helpers 2018-09-21 13:09:46 -07:00
Tom Prince f1663b7149 Make interactive tasks notify the logged in user, not the push user (#4055) 2018-09-21 20:55:12 +01:00
Cameron Dawson 27d4db6568 Bug 1492273 - Use a Context to manage selectedJob
This will allow us to use the SelectedJob context coming in the next commit.
These changes are tangled with that next commit, but I hoped this would
make it easier to review by removing this noise.
2018-09-21 12:49:54 -07:00
Cameron Dawson d8df48f9f9 Bug 1492270 - Convert list of pinned jobs to a Context 2018-09-20 09:24:17 -07:00
Ed Morley 87426ad87e
Bug 1492462 - Remove actions.yaml fallback for trigger new jobs (#4043)
Some more cleanup that's possible now ESR52 is EOL.

As a result `TaskclusterModel.load()` can no longer return `null`
(it will throw instead), so the null-checks have been removed.
2018-09-20 14:24:20 +01:00
Cameron Dawson d98f2a3d27 Revert "Bug 1492270 - Convert list of pinned jobs to a Context"
This reverts commit 8aae70a82c.
2018-09-19 17:04:58 -07:00
Cameron Dawson 8aae70a82c Bug 1492270 - Convert list of pinned jobs to a Context 2018-09-19 16:02:24 -07:00
Cameron Dawson 8d5972d01d Code cleanup
Removed several vestigial Angular services and $injector from some classes
Added a missing event unlistener to JobView
Removed a few unnecessary usages of JQuery
2018-09-19 16:02:24 -07:00
Ed Morley 6101c7f3f6
Bug 1490832 - Show trigger missing/talos jobs UI to all users (#4029)
...rather than just to users with the `is_staff` Django permission
(which mostly maps to sheriffs). This prevents the confusing UX of
UI elements being unknowingly hidden to users who are missing the
`is_staff` permission.

The check existed since these features used to use pulse_actions via
Treeherder's API (which had coarser permissions controls), whereas
now they use Taskcluster's API client side - so this check is purely
aesthetic, since people could just use Taskcluster's API/UIs directly.

If certain groups of users should be prevented from accidentally
scheduling too many jobs, access should instead be controlled via
Taskcluster scopes at the task configuration level.
2018-09-19 22:49:52 +01:00
Cameron Dawson e76b3822e8 Bug 1492422 - Fix manually entering a bug 2018-09-19 09:42:11 -07:00
William Lachance 692c35ddb2
Bug 1487626 - Handle case where there is no data available when doing a perf compare (#4038) 2018-09-18 10:33:39 -04:00
Cameron Dawson 4c9dba4728 Dead Angular directive code removal 2018-09-17 16:26:50 -07:00
Cameron Dawson adaae617a6 Bug 1450028 - Convert Keyboard Navigation to ReactJS 2018-09-17 16:26:50 -07:00
Cameron Dawson 3947760af5
Bug 1491532 - Fix clicking next-N with tochange param (#4037) 2018-09-17 13:37:39 -07:00
Cameron Dawson d19f0a791c
Bug 1490967 - Fix filtering with uppercase email address (#4032) 2018-09-14 13:08:52 -07:00
Sarah Clements c251ab9439
Bug 1449516 - add top pagination to IFV tables (#4026) 2018-09-14 12:55:04 -07:00
Hassan Ali c8998982cb
Bug 1470622 - Convert actions to use hook-based actions (#3980)
* Convert pinboard actions to use hook-based actions

* Convert action bar actions to use hook-based actions

* Make create interactive task use hook-based actions

* Convert a second cancel-all to use hook-based actions

* Use hook-based actions for creating interactive tasks

* Remove angular $timeout, $apply

* Abstract away retrigger & cancel functions

* Remove thBuildApi entirely

* Remove PushModel.cancelAll and use actions json instead

* Remove usage of actions.yml

ESR52 still uses actions.yml but it is being treated as EOL
(Treeherder's buildbot ingestion has just been switched off).
2018-09-13 16:52:42 -04:00
Cameron Dawson 829402cf45
Fix unwatching a repo on SecondaryNavBar (#4024) 2018-09-12 10:02:16 -07:00