head	1.17;
access;
symbols
	pkgsrc-2026Q1:1.16.0.4
	pkgsrc-2026Q1-base:1.16
	pkgsrc-2025Q4:1.16.0.2
	pkgsrc-2025Q4-base:1.16
	pkgsrc-2025Q3:1.14.0.4
	pkgsrc-2025Q3-base:1.14
	pkgsrc-2025Q2:1.14.0.2
	pkgsrc-2025Q2-base:1.14
	pkgsrc-2025Q1:1.13.0.4
	pkgsrc-2025Q1-base:1.13
	pkgsrc-2024Q4:1.13.0.2
	pkgsrc-2024Q4-base:1.13
	pkgsrc-2024Q3:1.12.0.6
	pkgsrc-2024Q3-base:1.12
	pkgsrc-2024Q2:1.12.0.4
	pkgsrc-2024Q2-base:1.12
	pkgsrc-2024Q1:1.12.0.2
	pkgsrc-2024Q1-base:1.12
	pkgsrc-2023Q4:1.11.0.2
	pkgsrc-2023Q4-base:1.11
	pkgsrc-2023Q3:1.9.0.10
	pkgsrc-2023Q3-base:1.9
	pkgsrc-2023Q2:1.9.0.8
	pkgsrc-2023Q2-base:1.9
	pkgsrc-2023Q1:1.9.0.6
	pkgsrc-2023Q1-base:1.9
	pkgsrc-2022Q4:1.9.0.4
	pkgsrc-2022Q4-base:1.9
	pkgsrc-2022Q3:1.9.0.2
	pkgsrc-2022Q3-base:1.9
	pkgsrc-2022Q2:1.8.0.12
	pkgsrc-2022Q2-base:1.8
	pkgsrc-2022Q1:1.8.0.10
	pkgsrc-2022Q1-base:1.8
	pkgsrc-2021Q4:1.8.0.8
	pkgsrc-2021Q4-base:1.8
	pkgsrc-2021Q3:1.8.0.6
	pkgsrc-2021Q3-base:1.8
	pkgsrc-2021Q2:1.8.0.4
	pkgsrc-2021Q2-base:1.8
	pkgsrc-2021Q1:1.8.0.2
	pkgsrc-2021Q1-base:1.8
	pkgsrc-2020Q4:1.7.0.6
	pkgsrc-2020Q4-base:1.7
	pkgsrc-2020Q3:1.7.0.4
	pkgsrc-2020Q3-base:1.7
	pkgsrc-2020Q2:1.7.0.2
	pkgsrc-2020Q2-base:1.7
	pkgsrc-2020Q1:1.6.0.2
	pkgsrc-2020Q1-base:1.6
	pkgsrc-2019Q4:1.3.0.8
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.4
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.2
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.1.0.10
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.8
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.6
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.4
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.2
	pkgsrc-2018Q1-base:1.1;
locks; strict;
comment	@# @;


1.17
date	2026.03.31.13.10.49;	author adam;	state Exp;
branches;
next	1.16;
commitid	NndIT3DnfmR438AG;

1.16
date	2025.10.27.08.52.08;	author adam;	state Exp;
branches;
next	1.15;
commitid	iav49hu1dyfaBbgG;

1.15
date	2025.09.22.09.21.57;	author adam;	state Exp;
branches;
next	1.14;
commitid	Liba8en1EqPPSGbG;

1.14
date	2025.04.24.07.01.17;	author wiz;	state Exp;
branches;
next	1.13;
commitid	8JOXl2Tlod2VXgSF;

1.13
date	2024.10.14.14.53.17;	author adam;	state Exp;
branches;
next	1.12;
commitid	FQYAcI4F33grKDtF;

1.12
date	2024.01.27.19.01.13;	author adam;	state Exp;
branches;
next	1.11;
commitid	kufMBtobYDbwv7WE;

1.11
date	2023.11.26.15.54.43;	author adam;	state Exp;
branches;
next	1.10;
commitid	9CBbMP1RtqNdt8OE;

1.10
date	2023.11.05.11.11.22;	author wiz;	state Exp;
branches;
next	1.9;
commitid	Hkgd3pvg6OrTzpLE;

1.9
date	2022.09.06.09.26.27;	author wiz;	state Exp;
branches;
next	1.8;
commitid	no6J1SSXUDbREMSD;

1.8
date	2021.02.03.13.51.31;	author adam;	state Exp;
branches;
next	1.7;
commitid	eDWGo8oIyXOKLgGC;

