Matthaus Woolard
4fbc1f1c05
Add support for custom backends
...
Signed-off-by: Matthaus Woolard <matthaus.woolard@gmail.com>
2017-02-09 15:57:56 +00:00
Tamir Bahar
5c061cbb0a
Remove unused code
...
Removed a chunk of code from `checkout` that did nothing, but had a bug.
When checking out from a branch-less state (like the state when a repository is first initialized) the code failed.
The failure was due to trying to get some properties of the current branch, which were never used in the code.
2017-01-03 01:17:48 +02:00
J. David Ibáñez
68817aad4f
Release 0.25.0
2016-12-26 12:30:36 +01:00
J. David Ibáñez
0b513d57fa
Merge remote-tracking branch 'carlos/next'
2016-12-23 21:37:58 +01:00
Szucs Krisztian
77f0585645
Added mwindow_mapped_limit, cached_memory, enable_caching, cache_max_size, cache_object_limit options
2016-12-03 13:52:19 +01:00
Carlos Martín Nieto
acdec78617
Update for v0.24+1
2016-11-14 16:40:36 +01:00
J. David Ibáñez
66280af83a
Release 0.24.2
2016-11-01 20:34:50 +01:00
J. David Ibáñez
b2a34bd901
Merge remote-tracking branch 'fourplusone/master'
2016-11-01 13:41:23 +01:00
Matthias Bartelmeß
db213113f4
Fix/appveyor all ( #1 )
...
* Create python-33.yml
* Delete python-33.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Use weakref for conflicts caching
To prevent GC issues for python <= 3.3, use a weak reference for Index._conflicts
* Update index.py
* Update appveyor.yml
2016-10-30 12:52:25 +02:00
Robert Hölzl
ee28de65a0
Extend comment of Remote.push by note about push_update_reference.
...
As happened in support request https://github.com/libgit2/libgit2/issues/3963 it can be easily overseen,
that push returns True, when the remote has installed a hook that denies the commits.
2016-10-23 23:55:53 +02:00
Matthias Bartelmess
00dd78bf1b
Fix windows tests
2016-10-21 06:06:40 +03:00
J. David Ibáñez
554f167353
Merge remote-tracking branch 'mrh/fix-non-ascii-errmsg'
2016-09-15 09:25:08 +02:00
mrh1997
54e4da837b
Support non-english errors with non-ascii chars.
...
Libgit2 partially forwards OS error message texts.
On non-english Windows OSes these errors may contain non-ascii characters (i.e. umlauts).
To avoid that a UnicodeDecodeError is raised the error message is interpreted as UTF-8.
The solution should not be necessary on linux/osx as they return always ascii (as far as I know).
Thus this solution will not change the behaviour on linux/osx.
2016-09-13 22:31:49 +02:00
mrh1997
ffc514fa24
Ammend the doc-string of Repository.diff()
...
According to the old documentation, it was not clear how to compare
working directory/index to a git object.
2016-07-11 14:41:39 +02:00
J. David Ibáñez
4416f65fe1
Release 0.24.1
2016-06-21 23:04:12 +02:00
J. David Ibáñez
d8fd2e78d8
Merge remote-tracking branch 'ignatenkobrain/gh620'
2016-04-17 20:48:56 +02:00
Igor Gnatenko
fd9a39a91b
repository: decode() linkname
...
Reference: https://github.com/libgit2/pygit2/issues/620
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2016-04-15 14:13:47 +02:00
Igor Gnatenko
270dad8cd3
repository: SYMTYPE is constant in module tarfile, not in any class
...
Reference: https://github.com/libgit2/pygit2/issues/618
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2016-04-15 14:07:33 +02:00
Yu Jianjian
51915ddf0e
wrong order of the args in docstring of write_archive
2016-03-23 23:33:20 +08:00
J. David Ibáñez
22021c67fc
Release 0.24.0
2016-03-05 23:21:05 +01:00
Carlos Martín Nieto
c1d831c98a
Update to libgit2 v0.24
2016-03-04 17:08:55 +01:00
Thom Wiggers
735510f14d
Fix repository crash if path passed is not a str
...
Tries to decode any non-string objects (such as bytes)
Introduces `six` as a dependency
Closes #588
2016-02-28 12:32:51 +01:00
Carlos Martín Nieto
487fb5913e
Keep the describe dirty suffix string alive
2016-02-25 08:04:27 +01:00
J. David Ibáñez
fa60e2233d
Release 0.23.3
2016-01-01 19:18:34 +01:00
Noah Fontes
99dfce9ab8
Add support for Repository.describe(...).
2015-12-05 23:22:37 -08:00
J. David Ibáñez
70edbf256a
Update copyright years
2015-10-11 18:48:59 +02:00
J. David Ibáñez
203335bd63
Trying to fix install with pip
2015-10-11 18:42:30 +02:00
J. David Ibáñez
64150d3535
Release 0.23.2
2015-10-11 17:49:17 +02:00
J. David Ibáñez
d25a0d61de
Fix error introduced accidentally in previous commit
2015-10-11 12:08:53 +02:00
J. David Ibáñez
f5aa1829ac
Do not use hasattr, not robust
...
In Python versions older than 3.2 hasattr is not robust as it masks real
errors. And usually is not efficient as a call to hasattr is often
followed by another call to getattr. It is best to avoid using it
completely.
See https://docs.python.org/3/whatsnew/3.2.html#other-language-changes
2015-10-11 11:58:07 +02:00
J. David Ibáñez
9db8737364
Update changelog
2015-10-11 11:06:22 +02:00
Carlos Martín Nieto
563cb9018e
Bring back the certificate check callback
...
This was implemented for clone, but not for fetch or push, so it was
deleted during the conversion, which shows why we need to unify these
callback structures.
2015-09-27 02:43:50 +02:00
Carlos Martín Nieto
ac2e363d04
Allow setting credentials and certificate in callback ctor
...
This allows for a less verbose way of setting one-liners as these
callbacks.
2015-09-27 02:43:50 +02:00
Carlos Martín Nieto
ab97c08f72
Make clone take the callbacks object
...
This lets use the same callbacks for fetch and clone; it also fills in
the callbacks which the clone function did not support.
2015-09-27 02:43:50 +02:00
Carlos Martín Nieto
7b97ade6ce
Move remote callbacks to use a class for callbacks
...
This represents what's going on much better than the remnants from the
older methods. What we do is pass a list of callbacks to libgit2 for it
to call, and they are valid for a single operation, not for the remote
itself.
This should also make it easier to re-use callbacks which have already
been set up.
2015-09-27 02:43:50 +02:00
J. David Ibáñez
e4ef8ea5c2
Release 0.23.1
2015-09-26 20:49:13 +02:00
Nicolas Dandrimont
ec23762c09
Add support for cffi-pre-1.0
2015-09-09 23:20:08 +02:00
Michael Sondergaard
becc265c78
Don't use the deprecated cffi.verify by default
...
Instead this does what is recommend in the CFFI docs here: https://cffi.readthedocs.org/en/latest/cdef.html?highlight=verify#out-of-line-api
This also means building the cffi extension is neatly handled by cffi's setuptools integration itself, so we can delete the code in setup.py that used to do this.
2015-08-28 19:36:58 +02:00
David Six
25d02259df
Fix: pass push_opts to git_remote_push
2015-08-26 11:15:47 -04:00
J. David Ibáñez
27e3450232
Get ready to release v0.23.0
2015-08-14 16:56:30 +02:00
J. David Ibáñez
c5eae8942d
Merge remote-tracking branch 'carlos/development'
2015-07-12 12:20:27 +02:00
J. David Ibáñez
2fdfdcdc4b
Get ready to release v0.22.1
2015-07-12 12:04:58 +02:00
Carlos Martín Nieto
81520c9c62
Update to libgit2 v0.23
2015-07-06 18:49:20 +02:00
Justin Clift
cc898d29e5
Typo fix
2015-06-16 17:13:50 +01:00
vtemian
5469f0c891
Remove items from index, based on stage
2015-06-03 17:31:59 +03:00
Carlos Martín Nieto
74b81bf180
Add support for querying attributes
...
Expose a method in the repository which allows querying an attribute for
a file and converts the result to the python equivalent.
2015-05-20 20:56:40 +02:00
J. David Ibáñez
8a196f656b
Merge remote-tracking branch 'cjwatson/merge-index-path-refs'
2015-05-03 11:33:28 +02:00
J. David Ibáñez
deb50536f0
docs: remove manual singatures from py files
...
These are only needed in C code. With Python files the signatures are
automatically generated. The only drawback is the return value is not
included in the signature, so document it in the body of the docstring.
2015-05-03 11:16:17 +02:00
J. David Ibáñez
6da3d8f8a8
Fix a couple of warnings shown by pyflakes
2015-05-03 11:15:51 +02:00
J. David Ibáñez
52dd956896
Merge remote-tracking branch 'rmoehn/optional-args'
2015-05-03 10:13:55 +02:00