recipes: db/tzdb: Apply patch to fix a warning on compilation
[dragora.git] / qi / NEWS
blob8c3fa0e6d35196e56c222cf0199ce74fc27df43f
1 2020-07-??  Matias Fonzo  <selk@dragora.org>
3     * Bump to version 2.0rc10.
5     * Version 2.0 (stable to be released).
7     * The user interface has been revised to better differenciate commands
8       and options, for example: `qi install` instead of `qi -i`, `qi remove`
9       instead of `qi -d`, `qi upgrade` instead of `qi -u`, `qi build`
10       instead of `qi -b`, and so on.
12     * The layout of the produced package names has been changed to better
13       differenciate the software name and its version.
15       Before: name-version-architecture-release[@pkgcategory].tlz
16       Now:    name_version_architecture-release[@pkgcategory].tlz
18     * The verbosity level has been changed to a minimal but essential result,
19       while it can now be adjusted from the configuration file.
21     * configure: The --arch= option has been added to define the default
22       package architecture.
24     * install: Fix assignation of 'rootdir' when it is empty and it
25       relies on the value of 'targetdir' when runs a post-install script
26       from subshell.
28     * doc: Fix examples for 'rootdir' since the package directory and
29       the target directory are relative to the specified root directory.
31     * recipes: Add the special variable 'keep_destdir' to complement
32       'keep_srcdir' in order to preserve 'destdir' when using build command.
34     * Introduce the -V option to be very verbose, -v is verbose.  This is
35       to match the options in graft(1).
37     * Be quieter by default in relation to the graft(1) output, if the
38       -v option is given it returns to the previous qi output behavior.
40     * Set the --missing-crc option to tarlz(1) by default to make the
41       package integrity check more reliable.
43     * Use the power of awk(1) to display package descriptions.
45     * Check and report if qi is connected to a terminal when reading from
46       standard input.
48     * Qi's messages have been improved to differentiate themselves from
49       the output of other programs.
51     * Added "coreutils", "bash", and "mksh" to the blacklist filter when
52       upgrading packages.
54     * The manual of qi has been updated to reflect all these changes.
56     * Code clean up and minor changes.
58 2020-04-20  Matias Fonzo  <selk@dragora.org>
60     * Version 1.4 released.
62     * build: Added support for optional "package category".  If the
63       variable 'pkgcategory' is declared in a recipe, Qi will produce
64       packages ala "<name>-<version>-<architecture>+release@category".
66     * general: The configuration file is now included instead of being
67       analyzed.  This is to have more room to declare things in general.
69     * build: The 'arch' value is used as suffix for produced packages
70       in order to have a well-organized (per-arch) output directory,
71       e.g:
72        /var/cache/qi/packages/noarch/
73        /var/cache/qi/packages/i586/
74        /var/cache/qi/packages/x86_64/
75        ...
77     * The code of blacklisted packages in the updates has been simplified.
79     * doc: The "Variables from the environment" section has been improved.
81     * build: The 'full_pkgname' variable is now added on the meta tag file.
83     * doc: The manual has been updated to conform to this version.
85     * Minor changes.
87 2019-09-10  Matias Fonzo  <selk@dragora.org>
89     * Version 1.3 released.
91     * Check the exit status when a recipe is imported or included.
92       This will help to catch possible errors when using shell code,
93       rather than proceeding with the recipe.
95     * Minor changes.
97 2019-07-30  Matias Fonzo  <selk@dragora.org>
99     * Version 1.2 released.
101     * The variable 'arch' has been added to the package meta file,
102       additionally, the variables 'program' and 'version' has been
103       replaced with 'pkgname' and 'pkgversion' which take the value
104       of those if they have not been previously established.
106     * Minor changes.
108 2019-05-19  Matias Fonzo  <selk@dragora.org>
110     * Version 1.1 released.
112     * Default external tool for uncompressing files based on .tar.lz
113       archives has been changed in the unpack() function from tarlz(1) to
114       lzip(1) in combination with tar(1).  This is because some files
115       could have been produced using a header format that differs from the
116       default format used by tarlz(1), e.g. the GNU format (by GNU tar).
118     * Some phrases have been improved in the manual, under the section
119       "5.3 Writing recipes".  Thanks to kelsoo.
121 2019-04-15  Matias Fonzo  <selk@dragora.org>
123     * Version 1.0 (stable) released.
125     * The manual (user guide) has been updated.