1.7
date	2020.05.13.15.00.50;	author adam;	state Exp;
branches;
next	1.6;
commitid	FsGv99EAFJsxH58C;

1.6
date	2020.03.01.11.18.45;	author wiz;	state Exp;
branches;
next	1.5;
commitid	vvVKY8z0ETOVOGYB;

1.5
date	2020.03.01.11.08.11;	author nia;	state Exp;
branches;
next	1.4;
commitid	2HohNrEYZ0j1LGYB;

1.4
date	2020.01.11.16.20.56;	author adam;	state Exp;
branches;
next	1.3;
commitid	NT7hYwdlb90R5iSB;

1.3
date	2019.05.14.03.12.36;	author maya;	state Exp;
branches;
next	1.2;
commitid	A0EdibgjJAC2w7nB;

1.2
date	2019.05.01.07.23.53;	author wiz;	state Exp;
branches;
next	1.1;
commitid	1jADY3OmIG9bktlB;

1.1
date	2018.01.09.13.18.01;	author fhajny;	state Exp;
branches;
next	;
commitid	Yy6pSyaCIf99CcmA;


desc
@@


1.17
log
@py-pygit2: updated to 1.19.2

1.19.2 (2026-03-29)

- Fix refcount and error handling issues in `filter_register(...)`
- Fix config with valueless keys
- New `Repository.load_filter_list(...)` and `FilterList`
- New `Odb.read_header(...)` and now `Odb.read(...)` returns `enums.ObjectType` instead of int
- Build and CI fixes
@
text
@@@comment $NetBSD: PLIST,v 1.16 2025/10/27 08:52:08 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS.md
${PYSITELIB}/${WHEEL_INFODIR}/licenses/COPYING
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/pygit2/__init__.py
${PYSITELIB}/pygit2/__init__.pyc
${PYSITELIB}/pygit2/__init__.pyo
${PYSITELIB}/pygit2/_build.py
${PYSITELIB}/pygit2/_build.pyc
${PYSITELIB}/pygit2/_build.pyo
${PYSITELIB}/pygit2/_libgit2.abi3.so
${PYSITELIB}/pygit2/_pygit2.pyi
${PYSITELIB}/pygit2/_pygit2.so
${PYSITELIB}/pygit2/_run.py
${PYSITELIB}/pygit2/_run.pyc
${PYSITELIB}/pygit2/_run.pyo
${PYSITELIB}/pygit2/blame.py
${PYSITELIB}/pygit2/blame.pyc
${PYSITELIB}/pygit2/blame.pyo
${PYSITELIB}/pygit2/blob.py
${PYSITELIB}/pygit2/blob.pyc
${PYSITELIB}/pygit2/blob.pyo
${PYSITELIB}/pygit2/branches.py
${PYSITELIB}/pygit2/branches.pyc
${PYSITELIB}/pygit2/branches.pyo
${PYSITELIB}/pygit2/callbacks.py
${PYSITELIB}/pygit2/callbacks.pyc
${PYSITELIB}/pygit2/callbacks.pyo
${PYSITELIB}/pygit2/config.py
${PYSITELIB}/pygit2/config.pyc
${PYSITELIB}/pygit2/config.pyo
${PYSITELIB}/pygit2/credentials.py
${PYSITELIB}/pygit2/credentials.pyc
${PYSITELIB}/pygit2/credentials.pyo
${PYSITELIB}/pygit2/decl/attr.h
${PYSITELIB}/pygit2/decl/blame.h
${PYSITELIB}/pygit2/decl/buffer.h
${PYSITELIB}/pygit2/decl/callbacks.h
${PYSITELIB}/pygit2/decl/checkout.h
${PYSITELIB}/pygit2/decl/clone.h
${PYSITELIB}/pygit2/decl/commit.h
${PYSITELIB}/pygit2/decl/common.h
${PYSITELIB}/pygit2/decl/config.h
${PYSITELIB}/pygit2/decl/describe.h
${PYSITELIB}/pygit2/decl/diff.h
${PYSITELIB}/pygit2/decl/errors.h
${PYSITELIB}/pygit2/decl/filter.h
${PYSITELIB}/pygit2/decl/graph.h
${PYSITELIB}/pygit2/decl/index.h
${PYSITELIB}/pygit2/decl/indexer.h
${PYSITELIB}/pygit2/decl/merge.h
${PYSITELIB}/pygit2/decl/net.h
${PYSITELIB}/pygit2/decl/oid.h
${PYSITELIB}/pygit2/decl/options.h
${PYSITELIB}/pygit2/decl/pack.h
${PYSITELIB}/pygit2/decl/proxy.h
${PYSITELIB}/pygit2/decl/refspec.h
${PYSITELIB}/pygit2/decl/remote.h
${PYSITELIB}/pygit2/decl/repository.h
${PYSITELIB}/pygit2/decl/revert.h
${PYSITELIB}/pygit2/decl/stash.h
${PYSITELIB}/pygit2/decl/strarray.h
${PYSITELIB}/pygit2/decl/submodule.h
${PYSITELIB}/pygit2/decl/transaction.h
${PYSITELIB}/pygit2/decl/transport.h
${PYSITELIB}/pygit2/decl/types.h
${PYSITELIB}/pygit2/enums.py
${PYSITELIB}/pygit2/enums.pyc
${PYSITELIB}/pygit2/enums.pyo
${PYSITELIB}/pygit2/errors.py
${PYSITELIB}/pygit2/errors.pyc
${PYSITELIB}/pygit2/errors.pyo
${PYSITELIB}/pygit2/ffi.py
${PYSITELIB}/pygit2/ffi.pyc
${PYSITELIB}/pygit2/ffi.pyo
${PYSITELIB}/pygit2/filter.py
${PYSITELIB}/pygit2/filter.pyc
${PYSITELIB}/pygit2/filter.pyo
${PYSITELIB}/pygit2/index.py
${PYSITELIB}/pygit2/index.pyc
${PYSITELIB}/pygit2/index.pyo
${PYSITELIB}/pygit2/legacyenums.py
${PYSITELIB}/pygit2/legacyenums.pyc
${PYSITELIB}/pygit2/legacyenums.pyo
${PYSITELIB}/pygit2/options.py
${PYSITELIB}/pygit2/options.pyc
${PYSITELIB}/pygit2/options.pyo
${PYSITELIB}/pygit2/packbuilder.py
${PYSITELIB}/pygit2/packbuilder.pyc
${PYSITELIB}/pygit2/packbuilder.pyo
${PYSITELIB}/pygit2/py.typed
${PYSITELIB}/pygit2/references.py
${PYSITELIB}/pygit2/references.pyc
${PYSITELIB}/pygit2/references.pyo
${PYSITELIB}/pygit2/refspec.py
${PYSITELIB}/pygit2/refspec.pyc
${PYSITELIB}/pygit2/refspec.pyo
${PYSITELIB}/pygit2/remotes.py
${PYSITELIB}/pygit2/remotes.pyc
${PYSITELIB}/pygit2/remotes.pyo
${PYSITELIB}/pygit2/repository.py
${PYSITELIB}/pygit2/repository.pyc
${PYSITELIB}/pygit2/repository.pyo
${PYSITELIB}/pygit2/settings.py
${PYSITELIB}/pygit2/settings.pyc
${PYSITELIB}/pygit2/settings.pyo
${PYSITELIB}/pygit2/submodules.py
${PYSITELIB}/pygit2/submodules.pyc
${PYSITELIB}/pygit2/submodules.pyo
${PYSITELIB}/pygit2/transaction.py
${PYSITELIB}/pygit2/transaction.pyc
${PYSITELIB}/pygit2/transaction.pyo
${PYSITELIB}/pygit2/utils.py
${PYSITELIB}/pygit2/utils.pyc
${PYSITELIB}/pygit2/utils.pyo
@


