[Dev] dbscripts 20180611 release announcment / winston.parabola.nu upgrade

Luke Shumaker lukeshu at lukeshu.com
Tue Jun 12 03:26:55 GMT 2018

I've rolled out version 20180611 of Parabola dbscripts.

This release exists to get things working in light of some changes
that have happened with mirrors upstream; there have been errors
importing both from Arch Linux and Arch Linux 32.  These upstream
changes made clear that the configuration variables in
db-import-*.conf weren't expressive/flexible enough, and required
changes in semantics and a few new variables.

Changes from 20180610 to 20180611:

 - db-import-*.conf semantics:
   * The meaning of ARCHMIRROR has changed; it no longer includes the
     path to a repo directory within the mirror.  That is now
     separately configured with the new ARCHPATH variable.
   * The meaning of ARCHPKGPOOL has changed; it now only configures
     the path to the pool in the upstream; the local pool path is now
     separately configured with the new OURPKGPOOL variable.
   * Likewise for ARCHSRCPOOL and OURSRCPOOL.
 - config semantics:
   * PKGEXTS is now a Bash extglob, rather than a plain glob (this is
     a backport from Arch).

 - db-import-archlinux-src:
   * This program no longer exists
 - config-list-mirrors-*:
   * These new utility programs aid in selecting a good ARCHMIRROR for
     the db-import-*.conf config files.

 - default configuration:
   * db-import-archlinux32.conf:
     . ARCHPKGPOOL: On 2018-05-31, Arch Linux 32 switched from not
       using a pkgpool to using one; update our default config to
       handle this.
   * db-import-{packages,community}.conf:
     . ARCHMIRROR: The previous default, `archlinux.mirror.pkern.at`,
       no longer has public rsync.  Switch to `ftp.acc.umu.se`.
   * db-import-archlinuxarm.conf:
     . ARCHMIRROR: Switch to a mirror that is closer to
       winston.parabola.nu (Iceland); the Netherlands are much closer
       to there than Russia was.

 - Some more general code cleanup backported from Arch

On winston.parabola.nu, I have
 - run: sudo pacman -Syu --ignore=linux-libre-lts
 - run: sudo systemctl restart db-import@{packages,community,archlinux32}.service

Happy hacking,
~ Luke Shumaker

More information about the Dev mailing list