head 1.55; access; symbols pkgsrc-2023Q4:1.55.0.2 pkgsrc-2023Q4-base:1.55 pkgsrc-2023Q3:1.54.0.2 pkgsrc-2023Q3-base:1.54 pkgsrc-2023Q2:1.53.0.2 pkgsrc-2023Q2-base:1.53 pkgsrc-2023Q1:1.51.0.4 pkgsrc-2023Q1-base:1.51 pkgsrc-2022Q4:1.51.0.2 pkgsrc-2022Q4-base:1.51 pkgsrc-2022Q3:1.50.0.2 pkgsrc-2022Q3-base:1.50 pkgsrc-2022Q2:1.48.0.2 pkgsrc-2022Q2-base:1.48 pkgsrc-2022Q1:1.46.0.2 pkgsrc-2022Q1-base:1.46 pkgsrc-2021Q4:1.44.0.2 pkgsrc-2021Q4-base:1.44 pkgsrc-2021Q3:1.41.0.2 pkgsrc-2021Q3-base:1.41 pkgsrc-2021Q2:1.39.0.2 pkgsrc-2021Q2-base:1.39 pkgsrc-2021Q1:1.36.0.2 pkgsrc-2021Q1-base:1.36 pkgsrc-2020Q4:1.33.0.6 pkgsrc-2020Q4-base:1.33 pkgsrc-2020Q3:1.33.0.4 pkgsrc-2020Q3-base:1.33 pkgsrc-2020Q2:1.33.0.2 pkgsrc-2020Q2-base:1.33 pkgsrc-2020Q1:1.32.0.2 pkgsrc-2020Q1-base:1.32 pkgsrc-2019Q4:1.31.0.4 pkgsrc-2019Q4-base:1.31 pkgsrc-2019Q3:1.30.0.2 pkgsrc-2019Q3-base:1.30 pkgsrc-2019Q2:1.28.0.4 pkgsrc-2019Q2-base:1.28 pkgsrc-2019Q1:1.28.0.2 pkgsrc-2019Q1-base:1.28 pkgsrc-2018Q4:1.26.0.2 pkgsrc-2018Q4-base:1.26 pkgsrc-2018Q3:1.25.0.2 pkgsrc-2018Q3-base:1.25 pkgsrc-2018Q2:1.23.0.2 pkgsrc-2018Q2-base:1.23 pkgsrc-2018Q1:1.22.0.4 pkgsrc-2018Q1-base:1.22 pkgsrc-2017Q4:1.22.0.2 pkgsrc-2017Q4-base:1.22 pkgsrc-2017Q3:1.19.0.4 pkgsrc-2017Q3-base:1.19 pkgsrc-2017Q2:1.16.0.2 pkgsrc-2017Q2-base:1.16 pkgsrc-2017Q1:1.15.0.2 pkgsrc-2017Q1-base:1.15 pkgsrc-2016Q4:1.12.0.2 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.11.0.2 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.10.0.2 pkgsrc-2016Q2-base:1.10 pkgsrc-2016Q1:1.9.0.4 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.2 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.7.0.6 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.4 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.2 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.6.0.8 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.6 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.4 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.2 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.5.0.6 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.4 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.2 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.4.0.10 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.8 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.6 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.4 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.2 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.3.0.14 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.12 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.10 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.8 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.6 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.4 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.2 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.1.1.1.0.2 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.55 date 2023.12.07.18.23.24; author adam; state Exp; branches; next 1.54; commitid OsJTRBlXlu9gWyPE; 1.54 date 2023.09.09.21.02.23; author wiz; state Exp; branches; next 1.53; commitid dlepG3UHJbfiG8EE; 1.53 date 2023.05.05.11.43.03; author adam; state Exp; branches; next 1.52; commitid ymIpaefO3jygFLnE; 1.52 date 2023.04.17.12.20.13; author adam; state Exp; branches; next 1.51; commitid 4gRcTibUndNZrslE; 1.51 date 2022.11.21.09.52.49; author adam; state Exp; branches; next 1.50; commitid CBHTQBJPaBbomy2E; 1.50 date 2022.09.14.11.14.33; author adam; state Exp; branches; next 1.49; commitid 8fh1UPINYwVOZOTD; 1.49 date 2022.08.05.14.03.36; author adam; state Exp; branches; next 1.48; commitid UZEm18QLCM6zdHOD; 1.48 date 2022.05.19.19.59.38; author adam; state Exp; branches; next 1.47; commitid rYq6nrnjWzk4HHED; 1.47 date 2022.04.15.05.42.45; author adam; state Exp; branches; next 1.46; commitid ut0J533IT4R23gAD; 1.46 date 2022.03.06.08.06.26; author adam; state Exp; branches; next 1.45; commitid 2RglhYWeDOv388vD; 1.45 date 2022.02.10.13.56.10; author adam; state Exp; branches; next 1.44; commitid bjaHDW40tXAJP4sD; 1.44 date 2021.10.29.08.40.41; author adam; state Exp; branches; next 1.43; commitid t238JSyVM3VTqGeD; 1.43 date 2021.10.26.10.18.24; author nia; state Exp; branches; next 1.42; commitid XMBRkrafc79x2jeD; 1.42 date 2021.10.07.13.43.07; author nia; state Exp; branches; next 1.41; commitid TK9Y8OXA04EYMSbD; 1.41 date 2021.08.25.12.55.49; author adam; state Exp; branches; next 1.40; commitid mmEWaCeH9LJTVl6D; 1.40 date 2021.07.19.11.08.19; author adam; state Exp; branches; next 1.39; commitid X0iLBw1LLZtQwA1D; 1.39 date 2021.05.31.12.33.28; author adam; state Exp; branches; next 1.38; commitid xAZuIUvYhlgIziVC; 1.38 date 2021.05.24.09.17.53; author adam; state Exp; branches; next 1.37; commitid nqbOc2V19PzmInUC; 1.37 date 2021.04.16.13.18.27; author adam; state Exp; branches; next 1.36; commitid 17etXO6E6KFMgwPC; 1.36 date 2021.03.03.18.06.09; author adam; state Exp; branches; next 1.35; commitid mWr8wRwooPfchTJC; 1.35 date 2021.02.17.08.53.01; author adam; state Exp; branches; next 1.34; commitid tTjj13Hpr8dRE2IC; 1.34 date 2021.01.16.15.06.08; author maya; state Exp; branches; next 1.33; commitid Gs8NPrsL4N6ZKXDC; 1.33 date 2020.04.27.10.18.53; author adam; state Exp; branches; next 1.32; commitid CWg76OP7UYXEE06C; 1.32 date 2020.02.01.20.45.10; author adam; state Exp; branches; next 1.31; commitid HyzFGfc6XfKTS0VB; 1.31 date 2019.12.11.14.37.50; author adam; state Exp; branches; next 1.30; commitid ERgcKC1da9VuwiOB; 1.30 date 2019.08.20.07.07.42; author adam; state Exp; branches; next 1.29; commitid ucIk1Nzjbc9gFJzB; 1.29 date 2019.08.14.07.47.57; author adam; state Exp; branches; next 1.28; commitid Kmpm8GtdVBAZ4YyB; 1.28 date 2019.02.18.09.41.18; author adam; state Exp; branches; next 1.27; commitid brP0WzjplJzxoecB; 1.27 date 2019.01.15.11.48.00; author adam; state Exp; branches; next 1.26; commitid QM8nfTGiVSmQbS7B; 1.26 date 2018.12.17.13.46.16; author adam; state Exp; branches; next 1.25; commitid xlxnJNelbt94M94B; 1.25 date 2018.09.11.07.16.28; author adam; state Exp; branches; next 1.24; commitid V60eeRDtL2INJERA; 1.24 date 2018.07.09.07.53.23; author adam; state Exp; branches; next 1.23; commitid UzEPlUmAC9XXZqJA; 1.23 date 2018.04.09.09.05.51; author adam; state Exp; branches; next 1.22; commitid LrqXMJeiiZW5kKxA; 1.22 date 2017.11.14.11.36.22; author adam; state Exp; branches; next 1.21; commitid JBNlRtDRkUqNQZeA; 1.21 date 2017.10.30.18.37.38; author adam; state Exp; branches; next 1.20; commitid zIA1Pge3XTDaF6dA; 1.20 date 2017.10.02.12.54.28; author adam; state Exp; branches; next 1.19; commitid 9Zo076BeieAqFt9A; 1.19 date 2017.09.04.17.41.11; author adam; state Exp; branches 1.19.4.1; next 1.18; commitid u5qLXI8ox2Jp9U5A; 1.18 date 2017.08.22.08.02.24; author adam; state Exp; branches; next 1.17; commitid 7C3zg5j6v0JEmb4A; 1.17 date 2017.07.14.10.53.35; author adam; state Exp; branches; next 1.16; commitid nJY51iivRvtnzbZz; 1.16 date 2017.04.19.17.25.08; author wiz; state Exp; branches; next 1.15; commitid 7n1XaUIZ5k3bvaOz; 1.15 date 2017.03.05.13.04.59; author wiz; state Exp; branches; next 1.14; commitid 0lplJ9K8IfhAvmIz; 1.14 date 2017.01.18.20.44.28; author wiz; state Exp; branches; next 1.13; commitid PpsL6XBKyOKUwuCz; 1.13 date 2016.12.30.00.55.33; author wiz; state Exp; branches; next 1.12; commitid 2bjTWJiqiqcUyWzz; 1.12 date 2016.12.19.09.00.28; author wiz; state Exp; branches; next 1.11; commitid 8maqt4uw4yzaBzyz; 1.11 date 2016.07.21.13.16.24; author wiz; state Exp; branches; next 1.10; commitid DOMVIfkyJuvVRbfz; 1.10 date 2016.06.06.12.01.00; author wiz; state Exp; branches; next 1.9; commitid tp3tn85RWeguTo9z; 1.9 date 2015.11.11.11.53.11; author wiz; state Exp; branches; next 1.8; commitid eavvgKskGGwwxFIy; 1.8 date 2015.11.03.03.29.07; author agc; state Exp; branches; next 1.7; commitid XagoUgdES8g2ZAHy; 1.7 date 2015.04.02.15.28.25; author wiz; state Exp; branches; next 1.6; commitid 9vmWaoPfmeyNT1gy; 1.6 date 2014.01.20.12.42.24; author wiz; state Exp; branches; next 1.5; commitid hFznQVj43LEI1Rlx; 1.5 date 2013.05.20.07.10.39; author ryoon; state Exp; branches; next 1.4; commitid phd3OoFOVay94lQw; 1.4 date 2012.02.07.20.06.44; author ryoon; state Exp; branches; next 1.3; 1.3 date 2010.06.14.10.15.15; author joerg; state Exp; branches; next 1.2; 1.2 date 2010.02.11.15.04.25; author joerg; state Exp; branches; next 1.1; 1.1 date 2009.11.04.19.49.24; author joerg; state Exp; branches 1.1.1.1; next ; 1.19.4.1 date 2017.11.12.11.33.48; author bsiegert; state Exp; branches; next ; commitid U2c53EeIyPN8UJeA; 1.1.1.1 date 2009.11.04.19.49.24; author joerg; state Exp; branches; next ; desc @@ 1.55 log @py-dulwich: updated to 0.21.7 0.21.7 * Fix NameError when encountering errors during HTTP operation. * Raise exception when default identity can't be found. * Add a dedicated exception class for unresolved deltas. * Support credentials in proxy URL. * Add ``dulwich.porcelain.for_each_ref``. @ text @$NetBSD: distinfo,v 1.54 2023/09/09 21:02:23 wiz Exp $ BLAKE2s (dulwich-0.21.7.tar.gz) = e3aac931ce0b1aff1f4b3419fd9fe743ae3e9a667aae087a21d914d6367c33f2 SHA512 (dulwich-0.21.7.tar.gz) = 56ddf8db21088b264623c568f28caa80d8687d26e5127093daaa4d556b0f49218ac51491a47ced00e9af073bd7ca05b2eb8b29d64aae8b93dd4bd47ca67ee443 Size (dulwich-0.21.7.tar.gz) = 448028 bytes @ 1.54 log @py-dulwich: update to 0.21.6. 0.21.6 2023-09-02 * index: Handle different stages of conflicted paths. (Kevin Hendricks, Jelmer Vernooij) * Improve LCA finding performance. (Kevin Hendricks) * client: Handle Content-Type with encoding set. (Antoine Lambert) * Only import _hashlib for type checking. (David Hotham) * Update docs regarding building dulwich without c bindings (#103) (Adam Plaice) * objects: Define a stricter return type for _parse_message (Vincent Lorentz) * Raise GitProtocolError when encountering HTTP Errors in HTTPGitClient. (Jelmer Vernooij, #1199) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2023/05/05 11:43:03 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.21.6.tar.gz) = fe7b8ef0ea1f602b5701f318700a1e3cc2586e29ff7a348803c64ef881d9cb98 SHA512 (dulwich-0.21.6.tar.gz) = 24f1d82be08b6ee78e41cd86ec2323a51dd6bff3714b1eae1f8484eda316c9d1c8089ded853511d587898ba789d36ee014c8f3b7c718bf7168519725f4d9dc2c Size (dulwich-0.21.6.tar.gz) = 445545 bytes @ 1.53 log @py-dulwich: updated to 0.21.5 0.21.5 * Be more tolerant to non-3-length tuple versions. 0.21.4.1 * Support ``core.symlinks=false``. * Deprecate ``dulwich.objects.parse_commit``. * Fix fetching into MemoryRepo. * Support ``init.defaultBranch`` config. * Fix ``ObjectStore.iterobjects_subset()`` when hex shas are passed for objects that live in packs. * client: Handle absolute path as redirect location in HTTP client. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2023/04/17 12:20:13 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.21.5.tar.gz) = 96eac87aadd55fc3c82d2a306e3778960e41310832b52fa9b4a0e025feb20150 SHA512 (dulwich-0.21.5.tar.gz) = 5966a4df8ef94d4c61c4e0a2aebbf11b7f9072139f11357e5194e58dc4edfbe83eb76f7b7aa3a52f96f97c5b7908850fcef5de2aa4bccb212126bb21fdc53934 Size (dulwich-0.21.5.tar.gz) = 441948 bytes @ 1.52 log @py-dulwich: updated o 0.21.3 0.21.3 2023-02-17 * Add support for ``worktreeconfig`` extension. (Jelmer Vernooij) * Deprecate ``Commit.extra``; the Git project specifically discourages adding custom lines, and the contents of ``Commit.extra`` are unpredictable as contents may be different between different versions of Dulwich with support for different headers. ``Commit._extra`` still exists. (Jelmer Vernooij) 0.21.2 2023-01-18 * Fix early file close bug in ``dulwich.pack.extend_pack``. (Jelmer Vernooij) 0.21.1 2023-01-17 * Factor out ``dulwich.pack.extend_pack``. (Jelmer Vernooij) 0.21.0 2023-01-16 * Pack internals have been significantly refactored, including significant low-level API changes. As a consequence of this, Dulwich now reuses pack deltas when communicating with remote servers, which brings a big boost to network performance. (Jelmer Vernooij) * Add 'pack-refs' command. (Dan Villiom Podlaski Christiansen) * Handle more errors when trying to read a ref (Dan Villiom Podlaski Christiansen) * Allow for reuse of existing deltas while creating pack files (Stefan Sperling) * cli: fix argument parsing for pack-objects --stdout (Stefan Sperling) * cli: open pack-objects output files in binary mode to avoid write() error (Stefan Sperling) * Bump minimum python version to 3.7. (Jelmer Vernooij) * honor no_proxy environment variable (afaul) * In HTTP Git Client, allow missing Content-Type. (Jelmer Vernooij) * Fix --pure builds (Jelmer Vernooij) * Allow passing abbrev to describe @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2022/11/21 09:52:49 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.21.3.tar.gz) = 7345521b63ac14a1afcc4e69353d5cf6bd4924a8230dfcfb97dd24328d3a8a6f SHA512 (dulwich-0.21.3.tar.gz) = ffe89535bd48709e68bff6b299034ab6ccd28960cc32b3717d9779c84c87548d8366dfadfb0699c99b99f8e599d91284e05dcc3c1f9ae4d7b208500856eb33ac Size (dulwich-0.21.3.tar.gz) = 437815 bytes @ 1.51 log @py-dulwich: updated to 0.20.50 0.20.50 2022-10-30 * Fix Repo.reset_index. Previously, it instead took the union with the given tree. * Add -b argument to ``dulwich clone``. * On Windows, provide a hint about developer mode when creating symlinks fails due to a permission error. * Add new ``ObjectID`` type in ``dulwich.objects``, currently just an alias for ``bytes``. * Support repository format version 1. * Support \r\n line endings with continuations when parsing configuration files. * Fix handling of SymrefLoop in RefsContainer.__setitem__. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2022/09/14 11:14:33 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.50.tar.gz) = 28f1edc1f25d17e291662d487ed8759454fb9d3679d74671af59c50a72fbe27a SHA512 (dulwich-0.20.50.tar.gz) = 506cc76f7deb8247b910fa4971e28eeda6ddd34703ac3c7a2f3b6525e6a9229bbec527b1965bebf7aa3da17b5adbd146916f247acacf9caf86d2494e60cc8626 Size (dulwich-0.20.50.tar.gz) = 430389 bytes @ 1.50 log @py-dulwich: updated to 0.20.46 0.20.46 2022-09-06 * Apply insteadOf to rsync-style location strings (previously it was just applied to URLs). * Drop use of certifi, instead relying on urllib3's default code to find system CAs. * Implement timezone parsing in porcelain. * Drop support for running without setuptools. * Ensure configuration is loaded when running "dulwich clone". * Build 32 bit wheels for Windows. * tests: Ignore errors when deleting GNUPG home directory. Fixes spurious errors racing gnupg-agent. * config: Support closing brackets in quotes in section names. * Various and formatting fixes. (Kian-Meng Ang) * Document basic authentication in dulwich.porcelain.clone. * Flush before calling fsync, ensuring buffers are filled. (wernha) * Support GPG commit signing. (springheeledjack0) * Add python 3.11 support. (Saugat Pachhai) * Allow missing GPG during tests. (Jakub Kulík) * status: return posix-style untracked paths instead of nt-style paths on win32 (Daniele Trifirò) * Honour PATH environment when running C Git for testing. * Split out exception for symbolic reference loops. * Move various long-deprecated methods. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2022/08/05 14:03:36 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.46.tar.gz) = 5f11b17ff37ad742892513c38ff7b097e04d4bdc3369e4bc39a2fad1539258ff SHA512 (dulwich-0.20.46.tar.gz) = 4cc86afe90139d813d11ac2a8b96e84ca60ea28baab83a2af8da9a7cef2f3cdac647af858f5fc3806ae741a0b4fcf592d94f228adf8ab7b5b600be41f6acc356 Size (dulwich-0.20.46.tar.gz) = 426530 bytes @ 1.49 log @py-dulwich: updated to 0.20.45 0.20.45 2022-07-15 * Add basic ``dulwich.porcelain.submodule_list`` and ``dulwich.porcelain.submodule_add`` 0.20.44 2022-06-30 * Fix reading of chunks in server. * Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``. 0.20.43 2022-06-07 * Lazily import url2pathname. * Drop caching of full HTTP response. 0.20.42 2022-05-24 * Drop ``RefsContainer.watch`` that was always flaky. 0.20.41 2022-05-24 * Fix wheel uploading, properly. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2022/05/19 19:59:38 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.45.tar.gz) = 7066cb9f7cde3581ad7ed3db35b88f2f7fc07c849a37e0e6187e8ee39d88ec78 SHA512 (dulwich-0.20.45.tar.gz) = 5b7217fac88a84591e42db2cd3c812a0aae6482221e1da9474df9b3fd968a80b653353fec804103f36a29f0f96e650267f124575a260dd082a3106de5f13fc7b Size (dulwich-0.20.45.tar.gz) = 424373 bytes @ 1.48 log @py-dulwich: updated to 0.20.40 0.20.40 * Fix wheel uploading. 0.20.38 * Disable paramiko tests if paramiko is not available. * Set flag to re-enable paramiko server side on gentoo for running paramiko tests. * Increase tolerance when comparing time stamps; fixes some spurious test failures on slow CI systems. * Revert removal of caching of full HTTP response. This breaks access to some HTTP servers. 0.20.37 * Avoid making an extra copy when fetching pack files. * Add ``porcelain.remote_remove``. 0.20.36 * Add ``walk_untracked`` argument to ``porcelain.status``. * Add tests for paramiko SSH Vendor. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2022/04/15 05:42:45 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.40.tar.gz) = 7625f27b86251ca0b68184c87ac47890b28377919006be05b2af2a2d312430db SHA512 (dulwich-0.20.40.tar.gz) = aff4f7eaf2f4b71d475148528d957f165bc99ac487b4dee9b87c048d67ce914bf5d7d6e8d67188388b8df8fda29c5fa4cbd8e393425a42a2dad6a57eef5a1f50 Size (dulwich-0.20.40.tar.gz) = 423987 bytes @ 1.47 log @py-dulwich: updated to 0.20.35 0.20.35 * Document the ``path`` attribute for ``Repo``. 0.20.34 * Add support for multivars in configuration. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2022/03/06 08:06:26 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.35.tar.gz) = 40ee2048739071d414ffa3866d572cf3b4e2c739461e30e4805624fb3236bf7e SHA512 (dulwich-0.20.35.tar.gz) = 23c272153547e0ef25a0e7d2deb64987e5d503545775e7d6f438ae09366c0037686eba1027d38a9dbf042bd1553eeb25ccdc818bdd785a2edf2cd3688f0b1271 Size (dulwich-0.20.35.tar.gz) = 420972 bytes @ 1.46 log @py-dulwich: updated to 0.20.33 0.20.33 * Fix handling of escaped characters in ignore patterns. * Add ``dulwich.contrib.requests_vendor``. * Ensure git config is available in a linked working tree. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2022/02/10 13:56:10 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.33.tar.gz) = b1ed9bc603fcae559da94a4967c5e091e139b1dbb5d98e95b2018c5b32c2c7dd SHA512 (dulwich-0.20.33.tar.gz) = f2d0f8875dc4cd4ac4629f2884a5e68938d14218ef96a19ce322559a16eb64cdee92ed0bc07790e9d527a20fdcd29f6fe1f95479d0055cdab88f509bc318368c Size (dulwich-0.20.33.tar.gz) = 419863 bytes @ 1.45 log @py-dulwich: updated to 0.20.32 0.20.32 * Properly close result repository during test. 0.20.31 * Add GitClient.clone(). 0.20.29 * 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. 0.20.28 * Fix hook test on Mac OSX / Linux when dulwich is not installed system-wide. * Cope with gecos being unset. 0.20.27 * Allow adding files to repository in pre-commit hook. * Raise SubmoduleEncountered in ``tree_lookup_path``. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2021/10/29 08:40:41 adam Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.32.tar.gz) = 354ad977396691a4e2702db46d4ce92c80ac3f28e23f523b8b479c91148c8cb9 SHA512 (dulwich-0.20.32.tar.gz) = 9af4cb4462ab9a69bea9074aace81eeb8d33087f2c53e64145991913ad132e076b62f7958551729c758cd6eeae029a278723872771ef36b046331c85ebf2fcf4 Size (dulwich-0.20.32.tar.gz) = 418100 bytes @ 1.44 log @py-dulwich: updated to 0.20.26 0.20.26 * Support os.PathLike arguments to Repo.stage(). * Drop support for Python 3.5. * Add ``dulwich.porcelain._reset_file``. * Add ``Repo.unstage``. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2021/10/26 10:18:24 nia Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.26.tar.gz) = 3dab6aedfa1d119fc22e8caa5882efe59ba2b2aa92d140a04e1d0925c2f541c1 SHA512 (dulwich-0.20.26.tar.gz) = f7e416681391a4003fadeb0d886073f72b425bcdc9b48440c31476d98eebbcd7a9489b569655f477f26dd557dce27a08bff61f62b9404cc5950dcd21075fc18e Size (dulwich-0.20.26.tar.gz) = 416070 bytes @ 1.43 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2021/10/07 13:43:07 nia Exp $ d3 3 a5 3 BLAKE2s (dulwich-0.20.25.tar.gz) = ad1e12b7415c14838b60e2294d5259b814b72aa99fc3f458d2b6ce9109b2e753 SHA512 (dulwich-0.20.25.tar.gz) = 955172da704641bc649e27b956672d11cdf97003f2fea2e46f590deacb0b999e3c3348e3e292ce7be4444447887345ad63fd47cfda369cd9255cfa7c6ff50719 Size (dulwich-0.20.25.tar.gz) = 414587 bytes @ 1.42 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2021/08/25 12:55:49 adam Exp $ d3 1 a3 1 RMD160 (dulwich-0.20.25.tar.gz) = eb615d81bdd209a6705e08be47d734c960a9eeb5 @ 1.41 log @py-dulwich: updated to 0.20.25 0.20.25 * Fix ``dulwich`` script when installed via setup.py. * Make default file mask consistent with Git. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2021/07/19 11:08:19 adam Exp $ a2 1 SHA1 (dulwich-0.20.25.tar.gz) = 3e6c997e8bf03b0b8016298f238a0e1dea740a89 @ 1.40 log @py-dulwich: updated to 0.20.24 0.20.24 * config: disregard UTF-8 BOM when reading file. * Skip lines with spaces only in .gitignore. * Add a separate HTTPProxyUnauthorized exception for 407 errors. * Split out a AbstractHTTPGitClient class. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2021/05/31 12:33:28 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.24.tar.gz) = fb5200c730304d19b5c64668ad0969ea9877c758 RMD160 (dulwich-0.20.24.tar.gz) = 9bbd78e4d55a21a6aeea510bdfabbbc5db05444c SHA512 (dulwich-0.20.24.tar.gz) = 64a26a9fcd60ded0095957f03c5e2f1bd2b40e388fa11c7111a7462d7650da65c757bcba8d506d0ce26b4823eb6998a0334d112fff246d767aa0a2cac4cf8aa0 Size (dulwich-0.20.24.tar.gz) = 414038 bytes @ 1.39 log @py-dulwich: updated to 0.20.23 0.20.23 * Fix installation of GPG during package publishing. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2021/05/24 09:17:53 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.23.tar.gz) = 488f66ecf293e293a85c4116592a64f61e9517cc RMD160 (dulwich-0.20.23.tar.gz) = c0b4ab81c750ae5aad99387ebb86ced43b367a39 SHA512 (dulwich-0.20.23.tar.gz) = 8bad3528dc87e70b39b59b2f7218579327db4dbd15937b63db76c9b8e7ba6d22e963eaec45b8d675c92f250516a541c395fdac391db68d0932dc5d8cd7ed9fb9 Size (dulwich-0.20.23.tar.gz) = 414150 bytes @ 1.38 log @py-dulwich: updated to 0.20.22 0.20.22 * 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(). * Add support for version 3 index files. * Fix autocrlf=input handling. * Attempt to find C Git global config on Windows. API CHANGES * The APIs for writing and reading individual index entries have changed to handle lists of (name, entry) tuples rather than tuples. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2021/04/16 13:18:27 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.22.tar.gz) = a5324134ebc288b0c1bb46c29faf443b3f45cc7d RMD160 (dulwich-0.20.22.tar.gz) = d6c0011b4684602dcd40daae125115662f2cc1eb SHA512 (dulwich-0.20.22.tar.gz) = ccb7330f9ba0bda5ceac31a62cb4a251cd95e70205535f033678553d17cfb720139135364b60747d24d682a1decd447d69c5180150af25fa05d68a7bdd21e7c5 Size (dulwich-0.20.22.tar.gz) = 414104 bytes @ 1.37 log @py-dulwich: updated to 0.20.21 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. * Add aarch64 wheel building. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2021/03/03 18:06:09 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.21.tar.gz) = f77ca4b4fca41f1af1fda943248db2e10b82d35f RMD160 (dulwich-0.20.21.tar.gz) = a9b02a7d6c033976a5a1cf2193854b6b7cdc75c1 SHA512 (dulwich-0.20.21.tar.gz) = 1dc3042ef7ed0320b8e998d78c98e5d181981f665a708547b715ed5a16869f5c0c76b6228bf1e58cb957923ea9643ae2ae7cfca970056bc5230db18c5a110985 Size (dulwich-0.20.21.tar.gz) = 399232 bytes @ 1.36 log @py-dulwich: updated to 0.20.20 0.20.20 * Implement ``Stash.drop``. * Support untracked symlinks to paths outside the repository. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2021/02/17 08:53:01 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.20.tar.gz) = 6053af2127d15c204668f45e3168f0a7f05bc188 RMD160 (dulwich-0.20.20.tar.gz) = c2ee5c7dc97387f3c8736be2b898d9a8fdd3d6b3 SHA512 (dulwich-0.20.20.tar.gz) = ca83bfe3566981830bdc91d2e4ed039625fa6780dcabf74e0e91c9d89001e06dd04c8a10e8dfaf5c5ad67081d77fc9e996e2e3e1a0589954faae09162c545b02 Size (dulwich-0.20.20.tar.gz) = 397197 bytes @ 1.35 log @py-dulwich: updated to 0.20.19 0.20.19 * Fix handling of negative matches in nested gitignores. 0.20.18 * Fix formatting in setup.py. * Add release configuration. 0.20.17 * credentials: ignore end-of-line character. * Fix failure in get_untracked_paths when the repository contains symlinks. * docs: Clarify that Git objects are created on `git add`. 0.20.16 * Add flag to only attempt to fetch ignored untracked files when specifically requested. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2021/01/16 15:06:08 maya Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.19.tar.gz) = a9e029621e079a9ef3a63d85d771d9d0650c2868 RMD160 (dulwich-0.20.19.tar.gz) = 810a766dede5bc987f08fc264eea8dfe4fc9b8be SHA512 (dulwich-0.20.19.tar.gz) = 07a6b127fc1170a929b22cb04e34a0653131d175d3813fccc9e47e6d250bfa217bb0a2557d5e7fda6edcc5376809e6593dbd0fa52eb73360ba9c3dcdac69c81a Size (dulwich-0.20.19.tar.gz) = 393004 bytes @ 1.34 log @py-dulwich: update to 0.20.15 0.20.15 2020-12-23 * Add some functions for parsing and writing bundles. (Jelmer Vernooij) * Add ``no_verify`` flag to ``porcelain.commit`` and ``Repo.do_commit``. (Peter Rowlands) * Remove dependency on external mock module. (Matěj Cepl, #820) 0.20.14 2020-11-26 * Fix some stash functions on Python 3. (Peter Rowlands) * Fix handling of relative paths in alternates files on Python 3. (Georges Racinet) 0.20.13 2020-11-22 * Add py.typed to allow type checking. (David Caro) * Add tests demonstrating a bug in the walker code. (Doug Hellman) 0.20.11 2020-10-30 * Fix wheels build on Linux. (Ruslan Kuprieiev) * Enable wheels build for Python 3.9 on Linux. (Jelmer Vernooij) 0.20.8 2020-10-29 * Build wheels on Mac OS X / Windows for Python 3.9. (Jelmer Vernooij) 0.20.7 2020-10-29 * Check core.repositoryformatversion. (Jelmer Vernooij, #803) * Fix ACK/NACK handling in archive command handling in dulwich.client. (DzmitrySudnik, #805) 0.20.6 2020-08-29 * Add a ``RefsContainer.watch`` interface. (Jelmer Vernooij, #751) * Fix pushing of new branches from porcelain.push. (Jelmer Vernooij, #788) * Honor shallows when pushing from a shallow clone. (Jelmer Vernooij, #794) * Fix porcelain.path_to_tree_path for Python 3.5. (Boris Feld, #777) * Add support for honor proxy environment variables for HTTP. (Aurélien Campéas, #797) 0.20.5 2020-06-22 * Print a clearer exception when setup.py is executed on Python < 3.5. (Jelmer Vernooij, #783) * 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. (Jelmer Vernooij, #781) * porcelain.pull: Don't ask for objects that we already have. (Jelmer Vernooij, #782) * Add LCA implementation. (Kevin Hendricks) * Add functionality for finding the merge base. (Kevin Hendricks) * Check for diverged branches during push. (Jelmer Vernooij, #494) * 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) 0.20.3 2020-06-14 * 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. (Jelmer Vernooij, #691) * Move the guts of bin/dulwich to dulwich.cli, so it is easier to test or import. (Jelmer Vernooij) * Install dulwich script from entry_points when setuptools is available, making it slightly easier to use on Windows. (Jelmer Vernooij, #540) * Set python_requires>=3.5 in setup.py. (Manuel Jacob) 0.20.2 2020-06-01 * Brown bag release to fix uploads of Windows wheels. 0.20.1 2020-06-01 * Publish binary wheels for: Windows, Linux, Mac OS X. (Jelmer Vernooij, #711, #710, #629) 0.20.0 2020-06-01 * Drop support for Python 2. (Jelmer Vernooij) * Only return files from the loose store that look like git objects. (Nicolas Dandrimont) * Ignore agent= capability if sent by client. (Jelmer Vernooij) * Don't break when encountering block devices. (Jelmer Vernooij) * Decode URL paths in HttpGitClient using utf-8 rather than file system encoding. (Manuel Jacob) * Fix pushing from a shallow clone. (Brecht Machiels, #7 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2020/04/27 10:18:53 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.20.15.tar.gz) = 66591f7e9b340385fd2eb1eeee0582e388808f03 RMD160 (dulwich-0.20.15.tar.gz) = e6ab15e49bdfe342bda1533297ad02a109ad54ae SHA512 (dulwich-0.20.15.tar.gz) = a4e746099a90ea2d7eb5f0309508a4f625d41732bdda78997fab07b38ea2ecbd2c2aed08c8ef05b1b73fe3e2ba9b8c8cbf02270f8edbc6235d66cdee0317365c Size (dulwich-0.20.15.tar.gz) = 391841 bytes @ 1.33 log @py-dulwich: updated to 0.19.16 0.19.16: * Don't send "deepen None" to server if graph walker supports shallow. * Support tweaking the compression level for loose objects through the "core.looseCompression" and "core.compression" settings. * Support tweaking the compression level for pack objects through the "core.packCompression" and "core.compression" settings. * Add a "dulwich.contrib.diffstat" module. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2020/02/01 20:45:10 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.16.tar.gz) = 9387f567e10f540c1abfa7ae9d97a0dd290e61a5 RMD160 (dulwich-0.19.16.tar.gz) = 3aa193d26c22c45e9ac3d07258f9a97e303cc503 SHA512 (dulwich-0.19.16.tar.gz) = eb550691520733c0f4198abef62418c5e0cf42691ffbf031f8ec7953e26bd020ab8b195a64e75ca03a22f0e8c4b16fbaf36648da08d410474ec0cc653084dc24 Size (dulwich-0.19.16.tar.gz) = 375483 bytes @ 1.32 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2019/12/11 14:37:50 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.15.tar.gz) = 386fba7785457417520b5884c5c967c871e481cd RMD160 (dulwich-0.19.15.tar.gz) = be6d9cb522017de04b77d7cf63d7346021c68de8 SHA512 (dulwich-0.19.15.tar.gz) = ae56cf4748ea5f9d275f2d1456bf9fce77859ad2eeba6b7d8f34283e212404ba385f377f4fb86b88dc40982649ec8cfb12ea407dd25ada7cb2b0e862568ac7da Size (dulwich-0.19.15.tar.gz) = 369491 bytes @ 1.31 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2019/08/20 07:07:42 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.14.tar.gz) = 2011d42eb46e1d637562c26dc3a82e81f788e76b RMD160 (dulwich-0.19.14.tar.gz) = fbf14893999261795a8224c7857e6581688ad8b8 SHA512 (dulwich-0.19.14.tar.gz) = 92239ce614d8124a1f25954896ebb7e42fc3f9e70d2666b6fd303bb8e95e2f116a373a70f3b186b02433ee5662e5949450981ab6792a0b9e735ffb5deb3a9e39 Size (dulwich-0.19.14.tar.gz) = 385416 bytes @ 1.30 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2019/08/14 07:47:57 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.13.tar.gz) = 6d92e2e9efce117e754aa0cd59f8934ea2bde0ef RMD160 (dulwich-0.19.13.tar.gz) = 8ffd7c370999f2c652c7b97477775875e35858d9 SHA512 (dulwich-0.19.13.tar.gz) = f1a53cfa4ce8a29fef2094fd3b3ae20a77940b165e591322cb1203ec60f0746e1f2bf3dc72c627b43b29523cb50eecdb7532bbfe6c0fc570578b8d6bac953c2c Size (dulwich-0.19.13.tar.gz) = 368609 bytes @ 1.29 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2019/02/18 09:41:18 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.12.tar.gz) = a0b7682bf9572d2a212ea07644a64fd296bcedf5 RMD160 (dulwich-0.19.12.tar.gz) = 6a375f4bb77cfd19bba872f6bfabc0a88c2b07eb SHA512 (dulwich-0.19.12.tar.gz) = 5b72b0a3dea3d6cceffea01f889b62a5d9149ba9f016957d5a0416aa60661eec6347baaa640b74321c8e2adb3c75a76e4fbf4c0b4a0f4e4a3ed729f00dd71425 Size (dulwich-0.19.12.tar.gz) = 369144 bytes @ 1.28 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2019/01/15 11:48:00 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.11.tar.gz) = 80c06af6d1b1de79a9538f76c4e121bf51949789 RMD160 (dulwich-0.19.11.tar.gz) = 90d4fa0e850ca1b1edd88106c764249b5f806be6 SHA512 (dulwich-0.19.11.tar.gz) = 39e0e00cd442b9834775b4f9f981d282af6ac51e0a5d05cf6cf75c610feccde1ba1059b2fd4da3592079ebaffbf4957b78365226c70a90e08849759630f99ee2 Size (dulwich-0.19.11.tar.gz) = 364581 bytes @ 1.27 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2018/12/17 13:46:16 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.10.tar.gz) = 6a7b938b26de69c3c67cd25b8c3500bab8ec82aa RMD160 (dulwich-0.19.10.tar.gz) = 1f3c4778c076f36ee08e93e6373ea48bb1b08cf1 SHA512 (dulwich-0.19.10.tar.gz) = 9976f1f08c1d96a9ef00aad74e4049d08232a29296b5e84cc72317f85996c8a28db2269af13e1d38dd6e04af697932a603a29ee41fb87979ecb049b89589a20f Size (dulwich-0.19.10.tar.gz) = 360753 bytes @ 1.26 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2018/09/11 07:16:28 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.9.tar.gz) = 9b49cbe17177ee8c7e55a6cdb4b7e7f8da05ffaf RMD160 (dulwich-0.19.9.tar.gz) = e9a7b0a73a40bde0a192089dee97c8e2fea87e5a SHA512 (dulwich-0.19.9.tar.gz) = 7e97faaf566c60886ae806941c5d58495fd0fd3e7fe6d7d23033c6b721bd602ed6dce429c13d50fca6da320984a9a352edb7709c59cdea98c28ccd5522817580 Size (dulwich-0.19.9.tar.gz) = 357081 bytes @ 1.25 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2018/07/09 07:53:23 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.6.tar.gz) = 86aa55a4d7d83879555df2f2590497532db2b356 RMD160 (dulwich-0.19.6.tar.gz) = b755b3fbe52bd8427ca837066b6de675fc60af47 SHA512 (dulwich-0.19.6.tar.gz) = 7e13b465672c5eee4f6d14f28e9cba63ceddf1ad119822fabd17b01ad6b89c6dd8c0bbf562bdf50e0ada5ce17bcad531549054417d744e5cf64a610e8a1740bc Size (dulwich-0.19.6.tar.gz) = 349939 bytes @ 1.24 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2018/04/09 09:05:51 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.5.tar.gz) = 7c4faa8932c71e7efaad70595cb99d7cbbdec603 RMD160 (dulwich-0.19.5.tar.gz) = fd495e63685da1cc439f21a06cd76a0a072e7c31 SHA512 (dulwich-0.19.5.tar.gz) = 2240a342056c3cf82eb4f403c67d7b758f34e11859956263fe714cb15b73f8c346b6baf269bdb5ba797db8a485ae4d4fa51e268ae250ee2697579762c55ecd2d Size (dulwich-0.19.5.tar.gz) = 348890 bytes @ 1.23 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2017/11/14 11:36:22 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.19.2.tar.gz) = 2928ce834685509fe3b66670db2a07db0a1f1bc4 RMD160 (dulwich-0.19.2.tar.gz) = f1ee2244b05cc617b1b091a1b1646930b453ea14 SHA512 (dulwich-0.19.2.tar.gz) = b4bea6080e8dc4516638299b95c6abad2029bfdcf67b1bc3fb490c044ea0108602b0e8bae4c5c842b9cf6db7e6bef71365298300406dc7a6cd801cd92a1652dc Size (dulwich-0.19.2.tar.gz) = 342093 bytes @ 1.22 log @py-dulwich: updated to 0.18.6 0.18.6: BUG FIXES * Fix handling of empty repositories in ``porcelain.clone``. * Raise an error when attempting to add paths that are not under the repository. * Fix error message for missing trailing ]. IMPROVEMENTS * Enforce date field parsing consistency. This also add checks on those date fields for potential overflow. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2017/10/30 18:37:38 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.18.6.tar.gz) = 57b52b9cdf04cb3ded6041c7add71c15e2ae9aa9 RMD160 (dulwich-0.18.6.tar.gz) = 6053ca2dac5870d7926c80b884b2134e2e058dac SHA512 (dulwich-0.18.6.tar.gz) = 2d2120e23dd4bc2c9dcfe601f21ac757ee3fe2a343923c50b32c067f4d329ac89cdf0894bff450bf52c69e99759bb8692f0f14ed73d01be6bc3b0402d58d1148 Size (dulwich-0.18.6.tar.gz) = 331325 bytes @ 1.21 log @py-dulwich: updated to 0.18.5 0.18.5: BUG FIXES * Fix cwd for hooks. * Fix setting of origin in config when non-standard origin is passed into ``Repo.clone``. * Prevent setting SSH arguments from SSH URLs when using SSH through a subprocess. Note that Dulwich doesn't support cloning submodules. (CVE 2017-1000117) IMPROVEMENTS * Silently ignored directories in ``Repo.stage``. API CHANGES * GitFile now raises ``FileLocked`` when encountering a lock rather than OSError(EEXIST). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2017/10/02 12:54:28 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.18.5.tar.gz) = 70a2466a1c2c22dc35086eca64338a0277a1bc4f RMD160 (dulwich-0.18.5.tar.gz) = 3cb9775a1059c71c0eda231c5bbff687dda08c87 SHA512 (dulwich-0.18.5.tar.gz) = 4ba0f70ebddf4c7f4e71721812e228f820226d4ea42bda4d5f06a0720a029d4dddb800cfc05b2610525922c5fcef1020edd1485105706d9ef3fcf810e6381035 Size (dulwich-0.18.5.tar.gz) = 330097 bytes @ 1.20 log @py-dulwich: update to 0.18.4 0.18.4: BUG FIXES * Make default User-Agent start with "git/" because GitHub won't response to HTTP smart server requests otherwise (and reply with a 404). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2017/09/04 17:41:11 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.18.4.tar.gz) = d071c4da40e07a6ad799308f134bfa73f73970bc RMD160 (dulwich-0.18.4.tar.gz) = c0b27c9db1eb52445a42c106f95317022cb71487 SHA512 (dulwich-0.18.4.tar.gz) = 56128864f66a585e1aa8b543c2453311f176d8626b38a8b5891b2ed31b544904245755c9de9e7f757898863f2c2caf4dd0249abde2594a0e25c3826bb2188a77 Size (dulwich-0.18.4.tar.gz) = 329541 bytes @ 1.19 log @0.18.3: BUG FIXES * Read config during porcelain operations that involve remotes. * Fix headers of empty chunks in unified diffs. * Properly follow redirects over HTTP. IMPROVEMENTS * Add ``dulwich.porcelain.update_head``. * ``GitClient.fetch_pack`` now returns symrefs. * The server now supports providing symrefs. * Add ``dulwich.object_store.commit_tree_changes`` to incrementally commit changes to a tree structure. * Add basic ``PackBasedObjectStore.repack`` method. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2017/08/22 08:02:24 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.18.3.tar.gz) = 9870b3c1707e0e1be64b5d90526c96b479514b84 RMD160 (dulwich-0.18.3.tar.gz) = c0bdde95e01fe4c7139ef9938ae681ec5c784a76 SHA512 (dulwich-0.18.3.tar.gz) = c89ae096407b59b37c2c36e7a429f2162950a0ee93f0ac619ea74c7ce48231ad9af097203dc8d9e2cd59bf1962f9c13325de61e9988c402fd3e212aacd910898 Size (dulwich-0.18.3.tar.gz) = 328891 bytes @ 1.19.4.1 log @Pullup ticket #5620 - requested by sevan devel/py-dulwich: security fix Revisions pulled up: - devel/py-dulwich/Makefile 1.24 - devel/py-dulwich/distinfo 1.21 --- Module Name: pkgsrc Committed By: adam Date: Mon Oct 30 18:37:38 UTC 2017 Modified Files: pkgsrc/devel/py-dulwich: Makefile distinfo Log Message: py-dulwich: updated to 0.18.5 0.18.5: BUG FIXES * Fix cwd for hooks. * Fix setting of origin in config when non-standard origin is passed into ``Repo.clone``. * Prevent setting SSH arguments from SSH URLs when using SSH through a subprocess. Note that Dulwich doesn't support cloning submodules. (CVE 2017-1000117) IMPROVEMENTS * Silently ignored directories in ``Repo.stage``. API CHANGES * GitFile now raises ``FileLocked`` when encountering a lock rather than OSError(EEXIST). @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (dulwich-0.18.5.tar.gz) = 70a2466a1c2c22dc35086eca64338a0277a1bc4f RMD160 (dulwich-0.18.5.tar.gz) = 3cb9775a1059c71c0eda231c5bbff687dda08c87 SHA512 (dulwich-0.18.5.tar.gz) = 4ba0f70ebddf4c7f4e71721812e228f820226d4ea42bda4d5f06a0720a029d4dddb800cfc05b2610525922c5fcef1020edd1485105706d9ef3fcf810e6381035 Size (dulwich-0.18.5.tar.gz) = 330097 bytes @ 1.18 log @0.18.2: TEST FIXES * Use constant timestamp so tests pass in all timezones, not just BST. 0.18.1: BUG FIXES * Fix syntax error in dulwich.contrib.test_swift_smoke. 0.18.0: BUG FIXES * Fix remaining tests on Windows. * Fix build of C extensions with Python 3 on Windows. * Pass 'mkdir' argument onto Repo.init_bare in Repo.clone. * In ``dulwich.porcelain.add``, if no files are specified, add from current working directory rather than repository root. * Properly deal with submodules in 'porcelain.status'. * ``dulwich.porcelain.remove`` now actually removes files from disk, not just from the index. * Fix handling of "reset" command with markers and without "from". * Fix handling of "merge" command with markers. * Support treeish argument to porcelain.reset(), rather than requiring a ref/commit id. * Handle race condition when mtime doesn't change between writes/reads. * Fix ``dulwich.porcelain.show`` on commits with Python 3. IMPROVEMENTS * Add basic support for reading ignore files in ``dulwich.ignore``. ``dulwich.porcelain.add`` and ``dulwich.porcelain.status`` now honor ignores. * New ``dulwich.porcelain.check_ignore`` command. * ``dulwich.porcelain.status`` now supports a ``ignored`` argument. DOCUMENTATION * Clarified docstrings for Client.{send_pack,fetch_pack} implementations. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2017/07/14 10:53:35 adam Exp $ d3 4 a6 4 SHA1 (dulwich-0.18.2.tar.gz) = 65ab2b9c468b25f5ffbb73e92ed9f243d3148951 RMD160 (dulwich-0.18.2.tar.gz) = b1dcaea100c472cc52e219d349dfa0d59a9c2cfc SHA512 (dulwich-0.18.2.tar.gz) = d50a27c2726b95d0967fa0ab9c39c17ebba93d3782dc45d3725faa0597962ec54b8c6b2928ae9e5e011878a6ced726004359439eba007225aaa15dbfebedcdf4 Size (dulwich-0.18.2.tar.gz) = 323684 bytes @ 1.17 log @0.17.3: PLATFORM SUPPORT * List Python 3.3 as supported. BUG FIXES * Fix compatibility with pypy 3. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2017/04/19 17:25:08 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.17.3.tar.gz) = 5130180c3aeea0e8dc73e827293e261d37a7f066 RMD160 (dulwich-0.17.3.tar.gz) = c3363823405b8d814b7f46ee11ab1db648370707 SHA512 (dulwich-0.17.3.tar.gz) = 1cc7950d53b8d8bb98f9206e1ced74857f756d4355813ddb2463cef855419ac57ae411e422e500b736c3e577f71da70d675d1f172140d4cc0645d3d5ab9e6e32 Size (dulwich-0.17.3.tar.gz) = 311704 bytes @ 1.16 log @Updated py-dulwich to 0.17.2. 0.17.2 2017-03-19 BUG FIXES * Add workaround for https://bitbucket.org/pypy/pypy/issues/2499/cpyext-pystring_asstring-doesnt-work, fixing Dulwich when used with C extensions on pypy < 5.6. (Victor Stinner) * Properly quote config values with a '#' character in them. (Jelmer Vernooij, #511) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2017/03/05 13:04:59 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.17.2.tar.gz) = 4b4ce07c03d460086f28b102301b26489d5925a7 RMD160 (dulwich-0.17.2.tar.gz) = e64e39f79032180cb8dfe2dad537d1cf456a550c SHA512 (dulwich-0.17.2.tar.gz) = 9c4e6ff84edd072e6e1742df0d3ffefe752ca224af0f75734b69bd9efc9342353f68ab9bfe21123e8edba07bab72f02b5d82a4289bcbd9e2a144ec8c9450df2b Size (dulwich-0.17.2.tar.gz) = 311472 bytes @ 1.15 log @Updated py-dulwich to 0.17.1. 0.17.1 2017-03-01 IMPROVEMENTS * Add basic 'dulwich pull' command. (Jelmer Vernooij) BUG FIXES * Cope with existing submodules during pull. (Jelmer Vernooij, #505) 0.17.0 2017-03-01 TEST FIXES * Skip test that requires sync to synchronize filesystems if os.sync is not available. (Koen Martens) IMPROVEMENTS * Implement MemoryRepo.{set_description,get_description}. (Jelmer Vernooij) * Raise exception in Repo.stage() when absolute paths are passed in. Allow passing in relative paths to porcelain.add().(Jelmer Vernooij) BUG FIXES * Handle multi-line quoted values in config files. (Jelmer Vernooij, #495) * Allow porcelain.clone of repository without HEAD. (Jelmer Vernooij, #501) * Support passing tag ids to Walker()'s include argument. (Jelmer Vernooij) * Don't strip trailing newlines from extra headers. (Nicolas Dandrimont) * Set bufsize=0 for subprocess interaction with SSH client. Fixes hangs on Python 3. (René Stern, #434) * Don't drop first slash for SSH paths, except for those starting with "~". (Jelmer Vernooij, René Stern, #463) * Properly log off after retrieving just refs. (Jelmer Vernooij) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2017/01/18 20:44:28 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.17.1.tar.gz) = 3cd487ac54df10be35e5882cb15e54982773b266 RMD160 (dulwich-0.17.1.tar.gz) = 3aa7387abd1890af64d466d5e7a3bd27fab205b6 SHA512 (dulwich-0.17.1.tar.gz) = 9fafe129891e6ed371d7a15ed763b34085be8fff68ac3faea3b98238fff65a3f0e463a2c23035a523f08dba78c483a9b4a228f1260a82b1f997c4c27cc4c7cc1 Size (dulwich-0.17.1.tar.gz) = 310769 bytes @ 1.14 log @Updated py-dulwich to 0.16.3. 0.16.3 2016-01-14 TEST FIXES * Remove racy check that relies on clock time changing between writes. (Jelmer Vernooij) 0.16.2 2016-01-14 IMPROVEMENTS * Fixed failing test-cases on windows. (Koen Martens) API CHANGES * Repo is now a context manager, so that it can be easily closed using a ``with`` statement. (Søren Løvborg) TEST FIXES * Only run worktree list compat tests against git 2.7.0, when 'git worktree list' was introduced. (Jelmer Vernooij) BUG FIXES * Ignore filemode when building index when core.filemode is false. (Koen Martens) * Initialize core.filemode configuration setting by probing the filesystem for trustable permissions. (Koen Martens) * Fix ``porcelain.reset`` to respect the comittish argument. (Koen Martens) * Fix dulwich.porcelain.ls_remote() on Python 3. (#471, Jelmer Vernooij) * Allow both unicode and byte strings for host paths in dulwich.client. (#435, Jelmer Vernooij) * Add remote from porcelain.clone. (#466, Jelmer Vernooij) * Fix unquoting of credentials before passing to urllib2. (#475, Volodymyr Holovko) * Cope with submodules in `build_index_from_tree`. (#477, Jelmer Vernooij) * Handle deleted files in `get_unstaged_changes`. (#483, Doug Hellmann) * Don't overwrite files when they haven't changed in `build_file_from_blob`. (#479, Benoît HERVIER) * Check for existence of index file before opening pack. Fixes a race when new packs are being added. (#482, wme) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2016/12/30 00:55:33 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.16.3.tar.gz) = 03b0997c557d711ee65c509d4a5d313bbfa2744a RMD160 (dulwich-0.16.3.tar.gz) = 51d8ee1cf9e354b8169cb9e1d9e7d53306369b77 SHA512 (dulwich-0.16.3.tar.gz) = 82fcea309a152e74d7b813fe8d0f7759d03cc719afb63d9641a545319fdbdb41ae0efb5e5371aa437f6b49172d42eb6bf81d00ea3a8fb2b3898d2f454cf76740 Size (dulwich-0.16.3.tar.gz) = 304337 bytes @ 1.13 log @Updated py-dulwich to 0.16.1. 0.16.1 2016-12-25 BUG FIXES * Fix python3 compatibility for dulwich.contrib.release_robot. (Jelmer Vernooij) 0.16.0 2016-12-24 IMPROVEMENTS * 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) BUG FIXES * Fix ``porcelain.reset`` to respect the comittish argument. (Koen Martens) * Fix handling of ``Commit.tree`` being set to an actual tree object rather than a tree id. (Jelmer Vernooij) * Return remote refs from LocalGitClient.fetch_pack(), consistent with the documentation for that method. (#461, Jelmer Vernooij) * Fix handling of unknown URL schemes in get_transport_and_path. (#465, Jelmer Vernooij) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2016/12/19 09:00:28 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.16.1.tar.gz) = 732ade83279ca38c4466eac57b58568fd397fdf5 RMD160 (dulwich-0.16.1.tar.gz) = 90eaef373fe5cebfad1ca6d579e5dd5fe5af91c7 SHA512 (dulwich-0.16.1.tar.gz) = 2dc4605152f7475b315603bb47bfbd66ff381945b893b99d667cd3a4913f155f0b79b5490356a94923a0d478bcba992496871daef06454a1ade01dfc8c405577 Size (dulwich-0.16.1.tar.gz) = 301280 bytes @ 1.12 log @Updated py-dulwich to 0.15.0. 0.15.0 2016-10-09 BUG FIXES * Allow missing trailing LF when reading service name from HTTP servers. (Jelmer Vernooij, Andrew Shadura, #442) * Fix dulwich.porcelain.pull() on Python3. (Jelmer Vernooij, #451) * Properly pull in tags during dulwich.porcelain.clone. (Jelmer Vernooij, #408) CHANGES * Changed license from "GNU General Public License, version 2.0 or later" to "Apache License, version 2.0 or later or GNU General Public License, version 2.0 or later". (#153) IMPROVEMENTS * Add ``dulwich.porcelain.ls_tree`` implementation. (Jelmer Vernooij) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2016/07/21 13:16:24 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.15.0.tar.gz) = 49fdfe720430574ce503b44481af280e03801b43 RMD160 (dulwich-0.15.0.tar.gz) = 2f75c6858b22ba48f6ccc129bb9c9e19f48944bb SHA512 (dulwich-0.15.0.tar.gz) = a0d6b56281513d16e830f234a9baa285b63098256ced7884b084fcd14210b60f2cd5e80bc18b74a7adcab509d5a9ebbb399746fd074083174b5922315af55cc4 Size (dulwich-0.15.0.tar.gz) = 297106 bytes @ 1.11 log @Updated py-dulwich to 0.14.1. 0.14.1 2016-07-05 BUG FIXES * Fix regression removing untouched refs when pushing over SSH. (Jelmer Vernooij #441) * Skip Python3 tests for SWIFT contrib module, as it has not yet been ported. 0.14.0 2016-07-03 BUG FIXES * Fix ShaFile.id after modification of a copied ShaFile. (Félix Mattrat, Jelmer Vernooij) * Support removing refs from porcelain.push. (Jelmer Vernooij, #437) * Stop magic protocol ref `capabilities^{}` from leaking out to clients. (Jelmer Vernooij, #254) IMPROVEMENTS * Add `dulwich.config.parse_submodules` function. * Add `RefsContainer.follow` method. (#438) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2016/06/06 12:01:00 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.14.1.tar.gz) = 8c72dcb20f340bf396747ed0d454faeb1ac84173 RMD160 (dulwich-0.14.1.tar.gz) = 07ab94d0a29ae6acb133910cbff5b2bfe555eca0 SHA512 (dulwich-0.14.1.tar.gz) = 95c996c101fa591bb5f94f98ad3c3b2426e678a0d5ee663fb42a8b2e93bb220e9fd18d3e943d3dbc913098111e1dd090f0751a17e1b71431a2175dcd3b711ea2 Size (dulwich-0.14.1.tar.gz) = 292827 bytes @ 1.10 log @Updated py-dulwich to 0.13.0. 0.13.0 2016-04-24 IMPROVEMENTS * 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) CHANGES * Drop support for Python 2.6. * Fix python3 client web support. (Jelmer Vernooij) BUG FIXES * Fix hang on Gzip decompression. (Jonas Haag) * Don't rely on working tell() and seek() methods on wsgi.input. (Jonas Haag) * Support fastexport/fastimport functionality on python3 with newer versions of fastimport (>= 0.9.5). (Jelmer Vernooij, Félix Mattrat) 0.12.0 2015-12-13 IMPROVEMENTS * Add a `dulwich.archive` module that can create tarballs. Based on code from Jonas Haag in klaus. * Add a `dulwich.reflog` module for reading and writing reflogs. (Jelmer Vernooij) * Fix handling of ambiguous refs in `parse_ref` to make it match the behaviour described in https://git-scm.com/docs/gitrevisions. (Chris Bunney) * Support Python3 in C modules. (Lele Gaifax) BUG FIXES * Simplify handling of SSH command invocation. Fixes quoting of paths. Thanks, Thomas Liebetraut. (#384) * Fix inconsistent handling of trailing slashes for DictRefsContainer. (#383) * Add hack to support thin packs duing fetch(), albeit while requiring the entire pack file to be loaded into memory. (jsbain) CHANGES * This will be the last release to support Python 2.6. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/11/11 11:53:11 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.13.0.tar.gz) = a1211d8e42904a3477098458d5cd870c46313abc RMD160 (dulwich-0.13.0.tar.gz) = 3847e991c4a95e563430b36a526bd84c997a9400 SHA512 (dulwich-0.13.0.tar.gz) = 5d62f81f45701c4e543483c89db696295b8c6aff413fa595a704b27421d5e0a99132a5c19c9b5511f96261c6a2c7d96e269ce9da526dec001b9a2fbc41413812 Size (dulwich-0.13.0.tar.gz) = 289213 bytes @ 1.9 log @Update py-dulwich to 0.11.2. This version supports python-3.x. 0.11.2 2015-09-18 IMPROVEMENTS * Add support for agent= capability. (Jelmer Vernooij, #298) * Add support for quiet capability. (Jelmer Vernooij) CHANGES * The ParamikoSSHVendor class has been moved to * dulwich.contrib.paramiko_vendor, as it's currently untested. (Jelmer Vernooij, #364) 0.11.1 2015-09-13 Fix-up release to exclude broken blame.py file. 0.11.0 2015-09-13 IMPROVEMENTS * Extended Python3 support to most of the codebase. (Gary van der Merwe, Jelmer Vernooij) * The `Repo` object has a new `close` method that can be called to close any open resources. (Gary van der Merwe) * Support 'git.bat' in SubprocessGitClient on Windows. (Stefan Zimmermann) * Advertise 'ofs-delta' capability in receive-pack server side capabilities. (Jelmer Vernooij) * Switched `default_local_git_client_cls` to `LocalGitClient`. (Gary van der Merwe) * Add `porcelain.ls_remote` and `GitClient.get_refs`. (Michael Edgar) * Add `Repo.discover` method. (B. M. Corser) * Add `dulwich.objectspec.parse_refspec`. (Jelmer Vernooij) * Add `porcelain.pack_objects` and `porcelain.repack`. (Jelmer Vernooij) BUG FIXES * Fix handling of 'done' in graph walker and implement the 'no-done' capability. (Tommy Yu, #88) * Avoid recursion limit issues resolving deltas. (William Grant, #81) * Allow arguments in local client binary path overrides. (Jelmer Vernooij) * Fix handling of commands with arguments in paramiko SSH client. (Andreas Klöckner, Jelmer Vernooij, #363) * Fix parsing of quoted strings in configs. (Jelmer Vernooij, #305) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2015/11/03 03:29:07 agc Exp $ d3 4 a6 4 SHA1 (dulwich-0.11.2.tar.gz) = 488b8012c0fc49e020e7da0053d16d8c50e3a061 RMD160 (dulwich-0.11.2.tar.gz) = d9b75036a3c099de4939eb3cc7012cc48d28e53b SHA512 (dulwich-0.11.2.tar.gz) = c197a0a6777e2cc946a43b484455f3d7e8aa9df099bb0c14c03e655fbbbbe28243c1166a5f0df205a4171432d4eca409beafccf16c952c70153dd1f4534a8fcb Size (dulwich-0.11.2.tar.gz) = 290404 bytes @ 1.8 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/04/02 15:28:25 wiz Exp $ d3 4 a6 4 SHA1 (dulwich-0.10.1a.tar.gz) = 57f1f457be3065bac6706db2aa76d59b078597f9 RMD160 (dulwich-0.10.1a.tar.gz) = 4c9a5d6c1f80bff8a4058dd06a1be152d5431721 SHA512 (dulwich-0.10.1a.tar.gz) = dfd2fc71d34c503380de385423fe2e0bc64307803616edafc598056888846f526492fa5d17026f1b4c9617b684a25860051999b2f5eb5b6f760a22fe9937ac3f Size (dulwich-0.10.1a.tar.gz) = 272688 bytes @ 1.7 log @Update to 0.10.1a for a security problem (see below). 0.10.1 2015-03-25 BUG FIXES * Return `ApplyDeltaError` when encountering delta errors in both C extensions and native delta application code. (Jelmer Vernooij, #259) 0.10.0 2015-03-22 BUG FIXES * In dulwich.index.build_index_from_tree, by default refuse to create entries that start with .git/. * Fix running of testsuite when installed. (Jelmer Vernooij, #223) * Use a block cache in _find_content_rename_candidates(), improving performance. (Mike Williams) * Add support for ``core.protectNTFS`` setting. (Jelmer Vernooij) * Fix TypeError when fetching empty updates. (Hwee Miin Koh) * Resolve delta refs when pulling into a MemoryRepo. (Max Shawabkeh, #256) * Fix handling of tags of non-commits in missing object finder. (Augie Fackler, #211) * Explicitly disable mmap on plan9 where it doesn't work. (Jeff Sickel) IMPROVEMENTS * New public method `Repo.reset_index`. (Jelmer Vernooij) * Prevent duplicate parsing of loose files in objects directory when reading. Thanks to David Keijser for the report. (Jelmer Vernooij, #231) 0.9.9 2015-03-20 SECURITY BUG FIXES * Fix buffer overflow in C implementation of pack apply_delta(). (CVE-2015-0838) Thanks to Ivan Fratric of the Google Security Team for reporting this issue. (Jelmer Vernooij) 0.9.8 2014-11-30 BUG FIXES * Various fixes to improve test suite running on Windows. (Gary van der Merwe) * Limit delta copy length to 64K in v2 pack files. (Robert Brown) * Strip newline from final ACKed SHA while fetching packs. (Michael Edgar) * Remove assignment to PyList_SIZE() that was causing segfaults on pypy. (Jelmer Vernooij, #196) IMPROVEMENTS * Add porcelain 'receive-pack' and 'upload-pack'. (Jelmer Vernooij) * Handle SIGINT signals in bin/dulwich. (Jelmer Vernooij) * Add 'status' support to bin/dulwich. (Jelmer Vernooij) * Add 'branch_create', 'branch_list', 'branch_delete' porcelain. (Jelmer Vernooij) * Add 'fetch' porcelain. (Jelmer Vernooij) * Add 'tag_delete' porcelain. (Jelmer Vernooij) * Add support for serializing/deserializing 'gpgsig' attributes in Commit. (Jelmer Vernooij) CHANGES * dul-web is now available as 'dulwich web-daemon'. (Jelmer Vernooij) * dulwich.porcelain.tag has been renamed to tag_create. dulwich.porcelain.list_tags has been renamed to tag_list. (Jelmer Vernooij) API CHANGES * Restore support for Python 2.6. (Jelmer Vernooij, Gary van der Merwe) 0.9.7 2014-06-08 BUG FIXES * Fix tests dependent on hash ordering. (Michael Edgar) * Support staging symbolic links in Repo.stage. (Robert Brown) * Ensure that all files object are closed when running the test suite. (Gary van der Merwe) * When writing OFS_DELTA pack entries, write correct offset. (Augie Fackler) * Fix handler of larger copy operations in packs. (Augie Fackler) * Various fixes to improve test suite running on Windows. (Gary van der Merwe) * Fix logic for extra adds of identical files in rename detector. (Robert Brown) IMPROVEMENTS * Add porcelain 'status'. (Ryan Faulkner) * Add porcelain 'daemon'. (Jelmer Vernooij) * Add `dulwich.greenthreads` module which provides support for concurrency of some object store operations. (Fabien Boucher) * Various changes to improve compatibility with Python 3. (Gary van der Merwe, Hannu Valtonen, michael-k) * Add OpenStack Swift backed repository implementation in dulwich.contrib. See README.swift for details. (Fabien Boucher) API CHANGES * An optional close function can be passed to the Protocol class. This will be called by its close method. (Gary van der Merwe) * All classes with close methods are now context managers, so that they can be easily closed using a `with` statement. (Gary van der Merwe) * Remove deprecated `num_objects` argument to `write_pack` methods. (Jelmer Vernooij) OTHER CHANGES * The 'dul-daemon' script has been removed. The same functionality is now available as 'dulwich daemon'. (Jelmer Vernooij) 0.9.6 2014-04-23 IMPROVEMENTS * Add support for recursive add in 'git add'. (Ryan Faulkner, Jelmer Vernooij) * Add porcelain 'list_tags'. (Ryan Faulkner) * Add porcelain 'push'. (Ryan Faulkner) * Add porcelain 'pull'. (Ryan Faulkner) * Support 'http.proxy' in HttpGitClient. (Jelmer Vernooij, #1096030) * Support 'http.useragent' in HttpGitClient. (Jelmer Vernooij) * In server, wait for clients to send empty list of wants when talking to empty repository. (Damien Tournoud) * Various changes to improve compatibility with Python 3. (Gary van der Merwe) BUG FIXES * Support unseekable 'wsgi.input' streams. (Jonas Haag) * Raise TypeError when passing unicode() object to Repo.__getitem__. (Jonas Haag) * Fix handling of `reset` command in dulwich.fastexport. (Jelmer Vernooij, #1249029) * In client, don't wait for server to close connection first. Fixes hang when used against GitHub server implementation. (Siddharth Agarwal) * DeltaChainIterator: fix a corner case where an object is inflated as an object already in the repository. (Damien Tournoud, #135) * Stop leaking file handles during pack reload. (Damien Tournoud) * Avoid reopening packs during pack cache reload. (Jelmer Vernooij) API CHANGES * Drop support for Python 2.6. (Jelmer Vernooij) 0.9.5 2014-02-23 IMPROVEMENTS * Add porcelain 'tag'. (Ryan Faulkner) * New module `dulwich.objectspec` for parsing strings referencing objects and commit ranges. (Jelmer Vernooij) * Add shallow branch support. (milki) * Allow passing urllib2 `opener` into HttpGitClient. (Dov Feldstern, #909037) CHANGES * Drop support for Python 2.4 and 2.5. (Jelmer Vernooij) API CHANGES * Remove long deprecated ``Repo.commit``, ``Repo.get_blob``, ``Repo.tree`` and ``Repo.tag``. (Jelmer Vernooij) * Remove long deprecated ``Repo.revision_history`` and ``Repo.ref``. (Jelmer Vernooij) * Remove long deprecated ``Tree.entries``. (Jelmer Vernooij) BUG FIXES * Raise KeyError rather than TypeError when passing in unicode object of length 20 or 40 to Repo.__getitem__. (Jelmer Vernooij) * Use 'rm' rather than 'unlink' in tests, since the latter does not exist on OpenBSD and other platforms. (Dmitrij D. Czarkoff) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/01/20 12:42:24 wiz Exp $ d5 1 @ 1.6 log @Update to 0.9.4: 0.9.4 2013-11-30 IMPROVEMENTS * Add ssh_kwargs attribute to ParamikoSSHVendor. (milki) * Add Repo.set_description(). (Víðir Valberg Guðmundsson) * Add a basic `dulwich.porcelain` module. (Jelmer Vernooij, Marcin Kuzminski) * Various performance improvements for object access. (Jelmer Vernooij) * New function `get_transport_and_path_from_url`, similar to `get_transport_and_path` but only supports URLs. (Jelmer Vernooij) * Add support for file:// URLs in `get_transport_and_path_from_url`. (Jelmer Vernooij) * Add LocalGitClient implementation. (Jelmer Vernooij) BUG FIXES * Support filesystems with 64bit inode and device numbers. (André Roth) CHANGES * Ref handling has been moved to dulwich.refs. (Jelmer Vernooij) API CHANGES * Remove long deprecated RefsContainer.set_ref(). (Jelmer Vernooij) * Repo.ref() is now deprecated in favour of Repo.refs[]. (Jelmer Vernooij) FEATURES * Add support for graftpoints. (milki) 0.9.3 2013-09-27 BUG FIXES * Fix path for stdint.h in MANIFEST.in. (Jelmer Vernooij) 0.9.2 2013-09-26 BUG FIXES * Include stdint.h in MANIFEST.in (Mark Mikofski) 0.9.1 2013-09-22 BUG FIXES * Support lookups of 40-character refs in BaseRepo.__getitem__. (Chow Loong Jin, Jelmer Vernooij) * Fix fetching packs with side-band-64k capability disabled. (David Keijser, Jelmer Vernooij) * Several fixes in send-pack protocol behaviour - handling of empty pack files and deletes. (milki, #1063087) * Fix capability negotiation when fetching packs over HTTP. (#1072461, William Grant) * Enforce determine_wants returning an empty list rather than None. (Fabien Boucher, Jelmer Vernooij) * In the server, support pushes just removing refs. (Fabien Boucher, Jelmer Vernooij) IMPROVEMENTS * Support passing a single revision to BaseRepo.get_walker() rather than a list of revisions. (Alberto Ruiz) * Add `Repo.get_description` method. (Jelmer Vernooij) * Support thin packs in Pack.iterobjects() and Pack.get_raw(). (William Grant) * Add `MemoryObjectStore.add_pack` and `MemoryObjectStore.add_thin_pack` methods. (David Bennett) * Add paramiko-based SSH vendor. (Aaron O'Mullan) * Support running 'dulwich.server' and 'dulwich.web' using 'python -m'. (Jelmer Vernooij) * Add ObjectStore.close(). (Jelmer Vernooij) * Raise appropriate NotImplementedError when encountering dumb HTTP servers. (Jelmer Vernooij) API CHANGES * SSHVendor.connect_ssh has been renamed to SSHVendor.run_command. (Jelmer Vernooij) * ObjectStore.add_pack() now returns a 3-tuple. The last element will be an abort() method that can be used to cancel the pack operation. (Jelmer Vernooij) 0.9.0 2013-05-31 BUG FIXES * Push efficiency - report missing objects only. (#562676, Artem Tikhomirov) * Use indentation consistent with C Git in config files. (#1031356, Curt Moore, Jelmer Vernooij) * Recognize and skip binary files in diff function. (Takeshi Kanemoto) * Fix handling of relative paths in dulwich.client.get_transport_and_path. (Brian Visel, #1169368) * Preserve ordering of entries in configuration. (Benjamin Pollack) * Support ~ expansion in SSH client paths. (milki, #1083439) * Support relative paths in alternate paths. (milki, Michel Lespinasse, #1175007) * Log all error messages from wsgiref server to the logging module. This makes the test suit quiet again. (Gary van der Merwe) * Support passing None for empty tree in changes_from_tree. (Kevin Watters) * Support fetching empty repository in client. (milki, #1060462) IMPROVEMENTS: * Add optional honor_filemode flag to build_index_from_tree. (Mark Mikofski) * Support core/filemode setting when building trees. (Jelmer Vernooij) * Add chapter on tags in tutorial. (Ryan Faulkner) FEATURES * Add support for mergetags. (milki, #963525) * Add support for posix shell hooks. (milki) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2013/05/20 07:10:39 ryoon Exp $ d3 3 a5 3 SHA1 (dulwich-0.9.4.tar.gz) = dffc10c3aef1076b0a5d0af8c1ede7fc71cec05f RMD160 (dulwich-0.9.4.tar.gz) = 26321fed55ef2effa1c0a2f0302e1e4efea87b82 Size (dulwich-0.9.4.tar.gz) = 235283 bytes @ 1.5 log @Update to 0.8.7 Changelog: 0.8.7 2012-11-27 BUG FIXES * Fix use of alternates in ``DiskObjectStore``.{__contains__,__iter__}. (Dmitriy) * Fix compatibility with Python 2.4. (David Carr) 0.8.6 2012-11-09 API CHANGES * dulwich.__init__ no longer imports client, protocol, repo and server modules. (Jelmer Vernooij) FEATURES * 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) TESTING * 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) BUG FIXES * 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) 0.8.5 2012-03-29 BUG FIXES * 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) 0.8.4 2012-03-28 BUG FIXES * Options on the same line as sections in config files are now supported. (Jelmer Vernooij, #920553) * Only negotiate capabilities that are also supported by the server. (Rod Cloutier, Risto Kankkunen) * Fix parsing of invalid timezone offsets with two minus signs. (Jason R. Coombs, #697828) * Reset environment variables during tests, to avoid test isolation leaks reading ~/.gitconfig. (Risto Kankkunen) TESTS * $HOME is now explicitly specified for tests that use it to read ``~/.gitconfig``, to prevent test isolation issues. (Jelmer Vernooij, #920330) FEATURES * Additional arguments to get_transport_and_path are now passed on to the constructor of the transport. (Sam Vilain) * The WSGI server now transparently handles when a git client submits data using Content-Encoding: gzip. (David Blewett, Jelmer Vernooij) * Add dulwich.index.build_index_from_tree(). (milki) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2012/02/07 20:06:44 ryoon Exp $ d3 3 a5 3 SHA1 (dulwich-0.8.7.tar.gz) = 0db3bf228ff601abd36a22c42e20eed4aae313e9 RMD160 (dulwich-0.8.7.tar.gz) = 408044a918a422df608b701d9bc9ac0fa42721f8 Size (dulwich-0.8.7.tar.gz) = 208639 bytes @ 1.4 log @Update to 0.8.3 Changelog: 0.8.3 2012-01-21 FEATURES * The config parser now supports the git-config file format as described in git-config(1) and can write git config files. (Jelmer Vernooij, #531092, #768687) * ``Repo.do_commit`` will now use the user identity from .git/config or ~/.gitconfig if none was explicitly specified. (Jelmer Vernooij) BUG FIXES * Allow ``determine_wants`` methods to include the zero sha in their return value. (Jelmer Vernooij) 0.8.2 2011-12-18 BUG FIXES * Cope with different zlib buffer sizes in sha1 file parser. (Jelmer Vernooij) * Fix get_transport_and_path for HTTP/HTTPS URLs. (Bruno Renié) * Avoid calling free_objects() on NULL in error cases. (Chris Eberle) * Fix use --bare argument to 'dulwich init'. (Chris Eberle) * Properly abort connections when the determine_wants function raises an exception. (Jelmer Vernooij, #856769) * Tweak xcodebuild hack to deal with more error output. (Jelmer Vernooij, #903840) FEATURES * Add support for retrieving tarballs from remote servers. (Jelmer Vernooij, #379087) * New method ``update_server_info`` which generates data for dumb server access. (Jelmer Vernooij, #731235) 0.8.1 2011-10-31 FEATURES * Repo.do_commit has a new argument 'ref'. * Repo.do_commit has a new argument 'merge_heads'. (Jelmer Vernooij) * New ``Repo.get_walker`` method. (Jelmer Vernooij) * New ``Repo.clone`` method. (Jelmer Vernooij, #725369) * ``GitClient.send_pack`` now supports the 'side-band-64k' capability. (Jelmer Vernooij) * ``HttpGitClient`` which supports the smart server protocol over HTTP. "dumb" access is not yet supported. (Jelmer Vernooij, #373688) * Add basic support for alternates. (Jelmer Vernooij, #810429) CHANGES * unittest2 or python >= 2.7 is now required for the testsuite. testtools is no longer supported. (Jelmer Vernooij, #830713) BUG FIXES * Fix compilation with older versions of MSVC. (Martin gz) * Special case 'refs/stash' as a valid ref. (Jelmer Vernooij, #695577) * Smart protocol clients can now change refs even if they are not uploading new data. (Jelmer Vernooij, #855993) * Don't compile C extensions when running in pypy. (Ronny Pfannschmidt, #881546) * Use different name for strnlen replacement function to avoid clashing with system strnlen. (Jelmer Vernooij, #880362) API CHANGES * ``Repo.revision_history`` is now deprecated in favor of ``Repo.get_walker``. (Jelmer Vernooij) 0.8.0 2011-08-07 FEATURES * New DeltaChainIterator abstract class for quickly iterating all objects in a pack, with implementations for pack indexing and inflation. (Dave Borowitz) * New walk module with a Walker class for customizable commit walking. (Dave Borowitz) * New tree_changes_for_merge function in diff_tree. (Dave Borowitz) * Easy rename detection in RenameDetector even without find_copies_harder. (Dave Borowitz) BUG FIXES * Avoid storing all objects in memory when writing pack. (Jelmer Vernooij, #813268) * Support IPv6 for git:// connections. (Jelmer Vernooij, #801543) * Improve performance of Repo.revision_history(). (Timo Schmid, #535118) * Fix use of SubprocessWrapper on Windows. (Paulo Madeira, #670035) * Fix compilation on newer versions of Mac OS X (Lion and up). (Ryan McKern, #794543) * Prevent raising ValueError for correct refs in RefContainer.__delitem__. * Correctly return a tuple from MemoryObjectStore.get_raw. (Dave Borowitz) * Fix a bug in reading the pack checksum when there are fewer than 20 bytes left in the buffer. (Dave Borowitz) * Support ~ in git:// URL paths. (Jelmer Vernooij, #813555) * Make ShaFile.__eq__ work when other is not a ShaFile. (Dave Borowitz) * ObjectStore.get_graph_walker() now no longer yields the same revision more than once. This has a significant improvement for performance when wide revision graphs are involved. (Jelmer Vernooij, #818168) * Teach ReceivePackHandler how to read empty packs. (Dave Borowitz) * Don't send a pack with duplicates of the same object. (Dave Borowitz) * Teach the server how to serve a clone of an empty repo. (Dave Borowitz) * Correctly advertise capabilities during receive-pack. (Dave Borowitz) * Fix add/add and add/rename conflicts in tree_changes_for_merge. (Dave Borowitz) * Use correct MIME types in web server. (Dave Borowitz) API CHANGES * write_pack no longer takes the num_objects argument and requires an object to be passed in that is iterable (rather than an iterator) and that provides __len__. (Jelmer Vernooij) * write_pack_data has been renamed to write_pack_objects and no longer takes a num_objects argument. (Jelmer Vernooij) * take_msb_bytes, read_zlib_chunks, unpack_objects, and PackStreamReader.read_objects now take an additional argument indicating a crc32 to compute. (Dave Borowitz) * PackObjectIterator was removed; its functionality is still exposed by PackData.iterobjects. (Dave Borowitz) * Add a sha arg to write_pack_object to incrementally compute a SHA. (Dave Borowitz) * Include offset in PackStreamReader results. (Dave Borowitz) * Move PackStreamReader from server to pack. (Dave Borowitz) * Extract a check_length_and_checksum, compute_file_sha, and pack_object_header pack helper functions. (Dave Borowitz) * Extract a compute_file_sha function. (Dave Borowitz) * Remove move_in_thin_pack as a separate method; add_thin_pack now completes the thin pack and moves it in in one step. Remove ThinPackData as well. (Dave Borowitz) * Custom buffer size in read_zlib_chunks. (Dave Borowitz) * New UnpackedObject data class that replaces ad-hoc tuples in the return value of unpack_object and various DeltaChainIterator methods. (Dave Borowitz) * Add a lookup_path convenience method to Tree. (Dave Borowitz) * Optionally create RenameDetectors without passing in tree SHAs. (Dave Borowitz) * Optionally include unchanged entries in RenameDetectors. (Dave Borowitz) * Optionally pass a RenameDetector to tree_changes. (Dave Borowitz) * Optionally pass a request object through to server handlers. (Dave Borowitz) TEST CHANGES * If setuptools is installed, "python setup.py test" will now run the testsuite. (Jelmer Vernooij) * Add a new build_pack test utility for building packs from a simple spec. (Dave Borowitz) * Add a new build_commit_graph test utility for building commits from a simple spec. (Dave Borowitz) 0.7.1 2011-04-12 BUG FIXES * Fix double decref in _diff_tree.c. (Ted Horst, #715528) * Fix the build on Windows. (Pascal Quantin) * Fix get_transport_and_path compatibility with pre-2.6.5 versions of Python. (Max Bowsher, #707438) * BaseObjectStore.determine_wants_all no longer breaks on zero SHAs. (Jelmer Vernooij) * write_tree_diff() now supports submodules. (Jelmer Vernooij) * Fix compilation for XCode 4 and older versions of distutils.sysconfig. (Daniele Sluijters) IMPROVEMENTS * Sphinxified documentation. (Lukasz Balcerzak) * Add Pack.keep.(Marc Brinkmann) API CHANGES * The order of the parameters to Tree.add(name, mode, sha) has changed, and is now consistent with the rest of Dulwich. Existing code will still work but print a DeprecationWarning. (Jelmer Vernooij, #663550) * Tree.entries() is now deprecated in favour of Tree.items() and Tree.iteritems(). (Jelmer Vernooij) 0.7.0 2011-01-21 FEATURES * New `dulwich.diff_tree` module for simple content-based rename detection. (Dave Borowitz) * Add Tree.items(). (Jelmer Vernooij) * Add eof() and unread_pkt_line() methods to Protocol. (Dave Borowitz) * Add write_tree_diff(). (Jelmer Vernooij) * Add `serve_command` function for git server commands as executables. (Jelmer Vernooij) * dulwich.client.get_transport_and_path now supports rsync-style repository URLs. (Dave Borowitz, #568493) BUG FIXES * Correct short-circuiting operation for no-op fetches in the server. (Dave Borowitz) * Support parsing git mbox patches without a version tail, as generated by Mercurial. (Jelmer Vernooij) * Fix dul-receive-pack and dul-upload-pack. (Jelmer Vernooij) * Zero-padded file modes in Tree objects no longer trigger an exception but the check code warns about them. (Augie Fackler, #581064) * Repo.init() now honors the mkdir flag. (#671159) * The ref format is now checked when setting a ref rather than when reading it back. (Dave Borowitz, #653527) * Make sure pack files are closed correctly. (Tay Ray Chuan) DOCUMENTATION * Run the tutorial inside the test suite. (Jelmer Vernooij) * Reorganized and updated the tutorial. (Jelmer Vernooij, Dave Borowitz, #610550, #610540) 0.6.2 2010-10-16 BUG FIXES * HTTP server correctly handles empty CONTENT_LENGTH. (Dave Borowitz) * Don't error when creating GitFiles with the default mode. (Dave Borowitz) * ThinPackData.from_file now works with resolve_ext_ref callback. (Dave Borowitz) * Provide strnlen() on mingw32 which doesn't have it. (Hans Kolek) * Set bare=true in the configuratin for bare repositories. (Dirk Neumann) FEATURES * Use slots for core objects to save up on memory. (Jelmer Vernooij) * Web server supports streaming progress/pack output. (Dave Borowitz) * New public function dulwich.pack.write_pack_header. (Dave Borowitz) * Distinguish between missing files and read errors in HTTP server. (Dave Borowitz) * Initial work on support for fastimport using python-fastimport. (Jelmer Vernooij) * New dulwich.pack.MemoryPackIndex class. (Jelmer Vernooij) * Delegate SHA peeling to the object store. (Dave Borowitz) TESTS * Use GitFile when modifying packed-refs in tests. (Dave Borowitz) * New tests in test_web with better coverage and fewer ad-hoc mocks. (Dave Borowitz) * Standardize quote delimiters in test_protocol. (Dave Borowitz) * Fix use when testtools is installed. (Jelmer Vernooij) * Add trivial test for write_pack_header. (Jelmer Vernooij) * Refactor some of dulwich.tests.compat.server_utils. (Dave Borowitz) * Allow overwriting id property of objects in test utils. (Dave Borowitz) * Use real in-memory objects rather than stubs for server tests. (Dave Borowitz) * Clean up MissingObjectFinder. (Dave Borowitz) API CHANGES * ObjectStore.iter_tree_contents now walks contents in depth-first, sorted order. (Dave Borowitz) * ObjectStore.iter_tree_contents can optionally yield tree objects as well. (Dave Borowitz). * Add side-band-64k support to ReceivePackHandler. (Dave Borowitz) * Change server capabilities methods to classmethods. (Dave Borowitz) * Tweak server handler injection. (Dave Borowitz) * PackIndex1 and PackIndex2 now subclass FilePackIndex, which is itself a subclass of PackIndex. (Jelmer Vernooij) DOCUMENTATION * Add docstrings for various functions in dulwich.objects. (Jelmer Vernooij) * Clean up docstrings in dulwich.protocol. (Dave Borowitz) * Explicitly specify allowed protocol commands to ProtocolGraphWalker.read_proto_line. (Dave Borowitz) * Add utility functions to DictRefsContainer. (Dave Borowitz) 0.6.1 2010-07-22 BUG FIXES * Fix memory leak in C implementation of sorted_tree_items. (Dave Borowitz) * Use correct path separators for named repo files. (Dave Borowitz) * python > 2.7 and testtools-based test runners will now also pick up skipped tests correctly. (Jelmer Vernooij) FEATURES * Move named file initilization to BaseRepo. (Dave Borowitz) * Add logging utilities and git/HTTP server logging. (Dave Borowitz) * The GitClient interface has been cleaned up and instances are now reusable. (Augie Fackler) * Allow overriding paths to executables in GitSSHClient. (Ross Light, Jelmer Vernooij, #585204) * Add PackBasedObjectStore.pack_loose_objects(). (Jelmer Vernooij) TESTS * Add tests for sorted_tree_items and C implementation. (Dave Borowitz) * Add a MemoryRepo that stores everything in memory. (Dave Borowitz) * Quiet logging output from web tests. (Dave Borowitz) * More flexible version checking for compat tests. (Dave Borowitz) * Compat tests for servers with and without side-band-64k. (Dave Borowitz) CLEANUP * Clean up file headers. (Dave Borowitz) TESTS * Use GitFile when modifying packed-refs in tests. (Dave Borowitz) API CHANGES * dulwich.pack.write_pack_index_v{1,2} now take a file-like object rather than a filename. (Jelmer Vernooij) * Make dul-daemon/dul-web trivial wrappers around server functionality. (Dave Borowitz) * Move reference WSGI handler to web.py. (Dave Borowitz) * Factor out _report_status in ReceivePackHandler. (Dave Borowitz) * Factor out a function to convert a line to a pkt-line. (Dave Borowitz) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2010/06/14 10:15:15 joerg Exp $ d3 3 a5 3 SHA1 (dulwich-0.8.3.tar.gz) = d22041d2b7be93d11042087749d4203062b6d12e RMD160 (dulwich-0.8.3.tar.gz) = 915ad05a7653d88439c287b1a49a2e44122fdcf8 Size (dulwich-0.8.3.tar.gz) = 200480 bytes @ 1.3 log @dulwich-0.6.0: - Support include-tag for the server - New fastexport module for generating such streams - HTTP dumb and smart server - Various improvements and bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2010/02/11 15:04:25 joerg Exp $ d3 3 a5 3 SHA1 (dulwich-0.6.0.tar.gz) = 4ef7d920582372f4af690f5fcb1177f343caaf92 RMD160 (dulwich-0.6.0.tar.gz) = ee8aadfe4661db79c89d4110f349b33f5da6108d Size (dulwich-0.6.0.tar.gz) = 127143 bytes @ 1.2 log @Update to dulwich 0.4.1: * Add ObjectStore.iter_tree_contents() * Add Index.changes_from_tree() * Add ObjectStore.tree_changes() * Add functionality for writing patches in dulwich.patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/11/04 19:49:24 joerg Exp $ d3 3 a5 3 SHA1 (dulwich-0.4.1.tar.gz) = 2c19314ff010579102d55d82326aa4e399ac6dfa RMD160 (dulwich-0.4.1.tar.gz) = f6a62acd0f7e91fbb03a115443975e3095f3854e Size (dulwich-0.4.1.tar.gz) = 75577 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2009/10/19 11:21:56 joerg Exp $ d3 3 a5 3 SHA1 (dulwich-0.4.0.tar.gz) = c8b2dcd11284a5eb80646c8705fd070ea981acb9 RMD160 (dulwich-0.4.0.tar.gz) = d8e1bc1fd4d0ae924becbf9c8047a81f419eed1a Size (dulwich-0.4.0.tar.gz) = 73140 bytes @ 1.1.1.1 log @Import py-dulwich-0.4.0: Dulwich is a Python implement of the Git file formats and protocols. It provides a standalone implementation that doesn't depend on the presence of Git itself. @ text @@