1.16
log
@py-pygit2: updated to 1.19.0

1.19.0 (2025-10-23)

- Add support for Python 3.14 and drop 3.10
- Support threaded builds (experimental)
- Add Linux musl wheels for AArch64
- Add Windows wheels for AArch64;
  CI: build Windows wheels with cibuildwheel on GitHub
- New `Repository.transaction()` context manager, returns new `ReferenceTransaction`
- CI: add GitHub releases and other improvements
- Documentation improvements and other changes

Breaking changes:

- Remove deprecated `IndexEntry.hex`, use `str(entry.id)` instead of `entry.hex`

Deprecations:

- Deprecate `IndexEntry.oid`, use `entry.id` instead of `entry.oid`
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.15 2025/09/22 09:21:57 adam Exp $
d50 1
@


1.15
log
@py-pygit2: updated to 1.18.2

1.18.2 (2025-08-16)

- Add support for almost all global options
- Now it's possible to set `Submodule.url = url`
- New `RemoteCallbacks.push_negotiation(...)`
- New optional boolean argument `connect` in `Remote.ls_remotes(...)`
- New `Remote.list_heads(...)` returns a list of `RemoteHead` objects
- Documentation fixes
- Typing improvements

Deprecations:

- `Remote.ls_remotes(...)` is deprecated, use `Remote.list_heads(...)`:

      # Before
      for head in remote.ls_remotes():
          head['name']
          head['oid']
          head['loid']  # None when local is False
          head['local']
          head['symref_target']

      # Now
      for head in remote.list_heads():
          head.name
          head.oid
          head.loid  # The zero oid when local is False
          head.local
          head.symref_target


