This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The official pacman repository". The branch, master has been updated via ab549c846707230e44e2b7e08c6a04d44af916cd (commit) via b40c5553b43633f4b9bd01310e0ae8ff56147723 (commit) via b82a975e7640853fe0fde5c164ad4ad5bf64fbf7 (commit) via ad84a572aac455dcd3de111dbf8d66c45b20573a (commit) via 743e041dbc22ed16a6f996b0caff6523ffecf136 (commit) via 1fdf8c00764af9e32f8dec13061f625f48bd4c8c (commit) via f9bc6c2b09c18dd48f839f53d834c6fd1bfd2dd3 (commit) via 84f9cb021e5244118d09752e725c1c2956d4281c (commit) via 05aefb8f82d856626598ef6a3f49ff8d5f623bf5 (commit) from 1c4e07989940a435483563be7c12915b32289fbe (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ab549c846707230e44e2b7e08c6a04d44af916cd Author: morganamilo <morganamilo@archlinux.org> Date: Sat Jan 16 17:12:55 2021 +0000 libalpm: fix total download reporting wrong total When a package does not need to be downloaded but a signature does, total download didn't count that towards the total. Signed-off-by: Allan McRae <allan@archlinux.org> commit b40c5553b43633f4b9bd01310e0ae8ff56147723 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:10 2021 -0800 add --upgrade download tests Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit b82a975e7640853fe0fde5c164ad4ad5bf64fbf7 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:09 2021 -0800 pmtest: add ability to spawn simple http servers Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit ad84a572aac455dcd3de111dbf8d66c45b20573a Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:08 2021 -0800 pmdb: add option to skip populating file:// server Populating a file:// Server prevents any manually registered HTTP servers from ever being used. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 743e041dbc22ed16a6f996b0caff6523ffecf136 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:07 2021 -0800 add CACHE_FEXISTS and CACHE_FCONTENTS test rules The existing CACHE_EXISTS rule takes a package, which is not suitable for -U tests that need to be able to check for specific files. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 1fdf8c00764af9e32f8dec13061f625f48bd4c8c Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:06 2021 -0800 gitlab-ci: print output and logs for failed tests Signed-off-by: Allan McRae <allan@archlinux.org> commit f9bc6c2b09c18dd48f839f53d834c6fd1bfd2dd3 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:05 2021 -0800 pactest.py: read options from PACTEST_OPTS Makes it easier to pass options when not running pactest directly. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 84f9cb021e5244118d09752e725c1c2956d4281c Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Tue Jan 19 10:30:04 2021 -0800 pacman: add -w to -U Mostly for testing. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 05aefb8f82d856626598ef6a3f49ff8d5f623bf5 Author: Pascal Ernster <pacman-dev@hardfalcon.net> Date: Thu Jan 21 03:49:58 2021 +0100 pacman: correct length of ".files.sig" string Running "pacman -Sc" deletes /var/lib/pacman/sync/*.files.sig due to a wrong string length being used when checking filename suffixes in that directory. In turn, these missing signature files cause both the corresponding "*.files" files and their signatures being forcibly re-downloaded again when "pacman -Sy" is executed. Since official Arch Linux repos don't use signed database files yet, this only affects people who use custom repos with signed database files, for which they have set the "SigLevel" directive to "Required" or "DatabaseRequired" in /etc/pacman.conf. Fixes FS#66472 Signed-off-by: Pascal Ernster <pacman-dev@hardfalcon.net> Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: .gitlab-ci.yml | 5 ++ build-aux/cat-test-file | 11 +++ build-aux/print-failed-test-output | 17 +++++ doc/pacman.8.asciidoc | 6 +- lib/libalpm/sync.c | 16 ++--- src/pacman/pacman.c | 14 ++-- src/pacman/sync.c | 2 +- test/pacman/README | 23 ++++++ test/pacman/meson.build | 3 + test/pacman/pactest.py | 3 +- test/pacman/pmdb.py | 1 + test/pacman/pmrule.py | 10 +++ test/pacman/pmserve.py | 84 ++++++++++++++++++++++ test/pacman/pmtest.py | 35 ++++++++- test/pacman/tests/upgrade-download-404.py | 10 +++ .../upgrade-download-pkg-and-sig-with-filename.py | 61 ++++++++++++++++ ...pgrade-download-pkg-and-sig-without-filename.py | 63 ++++++++++++++++ test/pacman/util.py | 9 ++- 18 files changed, 344 insertions(+), 29 deletions(-) create mode 100755 build-aux/cat-test-file create mode 100755 build-aux/print-failed-test-output create mode 100644 test/pacman/pmserve.py create mode 100644 test/pacman/tests/upgrade-download-404.py create mode 100644 test/pacman/tests/upgrade-download-pkg-and-sig-with-filename.py create mode 100644 test/pacman/tests/upgrade-download-pkg-and-sig-without-filename.py hooks/post-receive -- The official pacman repository