| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| < | > | |||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | |||||
Conary News
Development news and announcements regarding Conary.
September 2, 2008
Conary 2.0.24 is a maintenance release.
New Features:- includeConfigFile now interprets paths relative to the file currently being processed, for files and URIs. (CNY-2950)
- includeConfigFile now supports a ~/path syntax to substitute the current user's home directory. (CNY-1650)
- Added support for commitChangeSet and commitChangeSetFile to ShimNetClient (CNY-2545)
- During promote operations use the cloned history for packages for the components of those packages as well. (CNY-1867)
- Promote now uses group weak references to learn about all of the components for a package instead of downloading all of the package troves for the source. (CNY-1867)
- The ccs2tar script now correctly handles changeset files containing directories, symlinks, and other non-regular files. (CNY-2954)
- More of the file installation path was moved into C for improved performance
- Added misc.pack() and use it to freeze TroveRefsFilesStream and StreamCollection objects
- Initial step of promote takes advantage of weak references to avoid downloading so many packages (CNY-1867)
- The shim network client now supports CONARY_CLIENT_LOG environment variable
- Added support for getFileContents call to ShimNetClient (CNY-1669)
- Conary update no longer caches all hostnames immediately on update - instead hostnames are cached as they are accessed. This avoids unnecessary caches when installing from changesets. (CNY-2832)
- Track CLONEDFROMLIST in troveInfo now as well as CLONEDFROM. This keeps track of the full clone history of a trove, with the most recent parent at the end of the list.
- Use CLONEDFROMLIST instead of CLONEDFROM where available to remove the need to follow the cloned from history in time. (CNY-1867)
August 21, 2008
Conary 2.0.23 is a maintenance release.
New Features:- A new commitaction module that logs to a database the results of all commits in to a repository has been added as logaction.py (CNY-2814, CNY-2849)
- Some trove sources now deal better with being passed a trove name of None when using findTroves. (CNY-2923)
- Added --replace-files, --replace-modified-files, replace-config-files, --replace-managed-files to updateall. (CNY-2512)
- Promote now uses the source trove for packages to determine the source trove for components instead of downloading the components themselves. (CNY-1867)
- Promote no longer uses getTroves() to look up clone history; it uses getTroveInfo() instead. This provides a significant performance improvement as well as a significant RAM savings. (CNY-1867)
- Checking for recloning (due to changes in referenced trove sets) now skips components, improving promote performance. (CNY-1867)
- The file contents of dpkg .deb files can now be extracted by r.addArchive() (CNY-2926)
- Conary now provides python: dependencies during incompatible cross-builds. (CNY-2914)
- The Transient policy now follows packaging instead of walking the filesystem, avoiding inconsistencies caused by side effects of other policies. (CNY-2939)
- When bootstrapping a python that is unable to load the pydeps module for python dependency discovery, fall back to the cross-compiling case. (CNY-2940)
- Recipes containing a mirror:// style source can be properly committed to the repository. (CNY-2848)
conary-policy 1.0.21 is a maintenance release.
- A bug causing PHPRequires to fail in rMake has been fixed. (CNP-154)
August 19, 2008
Conary Policy 1.0.20 is a maintenance release.
- The PHPRequires policy has been added. It identifies PHP files and when possible automatically adds an appropriate requirement based on the most appropriate PHP interpreter found on your system, buildRequires, or installLabelPath. (CNY-145)
August 8, 2008
Conary 2.0.22 is a maintenance release.
Build Changes:- The loadSuperClass and loadInstalled methods now returns the loaded recipe class so that the loaded class can be referenced anonymously. This makes factories more flexible. (CNY-2900)
- The addPatch source action now takes a "filter" keyword argument that provides a command line that can modify the patch; for example, by calling the filterdiff program. (CNY-2874)
- Builds previously failed in some circumstances when Conary discovered no need only for :runtime components listed in buildRequires. This has been fixed, and error reporting improved for similar classes of bugs in the future. (CNY-2904)
- The new boolean conaryrc option downloadFirst has been added to instruct Conary to download all required changesets from the repository before proceeding to update steps. (CNY-2808)
- Conary 2.0.20 introduced a bug adding dependencies to postgres-based repositories; this has been resolved.
- Starting in 2.0.20, dependency resolution started locking the database unnecessarily. This affected rmake dependency resolution, and is now resolved.
- Mirroring code now correctly detects when access control changes in the source repository require the generation of absolute changesets for mirroring. (CNY-2888)
- A permission check error for users that only have trove access entitlements has been fixed. (CNY-2761)
- A problem with the autoLoadRecipes config option has been fixed. (CNY-2909)
- A permission check problem when trove names are used as trove patterns in ACLs has been fixed. (CNY-2913)