Closed
Bug 748855
Opened 13 years ago
Closed 11 years ago
Allow the starring of pending/running builds & tests, for pre-emptive marking of mass bustage
Categories
(Tree Management Graveyard :: TBPL, enhancement)
Tree Management Graveyard
TBPL
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: emorley, Unassigned)
Details
(Keywords: sheriffing-P1)
Whenever there is some kind of mass bustage that's been backed out half a dozen pushes later, I always end up playing the whack-a-mole game for the next few hours, starring those failures with the backout changeset rev. This happens particularly for test failures, which are obviously much more spread out over time compared to say compile failures.
For instances where the subsequent pushes look pretty safe, it would be great if I could pre-emptively star the pending but expected to fail builds/tests in one go, rather than having to wait for them to finish in dribs and drabs.
Reporter | ||
Updated•13 years ago
|
Whiteboard: [sheriff-want]
Reporter | ||
Comment 1•13 years ago
|
||
ewong asked about this on IRC, so here are my initial thoughts:
1) The link needs to be shown all the time, at: http://hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/file/3631325e489e/js/UserInterface.js#l1495
2) In js/AddCommentUI.js:
* Posts to bugzilla (_postOneBug) if there was a bug suggestion (we won't have one, since we'll be starring things like "backed out in: <changeset_hash>", so we can ignore this.
* In _postOneComment() submits the comment to the TBPL DB as well as OrangeFactor (WOO). They both expect a machine name & start time, so we'd either need to just add this feature for running builds only, or else make sure both client and server side can deal with empty/fake values. In addition, WOO requires a log URL, which we obviously won't have on either running or pending, so we'll also need to deal with that.
* _updateBuildList() ignores jobs that haven't finished, so will need to tweak that.
3) Pending/running jobs will need to be made draggable (into the 'add a comment' dialog), at:
http://hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/file/3631325e489e/js/UserInterface.js#l119
There's no doubt several other bits I've forgotten, but the above should give a rough idea :-)
Reporter | ||
Comment 2•13 years ago
|
||
Philor, are there any major pitfalls I've overlooked? :-)
Updated•13 years ago
|
Summary: Allow the starring of pending builds & tests, for pre-emptive marking of mass bustage → Allow the starring of pending/running builds & tests, for pre-emptive marking of mass bustage
Reporter | ||
Updated•13 years ago
|
Keywords: sheriffing-P1
Whiteboard: [sheriff-want]
![]() |
||
Comment 3•12 years ago
|
||
Just updating the links since tbpl now resides in hg.mozilla.org/webtools/tbpl.
(Not exactly sure if the lines are right. Please correct me if I'm wrong.)
>
> 1) The link needs to be shown all the time, at:
> http://hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/file/
> 3631325e489e/js/UserInterface.js#l1495
http://hg.mozilla.org/webtools/tbpl/file/6b6b9a561260/js/UserInterface.js#l1490
>
> 2) In js/AddCommentUI.js:
>
> * Posts to bugzilla (_postOneBug) if there was a bug suggestion (we won't
> have one, since we'll be starring things like "backed out in:
> <changeset_hash>", so we can ignore this.
>
> * In _postOneComment() submits the comment to the TBPL DB as well as
> OrangeFactor (WOO). They both expect a machine name & start time, so we'd
> either need to just add this feature for running builds only, or else make
> sure both client and server side can deal with empty/fake values. In
> addition, WOO requires a log URL, which we obviously won't have on either
> running or pending, so we'll also need to deal with that.
>
> * _updateBuildList() ignores jobs that haven't finished, so will need to
> tweak that.
>
> 3) Pending/running jobs will need to be made draggable (into the 'add a
> comment' dialog), at:
> http://hg.mozilla.org/users/mstange_themasta.com/tinderboxpushlog/file/
> 3631325e489e/js/UserInterface.js#l119
http://hg.mozilla.org/webtools/tbpl/file/6b6b9a561260/js/UserInterface.js#l118
Reporter | ||
Comment 4•12 years ago
|
||
In discussing TBPLv2, ensuring we supported this feature came up. As part of thinking through that, I now believe this is too involved to be worth tacking onto the current TBPL - and instead we just need to design for it from the ground up (basically it's impossible to get buildbot IDs when the jobs are pending, since buildbot only has build_request_ids at that point). Sorry! :-)
Assignee | ||
Updated•11 years ago
|
Product: Webtools → Tree Management
Reporter | ||
Comment 5•11 years ago
|
||
This is fixed in Treeherder.
Wontfix here since TBPL is nearing EOL.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
Assignee | ||
Updated•10 years ago
|
Product: Tree Management → Tree Management Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•