C git library

Edit Package libgit2

libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language which supports C bindings.

http://libgit2.github.com/

Refresh
Refresh
Source Files
Filename Size Changed
libgit2-0.16.0.tar.gz 0001042613 1020 KB
libgit2.changes 0000004016 3.92 KB
libgit2.spec 0000002717 2.65 KB
Revision 3 (latest revision is 64)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 116631 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 3)
- Fix license to be GPL-2.0-with-GCC-exception 

- 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.
Comments 0
openSUSE Build Service is sponsored by