rPUA-2007-0100-1 conary conary-build conary-repository

rPath Update Announcements announce-noreply at rpath.com
Tue May 15 14:10:06 EDT 2007


rPath Update Advisory: 2007-0100-1
Published: 2007-05-15
Products: rPath Linux 1
Rating: Minor
Updated Versions:
    conary=/conary.rpath.com at rpl:devel//1/1.1.25-0.2-1
    conary-build=/conary.rpath.com at rpl:devel//1/1.1.25-0.2-1
    conary-repository=/conary.rpath.com at rpl:devel//1/1.1.25-0.2-1

References:
    http://blogs.conary.com/index.php/conarynews/2007/05/15/conary_1_1_25_released

Description:
    Conary 1.1.25 is a maintenance release.
    
    New Feature:
     o  Conary now supports a "searchPath" configuration option, which
        operates like the installLabelPath configuration option but can
        contain both packages and labels. For example, "searchPath group-os
        contrib.rpath.org at rpl:1" can be used to configure conary to first
        install the version of a package referenced in group-os, then to
        fall back to installing from contrib.rpath.org at rpl:1. (CNY-1571)
    
    Build Changes:
     o  GroupRecipe.add*Script now accepts a path to the script as the
        initial parameter.
     o  r.addArchive() now supports a preserveOwnership parameter. When
        set to True, owners and groups from cpio, rpm, and tar archives
        are used as the owners and groups in the final package. (CNY-927)
     o  A new "cvc revert" command has been added that reverts any
        local changes made in the current directory. (CNY-1222)
     o  GroupRecipe.addCopy() copies compatibility classes and group
        scripts onto to groups. New copyScripts and copyCompatibilityScripts
        options to GroupRecipe.addCopy() and GroupRecipe.addAll() can be
        used to change this behavior. (CNY-1642)
     o  A new build r.IncludeLicense() action has been added. This
        build action will take either a directory structure of licenses
        or a single license file, normalize its contents, and place it
        in a directory in /usr/share/known-licenses, which will be used
        at a later date by conary-policy. This method is only useful for
        organizations maintaining a set of packages as part of a Linux
        OS platform.
    
    Client Changes:
     o  An explicit commit lock is now used to prevent overlapping
        updates and rollbacks. (CNY-1591)
     o  The conaryclient module now exposes ChangeSetFromFile to
        instantiate ReadOnlyChangeSet objects from .ccs files. (CNY-1578)
     o  "conary q --debug --info" now also displays information about
        where a trove was cloned from if it exists.
     o  Redirects with multiple targets can now be built and
        installed. (CNY-1554)
     o  Conary repositories now support creating changesets that contain
        files whose compressed contents are greater than or equal to 4 GiB
        in size. Old versions of Conary that attempt to access a changeset
        that contains a compressed file larger than 4 GiB in size will
        report a error of "assert(subMagic == SUBFILE_MAGIC)". Previously,
        an overflow error occurred. (CNY-1572)
    
    Internal Changes:
     o  Conary clients can now request a specific changeset format
        version from a Conary repository. This feature requires Conary
        protocol version 48. This allows one to use new Conary clients to
        generate changesets understood by older clients. (CNY-1544)
     o  Internal recipe source management moved into the generic Recipe()
        class from PackageRecipeClass().
    
    Server Changes:
     o  Standalone Conary repositories or proxies can be run in SSL mode
        if m2crypto is installed and the configuration options "useSSL",
        "sslCert", and "sslKey" are properly set. (CNY-1649)
    
    Bug Fixes:
     o  A bug that sometimes caused "user/group does not exist -
        using root" messages to be displayed when running "cvc update"
        created new files has been fixed. (CNY-763)
     o  The flavor of a derived package (which is an experimental
        feature) built from unflavored package is now properly set to
        unflavored. (CNY-1506)
     o  Macros in arguments to the version control system recipe class
        commands are now properly expanded. (CNY-1614)
     o  The Conary client will now bypass proxies running on remote
        machines with repositories running on localhost. (CNY-1621)
     o  "cvc promote" no longer displays some warnings that were rarely
        helpful unless invoked with the --debug argument. (CNY-1581)
     o  A bug that caused the storage of unneeded "unknown" entries in
        the TroveInfo table has been fixed. (CNY-1613)
     o  A regression in "cvc annotate" that would produce a traceback
        for not finding a SequenceMatcher class in fixeddifflib was
        fixed. (CNY-1625)
     o  Build commands that invoke shell commands now perform shell
        quoting properly. Thanks to Pavel Volkovitskiy for finding the
        bugs and submitting the patch. (CNY-1627)
     o  Mirroring using group recursion has been fixed. (CNY-1629)
     o  Mirroring using group recursion no longer creates
        cross-repository relative changesets. (CNY-1640)
     o  r.Install will now replace files which are read-only. (CNY-1634)
     o  A bug that caused an unhandled exception when creating a local
        rollback for a trove that had missing troveinfo has been fixed.
     o  Attempting to run "cvc merge" in a directory which was not
        already at the tip of a shadow no longer causes a confusing error
        message. Previously the message was "working directory is already
        based on head of branch"; now the message is "working directory
        is not at the tip of the shadow".
     o  cvc commands which need to instantiate the recipe object (merge,
        refresh, and commit) no longer fail if unknown use flags are used
        by the recipe.
     o  Running the command to mark a trove as removed from the
        repository on a trove that has already been marked as removed no
        longer results in an error. (CNY-1654)
     o  "conary rdiff" now works properly when multiple flavors of the
        same trove are present in the same group. (CNY-1605)
     o  "conary rdiff" no longer produces an error if the same file is
        present on different labels. (CNY-1623)
     o  A bug that caused inconsistent behavior when troves are pinned
        has been fixed. Previously, if an update operation would change
        the version of a pinned trove to a version included in a group
        that is installed on the system, the pin would not hold. (CNY-1652)
     o  A bug that caused an unhandled exception in the Conary update
        code when shared contents to a file in a link group are duplicated
        in the changeset due to distributed contents has been fixed.

Copyright 2007 rPath, Inc.
This file is distributed under the terms of the MIT License.
A copy is available at http://www.rpath.com/permanent/mit-license.html


More information about the update-announce mailing list