Hello community, here is the log from the commit of package libgit2 for openSUSE:Factory checked in at 2012-05-14 16:15:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgit2 (Old) and /work/SRC/openSUSE:Factory/.libgit2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgit2", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/libgit2/libgit2.changes 2012-03-01 17:20:55.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libgit2.new/libgit2.changes 2012-05-14 16:15:09.000000000 +0200 @@ -1,0 +2,67 @@ +Mon May 7 10:15:10 UTC 2012 - [email protected] + +- Fix license to be GPL-2.0-with-GCC-exception + +------------------------------------------------------------------- +Mon Apr 16 10:22:50 UTC 2012 - [email protected] + +- Update to 0.16.0 + - Git Attributes support (see git2/attr.h) + There is now support to efficiently parse and retrieve information + from `.gitattribute` files in a repository. Note that this + information is not yet used e.g. when checking out files. + + - .gitignore support + Likewise, all the operations that are affected by `.gitignore` files + now take into account the global, user and local ignores when + skipping the relevant files. + + - Cleanup of the object ownership semantics + The ownership semantics for all repository subparts (index, odb, + config files, etc) has been redesigned. All these objects are now + reference counted, and can be hot-swapped in the middle of + execution, allowing for instance to add a working directory and an + index to a repository that was previously opened as bare, or to + change the source of the ODB objects after initialization. + + Consequently, the repository API has been simplified to remove all + the `_openX` calls that allowed setting these subparts *before* + initialization. + + - git_index_read_tree() + Git trees can now be read into the index. + + - More reflog functionality + The reference log has been optimized, and new API calls to rename + and delete the logs for a reference have been added. + + - Rewrite of the References code with explicit ownership semantics + The references code has been mostly rewritten to take into account + the cases where another Git application was modifying a repository's + references while the Library was running. + + References are now explicitly loaded and free'd by the user, and + they may be reloaded in the middle of execution if the user suspects + that their values may have changed on disk. Despite the new + ownership semantics, the references API stays the same. + + - Simplified the Remotes API + Some of the more complex Remote calls have been refactored into + higher level ones, to facilitate the usual `fetch` workflow of a + repository. + + - Greatly improved thread-safety + The library no longer has race conditions when loading objects from + the same ODB and different threads at the same time. There's now + full TLS support, even for error codes. When the library is built + with `THREADSAFE=1`, the threading support must be globally + initialized before it can be used (see `git_threads_init()`) + + - Tree walking API + A new API can recursively traverse trees and subtrees issuing callbacks for + every single entry. + + - Tree diff API + There is basic support for diff'ing an index against two trees. + +------------------------------------------------------------------- Old: ---- libgit2-0.15.0.tar.gz New: ---- libgit2-0.16.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgit2.spec ++++++ --- /var/tmp/diff_new_pack.O6G2qd/_old 2012-05-14 16:15:10.000000000 +0200 +++ /var/tmp/diff_new_pack.O6G2qd/_new 2012-05-14 16:15:10.000000000 +0200 @@ -15,11 +15,13 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + + Name: libgit2 -Version: 0.15.0 +Version: 0.16.0 Release: 0 Summary: C git library -License: GPL-2.0 with linking +License: GPL-2.0-with-GCC-exception Group: Development/Libraries/C and C++ Url: http://libgit2.github.com/ Source0: https://github.com/downloads/libgit2/libgit2/libgit2-%{version}.tar.gz @@ -68,7 +70,7 @@ make %{?_smp_mflags} %install -%make_install +%makeinstall %post -n %{name}-0 -p /sbin/ldconfig %postun -n %{name}-0 -p /sbin/ldconfig ++++++ libgit2-0.15.0.tar.gz -> libgit2-0.16.0.tar.gz ++++++ ++++ 33370 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
