rPUA-2007-0068-1 conary conary-build conary-repository libelf-lgpl
rPath Update Announcements
announce-noreply at rpath.com
Wed Apr 4 22:26:42 EDT 2007
rPath Update Advisory: 2007-0068-1
Published: 2007-04-04
Products: rPath Linux 1
Rating: Minor
Updated Versions:
conary=/conary.rpath.com at rpl:devel//1/1.1.20-0.1-1
conary-build=/conary.rpath.com at rpl:devel//1/1.1.20-0.1-1
conary-repository=/conary.rpath.com at rpl:devel//1/1.1.20-0.1-1
libelf-lgpl=/conary.rpath.com at rpl:devel//1/0.8.6-4-0.1
References:
http://blogs.conary.com/index.php/conarynews/2007/04/04/conary_1_1_20_released
https://issues.rpath.com/browse/RPL-1193
Description:
Conary 1.1.20 is a maintenance release.
Major Changes:
o Groups can now include scripts which are automatically run
before an install, after an install, after an update, and after
a rollback. Documentation on how to add these scripts to groups
will be posted to wiki.rpath.com shortly. Unlike tag handlers,
these scripts are not inherently reversible; therefore if a post
update script is executed, the rollback stack will be reset. The
rollback information is still stored in the rollback directory,
but the "conary rollback" and "conary rblist" commands will no
longer be able to access the previous rollbacks.
Only Conary repositories running version 1.1.20 or later can
store these scripts. If the repository is not running the
minimum required version, a "changeset being committed needs
a newer repository server" error will be produced.
If an older version of Conary downloads a group that has
a script associated with it, the scripts will be silently
ignored. Future versions of Conary may add a "Requires: trove:
conary(group-scripts)" dependency to groups that have scripts
associated with them. (CNY-1461)
o Support for versioned trove signatures has been added. (CNY-1477)
o Version 1 signatures have been added which use a SHA256
digest that includes the frozen form of unknown troveInfo
segments. (CNY-1186)
o Unknown troveInfo segments are stored in both the repository
and local database and restored properly. (CNY-1186)
Client Changes:
o Hashes of the directories in which a trove places files are
now computed and stored in troveInfo. (CNY-857)
o A --file-flavors option has been added to "conary query/q",
"conary repquery/rq", and "conary showcs/scs". (CNY-1507)
o The ability to promote using branches and to promote to siblings
of parents has been added. For example, you can now promote from
/A//B to /C without first cloning uphill to A. (CNY-1513)
Build Changes:
o When Conary calls an external program (python, perl, monodis)
to determine file dependencies and that program is not a part of
the package being built, it will warn if that external program is
not provided by a component in build requirements. (CNY-1492)
Internal Changes:
o The conary.lib.elf module can now be built against libelf
version 0.8.0 or later as well as the libelf implementation
provided by elfutils. libelf can be downloaded from
http://www.mr511.de/software/ (CNY-1501)
o The Conary client API has a new method disconnectRepos()
that allows one to cut access to the networked repositories. A
RepositoryError exception is raised if network access is
attempted. (CNY-1474)
Bug Fixes:
o StreamSet objects didn't work with inheritance because the C
implementation treated an internal variable as inheritable when
it should have been treated as a class variable.
o Attempting to create a shadowed Version object that reference
a label that is already uphill are now issues a proper error
message. (CNY-847)
o Running the "conary rblist" command as non-root now produces
a proper error message. (CNY-1453)
o Badly-formatted parentVersion strings in derived packages
(experimental) no longer cause a stacktrace.
o Previous versions of Conary would fail to find the UID or GID
of a newly created user if "--root" was specified on the command
line and C library components had not yet been installed. Conary
would erroneously fall back to using UID 0 or GID 0 (root)
instead. (CNY-1515)
o A traceback that occurred when a lookaside repository cache
has not been defined when initializing a derived package recipe
object has been fixed. (CNY-1509)
o The Conary network repository client no longer attempts to use
a proxy if the repository is residing on the local machine.
o A bug in the freezing of update jobs has been fixed. (CNY-1521)
o r.addPatch()'s optional argument "extraArgs" will now do the
right thing if passed a single string instead of a tuple or list.
The conary.lib.elf module is now built against libelf version 0.8.6
as provided in the libelf-lgpl package. The libelf-lgpl package
has been added to rPath Linux.
More information about the update-announce
mailing list