Get ready for 0.21.3 release
This commit is contained in:
2
.mailmap
2
.mailmap
@@ -14,3 +14,5 @@ Xu Tao <xutao881001@gmail.com>
|
|||||||
<petrhosek@gmail.com> <p.hosek@imperial.ac.uk>
|
<petrhosek@gmail.com> <p.hosek@imperial.ac.uk>
|
||||||
|
|
||||||
Vlad Temian <vladtemian@gmail.com>
|
Vlad Temian <vladtemian@gmail.com>
|
||||||
|
|
||||||
|
Matthew Gamble <git@matthewgamble.net>
|
||||||
|
106
README.rst
106
README.rst
@@ -25,6 +25,62 @@ How to install
|
|||||||
Changelog
|
Changelog
|
||||||
==============
|
==============
|
||||||
|
|
||||||
|
0.21.3 (2014-09-15)
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Breaking changes:
|
||||||
|
|
||||||
|
- Now ``Repository.blame(...)`` returns ``Oid`` instead of string
|
||||||
|
`#413 <https://github.com/libgit2/pygit2/pull/413>`_
|
||||||
|
|
||||||
|
- New ``Reference.set_target(...)`` replaces the ``Reference.target`` setter
|
||||||
|
and ``Reference.log_append(...)``
|
||||||
|
`#414 <https://github.com/libgit2/pygit2/pull/414>`_
|
||||||
|
|
||||||
|
- New ``Repository.set_head(...)`` replaces the ``Repository.head`` setter
|
||||||
|
`#414 <https://github.com/libgit2/pygit2/pull/414>`_
|
||||||
|
|
||||||
|
- ``Repository.merge(...)`` now uses the ``SAFE_CREATE`` strategy by default
|
||||||
|
`#417 <https://github.com/libgit2/pygit2/pull/417>`_
|
||||||
|
|
||||||
|
Other changes:
|
||||||
|
|
||||||
|
- New ``Remote.delete()``
|
||||||
|
`#418 <https://github.com/libgit2/pygit2/issues/418>`_
|
||||||
|
`#420 <https://github.com/libgit2/pygit2/pull/420>`_
|
||||||
|
|
||||||
|
- New ``Repository.write_archive(...)``
|
||||||
|
`#421 <https://github.com/libgit2/pygit2/pull/421>`_
|
||||||
|
|
||||||
|
- Now ``Repository.checkout(...)`` accepts branch objects
|
||||||
|
`#408 <https://github.com/libgit2/pygit2/pull/408>`_
|
||||||
|
|
||||||
|
- Fix refcount leak in remotes
|
||||||
|
`#403 <https://github.com/libgit2/pygit2/issues/403>`_
|
||||||
|
`#404 <https://github.com/libgit2/pygit2/pull/404>`_
|
||||||
|
`#419 <https://github.com/libgit2/pygit2/pull/419>`_
|
||||||
|
|
||||||
|
- Various fixes to ``clone_repository(...)``
|
||||||
|
`#399 <https://github.com/libgit2/pygit2/issues/399>`_
|
||||||
|
`#411 <https://github.com/libgit2/pygit2/pull/411>`_
|
||||||
|
`#425 <https://github.com/libgit2/pygit2/issues/425>`_
|
||||||
|
`#426 <https://github.com/libgit2/pygit2/pull/426>`_
|
||||||
|
|
||||||
|
- Fix build error in Python 3
|
||||||
|
`#401 <https://github.com/libgit2/pygit2/pull/401>`_
|
||||||
|
|
||||||
|
- Now ``pip install pygit2`` installs cffi first
|
||||||
|
`#380 <https://github.com/libgit2/pygit2/issues/380>`_
|
||||||
|
`#407 <https://github.com/libgit2/pygit2/pull/407>`_
|
||||||
|
|
||||||
|
- Add support for pypy3
|
||||||
|
`#422 <https://github.com/libgit2/pygit2/pull/422>`_
|
||||||
|
|
||||||
|
- Documentation improvements
|
||||||
|
`#398 <https://github.com/libgit2/pygit2/pull/398>`_
|
||||||
|
`#409 <https://github.com/libgit2/pygit2/pull/409>`_
|
||||||
|
|
||||||
|
|
||||||
0.21.2 (2014-08-09)
|
0.21.2 (2014-08-09)
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
@@ -354,31 +410,33 @@ Other: `#331 <https://github.com/libgit2/pygit2/pull/331>`_
|
|||||||
Authors
|
Authors
|
||||||
==============
|
==============
|
||||||
|
|
||||||
69 developers have contributed at least 1 commit to pygit2::
|
73 developers have contributed at least 1 commit to pygit2::
|
||||||
|
|
||||||
J. David Ibáñez Rémi Duraffort Adam Spiers
|
J. David Ibáñez Rémi Duraffort Alexander Bayandin
|
||||||
Nico von Geyso Sebastian Thiel Alexander Bayandin
|
Carlos Martín Nieto Sebastian Thiel Andrew Chin
|
||||||
Carlos Martín Nieto Fraser Tweedale Andrew Chin
|
Nico von Geyso Fraser Tweedale András Veres-Szentkirályi
|
||||||
W. Trevor King Han-Wen Nienhuys András Veres-Szentkirályi
|
W. Trevor King Han-Wen Nienhuys Benjamin Kircher
|
||||||
Dave Borowitz Leonardo Rhodes Benjamin Kircher
|
Dave Borowitz Leonardo Rhodes Benjamin Pollack
|
||||||
Daniel Rodríguez Troitiño Petr Viktorin Benjamin Pollack
|
Daniel Rodríguez Troitiño Petr Viktorin Bryan O'Sullivan
|
||||||
Richo Healey Thomas Kluyver Bryan O'Sullivan
|
Richo Healey Ron Cohen Daniel Bruce
|
||||||
Christian Boos Alex Chamberlain Daniel Bruce
|
Christian Boos Thomas Kluyver David Fischer
|
||||||
Julien Miotte Amit Bakshi David Fischer
|
Julien Miotte Alex Chamberlain David Sanders
|
||||||
Xu Tao Andrey Devyatkin David Sanders
|
Xu Tao Amit Bakshi Devaev Maxim
|
||||||
Jose Plana Arno van Lumig Devaev Maxim
|
Jose Plana Andrey Devyatkin Eric Davis
|
||||||
Martin Lenders Ben Davis Eric Davis
|
Matthew Gamble Arno van Lumig Erik Meusel
|
||||||
Petr Hosek Eric Schrijver Erik Meusel
|
Martin Lenders Ben Davis Erik van Zijst
|
||||||
Victor Garcia Hervé Cauwelier Erik van Zijst
|
Petr Hosek Eric Schrijver Ferengee
|
||||||
Xavier Delannoy Huang Huang Ferengee
|
Victor Garcia Hervé Cauwelier Gustavo Di Pietro
|
||||||
Yonggang Luo Ian P. McCullough Gustavo Di Pietro
|
Xavier Delannoy Huang Huang Hugh Cole-Baker
|
||||||
Valentin Haenel Jack O'Connor Hugh Cole-Baker
|
Yonggang Luo Ian P. McCullough Jasper Lievisse Adriaanse
|
||||||
Michael Jones Jared Flatow Jasper Lievisse Adriaanse
|
Valentin Haenel Jack O'Connor Josh Bleecher Snyder
|
||||||
Bernardo Heynemann Jiunn Haur Lim Josh Bleecher Snyder
|
Michael Jones Jared Flatow Mathieu Bridon
|
||||||
John Szakmeister Jun Omae Óscar San José
|
Bernardo Heynemann Jiunn Haur Lim Óscar San José
|
||||||
Brodie Rao Sarath Lakshman Ridge Kennedy
|
John Szakmeister Jun Omae Ridge Kennedy
|
||||||
Vlad Temian Vicent Marti Rui Abreu Ferreira
|
Matthew Duggan Sarath Lakshman Rui Abreu Ferreira
|
||||||
David Versmisse Zoran Zaric earl
|
Brodie Rao Vicent Marti earl
|
||||||
|
Vlad Temian Zoran Zaric
|
||||||
|
David Versmisse Adam Spiers
|
||||||
|
|
||||||
|
|
||||||
License
|
License
|
||||||
|
@@ -52,7 +52,7 @@ copyright = u'2010-2014 The pygit2 contributors'
|
|||||||
# The short X.Y version.
|
# The short X.Y version.
|
||||||
version = '0.21'
|
version = '0.21'
|
||||||
# The full version, including alpha/beta/rc tags.
|
# The full version, including alpha/beta/rc tags.
|
||||||
release = '0.21.2'
|
release = '0.21.3'
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
|
@@ -34,11 +34,11 @@ match before filling un bug report.
|
|||||||
|
|
||||||
As illustration see this table of compatible releases:
|
As illustration see this table of compatible releases:
|
||||||
|
|
||||||
+-----------+-----------------------+------------------------------+
|
+-----------+-------------------------------+------------------------------+
|
||||||
|**libgit2**|0.21.1 |0.20.0 |
|
|**libgit2**|0.21.1 |0.20.0 |
|
||||||
+-----------+-----------------------+------------------------------+
|
+-----------+-------------------------------+------------------------------+
|
||||||
|**pygit2** |0.21.0, 0.21.1, 0.21.2 |0.20.0, 0.20.1, 0.20.2, 0.20.3|
|
|**pygit2** |0.21.0, 0.21.1, 0.21.2, 0.21.3 |0.20.0, 0.20.1, 0.20.2, 0.20.3|
|
||||||
+-----------+-----------------------+------------------------------+
|
+-----------+-------------------------------+------------------------------+
|
||||||
|
|
||||||
**Warning!** Backwards compatibility is not guaranteed even between micro
|
**Warning!** Backwards compatibility is not guaranteed even between micro
|
||||||
releases. Please check the release notes for incompatible changes before
|
releases. Please check the release notes for incompatible changes before
|
||||||
|
@@ -141,7 +141,8 @@ class Blame(object):
|
|||||||
raise IndexError
|
raise IndexError
|
||||||
|
|
||||||
return BlameHunk._from_c(self, chunk)
|
return BlameHunk._from_c(self, chunk)
|
||||||
|
|
||||||
|
|
||||||
class BlameIterator(object):
|
class BlameIterator(object):
|
||||||
def __init__(self, blame):
|
def __init__(self, blame):
|
||||||
self._count = len(blame)
|
self._count = len(blame)
|
||||||
|
@@ -23,4 +23,4 @@
|
|||||||
# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
||||||
# Boston, MA 02110-1301, USA.
|
# Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
__version__ = '0.21.2'
|
__version__ = '0.21.3'
|
||||||
|
2
setup.py
2
setup.py
@@ -103,7 +103,7 @@ class TestCommand(Command):
|
|||||||
unittest.main(None, defaultTest='test.test_suite', argv=test_argv)
|
unittest.main(None, defaultTest='test.test_suite', argv=test_argv)
|
||||||
|
|
||||||
class CFFIBuild(build):
|
class CFFIBuild(build):
|
||||||
"""Hack to combat the chicken and egg problem that we need cffi
|
"""Hack to combat the chicken and egg problem that we need cffi
|
||||||
to add cffi as an extension.
|
to add cffi as an extension.
|
||||||
"""
|
"""
|
||||||
def finalize_options(self):
|
def finalize_options(self):
|
||||||
|
@@ -51,7 +51,7 @@ class ArchiveTest(utils.RepoTestCase):
|
|||||||
index.read_tree(treeish.peel(Tree))
|
index.read_tree(treeish.peel(Tree))
|
||||||
else:
|
else:
|
||||||
index.read_tree(self.repo[treeish].peel(Tree))
|
index.read_tree(self.repo[treeish].peel(Tree))
|
||||||
|
|
||||||
self.assertEqual(len(index), len(archive.getmembers()))
|
self.assertEqual(len(index), len(archive.getmembers()))
|
||||||
|
|
||||||
if timestamp:
|
if timestamp:
|
||||||
@@ -61,7 +61,7 @@ class ArchiveTest(utils.RepoTestCase):
|
|||||||
archive.close()
|
archive.close()
|
||||||
self.assertTrue(os.path.isfile('foo.tar'))
|
self.assertTrue(os.path.isfile('foo.tar'))
|
||||||
os.remove('foo.tar')
|
os.remove('foo.tar')
|
||||||
|
|
||||||
def test_write_tree(self):
|
def test_write_tree(self):
|
||||||
self.check_writing(TREE_HASH)
|
self.check_writing(TREE_HASH)
|
||||||
self.check_writing(Oid(hex=TREE_HASH))
|
self.check_writing(Oid(hex=TREE_HASH))
|
||||||
|
Reference in New Issue
Block a user