* For products that are directories (like manuals), allow a default
[?]
Mar 6, 2009, 1:34 PM
D3DIBMOKXK2E65267BEEWQL4S4NSHGZBCY7YTU34JSEPZ7AKNBRQCDependencies
- [2]
EJSBLCLT* Dying considered harmful. - [3]
JRU2LRPZ - [4]
6BLUKEQ2* Caching of "path" inputs, and fake a revision number for those. - [5]
IK53RV4V - [6]
H7CNGK4O* Log evaluation errors etc. in the DB. - [7]
TWVSALRL* Allow the maximum number of concurrent builds per platform to be - [8]
S66BOMVU* Added authentication. - [9]
C2DCO6AS - [10]
BVOPAMLS - [11]
YTZOC7C5* Editing of jobset inputs. - [12]
BD3GRK4B* Get rid of "positive failures" and separate log phases. - [13]
J5UVLXOK* Start of a basic Catalyst web interface. - [14]
PHX2HIVG* Store info about the build inputs in the build record. - [15]
67P45PY4 - [16]
RU7AQO7U* Role-based access control. Only admins can create projects. Only - [17]
VJHIHMEH* Store the meta.longDescription and meta.license attributes in the - [18]
GWCV3TQV* BuildInputs table: link to dependencies, include store paths. - [19]
5NO7NCKT* Refactoring. - [20]
TQKGQ5R3 - [21]
X27GNHDV* Basic job info in the database. - [22]
SHBLLAVH* More global substitution. - [23]
YAPITGB3* Boolean inputs. - [24]
KOTB7BKV - [25]
L2E6EVE2* Merged the Build and Job tables. - [26]
JLDUSNUO* Unify rendering of finished and scheduled builds. - [27]
FHF6IZJQ* Basic release management: releases are now dynamically computed as - [28]
LBNVQXUB* Build the /build stuff in a separate controller. - [29]
BHZXGT2H* Channels: provide an index page that lists all the packages in the - [30]
CMU3YKOU* Store the release name. - [31]
2JMJKP4P - [32]
ZEHSSVFG - [33]
CLJQCY2X* Store info about all the build actions and allow them to be - [34]
ECBA3GQO* Make the schema class names match the case of the SQL table names. - [35]
DVNWJXWW* Generic declaration of build products. - [36]
WYN733ST* Store build duration, handle cached builds. - [37]
VCOSLZRP - [38]
EYNG4EL4* Regenerate the bindings from a clean sqlite database. - [39]
V4RNHJNR* Add a link to each project's homepage. Suggested by karltk. - [40]
7YBYT2LQ - [41]
B72GLND4 - [42]
TLZ2SPBR - [43]
M552HLIA* Support variant builds. - [44]
ZVTSOVHN* Support Subversion checkouts. - [45]
MOCEUXZA* Support serving products that are directories (such as manuals or - [46]
R5D7DZPE - [47]
JFZNAYJX* Showing releases. - [48]
3ZCEPLNO - [49]
SMM4HQTP* Put actions related to builds under /build (e.g. /log/<buildid> - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/lib/Hydra/Controller/Build.pm at line 83
my ($self, $c, $productnr, $filename, @path) = @_;my ($self, $c, $productnr, @path) = @_; - edit in src/lib/Hydra/Controller/Build.pm at line 90
# If the product has a name, then the first path element can be# ignored (it's the name included in the URL for informational purposes).shift @path if $product->name; - edit in src/lib/Hydra/Controller/Build.pm at line 110
notFound($c, "Path $path is a directory.") if -d $path; - replacement in src/lib/Hydra/Schema/BuildInputs.pm at line 39
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7Th7GxvR7m/DdodQqlmJXQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:H25BhHe9wbU6nj6fSKjZnw - edit in src/lib/Hydra/Schema/BuildProducts.pm at line 30
{ data_type => "text", is_nullable => 0, size => undef },"defaultpath", - replacement in src/lib/Hydra/Schema/BuildProducts.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:FFVpdoV0vBLhF9yyKJSoTA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:rfkj/A+Li7Q0hWydqtJHAw - replacement in src/lib/Hydra/Schema/BuildResultInfo.pm at line 34
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:CkjyZptB79J32VhDbXhKEg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:wmL9881G+dZrgHKM83dHXw - replacement in src/lib/Hydra/Schema/BuildSchedulingInfo.pm at line 30
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:HeodRHEOs/do8RKwDJhaXg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:6cTj5JovtTmtemvQjWtucQ - replacement in src/lib/Hydra/Schema/BuildSteps.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:kKpIuRMrqdh7m4M5XPIEgg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:LyNlkn5XjBnLp7M4ipB/ZQ - replacement in src/lib/Hydra/Schema/Builds.pm at line 79
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:fGOOscNFEgDZpeVpA6HH0w# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:8U9CmcfeowLJVViKiR3n1g - replacement in src/lib/Hydra/Schema/CachedPathInputs.pm at line 25
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:0wY3JTSelPQSTbxpNQDJjg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+F3EiYsvXuOjnGDrkhLxng - replacement in src/lib/Hydra/Schema/CachedSubversionInputs.pm at line 23
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:eZPs3SB3XZW5BNQOQFrFBw# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:O0QvXjOulMVTjhW4rRHkmQ - replacement in src/lib/Hydra/Schema/JobsetInputAlts.pm at line 34
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:atlyxsSKg41KbDkbCfuvHQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qXh+0QbMUHIDmQCG9T5qdA - replacement in src/lib/Hydra/Schema/JobsetInputs.pm at line 46
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:85ro4sVmhc3HwAjgoA6p6w# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:TUTdwfhSsFMKBXa/wKenOQ - replacement in src/lib/Hydra/Schema/Jobsets.pm at line 53
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:c5PqrzN43jEGGrzKqI6WWQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dVevQ8lPI2/IRpYoJgzLBA - replacement in src/lib/Hydra/Schema/Projects.pm at line 48
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7iZYMDM+wn+Neud0Fm1ZMA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Q5mSKzMxB9px2ja8NjK/9Q - replacement in src/lib/Hydra/Schema/ReleaseSetJobs.pm at line 35
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Rs3CRPpzFi30sAeHVe1yQA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+Ky8V3sZIgT22hgF27Y0cw - replacement in src/lib/Hydra/Schema/ReleaseSets.pm at line 32
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:PA+dfXHaBsSx9kE1mEZZ9w# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:f+4AnWTJsi4RDfxoJxECgw - replacement in src/lib/Hydra/Schema/SystemTypes.pm at line 19
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:olHboRdtxD6E7Ukr4aCLCA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Af/LU15/hpXngfrBrDMI/A - replacement in src/lib/Hydra/Schema/UserRoles.pm at line 20
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Q7Nd3wv7Y3184GhkE/pdFA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:/yDlbFhRYDzf+0VHzygrhA - replacement in src/lib/Hydra/Schema/Users.pm at line 33
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:z8fRKy//Mx8wqymMgOcrWA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:d7M/Q6OucU9NUCSB5zZK7Q - replacement in src/lib/Hydra/Schema.pm at line 11
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-04 14:50:30# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:QcB8T/bY2/Pw34uuYXt2Cw# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-06 14:20:12# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:hRwus0A1vxnFCzQxghFgTw - replacement in src/root/common.tt at line 45
[% IF build.schedulingInfo.busy %]runningBuild[% END %] [% IF build.schedulingInfo.disabled == 1 || build.project.enabled == 0 %]disabledBuild[% END -%][% IF build.schedulingInfo.busy %]runningBuild[% ELSIF build.schedulingInfo.disabled == 1 || build.project.enabled == 0 %]disabledBuild[% END %] - replacement in src/root/product-list.tt at line 9
[% uri = c.uri_for('/build' build.id 'download' product.productnr product.name) %][% uri = "${c.uri_for('/build' build.id 'download' product.productnr)}"_ (product.name ? "/" _ product.name : "")_ (product.defaultpath ? "/" _ product.defaultpath : "") %] - replacement in src/script/hydra_build.pl at line 212
/^([\w\-]+)\s+([\w\-]+)\s+(\S+)$/ or next;/^([\w\-]+)\s+([\w\-]+)\s+(\S+)(\s+(\S+))?$/ or next; - edit in src/script/hydra_build.pl at line 216
my $defaultPath = $5; - edit in src/script/hydra_build.pl at line 221
# !!! validate $path, $defaultPath - edit in src/script/hydra_build.pl at line 235
my $name = $path eq $outPath ? "" : basename $path; - replacement in src/script/hydra_build.pl at line 247
, name => basename $path, name => $name, defaultpath => $defaultPath - edit in src/script/hydra_build.pl at line 282
die "build $buildId already done" if defined $build->resultInfo; - edit in src/script/hydra_build.pl at line 289
$build->buildsteps->delete_all;$build->buildproducts->delete_all; - edit in src/sql/hydra.sql at line 143
defaultPath text, -- if `path' is a directory, the default file relative to `path' to be served