| 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.
Post details: Conary 1.1.14 Released
January 9, 2007
Conary 1.1.14 is a maintenance release.
Client changes:
- Tag handler output is now redirected to a callback. The command line callback places "[ tag ]" in front of the output from each tag handler to help with debugging. (CNY-906)
- All filesystem operations are journaled now to allow recovery if an unexpected failure occurs. The "conary revert" command has been added to recover from cases where the journal is left behind unexpectedly. (CNY-1010)
Build Changes:
- cvc will no longer fail if the EDITOR environment variable points to an invalid editor. (CNY-688)
- Redirects now build erase redirects for package components which existed in the past but have disappeared on head. (CNY-453)
- The TagSpec policy now checks the transitive closure of build requirements when determining whether the build requirements are sufficient to ensure that a needed tag description will be installed. (CNY-1109)
- Repositories can now be made read-only to allow for maintenance. (CNY-659)
- PIE executables, which appear to be shared libraries in binary directories, will no longer export soname dependencies. (CNY-1128)
- ELF files in %(testdir)s and %(debuglibdir)s will no longer export soname provides. (CNY-1138, CNY-1139)
- cvc is now able to check out source troves that have been shadowed from a branch that no longer contains the files. (CNY-462)
- The Install recipe class now has the ability to copy symbolic links. (CNY-288)
- The output produced by cvc when attempting to find the appropriate patch level when applying a patch has been improved. (CNY-588)
- When cooking (either from a recipe or from the repository), cvc will always use the (auto)source files from the repository, instead of re-downloading them. This allows for rebuilds from recipes even if the upstream source is no longer available, without using the cvc cook --prep command first to cache the repository copies. (Auto)sources can still be re-downloaded using cvc refresh. (CNY-31)
- The ordering for the rules used to determine which component a file should be in was reversed when a file was under /usr/share but had /lib/ somewhere in the path name. (CNY-1155)
- The cvc add command will now refuse to add symbolic links that are absolute, dangling, pointing to files outside of the current directory or pointing to files that are not tracked by Conary. (CNY-468)
- Use objects now record which file on system define them. (CNY-1179)
- The ExcludeDirectories built-in policy will now remove the empty directories it has excluded from the _ROOT_ in order to prevent later policies from thinking they are going to be on the target system. (CNY-1195)
Internal changes:
- Conary now supports being built against an internal copy of the sqlite3 library for cases when the system sqlite3 is not the optimal version for Conary.
- The repository schema's string types are no longer restricted to arbitrary sizes for backends that support indexing larger strings than MySQL's InnoDB storage engine. (CNY-1054)
Bug Fixes:
- Builds that resulted in changesets containing the same file in different locations would fail to commit if the files differed only by mtime. (CNY-1114)
- The mirror script now correctly handles the cases where the PathIdConflict errors are raised by certain source repositories during mirroring. (CNY-426)
- Perl dependency strings containing double colons are now properly accepted on the command line. (CNY-1132)
- The cvc stat command now correctly displays the usage information when extra arguments are specified. (CNY-1126)
- The conary update --apply-critical command will now behave correctly if the update job contains linked troves (besides the conary package which is the source of critical updates). Linked troves are troves with overlapping paths. (CNY-1115)
- A GET request to the "changeset" URL of a repository server that does not supply any arguments no longer results in an Internal Server Error. The repository can be configured to send email to an email address with debugging information. (CNY-1142)
- When checking to make sure that the URL used to upload a changeset matches the repository base URL, both URLs are now normalized before the comparison is made. (CNY-1140)
- The conary.lib.logparse module now provides the correct date strings for each logged event.
- The Conary command line argument parser checks for the --help option earlier. This corrects some instances where commands like "conary rq --help" would not display help. (CNY-1153)
- The conary [command] --help --verbose command now correctly displays verbose option help.
- Conary no longer fails with an unhandled exception when the local database is locked. A useful error message is now produced. (CNY-1175)
- The cvc annotate command now attributes the correct name to the person who committed the initial revision of a file. (CNY-1066)
- Conary will give a better error message if you try to run the conary emerge command without conary-build installed. (CNY-995)
Comments:
No Comments for this post yet...
Comments are closed for this post.