-
- Downloads
database: Add builds only if one of their outputs is new.
* Makefile.am (dist_sql_DATA): Add 'src/sql/upgrade-4.sql'. * src/cuirass/database.scm (db-add-output): New procedure. (db-add-build): Call DB-ADD-OUTPUT, rollback the transaction and return #f if DB-ADD-OUTPUT returned an empty list. * src/schema.sql (Outputs): Set 'path' as primary key, instead of 'derivation, name'. * src/sql/upgrade-4.sql: New file with SQL queries to upgrade the database. * tests/database.scm (make-dummy-build): Use the #:OUTPUTS key. Get default OUTPUTS to depend on DRV. ("db-add-build-with-fixed-output"): New test.
Showing
- Makefile.am 2 additions, 1 deletionMakefile.am
- src/cuirass/database.scm 34 additions, 12 deletionssrc/cuirass/database.scm
- src/schema.sql 1 addition, 2 deletionssrc/schema.sql
- src/sql/upgrade-4.sql 18 additions, 0 deletionssrc/sql/upgrade-4.sql
- tests/database.scm 14 additions, 2 deletionstests/database.scm
src/sql/upgrade-4.sql
0 → 100644
Please register or sign in to comment