Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-03 | librerelease: Get the tests to passHEADv20240403master | Luke T. Shumaker | |
2024-04-03 | test: Get rid of the old testenv filtering in favor of native BATS tags | Luke T. Shumaker | |
BATS didn't have tags when I ported from Roundup to BATS in 2018. Tags have since been added to BATS in 2022 for inclusion in v1.8.0. | |||
2024-04-03 | HACKING: haveged is obsolete | Luke T. Shumaker | |
2024-04-03 | librefetch: Update for makepkg 6.1.0 | Luke T. Shumaker | |
2024-04-03 | s/dissable/disable/ | Luke T. Shumaker | |
2024-04-03 | HACKING: The package is named `bats`, not `bash-bats` | Luke T. Shumaker | |
2024-04-03 | po: es: Fix a mismatched number of brackets | Luke T. Shumaker | |
2024-04-03 | po: Add a HACKING.md symlink | Luke T. Shumaker | |
2024-04-03 | HACKING: Remove the "HACKING_" prefix from filenames | Luke T. Shumaker | |
2024-04-03 | po: Sync translations | Luke T. Shumaker | |
make po/{libretools,librelib,gitget}.pot for x in gitget librelib libretools; do msgmerge --indent --no-location --update po/es/$x.po po/$x.pot done | |||
2024-04-03 | po: Don't include locations in the .po files | Luke T. Shumaker | |
It just creates noise when merging, I think. | |||
2024-03-28 | sync translations | bill-auger | |
2024-03-28 | add tests for `-c` and `-C` options - refactor librerelease.bats | bill-auger | |
2024-03-28 | bugfix mksource()v20240327 | bill-auger | |
2024-03-28 | update docs | bill-auger | |
2024-03-28 | synchronize translations ('es' needs updating) | bill-auger | |
2024-03-28 | notifications.sh: rework and add tests | bill-auger | |
The previous implementation reported locally-staged packages; but did not account for files which were already staged on the repo server. That would be the case when the `-u` option is used, or sometimes due to error. This implementation reports what was actually published per `db-update`. | |||
2024-03-28 | disable all tests which require networking | bill-auger | |
2024-03-28 | conf.sh: add include guard and silence non-existing $SUDO_USER error | bill-auger | |
2024-03-28 | add `-C` option to clear remote staging area | bill-auger | |
2024-03-28 | refactor librerelease | bill-auger | |
2024-03-28 | replace REPODEST config with REPO{USER,HOST,PORT,PATH} | bill-auger | |
2024-03-28 | allow local login to differ from hackers.git login | bill-auger | |
2024-03-28 | notifications.sh: account for pkgver epoch and hyphenated repo names | bill-auger | |
2024-03-28 | split pbot notification out to separate file | bill-auger | |
2024-03-28 | update docs | bill-auger | |
2024-03-28 | update docs | bill-auger | |
2024-03-28 | add HACKING/mksource.md | bill-auger | |
2024-03-28 | pbot announce - refactor | bill-auger | |
2024-03-28 | pbot announce - ignore empty pushes (nothing staged) | bill-auger | |
2024-03-28 | pbot announce pkgbase instead of packages | bill-auger | |
2024-03-28 | fixing pbot announce for null-delimited file_list | Andreas Grapentin | |
2024-03-28 | complete pbot notification | bill-auger | |
2024-02-21 | Merge branch 'lukeshu/more-fixes'v20240221.1 | Luke T. Shumaker | |
2024-02-21 | fix: librefetch: Don't include .INSTALL | Luke T. Shumaker | |
2024-02-21 | fix: librerelease: Fix pbot notification | Luke T. Shumaker | |
2024-02-21 | build-sys: Add a config.mk:enable_manpages config knob | Luke T. Shumaker | |
2024-02-21 | fix: INSTALL: We've switched from roundup to BATS | Luke T. Shumaker | |
2024-02-21 | Merge branch 'lukeshu/fixes'v20240221 | Luke T. Shumaker | |
2024-02-21 | fix: pkgbuild-check-nonfree, blacklist.sh: Get the check-nonfree tests passing | Luke T. Shumaker | |
2024-02-21 | test: pkgbuild-check-nonfree: Add more tests (some failing/skipped) | Luke T. Shumaker | |
2024-02-21 | tidy: test: pkgbuild-check-nonfree: Rename the fixture files | Luke T. Shumaker | |
2024-02-21 | tidy: test: pkgbuild-check-nonfree.bats: Group the tests | Luke T. Shumaker | |
2024-02-21 | test: pkgbuild-check-nonfree.bats: Get stricter about exit codes | Luke T. Shumaker | |
2024-02-21 | fix: librefetch: Use the specified compression | Luke T. Shumaker | |
2024-02-21 | fix: librefetch: Handle split packages correctly | Luke T. Shumaker | |
2024-02-21 | test: librefetch.bats: Add some failing testcases [ci-skip] | Luke T. Shumaker | |
2024-02-21 | fix: libremakepkg: Have startdir be RO unless the -W flag is passed to make ↵ | Luke T. Shumaker | |
it RW A key aspect of libremakepkg is that it tries to be strict about many things, in order to catch issues. One issue is that sources are downloaded during build(), meaning that they're missing from the .src.pkg.tar sourceball. So, by default libremakepkg runs build() with networking disabled, to catch this issue. If there is a problematic package, we have an -N flag to enable networking, as an escape hatch; as we only have finite packager time/effort. One issue is when a package can't be rebuilt from the .src.pkg.tar sourceball. If the PKGBUILD modifies itself, then it won't match what's in the sourceball. This is what the libremakepkg.bats:"libremakepkg does not run pkgver" test demonstrates and tests-for; this failing demonstration testcase was added in 044b4e1 (test: libremakepkg: Add some failing tests [ci-skip], 2018-07-31, Luke Shumaker <lukeshu@lukeshu.com>). We solved by mounting the $startdir read-only in 646ac02 (libremakepkg,chcleanup: Be stricter about network access, 2018-08-03, Luke Shumaker <lukeshu@lukeshu.com>). However, it turns out that this caused issues for a few packages. So, this protection was reverted in a6f6ac4 (libremakepkg: fix building packages requring a rw startdir, 2019-05-17, Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>). This is bad, it potentially lets many issues slip through undetected. Instead, handle it like we do networking: Have the protection on by default, say "PLEASE don't turn this off", but recognize the increased cost in time and efforts and so provide the `-W` flag as an escape hatch. | |||
2024-02-21 | fix: librefetch: Don't include metadata files | Luke T. Shumaker | |
Obviously, this is to avoid being broken by changes in makepkg. I don't care to track down which version of makepkg made the change. | |||
2024-02-21 | fix: librerelease: Fix the pbot-say check | Luke T. Shumaker | |
It was doing the check as `which pbot-say && pbot-say …` to only run pbot-say if the command exists... but if the `which` fails then the whole librerelease would fail, defeating the point of the check. So switch it to a conventional `if` block. Also, use the `type` builtin instead of the external `which` binary. |