Subject: CVS commit: pkgsrc/devel/py-pygit2
From: Thomas Klausner
Date: 2024-05-19 12:33:37
Message id: 20240519103337.DD90DFA2C@cvs.NetBSD.org

Log Message:
py-pygit2: update to 1.15.0.

# 1.15.0 (2024-05-18)

- Many deprecated features have been removed, see below

- Upgrade to libgit2 v1.8.1

- New `push_options` optional argument in `Repository.push(...)`
  [#1282](https://github.com/libgit2/pygit2/pull/1282)

- New support comparison of `Oid` with text string

- Fix `CheckoutNotify.IGNORED`
  [#1288](https://github.com/libgit2/pygit2/issues/1288)

- Use default error handler when decoding/encoding paths
  [#537](https://github.com/libgit2/pygit2/issues/537)

- Remove setuptools runtime dependency
  [#1281](https://github.com/libgit2/pygit2/pull/1281)

- Coding style with ruff
  [#1280](https://github.com/libgit2/pygit2/pull/1280)

- Add wheels for ppc64le
  [#1279](https://github.com/libgit2/pygit2/pull/1279)

- Fix tests on EPEL8 builds for s390x
  [#1283](https://github.com/libgit2/pygit2/pull/1283)

Deprecations:

- Deprecate `IndexEntry.hex`, use `str(IndexEntry.id)`

Breaking changes:

- Remove deprecated `oid.hex`, use `str(oid)`
- Remove deprecated `object.hex`, use `str(object.id)`
- Remove deprecated `object.oid`, use `object.id`

- Remove deprecated `Repository.add_submodule(...)`, use \ 
`Repository.submodules.add(...)`
- Remove deprecated `Repository.lookup_submodule(...)`, use \ 
`Repository.submodules[...]`
- Remove deprecated `Repository.init_submodules(...)`, use \ 
`Repository.submodules.init(...)`
- Remove deprecated `Repository.update_submodule(...)`, use \ 
`Repository.submodules.update(...)`

- Remove deprecated constants `GIT_OBJ_XXX`, use `ObjectType`
- Remove deprecated constants `GIT_REVPARSE_XXX`, use `RevSpecFlag`
- Remove deprecated constants `GIT_REF_XXX`, use `ReferenceType`
- Remove deprecated `ReferenceType.OID`, use instead `ReferenceType.DIRECT`
- Remove deprecated `ReferenceType.LISTALL`, use instead `ReferenceType.ALL`

- Remove deprecated support for passing dicts to repository\'s `merge(...)`,
  `merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFlag` for \ 
`flags`, and
  `MergeFileFlag` for `file_flags`.

- Remove deprecated support for passing a string for the favor argument to \ 
repository\'s
  `merge(...)`, `merge_commits(...)` and `merge_trees(...)`. Instead pass \ 
`MergeFavor`.

Files:
RevisionActionfile
1.37modifypkgsrc/devel/py-pygit2/Makefile
1.29modifypkgsrc/devel/py-pygit2/distinfo