1
0
Commit Graph

38 Commits

Author SHA256 Message Date
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
Dominique Leuenberger
e6a5140fcf Accepting request 780380 from devel:languages:python
- update to 0.19.15:
   * Properly handle files that are just executable for the
     current user. (Jelmer Vernooij, #734)
   * Fix handling of stored encoding in
     ``dulwich.porcelain.get_object_by_path`` on Python 3.
     (Jelmer Vernooij)
   * Support the include_trees and rename_detector arguments
     at the same time when diffing trees.
     (Jelmer Vernooij)
   * Strip superfluous <> around email. (monnerat)
   * Stop checking for ref validity client-side. Users can
     still call check_wants manually. (Jelmer Vernooij)
   * Switch over to Google-style docstrings.
   * Add a ``dulwich.porcelain.active_branch`` function.
   * Cleanup new directory if clone fails. (Jelmer Vernooij, #733)
   * Expand "~" in global exclude path. (Jelmer Vernooij)

OBS-URL: https://build.opensuse.org/request/show/780380
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=29
2020-03-08 21:21:29 +00:00
Yuchen Lin
3e1c199fd9 Accepting request 730633 from devel:languages:python
- Update to 0.19.13:
  * Don't trust modes if they can't be modified after a file has been created.
  * Implement ``RefsContainer.__iter__``
  * Mark ``.git`` directories as hidden on Windows.
  * Return a 404 not found error when repository is not found.
  * Add a basic ``porcelain.clean``.
  * Update directory detection for `get_unstaged_changes` for Python 3.
  * Avoid ``PermissionError``, since it is Python3-specific.

OBS-URL: https://build.opensuse.org/request/show/730633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=28
2019-09-17 11:36:21 +00:00
Dominique Leuenberger
bd031d7472 Accepting request 698063 from devel:languages:python
- Use Recommends for python-gpg and python-fastimport. Both are
  optional requirements

OBS-URL: https://build.opensuse.org/request/show/698063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=27
2019-05-03 20:34:57 +00:00
Dominique Leuenberger
e866e7eba9 Accepting request 685050 from devel:languages:python
- Update to 0.19.11:
  * too many changes to enumerate, see NEWS
- Drop docu subpackage as it needs many more sphinx modules

OBS-URL: https://build.opensuse.org/request/show/685050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=26
2019-03-29 19:35:12 +00:00
Dominique Leuenberger
837428d4eb Accepting request 620963 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/620963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=25
2018-07-09 11:27:19 +00:00
Dominique Leuenberger
f5c528c83c Accepting request 539416 from devel:languages:python
- Update to version 0.18.5 (bsc#1066430)
  + No detailed upstream release notes
  + Commit history https://www.dulwich.io/code/dulwich/

OBS-URL: https://build.opensuse.org/request/show/539416
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=24
2017-11-07 09:05:26 +00:00
Dominique Leuenberger
bba4bce101 Accepting request 526919 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/526919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=23
2017-09-20 15:07:54 +00:00
Yuchen Lin
d7975e8f7c Accepting request 515871 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/515871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=22
2017-08-13 12:58:03 +00:00
Dominique Leuenberger
aba991a83a Accepting request 494942 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/494942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=21
2017-05-17 08:54:12 +00:00
Dominique Leuenberger
c61796c4ed Accepting request 451239 from devel:languages:python
- update to 0.16.3:
 IMPROVEMENTS
  * Fixed failing test-cases on windows.
    (Koen Martens)
  * Add support for worktrees. See `git-worktree(1)` and
    `gitrepository-layout(5)`. (Laurent Rineau)
  * Add support for `commondir` file in Git control
    directories. (Laurent Rineau)
  * Add support for passwords in HTTP URLs.
    (Jon Bain, Mika Mäenpää)
  * Add `release_robot` script to contrib,
    allowing easy finding of current version based on Git tags.
    (Mark Mikofski)
  * Add ``Blob.splitlines`` method.
    (Jelmer Vernooij)
  * Add `dulwich.config.parse_submodules` function.
  * Add `RefsContainer.follow` method. (#438)
  * Support `ssh://` URLs in get_transport_and_path_from_url().
    (Jelmer Vernooij, #402)
  * Support missing empty line after headers in Git commits and tags.
    (Nicolas Dandrimont, #413)
  * Fix `dulwich.porcelain.status` when used in empty trees.
    (Jelmer Vernooij, #415)
  * Return copies of objects in MemoryObjectStore rather than
    references, making the behaviour more consistent with that of
    DiskObjectStore. (Félix Mattrat, Jelmer Vernooij)
  * Fix ``dulwich.web`` on Python3. (#295, Jonas Haag)
  * Many bugfixes, see NEWS file for details
 CHANGES
  * Changed license from "GNU General Public License, version 2.0 or later"

OBS-URL: https://build.opensuse.org/request/show/451239
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=19
2017-01-25 22:26:33 +00:00
Dominique Leuenberger
a4cbcfa6d3 Accepting request 419482 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/419482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=18
2016-08-17 10:05:35 +00:00
Dominique Leuenberger
c16ad319b6 Accepting request 353641 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/353641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=17
2016-01-20 08:54:21 +00:00
Dominique Leuenberger
6a5f405154 Accepting request 349373 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/349373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=16
2016-01-01 18:47:17 +00:00
Stephan Kulow
d1cbe927ca Accepting request 306671 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/306671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=15
2015-05-15 05:43:55 +00:00
Dominique Leuenberger
582ca085a3 Accepting request 287343 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/287343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=14
2015-02-24 12:02:41 +00:00
Tomáš Chvátal
3f3a3f7dcb Accepting request 205537 from devel:languages:python
- Fix download Url (forwarded request 205536 from posophe)

OBS-URL: https://build.opensuse.org/request/show/205537
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=12
2013-11-01 16:42:22 +00:00
Stephan Kulow
bcc7be252b Accepting request 142565 from devel:languages:python
- Update to version 0.8.6:
  + dulwich.__init__ no longer imports client, protocol, repo and
    server modules. (Jelmer Vernooij)
  + ConfigDict now behaves more like a dictionary.
    (Adam 'Cezar' Jenkins, issue #58)
  + HTTPGitApplication now takes an optional
    fallback_app argument. (Jonas Haag, issue #67)
  + Support for large pack index files. (Jameson Nash)
  + Make index entry tests a little bit less strict, to cope with
    slightly different behaviour on various platforms.
    (Jelmer Vernooij)
  + setup.py test (available when setuptools is installed) now
    runs all tests, not just the basic unit tests.
    (Jelmer Vernooij)
  + Commit._deserialize now actually deserializes the current state rather than
    the previous one. (Yifan Zhang, issue #59)
  + Handle None elements in lists of TreeChange objects. (Alex Holmes)
  + Support cloning repositories without HEAD set.
    (D-Key, Jelmer Vernooij, issue #69)
  + Support MemoryRepo.get_config. (Jelmer Vernooij)
  + In get_transport_and_path, pass extra keyword arguments on to
    HttpGitClient. (Jelmer Vernooij)
- Changes from version 0.8.5:
  + Avoid use of 'with' in dulwich.index. (Jelmer Vernooij)
  + Be a little bit strict about OS behaviour in index tests.
    Should fix the tests on Debian GNU/kFreeBSD. (Jelmer Vernooij)
- See NEWS file for more changes

OBS-URL: https://build.opensuse.org/request/show/142565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=9
2012-11-25 12:28:42 +00:00
Stephan Kulow
abf9fdf6d3 replace license with spdx.org variant
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=7
2011-12-06 17:55:33 +00:00
Sascha Peilicke
d1dcccf1ef Accepting request 83880 from devel:languages:python
- Update to version 0.8.0:
  * web: Use correct result MIME types.
  * pack: Cache binary SHA of unpacked objects.
  - See upstream git for more details...

OBS-URL: https://build.opensuse.org/request/show/83880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=5
2011-09-26 08:14:21 +00:00
60c2617583 Autobuild autoformatter for 75201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=4
2011-07-19 13:01:44 +00:00
efc484c2ba Accepting request 75201 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/75201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=3
2011-07-19 13:01:36 +00:00
Berthold Gunreben
74815b42cd Autobuild autoformatter for 71062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=2
2011-06-07 12:02:29 +00:00
Berthold Gunreben
b8565360be Accepting request 71062 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/71062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=1
2011-06-07 12:02:16 +00:00