2020-02-01 21:45:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-dulwich: updated to 0.19.15 0.19.15: * Properly handle files that are just executable for the current user. * Fix handling of stored encoding in ``dulwich.porcelain.get_object_by_path`` on Python 3. * Support the include_trees and rename_detector arguments at the same time when diffing trees. |
2019-12-11 15:37:50 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-dulwich: updated to 0.19.14 0.19.14: * Strip superfluous <> around email. * Stop checking for ref validity client-side. Users can still call check_wants manually. * Switch over to Google-style docstrings. * Add a ``dulwich.porcelain.active_branch`` function. * Cleanup new directory if clone fails. * Expand "~" in global exclude path. |
2019-08-20 09:07:42 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-dulwich: updated to 0.19.13 0.19.13: BUG FIXES * Avoid PermissionError, since it is Python3-specific. * Fix regression that added a dependency on C git for the test suite. |
2019-08-14 09:47:57 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-dulwich: updated to 0.19.12 0.19.12: BUG FIXES * Update directory detection for get_unstaged_changes for Python 3. * Add a basic porcelain.clean. * Fix output format of porcelain.diff to match that of C Git * Return a 404 not found error when repository is not found. * Mark .git directories as hidden on Windows. * Implement RefsContainer.__iter__ * Don't trust modes if they can't be modified after a file has been created. |
2019-02-18 10:41:18 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-dulwich: updated to 0.9.11 0.19.11: IMPROVEMENTS * Use fullname from gecos field, if available. * Support GIT_AUTHOR_NAME / GIT_AUTHOR_EMAIL. * Add support for short ids in parse_commit. * Add support for prune and prune_tags arguments to porcelain.fetch. BUG FIXES * Fix handling of race conditions when new packs appear. |
2019-01-15 12:48:00 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-dulwich: updated to 0.19.10 0.19.10: IMPROVEMENTS * Add dulwich.porcelain.write_tree. * Support reading MERGE_HEADS in Repo.do_commit. * Import from collections.abc rather than collections where applicable. Required for 3.8 compatibility. * Support plain strings as refspec arguments to dulwich.porcelain.push. * Add support for creating signed tags. BUG FIXES * Handle invalid ref that pretends to be a sub-folder under a valid ref. |
2018-12-17 14:46:16 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message: py-dulwich: updated to 0.19.9 0.19.9: BUG FIXES * Avoid fetching ghosts in Repo.fetch. * Preserve port and username in parsed HTTP URLs. * Add basic server side implementation of git-upload-archive. 0.19.8: * Fix encoding when reading README file in setup.py. 0.19.7: CHANGES * Drop support for Python 3 < 3.4. This is because pkg_resources (which get used by setuptools and mock) no longer supports 3.3 and earlier. IMPROVEMENTS * Support depth argument to GitClient.fetch_pack and support fetching and updating shallow metadata. BUG FIXES * Don't write to stdout and stderr when they are not available * Fix compatibility with newer versions of git, which expect CONTENT_LENGTH to be set to 0 for empty body requests. * Raise an exception client-side when a caller tries to request SHAs that are not directly referenced the servers' refs. * Raise more informative errors when unable to connect to repository over SSH or subprocess. * Handle commit identity fields with multiple ">" characters. IMPROVEMENTS * dulwich.porcelain.get_object_by_path method for easily accessing a path in another tree. * Support the i18n.commitEncoding setting in config. |
2018-09-11 09:16:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-dulwich: updated 0.19.6 0.19.6: BUG FIXES * Fix support for custom transport arguments in dulwich.porcelain.clone. * Fix compatibility with Python 3.8 * Fix some corner cases in path_to_tree_path. * Support paths as bytestrings in various places in dulwich.index |
2018-07-09 09:53:23 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-dulwich: updated to 0.19.5 0.19.5: IMPROVEMENTS Add porcelain.describe. BUG FIXES Fix regression in dulwich.porcelain.clone that prevented cloning of remote \ repositories. Don’t leave around empty parent directories for removed refs. 0.19.4: IMPROVEMENTS Add porcelain.ls_files. Add Index.items. BUG FIXES Avoid unicode characters (e.g. the digraph ij in my surname) in setup.cfg, since \ setuptools doesn’t deal well with them. |
2018-04-09 11:05:51 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-dulwich: updated to 0.19.2 0.19.2: BUG FIXES * Fix deprecated Index.iterblobs method. 0.19.1: IMPROVEMENTS * Add 'dulwich.mailmap' file for reading mailmap files. * Dulwich no longer depends on urllib3[secure]. Instead, "dulwich[https]" can be used to pull in the necessary dependencies for HTTPS support. * Support the `http.sslVerify` and `http.sslCAInfo` configuration options. * Factor out `dulwich.client.parse_rsync_url` function. * Fix repeat HTTP requests using the same smart HTTP client. * New 'client.PLinkSSHVendor' for creating connections using PuTTY's plink.exe. * Only pass in `key_filename` and `password` to SSHVendor implementations if those parameters are set. (This helps with older SSHVendor implementations) API CHANGES * Index.iterblobs has been renamed to Index.iterobjects. |