Hi Tatiana, Tatiana Sholokhova <tanja201...@gmail.com> writes:
> Am I right that in terms of Cuirass database derivations correspond to > jobs? Yes, but to be more precise, a job is a structure containing: - derivation - job-name - system - nix-name - eval-id The database table called "Derivations" should be called "Jobs", so the name is confusing indeed. A derivation, as Ricardo explained, is a file (.drv) representing low-level build actions and the environment in which they are performed. At each evaluation, there is a new set of jobs returned by the evaluator, each job having its 'eval-id' incremented. That means that two different jobs for the same job-name (i.e. linux-libre-4.17.6-job) could embed the same derivation. In that case, it's useless to build that job in my opinion, see that bug[1]. I hope it's clearer, Clément [1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32190