forked from pool/libgit2
Add baselibs.conf, needed for ktexteditor-32bit please sync to 13.2, tnx! OBS-URL: https://build.opensuse.org/request/show/257260 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libgit2?expand=0&rev=24
291 lines
12 KiB
Plaintext
291 lines
12 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Oct 16 19:21:01 UTC 2014 - hrvoje.senjan@gmail.com
|
|
|
|
- Add baselibs.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 10 21:37:25 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Update to version 0.21.1:
|
|
+ Added a new config snapshotting API to fix race issues when
|
|
different applications (e.g. Git and a libgit2 client) access
|
|
the same repository simultaneously.
|
|
+ Added reflog support to all APIs that could alter a reference.
|
|
+ Avoided race conditions when updating references.
|
|
+ Converted all APIs that output string data to use git_buf
|
|
objects for the return value.
|
|
+ Added standard git_<object>_init_options functions to
|
|
initialize options structures when static initialization is not
|
|
possible, and renamed options structures to standard
|
|
git_<object>_options (replacing _opts suffix used in some
|
|
places).
|
|
+ Improved use of const on pointers in many APIs (which may
|
|
affect some bindings).
|
|
+ Replaced use of oid with simply id for references to
|
|
git_oid value.s
|
|
+ Previously, when a callback function returned an error value
|
|
(i.e. non-zero), libgit2 converted it to GIT_EUSER for the
|
|
parent function's return value. Now, libgit2 tries to pass
|
|
through the callback's return value all the way back to the
|
|
caller.
|
|
+ All inline functions were eliminated from the public libgit2
|
|
API.
|
|
+ Removed all Apache licensed code from library.
|
|
+ For more changes, please see detailed ChangeLog in package.
|
|
- Rename libgit2-0 subpackage to libgit2-21, following upstreams
|
|
soname change (another project believing the soname should match
|
|
the version).
|
|
- Enable SSH Support:
|
|
+ Add pkgconfig(libssh2) BuildRequires.
|
|
+ Pass -DUSE_SSH:BOOL=ON to cmake call in order to enable SSH
|
|
support.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 6 22:36:54 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Build libgit2 threadsafe:
|
|
+ Pass -DTHREADSAFE:BOOL=ON to cmake call.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 25 21:00:42 UTC 2013 - dimstar@opensuse.org
|
|
|
|
- Update to version 0.20.0:
|
|
+ Blame APIs.
|
|
+ Filter APIs.
|
|
+ Public git_buffer APIs.
|
|
+ Merge conflict support in Checkout.
|
|
+ Simplified Clone options and git_clone_into.
|
|
+ Config iterator APIs and updated Config multivar API.
|
|
+ Diff API reorganization and renaming, with Patch API split off.
|
|
+ Indexer API renaming and improvements.
|
|
+ ODB backend API cleanup.
|
|
+ Improves progress callbacks for Packbuilder, Push, Fetch (and
|
|
any other Remote operation).
|
|
+ Public Pathspec matching APIs.
|
|
+ Reflog API and RefDB Backend API cleanup.
|
|
+ Remote API extensions.
|
|
+ SSH Transport configuration cleanup.
|
|
+ Submodule status improvements.
|
|
+ Pluggable Transport APIs.
|
|
+ Lots of other small features (e.g. decomposed unicode support on
|
|
MacOS, revwalk simplifying by first parent),
|
|
+ Bug fixes (e.g. junction support on Win32, redirect handling
|
|
in HTTP transport) and performance improvements.
|
|
+ Lots of new examples (init, status, log, blame, etc.) and
|
|
relicensing of example code under CC0 license.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 8 19:40:57 UTC 2013 - dimstar@opensuse.org
|
|
|
|
- Update to version 0.19.0:
|
|
+ New (threadsafe) cache for objects.
|
|
+ Iterator for Status.
|
|
+ New Merge APIs.
|
|
+ SSH support on *NIX.
|
|
+ Function context on diff.
|
|
+ Namespaces support.
|
|
+ Index add/update/remove with wildcard support.
|
|
+ Iterator for References.
|
|
+ Fetch and push refspecs for Remotes.
|
|
+ Rename support in Status.
|
|
+ New 'sys/` namespace for external headers with low-level APIs.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 23 20:58:21 UTC 2013 - dimstar@opensuse.org
|
|
|
|
- Update to version 0.18:
|
|
+ Almost one year worth of bug fixing... yet, upstream does not
|
|
publish a statement / announcement of what is actually new...
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 31 13:27:15 UTC 2012 - cgiboudeaux@gmx.com
|
|
|
|
- Update to 0.17
|
|
Attributes:
|
|
- Added function macros to check attribute values instead of having
|
|
to manually compare them
|
|
- Added support for choosing the attribute loading order (workdir files
|
|
vs index) and to skip the systems' default `.gitattributes`
|
|
- Fixed issues when fetching attribute data on bare repositories
|
|
|
|
Blob:
|
|
- Added support for creating blobs from any file on disk (not
|
|
restricted to the repository's working directory)
|
|
- Aded support for smudge filters when writing blobs to the ODB
|
|
- So far only CRLF normalization is available
|
|
Branches:
|
|
- Added a high-level branch API:
|
|
- git_branch_create
|
|
- git_branch_delete
|
|
- git_branch_list
|
|
- git_branch_move
|
|
Commit:
|
|
- Commit messages are now filtered to match Git rules (stripping
|
|
comments and adding proper whitespacing rules)
|
|
Config:
|
|
- Added support for setting and getting multivars
|
|
- Added `git_config_get_mapped` to map the value of a config
|
|
variable based on its defaults
|
|
Diff:
|
|
- Added full diff API:
|
|
- tree to tree
|
|
- index to tree
|
|
- workdir to index
|
|
- workdir to tree
|
|
- blob to blob
|
|
- Added helper functions to print the diffs as valid patchfiles
|
|
Error handling:
|
|
- New design for the error handling API, taking into consideration
|
|
the requirements of dynamic languages
|
|
Indexer:
|
|
- Added streaming packfile indexer
|
|
Merge:
|
|
- Added support for finding the merge base between two commits
|
|
Notes:
|
|
- Full git-notes support:
|
|
- git_note_read
|
|
- git_note_message/git_note_oid
|
|
- git_note_create
|
|
- git_note_remove
|
|
- git_note_free
|
|
- git_note_foreach
|
|
References:
|
|
- Added `git_reference_name_to_oid` helper to resolve
|
|
a reference to its final OID
|
|
- Added `git_reference_cmp` to compare two references with
|
|
a stable order
|
|
Remotes:
|
|
- Added support for writing and saving remotes
|
|
- `git_remote_add`
|
|
- `git_remote_save`
|
|
- Setters for all the attributes of a remote
|
|
- Switched remote download to the new streaming packfile indexer
|
|
- Fixed fetch on HTTP and Git under Windows
|
|
- Added `git_remote_supported_url` helper to check if a protocol
|
|
can be accessed by the library
|
|
- Added `git_remote_list`
|
|
Repository:
|
|
- Made `git_repository_open` smarter when finding the `.git` folder.
|
|
- Added `git_repository_open_ext` with extra options when
|
|
opening a repository
|
|
Revwalk:
|
|
- Added support for pushing/hiding several references through a glob
|
|
- Added helper to push/hide the current HEAD to the walker
|
|
- Added helper to push/hide a single reference to the walker
|
|
Status:
|
|
- Greatly improved Status implementation using the new `diff` code
|
|
as a backend
|
|
Submodules:
|
|
- Added a partial submodules API to get information about a
|
|
submodule and list all the submodules in a repository
|
|
- git_submodule_foreach
|
|
- git_submodule_lookup
|
|
Tag:
|
|
- Added `git_tag_peel` helper to peel a tag to its pointed object
|
|
- Tag messages are now filtered to match Git rules (stripping comments
|
|
and adding proper whitespacing rules)
|
|
Tree:
|
|
- Killed the old `git_tree_diff` API, which is replaced by the
|
|
new diff code.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 7 10:15:10 UTC 2012 - idonmez@suse.com
|
|
|
|
- Fix license to be GPL-2.0-with-GCC-exception
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 16 10:22:50 UTC 2012 - cgiboudeaux@gmx.com
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 31 17:12:58 UTC 2012 - jengelh@medozas.de
|
|
|
|
- Provide pkgconfig symbols
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 27 19:58:14 UTC 2011 - saschpe@suse.de
|
|
|
|
- Change license to 'GPL-2.0 with linking', fixes bnc#726789
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 26 22:14:56 UTC 2011 - saschpe@suse.de
|
|
|
|
- Update to version 0.15.0:
|
|
* Upstream doesn't provide changes
|
|
- Removed outdated %clean section
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 18 20:53:29 UTC 2011 - saschpe@gmx.de
|
|
|
|
- Proper Requires for devel package
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 18 20:32:36 UTC 2011 - saschpe@gmx.de
|
|
|
|
- Set BuildRequires to "openssl-devel" also for RHEL and CentOS
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 18 20:25:33 UTC 2011 - saschpe@gmx.de
|
|
|
|
- Initial commit (0.0.1)
|
|
- Added patch to fix shared library soname
|
|
|