head 1.17; access; symbols pkgsrc-2026Q2:1.17.0.14 pkgsrc-2026Q2-base:1.17 pkgsrc-2026Q1:1.17.0.12 pkgsrc-2026Q1-base:1.17 pkgsrc-2025Q4:1.17.0.10 pkgsrc-2025Q4-base:1.17 pkgsrc-2025Q3:1.17.0.8 pkgsrc-2025Q3-base:1.17 pkgsrc-2025Q2:1.17.0.6 pkgsrc-2025Q2-base:1.17 pkgsrc-2025Q1:1.17.0.4 pkgsrc-2025Q1-base:1.17 pkgsrc-2024Q4:1.17.0.2 pkgsrc-2024Q4-base:1.17 pkgsrc-2024Q3:1.16.0.4 pkgsrc-2024Q3-base:1.16 pkgsrc-2024Q2:1.16.0.2 pkgsrc-2024Q2-base:1.16 pkgsrc-2024Q1:1.15.0.2 pkgsrc-2024Q1-base:1.15 pkgsrc-2023Q4:1.14.0.4 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.2 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.13.0.6 pkgsrc-2023Q2-base:1.13 pkgsrc-2023Q1:1.13.0.4 pkgsrc-2023Q1-base:1.13 pkgsrc-2022Q4:1.13.0.2 pkgsrc-2022Q4-base:1.13 pkgsrc-2022Q3:1.12.0.6 pkgsrc-2022Q3-base:1.12 pkgsrc-2022Q2:1.12.0.4 pkgsrc-2022Q2-base:1.12 pkgsrc-2022Q1:1.12.0.2 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.11.0.2 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.9.0.2 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.8.0.4 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.2 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.6.0.26 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.24 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.22 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.18 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.20 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.16 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.14 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.12 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.10 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.8 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.6 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.4 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.2 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.5.0.4 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.4.0.8 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.6 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.4 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.2 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.3.0.6 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.4 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.2 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.1.0.4 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.2 pkgsrc-2015Q2-base:1.1; locks; strict; comment @# @; 1.17 date 2024.12.11.23.20.17; author wiz; state Exp; branches; next 1.16; commitid NYxc84MII9aRG8BF; 1.16 date 2024.06.09.21.12.23; author wiz; state Exp; branches; next 1.15; commitid KLRWuuPd2ngCVldF; 1.15 date 2024.03.22.18.43.43; author hauke; state Exp; branches; next 1.14; commitid VH4lzyd34KytDb3F; 1.14 date 2023.06.26.11.38.37; author wiz; state Exp; branches; next 1.13; commitid JGlPPxA8rXhlYruE; 1.13 date 2022.11.28.10.20.36; author wiz; state Exp; branches; next 1.12; commitid YuShqXQDWowyhs3E; 1.12 date 2022.01.14.11.49.42; author wiz; state Exp; branches; next 1.11; commitid 68ecLgUCNBPg0BoD; 1.11 date 2021.10.26.10.18.32; author nia; state Exp; branches; next 1.10; commitid XMBRkrafc79x2jeD; 1.10 date 2021.10.07.13.43.15; author nia; state Exp; branches; next 1.9; commitid TK9Y8OXA04EYMSbD; 1.9 date 2021.09.27.02.00.44; author mef; state Exp; branches; next 1.8; commitid VOSfpEjq8YCAfxaD; 1.8 date 2021.03.24.09.25.09; author hauke; state Exp; branches; next 1.7; commitid gpFdilwBhlYaGxMC; 1.7 date 2021.01.16.15.15.30; author maya; state Exp; branches; next 1.6; commitid EkRA7wmTjd2gOXDC; 1.6 date 2017.11.07.15.14.58; author wiz; state Exp; branches; next 1.5; commitid yAVPvcb0hWgVh7eA; 1.5 date 2017.09.03.14.16.43; author wiz; state Exp; branches; next 1.4; commitid n0iCeaYHvrgw3L5A; 1.4 date 2016.09.09.06.24.19; author wiz; state Exp; branches; next 1.3; commitid Ko1TE0XFLJ2SYzlz; 1.3 date 2015.11.11.11.59.28; author wiz; state Exp; branches; next 1.2; commitid SHByJwxJ63qyzFIy; 1.2 date 2015.11.03.03.29.08; author agc; state Exp; branches; next 1.1; commitid XagoUgdES8g2ZAHy; 1.1 date 2015.06.08.21.29.00; author wiz; state Exp; branches; next ; commitid ydKu9fYOhDU1KFoy; desc @@ 1.17 log @py-hg-git: update to 1.1.4. hg-git 1.1.4 (2024-11-18) ========================= This is a minor release, focusing on bugs and compatibility. * Mark Dulwich 0.22.0 as fully supported; the differences are assumed intentional for now. * Mark Mercurial 6.9 as tested and supported. * Fix tests with Python 3.13. hg-git 1.1.3 (2024-06-25) ========================= This is a minor release, focusing on bugs and compatibility. * Mark Dulwich 0.22.0 and 0.22.1 as unsupported. The compatibility hack didn't work in practice. * Mark Mercurial 6.8 as tested and supported. @ text @$NetBSD: distinfo,v 1.16 2024/06/09 21:12:23 wiz Exp $ BLAKE2s (hg-git-1.1.4.tar.bz2) = 2d2b98931f242f8cad1c3d76ce9eb5d6ba91eb2a2fc5d7bfde3d49d126a70cfb SHA512 (hg-git-1.1.4.tar.bz2) = cc716f0a2642a1dd82f30b493cad77e665ea50010c2d56a060eabc4c34a0894ca00b16dc6fe5437a8fc196d0d5d71fe09a5cccd7e8c60ab5ab89d89719873360 Size (hg-git-1.1.4.tar.bz2) = 180542 bytes @ 1.16 log @py-hg-git: update to 1.1.2. This is a minor release, focusing on bugs and compatibility. * Always advance ``draft`` phase, even if pulling from an explicit URL that isn't a named path. * Always save Git tags into the local, cached Git repository. * Add support for Dulwich 0.22. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2024/03/22 18:43:43 hauke Exp $ d3 3 a5 3 BLAKE2s (hg-git-1.1.2.tar.bz2) = cf0ee5311c38984e09946121b257112dad46d9fa44431b128b86b79e8fdb954e SHA512 (hg-git-1.1.2.tar.bz2) = 3ab080e69060e7e25efc01a4aa3548fd62582747a0ad2c54681a90be79d0253d2906fa1d8bc020b3d9c541fee5e784c0d547a383270f3bfd3123ff24a045884a Size (hg-git-1.1.2.tar.bz2) = 180267 bytes @ 1.15 log @Update devel/py-hg-git to v1.1.1 For changes see , upstream's changelist does not lend itself to easy copying. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2023/06/26 11:38:37 wiz Exp $ d3 3 a5 3 BLAKE2s (hg-git-1.1.1.tar.bz2) = 91fdcdc6db9097fab41186e4815f3f60d7025468e4db8b5d8c8652f04f3d16bb SHA512 (hg-git-1.1.1.tar.bz2) = fc7f880683f423f2d44342f51325bb522749e33bedc418397bb2f42e46d90fd3b7c949d97ccb6e776bbfc8543bb6ecaef191b271fd7e618612bba5596f6849ef Size (hg-git-1.1.1.tar.bz2) = 179321 bytes @ 1.14 log @py-hg-git: update to 1.0.2. This is a minor release, focusing on bugs and compatibility. Fix --source/-s argument to transplant with Hg-Git enabled. (#392) Fix cloning repositories using the old static HTTP support with Hg-Git enabled. Handle pushing tags to Git that cannot be stored as references such as double-quotes on Windows. (#397) Avoid converting unrelated refs on pull, such as Github PR-related refs. (#386) Fix tests with GNU Grep 3.8 and later, by avoiding the egrep alias (#400) Support reading remote refs even if packed. Add support for Dulwich 0.21 and later. Mark Mercurial 6.4 as supported and tested. Address slowness when pulling large repositories, caused by writing unchanged references. (#401) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2022/11/28 10:20:36 wiz Exp $ d3 3 a5 3 BLAKE2s (hg-git-1.0.2.tar.bz2) = 69538fc02867fa3f4e820f273a4589b02e464457a10ba210f17e3378c1ae365e SHA512 (hg-git-1.0.2.tar.bz2) = 8df398c059131b4a8f4ab68fde743cfd82b19b3a184ea92f53ac69ba74e0b9cb94366d4a22d595ea44667493f050bd31ee3e9d7632cdb16507c57e156cd611e9 Size (hg-git-1.0.2.tar.bz2) = 171241 bytes @ 1.13 log @py-hg-git: update to 1.0.1. hg-git 1.0.1 (2022-11-04) ========================= This is a minor release, focusing on bugs and compatibility. * Ignore any ``GIT_SSH_COMMAND`` environment variable, rather than dying with an error. (#369) * Fix bug with unusual progress lines from Azure Repo (#391) * Fix incorrect use of localisation APIs (#387) * Fix pushing with Dulwich 0.2.49 or later. * Fix tests with Git 2.37. * Fix bug with tags or remote refs in the local Git repository that point to missing commits. * Mark Mercurial 6.2 and 6.3 as supported and tested. Thanks to Pierre Augier and Aay Jay Chan for contributing to this release! hg-git 1.0.0 (2022-04-01) ========================= This is the first stable release in the 1.0 series. In addition to all the features and fixes in the betas, it includes: * Handle errors in ``.gitmodules`` gracefully, allowing the conversion to continue. (#329) * Don't die with an error when ``.hgsub`` contains comments. (#128) * Suppress errors on export related to history editing of certain commits with unusual authorship and messages. (#383) * Fix tests with Git 2.35. Other changes: * Increase test coverage by using different versions of Alpine Linux and Dulwich. This release requires Mercurial 5.2 or later and Python 3.6 or later. hg-git 1.0b2 (2022-03-10) ========================= This is a follow-up to the previous beta, that fixes the following bugs: * Fix tests with Mercurial 6.1. * Avoid prompting for authentication after a successful push, by storing the authenticated client. (#379) This release requires Mercurial 5.2 or later and Python 3.6 or later. hg-git 1.0b1 (2022-01-26) ========================= This is a preview of an upcoming major release that contains changes to user-facing behaviour, as well as a fair amount of internal changes. The primary focus is on adjusting the user experience to be more intuitive and consistent with Git and Mercurial. The internal changes are mainly refactoring to make the code more consistent and maintainable. Performance should also be much better; a simple clone of a medium-sized repository is about 40% faster. This release requires Mercurial 5.2 or later and Python 3.6 or later. Changes to behaviour: * When a pull detects that a Git remote branch vanishes, it will remove the corresponding local tags, such as ``default/branch``. This is equivalent to using ``git fetch --prune``, and adjustable using the ``git.pull-prune-remote-branches`` configuration option. * Similarly, delete the actual bookmarks corresponding to a remote branch, unless the bookmarks was moved since the last pull from Git. This is enabled by default and adjustable using the ``git.pull-prune-bookmarks`` configuration option. * Speed up ``pull`` by using a single transaction per map save interval. * Similarly, speed up ``hg clone`` by always using a single transaction and map save interval, as Mercurial will delete the repository on errors. * Change the default ``hggit.mapsavefrequency`` to 1,000 commits rather than just saving at the end. * Abort with a helpful error when a user attempts to push to Git from a Mercurial repository without any bookmarks nor tags. Previously, that would either invent a bookmark —— *once* — or just report that nothing was found. * Only update e.g. ``default/master`` when actually pulling from ``default``. Enhancements: * Add a ``gittag()`` revset. * Print a message describing which bookmarks changed during a pull. * Let Mercurial report on the incoming changes once each transaction is saved, similar to when pulling from a regular repository. * Remove some unnecessary caching in an attempt to decrease memory footprint. * Advance phases during the pull rather than at the end. * With ``hggit.usephases``, allow publishing tags and specific remotes on pull, as well as publishing the remote ``HEAD`` on push. * Change defaults to drop illegal paths rather than aborting the conversion; this is adjustable using the ``hggit.invalidpaths`` configuration option. * Allow updating bookmarks from obsolete commits to their successors. Bug fixes: * Adjust publishing of branches to correspond to the documentation. Previously, e.g. listing ``master`` would publish a local bookmark even if diverged from the remote. * Handle corrupt repositories gracefully in the ``gverify`` command, and allow checking repository integrity. * Only apply extension wrappers when the extension is actually enabled rather than just loaded. * Fix pulling with ``phases.new-commit`` set to ``secret``. (#266) * Detect divergence with a branch bookmark suffix. * Fix flawed handling of remote messages on pull and push, which caused most such messages to be discarded. * Report a helpful error when attempting to push or convert with commits missing in the Git repository. Also, issue a warning when creating a new Git repository with a non-empty map, as that may lead to the former. * Ensure that ``gimport`` also synchronises tags. * Address a bug where updating bookmarks might fail with certain obsolete commits. * Handle missing Git commits gracefully. (#376) Other changes: * Require ``setuptools`` for building, and use ``setuptools_scm`` for determining the version of the extension. * Refactoring and reformatting of the code base. hg-git 0.10.4 (2022-01-26) ========================== This is a minor release, focusing on bugs and compatibility. Bug fixes: * Fix compatibility with the ``mercurial_keyring`` extension. (#360) * Add missing test files to the source archive. (#375) * Fix tests with Git 2.34. hg-git 0.10.3 (2021-11-16) ========================== This is a minor release, focusing on bugs and compatibility. Enhancements: * Add support for Mercurial 6.0. hg-git 0.10.2 (2021-07-31) ========================== This is a minor release, focusing on bugs and compatibility. Enhancements: * Add support for Mercurial 5.9. Bug fixes: * Fix the ``git.authors`` configuration option, broken in Python 3. hg-git 0.10.1 (2021-05-12) ========================== This is a minor release, focusing on bugs and compatibility. Enhancements: * Add support for Mercurial 5.8. Bug fixes: * Fix some documentation issues. * Don't overwrite annotated tags on push. * Fix an issue where pushing a repository without any bookmarks would push secret changesets. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2022/01/14 11:49:42 wiz Exp $ d3 3 a5 3 BLAKE2s (hg-git-1.0.1.tar.bz2) = 8d6a6cb16685858339e6386e919dc972bd54c5c7443267dd7b1aecd0cf22f5e2 SHA512 (hg-git-1.0.1.tar.bz2) = 64fe0af5453b7b3a0003da979978e1eeec8cd0887337400aea6172b7267fc8a015eae0eb93d24db3e4aaa9c62342a1fc47dd30fbd8472072527dc7ee052d73d3 Size (hg-git-1.0.1.tar.bz2) = 167257 bytes @ 1.12 log @*: remove workaround patches for python 3.6 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2021/10/26 10:18:32 nia Exp $ d3 3 a5 3 BLAKE2s (hg-git-0.10.0.tar.bz2) = 8f5cd5986b350f94e58c2c95adf8480fe848e4ed8c19d3e762dbb51aad6602be SHA512 (hg-git-0.10.0.tar.bz2) = 6f4277bc2b63da97e63531c751465e72467be0dfe92a7b64bfa423412268f89f02985665428597281a53b44f169f1291447e7b1d3a8047d7b0d67d1b1e0e5e27 Size (hg-git-0.10.0.tar.bz2) = 143518 bytes @ 1.11 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.10 2021/10/07 13:43:15 nia Exp $ a5 1 SHA1 (patch-setup.py) = 9255ceda0eb9a34963fc107fb62da8e5d6424ba8 @ 1.10 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2021/09/27 02:00:44 mef Exp $ d3 1 a3 1 RMD160 (hg-git-0.10.0.tar.bz2) = 9c1dc4227269a49a8c23afb9c0e3c53a4f580d8e @ 1.9 log @(devel/py-hg-git) Add py36 fix patch, cannot decode 0xe2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2021/03/24 09:25:09 hauke Exp $ a2 1 SHA1 (hg-git-0.10.0.tar.bz2) = 9207e04d942518dd9277555d2f54e063a0fa4e05 @ 1.8 log @Update package to 0.10, fixing an "AttributeError: 'bytes' object has no attribute 'encode'" during 'hg clone'. From upstream's changelog: hg-git 0.10.0 (2020-02-01) The 0.10.x series will be the last one supporting Python 2.7 and Python 3.5. Future feature releases will only support Python 3.6 and later and Mercurial 5.2 or later. Enhancements: Add support for proper HTTP authentication, using either ~/.git-credentials or just as with any other Mercurial remote repository. Previously, the only place to specify credentials was in the URL. Add --git option to hg tag for creating lightweight Git tags. Always show Git tags and remotes in hg log, even if marked as obsolete. Support {gitnode} keyword in templates for incoming changes. Support HTTP authentication using either the Mercurial configuration, git-credentials or a user prompt. Support accessing Git repositories using file:// URIs. Optimise writing the map between Mercurial and Git commits. Add debuggitdir command that prints the path to the cached Git repository. Bug fixes: Fix pulling changes that build on obsoleted changesets. Fix using git-cleanup from a shared repository. Fix scp-style ÒURIsÓ on Windows. Fix hg status crashing when using .gitignore and a directory is not readable. Fix support for .gitignore from shared repositories and when using a Mercurial built with Rust extensions. Add brotli to list of modules ignored by Mercurial's demandimport, so urllib3 can detect its absence on Python 2.7. Fix the git protocol on Python 3. Address a deprecation in Dulwich 0.20.6 when pushing to Git. Fix configuration path sub-options such as remote:pushurl. Fix pushing to Git when invalid references exist by disregarding them. Always save the commit map after an import. Add support for using Python 3 on Windows. Mark gimport, gexport and gclear as advanced as they are either complicated to understand or dangerous. Handle backslashes in .gitignore correctly on Windows. Fix path auditing on Windows, so that e.g. .hg and .git trigger the appropriate behaviour. Other changes: More robust tests and CI infrastructure. Drop support for Mercurial 4.3. Updated documentation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2021/01/16 15:15:30 maya Exp $ d7 1 @ 1.7 log @py-hg-git: update to 0.9.0. python 3 support. No changes available. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2017/11/07 15:14:58 wiz Exp $ d3 4 a6 4 SHA1 (hg-git-0.9.0.tar.bz2) = 6e90c508e3c7dd9b3cb4ee5f46b368780b6ac3da RMD160 (hg-git-0.9.0.tar.bz2) = dea163cef94f4ab3e9f653752090525c8fc867f6 SHA512 (hg-git-0.9.0.tar.bz2) = 739fb4d815c1bf21c4ec956c9ff090fa271e6223aa60c0d04fe4f0cd598e39d2a4ca7f92d90bcb7af170db82faf95bf0e135991968b1e3b63bbd602d49d9d7fb Size (hg-git-0.9.0.tar.bz2) = 129281 bytes @ 1.6 log @py-hg-git: update to 0.8.10. Compatibility with mercurial 4.4. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2017/09/03 14:16:43 wiz Exp $ d3 4 a6 4 SHA1 (hg-git/0.8.10.tar.bz2) = 180aa51d0240d22e62268e306ad9d3977dd63751 RMD160 (hg-git/0.8.10.tar.bz2) = 06792174ee4d9cd1a232f75b0095827461b03d2c SHA512 (hg-git/0.8.10.tar.bz2) = 60fbabf2f487be81d8b21a10cb5bd3cb8a211441138ad79a451c3b1222824a984db409b6de11066b2cfd0041648055333a56d258138175aaa0916c602821f973 Size (hg-git/0.8.10.tar.bz2) = 109257 bytes @ 1.5 log @Updated py-hg-git to 0.8.9. hg-git 0.8.9 has just been tagged and uploaded to PyPI. This release is compatible with the just-released Mercurial 4.3. This release includes a fix for CVE-2017-1000116. From the Mercurial release announcement: Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed. All three tools are doing their security release today. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2016/09/09 06:24:19 wiz Exp $ d3 4 a6 4 SHA1 (hg-git/0.8.9.tar.bz2) = 24e16efb49ad1617e96261144c91f937cc635e01 RMD160 (hg-git/0.8.9.tar.bz2) = 8c97efd441e84545b5aa31de3654efd2795e6286 SHA512 (hg-git/0.8.9.tar.bz2) = 3f5ec2893a0af90f8670f31c781d93d06c55d1f9f7218c9311a2647b782064d0310210f6ea59a94e7180987cd8588660bd3ab3dd85744550f16428af1cf623cc Size (hg-git/0.8.9.tar.bz2) = 95019 bytes @ 1.4 log @Updated py-hg-git to 0.8.5. init: mark Mercurial 3.7 as supported and prepare for 0.8.5 test-help: fix for Mercurial 3.7 test-renames.t: don't use "seq" push: better formatting of messages from the server git_handler: use util method for writing bookmarks util: add method for writing bookmarks util: regularize mercurial imports ignore: add .testtimes to ignored files version: bump up to 0.8.4 all-version-tests: test Mercurial 3.6.3 git_handler: work around dulwich using unicode for ref names Dulwich treats ref names internally as unicode strings (probably because of Python 3?), which means that at some points it tries to do os.path.join between the repo path and the unicode of the ref name, which fails miserably if we construct the repo with a str and not a unicode. Kludge around this problem. Fixes issue 172. This is a roll-forward of a593069575bb, which should be valid now that th… hgrepo: ensure all git-origin tags are bytes If we don't do this we might end up with unicodes being written using ui, which then breaks in popbuffer in test-encoding.t. This appears to be an academic concern until we start passing unicode paths to git repos, which we need to do in order to resolve some other problems. Yay. all-version-tests: wrap to 80 columns and test 3.{5,6}.2 Makefile: respect HGTESTFLAGS environment variable test-push.t: clean up compat cruft testutil: clean up compat cruft test-subrepos.t: clean up compat cruft gitdirstate: fix up compat comment pathutil isn't in 2.8. gitrepo: clean up compat cruft merge overlay: regularize mercurial imports gitdirstate: regularize mercurial imports ssh: regularize mercurial imports hgrepo: regularize mercurial imports hg2git: regularize mercurial imports init: regularize mercurial imports git_handler: regularize mercurial imports bookmarks: use bookmarks.recordchange instead of bookmarks.write if available bookmarks.write is deprecated and it was showing warning messages in test-hg-branch.t with the latest test runner from core mercurial. Tested with both hg 2.8 and hg tip. init: handle AttributeError in addition to ImportError If a module doesn't exist, it yields an ImportError, if an attribtue doesn't exist on a module, it yields an AttributeError ssh: fix breakage again with dulwich update dulwich 0.12.x changed the way they pass parameters around, so we reformat that to what hg-git expects. This is just plain ridiculous. push: print messages from the server Some servers, for example, Bitbucket, output helpful messages. This patch reports the output, if any exist, to the user. init: only activate git ignore logic in reposetup This will massively speed up 'hg status' on repos that are not git based. On my macports repo, status went from Before: 0m0.591s After: 0m0.297s Backed out changeset a593069575bb This was causing test-encoding.t to fail. git_handler: work around dulwich using unicode for ref names Dulwich treats ref names internally as unicode strings (probably because of Python 3?), which means that at some points it tries to do os.path.join between the repo path and the unicode of the ref name, which fails miserably if we construct the repo with a str and not a unicode. Kludge around this problem. Fixes issue 172. readme: document the specific behaviors of hg author translation Particularly the odd ext:(%xx) feature. manifest: include test and test data Closes issue #154. determine_wants: deal with refs being None Not clear how this is happening, but this should fix it. Resolves issue #166. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/11/11 11:59:28 wiz Exp $ d3 4 a6 4 SHA1 (hg-git/0.8.5.tar.bz2) = e8aa39350e09b5976b40b1fe416f049e65439b1a RMD160 (hg-git/0.8.5.tar.bz2) = 89e14f00b2b8e4495e93fd2fc311af707bb47a58 SHA512 (hg-git/0.8.5.tar.bz2) = 88a84ea230927a8870a6b3b23c76c18bc07042d29e4d779e9b1c1b7112207ea0c3771525881126cab037ddce9d0fe60d932a196898c05cd960612f73c2c055d1 Size (hg-git/0.8.5.tar.bz2) = 89087 bytes @ 1.3 log @Update py-hg-git to 0.8.3. Compatible with latest mercurial (3.6). Change summary not found, commit list at https://bitbucket.org/durin42/hg-git/commits/tag/0.8.3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/11/03 03:29:08 agc Exp $ d3 4 a6 4 SHA1 (hg-git/0.8.3.tar.bz2) = 0173aa54ae12cf8f35e2320613f397cd858aca14 RMD160 (hg-git/0.8.3.tar.bz2) = 890452602bc70b5ccdeac97f1eb06885ae7cc583 SHA512 (hg-git/0.8.3.tar.bz2) = cf4c85317c91180ef0b6b048bfa730e112d14dca249a2508c10cb4ae7fa8a68db37666389a06a224f068f14d929dde9bb948123cf71dd7cc35c923f140feef43 Size (hg-git/0.8.3.tar.bz2) = 88333 bytes @ 1.2 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.1 2015/06/08 21:29:00 wiz Exp $ d3 4 a6 4 SHA1 (hg-git/0.8.1.tar.bz2) = dfa8eb416f3e5348abb27f18398a9ca742396eab RMD160 (hg-git/0.8.1.tar.bz2) = 38f73bf423d1883ae5a8a449db561ac4cdc177d0 SHA512 (hg-git/0.8.1.tar.bz2) = 20ddfd31fd9aa4d4a5faed116bc3408e116a54721eafbc6864a747ec5fe8c17572c1f8988b464bb79d514c1069c721fceb068fa3b34541a20424835c289fe2f3 Size (hg-git/0.8.1.tar.bz2) = 86146 bytes @ 1.1 log @Import py27-hg-git-0.8.1 as devel/py-hg-git. This is the Hg-Git plugin for Mercurial, adding the ability to push and pull to/from a Git server repository from Hg. This means you can collaborate on Git based projects from Hg, or use a Git server as a collaboration point for a team with developers using both Git and Hg. The Hg-Git plugin can convert commits/changesets losslessly from one system to another, so you can push via an Hg repository and another Hg client can pull it and their changeset node ids will be identical - Mercurial data does not get lost in translation. It is intended that Hg users may wish to use this to collaborate even if no Git users are involved in the project, and it may even provide some advantages if you're using Bookmarks. @ text @d1 1 a1 1 $NetBSD$ d5 1 @