[?]
Nov 12, 2008, 4:42 PM
KOTB7BKVML6T6S5ZNTQ6456FMGCRZCP3E3KVWCOW7T6SPRHC53LAC

Dependencies

  • [2] MOCEUXZA * Support serving products that are directories (such as manuals or
  • [3] 7LKUAIGC
  • [4] PHX2HIVG * Store info about the build inputs in the build record.
  • [5] K5BEBWKM
  • [6] 67P45PY4
  • [7] ZEHSSVFG
  • [8] L2E6EVE2 * Merged the Build and Job tables.
  • [9] CLJQCY2X * Store info about all the build actions and allow them to be
  • [10] B72GLND4
  • [11] DVNWJXWW * Generic declaration of build products.
  • [12] 7YBYT2LQ
  • [13] X27GNHDV * Basic job info in the database.
  • [14] M552HLIA * Support variant builds.
  • [15] BVOPAMLS
  • [16] J5UVLXOK * Start of a basic Catalyst web interface.
  • [17] WYN733ST * Store build duration, handle cached builds.
  • [18] GWCV3TQV * BuildInputs table: link to dependencies, include store paths.
  • [19] WHAFVCEI
  • [20] L5VIEXSC * Allow downloading of build products.
  • [21] VCOSLZRP
  • [*] N22GPKYT * Put info about logs / build products in the DB.

Change contents

  • replacement in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 183
    [2.367][2.367:423]()
    my $path = $product->path . "/" . join("/", @path);
    [2.367]
    [2.423]
    my $path = $product->path;
    $path .= "/" . join("/", @path) if scalar @path > 0;
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildinputs.pm at line 41
    [3.782][3.0:142]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gB3bnV6S6yuAk1ojYmaI8g
    [3.782]
    [3.924]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:6AC1Vo2bOr42lKnrBq/OJg
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildlogs.pm at line 24
    [3.3992][3.143:285]()
    # 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
    [3.3992]
    [3.4134]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:fdoYDJVZVm+i55Fx3tAN9Q
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 36
    [3.4922][3.863:1005]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:pY4RxKVCMKfiBDtNNXeBng
    [3.4922]
    [3.5064]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:N+3MtBcrTGOC3emLB+xNRQ
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildresultinfo.pm at line 28
    [3.2382][3.1006:1148]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:wYS1iVMAyN/RtZG1Obi9tw
    [3.2382]
    [3.2524]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:YMeFW1JK1ChtsgKbur76Mg
  • edit in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 22
    [3.445]
    [3.5548]
    { data_type => "text", is_nullable => 0, size => undef },
    "nixname",
  • edit in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 53
    [3.2973]
    [3.2973]
    { "foreign.id" => "self.id" },
    );
    __PACKAGE__->has_many(
    "buildsteps",
    "HydraFrontend::Schema::Buildsteps",
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 71
    [3.6090][3.1096:1149]()
    "buildlogs",
    "HydraFrontend::Schema::Buildlogs",
    [3.3234]
    [3.766]
    "buildproducts",
    "HydraFrontend::Schema::Buildproducts",
  • edit in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 74
    [3.802][3.1463:1466](),[3.1463][3.1463:1466](),[3.1466][3.1273:1384]()
    );
    __PACKAGE__->has_many(
    "buildsteps",
    "HydraFrontend::Schema::Buildsteps",
    { "foreign.id" => "self.id" },
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 76
    [3.1175][3.1175:1236]()
    "buildproducts",
    "HydraFrontend::Schema::Buildproducts",
    [3.1175]
    [3.1236]
    "buildlogs",
    "HydraFrontend::Schema::Buildlogs",
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 82
    [3.6194][3.1273:1415]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:1fLVr/70ZuAOfnMp3rMzxg
    [3.6194]
    [3.3377]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mfQ486yZBf8hAuPUAT3rNw
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildschedulinginfo.pm at line 26
    [3.4473][3.1416:1558]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iRPGs/gpDnzo1PxQxG7xvw
    [3.4473]
    [3.4615]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:KGrBqaYWcJJW8YWfTxU2aA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildsteps.pm at line 38
    [3.2816][3.1559:1701]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mhkF1c7eX7lD/XrssbCZvA
    [3.2816]
    [3.2958]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:zjPeAZwkkJ7hZ5LZ00fm1A
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputalts.pm at line 36
    [3.1831][3.1702:1844]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:hxSSWmfGbKz1L3Qcd3/3Vw
    [3.1831]
    [3.1973]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9qIw6bpHy7bKDNI3g1WKMA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputs.pm at line 46
    [3.1681][3.1845:1987]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:PWJ32W99n1Zw44Rhj5P1Pg
    [3.1681]
    [3.1823]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OL3rSmVxWsUJoeaUieZGJA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsets.pm at line 51
    [3.2992][3.1988:2130]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:FVgzVxkslYSC4yoG9JxA+A
    [3.2992]
    [3.3134]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ed14Jg43pSHx6rNdYW6kLg
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Projects.pm at line 27
    [3.3685][3.2131:2273]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Gj8h9Nexy9HmrFNeH2bWCQ
    [3.3685]
    [3.3827]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qzleHgS4oapKEZ8hPyB3Sw
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema.pm at line 11
    [3.6498][3.2274:2416]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 15:09:21
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:B5e2QLKoLZK5s4Ntc5MuAA
    [3.6498]
    [3.6640]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:F1nSglXZOlZaa+DozFyuSw
  • replacement in src/HydraFrontend/root/build.tt at line 59
    [3.7565][3.617:727]()
    <td><a href="[% c.uri_for('/job' build.project build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>
    [3.7565]
    [3.7595]
    <td><a href="[% c.uri_for('/job' build.project.name build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>
    </tr>
    <tr>
    <th>Nix name:</th>
    <td><tt>[% build.nixname %]</tt></td>
  • replacement in src/HydraFrontend/root/build.tt at line 108
    [3.1037][3.1037:1085]()
    <td>[% build.schedulingInfo.logfile %]</td>
    [3.1037]
    [3.1085]
    <td><tt>[% build.schedulingInfo.logfile %]</tt></td>
  • edit in src/HydraFrontend/root/build.tt at line 245
    [2.1165]
    [3.1895]
    [% CASE "doc" %]
    <a href="[% c.uri_for('/download' build.id product.productnr product.name) %]">
    [% SWITCH product.subtype %]
    [% CASE "readme" %]
    “README” file
    [% CASE DEFAULT %]
    Documentation of type <tt>[% product.subtype %]</tt>
    [% END %]
    </a>
  • replacement in src/build.pl at line 218
    [3.5818][3.5818:5875]()
    /^(\w+)\s+([\w-]+)\s+(\S+)$/ or die;
    [3.5818]
    [3.5875]
    /^([\w\-]+)\s+([\w\-]+)\s+(\S+)$/ or next;
  • replacement in src/build.pl at line 220
    [3.5910][3.5910:5948]()
    my $subtype = $2;
    [3.5910]
    [3.5948]
    my $subtype = $2 eq "none" ? "" : $2;
  • replacement in src/build.pl at line 228
    [2.1346][2.1346:1387]()
    $fileSize = $st;
    [2.1346]
    [2.1387]
    $fileSize = $st->size;
  • edit in src/build.pl at line 261
    [3.6568]
    [3.6568]
    , name => $build->nixname
  • edit in src/hydra.sql at line 20
    [3.4468]
    [23.209]
    nixName text, -- name attribute of the derivation
  • edit in src/scheduler.pl at line 83
    [3.10318]
    [3.10318]
    , nixname => $job->{name}