1. 27 Sep, 2021 4 commits
    • Morgan Adamiec's avatar
      pactest: fix test errors being treated as success · 8fa9a696
      Morgan Adamiec authored
      Rules return -1 if there was an error with the rule itself. Later this
      return value is passed to tap as a bool. Because -1 is a truthy value it
      gets treated as success.
    • Morgan Adamiec's avatar
      pactest: add note tests · 1340b533
      Morgan Adamiec authored
    • Morgan Adamiec's avatar
      pacman: add --note --rmnote · 2b1ca6c2
      Morgan Adamiec authored
      This adds --note for -S -U -D and --rmnote for -D
    • Morgan Adamiec's avatar
      alpm: add note support · ef05b4e3
      Morgan Adamiec authored
      Add support for adding a note to packages. This is intended to be set to
      the user to document the reason or motive a package was installed.
      Notes can be set for a transaction and only the targets of that
      transaction gain the note.
      Notes can also be edited for installed packages similarly to how install
      reason can be set.
  2. 04 Sep, 2021 20 commits
  3. 08 Aug, 2021 1 commit
    • Allan McRae's avatar
      libmakepkg: reproducibilty for python packages · 1c5a5688
      Allan McRae authored
      Arch Linux has been setting PYTHONHASHSEED=0 to create deterministic
      .pyc files.  After a thorough review by the Arch Security Team, setting
      this variable was determined not to generated vulnerable .pyc files, as
      when the loader loads the .pyc file and unmarshalls it, the internal
      runtime will just populate the unordered data structures and use a new
      runtime hash for them.
      Signed-off-by: Allan McRae's avatarAllan McRae <allan@archlinux.org>
  4. 04 Aug, 2021 4 commits
  5. 01 Jul, 2021 1 commit
    • Jonas Witschel's avatar
      doc: use localdate instead of pacman_date to improve reproducibility · b4383b8d
      Jonas Witschel authored and Allan McRae's avatar Allan McRae committed
      pacman_date is set to the current date during build without respecting
      SOURCE_DATE_EPOCH. As a result, a build cannot be fully reproduced on a later
      date because the date embedded into the man pages does not match.
      In contrast, the built-in asciidoc attribute "localdate" respects
      SOURCE_DATE_EPOCH and has the desired ISO 8601 format, so simply use that
      instead of the custom "pacman_date" attribute.
      Fixes: FS#71154
      Signed-off-by: Jonas Witschel <diabonas at archlinux.org>
      Signed-off-by: Allan McRae's avatarAllan McRae <allan@archlinux.org>
  6. 24 Jun, 2021 2 commits
  7. 07 Jun, 2021 3 commits
  8. 02 Jun, 2021 1 commit
  9. 20 May, 2021 4 commits