rMake News
Post details: rBuild 1.0.1 released
April 17, 2009
rBuild 1.0.1 is a maintenance release.
New Features:- Several small changes were made for compatibility with Python 2.6. (RBLD-176, RBLD-165)
- The rMakeUrl set automatically during initial configuration setup when using rBuilder Appliance now defaults to https. (RBLD-182)
- During initial configuration, rBuild now looks at relevant configuration items previously defined in .conaryrc, .rmakerc, and .rbuilderrc and adds them to .rbuildrc. (RBLD-190)
- The "rbuild checkout" command now normalizes the checkout directory, so that packages will not be checked out inside other package checkout directories. (RBLD-88)
- The "rbuild status" command will no longer run in an infinite loop when asked for the status of a directory that does not exist. There may be other ways that this condition would be triggered that have also been fixed. (RBLD-188)
- The "rbuild build" commands now exit with a non-zero exit code if the underlying rMake job fails. (RBLD-181)
- The "rbuild checkout" command no longer tracebacks when called from outside a product checkout; instead, it suggests "rbuild init" as the most likely alternative. (RBLD-122)
- The plugins.Config.getRmakeUrl() method now takes an optional rmakeUrl argument which provides a fallback value. (RBLD-190)
- The CheckoutProductStore class now has a getCheckoutDirectory() method to provide a canonical path for a source checkout. (RBLD-88)
- The createNewPackage() method in the conary facade now takes an optional targetDir keyword argument. (RBLD-88)
- rbuild_plugins.Checkout.checkoutPackage() now returns the name of the directory created or updated, instead of True. (RBLD-88)
- The facade.rmake.watchAndCommitJob() and facade.rmake.watchJob() methods now return a boolean indication of success. (RBLD-181)