fix wrong dbix:class:loader generation
[?]
Feb 25, 2010, 10:22 AM
VVOAXWH4EKVYSDOOKDQN3FHU2JRNNKEG7G4E7YRB7HEVYXHVP63QCDependencies
- [2]
JM3DPYOMgenerated schema with new dbix class schema loader, grrrrrr - [3]
VJHIHMEH* Store the meta.longDescription and meta.license attributes in the - [4]
D3DIBMOK* For products that are directories (like manuals), allow a default - [5]
SZYY2EQQ* Make the queries more readable. - [6]
ZI535LI6* hydra: 'new' UI for project/jobset/job/build - [7]
IK53RV4V - [8]
37R34XJO* Negative caching: don't perform a build if a dependency already - [9]
Z4KRJX4Q* In the last succeeded / job status queries, use the Builds.isCurrent - [10]
7YBYT2LQ - [11]
JTRG7RDQadd support for git as jobinput - [12]
BVOPAMLS - [13]
TQKGQ5R3 - [14]
TWVSALRL* Allow the maximum number of concurrent builds per platform to be - [15]
R5D7DZPE - [16]
LCKWLQW3* In Sqlite "release" is now a keyword, so use "release_" instead. - [17]
FHF6IZJQ* Basic release management: releases are now dynamically computed as - [18]
J5UVLXOK* Start of a basic Catalyst web interface. - [19]
DVNWJXWW* Generic declaration of build products. - [20]
WYN733ST* Store build duration, handle cached builds. - [21]
RU7AQO7U* Role-based access control. Only admins can create projects. Only - [22]
L2E6EVE2* Merged the Build and Job tables. - [23]
SHBLLAVH* More global substitution. - [24]
YAPITGB3* Boolean inputs. - [25]
OZ5UBJEK - [26]
2I2ZX6JB* Make the "latest succeeded" query (used by the "latest" channel) - [27]
PHX2HIVG* Store info about the build inputs in the build record. - [28]
RBNQKATL* Adding persistant releases. A release is a named set of builds. - [29]
GWCV3TQV* BuildInputs table: link to dependencies, include store paths. - [30]
QNDXPVCI* Store the jobset's nixExprPath and nixExprInput fields in a build to - [31]
TLZ2SPBR - [32]
V4RNHJNR* Add a link to each project's homepage. Suggested by karltk. - [33]
KN3VYE5P* Cleaned up the foreign key constraints. - [34]
CLJQCY2X* Store info about all the build actions and allow them to be - [35]
B72GLND4 - [36]
67P45PY4 - [37]
YTZOC7C5* Editing of jobset inputs. - [38]
BHZXGT2H* Channels: provide an index page that lists all the packages in the - [39]
H7CNGK4O* Log evaluation errors etc. in the DB. - [40]
6BLUKEQ2* Caching of "path" inputs, and fake a revision number for those. - [41]
M552HLIA* Support variant builds. - [42]
BD3GRK4B* Get rid of "positive failures" and separate log phases. - [43]
CMU3YKOU* Store the release name. - [44]
S66BOMVU* Added authentication. - [45]
EYNG4EL4* Regenerate the bindings from a clean sqlite database. - [46]
ECBA3GQO* Make the schema class names match the case of the SQL table names. - [47]
4D4U5IPY* Allow jobsets to be disabled. - [48]
3HCBU2FA - [49]
3ZCEPLNO - [50]
VCOSLZRP - [51]
AHTEIK7G* Added a maintainers field to the Builds table. - [52]
S6OISBQ3* Mark the "current" builds in a jobset, i.e. those corresponding to - [53]
KOTB7BKV - [54]
SJLEZFC4check getHydraPath in stead of Envvar HYDRA_DBI directly - [55]
S5PV6IIM* Represent jobs explicitly in the DB. - [56]
ZEHSSVFG - [57]
P5X4P6VK* Renaming "release sets" to "views" (not finished yet). Having - [58]
3HEMN2Q2* Speed up the jobstatus query a little bit. - [59]
3E6IP3R3* Add the name of the jobset to ReleaseSetJobs, otherwise we can't - [60]
X27GNHDV* Basic job info in the database. - [61]
GNIEG2GC* Disambiguate jobs by jobset name. I.e. jobs with the same name in - [62]
ZVTSOVHN* Support Subversion checkouts. - [*]
2QA4Y4G3* hydra: added index, actual build time (buildstep with same outpath, so without deps) of the build - [*]
SJN2QPWH* Big speed-up of the job status page and the channel generation (such
Change contents
- replacement in src/lib/Hydra/Schema/Builds.pm at line 424
# Created by DBIx::Class::Schema::Loader v0.05003 @ 2010-02-25 10:29:41# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dsXIx+mh+etSD7zKQJ6I3A# Created by DBIx::Class::Schema::Loader v0.05003 @ 2010-02-25 11:19:24# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:oCkX9bughWPZg6JKaOxDJA - edit in src/lib/Hydra/Schema/Builds.pm at line 453
);__PACKAGE__->has_one("actualBuildStep","Hydra::Schema::BuildSteps",{ 'foreign.outpath' => 'self.outpath', 'foreign.build' => 'self.id'}, - replacement in src/lib/Hydra/Schema/Builds.pm at line 509
(select project, jobset, job, system, max(id) as id(select(select max(id) from builds bwhereproject = activeJobs.project and jobset = activeJobs.jobsetand job = activeJobs.job and system = activeJobs.systemand finished = 1) as id - replacement in src/lib/Hydra/Schema/Builds.pm at line 517
natural join Buildswhere finished = 1group by project, jobset, job, system)as latestnatural join Builds x) as latestjoin Builds x using (id) - edit in src/lib/Hydra/Schema/Builds.pm at line 522
makeSource("ActiveJobs$name", "(select distinct project, jobset, job from Builds where isCurrent = 1 $constraint)"); - replacement in src/lib/Hydra/Schema/Builds.pm at line 530
(select project, jobset, job, system, max(id) as id(select(select max(id) from builds bwhereproject = activeJobs.project and jobset = activeJobs.jobsetand job = activeJobs.job and system = activeJobs.systemand finished = 1and exists (select 1 from buildresultinfo where id = b.id and buildstatus = 0)) as id - edit in src/lib/Hydra/Schema/Builds.pm at line 539
natural join Buildsnatural join BuildResultInfowhere finished = 1 and buildStatus = 0group by project, jobset, job, system - replacement in src/lib/Hydra/Schema/Builds.pm at line 540
natural join Buildsjoin Builds using (id) - edit in src/lib/Hydra/Schema/Builds.pm at line 552[65.3229][3.6337]