Or you can browse.

Conary News

Development news and announcements regarding Conary.

July 8, 2008
Posted by dugan
2:25 PM
Conary 2.0.21 released

Conary 2.0.21 is a maintenance release.

Build Changes:
  • Added support for RPM payloads which have been compressed with lzma. The /usr/bin/unlzma program must be available to use this feature. (CNY-2834)
Client Changes:
  • Added separate s390x architecture. (CNY-2852)
  • An error introduced in 2.0.20 which caused an assertion failure during dependency checking has been fixed (CNY-2883)
July 3, 2008
Posted by dugan
9:20 PM
Conary 2.0.20 released

Conary 2.0.20 is a maintenance release.

Code Changes:
  • Dependency checking can now be run without computing the dependency order.
  • Added closeDatabase parameter when creating an updateJob to prevent that updateJob from closing the database when it's destroyed. This is a workaround to support CNY-1834.
  • Build dependency temporary tables incrementally instead of rebuilding them each time. This results in speedup for group building approaching 50%.
Bug Fixes:
  • Updates after a local update of a package that is referenced in multiple groups now function again. (CNY-2882)
July 2, 2008
Posted by dugan
12:17 AM
Conary 2.0.19 released

Conary 2.0.19 is a maintenance release.

Bug Fixes:
  • Removed unnecessary repository accesses that were occuring while determining local system changes during an update. (CNY-2876)
  • "import os" within recipes now functions again. (CNY-2879)
June 24, 2008
Posted by Michael K. Johnson
5:37 PM
Conary 2.0.18 released

Conary 2.0.18 is a maintenance release.

Protocol Changes:
  • The addRoleMember() and getRoleMembers() calls are now exposed via XMLRPC. (CNY-2862)
  • Added support for package creator specific data to trove info and the getPackageCreatorTroves() repository call. (CNY-2855)
Bug Fixes:
  • A rare error that occurred when an updating containing several groups that contained different versions of the same package has been fixed. (CNY-2860)
  • Some .car format files previously caused builds to fail; this has been corrected. (CNY-2871)
  • Tracebacks no longer print each filename twice (bug introduced in Conary 2.0.16). (CNY-2872)
Build Changes:
  • When the configure script run by r.Configure() or r.ManualConfigure() fails, "command not found" messages are highlighted, and possible missing buildRequires based on those messages are sought in the repository. (CNY-2708)
  • All missing buildRequires found by noticing programs used in source actions, build actions, and policies are reported immediately as well as summarized at the end of the build, to make it clearer why each requirement has been suggested. (CNY-2858)
  • The r.addPatch() method now takes an optional patchName keyword argument, which is the name of the patch program to use to apply the patch. (CNY-2858)
June 18, 2008
Posted by dugan
2:52 AM
Conary 2.0.17 released

Build Changes:

  • Recipes loaded based on the autoLoadRecipe configuration directive are now ordered based on the loadedTroves list in the packages containing those recipes. (CNY-2694)
  • The information provided by the "cvc status" command is now available through the checkin.generateStatus API call, and it now handles new packages that have not yet been checked in. (CNY-2843)
  • The "cvc log" command now has a --newer option that prints only log messages that are newer than the current checkout, and has been modified to be consumable via a new checkin.iterLog API call. (CNY-2840)
  • Building factories which haven't been checked in should work now (CNY-2757)
  • Specifying checkDeps and resolveDeps no longer causes an extra dependency check when building a group
  • Checking out a source trove without a buildLabel set, but with a version specified, no longer gives a confusing warning about the buildLabel being unset. (CNY-2783)

Bug Fixes:

  • A bug that caused a traceback when rolling back the installation of a group containing a post-rollback script has been corrected. (CNY-2844)
  • A bug that caused a traceback during metadata lookup when installing files to a new component has been corrected. (CNY-2846)
  • A bug causing magic to identify almost every file as a tarfile has been fixed. (CNP-135)
  • When rolling back an update started with Conary version 2.0.15 or older, that generated multiple rollback points (generally as a result of the presence of critical updates as part of the job), the rollback scripts are properly executed. (CNY-2845)

Server Changes:

  • The deleteUserByName() xmlrpc call now only deletes the role with a matching name on very limited situations (CNY-2775)