[Python-modules-commits] [dulwich] branch master updated (e792aa2 -> a9dbf16)

Jelmer Vernooij jelmer at moszumanska.debian.org
Sun Sep 3 04:06:39 UTC 2017


This is an automated email from the git hooks/post-receive script.

jelmer pushed a change to branch master
in repository dulwich.

      from  e792aa2   Readd travis config.
       new  84ce2d1   Set upstream-vcs-tag.
       new  d13a037   Start on 0.17.4.
       new  f75362c   Make refspecs argument to dulwich.porcelain.push mandatory.
       new  c006390   Add 'style' target.
       new  e5f6eb1   Some style fixes.
       new  b5ee25b   Exclude build and .git when looking for style violations.
       new  7c3cc2d   Separately report coverage for c extension tests and non-c extension tests.
       new  3633175   Fix codecov arguments, make required.
       new  ead38ca   Fix codecov flags to exclude dashes.
       new  66c971a   Fix codecov config.
       new  75b9110   Revert "Separately report coverage for c extension tests and non-c extension tests."
       new  cefa7f4   typo
       new  b381a9c   Add mailmap.
       new  45cf0b4   Refresh authors list.
       new  3498080   Fix TypeError: mix str and non-str arguments
       new  1a1213d   Merge branch 'fix_mix_str_and_non-str_arguments' of https://github.com/dzhuang/dulwich
       new  57fbe01   Add note about encoding.
       new  015fc12   Add documentation about contributing.
       new  6a5f931   Add really basic code example.
       new  2efb081   Properly close repository during tests, to fix Windows build.
       new  65a4d74   Build against Python 3.6 on appveyor.
       new  9dbc27f   Reuse some of the appveyor.yml code from https://github.com/ogrisel/python-appveyor-demo
       new  2f28c47   Avoid need to depend on win32pipe, use ctypes instead.
       new  1f0a752   Install setuptools/wheel for bdist_wheel.
       new  bf8fb96   Enable modules on Python3/windows.
       new  7f5e503   readlink on Windows/python3 requires a unicode string.
       new  b3c2d6d   Move moduledef to beginning of function.
       new  6e6df5b   Re-encode symlink.
       new  591113a   Clarify encoding or symlinks.
       new  81ab7da   Avoid messing with encodings.
       new  d691d0d   Add Windows build status badge.
       new  63c471a   Consistently provide unicode strings to subprocess - needed for Windows.
       new  6086ed2   Use standard strings in more places.
       new  14dd9a3   There is no 'byref' in wintypes in python3.
       new  e1677c1   Disable bdist_wininst builds for now - they're breaking with my unicode name.
       new  823cf68   Update NEWS
       new  8cbf812   Only include custom stdint.h on python < 3.6.
       new  8a4246e   Cope with type requirements for python3.6 on Windows.
       new  91ef763   Attempt to fix 64 bit builds on Windows.
       new  60b8b76   Fix handling of invalid utf8 filenames.
       new  deca114   Skip test broken on Python3.6 w/ Windows.
       new  6f1a08a   Fix test on Python3 w/ Windows.
       new  51a89e7   Drop unnecessary version compatibility code.
       new  f3f6288   Use Py_hash_t type in Python3; should fix Python3 hash tests.
       new  40fada2   Fix typo in porcelain.push() docstring
       new  3c31866   Document push in tutorial.
       new  b92d6c6   Clarify docstrnigs for Client.{send_pack,fetch_pack}. Fixes #523
       new  2f2ae37   Pass 'mkdir' argument onto Repo.init_bare() from Repo.clone. Fixes #504
       new  c4eaba1   In ``dulwich.porcelain.add``, if no files are specified, add from current working directory rather than repository root. Closes #521
       new  f8dc641   in update_refs(), deleted refs should be set to ZERO_SHA, not None.
       new  f575fff   Initial support for ignores.
       new  ea7663e   Import fnmatch translate, so it can be modified.
       new  bcce8a4   Support ** in most patterns.
       new  2b73b1c   Handle leading **/.
       new  b30038c   Support zero-matching for multi-asterisk patterns.
       new  8998975   Add test for IgnoreFilterStack.
       new  e10c39a   Improve documentation re ignores.
       new  764d3b0   Merge branch 'ignore'
       new  2618ea0   Fix python3 compatibility.
       new  ca3cc8a   Put flags at begining of expression, to make Python3.7 happy.
       new  e05671b   Cope with / no longer being escaped on Python 3.7.
       new  e78edbc   Avoid unnecessary escaping.
       new  9495d70   Factor out finding of untracked paths.
       new  708f4a4   Wrong argument order in ignore.py
       new  73fc8a7   Use actual patterns in tests.
       new  0cdd469   Git ignore *.pyd
       new  4169ebe   Refresh AUTHORS.
       new  90d414f   A pattern with only a trailing slash should be treated as a glob
       new  08f4a39   Correctly handle include, exclude than include in .gitignore
       new  b501e4d   gitignore patterns without a trailing slash should match directories too.
       new  450148e   Add IgnoreFilterManager.
       new  aa2a305   Fix all flake8 style issues.
       new  def22c8   Run style tests in travis.
       new  bcc1ec3   Fix python3 support for ignores.
       new  a606efa   Fix another flake8 error.
       new  52cbc5a   ignore: Fix default_user_ignore_filter_path when HOME is not set
       new  b1b7dd6   Honor ignores in dulwich.porcelain.add.
       new  6e1f3a5   Implement check-ignore.
       new  faeb909   Look in lower directory ignore files first.
       new  a5afa0e   Don't use os.path.sep since that changes with the platform
       new  a27d00b   Implement IgnoreFilterManager.__repr__.
       new  3e64e4b   Compile regexes, and keep track of pattern string.
       new  d8f4dce   Add IgnoreFilterManager.find_matching and IgnoreFilter.find_matching, to find actual ignore patterns that matched.
       new  00d0feb   Add Pattern.__str__.
       new  3c67d9c   Hook ignore support into status.
       new  461fe06   Ignore files in subrepositories.
       new  e174472   Properly support submodules in ``porcelain.status``. Fixes #517
       new  37165f9   Attempt to fix build on appveyor.
       new  81b4513   Translate Windows path separators to slashes.
       new  0f82327   Support ignorecase setting.
       new  33543cd   Add some more documentation.
       new  e687adb   Properly check for directory paths with trailing slash in IgnoreFilterManager.
       new  f31f21e   Fix Python3.
       new  361ba63   Add convenience function for converting path to tree path.
       new  aacd6b7   Support ignored argument to dulwich.porcelain.status.
       new  bb50517   Consistent formatting of bullet points in NEWS.
       new  9e36784   Handle .gitignore files with \r\n line endings
       new  e553e00   Asterisk can match an empty string too.
       new  17209b2   Add another test for empty path elements.
       new  4807bc4   Add example based on gitignore manpage.
       new  caf0748   Actually remove files from disk in ``dulwich.porcelain.remove``. Fixes
       new  3189194   Make sure path is encoded before using it in e.g. tree lookups.
       new  6e4a4d6   Require that callers pass in a relative path to IgnoreFilterManager.
       new  85b5383   Sanitize handling of paths for porcelain.add.
       new  a2edfbf   GitImportProcessor: handle commit markers
       new  33f5309   GitImportProcessor: handle repositories with multiple roots
       new  f66e753   GitImportProcessor: handle markers for merges
       new  506c448   Add test for reset behaviour fixes, simplify handling of ZERO_SHA a bit.
       new  0e84729   Support printing directories in check-ignore.
       new  e2a5563   Fix another test case mentioned by Segev in #526
       new  a8b0a07   Use correct types.
       new  c12561a   Add and use parse_tree.
       new  4513d94   Fix exit code for check-ignore.
       new  cfe0abd   Fix comment - set_ack_level->set_ack_type.
       new  5ff6887   Handle race conditions with pack directory's mtime. Fixes #541
       new  7f02fa1   Avoid unnecessary porcelain import.
       new  b9643bc   Fix dulwich.porcelain.show on commits with Python3. Fixes #532
       new  117ddbe   Ignore style errors under .tox/
       new  d8f62b4   server: `_want_satisfied` should not travel all the paths.
       new  3fb555b   Release 0.18.0
       new  196f4be   Start on 0.18.1.
       new  03eb7f8   Release 0.18.1
       new  9d697b6   Start on 0.18.2.
       new  50b5e91   Fix test of show against other commit.
       new  996f4de   Set default time that's not dependent on local timezone.
       new  8576462   Release 0.18.2
       new  1734a9f   Start on 0.18.3.
       new  044200c   Update appveyor URL.
       new  698dc4d   Pass in config when running operations from porcelain. Fixes #545
       new  81facce   fix unified_diff implementation for issue #543
       new  553a611   added docstring for unified_diff implementation
       new  5176001   Merge fix for treatment of empty chunks in unified diff writer. Fixes #543
       new  5296c2c   Add dulwich.porcelain.update_head. Fixes #439
       new  63469b0   Add capability_symref.
       new  f0a8a9c   List all known capabilities.
       new  6243de9   Fix style.
       new  4f7556f   Factor out negotiating capabilities.
       new  eb04901   parse symrefs.
       new  da8ea68   Allow for capabilities to be extended with custom capabilities.
       new  c037111   Add parse_symref_value.
       new  a08fed2   Fix style.
       new  316264b   Add RefsContainer.get_symrefs.
       new  18fb345   Fix compat tests.
       new  453f80b   Return symrefs from fetch_pack.
       new  fce55a8   Add docstring for FetchPackResult.
       new  713d9e3   Provide symrefs in server. Fixes #485
       new  6c5eaa1   Fix style.
       new  9cfaa3d   Implement 'dulwich push'.
       new  3960c00   Handle probes that hit directories.
       new  b213a19   Return user agent in FetchPackResult.
       new  721baa7   Fix python3 compatibility.
       new  3e0315d   Support __eq__, __contains__, __getitem__, __len__ and __iter__ on FetchPackResult. Fixes #548
       new  dc42c64   Handle proxy and useragent being missing.
       new  0e99a0c   Fix python3 support.
       new  943f478   Fix syntax error.
       new  936493f   Fix build on python3.
       new  51eb7e1   Add commit_tree_changes.
       new  3786b2c   Fix style and python3 compatibility.
       new  5770657   Add basic repack implementation.
       new  6f865ab   Support gzip compression in smart HTTP requests.
       new  fda9e8e   Properly follow redirects over HTTP/HTTPS. Fixes #117
       new  2935e1e   Fix test.
       new  1bfb667   Point to current doc folder (doc -> docs)
       new  995a906   Take care not to remove consolidated pack after repacking
       new  159b364   Add test for repeated repacking.
       new  39090fb   Simplify repack code a bit.
       new  7409a3b   Update AUTHORS/NEWS.
       new  ce4e3e5   [object_store] Simplify evasive action for repacked store
       new  67cda26   [object_store] Avoid leaking previous pack when adding known pack
       new  09ac55f   [object_store] Flush before fsync when adding pack
       new  1863c31   Release 0.18.3
       new  ea18826   New upstream version 0.18.3
       new  fd82256   Updated version 0.18.3 from 'upstream/0.18.3'
       new  4fe8756   New upstream release.
       new  a9dbf16   releasing package dulwich version 0.18.3-1

