Merge branch 'master' into persona
[?]
Nov 5, 2013, 10:11 AM
GTXYNFUKUWXM5KO2FOJ5RHAMT7GMHABIVMERLA36COZ4ZZ4S2NKQCDependencies
- [2]
2CZSW5S5Don't redirect to /login if authentication is required - [3]
NZQYBRU5Use the alert class for flash messages - [4]
CGVKJQPIShow a user's roles in the preferences page - [5]
UM73XPLKFix some XML wellformedness issues - [6]
Z6FOXDECUse more flash messages - [7]
LYVUXIGTClean up the authorization code a bit - [8]
KSBB33REAdd a dashboard - [9]
HRAFVVOEmake logo configurable via HYDRA_LOGO env var - [10]
QTFVCDIFadded hide feature for project/jobset - [11]
3PNG7NIBRemove trailing whitespace - [12]
XJRJ4J7MAdd user registration - [13]
36ZTCZ4FAdd basic Persona support - [14]
HFUSVMYVSet the character set - [15]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [16]
7ZQAHJQMFix indentation - [17]
5NO7NCKT* Refactoring. - [18]
LSZLZHJYAllow users to edit their own settings - [19]
J5UVLXOK* Start of a basic Catalyst web interface. - [20]
XTKCALUAMake "Add to release" a modal dialog - [21]
S5GCSCNSUpdate bootstrap to 2.3.1 - [22]
NABL63FI* hydra: project members can do stuff that the owner can do - [23]
QL55ECJ6- adapted ui for hydra, more in line with nixos.org website - [24]
JIJDYWPYRemove the Build menu from the top bar - [25]
4NTIBJ74Implement DELETE for jobsets and use it in the web interface - [26]
OEPUOUNBUsing twitter bootstrap for more consistent looks for Hydra - [27]
PZL3SZM3Give every page a consistent title - [28]
2G63HKCHFix some wellformedness issues - [29]
A52HEFHQ* Allow builds to be restarted (if they failed with a transient error, - [30]
OIBSCXGIUse a popover to show how to use the build reproduction script - [*]
LBNVQXUB* Build the /build stuff in a separate controller. - [*]
IK53RV4V - [*]
SZYDW2DGhydra: added some user admin
Change contents
- edit in src/lib/Hydra/Helper/CatalystUtils.pm at line 103
error($c, $msg); - resurrect zombie in src/lib/Hydra/Helper/CatalystUtils.pm at line 103
}sub accessDenied {my ($c, $msg) = @_; - resolve order conflict in src/lib/Hydra/Helper/CatalystUtils.pm at line 103
- replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 108
$c->response->status(403);error($c, $msg, 403); - edit in src/lib/Hydra/Helper/CatalystUtils.pm at line 123
error($c, "This page requires you to sign in.", 403); - resurrect zombie in src/lib/Hydra/Helper/CatalystUtils.pm at line 123
}sub requireUser {my ($c) = @_;forceLogin($c) if !$c->user_exists; - edit in src/lib/Hydra/Helper/CatalystUtils.pm at line 123
accessDenied($c, "This page requires you to sign in."); - edit in src/lib/Hydra/Helper/CatalystUtils.pm at line 145
error($c, "Only the project members or administrators can perform this operation.", 403) - edit in src/lib/Hydra/Helper/CatalystUtils.pm at line 159
error($c, "Only administrators can perform this operation.", 403) - replacement in src/root/common.tt at line 455
<a href="[% uri %]" [% IF modal %]data-toggle="modal"[% END %]><a [% HTML.attributes(href => uri) %] [%+ IF modal %]data-toggle="modal"[% END %]> - edit in src/root/layout.tt at line 13
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - resolve order conflict in src/root/layout.tt at line 13
- replacement in src/root/layout.tt at line 69
[% IF !hideHeader %]<div class="page-header"><h1><small>[% HTML.escape(title) %]</small></h1></div>[% ELSE %][% IF flashMsg %] - edit in src/root/layout.tt at line 71
[% END %][% IF flashMsg %]<div class="alert alert-info">[% flashMsg %]</div> - resurrect zombie in src/root/layout.tt at line 71
<div class="alert alert-info">[% flashMsg %]</div> - edit in src/root/layout.tt at line 75
<br /> - edit in src/root/layout.tt at line 77
<div class="alert alert-success">[% successMsg %]</div> - resolve order conflict in src/root/layout.tt at line 77
- edit in src/root/layout.tt at line 80
<div class="alert alert-error">Error: [% errorMsg %]</div> - resurrect zombie in src/root/layout.tt at line 80[9.153]→[6.466:535](∅→∅),[9.153]→[6.466:535](∅→∅),[9.3204]→[8.7015:7131](∅→∅),[9.3204]→[8.7015:7131](∅→∅)
<div class="alert alert-warning">Error: [% errorMsg %]</div><h1><small>[% IF c.user_exists && starUri; INCLUDE makeStar; " "; END; HTML.escape(title) %]</small></h1> - edit in src/root/layout.tt at line 80
<br /> - edit in src/root/layout.tt at line 82
[% END %][% IF !hideHeader %]<div class="page-header"> - edit in src/root/layout.tt at line 87
</div>[% ELSE %]<br /> - edit in src/root/topbar.tt at line 1
<a [% HTML.attributes(href => uri) %]>[% title %]</a> - replacement in src/root/user.tt at line 76
<select multiple name="roles" class="span3" [% IF !c.check_user_roles('admin') %]disabled="1"[% END %]><select multiple="multiple" name="roles" class="span3"><select multiple="multiple" name="roles" class="span3" [% IF !c.check_user_roles('admin') %]disabled="1"[% END %]>