Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-GitPython-3.1.59-160100.1.1 RPM for noarch

From OpenSuSE Leap 16.1 for noarch

Name: python313-GitPython Distribution: SUSE Linux 16
Version: 3.1.59 Vendor: SUSE LLC <https://www.suse.com/>
Release: 160100.1.1 Build date: Wed Aug 12 15:15:02 2026
Group: Unspecified Build host: reproducible
Size: 2117624 Source RPM: python-GitPython-3.1.59-160100.1.1.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/gitpython-developers/GitPython
Summary: Python Git Library
GitPython is a python library used to interact with Git repositories.

GitPython provides object model read and write access to your git repository.
Access repository information conveniently, alter the index directly, handle
remotes, or go down to low-level object database access with big-files support.

With the new object database abstraction added in 0.3, its even possible to
implement your own storage mechanisms, the currently available implementations
are 'cgit' and pure python, which is the default.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Aug 12 2026 nico.krapp@suse.com
  - Update to version 3.1.59 (fixes CVE-2026-78679 (bsc#1276430),
    CVE-2026-78678 (bsc#1276431), CVE-2026-78677 (bsc#1276432),
    CVE-2026-78676 (bsc#1276433), CVE-2026-78675 (bsc#1276434)):
    * prepare changelog prior to release
    * fix: ignore includes in submodule configuration
    * fix: preserve multiline config values when writing
    * Block separate git directories during clone
    * fix: `index.add()` now supports filters (#2021)
    * prepare next release
    * Block file-reading Git options
* Wed Aug 05 2026 nico.krapp@suse.com
  - Update to 3.1.58 (fixes CVE-2026-76222 (bsc#1275750),
    CVE-2026-76221 (bsc#1275749), CVE-2026-76220 (bsc#1275748),
    CVE-2026-76219 (bsc#1275747), CVE-2026-76218 (bsc#1275746),
    CVE-2026-76217 (bsc#1275745)):
    * test: allow Python startup before timeout
    * Resolve Windows hook Bash through PATH
    * Revert "Resolve Windows hook Bash through PATH"
    * test: focus pytest summary on unexpected failures
    * Validate submodule names before filesystem operations
    * Handle invalid submodule names during recursive updates
    * Fix Windows path handling on Python 3.13+
    * fixup 2202
    * Correct Windows hook Bash precedence
    * Harden config and Git option validation
    * Skip tests that need symlink privileges instead of erroring
  - Add testsuite.patch to skip tests that fail in our environment
* Tue Aug 04 2026 nico.krapp@suse.com
  - Update to version 3.1.57 (fixes CVE-2026-73619 (bsc#1275755),
    CVE-2026-73620 (bsc#1275756)):
    * Merge gitdb and smmap into the GitPython repository
    * build(deps): bump actions/setup-python from 6 to 7
    * build(deps): bump the pre-commit group with 2 updates
    * Bump Vampire/setup-wsl from 6.0.0 to 7.0.0
    * Render protected Traversable methods in the reference
    * Use standard prefixes for parsed patch diffs
    * Honor kill_after_timeout with output streams
    * Redact Authorization extra headers from command errors
    * Improve RemoteProgress parse return typing
    * Adopt basedpyright with a legacy baseline
    * Block unsafe Git file and URL options
* Sat Jul 25 2026 mcepl@cepl.eu
  - Update to version 3.1.56 (fixes CVE-2026-73621 (bsc#1275757)):
    * prepare next release
    * fix: reject unsafe output options in Commit.count
    * Stop testing experimental 3.13t
    * Add support for Python 3.15
    * Declare support for Python 3.13-3.14
    * prepare release
    * fix: prevent environment expansion in remote URLs
    * prepare next release
    * fix: guard diff output options
    * fix: reject unsafe clone templates
    * fix: validate split short-option values
    * prepare for security fix
    * fix: validate config section delimiters
    * Address review feedback about hook resolution
    * fix: respect core.hooksPath for commit hooks
    * upate contributing guide to avoid agent impersonation
    * fix: make `submodule.update()` after `submodule.deinit()` work
    * typing: introduce sensible basedpyright defaults
    * review
    * feat(submodule): add deinit method to Submodule (#2014)
    * bump patch level prior to release
    * fix: prevent environment expansion in clone URLs
    * test: skip relative config include across Windows drives
    * bump to v3.1.51
    * fix: Guard unsafe git command options (GHSA-956x-8gvw-wg5v)
    * chore: avoid duplicate runs of CI in PRs
    * fix: allow relative config paths with includes (#2103)
    * fix: reject joined unsafe short options
    * Address review feedback about unsafe option abbreviations
    * Add Commit.is_shallow property; document stats() limitation at shallow boundary (#2167)
    * Reject abbreviated forms of unsafe git options
    * Bump https://github.com/astral-sh/ruff-pre-commit
    * Bump git/ext/gitdb from `0a019a2` to `4950ea9`
    * Bump actions/checkout from 6 to 7
    * Bump https://github.com/astral-sh/ruff-pre-commit
    * refactor: seperate out Progress type
    * Cut xtrace noise from POSIX-ownership diagnostic steps
    * test: accept stderr in string process adapter
    * fix: preserve diff process stderr
    * test: allow alternate bad fetch errors
    * fix: use shared empty tree sha for index diffs
    * Support index diffs against empty tree
    * Match test_root_module's deep-traversal assertion to gitdb's structure
    * Remove temporary test jobs (testing complete)
    * Remove `submodules: recursive` (testing complete)
    * Cover submodule working trees in safe.directory on Cygwin
    * Add `submodules: recursive` temporarily, for testing
    * Restructure CI diagnostic steps
    * Show file ownership and safe.directory entries on every test job
    * Add a diagnostic job demonstrating the TokenOwner mechanism
    * Clearly reproduce Cygwin safe.directory submodule bug
    * Add a test that required submodules are initialized
    * Add a test that fixture directories are usable by git
    * Add xfail_if_raises context manager to defer xfail condition evaluation
    * doc(_call_process): correct example
    * support relative worktree paths (git 2.48+ worktree.useRelativePaths)
    * fix(worktree): align with Git's gitdir resolution
    * Bump git/ext/gitdb from `335c0f6` to `0a019a2`
    * Document init script behavior when multiple remotes have master
    * Word `shell` mention of `shlex.split` more carefully
    * Rewrite Git.execute() command parameter docstring per #2146
    * docs(cmd): clarify Git.execute() string vs list command argument
    * Separate quality paragraphs and adjust decline wording
    * Add AI-disclusure and quality requirements to the contribution guidelines.
* Sat Jul 25 2026 mcepl@cepl.eu
  - Update to version 3.1.56:
    - Add support for Python 3.15
    - fix: reject unsafe output options in Commit.count
  - Update to version 3.1.55 (fixes CVE-202673622 (bsc#1275751)):
    - fix: prevent environment expansion in remote URLs
  - Update to version 3.1.54 (fixes VUL-0: CVE-2026-73624 (bsc#1275753),
    CVE-2026-73623 (bsc#1275752), CVE-2026-73625 (bsc#1275754)):
    - Harden unsafe Git option validation
  - Update to version 3.1.53 (fixes VUL-0: CVE-2026-69097 (bsc#1273414)):
    - feat(submodule): add deinit method to Submodule (#2014)
    - typing: introduce sensible basedpyright defaults
    - fix: make submodule.update() after submodule.deinit() work
    - Fix commit hooks respecting core.hooksPath
    - fix: validate config section delimiters
  - Update to version 3.1.52 (fixes VUL-0: CVE-2026-67322 (bsc#1273357)):
    - Skip cross-drive relative config test on Windows
    - fix: preserve literal clone URLs
  - Update to version 3.1.51 (fixes VUL-0: bsc#1273498,
    CVE-2026-67325 (bsc#1273359), CVE-2026-67323 (bsc#1273358)):
    - Add AI-disclosure and quality requirements to the
      contribution guidelines
    - docs(cmd): clarify Git.execute() string vs list command
      argument
    - Rewrite Git.execute() command parameter docstring per #2146
    - Document init script behavior with multiple master remotes
    - Support relative worktree paths (git 2.48+
      worktree.useRelativePaths)
    - Defer xfail condition evaluation with xfail_if_raises context
      manager
    - Run more submodule tests on Cygwin (fix flaky xfails)
    - Cut xtrace noise from POSIX-ownership diagnostic steps
    - Support index diffs against the empty tree
    - refactor: seperate out Progress type
    - Add Commit.is_shallow property; document stats() limitation
      at shallow boundary
    - Allow relative config paths with includes
    - Reject abbreviated forms of unsafe git options
    - guard unsafe git command options
* Tue Jun 30 2026 mcepl@cepl.eu
  - Update to version 3.1.50 (fixes VUL-0: CVE-2026-67326 (bsc#1273364)):
    * bump version to 3.1.50
    * Validate config key section names before writing
    * Bump git/ext/gitdb from `335c0f6` to `53c94d6`
    * Xfail Windows symlink-capable index mutation test
    * Bump https://github.com/astral-sh/ruff-pre-commit
    * fix: support Repo() autodiscovery from linked worktree GIT_DIR
* Tue Jun 30 2026 mcepl@cepl.eu
  - Update to 3.1.50:
    - Fix Repo() autodiscovery in linked worktrees when GIT_DIR is set
    - Validate config key names before writing
* Fri May 08 2026 nico.krapp@suse.com
  - Update to version 3.1.49 (fixes CVE-2026-44244, bsc#1264608):
    * bump version to 3.1.49
    * Address rev-parse review feedback
    * Fix rev-parse CI issues
    * Improve pure Python rev-parse coverage and behavior (#2135)
    * avoid duplicate validation in set_value
    * reject control chars in written values in configuration
* Wed Apr 29 2026 marius.grossu@suse.com
  - Update to version 3.1.48 (fixes CVE-2026-44243, bsc#1264606):
    * a new release with safer reference creation
    * address review feedback and CI failures
    * prevent out-of-repo access when manipulating references.
  - 3.1.47 (fixes CVE-2026-42215, bsc#1264604, CVE-2026-42284, bsc#1264605):
    * git.cmd: harden unsafe option canonicalization and isolate push test cases
    * linter fix
    * Block unsafe underscored git kwargs / Fix for GHSA-rpm5-65cw-6hj4
    * Make sure that multi-options are checked after splitting them with `shlex`
    * test_avoids_changing...: don't leave test artifacts behind
    * git.cmd.Git.execute(..): fix `with_stdout=False`
    * Fix trailer subprocess lifetime
    * Refine trailer encoding review follow-up
    * Use commit encoding for trailer parsing
    * Handle mypy CI typing failure
    * Normalize interpret-trailers subprocess IO
    * Use consistent interpret-trailers encoding
    * Use configured git executable and finalize process for trailer creation
    * Bump https://github.com/astral-sh/ruff-pre-commit
    * cmd: fix kwarg formatting in docstring example
    * Add trailer support for commit creation
    * docs: warn about GitDB performance with large commits
    * fix: resolve active_branch correctly for reftable refs
    * Go back to testing free-threaded interpreters only on GNU/Linux
    * Don't support building documentation on Python 3.8
    * Upgrade Sphinx to ~7.4.7
    * Test Python 3.14 on Ubuntu and macOS on CI
    * Test free-threaded interpreter on macOS
    * Bump the pre-commit group with 5 updates
    * Keep `pre-commit` hooks up to date using Dependabot
    * Run the the `pre-commit` CI job on `ubuntu-slim`
    * Remove unnecessary `pytest` import in a test module
    * fix: ignore AutoInterrupt terminate errors during shutdown
    * Run `gc.collect()` twice in `test_rename` on Python 3.12
    * Bump git/ext/gitdb from `4c63ee6` to `5c1b303`
    * Switch back from Alpine to Debian for WSL
    * Fix GitConfigParser ignoring multiple [include] path entries
    * DOC: README Add urls and updated a relative url
    * Bump git/ext/gitdb from `335c0f6` to `4c63ee6`
* Mon Mar 02 2026 mcepl@cepl.eu
  - Update to version 3.1.46:
    * Prepare next release
    * Update test/test_tree.py
    * Allow joining path to tree
    * Add failing tests for joining paths
    * Bump git/ext/gitdb from `65321a2` to `4c63ee6`
    * Revert "Add tests with non-ascii characters"
    * Add tests with non-ascii characters
    * Fix type hints
    * Validate every fspath with tests
    * Limit mypy version due to Cygwin errors
    * Remove redundant str call
    * Remove a large number of redundant fspaths
    * Remove redundant `fspath`
    * Remove redundant `fspath`
    * Use converted file path
    * Use cast to allow silent getattrs
    * Remve comment about skipping mypy
    * Fix union type conversion to path
    * Convert paths in constructors and large function calls
    * Replace extra occurrences of str with fspath
    * Use git.types.Literal instead of typing.Literal
    * Skip mypy when Python < 3.9
    * Install mypy for Python >= 3.9
    * Add missing parentheses around tuple constructor
    * Set __test__ = False in not tested classes
    * Stop Lit_commit_ish being imported
    * Fix typing so that code can run
    * Fix or ignore all mypy errors
    * Fail remote pipeline when mypy fails
    * Pin mypy==1.18.2
    * Use os.fspath instead of __fspath__ for reading paths
    * Fix missing path conversion
    * Allow Pathlike paths when creating a git repo
    * Simplify logic with direct path conversion
    * Allow Pathlike urls and destinations when cloning
    * Move clone tests into dedicated file
    * Bump actions/checkout from 5 to 6
    * make linter happy
    * improve unit test
    * Bump git/ext/gitdb from `f8fdfec` to `65321a2`
    * Support index format v3
    * Use actual return type in annotation for method submodule_update
    * Bump github/codeql-action from 3 to 4
    * fix: Use fnmatch instead.
    * feat: Add support for hasconfig git rule.
    * Fix type hint for `SymbolicReference.reference` property
    * Bump git/ext/gitdb from `39d7dbf` to `f8fdfec`
    * Bump actions/setup-python from 5 to 6
    * Bump git/ext/gitdb from `335c0f6` to `39d7dbf`
    * Bump actions/checkout from 4 to 5
    * Prepare a new release
    * Add test case for cloning submodules with relative path
    * Allow relative path url in submodules for submodule_update
    * Don't treat sphinx warnings as errors
    * Fix name collision
    * Bump cygwin/cygwin-install-action from 5 to 6
    * Bump Vampire/setup-wsl from 5.0.1 to 6.0.0
    * Add clearer error version for unsupported index error
    * Pass assertion `msg` as a keyword argument in `test_installation`
    * Remove deprecated license classifier
    * Improve failure message whitespace clarity
    * Show more information when `test_installation` fails
    * Have `test_installation` test that operations produce no warnings
    * Extract `subprocess.run` logic repeated in `test_installation`
    * Comment what `TestInstallation._set_up_venv` does
    * Use *-wheel packages as a better fix for #2004
    * Minor CI clarifications
    * Run `cat_file.py` fixture without site customizations
    * fix updating submodules with relative urls
    * Always use a `def` instead of assigning a `lambda`
    * Update Ruff configuration
    * Improve line-ending consistency in requirements files
    * Don't remove quotes if `\` or `"` are present inside
    * Add tests of ConfigParser with `"..."` with `"` or `\` inside
    * Refactor quote parsing, to prepare for more checks
    * Remove explicit empty `""` handling in ConfigParser
    * Test that ConfigParser treats empty quotes as an empty value
    * Test `ConfigParser` with whitespace outside the value
    * Clarify `USE_SHELL` warning helper signature
    * Fix ambiguous `_safer_popen_windows` comment
    * Use static notation for `setuptools` in CI `pip` commands
    * Use static notation for `setuptools` in installation test
    * Small stylistic consistency tweak
    * Show differing `pytest` arguments in step name
    * Split Cygwin CI into two test jobs
    * Add an explanatory comment for omitting "t"
    * Fix CI `mypy` command on free-threaded Python
    * Import `TypeAlias` from `typing_extensions` where needed
    * Start on fixing AutoInterrupt/CatFileContentStream aliases
    * Refactor Git.{AutoInterrupt,CatFileContentStream} nesting
    * Preserve quoted leading and trailing single-line whitespace
    * Test a quoted config var with meaningful edge whitespace
    * Fix GitConfigParser not removing quotes from values
    * Bump git/ext/gitdb from `f36c0cc` to `7e02fbd`
    * Specify explicit `contents: read` workflow permissions
    * Remove unnecessary permissions from `codeql.yml`
    * Keep running CodeQL on all branches, etc.
    * Recreate `codeq.yml` with current defaults
    * Temporarily remove CodeQL workflow file
    * Use newer ruff style
    * incorporate review feedback from @EliahKagan
    * Revert "use `strings` instead of `uname` to detect cygwin"
    * Revert "debug printing"
    * debug printing
    * use `strings` instead of `uname` to detect cygwin
    * add self to AUTHORS, add Emacs tempfiles to .gitignore
    * remove type assertions from util.py
    * turns out f-strings before 3.8 don't support {variable=} notation, take that out
    * it's is_file(), not isfile()
    * don't use match-case, since it's a 3.10 feature
    * check that uname_cmd points to a file; if uname_cmd were a directory, it could both exist and have os.X_OK but not work
    * don't keep checking if sys.platform isn't 'cygwin'
    * use pathlib.Path instead of os.path.isfile
    * Revert "check for the existence/execute bit on the uname command before trying to run it"
    * adding self to authors
    * check for the existence/execute bit on the uname command before trying to run it
    * add tests for is_cygwin_git
    * Bump Vampire/setup-wsl from 5.0.0 to 5.0.1
    * replace quansight-labs/setup-python with actions/setup-python
    * Fix some incorrect sphinx markups in the docstrings
    * Use property decorator to support typing
    * `IndexFile._to_relative_path` - fix case where absolute path gets stripped of trailing slash
    * Only test free-threaded Python on Linux
    * Test on free-threaded Python
    * Use WSL1 on CI
    * Bump Vampire/setup-wsl from 4.1.1 to 5.0.0
    * Mark `test_installation` xfail on Cygwin CI
    * Bump Vampire/setup-wsl from 4.1.0 to 4.1.1
    * Install wget for Cygwin job to use to get pip bootstrap script
    * Use the pip bootstrap script instead
    * Install Cygwin package for wheel
    * Install pip in venv in separate step
    * Switch back to cygwin/cygwin-install-action
    * Run `python3.9` explicitly on Cygwin CI
    * Bump git/ext/gitdb from `9e68ea1` to `f36c0cc`
    * Fuzzing: Fix broken test for Git submodule handling
    * Repo.rev_parse: Handle <tag>^{commit} correctly
    * Bump git/ext/gitdb from `775cfe8` to `9e68ea1`
    * Bump Vampire/setup-wsl from 4.0.0 to 4.1.0
    * Fix links to gitdb and smmap `SECURITY.md` files
    * Affirm that gitdb and smmap advisories can also be created
    * Test Python 3.13 on Ubuntu and macOS on CI
    * Continue testing Python 3.9 on CI but unpin 3.9.16-1
    * Change test job keys from `build` to `test`
    * Tune CI matrix adjustments so reports are clearer
    * Put back explicit venv activation in Alpine Linux
    * Improve environment isolation in Cygwin and Alpine Linux on CI
    * Slightly simplify and clarify instrumented code
    * Instrument `handle_process_output` test
    * Do everything in the venv in the Alpine test
    * Bump Vampire/setup-wsl from 3.1.1 to 4.0.0
    * Special-case Python 3.7 for OSes we can install it on
* Tue Apr 01 2025 mmachova@suse.com
  - Make the dist-info name case-insensitive
* Fri Mar 28 2025 steven.kowalik@suse.com
  - Normalize metadata directory name.
* Wed Mar 05 2025 opensuse_buildservice@ojkastl.de
  - update to 3.1.44:
    * What's Changed
    - Fix typo in _get_exe_extensions PATHEXT fallback by
      @EliahKagan in #1890
    - Don't suppress pytest warning summaries by @EliahKagan in
      [#1892]
    - Update the comment about --mixed and paths by @EliahKagan in
      [#1894]
    - Fixed an error updating shallow submodules by @EduardTalanov
      in #1899
    - Initial Migration of Fuzz Tests & Integration Scripts From
      the OSS-Fuzz Project Repo by @DaveLak in #1901
    - Fuzzer Migration Follow-ups by @DaveLak in #1903
    - Dockerize "Direct Execution of Fuzz Targets" by @DaveLak in
      [#1904]
    - Fix Fuzzer Crash in ClusterFuzz Due to Missing Git Executable
      by @DaveLak in #1906
    - Add GitPython's Standard License Header Comments to Shell
      Scripts by @DaveLak in #1907
    - Fix IndexError in GitConfigParser When a Quoted Config Value
      Contains a Trailing New Line by @DaveLak in #1908
    - Attempt 2 - Fix Missing Git Executable Causing ClusterFuzz
      Crash by @DaveLak in #1909
    - Replace the Suboptimal fuzz_tree.py Harness With a Better
      Alternative by @DaveLak in #1910
    - Add git.Blob Fuzz Target by @DaveLak in #1911
    - lint: switch order Ruff's hooks fix -> format by @Borda in
      [#1912]
    - Update OSS-Fuzz Scripts to Use New QA-Assets Repo Structure
      by @DaveLak in #1913
    - Add Diff Fuzz Target by @DaveLak in #1914
    - Instrument test utility functions to increase fuzzer
      efficiency by @DaveLak in #1915
    - Add the .git subdir as another safe.directory on Cygwin CI by
      @EliahKagan in #1916
    - Bump Vampire/setup-wsl from 3.0.0 to 3.1.0 by @dependabot in
      [#1917]
    - Add Submodules Fuzz Target by @DaveLak in #1919
    - Add graceful handling of expected exceptions in
      fuzz_submodule.py by @DaveLak in #1922
    - precommit: enable validate-pyproject by @Borda in #1921
    - typing fixes - DiffIndex generic type and IndexFile items by
      @Andrej730 in #1925
    - Fix Improper Import Order Breaking fuzz_submodule Fuzzer by
      @DaveLak in #1926
    - Fix iter_change_type diff renamed property to prevent warning
      by @kamilkrzyskow in #1918
    - fixed doc to not faulty do #1924 by @zerothi in #1932
    - fix: fix incoherent beginning whitespace by @cardoeng in
      [#1933]
    - Change aliases to work around mypy issue. by @PatrickMassot
      in #1935
    - precommit: enable end-of-file-fixer by @Borda in #1920
    - lint: add typos check by @Borda in #1888
    - Add type of change to files_dict of a commit by @JonasScharpf
      in #1943
    - Enable Python 3.8 and 3.9 on M1 runners by @EliahKagan in
      [#1944]
    - Use Alpine Linux in WSL on CI by @EliahKagan in #1945
    - Remove the non-ARM macOS CI jobs by @EliahKagan in #1946
    - Fix Several Bugs in the fuzz_submodule Causing a lot of False
      Alarms in the OSS-Fuzz Bug Tracker by @DaveLak in #1950
    - Gracefully handle PermissionError exceptions that crash
      fuzzer by @DaveLak in #1951
    - Fuzzing: Gracefully Handle Uninteresting Error to Fix
      OSS-Fuzz Issue by @DaveLak in #1952
    - Update and adjust pre-commit hooks by @EliahKagan in #1953
    - Upgrade sphinx to ~7.1.2 by @EliahKagan in #1954
    - Don't support building documentation on Python 3.7 by
      @EliahKagan in #1956
    - _to_relative_path to support mixing slashes and backslashes
      by @Andrej730 in #1961
    - Update base.py by @alex20230721 in #1965
    - Fix Fetch progress bar by @fvalette-ledger in #1971
* Mon Nov 18 2024 anton.smorodskyi@suse.com
  - drop of CVE-2023-41040.patch because it included in upstream version
  - drop of test-skips.patch
  - drop of test_blocking_lock_file-extra-time.patch
  - Update to version 3.1.43:
    * Issue and test deprecation warnings by @EliahKagan in #1886
    * Fix version_info cache invalidation, typing, parsing, and serialization by @EliahKagan in #1838
    * Document manual refresh path treatment by @EliahKagan in #1839
    * Improve static typing and docstrings related to git object types by @EliahKagan in #1859
    * Fix release link in changelog by @PeterJCLaw in #1795
    * Remove test dependency on sumtypes library by @EliahKagan in #1798
    * Pin Sphinx plugins to compatible versions by @EliahKagan in #1803
    * fix: treeNotSorted issue by @et-repositories in #1799
    * Remove git.util.NullHandler by @EliahKagan in #1807
    * Clarify why GIT_PYTHON_GIT_EXECUTABLE may be set on failure by @EliahKagan in #1810
    * Report actual attempted Git command when Git.refresh fails by @EliahKagan in #1812
    * Don't suppress messages when logging is not configured by @EliahKagan in #1813
    * Pin Python 3.9.16 on Cygwin CI by @EliahKagan in #1814
    * Have initial refresh use a logger to warn by @EliahKagan in #1815
    * Omit warning prefix in "Bad git executable" message by @EliahKagan in #1816
    * Test with M1 macOS CI runner by @EliahKagan in #1817
    * Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #1818
    * Bump Vampire/setup-wsl from 2.0.2 to 3.0.0 by @dependabot in #1819
    * Remove deprecated section in README.md by @marcm-ml in #1823
    * Keep temp files out of project dir and improve cleanup by @EliahKagan in #1825
    * Add __all__ in git.exc by @EliahKagan in #1719
    * Set submodule update cadence to weekly by @EliahKagan in #1721
    * Never modify sys.path by @EliahKagan in #1720
    * Bump git/ext/gitdb from 8ec2390 to ec58b7e by @dependabot in #1722
    * Revise comments, docstrings, some messages, and a bit of code by @EliahKagan in #1725
    * Use zero-argument super() by @EliahKagan in #1726
    * Remove obsolete note in _iter_packed_refs by @EliahKagan in #1727
    * Reorganize test_util and make xfail marks precise by @EliahKagan in #1729
    * Clarify license and make module top comments more consistent by @EliahKagan in #1730
    * Deprecate compat.is_, rewriting all uses by @EliahKagan in #1732
    * Revise and restore some module docstrings by @EliahKagan in #1735
    * Make the rmtree callback Windows-only by @EliahKagan in #1739
    * List all non-passing tests in test summaries by @EliahKagan in #1740
    * Document some minor subtleties in test_util.py by @EliahKagan in #1749
    * Always read metadata files as UTF-8 in setup.py by @EliahKagan in #1748
    * Test native Windows on CI by @EliahKagan in #1745
    * Test macOS on CI by @EliahKagan in #1752
    * Let close_fds be True on all platforms by @EliahKagan in #1753
    * Fix IndexFile.from_tree on Windows by @EliahKagan in #1751
    * Remove unused TASKKILL fallback in AutoInterrupt by @EliahKagan in #1754
    * Don't return with operand when conceptually void by @EliahKagan in #1755
    * Group .gitignore entries by purpose by @EliahKagan in #1758
    * Adding dubious ownership handling by @marioaag in #1746
    * Avoid brittle assumptions about preexisting temporary files in tests by @EliahKagan in #1759
    * Overhaul noqa directives by @EliahKagan in #1760
    * Clarify some Git.execute kill_after_timeout limitations by @EliahKagan in #1761
    * Bump actions/setup-python from 4 to 5 by @dependabot in #1763
    * Don't install black on Cygwin by @EliahKagan in #1766
    * Extract all "import gc" to module level by @EliahKagan in #1765
    * Extract remaining local "import gc" to module level by @EliahKagan in #1768
    * Replace xfail with gc.collect in TestSubmodule.test_rename by @EliahKagan in #1767
    * Enable CodeQL by @EliahKagan in #1769
    * Replace some uses of the deprecated mktemp function by @EliahKagan in #1770
    * Bump github/codeql-action from 2 to 3 by @dependabot in #1773
    * Run some Windows environment variable tests only on Windows by @EliahKagan in #1774
    * Fix TemporaryFileSwap regression where file_path could not be Path by @EliahKagan in #1776
    * Improve hooks tests by @EliahKagan in #1777
    * Fix if items of Index is of type PathLike by @stegm in #1778
    * Better document IterableObj.iter_items and improve some subclasses by @EliahKagan in #1780
    * Revert "Don't install black on Cygwin" by @EliahKagan in #1783
    * Add missing pip in $PATH on Cygwin CI by @EliahKagan in #1784
    * Shorten Iterable docstrings and put IterableObj first by @EliahKagan in #1785
    * Fix incompletely revised Iterable/IterableObj docstrings by @EliahKagan in #1786
    * Pre-deprecate setting Git.USE_SHELL by @EliahKagan in #1782
    * Deprecate Git.USE_SHELL by @EliahKagan in #1787
    * In handle_process_output don't forward finalizer result by @EliahKagan in #1788
    * Fix mypy warning "Missing return statement" by @EliahKagan in #1789
    * Fix two remaining Windows untrusted search path cases by @EliahKagan in #1792
    * Add missing assert keywords by @EliahKagan in #1678
    * Make clear every test's status in every CI run by @EliahKagan in #1679
    * Fix new link to license in readme by @EliahKagan in #1680
    * Drop unneeded flake8 suppressions by @EliahKagan in #1681
    * Update instructions and test helpers for git-daemon by @EliahKagan in #1684
    * Fix Git.execute shell use and reporting bugs by @EliahKagan in #1687
    * No longer allow CI to select a prerelease for 3.12 by @EliahKagan in #1689
    * Clarify Git.execute and Popen arguments by @EliahKagan in #1688
    * Ask git where its daemon is and use that by @EliahKagan in #1697
    * Fix bugs affecting exception wrapping in rmtree callback by @EliahKagan in #1700
    * Fix dynamically-set all variable by @DeflateAwning in #1659
    * Fix small #1662 regression due to #1659 by @EliahKagan in #1701
    * Drop obsolete info on yanking from security policy by @EliahKagan in #1703
    * Have Dependabot offer submodule updates by @EliahKagan in #1702
    * Bump git/ext/gitdb from 49c3178 to 8ec2390 by @dependabot in #1704
    * Bump git/ext/gitdb from 8ec2390 to 6a22706 by @dependabot in #1705
    * Update readme for milestone-less releasing by @EliahKagan in #1707
    * Run Cygwin CI workflow commands in login shells by @EliahKagan in #1709
    * Improve Python version and OS compatibility, fixing deprecations by @EliahKagan in #1654
    * Better document env_case test/fixture and cwd by @EliahKagan in #1657
    * Remove spurious executable permissions by @EliahKagan in #1658
    * Fix up checks in Makefile and make them portable by @EliahKagan in #1661
    * Fix URLs that were redirecting to another license by @EliahKagan in #1662
    * Assorted small fixes/improvements to root dir docs by @EliahKagan in #1663
    * Use venv instead of virtualenv in test_installation by @EliahKagan in #1664
    * Omit py_modules in setup by @EliahKagan in #1665
    * Don't track code coverage temporary files by @EliahKagan in #1666
    * Configure tox by @EliahKagan in #1667
    * Format tests with black and auto-exclude untracked paths by @EliahKagan in #1668
    * Upgrade and broaden flake8, fixing style problems and bugs by @EliahKagan in #1673
    * Fix rollback bug in SymbolicReference.set_reference by @EliahKagan in #1675
    * Remove @NoEffect annotations by @EliahKagan in #1677
    * Add more checks for the validity of refnames by @facutuesca in #1672
    * Bump actions/checkout from 3 to 4 by @dependabot in #1643
    * Fix 'Tree' object has no attribute '_name' when submodule path is normal path by @CosmosAtlas in #1645
    * Fix CVE-2023-41040 by @facutuesca in #1644
    * Only make config more permissive in tests that need it by @EliahKagan in #1648
    * Added test for PR #1645 submodule path by @CosmosAtlas in #1647
    * Fix Windows environment variable upcasing bug by @EliahKagan in #1650
* Tue Sep 05 2023 daniel.garcia@suse.com
  - Add CVE-2023-41040.patch to fix directory traversal attack
    vulnerability gh#gitpython-developers/GitPython#1644
    bsc#1214810
* Tue Sep 05 2023 daniel.garcia@suse.com
  - Update _service to use manualrun, disabledrun is deprecated now.
  - Update to version 3.1.34.1693646983.2a2ae77:
    * prepare patch release
    * util: close lockfile after opening successfully
    * update instructions for how to create a release
    * prepare for next release
    * Skip now permanently failing test with note on how to fix it
    * Don't check form of version number
    * Add a unit test for CVE-2023-40590
    * Fix CVE-2023-40590
    * feat: full typing for "progress" parameter
    * Creating a lock now uses python built-in "open()" method to work around docker virtiofs issue
    * Disable merge_includes in config writers
    * Apply straight-forward typing fixes
    * Add missing type annotation
    * Run black and exclude submodule
    * Allow explicit casting even when slightly redundant
    * Ignore remaining [unreachable] type errors
    * Define supported version for mypy
    * Do not typecheck submodule
    * typo
    * added more resources section
    * generic hash
    * redundant code cell
    * redundant line
    * fixed tabbing
    * tabbed all code-blocks
    * added new section for diffs and formatting
    * formatting wip
    * change to formatting - removed = bash cmds
    * Added new section to print prev file
    * WIP major changes to structure to improve readability
    * Removed all reference to source code
    * Updated generic sha hash
    * Added warning about index add
    * Made trees and blobs the first section
    * refactored print git tree
    * clarified comment
    * draft of description
    * replaced hash with generic
    * replaced output cell to generic commit ID
    * removed unnecessary variables
    * convert from --all flag to all=True
    * correct way to get the latest commit tree
    * removed try/except and updated sample url
    * Updated the sample repo URL
    * Made variable names more intuitive
    * try to fix CI by making it deal with tags forcefully.
    * Removed code from RST
    * added quickstart to toctree to fix sphinx warning
    * added quickstart to toctree and fixed sphinx warning
    * fixed some indentation
    * finished code for quickstart
    * finished code for quickstart
    * Finishing touches for Repo quickstart
    * Added git clone & git add
    * Made the init repo section of quickdoc
* Mon Aug 21 2023 steven.kowalik@suse.com
  - Update to version 3.1.32.1689011721.5d45ce2:
    * Block insecure non-multi options in clone/clone_from Follow-up to #1521
      (bsc#1214174, CVE-2023-40267)
    * Name top-level exceptions as private variables
    * Revert the removal of Commit.trailers property.
    * Specify encoding in Commit.trailer_list.
    * Update Commit.trailer_list to return tuples.
    * Deprecate Commit.trailers.
    * Add trailers_list and trailers_list methods to fix the commit trailers
      functionality.
  - Switch to pyproject macros.
* Thu May 11 2023 mcepl@suse.com
  - Update to version 3.1.31.1676565040.f253335:
    * prepare next release
    * Add test asserting that get_values works by itself
    * Update cmd.py
    * Fix RecursionError when iterating streams
    * Update docs
    * Add additional assertions to test_base.py
    * Updated diff test to use different similarity thresholds
    * Add check to test bare repo
    * Added diff test to disable rename detection
    * fixed lint error
    * Enable user to override default diff -M arg
    * Remove optional from two member variables
    * Fix timezone parsing functions for non-hour timezones
    * Raise exception if return code from check-ignore is not 1
    * Add test to verify GitCommandError is raised when check-ignore is run against a file behind a symlink
    * Add test_ignored_items_reported
    * Lint with Flake8 via pre-commit
    * Upgrade Python syntax with pyupgrade --py37-plus
    * Fix typo
    * Declare support for Python 3.11
    * fix files list on file rename
    * get_values eagerly loads sections before return
    * Fix some resource leaks by open file handles
    * fix clone_from_unsafe_protocol tests
    * replace tempfile.mkdtemp w/ tempfile.TemporaryDirectory
    * fix/add allow_unsafe_* params in docstrings + fix typo
    * tests: Use `command -v` instead of third-party `which` program
    * Fix Sphinx rendering errors
* Fri Apr 21 2023 dmueller@suse.com
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 mcepl@suse.com
  - Make calling of %{sle15modernpython} optional.
* Wed Jan 04 2023 steven.kowalik@suse.com
  - Update to version 3.1.30.1672298042.141cd65:
    * Make injections of command-invocations harder or impossible for clone and
      others. See #1518 for details. Note that this might constitute a breaking
      change for some users. (bsc#1206099, CVE-2022-24439)
    * Prohibit insecure options and protocols by default, which is potentially a
      breaking change, but a necessary fix for #1515.
    * Make the git.__version__ re-appear.
    * Reduced startup time due to optimized imports.
    * Fix a vulenerability that could cause great slowdowns when encountering
      long remote path names when pulling/fetching.
    * Newly added timeout flag is not be enabled by default, and was renamed
      to kill_after_timeout
    * drop support for python 3.5 to reduce maintenance burden on typing.
    * Add more static typing information
    * git.Commit objects now have a replace method that will return a copy of
      the commit with modified attributes.
    * Add python 3.9 support
    * Drop python 3.4 support
  - Refresh patches.
* Mon Nov 07 2022 mcepl@suse.com
  - Setting proper configuration variable allows to run previously
    skipped tests.
* Mon Nov 07 2022 mcepl@suse.com
  - Skip failing tests (gh#gitpython-developers/GitPython#1511).
* Thu Jan 14 2021 mmachova@suse.com
  - Update to version 3.1.12.1610074031.f653af66:
    * fix flake
    * fix tests the fast way
    * First attempt to fix failing test of #1103
* Sun Jan 10 2021 mliska@suse.cz
  - Update to version 3.1.12.1609914640.3dd71d3e:
    * prepare release
    * Fix handle_diff_line for -z option.
    * try fixing up test fixtures and implementation
    * Add '-z' on top of '--raw' to avoid path name mangling
    * fix universal_newlines TypeError
    * docs: fix simple typo, repostory -> repository
    * Added ability to define git environment in submodule add/update methods
    * change decode type and add replace flag
    * bump patch level
    * Fix default actor name handling
    * bump patch level
    * Get system user id in a lazy manner
    * Keep flake happy
    * Do not break convention when updating sys.path
    * Bump patch level
    * rename sublist to subset
    * Rename get_ignored to ignored and fix the documentation
    * Find paths ignored in .gitignore
    * Add venv to gitignore
    * git/repo/base.py: is_dirty(): Fix pathspec handling
    * Fix typo
    * Update release verification instructions as suggested in #1055
    * Adjust signature key - please read if you verify installs/packages
    * bump patch level
    * Ensure that detached HEAD does not raise when comparing branch name.
    * Reformat code to remove unnecessary indentation
    * Remove name as not necessary to track down authors.
    * update contribution guidelines to be a little less concise and more polite
    * Add missing blank line
    * Add missing rules to match hierarchy path
    * Update AUTHOR to respect to contributing guidelines.
    * Add unit tests
    * Fix logic to properly compare glob pattern to value
    * Add method to retrieve all possible paths to include
    * Add reference to repository to config.
    * Update check method to find all includes
    * Add Regex to match content of "includeIf" section
    * inform about Gitoxide
    * add myself to authors
    * accept datetime instances as dates
    * Ensure only fully matching symrefs are deleted
    * Fixed all warnings in documentation and updated Makefile to treat warnings as errors.
    * Added nose to test-requirements
* Thu Aug 20 2020 mimi.vx@gmail.com
  - Update to version 3.1.7.1594621338.176838a3:
  - refresed test-skips.patch and test_blocking_lock_file-extra-time.patch
  - used pytest as test runner
    * bump patch level
    * Fixed broken file paths.
    * bump patch level
    * test: add installation test
    * tools: update tool scripts after moving tests
    * MANIFEST.in: update to exclude tests
    * setup.py: exclude all test files
    * tests: move to root dir
    * bump patch level
    * Revert moving tests out of 'git' folder, related to #1030
    * bump patch level
    * tools: update tool scripts after moving tests
    * MANIFEST.in: update to exclude tests
    * setup.py: exclude all test files
    * tests: move to root dir
    * Add Ram Rachum to AUTHORS
    * Fix exception causes all over the codebase
    * Fix exception causes in 7 modules
    * Fix exception causes in cmd.py
* Sun Jun 14 2020 dmueller@suse.com
  - Update to version 3.1.3.1590895281.24cd6da:
    * Bump patch level
    * BF: tollerate errors while parsing fetch lines
    * Fix flake8 errors
    * Improve unfortunate wording
* Tue Jun 02 2020 dmueller@suse.com
  - Update to version 3.1.2.1588659169.f14903a:
    * Bump patch level, this time with known signature
    * Accept that this arguably simple feature can't be tested easily…
    * allow setting depth when cloning a submodule
    * add test case for submodule depth parameter
    * add myself to AUTHORS
    * Change signing key back to what it was
    * bump patch level
    * Remove forced verbosity when fetching from a remote
    * Now it should really start working - go, doctests, go!
    * Maybe this fixes the doc tests
* Mon May 04 2020 johannes.grassler@suse.com
  - Update to version 3.1.1.1586590969.b860d1873a25:
    * bump patch level
    * Remove forced verbosity when fetching from a remote
    * Now it should really start working - go, doctests, go!
    * Maybe this fixes the doc tests
    * This should fix tests, as tree[0] is not a tree anymore
    * Test for PyOxidizer and avoid trying to use __file__ if present
    * Satisfy flake8 requirement related to #1000
    * Try again to apply patch related to #1000
    * make clear that appveyor and travis are not used anymore
    * Remove code-coverage from requirements - codecov wants way too many permissions…
* Thu Apr 02 2020 tchvatal@suse.com
  - Disable three more tests on git submodules:
    * https://github.com/gitpython-developers/GitPython/issues/597
    * test-skips.patch
* Mon Mar 30 2020 tchvatal@suse.com
  - Update to version 3.1.0.1582544583.8c9da73:
    * Replace invalid bytes when decoding TagObject stream
    * Use UTF-8 encoding when getting information about a symbolic reference
    * Remove and replace references to nose with unittest in documentation
    * Remove nose from test requirements
    * Replace nose with unittest in tox configuration
    * Replace nose with unittest in Travis CI script
    * Added changelog for unreleased changes
    * Restrict gitdb2 version to <4
    * Remove test.lib.asserts and use unittest.mock.patch directly
    * Replace assert_false with assertFalse
    * Replace assert_true with assertTrue
    * Replace raises with assertRaises
    * Replace assert_raises with assertRaises
    * Replace assert_not_equal with assertNotEqual
    * Replace assert_equal with assertEqual
    * Remove and replace assert_match with assertRegex
    * Remove old, no longer used assert methods
    * Remove references to old mock library in documentation
    * Remove outdated checks for unittest.mock existence
    * Fix Python version requirement in documentation
    * Remove badges for no longer existing Waffle site from README
    * Add support for Python 3.8
    * Replace deprecated Logger.warn with Logger.warning
    * Replace deprecated assertRaisesRegexp alias with assertRaisesRegex
    * Replace deprecated assertNotEquals alias with assertNotEqual
    * Replace deprecated assertEquals alias with assertEqual in TestGit
    * Replace deprecated assertRegexpMatches alias with assertRegex
    * Replace deprecated failUnlessRaises alias with assertRaises in tests
    * Improve requirements.txt format
    * Remove checks for pathlib existence in TestRepo for Python < 3.4
    * Improve README Python requirement specificity
    * Simplify Travis CI configuration
    * Require latest gitdb version (with dropped python 2 support)
    * Fix spelling in Dockerfile description LABEL
    * Fix Repo.__repr__ when subclassed
    * Apparently -s must be there, even if --sign-with is specified??
    * Sign with a different key for now, it's USB-C and can be used
    * disable signing - don't have a USB-A to -C adapter :(
    * Remove now unused is_invoking_git variable in test
    * Fix requirements.txt formatting
    * Remove unnecessary check for PermissionError for Python < 3.3
    * Improve setup.py python_requires
    * Remove unnecessary check for logging.NullHandler for Python 2.6
    * Remove check for Python 2.7
  - Rebase patch test-skips.patch and test_blocking_lock_file-extra-time.patch
  - Give up on tests for now, gh#gitpython-developers/GitPython#914
* Sat Nov 16 2019 arun@gmx.de
  - specfile:
    * be more explicit in %files section
    * updated line numbers in patches
  - update to version 3.0.5:
    * Remove duplicate license parameter
    * Fix/deepsource issues
    * Check if submodule exists before referencing
    * Fix cloning to path with unicode
    * Global ConfigParser
    * Fix 'PushInfo' object has no attribute 'name'
    * Reading and writing global configuration parameters acknowledged
      help wanted
    * Added Git Gud to projects
    * Git.AutoInterrupt.__del__() OSError: [WinError 6] The handle is
      invalid acknowledged help wanted tag.Windows
  - changes from version 3.0.4:
    * Fix repo.index.diff("HEAD", create_patch=True) always returning an
      empty list
    * Fix how Diff handles commits that contain submodule changes
    * Fix pickling of tzoffset
    * Add support for 'C'-type diffs
    * Fixed#731
    * Update .deepsource.toml
    * Allow single item for index.addremovemove
* Mon Oct 07 2019 tchvatal@suse.com
  - Update to version 3.0.3.1570041589.23b83cd:
    * Prepare v3.0.3
    * git: repo: base: update clone_from env argument description
    * remove previously added debug code from test_doc.py
    * Revert "Remove control character stripping."
    * Try to fix tests; get more debug output
    * Update util.py
    * Update util.py
    * Remove control character stripping.
    * add type check to git.Remote.__eq__
    * Take advantage of universal newlines.
    * Parse rejected deletes.
    * Remove assert that can fail erroneously.
    * Fix test_commit_msg_hook_success.
    * fix decoding problem
    * Fix #889: Add DeepSource config and fix some major issues
* Tue Sep 24 2019 tchvatal@suse.com
  - Update to version 3.0.2.1566444429.0765792:
    * prepare next release
    * BF: remove ddt from requirements.txt since no ddt required at run time.
    * Bump version to 3.0.1
    * Remove dependency on 'gitdb'; fixes #908
    * Changelog information
    * Adding test
    * Returning commit object instead of hash value
    * Snack case as requested in #903
    * Method stating which commit is being played during an halted rebase
    * Fix performance regression, see #906
  - Drop merged patch merged_pr_793.patch
  - Rebase patch test-skips.patch
* Fri Mar 15 2019 tchvatal@suse.com
  - Update to version 2.1.11.1531661757.92a4819:
    * Bump version to 2.1.11
    * fix whitespace violation
    * Update test_docs.py
    * Dedent code blocks in tutorial.
    * Allow pathlib.Path in Repo.__init__
    * Fix small typo
    * Fix exception on import in MacOS
    * Bump to 2.1.10
    * Add change in type support
    * Get correcly rename change_type.
  - Simplify the service file and generating of the tarball
    and base everything on a tag
* Wed Mar 13 2019 jayvdb@gmail.com
  - Activate test suite and remove bcond test
  - Add merged_pr_793.patch already merged upstream to fix Python 3.7,
    especially git submodules
  - Add test_blocking_lock_file-extra-time.patch to avoid an
    indeterministic timing failure
  - Add test-skips.patch to skip one expected failure and workaround
    two unknown failures
  - Remove test suite from the runtime package
  - Add doc/source/*.rst to %docs
  - Remove dependency on python3-mock
  - Set build dependency ddt minimum version 1.1.1
* Tue Dec 04 2018 mcepl@suse.com
  - Remove superfluous devel dependency for noarch package
* Thu Sep 27 2018 comurphy@suse.com
  - Require git-core instead of git
* Tue Aug 07 2018 toddrme2178@gmail.com
  - update to 2.1.11
    * Update test_docs.py
    * Dedent code blocks in tutorial.
    * Exception when constructing a Repo() from a pathlib.Path acknowledged help wanted
    * Allow pathlib.Path in Repo.__init__
    * Fix exception on import in MacOS
    * Failed import raises non-ImportError exception on MacOS
  - update to 2.1.10
    * Fix rename change type & support 'change in type' acknowledged
    * Configurable chunk size
    * Avoid from_timestamp() function to raise an exception when the offset…
    * Adding files to repository that is located directly in the root acknowledged
    * git: index: base: use os.path.relpath
* Sat Apr 14 2018 arun@gmx.de
  - update to version 2.1.9:
    * Drop support for EOL Python 2.6 and 3.3
    * Allow mmap not just for py2.6, 2.7 and 3.6+ but also 3.0+
    * Fix doc typos
* Wed Jan 17 2018 toddrme2178@gmail.com
  - Implement single-spec version
  - Update to version 2.1.8
    * bugfixes
  - Update to version 2.1.6
    * bugfixes
    * support for worktrees
  - Update to version 2.1.3
    * bugfixes
  - Update to version 2.1.1
    * bugfixes
  - Update to version 2.1.0
    * Much better windows support!
    * The `GIT_DIR` environment variable does not override the `path` argument when
      initializing a `Repo` object anymore. However, if said `path` unset, `GIT_DIR`
      will be used to fill the void.
  - Update to version 2.0.9
    * Bugfixes
    * `tag.commit` will now resolve commits deeply.
    * `Repo` objects can now be pickled, which helps with multi-processing.
    * `Head.checkout()` now deals with detached heads, which is when it will return
      the `HEAD` reference instead.
    * `DiffIndex.iter_change_type(...)` produces better results when diffing
* Wed Aug 31 2016 dmueller@suse.com
  - update to 2.0.8:
    * Py2.6 support dropped
    * lots of new features and bugfixes
* Wed May 06 2015 benoit.monin@gmx.fr
  - update to version 1.0.1:
    * A list of all issues can be found on github
  - additional changes from version 1.0.0:
    * This version is equivalent to v0.3.7, but finally acknowledges
      that GitPython is stable and production ready
  - additional changes from version 0.3.7:
    * IndexFile.add() will now write the index without any extension
      data by default
    * Renamed ignore_tree_extension_data keyword argument in
      IndexFile.write(...) to ignore_extension_data
    * If the git command executed during Remote.push(...)|fetch(...)
      returns with an non-zero exit code and GitPython didn't obtain
      any head-information, the corresponding GitCommandError will be
      raised
    * If the git executable can't be found in the PATH or at the path
      provided by GIT_PYTHON_GIT_EXECUTABLE, this is made obvious by
      throwing GitCommandNotFound, both on unix and on windows.
    * A list of all issues can be found on github
  - additional changes from version 0.3.6:
    * special members like __init__ are now listed in the API
      documentation
    * tutorial section was revised entirely, more advanced examples
      were added
    * As rev_parse will now throw BadName as well as BadObject,
      client code will have to catch both exception types
    * Repo.working_tree_dir now returns None if it is bare
    * IndexFile.add() previously raised AssertionError when paths
      where used with bare repository, now it raises
      InvalidGitRepositoryError
    * Added Repo.merge_base() implementation. See the respective
      issue on github
    * [include] sections in git configuration files are now respected
    * Added GitConfigParser.rename_section()
    * Added Submodule.rename()
    * A list of all issues can be found on github
  - additional changes from version 0.3.5:
    * push/pull/fetch operations will not block anymore
    * diff() can now properly detect renames, both in patch and raw
      format
    * repo.odb.update_cache() is now called automatically after fetch
      and pull operations
    * Repo(path) will not automatically search upstream anymore and
      find any git directory on its way up
    * IndexFile.commit() now runs the pre-commit and post-commit hooks
    * A list of all issues can be found on github
  - additional changes from version 0.3.4:
    * Internally, hexadecimal SHA1 are treated as ascii encoded
      strings
    * Id attribute of Commit objects is now hexsha, instead of binsha
    * IMPORTANT: If you were using the config_writer(), you
      implicitly relied on __del__ to work as expected to flush
      changes. To be sure changes are flushed under PY3, you will
      have to call the new release() method to trigger a flush
    * The Tree now has a .join('name') method which is equivalent to
      tree / 'name'
  - additional changes from version 0.3.3:
    * When fetching, pulling or pushing, and an error occours, it
      will not be reported on stdout anymore
    * Code Cleanup (in preparation for python 3 support)
  - additional changes from version 0.3.2.1:
    * Fix for #207
  - additional changes from version 0.3.2:
    * Release of most recent version as non-RC build, just to allow
      pip to install the latest version right away.
  - update project URL
  - point the source URL to pypi
  - set a minimum version for python-gitdb and add it to
    BuildRequires to validate dependencies at build time.
  - add python-ordereddict as dependency for SLE11 (python 2.6)
  - remove outdated py_requires
* Thu Sep 26 2013 speilicke@suse.com
  - Require git-core for the cgit backend (bnc#841684)
* Tue Jun 26 2012 saschpe@suse.de
  - Spec file cleanup
* Wed Jul 06 2011 alexandre@exatati.com.br
  - Update to 0.3.2.RC1;
  - Regenerate spec file with py2pack;
  - Building as noarch now.
* Tue Sep 07 2010 alexandre@exatati.com.br
  - Update to 0.3.0-beta2;
  - Bzip2 source file.
* Thu Jul 08 2010 alexandre@exatati.com.br
  - Update to 0.3.0-beta1.
* Wed Apr 07 2010 alexandre@exatati.com.br
  - Update to 0.2.0-beta1;
  - Spec file cleaned with spec-cleaner.
* Tue Nov 24 2009 alexandre@exatati.com.br
  - Initial pacakge (0.1.6) for openSUSE.

Files

/usr/lib/python3.13/site-packages/git
/usr/lib/python3.13/site-packages/git/__init__.py
/usr/lib/python3.13/site-packages/git/__pycache__
/usr/lib/python3.13/site-packages/git/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/cmd.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/cmd.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/compat.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/compat.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/config.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/db.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/db.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/diff.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/diff.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/exc.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/exc.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/remote.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/remote.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/types.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/types.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/cmd.py
/usr/lib/python3.13/site-packages/git/compat.py
/usr/lib/python3.13/site-packages/git/config.py
/usr/lib/python3.13/site-packages/git/db.py
/usr/lib/python3.13/site-packages/git/diff.py
/usr/lib/python3.13/site-packages/git/exc.py
/usr/lib/python3.13/site-packages/git/index
/usr/lib/python3.13/site-packages/git/index/__init__.py
/usr/lib/python3.13/site-packages/git/index/__pycache__
/usr/lib/python3.13/site-packages/git/index/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/base.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/base.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/fun.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/fun.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/typ.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/typ.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/index/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/index/base.py
/usr/lib/python3.13/site-packages/git/index/fun.py
/usr/lib/python3.13/site-packages/git/index/typ.py
/usr/lib/python3.13/site-packages/git/index/util.py
/usr/lib/python3.13/site-packages/git/objects
/usr/lib/python3.13/site-packages/git/objects/__init__.py
/usr/lib/python3.13/site-packages/git/objects/__pycache__
/usr/lib/python3.13/site-packages/git/objects/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/base.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/base.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/blob.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/blob.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/commit.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/commit.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/fun.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/fun.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/tag.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/tag.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/tree.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/tree.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/base.py
/usr/lib/python3.13/site-packages/git/objects/blob.py
/usr/lib/python3.13/site-packages/git/objects/commit.py
/usr/lib/python3.13/site-packages/git/objects/fun.py
/usr/lib/python3.13/site-packages/git/objects/submodule
/usr/lib/python3.13/site-packages/git/objects/submodule/__init__.py
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/base.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/base.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/root.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/root.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/objects/submodule/base.py
/usr/lib/python3.13/site-packages/git/objects/submodule/root.py
/usr/lib/python3.13/site-packages/git/objects/submodule/util.py
/usr/lib/python3.13/site-packages/git/objects/tag.py
/usr/lib/python3.13/site-packages/git/objects/tree.py
/usr/lib/python3.13/site-packages/git/objects/util.py
/usr/lib/python3.13/site-packages/git/py.typed
/usr/lib/python3.13/site-packages/git/refs
/usr/lib/python3.13/site-packages/git/refs/__init__.py
/usr/lib/python3.13/site-packages/git/refs/__pycache__
/usr/lib/python3.13/site-packages/git/refs/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/head.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/head.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/log.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/log.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/reference.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/reference.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/remote.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/remote.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/symbolic.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/symbolic.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/tag.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/refs/__pycache__/tag.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/refs/head.py
/usr/lib/python3.13/site-packages/git/refs/log.py
/usr/lib/python3.13/site-packages/git/refs/reference.py
/usr/lib/python3.13/site-packages/git/refs/remote.py
/usr/lib/python3.13/site-packages/git/refs/symbolic.py
/usr/lib/python3.13/site-packages/git/refs/tag.py
/usr/lib/python3.13/site-packages/git/remote.py
/usr/lib/python3.13/site-packages/git/repo
/usr/lib/python3.13/site-packages/git/repo/__init__.py
/usr/lib/python3.13/site-packages/git/repo/__pycache__
/usr/lib/python3.13/site-packages/git/repo/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/repo/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/repo/__pycache__/base.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/repo/__pycache__/base.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/repo/__pycache__/fun.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/git/repo/__pycache__/fun.cpython-313.pyc
/usr/lib/python3.13/site-packages/git/repo/base.py
/usr/lib/python3.13/site-packages/git/repo/fun.py
/usr/lib/python3.13/site-packages/git/types.py
/usr/lib/python3.13/site-packages/git/util.py
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/METADATA
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/RECORD
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/WHEEL
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/licenses
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/licenses/AUTHORS
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/gitpython-3.1.59.dist-info/top_level.txt
/usr/share/doc/packages/python313-GitPython
/usr/share/doc/packages/python313-GitPython/AUTHORS
/usr/share/doc/packages/python313-GitPython/CHANGES
/usr/share/doc/packages/python313-GitPython/README.md
/usr/share/doc/packages/python313-GitPython/changes.rst
/usr/share/doc/packages/python313-GitPython/index.rst
/usr/share/doc/packages/python313-GitPython/intro.rst
/usr/share/doc/packages/python313-GitPython/quickstart.rst
/usr/share/doc/packages/python313-GitPython/reference.rst
/usr/share/doc/packages/python313-GitPython/roadmap.rst
/usr/share/doc/packages/python313-GitPython/tutorial.rst
/usr/share/licenses/python313-GitPython
/usr/share/licenses/python313-GitPython/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 8 23:59:25 2026