Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-19 | depcheck: correctly handle alternative dependenciesHEADmaster | Helmut Grohne | |
Dropping alternatives is not as simple as it seems. Alternatives are actually kept when the package name is equal. Hence foo (>> ...) | foo (<< ...) actually works and is able to select the latter alternative. We already strip alternatives via --deb-emulate-sbuild, so stripping in Python makes the dose input slightly smaller and slightly wrong. Skip doing so. mariadb now Build-Depends: libfmt-dev (>= 10.2.2) | libfmt-dev (<< 10) and the actual libfmt-dev is 9.x. Reported-by: Otto Kekäläinen <otto@debian.org> | |||
2024-02-09 | webapp.py: port to bookworm | Helmut Grohne | |
2022-09-13 | depcheck.py: add more python versions to bad_foreign_packages | Helmut Grohne | |
2021-02-19 | simplify common functions | Helmut Grohne | |
2020-11-01 | build.py: fix invalid column name | Helmut Grohne | |
Fixes: f6d219e1a4fd ("add build architecture to schema of depcheck table") | |||
2020-10-17 | depcheck.py: avoid variable type change | Helmut Grohne | |
mypy trips over bits changing the type from str to int. | |||
2020-10-11 | build.py: fix build/native confusion in function name | Helmut Grohne | |
2020-10-10 | webapp.py: improve parameter validation for /schedule | Helmut Grohne | |
Allow scheduling any_arm64. Disallow scheduling garbage_any. | |||
2020-10-09 | depcheck.py: delete unused functions | Helmut Grohne | |
2020-10-08 | add build architecture to schema of depcheck table | Helmut Grohne | |
2020-10-08 | webapp.py: really fix schedule response | Helmut Grohne | |
Also handle invalid form values with a BadRequest. Fixes: bab219106d1b ("webapp.py: fix schedule response") Fixes: a52d12012b1b ("webapp: add concept of "build architecture" to frontend") | |||
2020-10-08 | add build architecture to schema of depstate table | Helmut Grohne | |
2020-10-08 | webapp.py: fix schedule response | Helmut Grohne | |
Fixes: a52d12012b1b ("webapp: add concept of "build architecture" to frontend") | |||
2020-10-08 | build.py: add option --buildarch | Helmut Grohne | |
This allows selecting the architecture of the build server defaulting to the local native architecture. | |||
2020-10-08 | add build architecture to schema of buildrequests table | Helmut Grohne | |
2020-10-08 | build.py: fix up sql statement after refactoring | Helmut Grohne | |
Fixes: d8a9b7aa8c98 ("add build architecture to schema of building table") | |||
2020-10-07 | build.py: fix up sql statement after refactoring | Helmut Grohne | |
Fixes: 7b5da3c5b65e ("add build architecture to schema of builds table") | |||
2020-10-07 | add build architecture to schema of building table | Helmut Grohne | |
2020-10-07 | add build architecture to schema of builds table | Helmut Grohne | |
2020-10-07 | webapp: add concept of "build architecture" to frontend | Helmut Grohne | |
The frontend now pretends that we had a concept of a "build architecture" in its visual appearance. Whenever dealing with, hard code "amd64" though. That allows refactoring the underlying database without changing how the frontend looks. | |||
2020-10-05 | depcheck.py: reduce use of BUILD_ARCH | Helmut Grohne | |
2020-10-05 | support concurrent builds | Helmut 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. | |||
2020-10-05 | build.sh: use sbuild/lintian integration | Helmut Grohne | |
Since upgrading from stretch to buster, the lintian integration actually works. Rely on it. | |||
2020-10-04 | drop mips as a release architecture | Helmut Grohne | |
2020-10-04 | depcheck: add python3.9-minimal to bad_foreign_packages | Helmut Grohne | |
2020-02-16 | depcheck: add python3.8-minimal to bad_foreign_packages | Helmut Grohne | |
2020-01-13 | fetch and display bugs | Helmut Grohne | |
Retrieve bugs from udd-mirror by tags/usertags and display relevant bug numbers in the webapp. | |||
2020-01-13 | schema.sql: index builds on source | Helmut Grohne | |
The per-source page rendered by webapp.py incurs a lot of query that can be sped up using this index. | |||
2019-11-05 | depcheck: ignore givebacks | Helmut Grohne | |
When an architecture encounters an installation error, the chance that dose and apt disagree is very high. Thus skip the relevant architecture until the next mirror push entirely. | |||
2019-09-08 | depcheck: don't litter temporary files on error | Helmut Grohne | |
When a multiprocessing.Pool is garbage collected or __exit__ed, it calls the terminate method. In that case, temporary files are not cleaned up. This happens for example, when an exception is raised in one of the workers. Thus we close and join the pool explicitly. | |||
2019-08-01 | build.py: handle errors from ssh in a better way | Helmut 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-05-10 | webapp: use a package-specific debcheck link | Helmut Grohne | |
Reported-by: Paul Wise <pabs@debian.org> | |||
2019-05-09 | webapp: add an index listing recently failed builds | Helmut Grohne | |
2019-03-26 | webapp.py: sort the architecture drop down | Helmut Grohne | |
2019-03-24 | table buildreqeusts should have an explicit id | Helmut 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-23 | build.py: add back random ordering | Helmut Grohne | |
Otherwise "any" builds will always schedule for arm64. | |||
2019-03-23 | build.py: prefer older buildrequests | Helmut Grohne | |
2019-03-23 | allow scheduling builds via webapp | Helmut Grohne | |
2019-03-19 | webapp.py: fix html structure | Helmut Grohne | |
<footer> must be inside <body> | |||
2019-03-17 | webapp.py: add a footer pointing to the source | Helmut Grohne | |
2019-03-17 | license the beast as gpl-2+ | Helmut Grohne | |
2019-03-13 | webapp.py: make it prettier | Helmut Grohne | |
Thanks to Paul Wise, Guillem Jover and itd@oftc for their feedback. | |||
2019-03-12 | webapp: avoid raising an unhandled FileNotFoundError | Helmut Grohne | |
2019-03-06 | webapp: parse rounded timestamps | Helmut Grohne | |
2019-03-05 | webapp: get rid of the annoying sqlalchemy warning | Helmut Grohne | |
The feature is irrelevant here as the ORM isn't being used. | |||
2019-03-05 | webapp: jinja 2.8 doesn't support dotted assignments | Helmut Grohne | |
2019-03-05 | webapp: only show the bootstrap.d.n link when there is a problem | Helmut Grohne | |
Thanks to Johannes Schauer for the suggestion. | |||
2019-03-05 | webapp: remove the architecture compaction | Helmut Grohne | |
It confused Guillem Jover at least. | |||
2019-03-05 | add initial web presentation | Helmut Grohne | |
2019-03-05 | schema.sql: improve unique index | Helmut Grohne | |
Most of the time, we'll query depstate by source. Thus it should come first in the uniqueness constraint. |