Tue Oct 21 22:14:38 UTC 2025 I: starting to build git-remote-hg/forky/amd64 on jenkins on '2025-10-21 22:14' Tue Oct 21 22:14:38 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_4/72238/console.log Tue Oct 21 22:14:38 UTC 2025 I: Downloading source for forky/git-remote-hg=1.0.5~ds-1 --2025-10-21 22:14:38-- http://deb.debian.org/debian/pool/main/g/git-remote-hg/git-remote-hg_1.0.5%7eds-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2129 (2.1K) [text/prs.lines.tag] Saving to: ‘git-remote-hg_1.0.5~ds-1.dsc’ 0K .. 100% 260M=0s 2025-10-21 22:14:38 (260 MB/s) - ‘git-remote-hg_1.0.5~ds-1.dsc’ saved [2129/2129] Tue Oct 21 22:14:38 UTC 2025 I: git-remote-hg_1.0.5~ds-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: git-remote-hg Binary: git-remote-hg Architecture: all Version: 1.0.5~ds-1 Maintainer: Debian QA Group Homepage: https://github.com/mnauw/git-remote-hg Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/debian/git-remote-hg Vcs-Git: https://salsa.debian.org/debian/git-remote-hg.git Testsuite: autopkgtest Testsuite-Triggers: mercurial-git, sharness Build-Depends: debhelper-compat (= 13), dh-sequence-python3, asciidoctor, git, help2man, mercurial (>= 5.8~), mercurial-git , python3, sharness , xmlto Package-List: git-remote-hg deb vcs optional arch=all Checksums-Sha1: 6cee0abfd843b7cc3250255c28caef09577045f8 56140 git-remote-hg_1.0.5~ds.orig.tar.xz be8e8b9f63e9db93beb2ffc8dd2d32a311219049 5272 git-remote-hg_1.0.5~ds-1.debian.tar.xz Checksums-Sha256: 2a7cdf76a11229aa7779b028da324256af3075d7e32648576754b7ee81cb04fc 56140 git-remote-hg_1.0.5~ds.orig.tar.xz ebb2458128259e62ba41032ba07c1728ae2dc542d66e3d9de1ef82e9d631d5d7 5272 git-remote-hg_1.0.5~ds-1.debian.tar.xz Files: fbeca7e7adea49ac9cf69a9ee5885cdf 56140 git-remote-hg_1.0.5~ds.orig.tar.xz 9cad3cd54f191f053777660ae1878b49 5272 git-remote-hg_1.0.5~ds-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmjUMT0RHHRjaGV0QGRl Ymlhbi5vcmcACgkQMfMURUShdBqttxAAsVy8XQ4cdDTSK2ywR51RgtkC4iaBc5ie 4GoiRgxWQ5MzztsQ/2Kv1fkZ4Y9x+tmJU1IFXuuyCZ8RvX9tje2bkYUtAfG4Dy4h qL4sBHAsjqGP8US5ZbbT/HU3W9pSOB2hlV9og5jNuBTJdJ6+xrg6+0CtHEeF4VCw 8GnMAUAeO0AsjZEwtDrd/Yj7agaW+lsBGlVG0QQgdwZRqzI8R+qx2gdBJTFbSwP7 13emjH/iDqkGfeL66rsg78fwmW7y+H3sdPruCjxqh+wyEXXGey0RX+89jVOZoQuP BeNfzMm7eH+bhrozXiWIHfKFxnI6fo+sPuKVe+Ejo2ukfgqj5jHZM3UijMiIDeOk 1IM2pZUvaCMSwBtpxpeHwaVSGXWcF37rbMR1ymfb/3L6I1Z8Damhvi2fjh1wCTOY kbqzddEo69X3VEjlav6tZjHXKHTKYLzVteVPArj7GTaYRKDno8wiq4ur8AX8FbXN KMxHqjftXP0N8pvJGhzAw3k35sImD9FNNkgQAbHi+HbsJX3sSbVzU1uNj/uzFA8u XfVWjmh03HV1MQijgr4VKqaoWia3UY42d7s1kfqN90m+sMx6szRprb3M2YAleoQr XtBwIYa5lmbTNXI40ghz3DQSl0zcqTJLJ+CduhCOI+NJ94/mQCwKhDSviSPhJsVs lydGqkUHU1o= =Szdq -----END PGP SIGNATURE----- Tue Oct 21 22:14:38 UTC 2025 I: Checking whether the package is not for us Tue Oct 21 22:14:38 UTC 2025 I: Starting 1st build on remote node ionos15-amd64.debian.net. Tue Oct 21 22:14:38 UTC 2025 I: Preparing to do remote build '1' on ionos15-amd64.debian.net. Tue Oct 21 22:21:00 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Nov 23 16:37:41 -12 2026 I: pbuilder-time-stamp: 1795495061 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [git-remote-hg_1.0.5~ds-1.dsc] I: copying [./git-remote-hg_1.0.5~ds.orig.tar.xz] I: copying [./git-remote-hg_1.0.5~ds-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./git-remote-hg_1.0.5~ds-1.dsc: no acceptable signature found dpkg-source: info: extracting git-remote-hg in git-remote-hg-1.0.5~ds dpkg-source: info: unpacking git-remote-hg_1.0.5~ds.orig.tar.xz dpkg-source: info: unpacking git-remote-hg_1.0.5~ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 1001_testsuite_UTF-8.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/2474331/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='f2354d04e5214f899efc7707922f70ba' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='2474331' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/pbuilderrc_FMRS --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/b1 --logfile b1/build.log git-remote-hg_1.0.5~ds-1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2474331/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-python3, asciidoctor, git, help2man, mercurial (>= 5.8~), mercurial-git, python3, sharness, xmlto dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19898 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on git; however: Package git is not installed. pbuilder-satisfydepends-dummy depends on help2man; however: Package help2man is not installed. pbuilder-satisfydepends-dummy depends on mercurial (>= 5.8~); however: Package mercurial is not installed. pbuilder-satisfydepends-dummy depends on mercurial-git; however: Package mercurial-git is not installed. pbuilder-satisfydepends-dummy depends on python3; however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on sharness; however: Package sharness is not installed. pbuilder-satisfydepends-dummy depends on xmlto; however: Package xmlto is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} docbook-xml{a} docbook-xsl{a} dwz{a} file{a} gettext{a} gettext-base{a} git{a} git-man{a} groff-base{a} help2man{a} intltool-debian{a} libarchive-zip-perl{a} libbrotli1{a} libcom-err2{a} libcurl3t64-gnutls{a} libdebhelper-perl{a} libelf1t64{a} liberror-perl{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgnutls30t64{a} libgpg-error0{a} libgssapi-krb5-2{a} libidn2-0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} liblocale-gettext-perl{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtasn1-6{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxml2-utils{a} libxslt1.1{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mercurial{a} mercurial-common{a} mercurial-git{a} netbase{a} openssl{a} po-debconf{a} procps{a} python3{a} python3-dulwich{a} python3-minimal{a} python3-urllib3{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-csv{a} ruby-did-you-mean{a} ruby-net-telnet{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} sgml-base{a} sgml-data{a} sharness{a} tzdata{a} ucf{a} xml-core{a} xmlto{a} xsltproc{a} The following packages are RECOMMENDED but will NOT be installed: curl dblatex fonts-lato fop krb5-locales less libarchive-cpio-perl libgpg-error-l10n libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libpaper-utils libsasl2-modules linux-sysctl-defaults lynx openssh-client psmisc publicsuffix python3-fastimport ruby-sdbm wget zip 0 packages upgraded, 111 newly installed, 0 to remove and 0 not upgraded. Need to get 51.3 MB of archives. After unpacking 218 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 liblocale-gettext-perl amd64 1.07-7+b1 [15.3 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 libpython3.13-minimal amd64 3.13.9-1 [865 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 python3.13-minimal amd64 3.13.9-1 [2257 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 media-types all 14.0.0 [30.8 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 netbase all 6.5 [12.4 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 tzdata all 2025b-5 [260 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [1965 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 python3.13 amd64 3.13.9-1 [764 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 ca-certificates all 20250419 [162 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-1 [95.2 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libtext-charwidth-perl amd64 0.04-11+b4 [9476 B] Get: 31 http://deb.debian.org/debian forky/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 32 http://deb.debian.org/debian forky/main amd64 ucf all 3.0052 [43.3 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 rubygems-integration all 1.19 [5488 B] Get: 34 http://deb.debian.org/debian forky/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 39 http://deb.debian.org/debian forky/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 45 http://deb.debian.org/debian forky/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 47 http://deb.debian.org/debian forky/main amd64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 automake all 1:1.17-4 [862 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-5 [540 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 59 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 60 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 65 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 dh-python all 6.20250414 [116 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 xml-core all 0.19 [20.1 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 sgml-data all 2.0.11+nmu1 [179 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 docbook-xml all 4.5-13 [77.4 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.10-2 [1484 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 85 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.16.0-1 [25.2 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.16.0-4 [400 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 liberror-perl all 0.17030-1 [26.9 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 git-man all 1:2.51.0-1 [2286 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 git amd64 1:2.51.0-1 [9259 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 help2man amd64 1.49.3 [198 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libgpg-error0 amd64 1.56-2 [89.1 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libgcrypt20 amd64 1.11.2-2 [865 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libxml2-utils amd64 2.14.6+dfsg-0.1 [123 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libxslt1.1 amd64 1.1.43-0.2 [155 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 mercurial-common all 7.1-2 [2691 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 mercurial amd64 7.1-2 [466 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 python3-urllib3 all 2.5.0-1 [116 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 python3-dulwich amd64 0.22.7-2 [205 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 mercurial-git all 1.2.0-1 [65.8 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 sharness all 1.0.0-1.1 [28.6 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 xsltproc amd64 1.1.43-0.2 [43.6 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 xmlto amd64 0.0.29-2 [27.6 kB] Fetched 51.3 MB in 1s (68.9 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19898 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../liblocale-gettext-perl_1.07-7+b1_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-7+b1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.9-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.9-1_amd64.deb ... Unpacking python3.13-minimal (3.13.9-1) ... Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20247 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.9-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.9-1_amd64.deb ... Unpacking python3.13 (3.13.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21262 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../01-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../02-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../04-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../05-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../07-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../10-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../12-bsdextrautils_2.41.2-1_amd64.deb ... Unpacking bsdextrautils (2.41.2-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../13-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../14-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../15-libtext-charwidth-perl_0.04-11+b4_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../16-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../17-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../18-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../19-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-csv. Preparing to unpack .../20-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../21-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../22-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../23-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../24-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../25-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../26-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../27-libruby3.3_3.3.8-2_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../28-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../29-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../30-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../31-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../32-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../33-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../34-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../35-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../36-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../37-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../38-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../39-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../40-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../41-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../42-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../43-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../44-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../45-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../46-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../47-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../48-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../49-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../50-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../51-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../52-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package dh-python. Preparing to unpack .../53-dh-python_6.20250414_all.deb ... Unpacking dh-python (6.20250414) ... Selecting previously unselected package sgml-base. Preparing to unpack .../54-sgml-base_1.31+nmu1_all.deb ... Unpacking sgml-base (1.31+nmu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../55-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../56-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../57-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../58-docbook-xsl_1.79.2+dfsg-7_all.deb ... Unpacking docbook-xsl (1.79.2+dfsg-7) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../59-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../60-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../61-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../62-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../63-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../64-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../65-libgnutls30t64_3.8.10-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../66-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../67-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../68-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../69-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../70-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../71-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../72-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../73-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../74-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../75-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../76-libngtcp2-crypto-gnutls8_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../77-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../78-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../79-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../80-libcurl3t64-gnutls_8.16.0-4_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.16.0-4) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../81-liberror-perl_0.17030-1_all.deb ... Unpacking liberror-perl (0.17030-1) ... Selecting previously unselected package git-man. Preparing to unpack .../82-git-man_1%3a2.51.0-1_all.deb ... Unpacking git-man (1:2.51.0-1) ... Selecting previously unselected package git. Preparing to unpack .../83-git_1%3a2.51.0-1_amd64.deb ... Unpacking git (1:2.51.0-1) ... Selecting previously unselected package help2man. Preparing to unpack .../84-help2man_1.49.3_amd64.deb ... Unpacking help2man (1.49.3) ... Selecting previously unselected package libgpg-error0:amd64. Preparing to unpack .../85-libgpg-error0_1.56-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.56-2) ... Selecting previously unselected package libgcrypt20:amd64. Preparing to unpack .../86-libgcrypt20_1.11.2-2_amd64.deb ... Unpacking libgcrypt20:amd64 (1.11.2-2) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../87-libxml2-utils_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-utils (2.14.6+dfsg-0.1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../88-libxslt1.1_1.1.43-0.2_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.43-0.2) ... Selecting previously unselected package mercurial-common. Preparing to unpack .../89-mercurial-common_7.1-2_all.deb ... Unpacking mercurial-common (7.1-2) ... Selecting previously unselected package mercurial. Preparing to unpack .../90-mercurial_7.1-2_amd64.deb ... Unpacking mercurial (7.1-2) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../91-python3-urllib3_2.5.0-1_all.deb ... Unpacking python3-urllib3 (2.5.0-1) ... Selecting previously unselected package python3-dulwich. Preparing to unpack .../92-python3-dulwich_0.22.7-2_amd64.deb ... Unpacking python3-dulwich (0.22.7-2) ... Selecting previously unselected package mercurial-git. Preparing to unpack .../93-mercurial-git_1.2.0-1_all.deb ... Unpacking mercurial-git (1.2.0-1) ... Selecting previously unselected package sharness. Preparing to unpack .../94-sharness_1.0.0-1.1_all.deb ... Unpacking sharness (1.0.0-1.1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../95-xsltproc_1.1.43-0.2_amd64.deb ... Unpacking xsltproc (1.1.43-0.2) ... Selecting previously unselected package xmlto. Preparing to unpack .../96-xmlto_0.0.29-2_amd64.deb ... Unpacking xmlto (0.0.29-2) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.2-1) ... Setting up libgpg-error0:amd64 (1.56-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libgcrypt20:amd64 (1.11.2-2) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Nov 24 04:38:53 UTC 2026. Universal Time is now: Tue Nov 24 04:38:53 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17030-1) ... Setting up autotools-dev (20240727.1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up sharness (1.0.0-1.1) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libxslt1.1:amd64 (1.1.43-0.2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up git-man (1:2.51.0-1) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up sgml-base (1.31+nmu1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up liblocale-gettext-perl (1.07-7+b1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up xsltproc (1.1.43-0.2) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up help2man (1.49.3) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up ucf (3.0052) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up xml-core (0.19) ... Setting up libxml2-utils (2.14.6+dfsg-0.1) ... Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libgnutls30t64:amd64 (3.8.10-2) ... Setting up python3.13 (3.13.9-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.7-1) ... Setting up rubygems-integration (1.19) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up python3-urllib3 (2.5.0-1) ... Setting up python3-dulwich (0.22.7-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Setting up dh-python (6.20250414) ... Setting up mercurial-common (7.1-2) ... Setting up libcurl3t64-gnutls:amd64 (8.16.0-4) ... Setting up debhelper (13.28) ... Setting up git (1:2.51.0-1) ... Setting up mercurial (7.1-2) ... Creating config file /etc/mercurial/hgrc.d/hgext.rc with new version Setting up mercurial-git (1.2.0-1) ... mercurial-git extension is disabled by default. You can follow the instructions in /usr/share/doc/mercurial-git/README.Debian to enable it. Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up rake (13.2.1-1) ... Setting up asciidoctor (2.0.23-1) ... Setting up libruby3.3:amd64 (3.3.8-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:amd64 (1:3.3+b1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up docbook-xsl (1.79.2+dfsg-7) ... Setting up sgml-data (2.0.11+nmu1) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up docbook-xml (4.5-13) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up xmlto (0.0.29-2) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/git-remote-hg-1.0.5~ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../git-remote-hg_1.0.5~ds-1_source.changes dpkg-buildpackage: info: source package git-remote-hg dpkg-buildpackage: info: source version 1.0.5~ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alexandre Detiste dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_auto_clean make -j42 clean make[1]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' rm -f doc/git-remote-hg.1 rm -f -r bin/ make[1]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build make -j42 INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' if [ -n "$PYTHON" ] && "$PYTHON" -c 'import mercurial' 2> /dev/null ; then \ : Use chosen Python version ; \ elif python3 -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python3 ; \ elif python2 -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python2 ; \ elif python -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python ; \ else \ echo 'Python with Mercurial not available' >&2 ; \ exit 1 ; \ fi ; \ mkdir -p bin ; \ for s in git-remote-hg git-hg-helper ; do \ printf "%s\n" "#!/usr/bin/env $PYTHON" > "bin/$s" ; \ tail -n +2 "./$s" >> "bin/$s" ; \ chmod 755 "bin/$s" ; \ touch -r "./$s" "bin/$s" ; \ done asciidoctor -d manpage -b manpage doc/git-remote-hg.txt make[1]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' dh_auto_test make -j42 test make[1]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' make -C test make[2]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds/test' ./main.t --verbose ./main-push.t --verbose ./bidi.t --verbose ./helper.t --verbose expecting success: ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repos && ( cd gitrepo && test_expect_code 2 git-hg-helper help 2> ../help ) # remotes should be in help output grep origin help expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && echo alpha > alpha && git add alpha && git commit -m "add älphà" && GIT_AUTHOR_NAME="tést èncödîng" && export GIT_AUTHOR_NAME && echo beta > beta && git add beta && git commit -m "add beta" && echo gamma > gamma && git add gamma && git commit -m "add gämmâ" && : TODO git config i18n.commitencoding latin-1 && echo delta > delta && git add delta && git commit -m "add déltà" ) && hg_clone gitrepo hgrepo && git_clone hgrepo gitrepo2 && hg_clone gitrepo2 hgrepo2 && HGENCODING=utf-8 hg_log hgrepo > expected && HGENCODING=utf-8 hg_log hgrepo2 > actual && test_cmp expected actual expecting success: ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) [master (root-commit) 79c6ce2] add älphà Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 alpha [master 68b42de] add beta Author: tést èncödîng 1 file changed, 1 insertion(+) create mode 100644 beta [master 8ee0762] add gämmâ Author: tést èncödîng 1 file changed, 1 insertion(+) create mode 100644 gamma [master 3b0b48f] add déltà Author: tést èncödîng 1 file changed, 1 insertion(+) create mode 100644 delta ok 1 - setup expecting success: test_when_finished "rm -rf gitrepo*" && git clone "hg::hgrepo" gitrepo && check gitrepo HEAD zero Cloning into 'gitrepo'... Cloning into 'gitrepo'... ok 1 - setup expecting success: test_when_finished "rm -rf gitrepo*" && git clone "hg::hgrepo" gitrepo && check gitrepo HEAD zero Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 15bb633519fa no changes found progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 15bb633519fa /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) searching for changes adding changesets adding manifests adding file changes added 4 changesets with 4 changes to 4 files adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 7f140525e830 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) ok 2 - cloning expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg branch next && echo next > content && hg commit -m next ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/branches/next next ok 2 - cloning expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg branch next && echo next > content && hg commit -m next ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/branches/next next marked working directory as branch next (branches are permanent and global, did you want a bookmark?) marked working directory as branch next (branches are permanent and global, did you want a bookmark?) origin ok 1 - subcommand help expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repos && ( cd hgrepo && pwd >../expected ) && ( cd gitrepo && git-hg-helper repo origin > ../actual ) && test_cmp expected actual Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into 'gitrepo'... adding changesets adding manifests adding file changes added 4 changesets with 4 changes to 4 files new changesets 1e3e49d2cc8f:6674f1c866b5 progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/4) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets 15bb633519fa:03d6d9c703db progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'next' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets 7f140525e830:d85e2c5ced3a progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) ok 3 - cloning with branches expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg checkout default && hg bookmark feature-a && echo feature-a > content && hg commit -m feature-a ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/feature-a feature-a progress revision 1 'next' (0/1) Cloning into 'gitrepo'... ok 3 - cloning with branches expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg checkout default && hg bookmark feature-a && echo feature-a > content && hg commit -m feature-a ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/feature-a feature-a /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] 1 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes no changes found searching for changes adding changesets adding manifests adding file changes added 4 changesets with 4 changes to 4 files 1 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into 'gitrepo'... ok 2 - subcommand repo - no local proxy expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repos && ( cd gitrepo && export gitdir=`git rev-parse --git-dir` # trick to normalize path ( cd $gitdir/hg/origin/clone && pwd ) >../expected && ( cd `git-hg-helper repo origin` && pwd ) > ../actual ) && test_cmp expected actual Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark feature-a added 3 changesets with 3 changes to 1 files (+1 heads) new changesets 15bb633519fa:6534e9a318fa ok 1 - encoding expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && echo alpha > alpha && git add alpha && git commit -m "add alpha" && echo beta > beta && git add beta && git commit -m "add beta" mkdir foo && echo blah > foo/bar && git add foo && git commit -m "add foo" && git rm alpha && git commit -m "remove alpha" && git rm foo/bar && git commit -m "remove foo/bar" ) && hg_clone gitrepo hgrepo && git_clone hgrepo gitrepo2 && hg_clone gitrepo2 hgrepo2 && hg_log hgrepo > expected && hg_log hgrepo2 > actual && test_cmp expected actual progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'next' (0/1) [master (root-commit) 223a6f6] add alpha Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 alpha [master 862befc] add beta Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 beta [master 86bf00d] add foo Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 foo/bar rm 'alpha' adding changesets adding manifests adding file changes adding remote bookmark feature-a [master 74dc957] remove alpha Author: A U Thor 1 file changed, 1 deletion(-) delete mode 100644 alpha rm 'foo/bar' added 3 changesets with 3 changes to 1 files (+1 heads) new changesets 7f140525e830:461da68d19a9 [master ea36818] remove foo/bar Author: A U Thor 1 file changed, 1 deletion(-) delete mode 100644 foo/bar progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'next' (0/1) ok 4 - cloning with bookmarks expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg bookmark devel ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet devel && echo devel > content && git commit -a -m devel && git push --quiet origin devel ) && check_bookmark hgrepo devel devel ok 4 - cloning with bookmarks expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg bookmark devel ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet devel && echo devel > content && git commit -a -m devel && git push --quiet origin devel ) && check_bookmark hgrepo devel devel Cloning into 'gitrepo'... Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 5 changesets with 3 changes to 3 files /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark feature-a added 3 changesets with 3 changes to 1 files (+1 heads) new changesets 15bb633519fa:6534e9a318fa progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'next' (0/1) adding changesets adding manifests /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding file changes added 1 changesets with 1 changes to 1 files new changesets 6329b12cc930 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark feature-a [devel 3c7aac9] devel Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) added 3 changesets with 3 changes to 1 files (+1 heads) new changesets 7f140525e830:461da68d19a9 progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'next' (0/1) [devel 636c161] devel Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 3 - subcommand repo - with local proxy expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repos && ( cd gitrepo && git rev-parse HEAD > rev-HEAD && test -s rev-HEAD && git-hg-helper hg-rev `cat rev-HEAD` > hg-HEAD && git-hg-helper git-rev `cat hg-HEAD` > git-HEAD && git-hg-helper mapfile --output mapfile origin && test_cmp rev-HEAD git-HEAD && grep "`cat rev-HEAD` `cat hg-HEAD`" mapfile ) no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files adding changesets adding manifests adding file changes added 5 changesets with 3 changes to 3 files new changesets 362b656574c3:54f595cbdf1f progress revision walk 'bookmarks/master' (4/4) progress revision 0 'master' (0/5) ok 5 - update bookmark expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-b && echo feature-b > content && git commit -a -m feature-b && git push --quiet origin feature-b ) && check_bookmark hgrepo feature-b feature-b Cloning into 'gitrepo'... ok 5 - update bookmark expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-b && echo feature-b > content && git commit -a -m feature-b && git push --quiet origin feature-b ) && check_bookmark hgrepo feature-b feature-b Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark feature-a added 4 changesets with 4 changes to 1 files (+1 heads) new changesets 15bb633519fa:775b86ee1d53 progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/3) progress revision 1 'next' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] [feature-b 96cadce] feature-b Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark feature-a added 4 changesets with 4 changes to 1 files (+1 heads) new changesets 7f140525e830:58a74e5b920e searching for changes no changes found progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/3) progress revision 1 'next' (0/1) searching for changes adding changesets adding manifests adding file changes added 5 changesets with 3 changes to 3 files [feature-b d74d4eb] feature-b Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 8d790c3fe51d no changes found progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files ok 6 - new bookmark expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && touch content && hg add content && > ../expected && author_test alpha "" "H G Wells " && author_test beta "beta" "beta " && author_test gamma "gamma (comment)" "gamma " && author_test delta "" "Unknown " && author_test epsilon "epsilon" "epsilon " && author_test zeta "zeta " && author_test eta " eta " "eta " && author_test theta "theta < test@example.com >" "theta " && author_test iota "iota >test@example.com>" "iota " && author_test kappa "kappa < test example com>" "kappa " && author_test lambda "lambda@example.com" "Unknown " && author_test mu "mu.mu@example.com" "Unknown " ) && git clone "hg::hgrepo" gitrepo && git --git-dir=gitrepo/.git log --reverse --format="%an <%ae>" > actual && test_cmp expected actual /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 6 - new bookmark expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && touch content && hg add content && > ../expected && author_test alpha "" "H G Wells " && author_test beta "beta" "beta " && author_test gamma "gamma (comment)" "gamma " && author_test delta "" "Unknown " && author_test epsilon "epsilon" "epsilon " && author_test zeta "zeta " && author_test eta " eta " "eta " && author_test theta "theta < test@example.com >" "theta " && author_test iota "iota >test@example.com>" "iota " && author_test kappa "kappa < test example com>" "kappa " && author_test lambda "lambda@example.com" "Unknown " && author_test mu "mu.mu@example.com" "Unknown " ) && git clone "hg::hgrepo" gitrepo && git --git-dir=gitrepo/.git log --reverse --format="%an <%ae>" > actual && test_cmp expected actual ok 2 - file removal expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && git config receive.denyCurrentBranch ignore && echo alpha > alpha && git add alpha && git commit -m "add alpha" && git tag alpha && echo beta > beta && git add beta && git commit -m "add beta" && git tag -a -m "added tag beta" beta ) && hg_clone gitrepo hgrepo && git_clone hgrepo gitrepo2 && hg_clone gitrepo2 hgrepo2 && hg_log hgrepo > expected && hg_log hgrepo2 > actual && test_cmp expected actual [master (root-commit) 223a6f6] add alpha Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 alpha [master 862befc] add beta Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 beta /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Loading hg marks ... Loading git marks ... Writing mapfile ... no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files searching for changes searching for changes 9547b8734e35e043944abdfdf09d64490bbc15e9 8d790c3fe51de948537e61ca8bfd5afb58df266f ok 4 - subcommands hg-rev and git-rev and mapfile expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero echo one > content && hg commit -m one && echo two > content && hg commit -m two && echo three > content && hg commit -m three ) && git clone hg::hgrepo gitrepo && ( cd hgrepo && hg strip -r 1 && echo four > content && hg commit -m four ) && ( cd gitrepo && git fetch origin && git reset --hard origin/master && git gc && git-hg-helper gc --check-hg origin > output && cat output && grep "hg marks" output && grep "git marks" output ) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files new changesets 362b656574c3:7cd99375c843 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 4 changesets with 4 changes to 1 files new changesets 3367f243a854:74ced8ba8809 progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/4) ok 3 - git tags expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && echo alpha > alpha && git add alpha && git commit -q -m "add alpha" && git checkout -q -b not-master ) && ( hg_clone gitrepo hgrepo && cd hgrepo && hg -q co default && hg mv alpha beta && hg -q commit -m "rename alpha to beta" && hg branch gamma | grep -v "permanent and global" && hg -q commit -m "started branch gamma" ) && hg_push hgrepo gitrepo && hg_clone gitrepo hgrepo2 && : Back to the common revision && (cd hgrepo && hg checkout default) && # fetch does not affect phase, but pushing now does hg_log hgrepo | grep -v phase > expected && hg_log hgrepo2 | grep -v phase > actual && test_cmp expected actual 1 files updated, 0 files merged, 0 files removed, 0 files unresolved saved backup bundle to /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/.hg/strip-backup/bac643cdd235-33de8ebf-backup.hg /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files searching for changes Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) new changesets 47a076fb23a6 progress revision 4 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo + 0b4142a...fe5208d master -> origin/master (forced update) + 0b4142a...fe5208d branches/default -> origin/branches/default (forced update) Cloning into 'gitrepo'... HEAD is now at fe5208d four /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 12 changesets with 12 changes to 1 files new changesets f794078505d0:81845255e2b3 progress revision walk 'bookmarks/master' (11/11) progress revision 0 'master' (0/12) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 7 - authors expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one >> content && hg add content && hg commit -m one && echo two >> content && hg commit -m two ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg strip 1 && echo three >> content && hg commit -m three && echo four >> content && hg commit -m four ) && ( cd gitrepo && git fetch && git log --format="%s" origin/master > ../actual ) && hg -R hgrepo log --template "{desc}\n" > expected && test_cmp actual expected adding changesets adding manifests adding file changes added 12 changesets with 12 changes to 1 files new changesets f794078505d0:12b6217175e9 progress revision walk 'bookmarks/master' (11/11) progress revision 0 'master' (0/12) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 7 - authors expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one >> content && hg add content && hg commit -m one && echo two >> content && hg commit -m two ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg strip 1 && echo three >> content && hg commit -m three && echo four >> content && hg commit -m four ) && ( cd gitrepo && git fetch && git log --format="%s" origin/master > ../actual ) && hg -R hgrepo log --template "{desc}\n" > expected && test_cmp actual expected Loading hg marks ... Loading git marks ... Performing garbage collection on git commits ... Computing marks intersection ... Including notes commits ... Trimmed hg marks from #5 down to #0 Trimmed git marks from #12 down to #2 Writing hg marks ... Writing git marks ... Loading hg marks ... Trimmed hg marks from #5 down to #0 Writing hg marks ... Loading git marks ... Trimmed git marks from #12 down to #2 Writing git marks ... ok 5 - subcommand gc expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repos && ( cd hgrepo && echo one > content && hg commit -m one ) && ( cd gitrepo && git fetch origin ) && hg log -R hgrepo > expected && # not inside gitrepo; test shared path handling GIT_DIR=gitrepo/.git git-hg-helper origin log > actual test_cmp expected actual marked working directory as branch gamma Cloning into 'gitrepo'... Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 9cd16d1e4fb5 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets 67b4e3d8d3fc:cadf8ae2776a progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) searching for changes adding changesets adding manifests adding file changes adding remote bookmark not-master added 2 changesets with 1 changes to 1 files new changesets 5889597089fe:3320583a8de0 1 local changesets published progress revision 1 'default' (0/1) progress revision 2 'gamma' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets 67b4e3d8d3fc:cadf8ae2776a progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) 1 files updated, 0 files merged, 0 files removed, 0 files unresolved saved backup bundle to /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo/.hg/strip-backup/cadf8ae2776a-bb9365e7-backup.hg 1 files updated, 0 files merged, 0 files removed, 0 files unresolved saved backup bundle to /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo/.hg/strip-backup/cadf8ae2776a-bb9365e7-backup.hg /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets bbe77c6c14a9 progress revision 1 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo 8d291d9..9d88030 master -> origin/master 8d291d9..9d88030 branches/default -> origin/branches/default searching for changes no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files searching for changes adding changesets adding manifests adding file changes added 1 changesets with 0 changes to 0 files searching for changes searching for changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files (+1 heads) new changesets ad05054cda7b:84f9e44ce1ea progress revision 2 'default' (0/2) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo + b3eebcb...67a74cd master -> origin/master (forced update) + b3eebcb...67a74cd branches/default -> origin/branches/default (forced update) 0 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files (+1 heads) new changesets ad05054cda7b:84f9e44ce1ea progress revision 2 'default' (0/2) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo + b3eebcb...67a74cd master -> origin/master (forced update) + b3eebcb...67a74cd branches/default -> origin/branches/default (forced update) ok 8 - strip expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one >.git && echo ONE >.GIT && mkdir a && echo two > a/.gitmodules && hg add .git .GIT a/.gitmodules && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && test_cmp gitrepo/.git_ hgrepo/.git && test_cmp gitrepo/.GIT_ hgrepo/.GIT && test_cmp gitrepo/a/.gitmodules_ hgrepo/a/.gitmodules && ( cd gitrepo && echo three >.git_ && echo THREE >.GIT && echo four >a/.gitmodules_ && git add .git_ .GIT_ a/.gitmodules_ && git commit -m one && git push ) && hg -R hgrepo update && test_cmp gitrepo/.git_ hgrepo/.git && test_cmp gitrepo/.GIT_ hgrepo/.GIT && test_cmp gitrepo/a/.gitmodules_ hgrepo/a/.gitmodules ok 6 - subcommand [some-repo] expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repo hg hgrepo && ( cd hgrepo && setup_repo hg sub_hg_a && setup_repo hg sub_hg_b && setup_repo git sub_git && echo "sub_hg_a = sub_hg_a" > .hgsub && echo "sub_hg_b = sub_hg_b" >> .hgsub && echo "sub_git = [git]sub_git" >> .hgsub && hg add .hgsub && hg commit -m substate ) git clone hg::hgrepo gitrepo && ( cd gitrepo && git-hg-helper sub update --force && test -f content_hgrepo && test -f sub_hg_a/content_sub_hg_a && test -f sub_hg_b/content_sub_hg_b && test -f sub_git/content_sub_git ) && check gitrepo HEAD substate && check gitrepo/sub_hg_a HEAD zero_sub_hg_a && check gitrepo/sub_hg_b HEAD zero_sub_hg_b && check gitrepo/sub_git HEAD zero_sub_git ok 8 - strip expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one >.git && echo ONE >.GIT && mkdir a && echo two > a/.gitmodules && hg add .git .GIT a/.gitmodules && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && test_cmp gitrepo/.git_ hgrepo/.git && test_cmp gitrepo/.GIT_ hgrepo/.GIT && test_cmp gitrepo/a/.gitmodules_ hgrepo/a/.gitmodules && ( cd gitrepo && echo three >.git_ && echo THREE >.GIT && echo four >a/.gitmodules_ && git add .git_ .GIT_ a/.gitmodules_ && git commit -m one && git push ) && hg -R hgrepo update && test_cmp gitrepo/.git_ hgrepo/.git && test_cmp gitrepo/.GIT_ hgrepo/.GIT && test_cmp gitrepo/a/.gitmodules_ hgrepo/a/.gitmodules ok 4 - hg branch expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && echo alpha > alpha && git add alpha && git commit -m "add alpha" && git checkout -q -b not-master ) && ( hg_clone gitrepo hgrepo && cd hgrepo && hg co default && hg tag alpha ) && hg_push hgrepo gitrepo && # pushing a fetched tag is a problem ... { hg_clone gitrepo hgrepo2 || true ; } && # fetch does not affect phase, but pushing now does hg_log hgrepo | grep -v phase > expected && hg_log hgrepo2 | grep -v phase > actual && test_cmp expected actual [master (root-commit) 223a6f6] add alpha Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 alpha warning: possible case-folding collision for .git warning: possible case-folding collision for .git Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files searching for changes Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 3 changes to 3 files new changesets 962550e5102e progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master bfc694c] one Author: A U Thor 2 files changed, 2 insertions(+), 2 deletions(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 3 changes to 3 files new changesets 962550e5102e progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master bfc694c] one Author: A U Thor 2 files changed, 2 insertions(+), 2 deletions(-) 0 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 2 changes to 2 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo 115417b..bfc694c master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 2 changes to 2 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo fffffff..bfc694c master -> master 2 files updated, 0 files merged, 0 files removed, 0 files unresolved ok 9 - dotfiles expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg bookmark master && echo one > content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && echo two > content && git commit -a -m two && git push ) && check_branch hgrepo default two /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] 2 files updated, 0 files merged, 0 files removed, 0 files unresolved searching for changes adding changesets adding manifests adding file changes adding remote bookmark not-master added 1 changesets with 1 changes to 1 files new changesets 16869bbe54be 1 local changesets published progress revision 1 'default' (0/1) ok 9 - dotfiles expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg bookmark master && echo one > content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && echo two > content && git commit -a -m two && git push ) && check_branch hgrepo default two Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files searching for changes searching for changes To hg::../hgrepo2 * [new branch] branches/default -> branches/default * [new branch] master -> master * [new branch] not-master -> not-master ! [rejected] alpha -> alpha (already exists) error: failed to push some refs to 'hg::../hgrepo2' Cloning into 'gitrepo'... hint: Updates were rejected because the tag already exists in the remote. Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into 'gitrepo'... adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 390da5f0531c:bdd2094dd0a4 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways ok 5 - hg tags expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( git init -q gitrepo && cd gitrepo && echo alpha > alpha && git add alpha && git commit -m "add alpha" --date="2007-01-01 00:00:00 +0000" && echo beta > beta && git add beta && git commit -m "add beta" --date="2007-01-01 00:00:00 +0100" && echo gamma > gamma && git add gamma && git commit -m "add gamma" --date="2007-01-01 00:00:00 -0100" && echo delta > delta && git add delta && git commit -m "add delta" --date="2007-01-01 00:00:00 +0130" && echo epsilon > epsilon && git add epsilon && git commit -m "add epsilon" --date="2007-01-01 00:00:00 -0130" ) && hg_clone gitrepo hgrepo && git_clone hgrepo gitrepo2 && hg_clone gitrepo2 hgrepo2 && hg_log hgrepo > expected && hg_log hgrepo2 > actual && test_cmp expected actual [master (root-commit) a663549] add alpha Author: A U Thor Date: Mon Jan 1 00:00:00 2007 +0000 1 file changed, 1 insertion(+) create mode 100644 alpha [master ea3e397] add beta Author: A U Thor Date: Mon Jan 1 00:00:00 2007 +0100 1 file changed, 1 insertion(+) create mode 100644 beta [master d7a1343] add gamma Author: A U Thor Date: Mon Jan 1 00:00:00 2007 -0100 1 file changed, 1 insertion(+) create mode 100644 gamma [master 79cd3e4] add delta Author: A U Thor Date: Mon Jan 1 00:00:00 2007 +0130 1 file changed, 1 insertion(+) create mode 100644 delta /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark master [master f12dbdf] add epsilon Author: A U Thor Date: Mon Jan 1 00:00:00 2007 -0130 1 file changed, 1 insertion(+) create mode 100644 epsilon added 2 changesets with 2 changes to 1 files new changesets 5db831641eea:8fa7e1d0a727 progress revision walk 'bookmarks/default' (1/1) progress revision 0 'default' (0/2) adding changesets adding manifests adding file changes adding remote bookmark master added 2 changesets with 2 changes to 1 files new changesets 357780aadfec:cedc0dbfb363 progress revision walk 'bookmarks/default' (1/1) progress revision 0 'default' (0/2) [default 6ec5ab5] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] [default ac8c54d] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) Cloning into './sub_hg_a'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo 43b94de..6ec5ab5 default -> default /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes adding changesets added 1 changesets with 1 changes to 1 files adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 89e1e14c377c To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo fffffff..ac8c54d default -> default progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) no changes found searching for changes adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 5 files Cloning into './sub_hg_b'... ok 10 - remote push with master bookmark expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && hg init hgrepo && ( git init gitrepo && cd gitrepo && git remote add origin "hg::../hgrepo" && echo one > content && git add content && git commit -a -m one && git push origin master ) && hg -R hgrepo log > actual && cat actual && test_cmp expected actual && check_branch hgrepo default one ok 10 - remote push with master bookmark expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && hg init hgrepo && ( git init gitrepo && cd gitrepo && git remote add origin "hg::../hgrepo" && echo one > content && git add content && git commit -a -m one && git push origin master ) && hg -R hgrepo log > actual && cat actual && test_cmp expected actual && check_branch hgrepo default one /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 8a4865d84566 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/gitrepo/.git/ [master (root-commit) 64caca5] one Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/gitrepo/.git/ [master (root-commit) 64caca5] one Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content Cloning into './sub_git'... done. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 7 - subcommand sub initial update (hg and git subrepos) expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_subrepos && git clone hg::hgrepo gitrepo && ( cd gitrepo && git-hg-helper sub --recursive update --force && test -f content_hgrepo && test -f sub_hg_a/content_sub_hg_a && test -f sub_hg_a/sub_hg_a_x/content_sub_hg_a_x && test -f sub_hg_b/content_sub_hg_b && test -f sub_hg_b/sub_git/content_sub_git ) && check gitrepo HEAD substate && check gitrepo/sub_hg_a HEAD substate_hg_a && check gitrepo/sub_hg_b HEAD substate_hg_b && check gitrepo/sub_hg_a/sub_hg_a_x HEAD zero_sub_hg_a_x && check gitrepo/sub_hg_b/sub_git HEAD zero_sub_git adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 5 files new changesets 87c8f82b00d0:21e96c99dac4 progress revision walk 'bookmarks/master' (4/4) progress revision 0 'master' (0/5) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::../hgrepo * [new branch] master -> master no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::../hgrepo * [new branch] master -> master changeset: 0:6e2126489d3d tag: tip user: A U Thor date: Mon Jan 01 00:00:00 2007 +0230 summary: one changeset: 0:6e2126489d3d tag: tip user: A U Thor date: Mon Jan 01 00:00:00 2007 +0230 summary: one /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.bidi/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes no changes found searching for changes adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 5 files ok 11 - remote push from master branch expecting success: test_when_finished "rm -rf gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && check gitrepo HEAD zero ok 11 - remote push from master branch expecting success: test_when_finished "rm -rf gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && check gitrepo HEAD zero Cloning into 'gitrepo'... Cloning into 'gitrepo'... ok 6 - test timezones # passed all 6 test(s) 1..6 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 ok 12 - remote cloning expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && mv gitrepo gitrepo2 && cd gitrepo2 && git fetch ) Cloning into 'gitrepo'... progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) ok 12 - remote cloning expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && mv gitrepo gitrepo2 && cd gitrepo2 && git fetch ) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 13 - moving remote clone expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg bookmark devel ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet devel && echo devel > content && git commit -a -m devel && git push --quiet ) && check_bookmark hgrepo devel devel no changes found ok 13 - moving remote clone expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg bookmark devel ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet devel && echo devel > content && git commit -a -m devel && git push --quiet ) && check_bookmark hgrepo devel devel Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) adding changesets adding manifests Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_b/sub_git/.git/ adding file changes adding remote bookmark devel added 1 changesets with 1 changes to 1 files new changesets 149020c65a07 [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [devel e1e35ee] devel Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [devel e1e35ee] devel Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes no changes found added 1 changesets with 1 changes to 1 files searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files ok 14 - remote update bookmark expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-b && echo feature-b > content && git commit -a -m feature-b && git push --quiet origin feature-b ) && check_bookmark hgrepo feature-b feature-b Cloning into 'gitrepo'... ok 14 - remote update bookmark expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-b && echo feature-b > content && git commit -a -m feature-b && git push --quiet origin feature-b ) && check_bookmark hgrepo feature-b feature-b Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel added 2 changesets with 2 changes to 1 files new changesets 149020c65a07:76b26e70fc75 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) adding changesets adding manifests adding file changes adding remote bookmark devel added 2 changesets with 2 changes to 1 files new changesets 149020c65a07:76b26e70fc75 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) [feature-b d75d95f] feature-b Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [feature-b d75d95f] feature-b Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 0efbd1b92ec1:af9dca1e0d96 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... ok 15 - remote new bookmark expecting success: test_when_finished "rm -rf gitrepo*" && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg checkout default && echo bump > content && hg commit -m bump ) && ( cd gitrepo && echo diverge > content && git commit -a -m diverged && check_push 1 <<-\EOF master:non-fast-forward EOF ) && check_branch hgrepo default bump Cloning into 'gitrepo'... ok 15 - remote new bookmark expecting success: test_when_finished "rm -rf gitrepo*" && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg checkout default && echo bump > content && hg commit -m bump ) && ( cd gitrepo && echo diverge > content && git commit -a -m diverged && check_push 1 <<-\EOF master:non-fast-forward EOF ) && check_branch hgrepo default bump Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 3bce0ed5ef40:dc812d771572 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark feature-b added 3 changesets with 3 changes to 1 files new changesets 149020c65a07:deecc7d5935a progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/3) adding changesets adding manifests adding file changes Cloning into './sub_hg_a/sub_hg_a_x'... adding remote bookmark devel adding remote bookmark feature-b added 3 changesets with 3 changes to 1 files new changesets 149020c65a07:deecc7d5935a progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/3) 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (leaving bookmark devel) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (leaving bookmark devel) adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 4e14348ab917 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_hg_b'... [master ba456e7] diverged Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [master ba456e7] diverged Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets b333073e720a:f34212249323 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_b/sub_git'... done. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets d297012ee21a To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] master -> master (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets d297012ee21a To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] master -> master (non-fast-forward) ok 8 - subcommand sub initial recursive update expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && test_sub_update ok 16 - remote push diverged expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg checkout tip^ && hg bookmark diverge ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && echo "bump bookmark" > content && hg commit -m "bump bookmark" ) && ( cd gitrepo && git checkout --quiet diverge && echo diverge > content && git commit -a -m diverge && check_push 1 <<-\EOF diverge:non-fast-forward EOF ) && check_bookmark hgrepo diverge "bump bookmark" ok 16 - remote push diverged expecting success: test_when_finished "rm -rf gitrepo*" && ( cd hgrepo && hg checkout tip^ && hg bookmark diverge ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && echo "bump bookmark" > content && hg commit -m "bump bookmark" ) && ( cd gitrepo && git checkout --quiet diverge && echo diverge > content && git commit -a -m diverge && check_push 1 <<-\EOF diverge:non-fast-forward EOF ) && check_bookmark hgrepo diverge "bump bookmark" 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark diverge adding remote bookmark feature-b added 4 changesets with 4 changes to 1 files new changesets 149020c65a07:d297012ee21a progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/4) adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark diverge adding remote bookmark feature-b added 4 changesets with 4 changes to 1 files new changesets 149020c65a07:d297012ee21a progress revision walk 'bookmarks/master' (3/3) progress revision 0 'master' (0/4) created new head [diverge c539d00] diverge Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) created new head [diverge c539d00] diverge Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets adding manifests adding file changes updating bookmark diverge added 1 changesets with 1 changes to 1 files (+1 heads) new changesets 4ca65c0f51a3 To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo ! [rejected] diverge -> diverge (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] diverge -> diverge (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes updating bookmark diverge added 1 changesets with 1 changes to 1 files (+1 heads) new changesets 4ca65c0f51a3 To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo ! [rejected] diverge -> diverge (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] diverge -> diverge (non-fast-forward) ok 17 - remote update bookmark diverge expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-c HEAD^ && echo feature-c > content && git commit -a -m feature-c && git push --quiet origin feature-c ) && check_bookmark hgrepo feature-c feature-c Cloning into 'gitrepo'... ok 17 - remote update bookmark diverge expecting success: test_when_finished "rm -rf gitrepo*" && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git checkout --quiet -b feature-c HEAD^ && echo feature-c > content && git commit -a -m feature-c && git push --quiet origin feature-c ) && check_bookmark hgrepo feature-c feature-c Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark diverge adding remote bookmark feature-b added 5 changesets with 5 changes to 1 files (+1 heads) new changesets 149020c65a07:4ca65c0f51a3 WARNING: Branch 'default' has more than one head, consider merging progress revision walk 'bookmarks/master' (4/4) progress revision 0 'master' (0/4) adding changesets adding manifests adding file changes adding remote bookmark devel adding remote bookmark diverge adding remote bookmark feature-b added 5 changesets with 5 changes to 1 files (+1 heads) new changesets 149020c65a07:4ca65c0f51a3 WARNING: Branch 'default' has more than one head, consider merging progress revision walk 'bookmarks/master' (4/4) progress revision 0 'master' (0/4) [feature-c 01cb02e] feature-c Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [feature-c 01cb02e] feature-c Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_b/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git ok 18 - remote new bookmark multiple branch head checking known breakage: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && cp content content-copy && # recent git-fast-export is (too) picky in recognizing copies # although git-log is not as picky; # since https://github.com/git/git/commit/8096e1d385660c159d9d47e69b2be63cf22e4f31 # a copy is only marked if source filed not modified as well # (though destination file can be modified) echo one >> content-copy && git add content content-copy && git commit -m copy && git mv content-copy content-moved git commit -m moved && git push origin master ) && ( hg -R hgrepo update && test_cmp gitrepo/content hgrepo/content test_cmp gitrepo/content-moved hgrepo/content-moved cd hgrepo && test `hg log -f content-moved | grep -c changeset` -eq 3 ) ok 18 - remote new bookmark multiple branch head expecting success: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && cp content content-copy && # recent git-fast-export is (too) picky in recognizing copies # although git-log is not as picky; # since https://github.com/git/git/commit/8096e1d385660c159d9d47e69b2be63cf22e4f31 # a copy is only marked if source filed not modified as well # (though destination file can be modified) echo one >> content-copy && git add content content-copy && git commit -m copy && git mv content-copy content-moved git commit -m moved && git push origin master ) && ( hg -R hgrepo update && test_cmp gitrepo/content hgrepo/content test_cmp gitrepo/content-moved hgrepo/content-moved cd hgrepo && test `hg log -f content-moved | grep -c changeset` -eq 3 ) Cloning into 'gitrepo'... Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] added 1 changesets with 1 changes to 1 files new changesets 0084579eb2a4 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 0084579eb2a4 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master 01cf905] copy Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 content-copy [master 381a103] moved Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) rename content-copy => content-moved (100%) [master 01cf905] copy Author: A U Thor 1 file changed, 2 insertions(+) create mode 100644 content-copy [master 381a103] moved Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) rename content-copy => content-moved (100%) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 609506aff680:620d737d9a9f progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/hgrepo b66f1a3..381a103 master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/hgrepo fffffff..381a103 master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes not ok 19 - push commits with copy and rename # TODO known breakage expecting success: test_when_finished "rm -rf hgrepo gitrepo && LC_ALL=C" && LC_ALL=C.UTF-8 export LC_ALL ( hg init hgrepo && cd hgrepo && echo test >> "æ rø" && hg add "æ rø" && echo test >> "ø~?" && hg add "ø~?" && hg commit -m add-utf-8 && echo test >> "æ rø" && hg commit -m test-utf-8 && hg rm "ø~?" && hg mv "æ rø" "ø~?" && hg commit -m hg-mv-utf-8 ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git -c core.quotepath=false ls-files > ../actual ) && echo "ø~?" > expected && test_cmp expected actual added 2 changesets with 3 changes to 3 files new changesets c87f5b5cc125:280442381fbd progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) ok 19 - push commits with copy and rename expecting success: test_when_finished "rm -rf hgrepo gitrepo && LC_ALL=C" && LC_ALL=C.UTF-8 export LC_ALL ( hg init hgrepo && cd hgrepo && echo test >> "æ rø" && hg add "æ rø" && echo test >> "ø~?" && hg add "ø~?" && hg commit -m add-utf-8 && echo test >> "æ rø" && hg commit -m test-utf-8 && hg rm "ø~?" && hg mv "æ rø" "ø~?" && hg commit -m hg-mv-utf-8 ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git -c core.quotepath=false ls-files > ../actual ) && echo "ø~?" > expected && test_cmp expected actual Cloning into './sub_hg_a/sub_hg_a_x'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 8caecf533e0a progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_hg_b'... warning: filename contains '?', which is reserved on Windows: 'ø~?' warning: filename contains '?', which is reserved on Windows: 'ø~?' /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets cbdfe93a7683:b68899e9a5b6 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_b/sub_git'... done. warning: filename contains '?', which is reserved on Windows: 'ø~?' warning: filename contains '?', which is reserved on Windows: 'ø~?' Cloning into 'gitrepo'... Cloning into 'gitrepo'... WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets added 3 changesets with 4 changes to 2 files new changesets 166ab9aebd3b:78293468c14f adding manifests adding file changes searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 26f0dadbd264 added 3 changesets with 4 changes to 2 files new changesets a27a3330d6a7:2088787218d2 progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/3) progress revision 2 'default' (0/1) progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/3) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo 598545a..d2a43ed master -> origin/master 598545a..d2a43ed branches/default -> origin/branches/default Updating 598545a..d2a43ed Fast-forward .hgsubstate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ok 20 - fetch special filenames expecting success: test_when_finished "rm -rf hgrepo gitrepo && LC_ALL=C" && mkdir -p tmp && cd tmp && LC_ALL=C.UTF-8 export LC_ALL ( hg init hgrepo && cd hgrepo && echo one >> content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && echo test >> "æ rø" && git add "æ rø" && git commit -m utf-8 && git push ) && (cd hgrepo && hg update && hg manifest > ../actual ) && printf "content\næ rø\n" > expected && test_cmp expected actual ok 20 - fetch special filenames expecting success: test_when_finished "rm -rf hgrepo gitrepo && LC_ALL=C" && mkdir -p tmp && cd tmp && LC_ALL=C.UTF-8 export LC_ALL ( hg init hgrepo && cd hgrepo && echo one >> content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && echo test >> "æ rø" && git add "æ rø" && git commit -m utf-8 && git push ) && (cd hgrepo && hg update && hg manifest > ../actual ) && printf "content\næ rø\n" > expected && test_cmp expected actual /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 09cc74a2a7d9 progress revision 2 'default' (0/1) Cloning into 'gitrepo'... Cloning into 'gitrepo'... From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a 44ee2e2..badf9d5 branches/default -> origin/branches/default 44ee2e2..badf9d5 master -> origin/master HEAD is now at 44ee2e2 substate_hg_a WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets cd39e94e0b69 added 1 changesets with 1 changes to 1 files new changesets cd39e94e0b69 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 910e2dc27c08 [master 6032723] utf-8 Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 "\303\246 r\303\270" progress revision 1 'default' (0/1) [master 6032723] utf-8 Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 "\303\246 r\303\270" From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a/sub_hg_a_x 4c44f04..72517c9 branches/default -> origin/branches/default 4c44f04..72517c9 master -> origin/master HEAD is now at 4c44f04 zero_sub_hg_a_x WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes no changes found adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files searching for changes To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..6032723 master -> master adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo d4ca574..6032723 master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ok 9 - subcommand sub subsequent recursive update expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && test_sub_update --rebase ok 21 - push special filenames expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will still correctly report several ok check_push 1 --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF else check_push 1 --all <<-\EOF bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF fi ) && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will push all requested it can check_branch hgrepo default six && check_branch hgrepo good_branch eight && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch ten && check_bookmark hgrepo good_bmark three && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark six && check gitrepo origin/master two else check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark && check gitrepo origin/master one fi ok 21 - push special filenames expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will still correctly report several ok check_push 1 --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF else check_push 1 --all <<-\EOF bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF fi ) && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will push all requested it can check_branch hgrepo default six && check_branch hgrepo good_branch eight && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch ten && check_bookmark hgrepo good_bmark three && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark six && check gitrepo origin/master two else check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark && check gitrepo origin/master one fi Cloning into 'gitrepo'... Cloning into 'gitrepo'... Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_b/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark added 4 changesets with 4 changes to 1 files new changesets 3f3eb1036d5f:aec767f70dc7 adding changesets adding manifests adding file changes progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark progress revision 2 'bad_branch' (0/2) added 4 changesets with 4 changes to 1 files new changesets 3f3eb1036d5f:aec767f70dc7 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) HEAD is now at 3ac4f69 zero HEAD is now at 3ac4f69 zero HEAD is now at 3ac4f69 zero HEAD is now at 3ac4f69 zero HEAD is now at 9f5872a good branch HEAD is now at 9f5872a good branch /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..468a24e branches/good_branch -> branches/good_branch fffffff..b056dc4 good_bmark -> good_bmark fffffff..20fcf01 master -> master * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. fffffff..20fcf01 master -> master fffffff..b056dc4 good_bmark -> good_bmark fffffff..468a24e branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets e05a70ff1932:01b3eb2d79de progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets e8ac6f42e03c:f32e578384bd progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_a/sub_hg_a_x'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets a0cab176ceea progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_hg_b'... ok 22 - remote big push expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg bookmark bad_bmark && hg bookmark good_bmark && hg bookmark -i good_bmark && hg -q branch good_branch && echo "good branch" > content && hg commit -m "good branch" && hg -q branch bad_branch && echo "bad branch" > content && hg commit -m "bad branch" ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg bookmark -f bad_bmark && echo update_bmark > content && hg commit -m "update bmark" ) && ( cd gitrepo && echo two > content && git commit -q -a -m two && git checkout -q good_bmark && echo three > content && git commit -q -a -m three && git checkout -q bad_bmark && echo four > content && git commit -q -a -m four && git checkout -q branches/bad_branch && echo five > content && git commit -q -a -m five && if test "$CAPABILITY_PUSH" = "t" then check_push 1 --all <<-\EOF master good_bmark bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF else # cap export now only report error cases check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF fi && git fetch && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will already have pushed some above previously # (and master is a fake one that jumps around a bit) check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF else # cap export now only report error cases check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF fi ) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 32ebafccc4cb:f9f6ebdee318 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) ok 22 - remote big push expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg bookmark bad_bmark && hg bookmark good_bmark && hg bookmark -i good_bmark && hg -q branch good_branch && echo "good branch" > content && hg commit -m "good branch" && hg -q branch bad_branch && echo "bad branch" > content && hg commit -m "bad branch" ) && git clone "hg::hgrepo" gitrepo && ( cd hgrepo && hg bookmark -f bad_bmark && echo update_bmark > content && hg commit -m "update bmark" ) && ( cd gitrepo && echo two > content && git commit -q -a -m two && git checkout -q good_bmark && echo three > content && git commit -q -a -m three && git checkout -q bad_bmark && echo four > content && git commit -q -a -m four && git checkout -q branches/bad_branch && echo five > content && git commit -q -a -m five && if test "$CAPABILITY_PUSH" = "t" then check_push 1 --all <<-\EOF master good_bmark bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF else # cap export now only report error cases check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF fi && git fetch && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will already have pushed some above previously # (and master is a fake one that jumps around a bit) check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF else # cap export now only report error cases check_push 1 --all <<-\EOF bad_bmark:non-fast-forward branches/bad_branch:non-fast-forward EOF fi ) Cloning into './sub_hg_b/sub_git'... done. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets bceaaa3d9f4d progress revision 2 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo cff0ee5..7bfe5be master -> origin/master cff0ee5..7bfe5be branches/default -> origin/branches/default Updating cff0ee5..7bfe5be Fast-forward .hgsubstate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 16f234b64b01 progress revision 2 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a d23ca95..d8f6436 branches/default -> origin/branches/default d23ca95..d8f6436 master -> origin/master HEAD is now at d23ca95 substate_hg_a Cloning into 'gitrepo'... Successfully rebased and updated detached HEAD. Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark bad_bmark adding remote bookmark good_bmark added 3 changesets with 3 changes to 1 files new changesets 8d8f7c0f353d:8779ef31b811 searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 9bbb911b0463 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'bad_branch' (0/2) progress revision 1 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a/sub_hg_a_x 328da33..e94e9bd branches/default -> origin/branches/default 328da33..e94e9bd master -> origin/master HEAD is now at 328da33 zero_sub_hg_a_x Successfully rebased and updated detached HEAD. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark bad_bmark adding remote bookmark good_bmark added 3 changesets with 3 changes to 1 files new changesets d2887a2d6f49:d100c9ec9aa2 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'bad_branch' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found ok 10 - subcommand sub subsequent recursive update -- rebase expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && test_sub_update --merge /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets adding manifests adding file changes updating bookmark bad_bmark added 1 changesets with 1 changes to 1 files new changesets 4284ccd4e0f3 To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes updating bookmark bad_bmark added 1 changesets with 1 changes to 1 files new changesets c62272eb1b92 searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..ec779cb good_bmark -> good_bmark fffffff..4f84961 master -> master ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. fffffff..4f84961 master -> master fffffff..ec779cb good_bmark -> good_bmark ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found progress revision 3 'bad_branch' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found updating bookmark good_bmark 2 local changesets published WARNING: Branch 'default' has more than one head, consider merging From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo 0e224a6..94aac1f branches/bad_branch -> origin/branches/bad_branch progress revision 3 'bad_branch' (0/1) f455301..94aac1f bad_bmark -> origin/bad_bmark From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo 014a6dc..7158307 branches/bad_branch -> origin/branches/bad_branch 5d9b8db..4f84961 branches/default -> origin/branches/default 5d9b8db..7158307 bad_bmark -> origin/bad_bmark /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ok 23 - remote big push non fast forward expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then check_push 0 --force --all <<-\EOF master:forced-update good_bmark:forced-update branches/good_branch:forced-update new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF else check_push 0 --force --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF fi ) && check gitrepo origin/master two && check_branch hgrepo good_branch eight && check_branch hgrepo bad_branch nine && check_branch hgrepo new_branch ten && check_bookmark hgrepo good_bmark three && check_bookmark hgrepo bad_bmark1 four && check_bookmark hgrepo bad_bmark2 five && check_bookmark hgrepo new_bmark six /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] bad_bmark -> bad_bmark (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ok 23 - remote big push non fast forward expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then check_push 0 --force --all <<-\EOF master:forced-update good_bmark:forced-update branches/good_branch:forced-update new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF else check_push 0 --force --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF fi ) && check gitrepo origin/master two && check_branch hgrepo good_branch eight && check_branch hgrepo bad_branch nine && check_branch hgrepo new_branch ten && check_bookmark hgrepo good_bmark three && check_bookmark hgrepo bad_bmark1 four && check_bookmark hgrepo bad_bmark2 five && check_bookmark hgrepo new_bmark six Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_b/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git Cloning into 'gitrepo'... Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding file changes adding manifests adding file changes adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark added 4 changesets with 4 changes to 1 files new changesets d1a576fa7cdb:71602b449b3c added 4 changesets with 4 changes to 1 files new changesets 95d314eebfbc:2dd52b952b2b progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) HEAD is now at 9f3078e zero HEAD is now at 15ec5d9 zero HEAD is now at 9f3078e zero HEAD is now at 15ec5d9 zero /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] HEAD is now at fdd8afe good branch HEAD is now at 11f6f84 good branch adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets c16bd8c45291:18f4995099be progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes adding changesets adding manifests adding file changes added 9 changesets with 9 changes to 1 files (+7 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo + 12a2f43...0a730a2 branches/bad_branch -> branches/bad_branch (forced update) 11f6f84..b1d5ffa branches/good_branch -> branches/good_branch + 45b9ea2...4d3c9b4 bad_bmark1 -> bad_bmark1 (forced update) + 45b9ea2...e85d4c7 bad_bmark2 -> bad_bmark2 (forced update) 45b9ea2..7a841eb good_bmark -> good_bmark 45b9ea2..656370f master -> master * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark 45b9ea2..656370f master -> master 45b9ea2..7a841eb good_bmark -> good_bmark 11f6f84..b1d5ffa branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch + 45b9ea2...4d3c9b4 bad_bmark1 -> bad_bmark1 (forced update) + 45b9ea2...e85d4c7 bad_bmark2 -> bad_bmark2 (forced update) + 12a2f43...0a730a2 branches/bad_branch -> branches/bad_branch (forced update) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo + fffffff...1160e88 branches/bad_branch -> branches/bad_branch (forced update) + fffffff...8341e70 branches/good_branch -> branches/good_branch (forced update) + fffffff...8469e61 bad_bmark1 -> bad_bmark1 (forced update) + fffffff...2900ab8 bad_bmark2 -> bad_bmark2 (forced update) + fffffff...cc4edc9 good_bmark -> good_bmark (forced update) + fffffff...2c2a5f2 master -> master (forced update) * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark + fffffff...2c2a5f2 master -> master (forced update) + fffffff...cc4edc9 good_bmark -> good_bmark (forced update) + fffffff...8341e70 branches/good_branch -> branches/good_branch (forced update) * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch + fffffff...8469e61 bad_bmark1 -> bad_bmark1 (forced update) + fffffff...2900ab8 bad_bmark2 -> bad_bmark2 (forced update) + fffffff...1160e88 branches/bad_branch -> branches/bad_branch (forced update) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 6ac8280fe1ff:57a1c677ca22 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_a/sub_hg_a_x'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 1096d01b2847 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_hg_b'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets a2641910b6f4:0a0d348c50f1 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_b/sub_git'... done. ok 24 - remote big push force expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will still correctly report several ok check_push 1 --dry-run --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF else check_push 1 --dry-run --all <<-\EOF bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF fi && check_push 0 --dry-run master good_bmark new_bmark branches/good_branch branches/new_branch <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new EOF ) && check gitrepo origin/master one && check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark ok 24 - remote big push force expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then # cap push handles refs one by one # so it will still correctly report several ok check_push 1 --dry-run --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF else check_push 1 --dry-run --all <<-\EOF bad_bmark1:non-fast-forward bad_bmark2:non-fast-forward branches/bad_branch:non-fast-forward EOF fi && check_push 0 --dry-run master good_bmark new_bmark branches/good_branch branches/new_branch <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new EOF ) && check gitrepo origin/master one && check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 6cbf1e15e236 progress revision 2 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo 40c76bd..b138db1 master -> origin/master 40c76bd..b138db1 branches/default -> origin/branches/default Updating 40c76bd..b138db1 Fast-forward .hgsubstate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 04220aea7b43 progress revision 2 'default' (0/1) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a ece5144..a249ca3 branches/default -> origin/branches/default ece5144..a249ca3 master -> origin/master HEAD is now at ece5144 substate_hg_a Updating ece5144..a249ca3 Fast-forward .hgsubstate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 149e2c75c712 progress revision 1 'default' (0/1) Cloning into 'gitrepo'... Cloning into 'gitrepo'... From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_a/sub_hg_a_x c5043cb..b158197 branches/default -> origin/branches/default c5043cb..b158197 master -> origin/master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways HEAD is now at c5043cb zero_sub_hg_a_x Updating c5043cb..b158197 Fast-forward content_sub_hg_a_x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) adding changesets adding changesets adding manifests adding manifests adding file changes adding file changes adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark added 4 changesets with 4 changes to 1 files added 4 changesets with 4 changes to 1 files new changesets c12e1f72df95:8c44e209c411 new changesets c12e1f72df95:8c44e209c411 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found progress revision walk 'bookmarks/master' (1/1) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) progress revision 2 'bad_branch' (0/2) ok 11 - subcommand sub subsequent recursive update -- merge expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && test_sub_foreach HEAD is now at a9a7fb1 zero HEAD is now at a9a7fb1 zero HEAD is now at a9a7fb1 zero HEAD is now at a9a7fb1 zero HEAD is now at 0e60614 good branch HEAD is now at 0e60614 good branch /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..20b2e30 branches/good_branch -> branches/good_branch fffffff..974cabe good_bmark -> good_bmark fffffff..764a48b master -> master * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. fffffff..764a48b master -> master fffffff..974cabe good_bmark -> good_bmark fffffff..20b2e30 branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch ! [rejected] bad_bmark1 -> bad_bmark1 (non-fast-forward) ! [rejected] bad_bmark2 -> bad_bmark2 (non-fast-forward) ! [rejected] branches/bad_branch -> branches/bad_branch (non-fast-forward) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo 0e60614..20b2e30 branches/good_branch -> branches/good_branch 0839359..974cabe good_bmark -> good_bmark 0839359..764a48b master -> master * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch 0839359..764a48b master -> master 0839359..974cabe good_bmark -> good_bmark 0e60614..20b2e30 branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..20b2e30 branches/good_branch -> branches/good_branch fffffff..974cabe good_bmark -> good_bmark fffffff..764a48b master -> master * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch fffffff..764a48b master -> master fffffff..974cabe good_bmark -> good_bmark fffffff..20b2e30 branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg_b/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets eec7048b340d:c206d80e9653 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) ok 25 - remote big push dry-run expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then check_push 0 --force --dry-run --all <<-\EOF master:forced-update good_bmark:forced-update branches/good_branch:forced-update new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF else check_push 0 --force --dry-run --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF fi ) && check gitrepo origin/master one && check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark ok 25 - remote big push dry-run expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && setup_big_push ( cd gitrepo && if test "$CAPABILITY_PUSH" = "t" then check_push 0 --force --dry-run --all <<-\EOF master:forced-update good_bmark:forced-update branches/good_branch:forced-update new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF else check_push 0 --force --dry-run --all <<-\EOF master good_bmark branches/good_branch new_bmark:new branches/new_branch:new bad_bmark1:forced-update bad_bmark2:forced-update branches/bad_branch:forced-update EOF fi ) && check gitrepo origin/master one && check_branch hgrepo default one && check_branch hgrepo good_branch "good branch" && check_branch hgrepo bad_branch "bad branch" && check_branch hgrepo new_branch && check_bookmark hgrepo good_bmark one && check_bookmark hgrepo bad_bmark1 one && check_bookmark hgrepo bad_bmark2 one && check_bookmark hgrepo new_bmark /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 1a5bbbb563b7:920c32a62ec1 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_a/sub_hg_a_x'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 4df2f8ad86be progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_hg_b'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 58935cdc2539:c550c7230ce3 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into './sub_hg_b/sub_git'... done. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] hg 5958c64198b15c1664276c8fcbc8135fe8d34fd3 920c32a62ec1b898c8e6e24bfc2b6c218571739f sub_hg_a /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/gitrepo hg 7fd6655fc037ef8728f47152fe01729fb2df5e26 4df2f8ad86bea011e25612b75e39f938eb94b501 sub_hg_a_x /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/gitrepo/sub_hg_a hg 2018c2ab4221b63ac58118d7a04e16c534f9defb c550c7230ce3ecd0a65a59848c32a83c646ac627 sub_hg_b /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/gitrepo git e9a16bb7c08361f85ab0002e4094b4229fefb384 e9a16bb7c08361f85ab0002e4094b4229fefb384 sub_git /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/gitrepo/sub_hg_b ok 12 - subcommand sub foreach expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repo hg hgrepo && ( cd hgrepo && setup_repo hg sub_hg && echo "sub_hg = sub_hg" > .hgsub && hg add .hgsub && hg commit -m substate ) git clone hg::hgrepo gitrepo && ( cd gitrepo && git-hg-helper sub update --force && ( cd sub_hg && grep url .git/config > ../expected && git config remote.origin.url foobar && grep foobar .git/config ) && git-hg-helper sub sync && grep url sub_hg/.git/config > actual && test_cmp expected actual ) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark added 4 changesets with 4 changes to 1 files new changesets 48c8195ea37e:0e6168e94ff2 adding changesets adding manifests adding file changes adding remote bookmark bad_bmark1 adding remote bookmark bad_bmark2 adding remote bookmark good_bmark added 4 changesets with 4 changes to 1 files new changesets 48c8195ea37e:0e6168e94ff2 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 2 'bad_branch' (0/2) HEAD is now at f479c38 zero HEAD is now at f479c38 zero HEAD is now at f479c38 zero HEAD is now at f479c38 zero HEAD is now at 74cdf5a good branch HEAD is now at 74cdf5a good branch /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo + a32bf85...b436198 branches/bad_branch -> branches/bad_branch (forced update) 74cdf5a..688b3d5 branches/good_branch -> branches/good_branch + a953562...b346ca4 bad_bmark1 -> bad_bmark1 (forced update) + a953562...811767f bad_bmark2 -> bad_bmark2 (forced update) a953562..93f095b good_bmark -> good_bmark a953562..f305279 master -> master * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark a953562..f305279 master -> master a953562..93f095b good_bmark -> good_bmark 74cdf5a..688b3d5 branches/good_branch -> branches/good_branch * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch + a953562...b346ca4 bad_bmark1 -> bad_bmark1 (forced update) + a953562...811767f bad_bmark2 -> bad_bmark2 (forced update) + a32bf85...b436198 branches/bad_branch -> branches/bad_branch (forced update) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo + fffffff...b436198 branches/bad_branch -> branches/bad_branch (forced update) + fffffff...688b3d5 branches/good_branch -> branches/good_branch (forced update) + fffffff...b346ca4 bad_bmark1 -> bad_bmark1 (forced update) + fffffff...811767f bad_bmark2 -> bad_bmark2 (forced update) + fffffff...93f095b good_bmark -> good_bmark (forced update) + fffffff...f305279 master -> master (forced update) * [new branch] branches/new_branch -> branches/new_branch * [new branch] new_bmark -> new_bmark + fffffff...f305279 master -> master (forced update) + fffffff...93f095b good_bmark -> good_bmark (forced update) + fffffff...688b3d5 branches/good_branch -> branches/good_branch (forced update) * [new branch] new_bmark -> new_bmark * [new branch] branches/new_branch -> branches/new_branch + fffffff...b346ca4 bad_bmark1 -> bad_bmark1 (forced update) + fffffff...811767f bad_bmark2 -> bad_bmark2 (forced update) + fffffff...b436198 branches/bad_branch -> branches/bad_branch (forced update) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 254bd0203524:424357fd99b3 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg'... ok 26 - remote big push force dry-run ok 26 - remote big push force dry-run expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && echo one > content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git reset --hard HEAD^ && echo two > content && git commit -a -m two && test_expect_code 1 git push && test_expect_code 1 git push ) expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && echo one > content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git reset --hard HEAD^ && echo two > content && git commit -a -m two && test_expect_code 1 git push && test_expect_code 1 git push ) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 07b1fde564fd progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) url = foobar /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ok 13 - subcommand sub sync expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repo hg hgrepo && ( cd hgrepo && setup_repo hg sub_hg && setup_repo git sub_git && echo "sub_hg = sub_hg" > .hgsub && echo "sub_git = [git]sub_git" >> .hgsub && hg add .hgsub && hg commit -m substate ) git clone hg::hgrepo gitrepo && ( cd gitrepo && git-hg-helper sub update --force && ( cd sub_hg && echo one > content_sub_hg && git add content_sub_hg && git commit -m one_sub_hg && # detached HEAD git push origin HEAD:master && # also fetch to ensure notes are updated git fetch origin ) && ( cd sub_git && echo one > content_sub_git && git add content_sub_git && git commit -m one_sub_git && # detached HEAD; push revision to other side ... anywhere git push origin HEAD:refs/heads/new ) ) && ( cd gitrepo && git-hg-helper sub upstate && git diff && git status --porcelain | grep .hgsubstate && git add .hgsubstate && git commit -m update_sub && git push origin master ) && hg clone hgrepo hgclone && ( cd hgclone && hg update ) && check_branch hgclone default update_sub && check_branch hgclone/sub_hg default one_sub_hg && check hgclone/sub_git HEAD one_sub_git Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets e30d77d428f3:9052f76fac40 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets e30d77d428f3:9052f76fac40 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) HEAD is now at ff4491e zero [master 94dbaac] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) HEAD is now at ff4491e zero [master 94dbaac] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo' no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ok 27 - remote double failed push expecting success: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && echo feature-a > content && hg commit -m feature-a hg bookmark feature-a ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/feature-a feature-a && ( cd hgrepo && hg bookmark -d feature-a ) && ( cd gitrepo && git fetch --prune origin git branch -a > out && ! grep feature-a out ) hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ok 27 - remote double failed push expecting success: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && echo feature-a > content && hg commit -m feature-a hg bookmark feature-a ) && git clone "hg::hgrepo" gitrepo && check gitrepo origin/feature-a feature-a && ( cd hgrepo && hg bookmark -d feature-a ) && ( cd gitrepo && git fetch --prune origin git branch -a > out && ! grep feature-a out ) Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 6066db4b604b:4f03601e4cf4 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding remote bookmark feature-a added 2 changesets with 2 changes to 1 files new changesets a3c59986fa86:a4ac7b7f6d60 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) adding changesets adding manifests adding file changes adding remote bookmark feature-a added 2 changesets with 2 changes to 1 files new changesets a3c59986fa86:a4ac7b7f6d60 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 7cd398f0fcff progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) Cloning into './sub_git'... done. [detached HEAD f60ac5e] one_sub_hg Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] error: refusing to update ref with bad name 'hg/origin/refs/bookmarks/feature-a' From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo - [deleted] (none) -> origin/feature-a no changes found error: refusing to update ref with bad name 'hg/origin/refs/bookmarks/feature-a' From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo - [deleted] (none) -> origin/feature-a no changes found searching for changes adding changesets adding manifests adding file changes ok 28 - fetch prune expecting success: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg up -r null && echo another > ocontent && hg add ocontent && hg commit -m one ) && # -r 1 acts as master ( git init --bare gitrepo && cd gitrepo && git remote add origin hg::../hgrepo && git fetch origin refs/heads/*:refs/heads/* ) && ( cd hgrepo && hg up 0 && echo two > content && hg commit -m two ) && # now master already exists # -r 2 becomes master head which has rev 0 as ancestor # so when importing (parentless) rev 0, a reset is needed # (to ensure rev 0 is not given a parent commit) ( cd gitrepo && git fetch origin && git log --format="%s" origin/master > ../actual ) && hg -R hgrepo log -r . -f --template "{desc}\n" > expected && test_cmp actual expected added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg fffffff..f60ac5e HEAD -> master ok 28 - fetch prune expecting success: test_when_finished "rm -rf gitrepo hgrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero && hg up -r null && echo another > ocontent && hg add ocontent && hg commit -m one ) && # -r 1 acts as master ( git init --bare gitrepo && cd gitrepo && git remote add origin hg::../hgrepo && git fetch origin refs/heads/*:refs/heads/* ) && ( cd hgrepo && hg up 0 && echo two > content && hg commit -m two ) && # now master already exists # -r 2 becomes master head which has rev 0 as ancestor # so when importing (parentless) rev 0, a reset is needed # (to ensure rev 0 is not given a parent commit) ( cd gitrepo && git fetch origin && git log --format="%s" origin/master > ../actual ) && hg -R hgrepo log -r . -f --template "{desc}\n" > expected && test_cmp actual expected /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found 1 local changesets published From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg 2dd60c0..f60ac5e branches/default -> origin/branches/default [detached HEAD cea1af1] one_sub_git Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) To /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_git * [new branch] HEAD -> new /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Updating ./sub_hg to 571635233ae7bb5077e63df17384857748ade4f2 [git f60ac5e] Updating ./sub_git to cea1af1c0bdaae94623e5a8e4d85c13835bb44b6 [git cea1af1] 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 0 files updated, 0 files merged, 1 files removed, 0 files unresolved diff --git a/.hgsubstate b/.hgsubstate index 1ae3522..e87ce65 100644 --- a/.hgsubstate +++ b/.hgsubstate @@ -1,2 +1,2 @@ -e9a16bb7c08361f85ab0002e4094b4229fefb384 sub_git -7cd398f0fcffc9452254bebc4653bfbd0395ae2d sub_hg +cea1af1c0bdaae94623e5a8e4d85c13835bb44b6 sub_git +571635233ae7bb5077e63df17384857748ade4f2 sub_hg M .hgsubstate [master 602db98] update_sub Author: A U Thor 1 file changed, 2 insertions(+), 2 deletions(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo fffffff..602db98 master -> master created new head created new head Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/gitrepo/ Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/gitrepo/ Cloning into '/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgclone/sub_git'... done. Switched to a new branch 'new' updating to branch default cloning subrepo sub_git from /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_git cloning subrepo sub_hg from /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_hg 3 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files (+1 heads) new changesets abf8182b9e44:bb57f1d5725f adding changesets adding manifests WARNING: Branch 'default' has more than one head, consider merging adding file changes WARNING: Branch 'default' has more than one head, consider merging progress revision 1 'default' (0/1) added 2 changesets with 2 changes to 2 files (+1 heads) new changesets abf8182b9e44:bb57f1d5725f From hg::../hgrepo * [new branch] branches/default -> branches/default * [new branch] master -> master * [new branch] branches/default -> origin/branches/default * [new branch] master -> origin/master WARNING: Branch 'default' has more than one head, consider merging WARNING: Branch 'default' has more than one head, consider merging progress revision 1 'default' (0/1) From hg::../hgrepo * [new branch] branches/default -> branches/default * [new branch] master -> master * [new branch] branches/default -> origin/branches/default * [new branch] master -> origin/master 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 1 files removed, 0 files unresolved 1 files updated, 0 files merged, 1 files removed, 0 files unresolved ok 14 - subcommand sub addstate expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_repo hg hgrepo && ( cd hgrepo && setup_repo hg sub_hg_a && setup_repo hg sub_hg_b && setup_repo git sub_git && echo "sub_hg_a = sub_hg_a" > .hgsub && echo "sub_hg_b = sub_hg_b" >> .hgsub && echo "sub_git = [git]sub_git" >> .hgsub && hg add .hgsub && hg commit -m substate ) git clone hg::hgrepo gitrepo && ( cd gitrepo && git-hg-helper sub update --force sub_hg_a && git-hg-helper sub update --force sub_git && ( # advance and add a tag to the git repo cd sub_git && echo one > content_sub_git && git add content_sub_git && git commit -m one_sub_git && git tag feature-a ) && git-hg-helper sub status --cached > output && cat output && grep "^ .*sub_hg_a (.*master.*)$" output && grep "^-.*sub_hg_b$" output && grep "^+.*sub_git (feature-a~1)$" output && git-hg-helper sub status sub_git > output && cat output && grep "^+.*sub_git (feature-a)$" output > actual && test_cmp output actual ) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets searching for changes adding manifests adding file changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets f78bdaee8c2d added 1 changesets with 1 changes to 1 files new changesets f78bdaee8c2d WARNING: Branch 'default' has more than one head, consider merging progress revision walk 'branches/default' (2/2) progress revision 0 'default' (0/2) WARNING: Branch 'default' has more than one head, consider merging progress revision walk 'branches/default' (2/2) progress revision 0 'default' (0/2) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo + fedf560...ed6b2b7 branches/default -> origin/branches/default (forced update) + fedf560...ed6b2b7 master -> origin/master (forced update) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo + fedf560...ed6b2b7 branches/default -> origin/branches/default (forced update) + fedf560...ed6b2b7 master -> origin/master (forced update) ok 29 - fetch multiple independent histories expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( hg init hgrepo && cd hgrepo && echo a > a && hg add a && hg commit -m a && hg bookmark -r null bookmark ) && ( git clone "hg::hgrepo" gitrepo && check gitrepo HEAD a && cd gitrepo && git checkout --quiet -b bookmark && git remote -v && echo b > b && git add b && git commit -m b && git push origin bookmark ) ok 29 - fetch multiple independent histories expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && ( hg init hgrepo && cd hgrepo && echo a > a && hg add a && hg commit -m a && hg bookmark -r null bookmark ) && ( git clone "hg::hgrepo" gitrepo && check gitrepo HEAD a && cd gitrepo && git checkout --quiet -b bookmark && git remote -v && echo b > b && git add b && git commit -m b && git push origin bookmark ) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding remote bookmark bookmark adding changesets adding manifests added 1 changesets with 1 changes to 1 files new changesets 4a8b77d74c27 adding file changes adding remote bookmark bookmark added 1 changesets with 1 changes to 1 files new changesets 4a8b77d74c27 WARNING: Ignoring invalid bookmark 'bookmark' progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) WARNING: Ignoring invalid bookmark 'bookmark' progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) origin hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo (fetch) origin hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo (push) [bookmark 8062488] b Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 b origin hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo (fetch) origin hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo (push) [bookmark 8062488] b Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 b Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/hgrepo/sub_git/.git/ [master (root-commit) e9a16bb] zero_sub_git Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 content_sub_git /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found WARNING: Ignoring invalid bookmark 'bookmark' no changes found searching for changes adding changesets adding manifests adding file changes WARNING: Ignoring invalid bookmark 'bookmark' added 1 changesets with 1 changes to 1 files searching for changes To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new branch] bookmark -> bookmark adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new branch] bookmark -> bookmark ok 30 - clone remote with null bookmark, then push expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one && echo two > content && hg commit -m two ) && git clone "hg::hgrepo" gitrepo && hg -R hgrepo log --template "{node}\n\n" > expected && git --git-dir=gitrepo/.git log --pretty="tformat:%N" --notes=hg > actual && test_cmp expected actual ok 30 - clone remote with null bookmark, then push expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one && echo two > content && hg commit -m two ) && git clone "hg::hgrepo" gitrepo && hg -R hgrepo log --template "{node}\n\n" > expected && git --git-dir=gitrepo/.git log --pretty="tformat:%N" --notes=hg > actual && test_cmp expected actual Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 2 changesets with 3 changes to 3 files new changesets 8111a0142427:bb3748ff8a38 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_hg_a'... adding changesets adding manifests adding file changes adding changesets adding manifests added 2 changesets with 2 changes to 1 files new changesets 85b02d870d4a:19a5a3fdf03f adding file changes added 2 changesets with 2 changes to 1 files new changesets 85b02d870d4a:19a5a3fdf03f progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets ae4beb842033 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) ok 31 - notes expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && echo two > content && git commit -a -m two && git push ) && hg -R hgrepo log --template "{node}\n\n" > expected && git --git-dir=gitrepo/.git log --pretty="tformat:%N" --notes=hg > actual && test_cmp expected actual ok 31 - notes checking known breakage: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && echo two > content && git commit -a -m two && git push ) && hg -R hgrepo log --template "{node}\n\n" > expected && git --git-dir=gitrepo/.git log --pretty="tformat:%N" --notes=hg > actual && test_cmp expected actual /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Cloning into './sub_git'... done. [detached HEAD cea1af1] one_sub_git Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] b543f5ed83396e023dea88629a7ef5babcb15659 ./sub_hg_a (heads/master) -c99da55d7c9135c231c0b725c0ad1b18512c14b8[hg] ./sub_hg_b +e9a16bb7c08361f85ab0002e4094b4229fefb384 ./sub_git (feature-a~1) b543f5ed83396e023dea88629a7ef5babcb15659 ./sub_hg_a (heads/master) -c99da55d7c9135c231c0b725c0ad1b18512c14b8[hg] ./sub_hg_b +e9a16bb7c08361f85ab0002e4094b4229fefb384 ./sub_git (feature-a~1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets f871a9c15522 added 1 changesets with 1 changes to 1 files new changesets f871a9c15522 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master 3d6f230] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [master 3d6f230] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.helper/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] +cea1af1c0bdaae94623e5a8e4d85c13835bb44b6 ./sub_git (feature-a) ok 15 - subcommand sub status # passed all 15 test(s) 1..15 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found no changes found searching for changes adding changesets adding manifests adding file changes searching for changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo 733d09c..3d6f230 master -> master adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..3d6f230 master -> master --- expected 2026-11-24 04:40:46.665514686 +0000 +++ actual 2026-11-24 04:40:46.701514686 +0000 @@ -1,4 +1,3 @@ -2c02bdd6355ab0dbf4e4aadb2a4404148472a53e f871a9c155225de73f1272b9bfd60e7b64afb4c5 not ok 32 - push updates notes # TODO known breakage expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && echo two > content && git commit -a -m two && git push origin master && git branch feature-a && git push origin feature-a ) && check_bookmark hgrepo feature-a two ok 32 - push updates notes expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && echo two > content && git commit -a -m two && git push origin master && git branch feature-a && git push origin feature-a ) && check_bookmark hgrepo feature-a two Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding file changes adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 40b6ce2a1ff7 added 1 changesets with 1 changes to 1 files new changesets 40b6ce2a1ff7 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master b4ba2fb] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) [master b4ba2fb] two Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found no changes found searching for changes searching for changes adding changesets adding manifests adding changesets adding file changes adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo ac188d7..b4ba2fb master -> master added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..b4ba2fb master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found 1 local changesets published searching for changes To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new branch] feature-a -> feature-a no changes found 1 local changesets published searching for changes To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new branch] feature-a -> feature-a ok 33 - push bookmark without changesets expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && (cd hgrepo && hg tag v1.0) && (cd gitrepo && git pull) && echo "v1.0" > expected && git --git-dir=gitrepo/.git tag > actual && test_cmp expected actual ok 33 - push bookmark without changesets expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && git clone "hg::hgrepo" gitrepo && (cd hgrepo && hg tag v1.0) && (cd gitrepo && git pull) && echo "v1.0" > expected && git --git-dir=gitrepo/.git tag > actual && test_cmp expected actual Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding manifests adding file changes adding file changes added 1 changesets with 1 changes to 1 files added 1 changesets with 1 changes to 1 files new changesets 0d8a65850d8c new changesets 0d8a65850d8c progress revision walk 'bookmarks/master' (0/0) progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets f170387af691 progress revision 1 'default' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways searching for changes adding changesets adding manifests adding file changes From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo 0b59448..1600d8e master -> origin/master 0b59448..1600d8e branches/default -> origin/branches/default * [new tag] v1.0 -> v1.0 added 1 changesets with 1 changes to 1 files new changesets f170387af691 Updating 0b59448..1600d8e Fast-forward .hgtags | 1 + 1 file changed, 1 insertion(+) create mode 100644 .hgtags progress revision 1 'default' (0/1) ok 34 - pull tags expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one && hg branch feature && echo two > content && hg commit -m two && hg update default && echo three > content && hg commit -m three ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git merge -m Merge -Xtheirs origin/branches/feature && git push ) && cat > expected <<-EOF && Merge three two one EOF hg -R hgrepo log --template "{desc}\n" > actual && test_cmp expected actual From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo 0b59448..1600d8e master -> origin/master 0b59448..1600d8e branches/default -> origin/branches/default * [new tag] v1.0 -> v1.0 Updating 0b59448..1600d8e Fast-forward .hgtags | 1 + 1 file changed, 1 insertion(+) create mode 100644 .hgtags ok 34 - pull tags expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one && hg branch feature && echo two > content && hg commit -m two && hg update default && echo three > content && hg commit -m three ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git merge -m Merge -Xtheirs origin/branches/feature && git push ) && cat > expected <<-EOF && Merge three two one EOF hg -R hgrepo log --template "{desc}\n" > actual && test_cmp expected actual marked working directory as branch feature (branches are permanent and global, did you want a bookmark?) marked working directory as branch feature (branches are permanent and global, did you want a bookmark?) 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1 files updated, 0 files merged, 0 files removed, 0 files unresolved Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 3 changesets with 3 changes to 1 files (+1 heads) new changesets a886e586925c:3258c19baa8c progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'feature' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes Auto-merging content Merge made by the 'ort' strategy. added 3 changesets with 3 changes to 1 files (+1 heads) content | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) new changesets a886e586925c:3258c19baa8c progress revision walk 'bookmarks/master' (2/2) progress revision 0 'master' (0/2) progress revision 1 'feature' (0/1) Auto-merging content Merge made by the 'ort' strategy. content | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (-1 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo fffffff..9b78707 master -> master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (-1 heads) To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo 13ff769..9b78707 master -> master ok 35 - push merged named branch expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git tag v1.0 && git push --tags ) && echo "C O Mitter " > expected && hg -R hgrepo log --template "{author}\n" -r tip > actual && test_cmp expected actual ok 35 - push merged named branch expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git tag v1.0 && git push --tags ) && echo "C O Mitter " > expected && hg -R hgrepo log --template "{author}\n" -r tip > actual && test_cmp expected actual Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding manifests adding file changes adding file changes added 1 changesets with 1 changes to 1 files added 1 changesets with 1 changes to 1 files new changesets bdb07c3c8e38 new changesets bdb07c3c8e38 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found no changes found searching for changes adding changesets adding manifests adding file changes searching for changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new tag] v1.0 -> v1.0 adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new tag] v1.0 -> v1.0 ok 36 - light tag sets author expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && ok 36 - light tag sets author hg add content && hg commit -m one && hg branch feature && echo two > content && hg commit -m two ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git branch && git checkout branches/feature && git tag v1.0 && git push --tags ) && echo feature > expected && hg -R hgrepo log --template="{branch}\n" -r tip > actual && test_cmp expected actual expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one && hg branch feature && echo two > content && hg commit -m two ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git branch && git checkout branches/feature && git tag v1.0 && git push --tags ) && echo feature > expected && hg -R hgrepo log --template="{branch}\n" -r tip > actual && test_cmp expected actual marked working directory as branch feature (branches are permanent and global, did you want a bookmark?) marked working directory as branch feature (branches are permanent and global, did you want a bookmark?) Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 1 files new changesets 13065b3678c1:5a0bdaeb026d adding changesets adding manifests adding file changes progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'feature' (0/1) added 2 changesets with 2 changes to 1 files new changesets 13065b3678c1:5a0bdaeb026d progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'feature' (0/1) * master * master Switched to a new branch 'branches/feature' branch 'branches/feature' set up to track 'origin/branches/feature'. Switched to a new branch 'branches/feature' branch 'branches/feature' set up to track 'origin/branches/feature'. /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found no changes found searching for changes adding changesets adding manifests adding file changes searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new tag] v1.0 -> v1.0 added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new tag] v1.0 -> v1.0 ok 37 - push tag different branch expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo test > test_file && hg add test_file && hg commit -m add && hg rm test_file && hg commit -m remove ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo ok 37 - push tag different branch expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo test > test_file && hg add test_file && hg commit -m add && hg rm test_file && hg commit -m remove ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding manifests adding file changes adding file changes added 2 changesets with 1 changes to 1 files added 2 changesets with 1 changes to 1 files new changesets 35bd0355e164:4f02bb38a8a1 new changesets 35bd0355e164:4f02bb38a8a1 progress revision walk 'bookmarks/master' (1/1) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 0 'master' (0/2) ok 38 - cloning a removed file works expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo test > dir_or_file && hg add dir_or_file && hg commit -m add && hg rm dir_or_file && mkdir dir_or_file && echo test > dir_or_file/test_file && hg add dir_or_file/test_file && hg commit -m replase ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo "dir_or_file/test_file" ok 38 - cloning a removed file works expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo test > dir_or_file && hg add dir_or_file && hg commit -m add && hg rm dir_or_file && mkdir dir_or_file && echo test > dir_or_file/test_file && hg add dir_or_file/test_file && hg commit -m replase ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo "dir_or_file/test_file" Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files new changesets 248449054bec:a515aa59aea7 added 2 changesets with 2 changes to 2 files new changesets 248449054bec:a515aa59aea7 progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) ok 39 - cloning a file replaced with a directory ok 39 - cloning a file replaced with a directory expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && mkdir dir_or_file && echo test > dir_or_file/test_file && hg add dir_or_file/test_file && hg commit -m add && hg rm dir_or_file/test_file && echo test > dir_or_file && hg add dir_or_file && hg commit -m add && hg rm dir_or_file ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo "dir_or_file" expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && mkdir dir_or_file && echo test > dir_or_file/test_file && hg add dir_or_file/test_file && hg commit -m add && hg rm dir_or_file/test_file && echo test > dir_or_file && hg add dir_or_file && hg commit -m add && hg rm dir_or_file ) && git clone "hg::hgrepo" gitrepo && check_files gitrepo "dir_or_file" Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding changesets adding manifests adding manifests adding file changes adding file changes added 2 changesets with 2 changes to 2 files added 2 changesets with 2 changes to 2 files new changesets 063eaa070fb2:00eb39bd4a5a new changesets 063eaa070fb2:ac069015d378 progress revision walk 'bookmarks/master' (1/1) progress revision walk 'bookmarks/master' (1/1) progress revision 0 'master' (0/2) progress revision 0 'master' (0/2) ok 40 - clone replace directory with a file ok 40 - clone replace directory with a file expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && touch test.txt && hg add test.txt && hg commit -m master && hg branch parent && echo test >test.txt && hg commit -m test && hg branch parent/child && echo test1 >test.txt && hg commit -m test1 ) && git clone -c remote-hg.ignore-name=child "hg::hgrepo" gitrepo && check_files gitrepo "test.txt" expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && touch test.txt && hg add test.txt && hg commit -m master && hg branch parent && echo test >test.txt && hg commit -m test && hg branch parent/child && echo test1 >test.txt && hg commit -m test1 ) && git clone -c remote-hg.ignore-name=child "hg::hgrepo" gitrepo && check_files gitrepo "test.txt" marked working directory as branch parent (branches are permanent and global, did you want a bookmark?) marked working directory as branch parent (branches are permanent and global, did you want a bookmark?) marked working directory as branch parent/child marked working directory as branch parent/child Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes adding changesets adding manifests adding file changes added 3 changesets with 3 changes to 1 files new changesets f76d7c517cde:702e206af9b1 WARNING: Ignoring matched branch parent/child added 3 changesets with 3 changes to 1 files new changesets f76d7c517cde:702e206af9b1 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'parent' (0/1) WARNING: Ignoring matched branch parent/child progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) progress revision 1 'parent' (0/1) ok 41 - clone can ignore invalid refnames expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git tag -m "Version 1.0" v1.0 && git push --tags ) && cat > expected <<-\EOF && tip:Version 1.0:C O Mitter v1.0:one:H G Wells EOF hg -R hgrepo log --template "{tags}:{desc}:{author}\n" > actual && test_cmp expected actual ok 41 - clone can ignore invalid refnames expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo one > content && hg add content && hg commit -m one ) && ( git clone "hg::hgrepo" gitrepo && cd gitrepo && git tag -m "Version 1.0" v1.0 && git push --tags ) && cat > expected <<-\EOF && tip:Version 1.0:C O Mitter v1.0:one:H G Wells EOF hg -R hgrepo log --template "{tags}:{desc}:{author}\n" > actual && test_cmp expected actual Cloning into 'gitrepo'... Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets a96e0e590eb2 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets caa5318713ce /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new tag] v1.0 -> v1.0 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found ok 42 - push annotated tag expecting success: test_when_finished "rm -rf hgrepo gitrepo1 gitrepo2" && hg init hgrepo && ( git clone "hg::hgrepo" gitrepo1 && cd gitrepo1 && echo two >> content && git add content && git commit -m two --date="2016-09-26 00:00:00 -0230" && git push ) && git clone "hg::hgrepo" gitrepo2 && git --git-dir=gitrepo1/.git log -1 --format="%ai" > expected && git --git-dir=gitrepo2/.git log -1 --format="%ai" > actual && test_cmp expected actual searching for changes Cloning into 'gitrepo1'... adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new tag] v1.0 -> v1.0 /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found warning: You appear to have cloned an empty repository. ok 42 - push annotated tag expecting success: test_when_finished "rm -rf hgrepo gitrepo1 gitrepo2" && hg init hgrepo && ( git clone "hg::hgrepo" gitrepo1 && cd gitrepo1 && echo two >> content && git add content && git commit -m two --date="2016-09-26 00:00:00 -0230" && git push ) && git clone "hg::hgrepo" gitrepo2 && git --git-dir=gitrepo1/.git log -1 --format="%ai" > expected && git --git-dir=gitrepo2/.git log -1 --format="%ai" > actual && test_cmp expected actual Cloning into 'gitrepo1'... [master (root-commit) 9f40cc0] two Author: A U Thor Date: Mon Sep 26 00:00:00 2016 -0230 1 file changed, 1 insertion(+) create mode 100644 content /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo * [new branch] master -> master Cloning into 'gitrepo2'... warning: You appear to have cloned an empty repository. [master (root-commit) 9f40cc0] two Author: A U Thor Date: Mon Sep 26 00:00:00 2016 -0230 1 file changed, 1 insertion(+) create mode 100644 content /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways no changes found searching for changes adding changesets adding manifests adding file changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/tmp/hgrepo * [new branch] master -> master Cloning into 'gitrepo2'... added 1 changesets with 1 changes to 1 files new changesets e522f351d13b progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: capability_push is disabled, only do so when really sure WARNING: various enhanced features might fail in subtle ways adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets e522f351d13b ok 43 - timezone issues with negative offsets expecting success: test_when_finished "rm -rf hgrepo* gitrepo*" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero hg bookmark feature-a ) && git clone "hg::hgrepo" gitrepo && check_bookmark hgrepo feature-a zero && ( cd gitrepo && git push --quiet origin :feature-a ) && check_bookmark hgrepo feature-a progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) ok 43 - timezone issues with negative offsets # still have 2 known breakage(s) # passed all remaining 41 test(s) 1..43 Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes adding remote bookmark feature-a added 1 changesets with 1 changes to 1 files new changesets 2a784537fc3f progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found error: refusing to update ref with bad name 'hg/origin/refs/heads/feature-a' ok 44 - remote delete bookmark expecting success: test_when_finished "rm -rf hgrepo gitrepo" && ( hg init hgrepo && cd hgrepo && echo zero > content && hg add content && hg commit -m zero ) && git clone "hg::hgrepo" gitrepo && ( cd gitrepo && echo one > content && git commit -a -m one && git push --quiet origin master:feature-b && git push --quiet origin master^:refs/heads/feature-a ) && check_bookmark hgrepo feature-a zero && check_bookmark hgrepo feature-b one && ( cd gitrepo && git push --quiet origin master:feature-a ) && check_bookmark hgrepo feature-a one Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 73cccdc589c8 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) [master 09aaf2d] one Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found adding remote bookmark feature-b 1 local changesets published searching for changes /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found adding remote bookmark feature-a searching for changes ok 45 - source:dest bookmark expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_check_hg_commits_repo && ( cd gitrepo && git fetch origin && git reset --hard origin/master && ! git push second master 2>../error ) cat error && grep rejected error | grep hg Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets ad39303f6e5a progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found progress revision walk 'branches/default' (0/0) progress revision 0 'default' (0/1) From hg::../hgrepo.second * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 2 files new changesets 65e49ffdb90c:bf507987c926 progress revision 1 'default' (0/5) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo 1ba5d25..08900b4 master -> origin/master 1ba5d25..08900b4 branches/default -> origin/branches/default HEAD is now at 08900b4 restored /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo.second ! [remote rejected] master -> master (rejected not pushing hg based commit 75ad0a19f6a4d023e157acc67285db48c4654c34) error: failed to push some refs to 'hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo.second' ! [remote rejected] master -> master (rejected not pushing hg based commit 75ad0a19f6a4d023e157acc67285db48c4654c34) ok 46 - check-hg-commits with fail mode expecting success: check_hg_commits_push Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision walk 'branches/default' (0/0) progress revision 0 'default' (0/1) From hg::../hgrepo.second * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] progress revision 1 'default' (0/5) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo 2402303..cfbc8e3 master -> origin/master 2402303..cfbc8e3 branches/default -> origin/branches/default HEAD is now at cfbc8e3 restored /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: Pushing hg changeset dd06bd64529cacc8e2d6c116afa6f705b7566237 for a7321cb108cf22a61fac276af02e7dfa0ce61e63 WARNING: Pushing hg changeset b6f1284e9f2fecba5459883cfcf5a9812c8be35f for dd5d1bff5842f136d3793fb0fc9fdf81f03e7cf3 WARNING: Pushing hg changeset c686c4f6b0e962f4a01742916e7e392cbc43fa4f for 97c7f2043ad2937eb974ba078df49db4d30ef872 WARNING: Pushing hg changeset f19aed688badf4f1509b6c15cfd14c0acdb9cb3e for c0090fdbda700d3fcb62dccac93db578542df915 WARNING: Pushing hg changeset fe9a8442e87a81f7c5dba8a3f74a106d1beb39a6 for cfbc8e39b9ff12f7f2d7db2a8a40a014d9bc6857 To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo.second fffffff..cfbc8e3 master -> master WARNING: Pushing hg changeset dd06bd64529cacc8e2d6c116afa6f705b7566237 for a7321cb108cf22a61fac276af02e7dfa0ce61e63 WARNING: Pushing hg changeset b6f1284e9f2fecba5459883cfcf5a9812c8be35f for dd5d1bff5842f136d3793fb0fc9fdf81f03e7cf3 WARNING: Pushing hg changeset c686c4f6b0e962f4a01742916e7e392cbc43fa4f for 97c7f2043ad2937eb974ba078df49db4d30ef872 WARNING: Pushing hg changeset f19aed688badf4f1509b6c15cfd14c0acdb9cb3e for c0090fdbda700d3fcb62dccac93db578542df915 WARNING: Pushing hg changeset fe9a8442e87a81f7c5dba8a3f74a106d1beb39a6 for cfbc8e39b9ff12f7f2d7db2a8a40a014d9bc6857 ok 47 - check-hg-commits with push mode - no local proxy expecting success: check_hg_commits_push Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 182334d08635 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) updating to branch default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found progress revision walk 'branches/default' (0/0) progress revision 0 'default' (0/1) From hg::../hgrepo.second * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] searching for changes adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 2 files new changesets ae0a019e5a39:23de76eebea9 progress revision 1 'default' (0/5) From hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo 4a06556..90e109f master -> origin/master 4a06556..90e109f branches/default -> origin/branches/default HEAD is now at 90e109f restored /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found WARNING: Using hg changeset ae0a019e5a39a3368039ae1a2cb9fe2c192ada99 for a51c40ba17832495bd9205eefc4011cec123f56c WARNING: Using hg changeset 9f33b8915e8e1b82a4243012a429cfa3d635ff6c for a661ad21663a80e9d736b7da59a403a629ff3ecd WARNING: Using hg changeset 47b360660287fe687e512d3725f1f80ff722340a for e927690356d3c3c533991e1a744f150f2b31c070 WARNING: Using hg changeset 812ebaa52f8bbf965c819a6ee9fcc6383601a217 for 6b011ee5d913cf72bcc18bda24ec304b6eb1b130 WARNING: Using hg changeset 23de76eebea9acce6e7267a34852f79f71d484db for 90e109f146287ed181e2598215f4e5c1bf83b3c6 searching for changes adding changesets adding manifests adding file changes added 5 changesets with 5 changes to 2 files To hg::/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/hgrepo.second fffffff..90e109f master -> master WARNING: Using hg changeset ae0a019e5a39a3368039ae1a2cb9fe2c192ada99 for a51c40ba17832495bd9205eefc4011cec123f56c WARNING: Using hg changeset 9f33b8915e8e1b82a4243012a429cfa3d635ff6c for a661ad21663a80e9d736b7da59a403a629ff3ecd WARNING: Using hg changeset 47b360660287fe687e512d3725f1f80ff722340a for e927690356d3c3c533991e1a744f150f2b31c070 WARNING: Using hg changeset 812ebaa52f8bbf965c819a6ee9fcc6383601a217 for 6b011ee5d913cf72bcc18bda24ec304b6eb1b130 WARNING: Using hg changeset 23de76eebea9acce6e7267a34852f79f71d484db for 90e109f146287ed181e2598215f4e5c1bf83b3c6 ok 48 - check-hg-commits with push mode - with local proxy expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && setup_check_shared_marks_repo && ( cd gitrepo && check_marks .git/hg y && check_marks .git/hg/origin n && check_marks .git/hg/second n ) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 9aaf816b4f68 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found From hg::../hgrepo * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master total 28 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs ok 49 - shared-marks unset expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && git config --global remote-hg.shared-marks true && setup_check_shared_marks_repo && ( cd gitrepo && check_marks .git/hg y && check_marks .git/hg/origin n && check_marks .git/hg/second n ) && git config --global remote-hg.shared-marks false && ( cd gitrepo && git fetch origin && check_marks .git/hg n && check_marks .git/hg/origin y && check_marks .git/hg/second y ) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 93944c9054a6 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found From hg::../hgrepo * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master total 28 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: seeded marks of origin with shared; performing gc /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] ERROR: found both .git/hg/origin/marks-git and .git/hg/marks-git WARNING: gc for origin failed WARNING: seeded marks of second with shared; performing gc /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-hg-helper:44: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] Loading hg marks ... Loading git marks ... Performing garbage collection on git commits ... Computing marks intersection ... Including notes commits ... Writing hg marks ... Writing git marks ... no changes found total 20 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 24 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 20 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 0 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 71 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs ok 50 - shared-marks set to unset expecting success: test_when_finished "rm -rf gitrepo* hgrepo*" && git config --global remote-hg.shared-marks false && setup_check_shared_marks_repo && ( cd gitrepo && check_marks .git/hg n && check_marks .git/hg/origin y && check_marks .git/hg/second y ) && git config --global --unset remote-hg.shared-marks && ( cd gitrepo && git fetch origin && check_marks .git/hg n && check_marks .git/hg/origin y && check_marks .git/hg/second y ) && git config --global remote-hg.shared-marks true && ( cd gitrepo && git fetch origin && check_marks .git/hg y && check_marks .git/hg/origin n && check_marks .git/hg/second n ) Cloning into 'gitrepo'... /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files new changesets 6747e8ae33c4 progress revision walk 'bookmarks/master' (0/0) progress revision 0 'master' (0/1) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found progress revision walk 'branches/default' (0/0) progress revision 0 'default' (0/1) From hg::../hgrepo * [new branch] branches/default -> second/branches/default * [new branch] master -> second/master total 20 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 24 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 24 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found total 20 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 24 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 24 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] WARNING: using marks of remote origin as shared marks no changes found total 28 drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 8 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .hg -rw-r--r-- 1 pbuilder1 pbuilder1 132 Nov 24 04:43 marks-git -rw-r--r-- 1 pbuilder1 pbuilder1 116 Nov 24 04:43 marks-hg drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 origin drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 second total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs total 16 drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 . drwxr-xr-x 5 pbuilder1 pbuilder1 4096 Nov 24 04:43 .. drwxr-xr-x 3 pbuilder1 pbuilder1 4096 Nov 24 04:43 clone drwxr-xr-x 4 pbuilder1 pbuilder1 4096 Nov 24 04:43 refs ok 51 - shared-marks unset to set expecting success: test_when_finished "rm -rf hgrepo gitrepo*" && hg init hgrepo && ( git init gitrepo && cd gitrepo && git remote add origin "hg::../hgrepo" && echo one > content && chmod a+x content && git add content && git commit -a -m one && git mv content content2 && git commit -a -m two && git push origin master ) && ( umask 0 && cd hgrepo && hg update && stat content2 >expected && grep -- -r.xr.xr.x expected ) Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/gitrepo/.git/ [master (root-commit) 5913097] one Author: A U Thor 1 file changed, 1 insertion(+) create mode 100755 content [master cbb24bc] two Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) rename content => content2 (100%) /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 2 changesets with 2 changes to 2 files To hg::../hgrepo * [new branch] master -> master 1 files updated, 0 files merged, 0 files removed, 0 files unresolved Access: (0777/-rwxrwxrwx) Uid: ( 1111/pbuilder1) Gid: ( 1111/pbuilder1) ok 52 - push with renamed executable preserves executable bit expecting success: test_when_finished "rm -rf sub hgrepo gitrepo*" && hg init hgrepo && ( git init sub && cd sub && : >empty && git add empty && git commit -m init ) && ( git init gitrepo && cd gitrepo && git submodule add ../sub sub && git remote add origin "hg::../hgrepo" && git commit -a -m sub && git push origin master ) && ( cd hgrepo && hg update && expected="[git-remote-hg: skipped import of submodule at $(git -C ../sub rev-parse HEAD)]" test "$expected" = "$(cat sub)" ) Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/sub/.git/ [master (root-commit) be983cd] init Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 empty Initialized empty Git repository in /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/gitrepo/.git/ Cloning into '/build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/tmp/gitrepo/sub'... done. [master (root-commit) c56d720] sub Author: A U Thor 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 sub /build/reproducible-path/git-remote-hg-1.0.5~ds/test/trash directory.main-push/bin/git-remote-hg:57: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. or locale.getdefaultlocale()[1] no changes found searching for changes adding changesets adding manifests adding file changes added 1 changesets with 2 changes to 2 files To hg::../hgrepo * [new branch] master -> master 2 files updated, 0 files merged, 0 files removed, 0 files unresolved ok 53 - push with submodule # passed all 53 test(s) 1..53 make clean make[3]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds/test' rm -f -r 'trash directory'.* test-results make[3]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds/test' make[2]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds/test' make[1]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' dh_auto_install -- prefix=/usr install-doc make -j42 install DESTDIR=/build/reproducible-path/git-remote-hg-1.0.5\~ds/debian/git-remote-hg AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" prefix=/usr install-doc make[2]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' if [ -n "$PYTHON" ] && "$PYTHON" -c 'import mercurial' 2> /dev/null ; then \ : Use chosen Python version ; \ elif python3 -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python3 ; \ elif python2 -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python2 ; \ elif python -c 'import mercurial' 2> /dev/null ; then \ PYTHON=python ; \ else \ echo 'Python with Mercurial not available' >&2 ; \ exit 1 ; \ fi ; \ mkdir -p bin ; \ for s in git-remote-hg git-hg-helper ; do \ printf "%s\n" "#!/usr/bin/env $PYTHON" > "bin/$s" ; \ tail -n +2 "./$s" >> "bin/$s" ; \ chmod 755 "bin/$s" ; \ touch -r "./$s" "bin/$s" ; \ done install -d -m 755 /build/reproducible-path/git-remote-hg-1.0.5~ds/debian/git-remote-hg/usr/share/man/man1/ install -m 644 doc/git-remote-hg.1 /build/reproducible-path/git-remote-hg-1.0.5~ds/debian/git-remote-hg/usr/share/man/man1/git-remote-hg.1 install -d -m 755 /build/reproducible-path/git-remote-hg-1.0.5~ds/debian/git-remote-hg/usr/bin/ install -m 755 bin/git-remote-hg /build/reproducible-path/git-remote-hg-1.0.5~ds/debian/git-remote-hg/usr/bin/git-remote-hg install -m 755 bin/git-hg-helper /build/reproducible-path/git-remote-hg-1.0.5~ds/debian/git-remote-hg/usr/bin/git-hg-helper make[2]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' make[1]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' dh_installdocs dh_installchangelogs debian/rules execute_before_dh_installman make[1]: Entering directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' help2man \ --no-discard-stderr \ --no-info \ -n "Helper commands for git-mercurial bidirectional interaction" \ ./git-hg-helper > debian/git-hg-helper.1 make[1]: Leaving directory '/build/reproducible-path/git-remote-hg-1.0.5~ds' dh_installman dh_python3 I: dh_python3 tools:114: replacing shebang in debian/git-remote-hg/usr/bin/git-remote-hg I: dh_python3 tools:114: replacing shebang in debian/git-remote-hg/usr/bin/git-hg-helper dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'git-remote-hg' in '../git-remote-hg_1.0.5~ds-1_all.deb'. dpkg-genbuildinfo --build=binary -O../git-remote-hg_1.0.5~ds-1_amd64.buildinfo dpkg-genchanges --build=binary -O../git-remote-hg_1.0.5~ds-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/2474331 and its subdirectories I: Current time: Mon Nov 23 16:43:57 -12 2026 I: pbuilder-time-stamp: 1795495437 Tue Oct 21 22:21:01 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos1-amd64.debian.net. Tue Oct 21 22:21:01 UTC 2025 I: Preparing to do remote build '2' on ionos1-amd64.debian.net. Tue Oct 21 22:29:35 UTC 2025 I: Deleting $TMPDIR on ionos1-amd64.debian.net. Tue Oct 21 22:29:35 UTC 2025 I: git-remote-hg_1.0.5~ds-1_amd64.changes: Format: 1.8 Date: Wed, 24 Sep 2025 19:36:26 +0200 Source: git-remote-hg Binary: git-remote-hg Architecture: all Version: 1.0.5~ds-1 Distribution: unstable Urgency: medium Maintainer: Debian QA Group Changed-By: Alexandre Detiste Description: git-remote-hg - bidirectional bridge between Git and Mercurial Changes: git-remote-hg (1.0.5~ds-1) unstable; urgency=medium . * QA upload. * New upstream version 1.0.5~ds * Remove old stale CDBS file, use "lrc" instead * Remove dependency on python3-zombie-imp * Replace asciidoc build dependency with asciidoctor Checksums-Sha1: 601746f756062879db8595de5b1c07bec3c8b85f 41448 git-remote-hg_1.0.5~ds-1_all.deb 1d86a50a15ef7f9013bd58fb8429c939fce1318b 6983 git-remote-hg_1.0.5~ds-1_amd64.buildinfo Checksums-Sha256: 08e3c806cae3d84f72a65af2eb1994f9acaf0f827766f000764ed3446cb1d287 41448 git-remote-hg_1.0.5~ds-1_all.deb 1985590322162b217df94fb89fba41bdfc468dd9cb636e56278d803ded0e2572 6983 git-remote-hg_1.0.5~ds-1_amd64.buildinfo Files: c1cea1483a48cd032213441d2292cbd8 41448 vcs optional git-remote-hg_1.0.5~ds-1_all.deb ddc1a181782c5bb98bb22396ca4ca641 6983 vcs optional git-remote-hg_1.0.5~ds-1_amd64.buildinfo Tue Oct 21 22:29:36 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_4-72238.service; invocation ID: 27daea49827c4281b78a2f232ae8a056 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/git-remote-hg_1.0.5~ds-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/git-remote-hg_1.0.5~ds-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/git-remote-hg_1.0.5~ds-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/b1/git-remote-hg_1.0.5~ds-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.E5uuYXnj/b2/git-remote-hg_1.0.5~ds-1_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.002s) 0.002s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 207ms CPU time consumed: 166ms Memory peak: 17.9M (swap: 0B) Tue Oct 21 22:29:36 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Tue Oct 21 22:29:36 UTC 2025 I: git-remote-hg from forky built successfully and reproducibly on amd64. Tue Oct 21 22:29:37 UTC 2025 I: Removing signed git-remote-hg_1.0.5~ds-1_amd64.buildinfo.asc files: removed './b1/git-remote-hg_1.0.5~ds-1_amd64.buildinfo.asc' removed './b2/git-remote-hg_1.0.5~ds-1_amd64.buildinfo.asc'