Fix indentation
[?]
Feb 20, 2013, 3:14 PM
7ZQAHJQMEEREYP3PZAPO5JUMEDX4CNNJCCHTFQNEPOZZUJCIOVHQCDependencies
- [2]
IHU3IMC6Revert changeset 4399683fa0e9abb64f63affc7caca7f77abea1b7, make jobset options available to project members as well - [3]
BEOKYDUIProper styling for flash message - [4]
WW6BFSNFMove the "Cancel build" button to the menu - [5]
2DTJNAMXAllow project members to create jobsets, regression introduced by bootstrap make-over. Currently all logged in users see these options, however, only on performing the action the privileges are checked. Need to change that in the future. - [6]
PZL3SZM3Give every page a consistent title - [7]
E3X3C5LKReplace ugly link with nice small buttons - [8]
QT4FO2HPrefactored admin controller, using chains, to avoid using requireadmin on each endpoint - [9]
PHX2HIVG* Store info about the build inputs in the build record. - [10]
TP3PFR5K - [11]
QL55ECJ6- adapted ui for hydra, more in line with nixos.org website - [12]
J5UVLXOK* Start of a basic Catalyst web interface. - [13]
TVGN5QT5add link to status page on queue page - [14]
IZWCANCVI'm stupid - [15]
TVMJTXMBremove header on build page - [16]
GEL2WHSUMove channel link to top menu of Project and Jobset. - [17]
YFYRNNQUUse <h3> for running/failed build steps - [18]
DL5J5FCOFix evaluate link. - [19]
JARRBLZDBootstrapify the Hydra forms (except the project and jobset edit pages) - [20]
RU7AQO7U* Role-based access control. Only admins can create projects. Only - [21]
4IKSSKNLRestructure build menu - [22]
KSVD6RAP* hydra: queue stats (nr running builds / nr queued builds) - [23]
ZLQL62FKOnly show "Running build steps" if there are running build steps - [24]
TSJHDJVIFix hide/unhide links. - [25]
6KIJX24RGet rid of unnecessary [%- and -%] tags - [26]
WRIU3S5E* UI for cloning builds (not functional yet). - [27]
2RGAZCKY* in topbar, use 'Projects' in stead of 'Overview' - [28]
ZI535LI6* hydra: 'new' UI for project/jobset/job/build - [29]
NAJJDIK6Move 'keep build' and 'restart' to toplevel menu - [30]
WHAFVCEI - [31]
2B63JW6F* hydra: changes in list in stead of table, also showing changes of changed 'build output' inputs - [32]
ZWCTAZGLadded newsitems, added some admin options to clear various caches. - [33]
TCXFZZFN* hydra: make chart zoomable and clickable - [34]
3PNG7NIBRemove trailing whitespace - [35]
L2E6EVE2* Merged the Build and Job tables. - [36]
A52HEFHQ* Allow builds to be restarted (if they failed with a transient error, - [37]
R5HDC22YMove 'clone build' and 'restart build' to top menu - [38]
Q4VDOA76Replace last 5 builds on jobset page with last 5 evaluations. Moved hide/unhide and evaluate options to jobset topmenu. - [39]
OEPUOUNBUsing twitter bootstrap for more consistent looks for Hydra - [40]
Z2E5PAYYMove Hide/Unhide links for project to toplevel menu. - [41]
2R7GHSA4* hydra: added initial version of build graph
Change contents
- edit in src/root/build.tt at line 64
- edit in src/root/build.tt at line 65[7.1632]→[7.1632:1650](∅→∅),[7.1650]→[7.0:49](∅→∅),[7.49]→[7.1686:1696](∅→∅),[7.1686]→[7.1686:1696](∅→∅)
[% IF flashMsg %]<p class="btn-info btn-large">[% flashMsg %]</p>[% END %] - edit in src/root/layout.tt at line 106
[% IF flashMsg %]<br /><p class="btn-info btn-large">[% flashMsg %]</p>[% END %] - edit in src/root/layout.tt at line 112
[% IF errorMsg %]<br /><p class="btn-warning btn-large">Error: [% errorMsg %]</p>[% END %] - edit in src/root/login.tt at line 3
[% IF errorMsg %]<p class="btn-warning btn-large">Error: [% errorMsg %]</p>[% END %] - edit in src/root/queue.tt at line 5[7.72]→[7.2390:2409](∅→∅),[7.147]→[7.2390:2409](∅→∅),[7.15923]→[7.2390:2409](∅→∅),[7.92]→[7.2390:2409](∅→∅),[7.2409]→[3.0:49](∅→∅),[3.49]→[7.2445:2455](∅→∅),[7.2445]→[7.2445:2455](∅→∅)
[% IF flashMsg %]<p class="btn-info btn-large">[% flashMsg %]</p>[% END %] - edit in src/root/topbar.tt at line 5
[% END %][% BLOCK makeLink %][% INCLUDE makeLinkWrapped content="" %] - edit in src/root/topbar.tt at line 15
- edit in src/root/topbar.tt at line 26[7.10980]→[7.10980:11015](∅→∅),[7.30]→[7.7185:7277](∅→∅),[7.11015]→[7.7185:7277](∅→∅),[7.7185]→[7.7185:7277](∅→∅),[7.7277]→[7.11016:11088](∅→∅),[7.269]→[7.7304:7394](∅→∅),[7.11088]→[7.7304:7394](∅→∅),[7.7304]→[7.7304:7394](∅→∅),[7.7394]→[7.11089:11121](∅→∅)
<ul class="nav" id="top-menu">[% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('queue'))title = "Queue ("_ nrRunningBuilds _"/"_ nrQueuedBuilds _")" %][% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('all'))title = "All builds" %] - replacement in src/root/topbar.tt at line 27
[% IF project || admin %]<ul class="nav" id="top-menu">[% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('queue'))title = "Queue ("_ nrRunningBuilds _"/"_ nrQueuedBuilds _")" %][% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('all'))title = "All builds" %] - replacement in src/root/topbar.tt at line 45[5.29]→[7.11935:12219](∅→∅),[7.11935]→[7.11935:12219](∅→∅),[7.12219]→[7.0:138](∅→∅),[7.138]→[7.37301:37322](∅→∅),[7.37322]→[7.160:280](∅→∅),[7.160]→[7.160:280](∅→∅)
<li class="divider"></li>[% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create_jobset'), [project.name]) title = "Create new jobset" %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'edit') title="Edit project" %][% IF project.hidden %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'unhide') title = "Unhide" %][% ELSE %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'hide') title = "Hide" %][% END %]<li class="divider"></li>[% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create_jobset'), [project.name]) title = "Create new jobset" %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'edit') title="Edit project" %][% IF project.hidden %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'unhide') title = "Unhide" %][% ELSE %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'hide') title = "Hide" %][% END %] - edit in src/root/topbar.tt at line 56
- replacement in src/root/topbar.tt at line 77[2.29]→[7.13176:13212](∅→∅),[7.13176]→[7.13176:13212](∅→∅),[7.13212]→[7.2872:2986](∅→∅),[7.2986]→[7.13212:13324](∅→∅),[7.13212]→[7.13212:13324](∅→∅),[7.13324]→[7.16489:16757](∅→∅),[7.16757]→[7.538:571](∅→∅),[7.538]→[7.538:571](∅→∅),[7.571]→[7.0:115](∅→∅),[7.3262]→[7.0:115](∅→∅),[7.115]→[7.37325:37346](∅→∅),[7.37346]→[7.116:227](∅→∅),[7.3394]→[7.116:227](∅→∅),[7.227]→[7.3500:3520](∅→∅),[7.3500]→[7.3500:3520](∅→∅)
<li class="divider"></li>[% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'clone') title="Clone jobset" %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'edit') title="Edit jobset" %][% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('force_eval'), project.name, jobset.name) content = "Evaluate" confirmmsg = ("Are you sure you want to force evaluation of jobset " _ project.name _ ":" _ jobset.name _ "?") class = "" %][% IF jobset.hidden %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'unhide') title = "Unhide" %][% ELSE %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'hide') title = "Hide" %][% END %]<li class="divider"></li>[% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'clone') title="Clone jobset" %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'edit') title="Edit jobset" %][% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('force_eval'), project.name, jobset.name) content = "Evaluate" confirmmsg = ("Are you sure you want to force evaluation of jobset " _ project.name _ ":" _ jobset.name _ "?") class = "" %][% IF jobset.hidden %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'unhide') title = "Unhide" %][% ELSE %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'hide') title = "Hide" %][% END %] - edit in src/root/topbar.tt at line 87
- edit in src/root/topbar.tt at line 89
- edit in src/root/topbar.tt at line 104
<li>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('users')) content = "Manage users" class = "" %]</li><li>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('news')) content = "Manage news" class = "" %]</li> - replacement in src/root/topbar.tt at line 107
[% END %][% IF build %][% IF build %] - replacement in src/root/topbar.tt at line 113
<li class="divider"></li>[% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'clone')title = "Clone build" %][% IF !available %][% ELSIF build.keep %][% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'keep' 0)title = "Unkeep build" %]<li class="divider"></li>[% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'clone')title = "Clone build" %][% IF available %][% IF build.keep %][% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'keep' 0)title = "Unkeep build" %] - replacement in src/root/topbar.tt at line 123
[% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'keep' 1)title = "Keep build" %][% INCLUDE makeLinkuri = c.uri_for('/build' build.id 'keep' 1)title = "Keep build" %] - edit in src/root/topbar.tt at line 127
[% END %][% IF build.finished %] - edit in src/root/topbar.tt at line 132
[% END %][% IF !build.finished %] - edit in src/root/topbar.tt at line 137
[% END %] - edit in src/root/topbar.tt at line 139
- replacement in src/root/topbar.tt at line 140
[% END %][% END %] - replacement in src/root/topbar.tt at line 142
[% IF c.user_exists %][% IF c.check_user_roles('admin') %][% IF c.user_exists && c.check_user_roles('admin') %] - replacement in src/root/topbar.tt at line 167
class = ""%]class = "" %] - replacement in src/root/topbar.tt at line 170
[% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create')) title = "Create new project" %][% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create')) title = "Create new project" %] - edit in src/root/topbar.tt at line 172
- replacement in src/root/topbar.tt at line 173
[% END %][% END %] - edit in src/root/topbar.tt at line 175
[% IF c.user_exists %][% INCLUDE makeLink uri = c.uri_for(c.controller('Root').action_for('logout')) title = "Sign out" %][% ELSE %][% INCLUDE makeLink uri = c.uri_for(c.controller('Root').action_for('login')) title = "Sign in" %] - replacement in src/root/topbar.tt at line 181[7.15885]→[7.7675:7704](∅→∅),[7.327678]→[7.7675:7704](∅→∅),[7.7675]→[7.7675:7704](∅→∅),[7.11613]→[7.7704:7993](∅→∅),[7.7704]→[7.7704:7993](∅→∅),[7.8006]→[7.8006:8007](∅→∅),[7.8007]→[7.15886:15894](∅→∅)
[% IF c.user_exists %][% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('logout'))title = "Sign out" %][% ELSE %][% INCLUDE makeLinkuri = c.uri_for(c.controller('Root').action_for('login'))title = "Sign in" %][% END %]</ul>[7.15885]</ul>