1.18.1 (2025-07-26)

- Update wheels to libgit2 1.9.1 and OpenSSL 3.3
- New `Index.remove_directory(...)`
- New `Index.add_conflict(...)`
- Now `Repository.merge_file_from_index(...)` returns a `MergeFileResult` object when
  called with `use_deprecated=False`
- Typing improvements

Deprecations:

- Update your code:

      # Before
      contents = Repository.merge_file_from_index(...)

      # Now
      result = Repository.merge_file_from_index(..., use_deprecated=False)
      contents = result.contents

  At some point in the future `use_deprecated=False` will be the default.


1.18.0 (2025-04-24)

- Upgrade Linux Glibc wheels to `manylinux_2_28`
- Add `RemoteCallbacks.push_transfer_progress(...)` callback
- New `bool(oid)`
- Now `Repository.merge(...)` accepts a commit or reference object
- New `threads` optional argument in `Remote.push(...)`
- New `proxy` optional argument in `clone_repository(...)`
- New optional arguments `context_lines` and `interhunk_lines` in `Blob.diff(...)` ; and
  now `Repository.diff(...)` honors these two arguments when the objects diffed are blobs.
- Now `Tree.diff_to_workdir(...)` accepts keyword arguments, not just positional.
- Fix when a reference name has non UTF-8 chars
- Fix condition check in `Repository.remotes.rename(...)`
- Add codespell workflow, fix a number of typos
- Documentation and typing
- CI: Use ARM runner for tests and wheels
- Build and CI updates

Deprecations:

- Passing str to `Repository.merge(...)` is deprecated,
  instead pass an oid object (or a commit, or a reference)

Breaking changes:

- Keyword argument `flag` has been renamed to `flags` in `Blob.diff(...)` and
  `Blob.diff_to_buffer(...)`
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.14 2025/04/24 07:01:17 wiz Exp $
d66 1
d112 3
@


1.14
log
@py-pygit2: adapt for setuptools 78

Bump PKGREVISION.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d56 1
d86 3
@


1.13
log
@py-pygit2: updated to 1.16.0

1.16.0 (2024-10-11)

- Add support for Python 3.13
- Drop support for Python 3.9
- New `Repository.hashfile(...)`
- New `Option.GET_MWINDOW_FILE_LIMIT` and `Option.SET_MWINDOW_FILE_LIMIT`
- Fix overriding `certificate_check(...)` callback via argument to `RemoteCallbacks(...)`
- Add py.typed
- Fix `discover_repository(...)` annotation
@
text
@d1 1
a1 3
@@comment $NetBSD: PLIST,v 1.12 2024/01/27 19:01:13 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.md
${PYSITELIB}/${WHEEL_INFODIR}/COPYING
d5 2
@


1.12
log
@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
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.11 2023/11/26 15:54:43 adam Exp $
d88 1
@


