1
0
Commit Graph

74 Commits

Author SHA256 Message Date
Ana Guerrero
d3a2e0ff93 Accepting request 1131298 from devel:tools:scm
- update to 0.21.7:
  * Fix NameError when encountering errors during HTTP operation.
  * Raise exception when default identity can't be found.
  * Add a dedicated exception class for unresolved
    deltas.
  * Support credentials in proxy URL. (Jelmer Vernooij, #1227)
  * Add ``dulwich.porcelain.for_each_ref``. (Daniele Trifirò)

OBS-URL: https://build.opensuse.org/request/show/1131298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=62
2023-12-06 22:48:41 +00:00
67c2c47c43 - update to 0.21.7:
* Fix NameError when encountering errors during HTTP operation.
  * Raise exception when default identity can't be found.
  * Add a dedicated exception class for unresolved
    deltas.
  * Support credentials in proxy URL. (Jelmer Vernooij, #1227)
  * Add ``dulwich.porcelain.for_each_ref``. (Daniele Trifirò)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=31
2023-12-06 09:36:20 +00:00
Dominique Leuenberger
6ee9cdd37d Accepting request 1112077 from devel:tools:scm
- update to 0.21.6:
  * index: Handle different stages of conflicted paths.
  * Improve LCA finding performance. (Kevin Hendricks)
  * client: Handle Content-Type with encoding set.
  * Only import _hashlib for type checking.
  * Update docs regarding building dulwich without c bindings
  * objects: Define a stricter return type for _parse_message
  * Raise GitProtocolError when encountering HTTP Errors in
  * HTTPGitClient.

 * tests: Ignore errors when deleting GNUPG
 * Fix some stash functions on Python 3.
    + Add workaround for
      https://bitbucket.org/pypy/pypy/issues/2499/cpyext-pystring_asstring-doesnt-work,
    + Properly quote config values with a ‘#’ character in them.
    + Skip test that requires sync to synchronize filesystems if os.sync is not
    + Raise exception in Repo.stage() when absolute paths are passed in. Allow
    + Set bufsize=0 for subprocess interaction with SSH client. Fixes hangs on
    + Don’t drop first slash for SSH paths, except for those starting with “~”.
    than a list of revisions.

OBS-URL: https://build.opensuse.org/request/show/1112077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=61
2023-09-20 11:28:50 +00:00
bd26fe4e38 - update to 0.21.6:
* index: Handle different stages of conflicted paths.
  * Improve LCA finding performance. (Kevin Hendricks)
  * client: Handle Content-Type with encoding set.
  * Only import _hashlib for type checking.
  * Update docs regarding building dulwich without c bindings
  * objects: Define a stricter return type for _parse_message
  * Raise GitProtocolError when encountering HTTP Errors in
  * HTTPGitClient.
 * tests: Ignore errors when deleting GNUPG
 * Fix some stash functions on Python 3.
    + Add workaround for
      https://bitbucket.org/pypy/pypy/issues/2499/cpyext-pystring_asstring-doesnt-work,
    + Properly quote config values with a ‘#’ character in them.
    + Skip test that requires sync to synchronize filesystems if os.sync is not
    + Raise exception in Repo.stage() when absolute paths are passed in. Allow
    + Set bufsize=0 for subprocess interaction with SSH client. Fixes hangs on
    + Don’t drop first slash for SSH paths, except for those starting with “~”.
    than a list of revisions.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=29
2023-09-18 20:11:13 +00:00
Dominique Leuenberger
3c6f5bfe91 Accepting request 1085443 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1085443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=60
2023-05-08 15:24:14 +00:00
941835098c Accepting request 1085414 from home:ojkastl_buildservice:Branch_systemsmanagement_ansible
add sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1085414
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=27
2023-05-08 08:19:15 +00:00
ea86e7831a - update to 0.21.5:
* Be more tolerant to non-3-length tuple versions.
  * Support ``core.symlinks=false``.
  * Deprecate ``dulwich.objects.parse_commit``.
  * Fix fetching into MemoryRepo.
  * Support ``init.defaultBranch`` config.
  * Fix ``ObjectStore.iterobjects_subset()`` when
    hex shas are passed for objects that live in packs.
  * client: Handle absolute path as redirect location in HTTP
    client.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=26
2023-05-07 18:52:38 +00:00
Dominique Leuenberger
11fd39fb10 Accepting request 1068963 from devel:tools:scm
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1068963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=59
2023-03-03 21:24:37 +00:00
0609ac5b3e - update to 0.21.3:
* Add support for ``worktreeconfig`` extension.
  * Deprecate ``Commit.extra``; the Git project specifically
    discourages adding custom lines, and the contents of
    ``Commit.extra`` are unpredictable as contents
    may be different between different versions of Dulwich
    with support for different headers.
    ``Commit._extra`` still exists.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=24
2023-02-23 14:09:44 +00:00
Dominique Leuenberger
a325761fe1 Accepting request 1062547 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1062547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=58
2023-02-03 21:04:35 +00:00
Lukas Müller
1049bb9333 Accepting request 1062546 from home:expeehaa:branches:devel:tools:scm
- Add dependency typing_extension for Python versions <3.8.

OBS-URL: https://build.opensuse.org/request/show/1062546
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=22
2023-02-01 20:58:11 +00:00
Dominique Leuenberger
c5cc3fa272 Accepting request 1059605 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1059605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=57
2023-01-20 16:38:12 +00:00
Lukas Müller
5ac8aa9ef4 Accepting request 1059604 from home:expeehaa:branches:devel:tools:scm
- Update to version 0.21.2.
  * Fix early file close bug in dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.1.
  * Factor out dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.0.
  * Pack internals have been significantly refactored, including significant low-level API changes.
    As a consequence of this, Dulwich now reuses pack deltas when
    communicating with remote servers, which brings a big boost to network performance. (@jelmer)
  * Add 'pack-refs' command. (@danchr)
  * Handle more errors when trying to read a ref (@danchr)
  * Allow for reuse of existing deltas while creating pack files (@stspdotname)
  * cli: fix argument parsing for pack-objects --stdout (@stspdotname)
  * cli: open pack-objects output files in binary mode to avoid write() error (@stspdotname)
  * Bump minimum python version to 3.7. (@jelmer)
  * honor no_proxy environment variable (#1098, @afaul)
  * In HTTP Git Client, allow missing Content-Type. (@jelmer)
  * Fix --pure builds (@jelmer, #1093)
  * Allow passing abbrev to describe (#1084, @nanonyme)

OBS-URL: https://build.opensuse.org/request/show/1059604
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=20
2023-01-19 13:54:30 +00:00
Dominique Leuenberger
203232c29b Accepting request 1037169 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1037169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=56
2022-11-23 08:47:43 +00:00
Lukas Müller
eb2a593fc7 Accepting request 1037168 from home:expeehaa:branches:devel:tools:scm
- Update to version 0.20.50.
  * Fix Repo.reset_index. Previously, it instead took the union with the given tree. (Christian Sattler, #1072)
  * Add -b argument to dulwich clone. (Jelmer Vernooij)
  * On Windows, provide a hint about developer mode when creating symlinks fails due to a permission error. (Jelmer Vernooij, #1005)
  * Add new ObjectID type in dulwich.objects, currently just an alias for bytes. (Jelmer Vernooij)
  * Support repository format version 1. (Jelmer Vernooij, #1056)
  * Support \r\n line endings with continuations when parsing configuration files. (Jelmer Vernooij)
  * Fix handling of SymrefLoop in RefsContainer.setitem. (Dominic Davis-Foster, Jelmer Vernooij)

OBS-URL: https://build.opensuse.org/request/show/1037168
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=18
2022-11-21 18:07:11 +00:00
Dominique Leuenberger
38f382179b Accepting request 1003048 from devel:tools:scm
- update to 0.20.46:
 * Apply insteadOf to rsync-style location strings
 * Drop use of certifi, instead relying on urllib3's default
   code to find system CAs.
 * Implement timezone parsing in porcelain.
 * Drop support for running without setuptools.
 * Ensure configuration is loaded when
   running "dulwich clone".
 * Build 32 bit wheels for Windows.
 * tests: Ignore errors when deleting GNUPG 
   home directory. Fixes spurious errors racing
   gnupg-agent. Thanks, Matěj Cepl. Fixes #1000
 * config: Support closing brackets in quotes in section
   names. (Jelmer Vernooij, #10124)
 * Various and formatting fixes. (Kian-Meng Ang)
 * Document basic authentication in dulwich.porcelain.clone.
 * Flush before calling fsync, ensuring buffers
   are filled. (wernha)
 * Support GPG commit signing. (springheeledjack0)
 * Add python 3.11 support. (Saugat Pachhai)
 * Allow missing GPG during tests. (Jakub Kulík)
 * status: return posix-style untracked paths instead of nt-style paths on
   win32 (Daniele Trifirò)
 * Honour PATH environment when running C Git for testing.
 * Split out exception for symbolic reference loops.
 * Move various long-deprecated methods.
- drop rmtree-ignore-errors.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/1003048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=55
2022-09-15 20:57:34 +00:00
11c1041f45 - update to 0.20.46:
* Apply insteadOf to rsync-style location strings
 * Drop use of certifi, instead relying on urllib3's default
   code to find system CAs.
 * Implement timezone parsing in porcelain.
 * Drop support for running without setuptools.
 * Ensure configuration is loaded when
   running "dulwich clone".
 * Build 32 bit wheels for Windows.
 * tests: Ignore errors when deleting GNUPG 
   home directory. Fixes spurious errors racing
   gnupg-agent. Thanks, Matěj Cepl. Fixes #1000
 * config: Support closing brackets in quotes in section
   names. (Jelmer Vernooij, #10124)
 * Various and formatting fixes. (Kian-Meng Ang)
 * Document basic authentication in dulwich.porcelain.clone.
 * Flush before calling fsync, ensuring buffers
   are filled. (wernha)
 * Support GPG commit signing. (springheeledjack0)
 * Add python 3.11 support. (Saugat Pachhai)
 * Allow missing GPG during tests. (Jakub Kulík)
 * status: return posix-style untracked paths instead of nt-style paths on
   win32 (Daniele Trifirò)
 * Honour PATH environment when running C Git for testing.
 * Split out exception for symbolic reference loops.
 * Move various long-deprecated methods.
- drop rmtree-ignore-errors.patch (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=16
2022-09-12 20:15:31 +00:00
Dominique Leuenberger
54fa9233e5 Accepting request 1001528 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/1001528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=54
2022-09-08 12:21:17 +00:00
Lukas Müller
f9f97c893b Accepting request 1001527 from home:expeehaa:branches:devel:tools:scm
- Disable tests on Leap.
- Remove gevent and geventhttpclient from Recommends since they are only required for tests.

OBS-URL: https://build.opensuse.org/request/show/1001527
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=14
2022-09-07 00:05:45 +00:00
Dominique Leuenberger
0306a335c7 Accepting request 1000760 from devel:tools:scm
- Adjust rmtree-ignore-errors patch according to upstream review.

OBS-URL: https://build.opensuse.org/request/show/1000760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=53
2022-09-03 21:18:31 +00:00
Lukas Müller
1d93941c7c Accepting request 1000497 from home:mcepl:branches:devel:tools:scm
PLEASE, DO NOT SEND TO FACTORY YET, THIS NEEDS MORE TESTING!

- Adjust rmtree-ignore-errors patch according to upstream review.

OBS-URL: https://build.opensuse.org/request/show/1000497
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=12
2022-08-31 21:12:39 +00:00
Dominique Leuenberger
afdc4fcef9 Accepting request 998224 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/998224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=52
2022-08-22 09:04:49 +00:00
8a3e73d5b7 Accepting request 998217 from home:mcepl:branches:devel:tools:scm
- Add rmtree-ignore-errors.patch to make shutil.rmtree to be more
  callous (gh#jelmer/dulwich#1000) and prevent thus the race
  condition in cleaning up after the tests.

OBS-URL: https://build.opensuse.org/request/show/998217
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=10
2022-08-19 17:36:54 +00:00
Richard Brown
966cedc78e Accepting request 991149 from devel:tools:scm
- update to 0.20.45:
 * Add basic ``dulwich.porcelain.submodule_list`` and ``dulwich.porcelain.submodule_add``
 * Fix reading of chunks in server. (Jelmer Vernooij, #977)
 * Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``.

OBS-URL: https://build.opensuse.org/request/show/991149
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=51
2022-07-26 17:42:09 +00:00
950338bfc7 - update to 0.20.45:
* Add basic ``dulwich.porcelain.submodule_list`` and ``dulwich.porcelain.submodule_add``
 * Fix reading of chunks in server. (Jelmer Vernooij, #977)
 * Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=8
2022-07-25 20:59:30 +00:00
Dominique Leuenberger
08501f7809 Accepting request 983774 from devel:tools:scm
- update to 2.0.43:
  * Lazily import url2pathname.
  * Drop caching of full HTTP response. Attempt #2.

OBS-URL: https://build.opensuse.org/request/show/983774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=50
2022-06-20 13:37:06 +00:00
0b7cdbf84a - update to 2.0.43:
* Lazily import url2pathname.
  * Drop caching of full HTTP response. Attempt #2.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=6
2022-06-19 18:35:37 +00:00
2210a29586 OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=5 2022-06-19 18:35:26 +00:00
cb9ea74d21 - update to 2.0.43:
* Lazily import url2pathname.
  * Drop caching of full HTTP response. Attempt #2.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=4
2022-06-19 18:34:54 +00:00
Dominique Leuenberger
c3cbe2d0ef Accepting request 979745 from devel:tools:scm
- update to 0.20.42:
  * Drop ``RefsContainer.watch`` that was always flaky.
  * Fix wheel uploading, properly. (Ruslan Kuprieiev)

OBS-URL: https://build.opensuse.org/request/show/979745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=49
2022-05-31 13:46:48 +00:00
b53e090fcc - update to 0.20.42:
* Drop ``RefsContainer.watch`` that was always flaky.
  * Fix wheel uploading, properly. (Ruslan Kuprieiev)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/python-dulwich?expand=0&rev=3
2022-05-29 20:11:38 +00:00
Dominique Leuenberger
b319372fb2 Accepting request 978722 from devel:tools:scm
OBS-URL: https://build.opensuse.org/request/show/978722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=48
2022-05-24 18:31:00 +00:00
Dominique Leuenberger
bcd4e1d06b Accepting request 965100 from devel:languages:python
- update to 0.20.35:
 * Document the ``path`` attribute for ``Repo``.
 * Add support for multivars in configuration.
 * Fix handling of escaped characters in ignore patterns.
 * Add ``dulwich.contrib.requests_vendor``. (epopcon)
 * Ensure git config is available in a linked working tree.

OBS-URL: https://build.opensuse.org/request/show/965100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=47
2022-03-29 16:14:01 +00:00
Dominique Leuenberger
b1fccb2137 Accepting request 951676 from devel:languages:python
- update to 0.20.32:
  * Properly close result repository during test.

OBS-URL: https://build.opensuse.org/request/show/951676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=46
2022-02-09 19:38:05 +00:00
Dominique Leuenberger
0d90e62a9a Accepting request 950021 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/950021
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=45
2022-02-03 22:16:19 +00:00
Dominique Leuenberger
ae597c0eb4 Accepting request 945421 from devel:languages:python
- update to 0.20.30:
 * Support staging submodules.
 * Drop deprecated Index.iterblobs and iter_fresh_blobs.
 * Unify clone behaviour of ``Repo.clone`` and
   ``porcelain.clone``, and add branch parameter for
   clone.
 * Fix hook test on Mac OSX / Linux when dulwich is
   not installed system-wide.
 * Cope with gecos being unset.
 * Allow adding files to repository in pre-commit hook.
 * Raise SubmoduleEncountered in ``tree_lookup_path``.

OBS-URL: https://build.opensuse.org/request/show/945421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=44
2022-01-11 20:17:08 +00:00
Dominique Leuenberger
efb0791935 Accepting request 931288 from devel:languages:python
- update to 0.20.26:
 * Support os.PathLike arguments to Repo.stage()
 * Drop support for Python 3.5
 * Add ``dulwich.porcelain._reset_file``
 * Add ``Repo.unstage``

OBS-URL: https://build.opensuse.org/request/show/931288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=43
2021-11-15 14:26:21 +00:00
Dominique Leuenberger
b58118e695 Accepting request 925730 from devel:languages:python
- update to 0.20.25:
 * Fix ``dulwich`` script when installed via setup.py.
 * Make default file mask consistent

OBS-URL: https://build.opensuse.org/request/show/925730
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=42
2021-10-20 18:23:25 +00:00
Dominique Leuenberger
aac407b717 Accepting request 913271 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/913271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=41
2021-08-24 08:54:02 +00:00
Dominique Leuenberger
4965514a72 Accepting request 897849 from devel:languages:python
- update to 0.20.23:
  * Fix installation of GPG during package publishing.
  * Prevent removal of refs directory when the last ref is
    deleted.
  * Fix filename: MERGE_HEADS => MERGE_HEAD.
  * For ignored directories, porcelain.add and porcelain.status now only return
    the path to directory itself in the list of ignored paths. Previously, paths
    for all files within the directory would also be included in the list.
  * Provide depth argument to ``determine_wants``.
  * Various tag signature handling improvements.
  * Add separate Tag.verify().  (Peter Rowlands)
  * Add support for version 3 index files. (Jelmer Vernooij)
  * Fix autocrlf=input handling. (Peter Rowlands, Boris Feld)
  * Attempt to find C Git global config on Windows.
  * The APIs for writing and reading individual index entries have changed
    to handle lists of (name, entry) tuples rather than tuples.

  * Add basic support for a GcsObjectStore that stores
    pack files in gcs.
  * In porcelain.push, default to local active branch.
  * Support fetching symrefs.

OBS-URL: https://build.opensuse.org/request/show/897849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=40
2021-06-11 20:30:18 +00:00
Dominique Leuenberger
f0524bfac3 Accepting request 894165 from devel:languages:python
- update to 0.20.21:
 * Add basic support for a GcsObjectStore that stores
   pack files in gcs.
 * In porcelain.push, default to local active branch.
 * Support fetching symrefs.

OBS-URL: https://build.opensuse.org/request/show/894165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=39
2021-05-20 17:23:26 +00:00
Dominique Leuenberger
1baad96a5e Accepting request 887882 from devel:languages:python
- update to 0.20.20:
  * Support untracked symlinks to paths outside the
    repository.
  * Fix handling of negative matches in nested gitignores.
  * Fix formatting in setup.py. (Jelmer Vernooij)
  * Add release configuration. (Jelmer Vernooij)
  * credentials: ignore end-of-line character. (Georges Racinet)
  * Fix failure in get_untracked_paths when the repository contains symlinks.
  * docs: Clarify that Git objects are created on `git add`.
  * Add flag to only attempt to fetch ignored untracked files when specifically requested.

OBS-URL: https://build.opensuse.org/request/show/887882
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=38
2021-04-26 14:38:47 +00:00
Dominique Leuenberger
d0c362082f Accepting request 859225 from devel:languages:python
- update to 0.20.15:
 * Add some functions for parsing and writing bundles.
 * Add ``no_verify`` flag to ``porcelain.commit`` and ``Repo.do_commit``.
 * Remove dependency on external mock module.
- drop remove_mock.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/859225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=37
2020-12-30 16:12:16 +00:00
Dominique Leuenberger
8e94021294 Accepting request 857110 from devel:languages:python
- update to 0.20.14:
 * Fix some stash functions on Python 3. 
 * Fix handling of relative paths in alternates files on Python 3.
 * Add py.typed to allow type checking.
 * Add tests demonstrating a bug in the walker code.

OBS-URL: https://build.opensuse.org/request/show/857110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=36
2020-12-23 13:19:05 +00:00
Dominique Leuenberger
12e897cc24 Accepting request 855662 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/855662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=35
2020-12-16 09:59:32 +00:00
Dominique Leuenberger
eae3e3bf00 Accepting request 847411 from devel:languages:python
- update to 0.20.11:
 * Fix wheels build on Linux. (Ruslan Kuprieiev)
 * Enable wheels build for Python 3.9 on Linux. (Jelmer Vernooij)
 * Check core.repositoryformatversion. (Jelmer Vernooij, #803)
 * Fix ACK/NACK handling in archive command handling in dulwich.client.

OBS-URL: https://build.opensuse.org/request/show/847411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=34
2020-11-13 17:53:46 +00:00
Dominique Leuenberger
cab3bf0eae Accepting request 834874 from devel:languages:python
- update to 0.20.6:
 * Add a ``RefsContainer.watch`` interface.
 * Fix pushing of new branches from porcelain.push.
 * Honor shallows when pushing from a shallow clone.
 * Fix porcelain.path_to_tree_path for Python 3.5.

OBS-URL: https://build.opensuse.org/request/show/834874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=33
2020-10-29 08:45:10 +00:00
Dominique Leuenberger
b1a7755d94 Accepting request 819989 from devel:languages:python
- update to 0.20.5:
   * Print a clearer exception when setup.py is executed on Python < 3.5.
   * Send an empty pack to clients if they requested objects, even if they
     already have those objects. Thanks to Martijn Pieters for
     the detailed bug report.
   * porcelain.pull: Don't ask for objects that we already have.
   * Add LCA implementation. (Kevin Hendricks)
   * Add functionality for finding the merge base. (Kevin Hendricks)
   * Check for diverged branches during push.
   * Check for fast-forward during pull. (Jelmer Vernooij, #666)
   * Return a SendPackResult object from
     GitClient.send_pack(). (Jelmer Vernooij)
   * ``GitClient.send_pack`` now sets the ``ref_status`` attribute
     on its return value to a dictionary mapping ref names
     to error messages. Previously, it raised UpdateRefsError
     if any of the refs failed to update.
     (Jelmer Vernooij, #780)
   * Add a ``porcelain.Error`` object that most errors in porcelain
     derive from. (Jelmer Vernooij)
   * Fix argument parsing in dulwich command-line app.
     (Jelmer Vernooij, #784)
   * Add support for remembering remote refs after push/pull.
     (Jelmer Vernooij, #752)
   * Support passing tree and output encoding to
     dulwich.patch.unified_diff. (Jelmer Vernooij, #763)
   * Fix pushing of new refs over HTTP(S) when there are
     no new objects to be sent.
     (Jelmer Vernooij, #739)
   * Raise new error HTTPUnauthorized when the server sends
     back a 401. The client can then retry with credentials.

OBS-URL: https://build.opensuse.org/request/show/819989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=32
2020-09-04 08:56:13 +00:00
Dominique Leuenberger
86900298ea Accepting request 813452 from devel:languages:python
- update to 0.20.2:
   * Brown bag release to fix uploads of Windows wheels.
   * Publish binary wheels for: Windows, Linux, Mac OS X.
     (Jelmer Vernooij, #711, #710, #629)
   * Drop support for Python 2. (Jelmer Vernooij)
   * Only return files from the loose store that look like git objects.
   * Ignore agent= capability if sent by client.
   * Don't break when encountering block devices.
   * Decode URL paths in HttpGitClient using utf-8 rather than file system
   * Fix pushing from a shallow clone.
   * Don't send "deepen None" to server if graph walker
     supports shallow. (Jelmer Vernooij, #747)
   * Support tweaking the compression level for
     loose objects through the "core.looseCompression" and
     "core.compression" settings. (Jelmer Vernooij)
   * Support tweaking the compression level for
     pack objects through the "core.packCompression" and
     "core.compression" settings. (Jelmer Vernooij)
   * Add a "dulwich.contrib.diffstat" module.
     (Kevin Hendricks)

OBS-URL: https://build.opensuse.org/request/show/813452
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=31
2020-06-21 16:49:43 +00:00
Dominique Leuenberger
b418ba6f23 Accepting request 790036 from devel:languages:python
- Do not remove the tests from distdir as other pkgs can import
  them

OBS-URL: https://build.opensuse.org/request/show/790036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=30
2020-04-04 10:19:28 +00:00