Or you can browse.

Conary News

Development news and announcements regarding Conary.

Post details: Conary 2.0.41 released

May 12, 2009
Posted by Michael K. Johnson
8:40 PM
Conary 2.0.41 released

Conary 2.0.41 is a maintenance release.

Bug Fixes:
  • When a derived packages was created incorrectly, Conary could sometimes trace back; in these cases, Conary will now print a more useful error message. (CNY-3125)
  • Displaying the output from verify spent a significant amount of time querying repositories for information which was available in the local database. All data accesses for verify are now satisfied locally for a significant (10x) speedup in performance).
  • The output for conary verify is more succinct; instead of two summary lines per component validated, it now prints one line per component that has differences to display. (CNY-2419)
  • Using --verbose on verify now gives some progress indication.
  • Removed improper options for localcs from the man page.
  • Verify significantly sped up.
  • Turned off threading in recreatedb, because threading broke for some manifests. (CNY-3128)
  • Rewrote SQL query which removes old dependencies for better performance.
  • The cvc file cache now understand file mode changes as well as content changes. (CNY-3082)
  • Key signatures for archives in source components are no longer checked when the source is in the repository, but rather checked at commit time. (CNY-3130)
  • Fixed bug which caused files to be dropped from builds when two paths shared the same pathId somewhere in the history of that trove. (CNY-3133)
  • Updates and local changeset generation handle troves with renames, though cases with multiple versions of such troves being installed simultaneously have known shortcomings. (CNY-3134)
  • Updating source directories to versions which added or removed a factory now updates the CONARY file properly. (CNY-3073)
New Features:
  • Verify now relies on file size and mtime to determine whether files have been modified. The --hash option has been added to verify to force sha1s to be used instead.
  • The system database can now return file objects along with troves to avoid double walking of the file tables.
Internal Changes:
  • TroveSource.walkTroveSet now walks troves in a sorted, depth first order.