The 175 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .travis.yml                          |  45 +++++--
 AUTHORS                              |   2 +
 NEWS                                 |  29 ++++-
 PKG-INFO                             |   2 +-
 README.md                            |   4 +-
 bin/dulwich                          |  14 +++
 debian/changelog                     |   6 +
 debian/gbp.conf                      |   1 +
 docs/tutorial/object-store.txt       |   2 +-
 docs/tutorial/remote.txt             |   2 +-
 dulwich.egg-info/PKG-INFO            |   2 +-
 dulwich/__init__.py                  |   2 +-
 dulwich/client.py                    | 232 +++++++++++++++++++++++++++--------
 dulwich/config.py                    |   4 +
 dulwich/object_store.py              |  96 ++++++++++++++-
 dulwich/objectspec.py                |  10 +-
 dulwich/pack.py                      |   8 ++
 dulwich/patch.py                     |  54 ++++++--
 dulwich/porcelain.py                 |  49 +++++++-
 dulwich/protocol.py                  |  44 +++++++
 dulwich/refs.py                      |  28 ++++-
 dulwich/server.py                    |  39 +++---
 dulwich/tests/compat/server_utils.py |   7 +-
 dulwich/tests/compat/test_client.py  |  20 +--
 dulwich/tests/compat/test_web.py     |   4 +-
 dulwich/tests/test_client.py         |  55 ++++++++-
 dulwich/tests/test_object_store.py   | 117 +++++++++++++++++-
 dulwich/tests/test_patch.py          |  16 +--
 dulwich/tests/test_porcelain.py      |  42 ++++++-
 dulwich/tests/test_refs.py           |  35 +++++-
 dulwich/tests/test_server.py         |  24 ++--
 setup.py                             |   2 +-
 32 files changed, 846 insertions(+), 151 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/dulwich.git



More information about the Python-modules-commits mailing list