Hello, This is my weekly report for week 4. == Autodeb master == Improved the code of the job queue to ensure that there are no race conditions when assigning jobs. It is now way less likely to assign the same jobs to two workers. The master now generates a forward jobs if all other jobs have succeeded. Added new API endpoints: - /api/uploads/<id>: retrieve details about an upload such as upload parameters - /api/uploads/<id>/packages.changes: retrieve the .changes file of an upload. This URL is compatible with dget. Fixed an issue where a FileUpload object would not be created for the .changes file because it takes a different code path. Discovered and investigated an issue where uploads that refer to pre-existing source tarballs are failing. Debian version increments don't include new source tarballs so Autodeb needs to retrieve the source from the archive. This isn't fixed yet but it probably will be in the next few days. See the dak section below. Improved error handling: all HTTP 5XX are now properly logged with stacktraces. == Autodeb worker == - Implemented the new upload forward job == dput-ng == I have sent patches[1][2][3] to dput-ng which were merged. dput-ng will now print the body of HTTP errors. This means that Autodeb users will be able to read Autodeb error messages from the dput output. For example: ``` 130|aviau@cranberry:~/git/debian-pkg/build-area$ dput autodeb golang-github-xlab-treeprint_0.0~git20180324.505f0ee-1_amd64.changes Uploading golang-github-xlab-treeprint using http to autodeb (host: localhost:8071; directory: /upload) running allowed-distribution: check whether a local profile permits uploads to the target distribution running checksum: verify checksums before uploading running suite-mismatch: check the target distribution for common errors running gpg: check GnuPG signatures before the upload Not checking GPG signature due to allow_unsigned_uploads being set. Uploading golang-github-xlab-treeprint_0.0~git20180324.505f0ee-1.dsc Uploading golang-github-xlab-treeprint_0.0~git20180324.505f0ee.orig.tar.xz Uploading golang-github-xlab-treeprint_0.0~git20180324.505f0ee-1.debian.tar.xz Uploading golang-github-xlab-treeprint-dev_0.0~git20180324.505f0ee-1_all.deb HTTP error message: {"message":"only source uploads are accepted"} HTTP Error 400: Bad Request ``` == dput == I have adapted my dput-ng patch and sent it to dput[4]. == dak == I have sent a patch[5] to dak so that the API at https://api.ftp-master.debian.org/ can be used to efficiently find files by sha256sum. This will be useful to retrieve files that are referred to by .DSCs but are not present in the upload. 1. https://salsa.debian.org/debian/dput-ng/merge_requests/1 2. https://salsa.debian.org/debian/dput-ng/merge_requests/3 3. https://salsa.debian.org/debian/dput-ng/commit/ac8e4d436ce0a0ba3925ae6db785f0fa02f248e4 4. https://bugs.debian.org/900545 5. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901256 Cheers, -- Alexandre Viau aviau@debian.org
Attachment:
signature.asc
Description: OpenPGP digital signature