ProteanOS Archive Manager 2.0.0 released

About
=====

This is pro-archman, the ProteanOS Archive Manager.

pro-archman manages packages in an archive laid out as explained in this
specification:

    http://www.proteanos.com/dev/archive/layout/

The ProteanOS Archive Manager can:

  * Include new packages into an archive;
  * Scan an "incoming" directory for new packages;
  * Remove packages from an archive suite;
  * Copy packages from one archive suite to another;
  * Remove an archive suite;
  * Efficiently generate feed index files that package managers can use
    to find packages in the archive; and
  * Remove old package files after a delay, allowing package managers to
    find packages listed in cached feed index files.

Downloading
===========

Source archives are available from the files site by HTTP or FTP:

    http://files.proteanos.com/pub/pro-archman/2.0.0/
    ftp://files.proteanos.com/pub/pro-archman/2.0.0/

Here are the MD5 checksums:

    9e2a6a7c2e967117d057a3720e905d80  pro-archman-2.0.0.tar.gz
    67b140834ad4a484d96fdd6e4c943122  pro-archman-2.0.0.tar.bz2
    a8cbf650e50c2dadded3d551247a5060  pro-archman-2.0.0.tar.xz

Here are the SHA-256 checksums:

    711087bab8ac8b8fc47dec9ec2f41828135494dbd63c558a08189ed6a742919f  pro-archman-2.0.0.tar.gz
    1795b7246dd893c9860a7e7b26efa2f6f2ec530bc7a9720030eeecb9e0d8f763  pro-archman-2.0.0.tar.bz2
    8d8595f6e27b46500d80ed86e2d6800a8738077e68f1f156fcc89d2a8d0dd00d  pro-archman-2.0.0.tar.xz

The sources are maintained in a Git repository:

    http://git.proteanos.com/pro-archman/pro-archman.git/
    git://git.proteanos.com/pro-archman/pro-archman.git/

This release is marked by the "pro-archman/2.0.0" tag.

NEWS for Version 2.0.0
======================

This version of pro-archman has been in development since 2017-07-22.

Dependencies:

  * pro-archman now requires OpenWrt's usign utility, which generates
    ed25519 keys and signatures compatible with OpenBSD's signify
    utility.  An embedded copy of usign is included, or a system copy
    can be used instead.

New features:

  * "Packages" index files are now signed with a usign key if a new
    "conf_key" configuration variable is set.
  * A new "sign" command has been added to force re-signing of all
    "Packages" index files, for example to transition to a new key.

Build system:

  * The old and hard-to-maintain custom build system has been replaced
    with one generated with GNU Autoconf and Automake.
    - Out-of-tree builds are now supported.
  * The build system now links all shell objects into the pro-archman
    executable instead of distributing shell modules that are linked
    into pro-archman at run time.
  * Git commit information is now shown in "pro-archman version" output
    and manual pages if built from a Git repository.
  * Executing pro-archman in-place from the build directory without
    installation no longer requires the `ARCHMAN_LIBDIR` and
    `ARCHMAN_LOCALEDIR` environment variables to be set.
  * A test suite has been added to automatically verify pro-archman's
    functionality.

Shortlog of Changes Since Version 1.4.0
=======================================

   135	P. J. McDermott
   100	Patrick McDermott

Commit descriptions suppressed for brevity.  To see a log summary with
descriptions, run:

    $ git shortlog pro-archman/1.4.0..pro-archman/2.0.0

Diffstat of Changes Since Version 1.4.0
=======================================

 82 files changed, 4550 insertions(+), 2260 deletions(-)

Difference statistics truncated for brevity.  To see full statistics,
run:

    $ git diff --stat --find-renames=50% \
    > pro-archman/1.4.0..pro-archman/2.0.0

-- 
Patrick McDermott, CEO
Libiquity
Putting customers in control of high-quality technologies
http://www.libiquity.com/

Attachment: pgpti9tMrdTPX.pgp
Description: OpenPGP digital signature