summaryrefslogtreecommitdiff
path: root/build.py
AgeCommit message (Collapse)Author
2020-10-07build.py: fix up sql statement after refactoringHelmut Grohne
Fixes: 7b5da3c5b65e ("add build architecture to schema of builds table")
2020-10-07add build architecture to schema of building tableHelmut Grohne
2020-10-07add build architecture to schema of builds tableHelmut Grohne
2020-10-05support concurrent buildsHelmut Grohne
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.
2019-08-01build.py: handle errors from ssh in a better wayHelmut Grohne
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.
2019-03-24table buildreqeusts should have an explicit idHelmut Grohne
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.
2019-03-23build.py: add back random orderingHelmut Grohne
Otherwise "any" builds will always schedule for arm64.
2019-03-23build.py: prefer older buildrequestsHelmut Grohne
2019-03-23allow scheduling builds via webappHelmut Grohne
2019-03-17license the beast as gpl-2+Helmut Grohne
2019-03-05reduce timestamps to 1s resolutionHelmut Grohne
We don't need more resolution. It is a distraction and removing it saves around 1% of db size.
2019-03-02build.py: make the build server configurableHelmut Grohne
2019-02-10build.py: handle the case of no satisfiable packagesHelmut Grohne
2019-02-05move yield_chunks to common.pyHelmut Grohne
2019-02-03initial checkinHelmut Grohne