[?]
Nov 12, 2008, 2:29 PM
B72GLND4UQKSGNGIY4FA6HLQNFS42SKRXV5NHTHADUJRU73NELAACDependencies
- [2]
LQNBKF3D - [3]
DVNWJXWW* Generic declaration of build products. - [4]
ZEHSSVFG - [5]
CLJQCY2X* Store info about all the build actions and allow them to be - [6]
67P45PY4 - [7]
7YBYT2LQ - [8]
WYN733ST* Store build duration, handle cached builds. - [9]
J5UVLXOK* Start of a basic Catalyst web interface. - [10]
M552HLIA* Support variant builds. - [11]
X27GNHDV* Basic job info in the database. - [12]
GWCV3TQV* BuildInputs table: link to dependencies, include store paths. - [13]
VCOSLZRP - [14]
BVOPAMLS - [15]
WHAFVCEI - [16]
PHX2HIVG* Store info about the build inputs in the build record. - [17]
N22GPKYT* Put info about logs / build products in the DB. - [18]
L2E6EVE2* Merged the Build and Job tables. - [*]
UVMFS73T* Some jQuery / CSS hackery.
Change contents
- replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildinputs.pm at line 41
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:MtL3cwH9upjNmhaZkGszRA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gB3bnV6S6yuAk1ojYmaI8g - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildlogs.pm at line 24
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:vvyGq3BeKyyK7K6uDxJHyQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:IfVP+l5/yBO6808VOMNADQ - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 13
"path",{ data_type => "text", is_nullable => 0, size => undef },"productnr",{ data_type => "integer", is_nullable => 0, size => undef }, - edit in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 18
{ data_type => "text", is_nullable => 0, size => undef },"filesize",{ data_type => "integer", is_nullable => 0, size => undef },"sha1hash",{ data_type => "text", is_nullable => 0, size => undef },"sha256hash",{ data_type => "text", is_nullable => 0, size => undef },"path",{ data_type => "text", is_nullable => 0, size => undef },"name",{ data_type => "text", is_nullable => 0, size => undef },"description", - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 32
__PACKAGE__->set_primary_key("build", "path");__PACKAGE__->set_primary_key("build", "productnr"); - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 36
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:et00AvSBi5LZUoIrIUOKFQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:pY4RxKVCMKfiBDtNNXeBng - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildresultinfo.pm at line 28
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:8zXrs7iT2h3xp6C/2q37uQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:wYS1iVMAyN/RtZG1Obi9tw - edit in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 64[3.732]→[3.1034:1095](∅→∅),[3.3234]→[3.1034:1095](∅→∅),[3.5973]→[3.1034:1095](∅→∅),[3.1095]→[3.729:765](∅→∅),[3.765]→[3.6064:6090](∅→∅),[3.6064]→[3.6064:6090](∅→∅)
"buildproducts","HydraFrontend::Schema::Buildproducts",{ "foreign.build" => "self.id" },);__PACKAGE__->has_many( - edit in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 72
);__PACKAGE__->has_many("buildproducts","HydraFrontend::Schema::Buildproducts",{ "foreign.build" => "self.id" }, - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 80
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:c8feWTpKijITXXSdJICuFg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:1fLVr/70ZuAOfnMp3rMzxg - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildschedulinginfo.pm at line 26
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Z65HteUghCT7sXfXpsHYXg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iRPGs/gpDnzo1PxQxG7xvw - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildsteps.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:GmvM5Rhj4MY7eNQpqTz7bw# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mhkF1c7eX7lD/XrssbCZvA - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputalts.pm at line 36
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mng7GAPMDxsznKupYdhwQw# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:hxSSWmfGbKz1L3Qcd3/3Vw - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputs.pm at line 46
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:vEXBbzKUTBQmGmL8uh9mIA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:PWJ32W99n1Zw44Rhj5P1Pg - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsets.pm at line 51
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:hMYI8zT3UB/k9IbddK1X4g# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:FVgzVxkslYSC4yoG9JxA+A - replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Projects.pm at line 27
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:1DTnCjRw929OuAfeJ5gsXA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Gj8h9Nexy9HmrFNeH2bWCQ - replacement in src/HydraFrontend/lib/HydraFrontend/Schema.pm at line 11
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-11 18:02:00# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gS2Lp7T6IZ160iYQbEhd+g# Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:B5e2QLKoLZK5s4Ntc5MuAA - edit in src/HydraFrontend/root/build.tt at line 3
[% USE mibs=format("%.2f") %] - replacement in src/HydraFrontend/root/build.tt at line 202
<img src="/static/images/source-dist.png" alt="Source" /> Source distribution <tt>[% product.path %]</tt><img src="/static/images/source-dist.png" alt="Source" /> Source distribution <tt>[% product.name %]</tt> - replacement in src/HydraFrontend/root/build.tt at line 204
<img src="/static/images/rpm-fedora.png" alt="RPM" /> RPM package <tt>[% product.path %]</tt><img src="/static/images/rpm-fedora.png" alt="RPM" /> RPM package <tt>[% product.name %]</tt> - edit in src/HydraFrontend/root/build.tt at line 208
[<a href="javascript:" onclick="javascript:$('#foo-[% product.productnr %]').toggle()">details</a>]<div class="productDetails" id="foo-[% product.productnr %]"><table><tr><th>URL:</th><td><a href="[% c.uri_for('/download' build.id product.productnr product.name) %]"><tt>[% c.uri_for('/download' build.id product.productnr product.name) %]</tt></a></td></tr><tr><th>File size:</th><td>[% product.filesize %] bytes ([% mibs(product.filesize / (1024 * 1024)) %] MiB)</td></tr><tr><th>SHA-1 hash:</th><td>[% product.sha1hash %]</td></tr><tr><th>SHA-256 hash:</th><td>[% product.sha256hash %]</td></tr><tr><th>Full path:</th><td><tt>[% product.path %]</tt></td></tr></table></div> - edit in src/HydraFrontend/root/build.tt at line 237
<div id="bla"> - edit in src/HydraFrontend/root/build.tt at line 251
</div> - edit in src/HydraFrontend/root/hydra.css at line 158
}ul.productList li {margin-top: 1em; - edit in src/HydraFrontend/root/hydra.css at line 169
.productDetails {display: none;margin-top: 1em;margin-bottom: 1em;margin-left: 3em;} - edit in src/HydraFrontend/root/hydra.css at line 176[3.1607][20.251]
- edit in src/build.pl at line 5
use File::stat; - edit in src/build.pl at line 200
my $productnr = 1; - edit in src/build.pl at line 223
my $st = stat($path) or die "cannot stat $path: $!";my $sha1 = `nix-hash --flat --type sha1 $path`or die "cannot hash $path: $?";;chomp $sha1;my $sha256 = `nix-hash --flat --type sha256 $path`or die "cannot hash $path: $?";;chomp $sha256; - edit in src/build.pl at line 236
, productnr => $productnr++ - edit in src/build.pl at line 240
, filesize => $st->size, sha1hash => $sha1, sha256hash => $sha256, name => basename $path - replacement in src/build.pl at line 247
} elsif ($buildStatus == 0) {}elsif ($buildStatus == 0) { - edit in src/build.pl at line 252
, productnr => $productnr++ - edit in src/build.pl at line 290
print "done\n"; - replacement in src/hydra.sql at line 112
path text not null,productnr integer not null, - replacement in src/hydra.sql at line 115
primary key (build, path),fileSize integer,sha1hash text,sha256hash text,path text,name text not null, -- generally just the filename part of `path'description text, -- optionally, some description of this file/directoryprimary key (build, productnr),