1.11
log
@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``
@
text
@d1 2
a2 2
@@comment $NetBSD: PLIST,v 1.10 2023/11/05 11:11:22 wiz Exp $
${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.rst
d26 3
d82 3
d88 3
d94 3
a96 3
${PYSITELIB}/pygit2/remote.py
${PYSITELIB}/pygit2/remote.pyc
${PYSITELIB}/pygit2/remote.pyo
d103 3
a105 3
${PYSITELIB}/pygit2/submodule.py
${PYSITELIB}/pygit2/submodule.pyc
${PYSITELIB}/pygit2/submodule.pyo
@


1.10
log
@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>`_
@
text
@d1 1
a1 1
@@comment $NetBSD$
d23 3
d64 3
d73 3
@


1.9
log
@py-pygit2: update to 1.10.1.

1.10.1 (2022-08-28)
-------------------------

- Fix segfault in ``Signature`` repr
  `#1155 <https://github.com/libgit2/pygit2/pull/1155>`_

- Linux and macOS wheels for Python 3.11
  `#1154 <https://github.com/libgit2/pygit2/pull/1154>`_


1.10.0 (2022-07-24)
-------------------------

- Upgrade to libgit2 1.5

- Add support for ``GIT_OPT_GET_OWNER_VALIDATION`` and
  ``GIT_OPT_SET_OWNER_VALIDATION``
  `#1150 <https://github.com/libgit2/pygit2/pull/1150>`_

- New ``untracked_files`` and ``ignored`` optional arguments for
  ``Repository.status(...)``
  `#1151 <https://github.com/libgit2/pygit2/pull/1151>`_


1.9.2 (2022-05-24)
-------------------------

- New ``Repository.create_commit_string(...)`` and
  ``Repository.create_commit_with_signature(...)``
  `#1142 <https://github.com/libgit2/pygit2/pull/1142>`_

- Linux and macOS wheels updated to libgit2 v1.4.3

- Remove redundant line
  `#1139 <https://github.com/libgit2/pygit2/pull/1139>`_


1.9.1 (2022-03-22)
-------------------------

- Type hints: added to C code and Branches/References
  `#1121 <https://github.com/libgit2/pygit2/pull/1121>`_
  `#1132 <https://github.com/libgit2/pygit2/pull/1132>`_

- New ``Signature`` supports ``str()`` and ``repr()``
  `#1135 <https://github.com/libgit2/pygit2/pull/1135>`_

- Fix ODB backend's read in big endian architectures
  `#1130 <https://github.com/libgit2/pygit2/pull/1130>`_

- Fix install with poetry
  `#1129 <https://github.com/libgit2/pygit2/pull/1129>`_
  `#1128 <https://github.com/libgit2/pygit2/issues/1128>`_

- Wheels: update to libgit2 v1.4.2

- Tests: fix testing ``parse_diff``
  `#1131 <https://github.com/libgit2/pygit2/pull/1131>`_

- CI: various fixes after migration to libgit2 v1.4


1.9.0 (2022-02-22)
-------------------------

- Upgrade to libgit2 v1.4

- Documentation, new recipes for committing and cloning
  `#1125 <https://github.com/libgit2/pygit2/pull/1125>`_


1.8.0 (2022-02-04)
-------------------------

- Rename ``RemoteCallbacks.progress(...)`` callback to ``.sideband_progress(...)``
  `#1120 <https://github.com/libgit2/pygit2/pull/1120>`_

- New ``Repository.merge_base_many(...)`` and ``Repository.merge_base_octopus(...)``
  `#1112 <https://github.com/libgit2/pygit2/pull/1112>`_

- New ``Repository.listall_stashes()``
  `#1117 <https://github.com/libgit2/pygit2/pull/1117>`_

- Code cleanup
  `#1118 <https://github.com/libgit2/pygit2/pull/1118>`_

Backward incompatible changes:

- The ``RemoteCallbacks.progress(...)`` callback has been renamed to
  ``RemoteCallbacks.sideband_progress(...)``. This matches the documentation,
  but may break existing code that still uses the old name.


1.7.2 (2021-12-06)
-------------------------

- Universal wheels for macOS
  `#1109 <https://github.com/libgit2/pygit2/pull/1109>`_


1.7.1 (2021-11-19)
-------------------------

- New ``Repository.amend_commit(...)``
  `#1098 <https://github.com/libgit2/pygit2/pull/1098>`_

- New ``Commit.message_trailers``
  `#1101 <https://github.com/libgit2/pygit2/pull/1101>`_

- Windows wheels for Python 3.10
  `#1103 <https://github.com/libgit2/pygit2/pull/1103>`_

- Changed: now ``DiffDelta.is_binary`` returns ``None`` if the file data has
  not yet been loaded, cf. `#962 <https://github.com/libgit2/pygit2/issues/962>`_

- Document ``Repository.get_attr(...)`` and update theme
  `#1017 <https://github.com/libgit2/pygit2/issues/1017>`_
  `#1105 <https://github.com/libgit2/pygit2/pull/1105>`_


1.7.0 (2021-10-08)
-------------------------

- Upgrade to libgit2 1.3.0
  `#1089 <https://github.com/libgit2/pygit2/pull/1089>`_

- Linux wheels now bundled with libssh2 1.10.0 (instead of 1.9.0)

- macOS wheels now include libssh2

- Add support for Python 3.10
  `#1092 <https://github.com/libgit2/pygit2/pull/1092>`_
  `#1093 <https://github.com/libgit2/pygit2/pull/1093>`_

- Drop support for Python 3.6

- New `pygit2.GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES`
  `#1087 <https://github.com/libgit2/pygit2/pull/1087>`_

- New optional argument ``location`` in ``Repository.applies(..)`` and
  ``Repository.apply(..)``
  `#1091 <https://github.com/libgit2/pygit2/pull/1091>`_

- Fix: Now the `flags` argument in `Repository.blame()` is passed through
  `#1083 <https://github.com/libgit2/pygit2/pull/1083>`_

- CI: Stop using Travis, move to GitHub actions

Caveats:

- Windows wheels for Python 3.10 not yet available.
@
text
@d2 6
a7 6
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
@


1.8
log
@py-pygit2: fix PLIST
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.7 2020/05/13 15:00:50 adam Exp $
d15 1
d38 1
@


1.7
log
@py-pygit2: updated to 1.2.1

1.2.1:
- Fix segfault in ``Object.raw_name`` when not reached through a tree
- Internal: Use @@ffi.def_extern instead of @@ffi.callback
- Internal: callbacks code refactored
- Test suite completely switched to pytest
- New unit tests
- Documentation changes

Deprecations:
- Deprecate ``Repository.create_remote(...)``, use instead
  ``Repository.remotes.create(...)``
- Deprecate ``GIT_CREDTYPE_XXX`` contants, use ``GIT_CREDENTIAL_XXX`` instead.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.6 2020/03/01 11:18:45 wiz Exp $
d68 3
@


1.6
log
@py-pygit2: sort PLIST
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2020/03/01 11:08:11 nia Exp $
d22 3
d34 1
@


1.5
log
@py-pygit2: Update to 1.1.0

1.1.0 (2020-03-01)
-------------------------

- Upgrade to libgit2 0.99
  `#959 <https://github.com/libgit2/pygit2/pull/959>`_

- Continued work on custom odb backends
  `#948 <https://github.com/libgit2/pygit2/pull/948>`_

- New ``Diff.patchid`` getter
  `#960 <https://github.com/libgit2/pygit2/pull/960>`_
  `#877 <https://github.com/libgit2/pygit2/issues/877>`_

- New ``settings.disable_pack_keep_file_checks(...)``
  `#908 <https://github.com/libgit2/pygit2/pull/908>`_

- New ``GIT_DIFF_`` and ``GIT_DELTA_`` constants
  `#738 <https://github.com/libgit2/pygit2/issues/738>`_

- Fix crash in iteration of config entries
  `#970 <https://github.com/libgit2/pygit2/issues/970>`_

- Travis: fix printing features when building Linux wheels
  `#977 <https://github.com/libgit2/pygit2/pull/977>`_

- Move ``_pygit2`` to ``pygit2._pygit2``
  `#978 <https://github.com/libgit2/pygit2/pull/978>`_

Requirements changes:

- Now libgit2 0.99 is required
- New requirement: cached-property

Breaking changes:

- In the rare case you're directly importing the low level ``_pygit2``, the
  import has changed::

    # Before
    import _pygit2

    # Now
    from pygit2 import _pygit2
@
text
@d1 1
a1 1
@@comment $NetBSD$
d9 1
d11 2
a12 1
${PYSITELIB}/pygit2/__init__.pyc
a13 28
${PYSITELIB}/pygit2/_build.pyc
${PYSITELIB}/pygit2/_run.pyo
${PYSITELIB}/pygit2/_run.pyc
${PYSITELIB}/pygit2/blame.pyo
${PYSITELIB}/pygit2/blame.pyc
${PYSITELIB}/pygit2/config.pyo
${PYSITELIB}/pygit2/config.pyc
${PYSITELIB}/pygit2/credentials.pyo
${PYSITELIB}/pygit2/credentials.pyc
${PYSITELIB}/pygit2/errors.pyo
${PYSITELIB}/pygit2/errors.pyc
${PYSITELIB}/pygit2/ffi.pyo
${PYSITELIB}/pygit2/ffi.pyc
${PYSITELIB}/pygit2/index.pyo
${PYSITELIB}/pygit2/index.pyc
${PYSITELIB}/pygit2/refspec.pyo
${PYSITELIB}/pygit2/refspec.pyc
${PYSITELIB}/pygit2/remote.pyo
${PYSITELIB}/pygit2/remote.pyc
${PYSITELIB}/pygit2/repository.pyo
${PYSITELIB}/pygit2/repository.pyc
${PYSITELIB}/pygit2/settings.pyo
${PYSITELIB}/pygit2/settings.pyc
${PYSITELIB}/pygit2/submodule.pyo
${PYSITELIB}/pygit2/submodule.pyc
${PYSITELIB}/pygit2/utils.pyo
${PYSITELIB}/pygit2/utils.pyc
${PYSITELIB}/pygit2/_build.py
d17 2
d20 2
d23 2
d26 2
d56 2
d59 2
d62 2
d65 2
d68 2
d71 2
d74 2
d77 2
d80 2
@


1.4
log
@py-pygit2: updated to 1.0.2

1.0.2:
Fix enumerating tree entries with submodules

1.0.1:
Fix build in Mac OS

1.0.0:
Drop Python 2.7 and 3.4 support, six no longer required
Add Python 3.8 support
New support for / operator to traverse trees
New Branch.raw_branch_name
New Index.remove_all()
New Remote.ls_remotes(..)
New Repository.lookup_reference_dwim(..) and Repository.resolve_refish(..)
New Repository.odb returns new Odb type instance. And new OdbBackend type.
New Repository.references.compress()
Optimization: Load notes lazily
Fix spurious exception in config
Minor documentation and cosmetic changes
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2019/05/14 03:12:36 maya Exp $
a7 1
${PYSITELIB}/_pygit2.so
d9 1
d11 28
a38 1
${PYSITELIB}/pygit2/__init__.pyo
a39 2
${PYSITELIB}/pygit2/_build.pyc
${PYSITELIB}/pygit2/_build.pyo
d41 1
a42 2
${PYSITELIB}/pygit2/_run.pyc
${PYSITELIB}/pygit2/_run.pyo
a43 2
${PYSITELIB}/pygit2/blame.pyc
${PYSITELIB}/pygit2/blame.pyo
a44 2
${PYSITELIB}/pygit2/config.pyc
${PYSITELIB}/pygit2/config.pyo
a45 2
${PYSITELIB}/pygit2/credentials.pyc
${PYSITELIB}/pygit2/credentials.pyo
d58 1
a73 2
${PYSITELIB}/pygit2/errors.pyc
${PYSITELIB}/pygit2/errors.pyo
a74 2
${PYSITELIB}/pygit2/ffi.pyc
${PYSITELIB}/pygit2/ffi.pyo
a75 2
${PYSITELIB}/pygit2/index.pyc
${PYSITELIB}/pygit2/index.pyo
a76 2
${PYSITELIB}/pygit2/refspec.pyc
${PYSITELIB}/pygit2/refspec.pyo
a77 2
${PYSITELIB}/pygit2/remote.pyc
${PYSITELIB}/pygit2/remote.pyo
a78 2
${PYSITELIB}/pygit2/repository.pyc
${PYSITELIB}/pygit2/repository.pyo
a79 2
${PYSITELIB}/pygit2/settings.pyc
${PYSITELIB}/pygit2/settings.pyo
a80 2
${PYSITELIB}/pygit2/submodule.pyc
${PYSITELIB}/pygit2/submodule.pyo
a81 2
${PYSITELIB}/pygit2/utils.pyc
${PYSITELIB}/pygit2/utils.pyo
@


1.3
log
@py-pygit2: fix python2.7 install
@
text
@d1 1
a1 2
@@comment $NetBSD: PLIST,v 1.2 2019/05/01 07:23:53 wiz Exp $
${PYSITELIB}/_pygit2.so
d8 1
d10 1
d12 2
a13 1
${PYSITELIB}/pygit2/__init__.pyc
d15 3
a17 1
${PYSITELIB}/pygit2/_build.pyc
d19 2
a20 1
${PYSITELIB}/pygit2/_run.pyc
d22 2
a23 1
${PYSITELIB}/pygit2/blame.pyc
d25 2
a26 1
${PYSITELIB}/pygit2/config.pyc
a27 30
${PYSITELIB}/pygit2/credentials.pyc
${PYSITELIB}/pygit2/errors.pyo
${PYSITELIB}/pygit2/errors.pyc
${PYSITELIB}/pygit2/ffi.pyo
${PYSITELIB}/pygit2/ffi.pyc
${PYSITELIB}/pygit2/index.pyo
${PYSITELIB}/pygit2/index.pyc
${PYSITELIB}/pygit2/py2.pyo
${PYSITELIB}/pygit2/py2.pyc
${PYSITELIB}/pygit2/py3.pyo
${PYSITELIB}/pygit2/py3.pyc
${PYSITELIB}/pygit2/refspec.pyo
${PYSITELIB}/pygit2/refspec.pyc
${PYSITELIB}/pygit2/remote.pyo
${PYSITELIB}/pygit2/remote.pyc
${PYSITELIB}/pygit2/repository.pyo
${PYSITELIB}/pygit2/repository.pyc
${PYSITELIB}/pygit2/settings.pyo
${PYSITELIB}/pygit2/settings.pyc
${PYSITELIB}/pygit2/submodule.pyo
${PYSITELIB}/pygit2/submodule.pyc
${PYSITELIB}/pygit2/utils.pyo
${PYSITELIB}/pygit2/utils.pyc
${PYSITELIB}/pygit2/_build.py
${PLIST.py3x}${PYSITELIB}/pygit2/_libgit2.abi3.so
${PLIST.py2x}${PYSITELIB}/pygit2/_libgit2.so
${PYSITELIB}/pygit2/_run.py
${PYSITELIB}/pygit2/blame.py
${PYSITELIB}/pygit2/config.py
${PYSITELIB}/pygit2/credentials.py
d55 2
d58 2
d61 2
a62 2
${PYSITELIB}/pygit2/py2.py
${PYSITELIB}/pygit2/py3.py
d64 2
d67 2
d70 2
d73 2
d76 2
d79 2
@


1.2
log
@py-pygit2: update to 0.28.1.

0.28.1 (2019-04-19)
-------------------------

- Now works with pycparser 2.18 and above
  `#846 <https://github.com/libgit2/pygit2/issues/846>`_

- Now ``Repository.write_archive(..)`` keeps the file mode
  `#616 <https://github.com/libgit2/pygit2/issues/616>`_
  `#898 <https://github.com/libgit2/pygit2/pull/898>`_

- New ``Patch.data`` returns the raw contents of the patch as a byte string
  `#790 <https://github.com/libgit2/pygit2/pull/790>`_
  `#893 <https://github.com/libgit2/pygit2/pull/893>`_

- New ``Patch.text`` returns the contents of the patch as a text string,
  deprecates `Patch.patch`
  `#790 <https://github.com/libgit2/pygit2/pull/790>`_
  `#893 <https://github.com/libgit2/pygit2/pull/893>`_

Deprecations:

- ``Patch.patch`` is deprecated, use ``Patch.text`` instead
@
text
@d1 1
a1 1
@@comment $NetBSD$
d45 2
a46 1
${PYSITELIB}/pygit2/_libgit2.abi3.so
@


1.1
log
@Import pygit2 0.26.3 as devel/py-pygit2 (from wip/py-pygit2).

pygit2 is a set of Python bindings to the libgit2 linkable C Git library.
@
text
@d2 1
a8 1
${PYSITELIB}/_pygit2.so
d10 1
d12 32
a43 1
${PYSITELIB}/pygit2/__init__.pyo
d45 1
a45 4
${PYSITELIB}/pygit2/_build.pyc
${PYSITELIB}/pygit2/_build.pyo
${PLIST.py2x}${PYSITELIB}/pygit2/_libgit2.so
${PLIST.py3x}${PYSITELIB}/pygit2/_libgit2.abi3.so
a46 2
${PYSITELIB}/pygit2/_run.pyc
${PYSITELIB}/pygit2/_run.pyo
a47 2
${PYSITELIB}/pygit2/blame.pyc
${PYSITELIB}/pygit2/blame.pyo
a48 2
${PYSITELIB}/pygit2/config.pyc
${PYSITELIB}/pygit2/config.pyo
d50 26
a75 3
${PYSITELIB}/pygit2/credentials.pyc
${PYSITELIB}/pygit2/credentials.pyo
${PYSITELIB}/pygit2/decl.h
a76 2
${PYSITELIB}/pygit2/errors.pyc
${PYSITELIB}/pygit2/errors.pyo
a77 2
${PYSITELIB}/pygit2/ffi.pyc
${PYSITELIB}/pygit2/ffi.pyo
a78 2
${PYSITELIB}/pygit2/index.pyc
${PYSITELIB}/pygit2/index.pyo
a79 2
${PYSITELIB}/pygit2/py2.pyc
${PYSITELIB}/pygit2/py2.pyo
a80 2
${PYSITELIB}/pygit2/py3.pyc
${PYSITELIB}/pygit2/py3.pyo
a81 2
${PYSITELIB}/pygit2/refspec.pyc
${PYSITELIB}/pygit2/refspec.pyo
a82 2
${PYSITELIB}/pygit2/remote.pyc
${PYSITELIB}/pygit2/remote.pyo
a83 2
${PYSITELIB}/pygit2/repository.pyc
${PYSITELIB}/pygit2/repository.pyo
a84 2
${PYSITELIB}/pygit2/settings.pyc
${PYSITELIB}/pygit2/settings.pyo
a85 2
${PYSITELIB}/pygit2/submodule.pyc
${PYSITELIB}/pygit2/submodule.pyo
a86 2
${PYSITELIB}/pygit2/utils.pyc
${PYSITELIB}/pygit2/utils.pyo
@

