==>(B Building on monferno(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-vcs-versioning ./ .SRCINFO 985 100% 0.00kB/s 0:00:00 985 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 155 100% 151.37kB/s 0:00:00 155 100% 151.37kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,584 100% 1.51MB/s 0:00:00 1,584 100% 1.51MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 179 100% 174.80kB/s 0:00:00 179 100% 174.80kB/s 0:00:00 (xfr#5, to-chk=3/9) python-vcs-versioning-2.4.1-1.log 379 100% 370.12kB/s 0:00:00 379 100% 370.12kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,755 bytes received 197 bytes 1,968.00 bytes/sec total size is 3,766 speedup is 1.28 ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-vcs-versioning(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-2(B ==>(B Building python-vcs-versioning for [extra] (riscv64)(B ]3008;start=a02512618a154de78a0900ecfa362dab;user=felix;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=e09be040f722427c8b59ed2fd3c4abfd;pid=2512113;pidfdid=36052441;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=3879708ba2d540c299221cd3a84987fe;user=root;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=e09be040f722427c8b59ed2fd3c4abfd;pid=2512157;pidfdid=36099832;comm=systemd-nspawn;container=arch-nspawn-2512157;type=container\]11;?\]2;🔵 Container arch-nspawn-2512157 on monferno.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=3879708ba2d540c299221cd3a84987fe\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...(Bdone(B ]3008;start=8d4fdd0bdc16498eab4bae5b48f20a6f;user=root;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=e09be040f722427c8b59ed2fd3c4abfd;pid=2512467;pidfdid=36084175;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-vcs-versioning 2.4.1-1 (Sat Sep 19 20:37:58 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning python-setuptools-scm git repo...(B Cloning into bare repository '/home/felix/packages/python-vcs-versioning/python-setuptools-scm'... remote: Enumerating objects: 14864, done. remote: Counting objects: 0% (1/1475) remote: Counting objects: 1% (15/1475) remote: Counting objects: 2% (30/1475) remote: Counting objects: 3% (45/1475) remote: Counting objects: 4% (59/1475) remote: Counting objects: 5% (74/1475) remote: Counting objects: 6% (89/1475) remote: Counting objects: 7% (104/1475) remote: Counting objects: 8% (118/1475) remote: Counting objects: 9% (133/1475) remote: Counting objects: 10% (148/1475) remote: Counting objects: 11% (163/1475) remote: Counting objects: 12% (177/1475) remote: Counting objects: 13% (192/1475) remote: Counting objects: 14% (207/1475) remote: Counting objects: 15% (222/1475) remote: Counting objects: 16% (236/1475) remote: Counting objects: 17% (251/1475) remote: Counting objects: 18% (266/1475) remote: Counting objects: 19% (281/1475) remote: Counting objects: 20% (295/1475) remote: Counting objects: 21% (310/1475) remote: Counting objects: 22% (325/1475) remote: Counting objects: 23% (340/1475) remote: Counting objects: 24% (354/1475) remote: Counting objects: 25% (369/1475) remote: Counting objects: 26% (384/1475) remote: Counting objects: 27% (399/1475) remote: Counting objects: 28% (413/1475) remote: Counting objects: 29% (428/1475) remote: Counting objects: 30% (443/1475) remote: Counting objects: 31% (458/1475) remote: Counting objects: 32% (472/1475) remote: Counting objects: 33% (487/1475) remote: Counting objects: 34% (502/1475) remote: Counting objects: 35% (517/1475) remote: Counting objects: 36% (531/1475) remote: Counting objects: 37% (546/1475) remote: Counting objects: 38% (561/1475) remote: Counting objects: 39% (576/1475) remote: Counting objects: 40% (590/1475) remote: Counting objects: 41% (605/1475) remote: Counting objects: 42% (620/1475) remote: Counting objects: 43% (635/1475) remote: Counting objects: 44% (649/1475) remote: Counting objects: 45% (664/1475) remote: Counting objects: 46% (679/1475) remote: Counting objects: 47% (694/1475) remote: Counting objects: 48% (708/1475) remote: Counting objects: 49% (723/1475) remote: Counting objects: 50% (738/1475) remote: Counting objects: 51% (753/1475) remote: Counting objects: 52% (767/1475) remote: Counting objects: 53% (782/1475) remote: Counting objects: 54% (797/1475) remote: Counting objects: 55% (812/1475) remote: Counting objects: 56% (826/1475) remote: Counting objects: 57% (841/1475) remote: Counting objects: 58% (856/1475) remote: Counting objects: 59% (871/1475) remote: Counting objects: 60% (885/1475) remote: Counting objects: 61% (900/1475) remote: Counting objects: 62% (915/1475) remote: Counting objects: 63% (930/1475) remote: Counting objects: 64% (944/1475) remote: Counting objects: 65% (959/1475) remote: Counting objects: 66% (974/1475) remote: Counting objects: 67% (989/1475) remote: Counting objects: 68% (1003/1475) remote: Counting objects: 69% (1018/1475) remote: Counting objects: 70% (1033/1475) remote: Counting objects: 71% (1048/1475) remote: Counting objects: 72% (1062/1475) remote: Counting objects: 73% (1077/1475) remote: Counting objects: 74% (1092/1475) remote: Counting objects: 75% (1107/1475) remote: Counting objects: 76% (1121/1475) remote: Counting objects: 77% (1136/1475) remote: Counting objects: 78% (1151/1475) remote: Counting objects: 79% (1166/1475) remote: Counting objects: 80% (1180/1475) remote: Counting objects: 81% (1195/1475) remote: Counting objects: 82% (1210/1475) remote: Counting objects: 83% (1225/1475) remote: Counting objects: 84% (1239/1475) remote: Counting objects: 85% (1254/1475) remote: Counting objects: 86% (1269/1475) remote: Counting objects: 87% (1284/1475) remote: Counting objects: 88% (1298/1475) remote: Counting objects: 89% (1313/1475) remote: Counting objects: 90% (1328/1475) remote: Counting objects: 91% (1343/1475) remote: Counting objects: 92% (1357/1475) remote: Counting objects: 93% (1372/1475) remote: Counting objects: 94% (1387/1475) remote: Counting objects: 95% (1402/1475) remote: Counting objects: 96% (1416/1475) remote: Counting objects: 97% (1431/1475) remote: Counting objects: 98% (1446/1475) remote: Counting objects: 99% (1461/1475) remote: Counting objects: 100% (1475/1475) remote: Counting objects: 100% (1475/1475), done. remote: Compressing objects: 0% (1/408) remote: Compressing objects: 1% (5/408) remote: Compressing objects: 2% (9/408) remote: Compressing objects: 3% (13/408) remote: Compressing objects: 4% (17/408) remote: Compressing objects: 5% (21/408) remote: Compressing objects: 6% (25/408) remote: Compressing objects: 7% (29/408) remote: Compressing objects: 8% (33/408) remote: Compressing objects: 9% (37/408) remote: Compressing objects: 10% (41/408) remote: Compressing objects: 11% (45/408) remote: Compressing objects: 12% (49/408) remote: Compressing objects: 13% (54/408) remote: Compressing objects: 14% (58/408) remote: Compressing objects: 15% (62/408) remote: Compressing objects: 16% (66/408) remote: Compressing objects: 17% (70/408) remote: Compressing objects: 18% (74/408) remote: Compressing objects: 19% (78/408) remote: Compressing objects: 20% (82/408) remote: Compressing objects: 21% (86/408) remote: Compressing objects: 22% (90/408) remote: Compressing objects: 23% (94/408) remote: Compressing objects: 24% (98/408) remote: Compressing objects: 25% (102/408) remote: Compressing objects: 26% (107/408) remote: Compressing objects: 27% (111/408) remote: Compressing objects: 28% (115/408) remote: Compressing objects: 29% (119/408) remote: Compressing objects: 30% (123/408) remote: Compressing objects: 31% (127/408) remote: Compressing objects: 32% (131/408) remote: Compressing objects: 33% (135/408) remote: Compressing objects: 34% (139/408) remote: Compressing objects: 35% (143/408) remote: Compressing objects: 36% (147/408) remote: Compressing objects: 37% (151/408) remote: Compressing objects: 38% (156/408) remote: Compressing objects: 39% (160/408) remote: Compressing objects: 40% (164/408) remote: Compressing objects: 41% (168/408) remote: Compressing objects: 42% (172/408) remote: Compressing objects: 43% (176/408) remote: Compressing objects: 44% (180/408) remote: Compressing objects: 45% (184/408) remote: Compressing objects: 46% (188/408) remote: Compressing objects: 47% (192/408) remote: Compressing objects: 48% (196/408) remote: Compressing objects: 49% (200/408) remote: Compressing objects: 50% (204/408) remote: Compressing objects: 51% (209/408) remote: Compressing objects: 52% (213/408) remote: Compressing objects: 53% (217/408) remote: Compressing objects: 54% (221/408) remote: Compressing objects: 55% (225/408) remote: Compressing objects: 56% (229/408) remote: Compressing objects: 57% (233/408) remote: Compressing objects: 58% (237/408) remote: Compressing objects: 59% (241/408) remote: Compressing objects: 60% (245/408) remote: Compressing objects: 61% (249/408) remote: Compressing objects: 62% (253/408) remote: Compressing objects: 63% (258/408) remote: Compressing objects: 64% (262/408) remote: Compressing objects: 65% (266/408) remote: Compressing objects: 66% (270/408) remote: Compressing objects: 67% (274/408) remote: Compressing objects: 68% (278/408) remote: Compressing objects: 69% (282/408) remote: Compressing objects: 70% (286/408) remote: Compressing objects: 71% (290/408) remote: Compressing objects: 72% (294/408) remote: Compressing objects: 73% (298/408) remote: Compressing objects: 74% (302/408) remote: Compressing objects: 75% (306/408) remote: Compressing objects: 76% (311/408) remote: Compressing objects: 77% (315/408) remote: Compressing objects: 78% (319/408) remote: Compressing objects: 79% (323/408) remote: Compressing objects: 80% (327/408) remote: Compressing objects: 81% (331/408) remote: Compressing objects: 82% (335/408) remote: Compressing objects: 83% (339/408) remote: Compressing objects: 84% (343/408) remote: Compressing objects: 85% (347/408) remote: Compressing objects: 86% (351/408) remote: Compressing objects: 87% (355/408) remote: Compressing objects: 88% (360/408) remote: Compressing objects: 89% (364/408) remote: Compressing objects: 90% (368/408) remote: Compressing objects: 91% (372/408) remote: Compressing objects: 92% (376/408) remote: Compressing objects: 93% (380/408) remote: Compressing objects: 94% (384/408) remote: Compressing objects: 95% (388/408) remote: Compressing objects: 96% (392/408) remote: Compressing objects: 97% (396/408) remote: Compressing objects: 98% (400/408) remote: Compressing objects: 99% (404/408) remote: Compressing objects: 100% (408/408) remote: Compressing objects: 100% (408/408), done. Receiving objects: 0% (1/14864) Receiving objects: 1% (149/14864) Receiving objects: 2% (298/14864) Receiving objects: 3% (446/14864) Receiving objects: 4% (595/14864) Receiving objects: 5% (744/14864) Receiving objects: 6% (892/14864) Receiving objects: 7% (1041/14864) Receiving objects: 8% (1190/14864) Receiving objects: 9% (1338/14864) Receiving objects: 10% (1487/14864) Receiving objects: 11% (1636/14864) Receiving objects: 12% (1784/14864) Receiving objects: 13% (1933/14864) Receiving objects: 14% (2081/14864) Receiving objects: 15% (2230/14864) Receiving objects: 16% (2379/14864) Receiving objects: 17% (2527/14864) Receiving objects: 18% (2676/14864) Receiving objects: 19% (2825/14864) Receiving objects: 20% (2973/14864) Receiving objects: 21% (3122/14864) Receiving objects: 22% (3271/14864) Receiving objects: 23% (3419/14864) Receiving objects: 24% (3568/14864) Receiving objects: 25% (3716/14864) Receiving objects: 26% (3865/14864) Receiving objects: 27% (4014/14864) Receiving objects: 28% (4162/14864) Receiving objects: 29% (4311/14864) Receiving objects: 30% (4460/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 31% (4608/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 32% (4757/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 33% (4906/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 34% (5054/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 35% (5203/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 36% (5352/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 37% (5500/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 38% (5649/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 39% (5797/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 40% (5946/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 41% (6095/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 42% (6243/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 43% (6392/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 44% (6541/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 45% (6689/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 46% (6838/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 47% (6987/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 48% (7135/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 49% (7284/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 50% (7432/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 51% (7581/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 52% (7730/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 53% (7878/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 54% (8027/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 55% (8176/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 56% (8324/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 57% (8473/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 58% (8622/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 59% (8770/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 60% (8919/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 61% (9068/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 62% (9216/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 63% (9365/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 64% (9513/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 65% (9662/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 66% (9811/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 67% (9959/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 68% (10108/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 69% (10257/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 70% (10405/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 71% (10554/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 72% (10703/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 73% (10851/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 74% (11000/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 75% (11148/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 76% (11297/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 77% (11446/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 78% (11594/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 79% (11743/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 80% (11892/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 81% (12040/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 82% (12189/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 83% (12338/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 84% (12486/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 85% (12635/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 86% (12784/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 87% (12932/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 88% (13081/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 89% (13229/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 90% (13378/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 91% (13527/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 92% (13675/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 93% (13824/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 94% (13973/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 95% (14121/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 96% (14270/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 97% (14419/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 98% (14567/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 99% (14716/14864), 2.22 MiB | 4.36 MiB/s remote: Total 14864 (delta 1198), reused 1072 (delta 1066), pack-reused 13389 (from 2) Receiving objects: 100% (14864/14864), 2.22 MiB | 4.36 MiB/s Receiving objects: 100% (14864/14864), 5.00 MiB | 8.04 MiB/s, done. Resolving deltas: 0% (0/9470) Resolving deltas: 1% (95/9470) Resolving deltas: 2% (190/9470) Resolving deltas: 3% (285/9470) Resolving deltas: 4% (379/9470) Resolving deltas: 5% (474/9470) Resolving deltas: 6% (569/9470) Resolving deltas: 7% (663/9470) Resolving deltas: 8% (758/9470) Resolving deltas: 9% (853/9470) Resolving deltas: 10% (947/9470) Resolving deltas: 11% (1042/9470) Resolving deltas: 12% (1137/9470) Resolving deltas: 13% (1232/9470) Resolving deltas: 14% (1326/9470) Resolving deltas: 15% (1421/9470) Resolving deltas: 16% (1516/9470) Resolving deltas: 17% (1613/9470) Resolving deltas: 18% (1707/9470) Resolving deltas: 19% (1800/9470) Resolving deltas: 20% (1894/9470) Resolving deltas: 21% (1989/9470) Resolving deltas: 22% (2084/9470) Resolving deltas: 23% (2179/9470) Resolving deltas: 24% (2274/9470) Resolving deltas: 25% (2368/9470) Resolving deltas: 26% (2463/9470) Resolving deltas: 27% (2558/9470) Resolving deltas: 28% (2653/9470) Resolving deltas: 29% (2747/9470) Resolving deltas: 30% (2841/9470) Resolving deltas: 31% (2936/9470) Resolving deltas: 32% (3031/9470) Resolving deltas: 33% (3126/9470) Resolving deltas: 34% (3220/9470) Resolving deltas: 35% (3315/9470) Resolving deltas: 36% (3410/9470) Resolving deltas: 37% (3504/9470) Resolving deltas: 38% (3599/9470) Resolving deltas: 39% (3694/9470) Resolving deltas: 40% (3788/9470) Resolving deltas: 41% (3886/9470) Resolving deltas: 42% (3978/9470) Resolving deltas: 43% (4073/9470) Resolving deltas: 44% (4167/9470) Resolving deltas: 45% (4262/9470) Resolving deltas: 46% (4357/9470) Resolving deltas: 47% (4451/9470) Resolving deltas: 48% (4546/9470) Resolving deltas: 49% (4641/9470) Resolving deltas: 50% (4735/9470) Resolving deltas: 51% (4830/9470) Resolving deltas: 52% (4925/9470) Resolving deltas: 53% (5020/9470) Resolving deltas: 54% (5114/9470) Resolving deltas: 55% (5209/9470) Resolving deltas: 56% (5304/9470) Resolving deltas: 57% (5398/9470) Resolving deltas: 58% (5493/9470) Resolving deltas: 59% (5588/9470) Resolving deltas: 60% (5682/9470) Resolving deltas: 61% (5777/9470) Resolving deltas: 62% (5872/9470) Resolving deltas: 63% (5967/9470) Resolving deltas: 64% (6061/9470) Resolving deltas: 65% (6156/9470) Resolving deltas: 66% (6251/9470) Resolving deltas: 67% (6345/9470) Resolving deltas: 68% (6440/9470) Resolving deltas: 69% (6537/9470) Resolving deltas: 70% (6629/9470) Resolving deltas: 71% (6724/9470) Resolving deltas: 72% (6821/9470) Resolving deltas: 73% (6914/9470) Resolving deltas: 74% (7008/9470) Resolving deltas: 75% (7103/9470) Resolving deltas: 76% (7198/9470) Resolving deltas: 77% (7292/9470) Resolving deltas: 78% (7387/9470) Resolving deltas: 79% (7482/9470) Resolving deltas: 80% (7576/9470) Resolving deltas: 81% (7671/9470) Resolving deltas: 82% (7766/9470) Resolving deltas: 83% (7862/9470) Resolving deltas: 84% (7955/9470) Resolving deltas: 85% (8050/9470) Resolving deltas: 86% (8145/9470) Resolving deltas: 87% (8239/9470) Resolving deltas: 88% (8334/9470) Resolving deltas: 89% (8429/9470) Resolving deltas: 90% (8523/9470) Resolving deltas: 91% (8618/9470) Resolving deltas: 92% (8713/9470) Resolving deltas: 93% (8808/9470) Resolving deltas: 94% (8902/9470) Resolving deltas: 95% (8997/9470) Resolving deltas: 96% (9092/9470) Resolving deltas: 97% (9186/9470) Resolving deltas: 98% (9283/9470) Resolving deltas: 99% (9376/9470) Resolving deltas: 100% (9470/9470) Resolving deltas: 100% (9470/9470), done. ==>(B Validating source files with sha512sums...(B python-setuptools-scm ... Passed ==>(B Validating source files with b2sums...(B python-setuptools-scm ... Passed ]3008;end=8d4fdd0bdc16498eab4bae5b48f20a6f\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=6202b51166c3477f9861d3564b2a63d2;user=root;hostname=monferno.felixc.at;machineid=d81047be213f47f4a04ac21a8f8e559b;bootid=e09be040f722427c8b59ed2fd3c4abfd;pid=2514078;pidfdid=36087250;comm=systemd-nspawn;container=makechrootpkg-python-vcs-versioning.build.2512134;type=container\]11;?\]2;🔵 Container makechrootpkg-python-vcs-versioning.build.2512134 on monferno.felixc.at\]3008;start=13199edab40d4d06ac55a3637484f430;user=root;hostname=makechrootpkg-python-vcs-versioning.build.2512134;machineid=890b8f41150d420f89723cd00a576889;bootid=d56238f1f12f4103afbb58f09ac17435;pid=34;pidfdid=36111386;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-vcs-versioning 2.4.1-1 (Sat Sep 19 20:38:10 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=4491909a2501490b973d6c7f5190fdf7;user=builduser;hostname=makechrootpkg-python-vcs-versioning.build.2512134;machineid=890b8f41150d420f89723cd00a576889;bootid=d56238f1f12f4103afbb58f09ac17435;pid=2017;pidfdid=36123592;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (10) New Version Net Change Download Size extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-platformdirs 4.11.11-1 0.49 MiB 0.05 MiB extra/python-wheel 0.48.0-1 0.34 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-setuptools 1:84.0.0-1 4.92 MiB Total Download Size: 0.05 MiB Total Installed Size: 8.50 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-platformdirs-4.11.11-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=4491909a2501490b973d6c7f5190fdf7\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=72631f46c01b41058aa360f219ec34c9;user=builduser;hostname=makechrootpkg-python-vcs-versioning.build.2512134;machineid=890b8f41150d420f89723cd00a576889;bootid=d56238f1f12f4103afbb58f09ac17435;pid=2213;pidfdid=36127358;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (17) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-vcs-versioning 2.4.0-1 1.24 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/jujutsu 0.45.1-1 26.31 MiB 8.52 MiB extra/mercurial 7.2.4-1 36.59 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytest-timeout 2.5.0-1 0.09 MiB extra/python-setuptools-scm 10.3.2-1 0.25 MiB Total Download Size: 8.52 MiB Total Installed Size: 116.40 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... jujutsu-0.45.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-timeout... installing python-vcs-versioning... Optional dependencies for python-vcs-versioning python-rich: formatting of log messages installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing jujutsu... Optional dependencies for jujutsu git: for push/clone/fetch actions when using git.subprocess = true [installed] installing mercurial... Optional dependencies for mercurial tk: for the hgk GUI :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=72631f46c01b41058aa360f219ec34c9\==>(B Retrieving sources...(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of python-setuptools-scm git repo...(B Cloning into 'python-setuptools-scm'... done. Switched to a new branch 'makepkg' ==>(B Starting build()...(B * Getting build dependencies for wheel... :71: DeprecationWarning: get_version() parameter 'tag_regex' is deprecated. Use 'tag.regex' in pyproject.toml or pass a TagConfiguration via Configuration(tag=...) instead. parse with failed with: [Errno 2] No such file or directory: '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/PKG-INFO' /usr/lib/python3.14/site-packages/setuptools_scm/_integration/version_inference.py:222: UserWarning: version of None already set warnings.warn(f"version of {self.dist_name} already set") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running egg_info creating src/vcs_versioning.egg-info writing src/vcs_versioning.egg-info/PKG-INFO writing dependency_links to src/vcs_versioning.egg-info/dependency_links.txt writing entry points to src/vcs_versioning.egg-info/entry_points.txt writing requirements to src/vcs_versioning.egg-info/requires.txt writing top-level names to src/vcs_versioning.egg-info/top_level.txt writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '*.nix' warning: no previously-included files found matching '.pre-commit-config.yaml' warning: no previously-included files found matching '.git_archival.txt' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching '.cursor' adding license file 'LICENSE.txt' writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' * Building wheel... :71: DeprecationWarning: get_version() parameter 'tag_regex' is deprecated. Use 'tag.regex' in pyproject.toml or pass a TagConfiguration via Configuration(tag=...) instead. parse with failed with: [Errno 2] No such file or directory: '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/PKG-INFO' /usr/lib/python3.14/site-packages/setuptools_scm/_integration/version_inference.py:222: UserWarning: version of None already set warnings.warn(f"version of {self.dist_name} already set") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running bdist_wheel running build running build_py creating build/lib/vcs_versioning copying src/vcs_versioning/_entrypoints.py -> build/lib/vcs_versioning copying src/vcs_versioning/overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_fields.py -> build/lib/vcs_versioning copying src/vcs_versioning/_environment.py -> build/lib/vcs_versioning copying src/vcs_versioning/_log.py -> build/lib/vcs_versioning copying src/vcs_versioning/_test_utils.py -> build/lib/vcs_versioning copying src/vcs_versioning/_project_overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_integrator_helpers.py -> build/lib/vcs_versioning copying src/vcs_versioning/_dump_version.py -> build/lib/vcs_versioning copying src/vcs_versioning/_legacy_parse.py -> build/lib/vcs_versioning copying src/vcs_versioning/_node_utils.py -> build/lib/vcs_versioning copying src/vcs_versioning/_worktree_discovery.py -> build/lib/vcs_versioning copying src/vcs_versioning/_types.py -> build/lib/vcs_versioning copying src/vcs_versioning/_fallbacks.py -> build/lib/vcs_versioning copying src/vcs_versioning/_run_cmd.py -> build/lib/vcs_versioning copying src/vcs_versioning/_scm_metadata.py -> build/lib/vcs_versioning copying src/vcs_versioning/__init__.py -> build/lib/vcs_versioning copying src/vcs_versioning/_get_version_impl.py -> build/lib/vcs_versioning copying src/vcs_versioning/test_api.py -> build/lib/vcs_versioning copying src/vcs_versioning/_exceptions.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_cls.py -> build/lib/vcs_versioning copying src/vcs_versioning/_paths.py -> build/lib/vcs_versioning copying src/vcs_versioning/_scm_version.py -> build/lib/vcs_versioning copying src/vcs_versioning/_compat.py -> build/lib/vcs_versioning copying src/vcs_versioning/_discover.py -> build/lib/vcs_versioning copying src/vcs_versioning/_overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_pyproject_reading.py -> build/lib/vcs_versioning copying src/vcs_versioning/_protocols.py -> build/lib/vcs_versioning copying src/vcs_versioning/_requirement_cls.py -> build/lib/vcs_versioning copying src/vcs_versioning/_toml.py -> build/lib/vcs_versioning copying src/vcs_versioning/_modify_version.py -> build/lib/vcs_versioning copying src/vcs_versioning/_fallback_workdir.py -> build/lib/vcs_versioning copying src/vcs_versioning/_config.py -> build/lib/vcs_versioning copying src/vcs_versioning/__main__.py -> build/lib/vcs_versioning copying src/vcs_versioning/_integration.py -> build/lib/vcs_versioning copying src/vcs_versioning/_dynamic_metadata.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_inference.py -> build/lib/vcs_versioning creating build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_jj.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/__init__.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_git.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_hg.py -> build/lib/vcs_versioning/_file_finders creating build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_jj.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/__init__.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_git.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_hg_git.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_discover_vcs.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_hg.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_scm_workdir.py -> build/lib/vcs_versioning/_backends creating build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_towncrier.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_standard.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/__init__.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_common.py -> build/lib/vcs_versioning/_version_schemes creating build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/__init__.py -> build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/_args.py -> build/lib/vcs_versioning/_cli running egg_info writing src/vcs_versioning.egg-info/PKG-INFO writing dependency_links to src/vcs_versioning.egg-info/dependency_links.txt writing entry points to src/vcs_versioning.egg-info/entry_points.txt writing requirements to src/vcs_versioning.egg-info/requires.txt writing top-level names to src/vcs_versioning.egg-info/top_level.txt reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '*.nix' warning: no previously-included files found matching '.pre-commit-config.yaml' warning: no previously-included files found matching '.git_archival.txt' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching '.cursor' adding license file 'LICENSE.txt' writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' copying src/vcs_versioning/py.typed -> build/lib/vcs_versioning copying src/vcs_versioning/_cli/git_archival_full.txt -> build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/git_archival_stable.txt -> build/lib/vcs_versioning/_cli installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/vcs_versioning copying build/lib/vcs_versioning/_entrypoints.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_fields.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_environment.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_log.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_jj.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_hg.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_test_utils.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_project_overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_integrator_helpers.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/py.typed -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_dump_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_legacy_parse.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_node_utils.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_worktree_discovery.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_types.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_fallbacks.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_run_cmd.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_scm_metadata.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_jj.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_hg_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_discover_vcs.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_hg.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_scm_workdir.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_towncrier.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_standard.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_common.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_get_version_impl.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/test_api.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_exceptions.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_cls.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_paths.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_scm_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_compat.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_discover.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_pyproject_reading.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_protocols.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_requirement_cls.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_toml.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_modify_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_fallback_workdir.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_config.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/__main__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/_args.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/git_archival_full.txt -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/git_archival_stable.txt -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_integration.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_dynamic_metadata.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_inference.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning running install_egg_info Copying src/vcs_versioning.egg-info to build/bdist.linux-riscv64/wheel/./vcs_versioning-2.4.1-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/vcs_versioning-2.4.1.dist-info/WHEEL creating '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/dist/.tmp-d68090xa/vcs_versioning-2.4.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'vcs_versioning/__init__.py' adding 'vcs_versioning/__main__.py' adding 'vcs_versioning/_compat.py' adding 'vcs_versioning/_config.py' adding 'vcs_versioning/_discover.py' adding 'vcs_versioning/_dump_version.py' adding 'vcs_versioning/_dynamic_metadata.py' adding 'vcs_versioning/_entrypoints.py' adding 'vcs_versioning/_environment.py' adding 'vcs_versioning/_exceptions.py' adding 'vcs_versioning/_fallback_workdir.py' adding 'vcs_versioning/_fallbacks.py' adding 'vcs_versioning/_get_version_impl.py' adding 'vcs_versioning/_integration.py' adding 'vcs_versioning/_integrator_helpers.py' adding 'vcs_versioning/_legacy_parse.py' adding 'vcs_versioning/_log.py' adding 'vcs_versioning/_modify_version.py' adding 'vcs_versioning/_node_utils.py' adding 'vcs_versioning/_overrides.py' adding 'vcs_versioning/_paths.py' adding 'vcs_versioning/_project_overrides.py' adding 'vcs_versioning/_protocols.py' adding 'vcs_versioning/_pyproject_reading.py' adding 'vcs_versioning/_requirement_cls.py' adding 'vcs_versioning/_run_cmd.py' adding 'vcs_versioning/_scm_metadata.py' adding 'vcs_versioning/_scm_version.py' adding 'vcs_versioning/_test_utils.py' adding 'vcs_versioning/_toml.py' adding 'vcs_versioning/_types.py' adding 'vcs_versioning/_version_cls.py' adding 'vcs_versioning/_version_fields.py' adding 'vcs_versioning/_version_inference.py' adding 'vcs_versioning/_worktree_discovery.py' adding 'vcs_versioning/overrides.py' adding 'vcs_versioning/py.typed' adding 'vcs_versioning/test_api.py' adding 'vcs_versioning/_backends/__init__.py' adding 'vcs_versioning/_backends/_discover_vcs.py' adding 'vcs_versioning/_backends/_git.py' adding 'vcs_versioning/_backends/_hg.py' adding 'vcs_versioning/_backends/_hg_git.py' adding 'vcs_versioning/_backends/_jj.py' adding 'vcs_versioning/_backends/_scm_workdir.py' adding 'vcs_versioning/_cli/__init__.py' adding 'vcs_versioning/_cli/_args.py' adding 'vcs_versioning/_cli/git_archival_full.txt' adding 'vcs_versioning/_cli/git_archival_stable.txt' adding 'vcs_versioning/_file_finders/__init__.py' adding 'vcs_versioning/_file_finders/_git.py' adding 'vcs_versioning/_file_finders/_hg.py' adding 'vcs_versioning/_file_finders/_jj.py' adding 'vcs_versioning/_version_schemes/__init__.py' adding 'vcs_versioning/_version_schemes/_common.py' adding 'vcs_versioning/_version_schemes/_standard.py' adding 'vcs_versioning/_version_schemes/_towncrier.py' adding 'vcs_versioning-2.4.1.dist-info/licenses/LICENSE.txt' adding 'vcs_versioning-2.4.1.dist-info/METADATA' adding 'vcs_versioning-2.4.1.dist-info/WHEEL' adding 'vcs_versioning-2.4.1.dist-info/entry_points.txt' adding 'vcs_versioning-2.4.1.dist-info/top_level.txt' adding 'vcs_versioning-2.4.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built vcs_versioning-2.4.1-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning configfile: pyproject.toml testpaths: testing_vcs plugins: timeout-2.4.0 timeout: 300.0s timeout method: signal timeout func_only: False collecting ... collected 725 items / 1 deselected / 724 selected testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_finds_git PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_finds_hg PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_returns_none PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_with_scm_in_parent PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_no_scm_found PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_with_relative_to_set PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_search_parent_directories_works_as_suggested PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_integration_better_error_from_nested_directory PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_suggests_usable_pretend_vars[SETUPTOOLS_SCM] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_suggests_usable_pretend_vars[HATCH_VCS] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_without_dist_name_offers_only_generic_vars[tools0] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_without_dist_name_offers_only_generic_vars[tools1] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_offers_the_api_of_the_running_tool[tools0-setuptools_scm.get_version(relative_to=__file__)] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_offers_the_api_of_the_running_tool[tools1-vcs_versioning.get_version(relative_to=__file__)] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_omits_api_example_for_third_party_tools PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_defaults PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_no_args_uses_vcs_versioning PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_tool_prepended_to_fallback PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_timeout PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_source_date_epoch PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_hg_command PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_invalid_timeout_uses_default PASSED [ 3%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_frozen PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_build_config_sets_env PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_build_config_forwards_kwargs PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_config_without_explicit_env_gets_default PASSED [ 3%] testing_vcs/test_chain_api.py::TestChainDiscoverWorkdir::test_discover_finds_git PASSED [ 3%] testing_vcs/test_chain_api.py::TestChainDiscoverWorkdir::test_discover_returns_none_for_non_vcs PASSED [ 3%] testing_vcs/test_chain_api.py::TestFullChain::test_tagged_version PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_dev_version PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_workdir_receives_config PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_timeout_threaded_to_workdir PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_source_date_epoch_threaded PASSED [ 4%] testing_vcs/test_chain_api.py::TestGetActiveVcsEnv::test_returns_env_from_session_context PASSED [ 4%] testing_vcs/test_chain_api.py::TestGetActiveVcsEnv::test_nested_context_overrides PASSED [ 4%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_returns_fresh_env_with_active_tool_names PASSED [ 4%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_preserves_tool_names_from_nested_context PASSED [ 5%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_merges_overridden_fields_from_context PASSED [ 5%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_reads_process_env_for_fresh_values PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_proxies_non_deprecated_attrs PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_deprecated_attr_emits_warning PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_warns_only_once_per_attr PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_setattr_raises PASSED [ 5%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_no_deprecation_warning_with_pretend_version PASSED [ 6%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_resolves_env_from_global_overrides_context PASSED [ 6%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_accepts_explicit_env PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_no_deprecation_warning PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_resolves_env_from_global_overrides_context PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_accepts_explicit_env PASSED [ 6%] testing_vcs/test_compat.py::test_normalize_path_for_assertion PASSED [ 6%] testing_vcs/test_compat.py::test_strip_path_suffix_success PASSED [ 7%] testing_vcs/test_compat.py::test_strip_path_suffix_failure PASSED [ 7%] testing_vcs/test_compat.py::test_integration_example PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[apache-arrow-0.9.0-0.9.0] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-0.9.0-0.9.0] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-0.9.0-rc-0.9.0-rc] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-1-1] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-1+-1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[arrow-1+foo-1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[arrow-1.1+foo-1.1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[v1.1-v1.1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[V1.1-V1.1] PASSED [ 8%] testing_vcs/test_config.py::test_config_regex_init_via_tag PASSED [ 8%] testing_vcs/test_config.py::test_deprecated_tag_regex_accessor PASSED [ 8%] testing_vcs/test_config.py::test_deprecated_tag_regex_init_var PASSED [ 8%] testing_vcs/test_config.py::test_omitting_tag_regex_no_deprecation_warning PASSED [ 9%] testing_vcs/test_config.py::test_explicit_default_tag_regex_warns PASSED [ 9%] testing_vcs/test_config.py::test_tag_regex_conflict PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[.*] PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[(.+)(.+)] PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[((.*))] PASSED [ 9%] testing_vcs/test_dynamic_metadata.py::test_pretend_version PASSED [ 9%] testing_vcs/test_dynamic_metadata.py::test_inline_override_drops_local_segment PASSED [ 10%] testing_vcs/test_expect_parse.py::test_scm_version_matches_basic PASSED [ 10%] testing_vcs/test_expect_parse.py::test_scm_version_matches_exact PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_calls_matches PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_without_parse_function PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_with_none_result PASSED [ 10%] testing_vcs/test_expect_parse.py::test_mismatches_string_formatting PASSED [ 10%] testing_vcs/test_expect_parse.py::test_mismatches_node_prefix_formatting PASSED [ 11%] testing_vcs/test_expect_parse.py::test_scm_version_matches_datetime PASSED [ 11%] testing_vcs/test_file_finders.py::test_basic[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_basic[hg] PASSED [ 11%] testing_vcs/test_file_finders.py::test_whitespace[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_whitespace[hg] PASSED [ 11%] testing_vcs/test_file_finders.py::test_case[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_case[hg] PASSED [ 12%] testing_vcs/test_file_finders.py::test_case_cwd_evil[git] SKIPPED (case sensitive filesystem) [ 12%] testing_vcs/test_file_finders.py::test_case_cwd_evil[hg] SKIPPED (case sensitive filesystem) [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir[hg] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir_source_not_in_scm[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir_source_not_in_scm[hg] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_file[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_file[hg] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_file_source_not_in_scm[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_file_source_not_in_scm[hg] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop[hg] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop_outside_path[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop_outside_path[hg] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_dir_out_of_git[git] PASSED [ 14%] testing_vcs/test_file_finders.py::test_symlink_dir_out_of_git[hg] PASSED [ 14%] testing_vcs/test_file_finders.py::test_symlink_file_out_of_git[git] PASSED [ 14%] testing_vcs/test_file_finders.py::test_symlink_file_out_of_git[hg] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[git-{cwd}] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[git-{cwd}:broken] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}:broken] PASSED [ 15%] testing_vcs/test_file_finders.py::test_empty_root[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_empty_root[hg] PASSED [ 15%] testing_vcs/test_file_finders.py::test_empty_subdir[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_empty_subdir[hg] PASSED [ 15%] testing_vcs/test_file_finders.py::test_double_include_through_symlink[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_double_include_through_symlink[hg] PASSED [ 15%] testing_vcs/test_file_finders.py::test_symlink_not_in_scm_while_target_is[git] PASSED [ 16%] testing_vcs/test_file_finders.py::test_symlink_not_in_scm_while_target_is[hg] PASSED [ 16%] testing_vcs/test_file_finders.py::test_not_committed[git] PASSED [ 16%] testing_vcs/test_file_finders.py::test_not_committed[hg] PASSED [ 16%] testing_vcs/test_file_finders.py::test_unexpanded_git_archival PASSED [ 16%] testing_vcs/test_file_finders.py::test_archive[.git_archival.txt] PASSED [ 16%] testing_vcs/test_file_finders.py::test_archive[.hg_archival.txt] PASSED [ 16%] testing_vcs/test_file_finders.py::test_hg_gone PASSED [ 16%] testing_vcs/test_file_finders.py::test_hg_command_from_env PASSED [ 17%] testing_vcs/test_file_finders.py::test_file_finder_ignores_git_dir_env[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_file_finder_ignores_git_dir_env[hg] PASSED [ 17%] testing_vcs/test_file_finders.py::test_no_vcs_markers_spawns_no_subprocess PASSED [ 17%] testing_vcs/test_file_finders.py::test_scm_search_known_failed_skips_finders[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_scm_search_known_failed_skips_finders[hg] PASSED [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_warns_when_marker_is_present[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_warns_when_marker_is_present[hg] PASSED [ 18%] testing_vcs/test_file_finders.py::test_suppressed_search_is_quiet_without_marker PASSED [ 18%] testing_vcs/test_file_finders.py::test_suppressed_search_respects_ignored_roots[git] PASSED [ 18%] testing_vcs/test_file_finders.py::test_suppressed_search_respects_ignored_roots[hg] PASSED [ 18%] testing_vcs/test_file_finders.py::test_finder_survives_timeout[git] PASSED [ 18%] testing_vcs/test_file_finders.py::test_finder_survives_timeout[hg] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[3.3.1-rc26-0-g9df187b-3.3.1-rc26-0-g9df187b-False] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[17.33.0-rc-17-g38c3047c0-17.33.0-rc-17-g38c3047c0-False] PASSED [ 19%] testing_vcs/test_git.py::test_parse_describe_output[v1.15.1rc1-37-g9bd1298-dirty-v1.15.1rc1-37-g9bd1298-True] PASSED [ 19%] testing_vcs/test_git.py::test_parse_describe_output[llvmorg-23.1.0-rc2-llvmorg-23.1.0-rc2-0-None-False] PASSED [ 19%] testing_vcs/test_git.py::test_parse_describe_output[llvmorg-23.1.0-rc2-dirty-llvmorg-23.1.0-rc2-0-None-True] PASSED [ 19%] testing_vcs/test_git.py::test_parse_describe_output[release-1.2.2-release-1.2.2-0-None-False] PASSED [ 19%] testing_vcs/test_git.py::test_git_gone PASSED [ 19%] testing_vcs/test_git.py::test_file_finder_no_history PASSED [ 19%] testing_vcs/test_git.py::test_parse_call_order PASSED [ 20%] testing_vcs/test_git.py::test_not_owner We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. For security reasons, the password you type will not be visible. [sudo] password for builduser: XFAIL (sudo waiting for password, is passwordless sudo available?) [ 20%] testing_vcs/test_git.py::test_version_from_git PASSED [ 20%] testing_vcs/test_git.py::test_unicode_version_scheme PASSED [ 20%] testing_vcs/test_git.py::test_git_worktree PASSED [ 20%] testing_vcs/test_git.py::test_git_dirty_notag[False] PASSED [ 20%] testing_vcs/test_git.py::test_git_dirty_notag[True] PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_warns PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_exact_tag_no_warn PASSED [ 21%] testing_vcs/test_git.py::test_git_parse_shallow_exact_tag_fail_on_shallow_ok PASSED [ 21%] testing_vcs/test_git.py::test_git_parse_shallow_fail PASSED [ 21%] testing_vcs/test_git.py::test_git_shallow_autocorrect PASSED [ 21%] testing_vcs/test_git.py::test_find_files_stop_at_root_git PASSED [ 21%] testing_vcs/test_git.py::test_parse_no_worktree PASSED [ 21%] testing_vcs/test_git.py::test_alphanumeric_tags_match PASSED [ 21%] testing_vcs/test_git.py::test_git_archive_export_ignore PASSED [ 22%] testing_vcs/test_git.py::test_git_archive_subdirectory PASSED [ 22%] testing_vcs/test_git.py::test_git_archive_run_from_subdirectory PASSED [ 22%] testing_vcs/test_git.py::test_git_added_but_uncommitted_files_visible PASSED [ 22%] testing_vcs/test_git.py::test_git_export_ignore_with_staged_files PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_files_listed PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[vendor/] PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[vendor/*] PASSED [ 23%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[/vendor/**] PASSED [ 23%] testing_vcs/test_git.py::test_git_export_ignore_on_directory_excludes_content PASSED [ 23%] testing_vcs/test_git.py::test_git_uninitialized_submodule_skipped PASSED [ 23%] testing_vcs/test_git.py::test_git_submodule_without_working_tree_skipped PASSED [ 23%] testing_vcs/test_git.py::test_git_branch_names_correct PASSED [ 23%] testing_vcs/test_git.py::test_git_feature_branch_increments_major PASSED [ 23%] testing_vcs/test_git.py::test_not_matching_tags PASSED [ 24%] testing_vcs/test_git.py::test_non_dotted_version PASSED [ 24%] testing_vcs/test_git.py::test_non_dotted_version_with_updated_regex PASSED [ 24%] testing_vcs/test_git.py::test_non_dotted_tag_no_version_match PASSED [ 24%] testing_vcs/test_git.py::test_gitdir PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_badgit PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_git_2_45_0_plus PASSED [ 25%] testing_vcs/test_git.py::test_git_getdate_timezone_consistency PASSED [ 25%] testing_vcs/test_git.py::test_git_getdate_signed_commit PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.0-from_data0] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.1.dev3+g0000-from_data1] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[0.0-from_data2] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[0.0-from_data3] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2-from_data4] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2.dev0-from_data5] PASSED [ 26%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2-from_data6] PASSED [ 26%] testing_vcs/test_git.py::test_git_archival_bare_tag_with_dashes PASSED [ 26%] testing_vcs/test_git.py::test_git_archival_node_missing_no_version PASSED [ 26%] testing_vcs/test_git.py::test_git_archival_from_unfiltered PASSED [ 26%] testing_vcs/test_git.py::test_fail_on_missing_submodules_no_gitmodules PASSED [ 26%] testing_vcs/test_git.py::test_fail_on_missing_submodules_with_initialized_submodules PASSED [ 26%] testing_vcs/test_git.py::test_fail_on_missing_submodules_with_uninitialized_submodules PASSED [ 27%] testing_vcs/test_git.py::test_git_pre_parse_config_integration PASSED [ 27%] testing_vcs/test_git.py::test_nested_scm_git_config_from_toml PASSED [ 27%] testing_vcs/test_git.py::test_nested_scm_git_config_from_data PASSED [ 27%] testing_vcs/test_git.py::test_invalid_git_pre_parse_raises_error PASSED [ 27%] testing_vcs/test_git.py::test_git_describe_command_backward_compatibility PASSED [ 27%] testing_vcs/test_git.py::test_git_describe_command_from_data_conflict PASSED [ 27%] testing_vcs/test_git.py::test_git_describe_command_init_argument_deprecation PASSED [ 28%] testing_vcs/test_git.py::test_git_describe_command_init_conflict PASSED [ 28%] testing_vcs/test_git.py::test_git_no_commits_uses_fallback_version PASSED [ 28%] testing_vcs/test_git.py::test_dubious_dir PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_unscoped_counts_sibling_commits PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_scoped_counts_only_own_commits PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_empty_list_is_the_same_as_true PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_extra_paths_also_count PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_extra_path_that_never_changed_adds_nothing PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_unchanged_project_is_exact PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_dirty_is_scoped_too PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_dirty_in_own_path_still_counts PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_untagged_repository_counts_own_history PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_project_at_vcs_root_is_rejected PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_full_history_counts_both_sides PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_first_parent_counts_mainline_only PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_full_history_does_not_shrink_across_a_merge PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_merge_of_unrelated_branch_is_not_counted PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_warns_when_tags_span_namespaces PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_silent_for_a_single_release_train PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_silent_when_unscoped PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_tag_prefix_silences_it PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestShallow::test_scoped_count_refuses_a_shallow_clone PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestUnsupportedWorkdir::test_hg_git_refuses_rather_than_counting_zero PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_accepts_bool PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_accepts_paths PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_defaults_to_off PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_rejects_absolute_paths PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_rejects_other_types PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_accepts_the_policy_names PASSED [ 32%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_defaults_to_full_history PASSED [ 32%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_rejects_git_default_simplification PASSED [ 32%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_tagged_archive_is_exact_and_silent PASSED [ 32%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_untagged_archive_warns_about_the_overshoot PASSED [ 32%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_untagged_archive_silent_when_unscoped PASSED [ 32%] testing_vcs/test_hg_git.py::test_base SKIPPED (hg-git not installed) [ 32%] testing_vcs/test_hg_git.py::test_hg_gone SKIPPED (hg-git not installed) [ 33%] testing_vcs/test_hg_git.py::test_hg_command_from_env SKIPPED (hg-git not installed) [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_permissive_pattern PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_pattern PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_prefix_is_escaped PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_override_ignores_config PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[v1.2.3-True] PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[1.0-True] PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[2024-False] PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[event-2024-False] PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[nightly-False] PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_event_tag_rejected_when_strict PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_version_tag_wins_over_event_tag_when_strict PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_order_does_not_matter_under_strict PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_version_tag_kept_when_strict PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_non_version_tags_skipped_either_way PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_permissive_selection_is_unchanged PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_prefix_is_stripped_before_matching PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictOnTaggedChangeset::test_event_tag_on_head_is_rejected_when_strict PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictOnDistancePath::test_event_tag_shadows_version_tag PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_warns_when_the_future_default_differs PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_for_plain_version_tags PASSED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_without_any_tags PASSED [ 36%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[True] PASSED [ 36%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[False] PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_reads_vcs_versioning PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_ignores_setuptools_scm_by_default PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_internal_multi_tool_support PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_internal_tries_in_order PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestManualPyProjectComposition::test_manual_composition_basic PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestManualPyProjectComposition::test_manual_composition_with_config_builder PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_basic PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_dist_name_override PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_integrator_overrides PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_env_overrides PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_defaults_only PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_config_over_defaults PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_integrator_over_config PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_env_over_integrator PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_complete_chain PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestInternalAPIMultiTool::test_internal_build_configuration_multi_tool PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestInternalAPIMultiTool::test_internal_prefers_first_tool_name PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_argument PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_config PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_project PASSED [ 39%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_none_when_missing PASSED [ 39%] testing_vcs/test_integrator_helpers.py::TestEmptyPyProjectData::test_empty_pyproject_section PASSED [ 39%] testing_vcs/test_integrator_helpers.py::TestEmptyPyProjectData::test_section_not_present PASSED [ 39%] testing_vcs/test_internal_log_level.py::test_log_levels_when_set PASSED [ 39%] testing_vcs/test_jj.py::test_jj_gone PASSED [ 39%] testing_vcs/test_jj.py::test_version_from_jj PASSED [ 39%] testing_vcs/test_jj.py::test_jj_no_tags PASSED [ 40%] testing_vcs/test_jj.py::test_jj_exact_tag PASSED [ 40%] testing_vcs/test_jj.py::test_jj_dirty_state PASSED [ 40%] testing_vcs/test_jj.py::test_jj_distance PASSED [ 40%] testing_vcs/test_jj.py::test_jj_distance_counts_merges_like_git PASSED [ 40%] testing_vcs/test_jj.py::test_jj_avoids_scanning_the_whole_history PASSED [ 40%] testing_vcs/test_jj.py::test_jj_branch_detection PASSED [ 40%] testing_vcs/test_jj.py::test_jj_node_prefix PASSED [ 41%] testing_vcs/test_jj.py::test_jj_file_finder PASSED [ 41%] testing_vcs/test_jj.py::test_jj_file_finder_no_repo PASSED [ 41%] testing_vcs/test_jj.py::test_jj_missing_binary_errors PASSED [ 41%] testing_vcs/test_jj.py::test_jj_missing_binary_error_names_a_usable_env_var PASSED [ 41%] testing_vcs/test_jj.py::test_jj_colocated_prefers_jj PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_requires_parse_fn PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_emits_deprecation PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_returns_none_from_parse PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_rejects_non_scm_version PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestResolvedFallbackRoot::test_absolute_fallback_root PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestResolvedFallbackRoot::test_relative_fallback_root PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestParseDispatch::test_parse_scm_version_no_eps PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestParseDispatch::test_parse_fallback_version_no_eps PASSED [ 42%] testing_vcs/test_legacy_parse.py::TestHasLegacyParseEps::test_returns_false_with_only_builtin_eps PASSED [ 42%] testing_vcs/test_mercurial.py::test_archival_to_version[0.0-data0] PASSED [ 43%] testing_vcs/test_mercurial.py::test_archival_to_version[1.0-data1] PASSED [ 43%] testing_vcs/test_mercurial.py::test_archival_to_version[1.0.1.dev3+h0000000000-data2] PASSED [ 43%] testing_vcs/test_mercurial.py::test_archival_to_version[1.1.0.dev3+h0000000000-data3] PASSED [ 43%] testing_vcs/test_mercurial.py::test_archival_to_version[1.2.2-data4] PASSED [ 43%] testing_vcs/test_mercurial.py::test_archival_to_version[1.2.2.dev0-data5] PASSED [ 43%] testing_vcs/test_mercurial.py::test_hg_gone PASSED [ 43%] testing_vcs/test_mercurial.py::test_hg_command_from_env PASSED [ 44%] testing_vcs/test_mercurial.py::test_hg_command_from_env_is_invalid PASSED [ 44%] testing_vcs/test_mercurial.py::test_find_files_stop_at_root_hg PASSED [ 44%] testing_vcs/test_mercurial.py::test_version_from_hg_id FAILED [ 44%] testing_vcs/test_mercurial.py::test_version_from_archival PASSED [ 44%] testing_vcs/test_mercurial.py::test_version_in_merge PASSED [ 44%] testing_vcs/test_mercurial.py::test_parse_no_worktree PASSED [ 44%] testing_vcs/test_mercurial.py::test_version_bump_before_merge_commit PASSED [ 45%] testing_vcs/test_mercurial.py::test_version_bump_from_merge_commit PASSED [ 45%] testing_vcs/test_mercurial.py::test_version_bump_from_commit_including_hgtag_mods PASSED [ 45%] testing_vcs/test_mercurial.py::test_latest_tag_detection PASSED [ 45%] testing_vcs/test_mercurial.py::test_feature_branch_increments_major PASSED [ 45%] testing_vcs/test_mercurial.py::test_non_version_tag_does_not_shadow_version PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_modifies_field PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_preserves_other_fields PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_without_context_raises PASSED [ 46%] testing_vcs/test_overrides_api.py::test_export_to_dict PASSED [ 46%] testing_vcs/test_overrides_api.py::test_export_to_monkeypatch PASSED [ 46%] testing_vcs/test_overrides_api.py::test_export_debug_false PASSED [ 46%] testing_vcs/test_overrides_api.py::test_from_active_and_export_together PASSED [ 46%] testing_vcs/test_overrides_api.py::test_nested_from_active_contexts PASSED [ 46%] testing_vcs/test_overrides_api.py::test_export_without_source_date_epoch PASSED [ 46%] testing_vcs/test_overrides_api.py::test_from_active_multiple_fields PASSED [ 47%] testing_vcs/test_overrides_api.py::test_export_roundtrip PASSED [ 47%] testing_vcs/test_overrides_api.py::test_from_active_preserves_tool PASSED [ 47%] testing_vcs/test_overrides_api.py::test_export_with_different_debug_levels PASSED [ 47%] testing_vcs/test_overrides_api.py::test_from_active_with_source_date_epoch_none PASSED [ 47%] testing_vcs/test_overrides_api.py::test_export_integration_with_subprocess_pattern PASSED [ 47%] testing_vcs/test_overrides_api.py::test_env_reader_property PASSED [ 47%] testing_vcs/test_overrides_api.py::test_env_reader_property_with_dist_name PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_requires_tools_names PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_empty_tools_names_raises PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_first_tool PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_fallback_to_second_tool PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_first_tool_wins PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_not_found PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_first_tool PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_fallback_to_second_tool PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_takes_precedence_over_generic PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_second_tool_over_generic_first_tool PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_falls_back_to_generic_when_no_dist_specific PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_normalizes_dist_name PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_finds_alternative_normalization PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_suggests_close_matches PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_returns_exact_match_without_warning PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_inline_map PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_full_document PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_not_found_returns_empty_dict PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_empty_string_returns_empty_dict PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_tool_fallback PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_dist_specific PASSED [ 50%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_dist_specific_fallback_to_generic PASSED [ 51%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_invalid_raises PASSED [ 51%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_alternative_normalization PASSED [ 51%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_complex_metadata PASSED [ 51%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_schema_validation PASSED [ 51%] testing_vcs/test_overrides_api.py::test_read_toml_overrides_with_schema PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_exact_match PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_multiple_normalizations PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_no_matches PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_case_variations PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_close_matches PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_threshold PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_no_close_matches PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_standard_behavior_unchanged PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_alternative_normalization_found PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_multiple_alternatives_warning PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_typo_suggestions PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_fallback_to_generic PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_no_generic_fallback PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_dist_specific_overrides_generic PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_custom_tool_prefix PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_complex_dist_name_normalization PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_lowercase_environment_variable PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_edge_case_empty_dist_name PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[None] PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[my-package] PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[My.Pkg] PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_order_is_dist_specific_then_generic PASSED [ 54%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_describe_renders_advice PASSED [ 54%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_no_config_file PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_empty_config PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_matching_project_path PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_non_matching_project_path PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_top_level_project_uses_dot PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_invalid_toml_returns_empty PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_unknown_keys_raises_valueerror PASSED [ 55%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_non_table_value_returns_empty PASSED [ 56%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_default_is_none PASSED [ 56%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_explicit_project_path PASSED [ 56%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_bridge_from_root PASSED [ 56%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_no_bridge_when_root_is_default PASSED [ 56%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_explicit_project_path_skips_bridge PASSED [ 56%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_top_level_project PASSED [ 56%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_nested_project PASSED [ 57%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_single_level_nesting PASSED [ 57%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_matching_paths PASSED [ 57%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_none_config_accepts_any PASSED [ 57%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_mismatch_detected PASSED [ 57%] testing_vcs/test_regressions.py::test_case_mismatch_on_windows_git SKIPPED [ 57%] testing_vcs/test_regressions.py::test_case_mismatch_nested_dir_windows_git SKIPPED [ 57%] testing_vcs/test_regressions.py::test_write_to_absolute_path_passes_when_subdir_of_root PASSED [ 58%] testing_vcs/test_regressions.py::test_warn_when_version_file_tracked[git] PASSED [ 58%] testing_vcs/test_regressions.py::test_warn_when_version_file_tracked[hg] PASSED [ 58%] testing_vcs/test_regressions.py::test_no_warn_when_version_file_not_tracked[git] PASSED [ 58%] testing_vcs/test_regressions.py::test_no_warn_when_version_file_not_tracked[hg] PASSED [ 58%] testing_vcs/test_regressions.py::test_warn_if_tracked_relative_target_no_crash PASSED [ 58%] testing_vcs/test_regressions.py::test_warn_if_tracked_warns_when_target_escapes_root PASSED [ 58%] testing_vcs/test_regressions.py::test_parse_version_importable_from_get_version_impl PASSED [ 58%] testing_vcs/test_regressions.py::test_parse_version_shim_returns_version PASSED [ 59%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0-expected0] PASSED [ 59%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0a2-expected1] PASSED [ 59%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0.b2dev1-expected2] PASSED [ 59%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0.dev1-expected3] PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_write_then_read PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_missing_returns_none PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_corrupted_returns_none PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_incomplete_returns_none PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_invalid_distance_returns_none PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_dirty_flag PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_to_dict PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_creates_directory PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_write_then_read PASSED [ 60%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_empty_list PASSED [ 61%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_read_missing_returns_none PASSED [ 61%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_read_corrupted_returns_none PASSED [ 61%] testing_vcs/test_scm_metadata.py::TestScmVersionDataFromScmVersion::test_conversion_from_live_scm_version PASSED [ 61%] testing_vcs/test_scm_metadata.py::TestScmVersionDataFromScmVersion::test_none_node_date PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_default_values PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_none PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_prefix PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_strict PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_both PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_permissive_no_prefix PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_strict_no_prefix PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_permissive_with_prefix PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_strict_with_prefix PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_none_strict_uses_permissive_glob PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_none_strict_no_warning PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_true_strict_no_warning PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_false_strict_no_warning PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_prefix_stripped_from_tag PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_no_prefix_no_stripping PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_wrong_prefix_not_stripped PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_prefix_v_strips_v PASSED [ 63%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_tag_with_build_metadata_preserved PASSED [ 64%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_tag_with_invalid_suffix_stripped PASSED [ 64%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[1.0.0+ci.456-1.0.0+ci.456] PASSED [ 64%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[v2.0.0+build.789-2.0.0+build.789] PASSED [ 64%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[release-1.0.0+metadata-1.0.0+metadata] PASSED [ 64%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_custom_version_cls_parse_failure_returns_none PASSED [ 64%] testing_vcs/test_tag_config.py::TestConfigFromData::test_tag_in_from_data PASSED [ 64%] testing_vcs/test_tag_config.py::TestConfigFromData::test_no_tag_in_from_data PASSED [ 65%] testing_vcs/test_tag_config.py::TestDescribeCommandConflictWarning::test_no_warning_when_prefix_and_describe_command_both_set PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[v] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[hatchling-v] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[v1.2.3-True] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[1.0-True] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[1.2.3rc1-True] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[2024-False] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[event-2024-False] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[rel.2024-False] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[nightly-False] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-0-gabcdef1-v1.2.3] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-4-gabcdef1-dirty-v1.2.3] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[event-2024-1-gabcdef1-event-2024] PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-0-gabcddd-dirty-v1.2.3] PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[-None] PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[ -None] PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_renders_version_and_tag PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_no_match_reports_fallback PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_unparsable_tag_does_not_raise PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_prefix_is_stripped PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_silent_when_permissive_answer_is_already_strict PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_silent_when_nothing_matched PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_warns_when_strict_picks_another_tag PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_warns_when_strict_matches_nothing PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_prefix_is_applied_to_the_strict_glob PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_reported_only_once_per_process PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeCommandOverridesStrict::test_silent_when_they_agree PASSED [ 68%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeCommandOverridesStrict::test_warns_when_they_disagree PASSED [ 69%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_event_tag_shadowing_version_tag_warns PASSED [ 69%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_plain_version_tags_stay_silent PASSED [ 69%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_describe_command_suppresses_the_strict_nag PASSED [ 69%] testing_vcs/test_version.py::test_next_semver[exact] PASSED [ 69%] testing_vcs/test_version.py::test_next_semver[short_tag] PASSED [ 69%] testing_vcs/test_version.py::test_next_semver[exact_rc] PASSED [ 69%] testing_vcs/test_version.py::test_next_semver[exact_dev0] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[normal_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[normal_branch_short_tag] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[feature_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[feature_branch_short_tag] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[feature_in_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[non-normalized-allowed] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_default_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_feature_branch] PASSED [ 71%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_single_commit] PASSED [ 71%] testing_vcs/test_version.py::test_next_semver[epoch_default_branch] PASSED [ 71%] testing_vcs/test_version.py::test_next_semver[epoch_feature_branch] PASSED [ 71%] testing_vcs/test_version.py::test_next_release_branch_semver[exact] PASSED [ 71%] testing_vcs/test_version.py::test_next_release_branch_semver[exact_dev0] PASSED [ 71%] testing_vcs/test_version.py::test_next_release_branch_semver[exact_rc] PASSED [ 71%] testing_vcs/test_version.py::test_next_release_branch_semver[development_branch] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[development_branch_release_candidate] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_legacy_version] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_with_v_prefix] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_with_prefix] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[false_positive_release_branch] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[dev0_anchor_development_branch] PASSED [ 72%] testing_vcs/test_version.py::test_next_release_branch_semver[dev0_anchor_release_branch] PASSED [ 73%] testing_vcs/test_version.py::test_next_release_branch_semver[epoch_development_branch] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version[dev_distance] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version[dev_distance_after_dev_tag] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version[dev_distance_short_tag] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version[no_dev_distance] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version_bad[1.0.dev1-choosing custom numbers for the `.devX` distance] PASSED [ 73%] testing_vcs/test_version.py::test_no_guess_version_bad[1.0.post1-already is a post release] PASSED [ 74%] testing_vcs/test_version.py::test_bump_dev_version_zero PASSED [ 74%] testing_vcs/test_version.py::test_bump_dev_version_nonzero_raises PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.dev0] PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.0.dev456] PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.0a1] PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.0a2.dev456] PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.0a12.dev456] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0a12] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0b1.dev456] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0b2] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0b2.post345.dev456] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0b2.post345] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0rc1.dev456] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0rc1] PASSED [ 75%] testing_vcs/test_version.py::test_only_version[1.0] PASSED [ 76%] testing_vcs/test_version.py::test_only_version[1.0.post456.dev34] PASSED [ 76%] testing_vcs/test_version.py::test_only_version[1.0.post456] PASSED [ 76%] testing_vcs/test_version.py::test_only_version[1.0.15] PASSED [ 76%] testing_vcs/test_version.py::test_only_version[1.1.dev1] PASSED [ 76%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-1.0.0] PASSED [ 76%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-rc.1-1.0.0rc1] PASSED [ 76%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-rc.1+-25259o4382757gjurh54-1.0.0rc1] PASSED [ 77%] testing_vcs/test_version.py::test_regex_match_but_no_version PASSED [ 77%] testing_vcs/test_version.py::test_version_bump_bad PASSED [ 77%] testing_vcs/test_version.py::test_format_version_schemes PASSED [ 77%] testing_vcs/test_version.py::test_custom_version_schemes PASSED [ 77%] testing_vcs/test_version.py::test_calver_by_date[exact] PASSED [ 77%] testing_vcs/test_version.py::test_calver_by_date[exact patch] PASSED [ 77%] testing_vcs/test_version.py::test_calver_by_date[leading 0s] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[dirty other day] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[normal branch] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[4 digits year] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[release branch] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[release branch short] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[node date clean] PASSED [ 78%] testing_vcs/test_version.py::test_calver_by_date[node date distance] PASSED [ 79%] testing_vcs/test_version.py::test_calver_by_date[using on old version tag] PASSED [ 79%] testing_vcs/test_version.py::test_calver_by_date_semver[SemVer exact stays] PASSED [ 79%] testing_vcs/test_version.py::test_calver_by_date_semver[SemVer dirty is replaced by date] PASSED [ 79%] testing_vcs/test_version.py::test_calver_by_date_future_warning PASSED [ 79%] testing_vcs/test_version.py::test_calver_guess_next_data[next day] PASSED [ 79%] testing_vcs/test_version.py::test_calver_guess_next_data[same day] PASSED [ 79%] testing_vcs/test_version.py::test_calver_guess_next_data[same day with patch] PASSED [ 79%] testing_vcs/test_version.py::test_calver_guess_next_data[next day with v prefix] PASSED [ 80%] testing_vcs/test_version.py::test_scm_version_matches PASSED [ 80%] testing_vcs/test_version.py::test_scm_version_matches_exact PASSED [ 80%] testing_vcs/test_version.py::test_scm_version_matches_none_node PASSED [ 80%] testing_vcs/test_version.py::test_custom_version_cls PASSED [ 80%] testing_vcs/test_version.py::test_no_matching_entrypoints[version_scheme] PASSED [ 80%] testing_vcs/test_version.py::test_no_matching_entrypoints[local_scheme] PASSED [ 80%] testing_vcs/test_version.py::test_deprecated_scheme_names_warn[python-simplified-semver-semver-pep440] PASSED [ 81%] testing_vcs/test_version.py::test_deprecated_scheme_names_warn[release-branch-semver-semver-pep440-release-branch] PASSED [ 81%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[simplified-default-branch] PASSED [ 81%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[simplified-feature-branch] PASSED [ 81%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[release-branch-dev] PASSED [ 81%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[release-branch-maintenance] PASSED [ 81%] testing_vcs/test_version.py::test_all_entrypoints_return_none PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_empty PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_feature PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_bugfix PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_major PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_breaking PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_removal PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_deprecation PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_doc PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_misc PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_ignores_template PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_mixed_types PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_none PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major_fragment PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_breaking_fragment PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major_with_others PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_breaking_with_others PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_feature PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_deprecation PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_with_patch PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_bugfix PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_doc PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_misc PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_mixed PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_exact PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_no_fragments PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_bump PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_fragment_bump PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_breaking_fragment_bump PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_bump PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_patch_bump PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_precedence PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_over_patch PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_deprecation_is_minor PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_doc_is_patch PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_misc_is_patch PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_from_0_x PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_from_0_x PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_missing_changelog_dir PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_dirty PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_default_when_no_config PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_reads_from_pyproject_toml PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_reads_from_towncrier_toml PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_pyproject_takes_priority_over_towncrier_toml PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_pyproject_without_towncrier_section PASSED [ 88%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_custom_directory PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.1-1.2] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.2.dev-1.2] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.1a2-1.1a3] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[23.24.post2+deadbeef-23.24.post3] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[exact-guess-next-dev-node-and-date-1.1] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[dirty-guess-next-dev-node-and-date-1.2.dev0+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[dirty-guess-next-dev-no-local-version-1.2.dev0] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-clean-guess-next-dev-node-and-date-1.2.dev3] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-dirty-guess-next-dev-node-and-date-1.2.dev3+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[exact-post-release-node-and-date-1.1] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[dirty-post-release-node-and-date-1.1.post0+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-clean-post-release-node-and-date-1.1.post3] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-dirty-post-release-node-and-date-1.1.post3+d20090213] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-guess-next-dev-node-and-date-1.1+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-guess-next-dev-no-local-version-1.1+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-ci-guess-next-dev-node-and-date-2.0.0+ci.456] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-ci-guess-next-dev-no-local-version-2.0.0+ci.456] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-guess-next-dev-node-and-date-1.2.dev0+build.123.d20090213] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-guess-next-dev-no-local-version-1.2.dev0+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-ci-guess-next-dev-node-and-date-2.0.1.dev0+ci.456.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-guess-next-dev-node-and-date-1.2.dev3+build.123] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-guess-next-dev-no-local-version-1.2.dev3+build.123] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-ci-guess-next-dev-node-and-date-2.0.1.dev2+ci.456] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-build-guess-next-dev-node-and-date-1.2.dev3+build.123.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-ci-guess-next-dev-node-and-date-2.0.1.dev2+ci.456.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-post-release-node-and-date-1.1+build.123] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-post-release-node-and-date-1.1.post0+build.123.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-post-release-node-and-date-1.1.post3+build.123] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-build-post-release-node-and-date-1.1.post3+build.123.d20090213] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_tag_to_version[1.1-1.1] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_tag_to_version[release-1.1-1.1] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_tag_to_version[3.3.1-rc26-3.3.1rc26] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_get_local_fail_on_uncommitted_changes_direct PASSED [ 92%] testing_vcs/test_version_schemes.py::test_fail_on_uncommitted_changes_raises_when_dirty PASSED [ 92%] testing_vcs/test_version_schemes.py::test_fail_on_uncommitted_changes_clean_delegates_to_next_local_scheme PASSED [ 93%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_raises_when_dirty PASSED [ 93%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_returns_empty_when_clean PASSED [ 93%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_distance_clean_no_local_segment PASSED [ 93%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_distance_dirty_raises PASSED [ 93%] testing_vcs/test_version_schemes.py::test_has_command PASSED [ 93%] testing_vcs/test_version_schemes.py::test_has_command_logs_stderr PASSED [ 93%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_workdir_alias_is_scm_workdir PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_path_only_defaults_project_root PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_project_root_same_as_path PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_project_root_nested PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_get_scm_version_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_list_tracked_files_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_is_file_tracked_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestFallbackWorkdir::test_get_scm_version_not_implemented PASSED [ 95%] testing_vcs/test_workdir_api.py::TestFallbackWorkdir::test_list_tracked_files_not_implemented PASSED [ 95%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_fallback_version PASSED [ 95%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_no_fallback PASSED [ 95%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_empty_file_list PASSED [ 95%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_parentdir_prefix PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_reads_version_from_pkginfo PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_returns_none_for_unknown_version PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_returns_none_when_missing PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_discovers_git_repo PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_discovers_git_repo_nested_project PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_search_parent_directories PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_list_tracked_files_scoped_to_project_root PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_git_archival PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_hg_archival PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_pkginfo PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_scm_preferred_over_fallback PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_static_fallback_with_fallback_version PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_returns_none_when_nothing_found PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestProjectPathVerificationInDiscovery::test_matching_project_path PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestProjectPathVerificationInDiscovery::test_mismatched_project_path_raises PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_git PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_hg PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_none PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_pkginfo PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_pkginfo_none PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_reads_version_from_json PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_custom_tag_regex_does_not_break_metadata PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_missing_metadata_returns_none PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackPriority::test_unprocessed_archival_falls_through_to_pkginfo PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestPkgInfoRegisteredByCore::test_pkginfo_factory_registered_by_vcs_versioning PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestPkgInfoRegisteredByCore::test_discovery_without_setuptools_scm PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestFallbackCandidatePriority::test_metadata_outranks_pkginfo PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestFallbackCandidatePriority::test_third_party_workdir_ranks_by_declared_priority PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_project_archival_beats_the_root_one PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_root_archival_still_used_when_the_project_has_none PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_priority_still_outranks_depth PASSED [100%] =================================== FAILURES =================================== ___________________________ test_version_from_hg_id ____________________________ wd = def test_version_from_hg_id(wd: WorkDir) -> None: # Initial state with no commits wd.expect_parse(tag="0.0", distance=0, dirty=False, exact=True) wd.commit_testfile() wd.expect_parse(tag="0.0", distance=1, dirty=False, node_prefix="h") # tagging commit is considered the tag wd('hg tag v0.1 -u test -d "0 0"') wd.expect_parse(tag="0.1", distance=0, dirty=False, exact=True) wd.commit_testfile() wd.expect_parse(tag="0.1", distance=2, dirty=False) wd("hg up v0.1") wd.expect_parse(tag="0.1", distance=0, dirty=False, exact=True) # commit originating from the tagged revision # that is not an actual tag wd.commit_testfile() wd.expect_parse(tag="0.1", distance=1, dirty=False) # several tags > wd("hg up") testing_vcs/test_mercurial.py:135: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 3797422.006091945 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'up']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 0000000000000000000000000000000000000000 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._backends._hg:_hg.py:286 initial node /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.0 -> 0.0 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: e8d34603ffb928dcc4d1a86f7e1cb4a701b5116b tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: null DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: . INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.0 -> 0.0 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: null DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg tag v0.1 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 8689032c6fdf8c58088f42b36fcfcefef99467b5 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(v0.1::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: .. DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(branch(.) and tag('v0.1')::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag('v0.1'))" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg commit -m test-number-1 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 9dc7d43117e4d687c62c24e0ac6d3635625d5f44 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(v0.1::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: ... DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(branch(.) and tag('v0.1')::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag('v0.1'))" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: . INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg up v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 1 files updated, 0 files merged, 1 files removed, 0 files unresolved DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: e8d34603ffb928dcc4d1a86f7e1cb4a701b5116b v0.1 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg commit -m test-number-2 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: created new head DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: ab3528eb3a00a09c34fbae6385ae7c49a2fb6c93 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-09-19 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(v0.1::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: .. DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(branch(.) and tag('v0.1')::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag('v0.1'))" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: . INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg up DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig =========================== short test summary info ============================ SKIPPED [2] testing_vcs/test_file_finders.py:61: case sensitive filesystem SKIPPED [1] testing_vcs/test_hg_git.py:26: hg-git not installed SKIPPED [1] testing_vcs/test_hg_git.py:96: hg-git not installed SKIPPED [1] testing_vcs/test_hg_git.py:109: hg-git not installed SKIPPED [1] testing_vcs/test_regressions.py:19: this bug is only valid on windows SKIPPED [1] testing_vcs/test_regressions.py:29: this bug is only valid on windows XFAIL testing_vcs/test_git.py::test_not_owner - sudo waiting for password, is passwordless sudo available? FAILED testing_vcs/test_mercurial.py::test_version_from_hg_id - subprocess.TimeoutExpired: Command '['hg', 'up']' timed out after 10 seconds = 1 failed, 715 passed, 7 skipped, 1 deselected, 1 xfailed in 1995.29s (0:33:15) = ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=13199edab40d4d06ac55a3637484f430\[!p]104\[?7h]3008;end=6202b51166c3477f9861d3564b2a63d2\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build(B [?12l[?25h[?12l[?25h]3008;end=a02512618a154de78a0900ecfa362dab\[?12l[?25hreceiving incremental file list python-vcs-versioning-2.4.1-1-riscv64-build.log python-vcs-versioning-2.4.1-1-riscv64-check.log sent 62 bytes received 14,795 bytes 9,904.67 bytes/sec total size is 122,990 speedup is 8.28