[arch-projects] [dbscripts] [GIT] Official repo DB scripts annotated tag 20180603 created. 20180603

eschwartz at archlinux.org eschwartz at archlinux.org
Wed Jul 4 02:12:38 UTC 2018

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 "Official repo DB scripts".

The annotated tag, 20180603 has been created
        at  b9e1a487c7b89072904a5d6aabd8b827693e440f (tag)
   tagging  08995618eb606523b7d05ac987b1243981290839 (commit)
  replaces  20131102
 tagged by  Eli Schwartz
        on  Tue Jul 3 22:05:48 2018 -0400

- Log -----------------------------------------------------------------
Lots of fixes which presumably make us handle data more safely


Dave Reisner (1):
      disallow packages without a valid PACKAGER

Eli Schwartz (17):
      Use return codes properly when checking for failed commands.
      Update messages to make full use of printf formatters
      ARCHES is an array, do not attempt to call it as a string
      Use modern bash to append to strings/arrays.
      Use more bashisms
      db-functions: deduplicate some repeated logic
      Use even more bashisms.
      Fix overloading PKGEXT to mean two things.
      db-update: replace external find command with bash globbing
      ftpdir-cleanup,sourceballs: replace external find command with bash globbing
      Globally set $PKGEXT to a bash extended glob representing valid choices.
      db-functions: unify the repo-add/repo-remove caller
      fixup! Update messages to make fuller use of printf formatters
      pacman 5.1 compatibility
      test: BUILDDIR must be owned by build user
      db-move: Don't store filepaths as a string with whitespace splitting
      hoist $tarch handling above $pkgname, since it is more efficient

Florian Pritz (1):
      Remove i686 from config

Jelle van der Waa (1):
      Disable integrity check for i686

Johannes Löthberg (1):
      config: add GPL3/LGPL3 to ALLOWED_LICENSES

Levente Polyak (1):
      disallow packages not built in a chroot

Luke Shumaker (18):
      test: db-update: verify that PKGEXT(S) is treated as a glob
      Update messages to make fuller use of printf formatters
      test: common.bash:__getCheckSum: Don't rely on IFS
      test: Fixup glob matching
      Export TMPDIR, and use mktemp -t instead of making it part of the template
      Normalize to tab indent
      Add "#!/hint/bash" to the beginning of several files
      Don't use `grep -q` when operating on piped stdin
      Remove uses of the "v=true; if $v ..." anti-pattern
      Fixups near unquoted variables
      Clean up printf-formatters for user messages
      README.md: fix spelling mistake: "overriden"->"overridden"
      README.md: Write an overview of the programs included
      test/: Verify that db-update won't release duplicate packages in the same transaction
      Fixup quoting around variables, especially arrays
      Consistently use "$(dirname "$(readlink -e "$0")")"
      devlist-mailer: Make LIST and FROM configurable
      test: Fix typoed variables

Pierre Schmitz (52):
      cron-jobs: Fix issues with empty repositories
      Remove separate creation of file databases
      Update bundled makepkg.conf
      Run tests using docker
      Add travis configuration
      Add editor configuration
      Compile tests into one file to reduce time spent on setup
      Simplify test setup
      Use a minimal travis environment
      testSuite is a simple file
      Fix package test
      Fix test package dependency
      Add ability to generate test coverage
      Replace bash script with Makefile
      Make test suite independent from code under test
      db-repo-add: Fix adding of 'any' packages
      db-repo-remove: Test removal of 'any' packages
      db-update: Check that packages with invalid signatures wont get added
      Signing packages is no longer optional
      ftpdir-cleanup: Test removal of old packages
      db-update: Disallow invalid package names
      db-update: Test if package cannot be added if svn is inconsistent
      db-update: Test package validation
      Make coverage folder writeable to the test user
      Avoid replacing the temporary dir by accident
      use makepkg library instead of local function copies
      Move package build and update functions to common library
      Remove test for file database as this feature was moved to pacman/repo-add a long time ago
      Mark private test functions
      Set PATH outside the test environment
      Switch from shuint2 to bats testing framework
      Re-add docker image dependency
      Disable docker terminal to avoid issues with the CI system
      Cache already built packages
      Extend check functions to handle 'any' packages as well
      Move common checks to functions
      Remove useless code
      Use tmpfs as build dir
      Allways build packages for all supported architectures
      Remove dependency on devtools
      Reduce test dependencies
      Correctly use checkRemovedPackage
      Move package and db checks from test cases to library
      Move test cases and fixtures to more meaningful directories
      Document test cases in a more readable format
      Add initial README file
      Add travis build status to README.md
      Use archlinux/base image
      Install required packages for testing
      PR-2: Allow i686 for tests
      PR-2: Default to x86_64 for check_packages
      Add usage tests


Official repo DB scripts

More information about the arch-projects mailing list