dragora-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dragora-users] Qi 2.0 released


From: Matias Fonzo
Subject: [Dragora-users] Qi 2.0 released
Date: Sun, 23 Aug 2020 12:27:07 -0300
User-agent: Roundcube Webmail/1.4.6

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

I am pleased to announce the release of qi 2.0.

Qi is a simple but well-integrated package manager.  It can create,
install, remove, and upgrade software packages.  Qi produces binary
packages using recipes, which are files containing specific instructions
to build each package from source.  Qi can manage multiple packages
under a single directory hierarchy.  This method allows to maintain a
set of packages and multiple versions of them.  This means that Qi could
be used as the main package manager or complement the existing one.

   Qi offers a friendly command line interface, a global configuration
file, a simple recipe layout to deploy software packages; also works
with binary packages in parallel, speeding up installations and packages
in production.  The format used for packages is a simplified but safe
POSIX pax archive compressed with lzip.

   Qi is a modern (POSIX-compliant) shell script released under the
terms of the GNU General Public License.  There are only two major
dependencies for the magic: graft(1) and tarlz(1), the rest is expected
to be found in any Unix-like system.

Changes in this version (2.0):

    * Version 2.0 released.

* The user interface has been revised to better differenciate commands and options, for example: `qi install` instead of `qi -i`, `qi remove`
      instead of `qi -d`, `qi upgrade` instead of `qi -u`, `qi build`
      instead of `qi -b`, and so on.

* The layout of the produced package names has been changed to better
      differenciate the software name and its version.

      Before: name-version-architecture-release[@pkgcategory].tlz
      Now:    name_version_architecture-release[@pkgcategory].tlz

* The verbosity level has been changed to a minimal but essential result,
      while it can now be adjusted from the configuration file.

    * configure: The --arch= option has been added to define the default
      package architecture.

    * install: Fix assignation of 'rootdir' when it is empty and it
      relies on the value of 'targetdir' when runs a post-install script
      from subshell.

    * doc: Fix examples for 'rootdir' since the package directory and
      the target directory are relative to the specified root directory.

    * recipes: Add the special variable 'keep_destdir' to complement
'keep_srcdir' in order to preserve 'destdir' when using build command.

    * Be quieter by default in relation to the graft(1) output, if the
      -v option is given it returns to the previous qi output behavior.

    * Set the --missing-crc option to tarlz(1) by default to make the
      package integrity check more reliable.

    * Use the power of awk(1) to display package descriptions.

* Check and report if qi is connected to a terminal when reading from
      standard input.

    * Qi's messages have been improved to differentiate themselves from
      the output of other programs.

    * Added "coreutils", "bash", and "mksh" to the blacklist filter when
      upgrading packages.

    * Support for the SOURCE_DATE_EPOCH specification has been added.
      See: https://reproducible-builds.org/specs/source-date-epoch/

* Default Qi C flags to be passed to the compiler (QICFLAGS, QICXXFLAGS)
      has been changed from "-g0 -Os" to "-g0 -O2".

* The DESCRIPTION, OPTIONS, and ENVIRONMENT sections for the man page
      (generated by help2man) have been reorganized.

* The main Info manual has been refreshed to reflect all these changes.

    * The examples in the doc directory have been updated.

    * The CREDITS file has been updated.

    * Code clean up and minor (but important) enhancements.

The sources can be downloaded from
  http://rsync.dragora.org/current/sources/qi-2.0.tar.lz or
from an available mirror
  http://mirror.cedia.org.ec/dragora/current/sources/qi-2.0.tar.lz

The SHA256 sum is:
2b4ec1b90fa90a8e2f1b5fc0b77ef5dd1a11b16851387e1b126d203dbb525b0c qi-2.0.tar.lz

Please send bug reports and suggestions to <dragora-users@nongnu.org>.

Best regards,
Matias Fonzo, qi author and maintainer.

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEENb251GtWtfrLZHybOq8c7CA6mdUFAl9CiodfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDM1
QkRCOUQ0NkI1NkI1RkFDQjY0N0M5QjNBQUYxQ0VDMjAzQTk5RDUACgkQOq8c7CA6
mdWPSg//Ypv/TTF956e4//OfGK7zVX5wF4VNBr3dsiaG1ysShdwADMGfthT5svtd
GBSbtJ97sr3wgjoEkH4atWlIJbx+fCacMbYw5kKc8il1JNwIG7TNCkx9m6sFyZTc
Xsc8HdoU2Nbga7v08eGU1VdvvyTUJKMzhhqkevO/WBNAgb5oyEyOg9QSZ9tkP8ky
XOFL7stsEp39hRogIorRXBMps5qI8kM32E2AJd+QHiVAsjg4OyMY3ARlVWCMsjzt
QiMKGShxxwweqzGIrvQSn0/LI+y313G4UMrK/qvvoM2Z0Te3g9lTu+oADYvmb/uy
C4i8i1zyMq/F0/hQF+XcnADkYV0r137RJCwfAwz3vB+U8muZozNiUN/oNGa7TwgW
XXoRkzoNfIBSBN3eQJKvmffi/zR9/zWsOcIp4v3wr2Fw5Vk28SeEalcutCWEmFR+
9zqGCF5Ngn0eUVV81HM2f+6WqAef7vC5vg2HY1HQOsw5BnrDQg02wuEM6wvwrujt
VCV2MQGSbimFp6Le75UQhTL7uwlieIqffzyzAUe2bDLlBvBJ3KwjdQoSxq+K1f1E
m67J7xxgN9aBxNM6pWU1bo0BVNmzAsjsPUA3dZCiADSHlwfU5vSlha/iIm3l6fCQ
9QXUIGcqVkcObv6KmxGeFppAkDBWyMb6o1Wfy9aIQbV8GCetTkY=
=9zse
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]