./devel/py-pygit2, Python bindings to libgit2

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.15.1, Package name: py311-pygit2-1.15.1, Maintainer: pkgsrc-users

pygit2 is a set of Python bindings to the libgit2 linkable C Git library.


Required to run:
[devel/py-setuptools] [devel/py-cffi] [devel/py-cparser] [devel/libgit2] [devel/py-cached-property] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 750.799 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-11 16:20:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pygit2: updated to 1.14.1

1.14.1 (2024-02-10)

- Update wheels to libgit2 v1.7.2
- Now `Object.filemode` returns `enums.FileMode` and `Reference.type` returns
  `enums.ReferenceType`
- Fix tests on Fedora 40
   2024-01-27 20:01:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pygit2: updated to 1.14.0

1.14.0 (2024-01-26)

- Drop support for Python 3.8
- Add Linux wheels for musl on x86_64
- New `Repository.submodules` namespace
- New `Repository.listall_mergeheads()`, `Repository.message`,
  `Repository.raw_message` and `Repository.remove_message()`
- New `pygit2.enums` supersedes the `GIT_` constants
- Now `Repository.status()`, `Repository.status_file()`,
  `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`,
  `DiffDelta.flags` and `DiffDelta.status` return enums
- Now repository\'s `merge()`, `merge_commits()` and `merge_trees()`
  take enums/flags for their `favor`, `flags` and `file_flags` arguments.
- Fix crash in filter cleanup
- Documentation fixes
   2023-11-26 16:54:43 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pygit2: updated to 1.13.3

1.13.3 (2023-11-21)

- New API for filters in Python
- Shallow repositories: New ``depth`` optional argument for
  ``clone_repository(...)`` and ``Remote.fetch(...)``
- New submodule ``init(...)``, ``update(...)`` and ``reload(...)`` functions
- Release GIL in ``Walker.__next__``
- Type hints for submodule functions in ``Repository``
   2023-11-05 12:11:22 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-pygit2: update to 1.13.2.

1.13.2 (2023-10-30)
-------------------------

- Support Python 3.12

- Documentation updates
  `#1242 <https://github.com/libgit2/pygit2/pull/1242>`_

1.13.1 (2023-09-24)
-------------------------

- Fix crash in reference rename
  `#1233 <https://github.com/libgit2/pygit2/issues/1233>`_

1.13.0 (2023-09-07)
-------------------------

- Upgrade to libgit2 v1.7.1

- Don't distribute wheels for pypy, only universal wheels for macOS

- New ``Repository.remotes.create_anonymous(url)``
  `#1229 <https://github.com/libgit2/pygit2/pull/1229>`_

- docs: update links to pypi, pygit2.org
  `#1228 <https://github.com/libgit2/pygit2/pull/1228>`_

- Prep work for Python 3.12 (not yet supported)
  `#1223 <https://github.com/libgit2/pygit2/pull/1223>`_
   2023-08-02 18:17:20 by Nia Alarie | Files touched by this commit (41)
Log message:
*: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
   2023-07-09 17:06:43 by Nia Alarie | Files touched by this commit (1)
Log message:
py-pygit2: Assumes compiler defaults to c99
   2023-07-04 12:03:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pygit2: updated to 1.12.2

1.12.2 (2023-06-25)
- Update wheels to bundle libssh2 1.11.0 and OpenSSL 3.0.9
- Remove obsolete ``Remote.save()``
   2023-05-10 11:52:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pygit2: updated to 1.12.1

1.12.1 (2023-05-07)
- Fix segfault in signature when encoding is incorrect
- Typing improvements
- Update wheels to libgit2 v1.6.4