Age | Commit message (Collapse) | Author |
|
Add new table "building" for recording builds in progress. When a
concurrent build is issued, it will avoid building a source package that
is presently built. It will also avoid building for an architecture that
is presently built for. The latter condition helps reduce the number of
satisfiability issues.
|
|
Previously, it would retry immediately and produce empty log files
marked as failures. When ssh fails, we no longer record a build nor log.
We also wait a little before retrying.
|
|
We rely on the id being constant. However, sqlite does not guarantee
that the implicit rowid stays constant across vacuum. Making the rowid
explicit fixes that.
|
|
Otherwise "any" builds will always schedule for arm64.
|
|
|
|
|
|
|
|
We don't need more resolution. It is a distraction and removing it saves
around 1% of db size.
|
|
|
|
|
|
|
|
|