rPUA-2006-0208-2 conary conary-build conary-repository
rPath Update Announcements
announce-noreply at rpath.com
Tue Nov 14 13:39:34 EST 2006
rPath Update Advisory: 2006-0208-2
Published: 2006-11-09
Updated:
2006-11-14 added commitRelativeChangeset configuration option
Products: rPath Linux 1
Rating: Minor
Updated Versions:
conary=/conary.rpath.com at rpl:devel//1/1.0.38-0.5-3
conary-build=/conary.rpath.com at rpl:devel//1/1.0.38-0.5-3
conary-repository=/conary.rpath.com at rpl:devel//1/1.0.38-0.5-3
References:
http://blogs.conary.com/index.php/conarynews/2006/11/09/conary_1_0_38_and_1_1_11_released
Description:
Conary 1.0.38 is a maintenance release.
Client Changes:
o conary help [command] now displays the usage message for the
command.
o The --help options will now display a smaller number of flags
by default, and more when the --verbose flag is added.
o A getUpdateItemList() method has been added to the ConaryClient
class. It returns a list of top level troves on the local
system. (CNY-1025)
o The conary rq package:source --tags command will now show an
"autosource" tag on autosourced files.
o Conary now correctly uses "KB/s" instead of "Kb/s" when
displaying transfer rates. (CNY-330)
o The output of the conary rblist command is now more readable,
and supports --labels and --full-versions. (CNY-410)
Build Changes:
o When using the cvc refresh to refresh autosourced files, the
refresh flag is now reset after the commit. Previously, the file
would continue to be refreshed on subsequent commits.
o The cvc commit command no longer downloads autosourced files
which haven't changed (CNY-611, CNY-463)
o Files that were previously marked as autosource files can now
be made a regular file by calling the cvc add command.
o When using the cvc remove command to remove a file from the
local checkout directory and the file is still specified in the
recipe file as being automatically downloaded, the file will now
be switched to an autosource file (preserving the pathId).
o The autosource state is now stored explicitly in CONARY files.
o CONARY files now use textual identifiers for flags instead
of digits.
o The cvc refresh command no longer downloads all autosource
files. Only the file(s) specified are downloaded.
o Files removed with the cvc remove command are no longer
erroneously re-added when committing changes to the repository. This
used to happen when the file was in the previous version of the
source component and also present in the lookaside cache. (CNY-601)
o Conary now produces a warning instead of an error when an
unknown use flag is specified in the buildFlavor configuration
variable It will still produce an error if the unknown use flag
is accessed in the recipe.
o Package builds now create relative changesets for components
instead of absolute changesets, reducing the size of the upload
to the repository (CNY-912)
o The download code in cvc now accepts cookies. This is required
to download files from Colabnet sites. (CNY-321)
o The download code in cvc can now handle basic HTTP
authentication. (CNY-981)
o Shared libraries and symlinks to shared libraries provide their
filenames as soname dependency provisions, as well as DT_SONAME
records listed within the shared library, if any. (CNY-699)
o Malformed regular expressions passed as exceptDeps arguments
to the r.Requires policy are now reported gracefully. (CNY-942)
o A list of GNOME mirrors has been added to the default mirrors.
o Commit log messages may now be provided with the cvc --log-file
command, with support for standard input using the filename
"-". (CNY-937)
o The default ComponentSpec information is now loaded from
files in the /etc/conary/components/ directory tree, and the
defaults can now be overridden on a per-distribution basis in the
/etc/conary/distro/components/ directory tree. (CNY-317)
o Freeform documentation from /usr/share/doc is now included
in the new :supdoc component instead of the :doc component by
default. (CNY-883)
o Configuration files are now put into a :config component to make
it easier to override them. This configuration can be disabled by
setting the configComponent configuration item to False. (CNY-172)
o Empty directories that have owner or group information explicitly
set are now included in packages by default. (CNY-724)
Bugfixes:
o Files added in both the repository and locally with cvc now give
an error message on update rather than corrupting the CONARY file.
(CNY-1024)
o Adding a file locally and then merging that file from
upstream now causes an error as expected (it would traceback
before). (CNY-1021)
o Cooking a group recipe that defines an empty groups with
resolveDependencies set no longer results in a traceback. Conary
will display an error message as expected. (CNY-1030)
o Specifying a bad protocol in a repositoryMap entry (a
protocol other than http or https) no longer causes an unhandled
exception. (CNY-932)
o When migrating, conary now utilizes update mode with all
updates explicitly specified when re-executing after critical
updates. Previously, the migration failed if a critical update
was applied. (CNY-980)
o Infinite loops are now detected and prevented when including
configuration files. (CNY-914)
o Temporary files created when critical updates are applied are
now cleaned up. (CNY-1012)
o Conary repositories now detect when changesets that are being
committed are missing files. (CNY-749)
o Conary now prints an error message when trying to write a
changeset file to a location that cannot be written (directory,
read-only file etc.). (CNY-903)
14 November 2006 Update: Conary has been updated to include the
commitRelativeChangeset configuration option (this relates to
CNY-912), which is necessary only in unusual configurations.
More information about the update-announce
mailing list