[?]
Nov 12, 2008, 11:14 PM
TLZ2SPBRX274EUS73SUUCOFYQUXB76S3F4AOSJXDYXIMMS7JIHEAC

Dependencies

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

Change contents

  • edit in src/HydraFrontend/lib/HydraFrontend/Schema/Buildinputs.pm at line 31
    [3.60]
    [3.777]
    "sha256hash",
    { data_type => "VARCHAR", is_nullable => 0, size => undef },
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildinputs.pm at line 43
    [3.782][2.89:231]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:6AC1Vo2bOr42lKnrBq/OJg
    [3.782]
    [3.924]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:aad+idPUM0h/+J0Hl5SdIg
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildlogs.pm at line 24
    [3.3992][2.232:374]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:fdoYDJVZVm+i55Fx3tAN9Q
    [3.3992]
    [3.4134]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:o8osOyKf+9S5A87XexVOeA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildproducts.pm at line 36
    [3.4922][2.375:517]()
    # 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
    [3.4922]
    [3.5064]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:52RNu4OcP3buytGZs+cGZQ
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildresultinfo.pm at line 28
    [3.2382][2.518:660]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:YMeFW1JK1ChtsgKbur76Mg
    [3.2382]
    [3.2524]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+kbG4YYzbVVPWMwWTcQ32Q
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Builds.pm at line 82
    [3.6194][2.966:1108]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:mfQ486yZBf8hAuPUAT3rNw
    [3.6194]
    [3.3377]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:l4QUKDHPL1mEZSlO9GgGzw
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildschedulinginfo.pm at line 26
    [3.4473][2.1109:1251]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:KGrBqaYWcJJW8YWfTxU2aA
    [3.4473]
    [3.4615]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EDzMzfQFnkl0bAmBlh5Omw
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Buildsteps.pm at line 38
    [3.2816][2.1252:1394]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:zjPeAZwkkJ7hZ5LZ00fm1A
    [3.2816]
    [3.2958]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:T25Mdcg1A77BB4gFF3LPZA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputalts.pm at line 36
    [3.1831][2.1395:1537]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9qIw6bpHy7bKDNI3g1WKMA
    [3.1831]
    [3.1973]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Qc9/eVs3wY6m9fztR3Yizg
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsetinputs.pm at line 46
    [3.1681][2.1538:1680]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OL3rSmVxWsUJoeaUieZGJA
    [3.1681]
    [3.1823]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:V2RU7h0eTPBUES0G306AgA
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Jobsets.pm at line 51
    [3.2992][2.1681:1823]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ed14Jg43pSHx6rNdYW6kLg
    [3.2992]
    [3.3134]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:TMnJfLpgUhiMkJKB8I1qqQ
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema/Projects.pm at line 27
    [3.3685][2.1824:1966]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qzleHgS4oapKEZ8hPyB3Sw
    [3.3685]
    [3.3827]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:UEZU36sQSaNML/YCAtpGkg
  • replacement in src/HydraFrontend/lib/HydraFrontend/Schema.pm at line 11
    [3.6498][2.1967:2109]()
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-12 17:11:42
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:F1nSglXZOlZaa+DozFyuSw
    [3.6498]
    [3.6640]
    # Created by DBIx::Class::Schema::Loader v0.04005 @ 2008-11-13 00:06:06
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:ZbJ6NueGI5oUOzciArgKog
  • edit in src/hydra.sql at line 105
    [3.3901]
    [3.1924]
    sha256hash text,
  • edit in src/scheduler.pl at line 19
    [3.6685]
    [3.6685]
    sub getStorePathHash {
    my ($storePath) = @_;
    my $hash = `nix-store --query --hash $storePath`
    or die "cannot get hash of $storePath";
    chomp $hash;
    die unless $hash =~ /^sha256:(.*)$/;
    $hash = $1;
    $hash = `nix-hash --to-base16 --type sha256 $hash`
    or die "cannot convert hash";
    chomp $hash;
    return $hash;
    }
  • replacement in src/scheduler.pl at line 43
    [3.50][3.5347:5438](),[3.7002][3.5347:5438]()
    $$inputInfo{$input->name} = {type => $type, uri => $uri, storePath => $storePath};
    [3.50]
    [3.7065]
    $$inputInfo{$input->name} =
    { type => $type
    , uri => $uri
    , storePath => $storePath
    , sha256hash => getStorePathHash $storePath
    };
  • edit in src/scheduler.pl at line 128
    [3.11007]
    [3.11007]
    , sha256hash => $input->{sha256hash}