* In Sqlite "release" is now a keyword, so use "release_" instead.
[?]
Mar 12, 2009, 1:42 PM
LCKWLQW3TCEGY4E7FRZYWYSP7SHRA5LNJ2A7TWU4LVIRZTF7K7ZQCDependencies
- [2]
5ZHSCNLJ - [3]
37R34XJO* Negative caching: don't perform a build if a dependency already - [4]
X27GNHDV* Basic job info in the database. - [5]
FHF6IZJQ* Basic release management: releases are now dynamically computed as - [6]
G6HJY2V4 - [7]
VJHIHMEH* Store the meta.longDescription and meta.license attributes in the - [8]
4X6NS66Q* Keep the most recent builds for each job. - [9]
BHZXGT2H* Channels: provide an index page that lists all the packages in the - [10]
TLZ2SPBR - [11]
M552HLIA* Support variant builds. - [12]
L2E6EVE2* Merged the Build and Job tables. - [13]
YAPITGB3* Boolean inputs. - [14]
S66BOMVU* Added authentication. - [15]
7YBYT2LQ - [16]
OIUIYIV2* Give releases a timestamp. - [17]
WYN733ST* Store build duration, handle cached builds. - [18]
J5UVLXOK* Start of a basic Catalyst web interface. - [19]
PHX2HIVG* Store info about the build inputs in the build record. - [20]
6BLUKEQ2* Caching of "path" inputs, and fake a revision number for those. - [21]
CMU3YKOU* Store the release name. - [22]
DVNWJXWW* Generic declaration of build products. - [23]
BD3GRK4B* Get rid of "positive failures" and separate log phases. - [24]
3ZCEPLNO - [25]
EYNG4EL4* Regenerate the bindings from a clean sqlite database. - [26]
KOTB7BKV - [27]
SHBLLAVH* More global substitution. - [28]
VCOSLZRP - [29]
IK53RV4V - [30]
67P45PY4 - [31]
RU7AQO7U* Role-based access control. Only admins can create projects. Only - [32]
ZVTSOVHN* Support Subversion checkouts. - [33]
ECBA3GQO* Make the schema class names match the case of the SQL table names. - [34]
ZEHSSVFG - [35]
H7CNGK4O* Log evaluation errors etc. in the DB. - [36]
GWCV3TQV* BuildInputs table: link to dependencies, include store paths. - [37]
TWVSALRL* Allow the maximum number of concurrent builds per platform to be - [38]
V4RNHJNR* Add a link to each project's homepage. Suggested by karltk. - [39]
BVOPAMLS - [40]
D3DIBMOK* For products that are directories (like manuals), allow a default - [41]
B72GLND4 - [42]
R5D7DZPE - [43]
YTZOC7C5* Editing of jobset inputs. - [44]
TQKGQ5R3 - [45]
CLJQCY2X* Store info about all the build actions and allow them to be - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/lib/Hydra/Schema/BuildInputs.pm at line 39
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:L6NP/+9zhMg4TRw3w911rg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:11XN47b5bRrRKiWtzLO+Pw - replacement in src/lib/Hydra/Schema/BuildProducts.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:yTJRsclWIpHApRSLqyR06Q# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gUnxXuaqq40KFRIUSBmVuA - replacement in src/lib/Hydra/Schema/BuildResultInfo.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:o1XAUgKd15pN76Rs8aX+IA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:xvSDu+FkyKp5wTAEGmiKOw - replacement in src/lib/Hydra/Schema/BuildSchedulingInfo.pm at line 30
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:MeS9DLCs3kuhS4pTqfl4Lg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:xv5P0Erv5oEy4r3c9RuV0w - replacement in src/lib/Hydra/Schema/BuildSteps.pm at line 38
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:nFSksz60oxcM1+nYqAdjzw# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ne+uSrfxnk+wK60IrVoTww - replacement in src/lib/Hydra/Schema/Builds.pm at line 79
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:p9SIzdyW9p4+eqwKwXzAdQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iwt05CKHqfd33lW+wAC2mw - replacement in src/lib/Hydra/Schema/CachedPathInputs.pm at line 25
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:zvTGb3qhlacSWzc0H+7dfg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Hjklk18AGqKd7dDPUlqS9A - replacement in src/lib/Hydra/Schema/CachedSubversionInputs.pm at line 23
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:TY8SHfWiBibwiG3WPkP8Mg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OMt7YCEd4Vc3edHp2fxcrw - replacement in src/lib/Hydra/Schema/JobsetInputAlts.pm at line 34
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:4iKXGIdrm56xZeHFxa/K4A# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gQOuvSuoR2kczD57yaVSwQ - replacement in src/lib/Hydra/Schema/JobsetInputs.pm at line 46
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:rh03/olFXpMiTA+zhRYltg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:GpIp3ENzylBZ9HQUNhO17Q - replacement in src/lib/Hydra/Schema/Jobsets.pm at line 53
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:IfDpZfiD9haRHLXGdkapGg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:BcAloJiRDPMvL/+GqsPiTw - replacement in src/lib/Hydra/Schema/Projects.pm at line 48
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7VRmssxrhgzfySJ6OGuhGg# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:TTHljyVTOMxXzNATXkltNg - replacement in src/lib/Hydra/Schema/ReleaseSetJobs.pm at line 13
"release","release_", - replacement in src/lib/Hydra/Schema/ReleaseSetJobs.pm at line 26
__PACKAGE__->set_primary_key("project", "release", "job", "attrs");__PACKAGE__->set_primary_key("project", "release_", "job", "attrs"); - replacement in src/lib/Hydra/Schema/ReleaseSetJobs.pm at line 31
{ name => "release", project => "project" },{ name => "release_", project => "project" }, - replacement in src/lib/Hydra/Schema/ReleaseSetJobs.pm at line 35
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:GdOtS3nLs7dwpArSdGob0w# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:YC+cgQcuvO4TxC5UpU7u4A - replacement in src/lib/Hydra/Schema/ReleaseSets.pm at line 26
"foreign.project" => "self.project","foreign.release" => "self.name","foreign.project" => "self.project","foreign.release_" => "self.name", - replacement in src/lib/Hydra/Schema/ReleaseSets.pm at line 32
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:lQymTkBv/Av2y6iYjvP5PQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Sv+5cdtqHDjWM0Zmmu0PSg - replacement in src/lib/Hydra/Schema/SystemTypes.pm at line 19
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:KZzTedcMG8IxkLgEEkdn9A# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:RLOKTpEzFYJMyzgMCg7zSg - replacement in src/lib/Hydra/Schema/UserRoles.pm at line 20
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9YGxnZD9hLoJJ8b1aejBuA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:QTXCy6SeSRYYXW3odCVLiQ - replacement in src/lib/Hydra/Schema/Users.pm at line 33
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:HwKK4N8V5fzvR3XrKnrDEA# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:eQFOcWRNwb7IE1ifGrw4rQ - replacement in src/lib/Hydra/Schema.pm at line 11
# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-09 18:05:06# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:DQAmauNODAxmM2mF/AE2aQ# Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:bK7m5SJjCnJKOckiufcb9w - replacement in src/sql/hydra.sql at line 340
delete from ReleaseSetJobs where project = old.project and release = old.name;delete from ReleaseSetJobs where project = old.project and release_ = old.name; - replacement in src/sql/hydra.sql at line 347
update ReleaseSetJobs set release = new.name where project = old.project and release = old.name;update ReleaseSetJobs set release_ = new.name where project = old.project and release_ = old.name; - replacement in src/sql/hydra.sql at line 353
-- !!! urgh: "release" is a reserved keyword in sqlite >= 3.6.8!release text not null,-- `release' is a reserved keyword in sqlite >= 3.6.8. We could-- quote them ("release") here, but since the Perl bindings don't-- do that it still wouldn't work. So use `release_' instead.release_ text not null, - replacement in src/sql/hydra.sql at line 373
primary key (project, release, job, attrs),primary key (project, release_, job, attrs), - replacement in src/sql/hydra.sql at line 375
foreign key (project, release) references ReleaseSets(project, name) on delete cascade -- ignored by sqliteforeign key (project, release_) references ReleaseSets(project, name) on delete cascade -- ignored by sqlite