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