==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,101 100% 0.00kB/s 0:00:00 1,101 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 46 100% 44.92kB/s 0:00:00 46 100% 44.92kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 5,698 100% 5.43MB/s 0:00:00 5,698 100% 5.43MB/s 0:00:00 (xfr#3, to-chk=1/5) python-redis-5.2.1-4.log 457 100% 446.29kB/s 0:00:00 457 100% 446.29kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,959 bytes received 113 bytes 6,144.00 bytes/sec total size is 7,043 speedup is 2.29 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-redis  -> repo: extra  -> arch: riscv64  -> worker: felix-23 ==> Building python-redis for [extra] (riscv64) ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-168970 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-23]...done ==> Making package: python-redis 5.2.1-4 (Wed Apr 23 10:52:50 2025) ==> Retrieving sources...  -> Updating python-redis git repo... From https://github.com/redis/redis-py - [deleted] (none) -> dependabot/github_actions/actions/stale-8 - [deleted] (none) -> uglide-add-72-support-in-readme - [deleted] (none) -> refs/pull/1383/merge - [deleted] (none) -> refs/pull/1485/merge - [deleted] (none) -> refs/pull/1501/merge - [deleted] (none) -> refs/pull/1502/merge - [deleted] (none) -> refs/pull/2114/merge - [deleted] (none) -> refs/pull/2118/merge - [deleted] (none) -> refs/pull/2423/merge - [deleted] (none) -> refs/pull/2470/merge - [deleted] (none) -> refs/pull/2484/merge - [deleted] (none) -> refs/pull/2518/merge - [deleted] (none) -> refs/pull/2528/merge - [deleted] (none) -> refs/pull/2575/merge - [deleted] (none) -> refs/pull/2576/merge - [deleted] (none) -> refs/pull/2603/merge - [deleted] (none) -> refs/pull/2623/merge - [deleted] (none) -> refs/pull/2635/merge - [deleted] (none) -> refs/pull/2680/merge - [deleted] (none) -> refs/pull/2763/merge - [deleted] (none) -> refs/pull/2765/merge - [deleted] (none) -> refs/pull/2816/merge - [deleted] (none) -> refs/pull/2855/merge - [deleted] (none) -> refs/pull/2864/merge - [deleted] (none) -> refs/pull/2870/merge - [deleted] (none) -> refs/pull/2873/merge - [deleted] (none) -> refs/pull/2876/merge - [deleted] (none) -> refs/pull/2878/merge - [deleted] (none) -> refs/pull/2882/merge - [deleted] (none) -> refs/pull/2885/merge - [deleted] (none) -> refs/pull/2886/merge - [deleted] (none) -> refs/pull/2890/merge - [deleted] (none) -> refs/pull/2894/merge - [deleted] (none) -> refs/pull/2896/merge - [deleted] (none) -> refs/pull/2898/merge - [deleted] (none) -> refs/pull/2899/merge - [deleted] (none) -> refs/pull/2905/merge - [deleted] (none) -> refs/pull/2908/merge remote: Enumerating objects: 10713, done. remote: Counting objects: 0% (1/3068) remote: Counting objects: 1% (31/3068) remote: Counting objects: 2% (62/3068) remote: Counting objects: 3% (93/3068) remote: Counting objects: 4% (123/3068) remote: Counting objects: 5% (154/3068) remote: Counting objects: 6% (185/3068) remote: Counting objects: 7% (215/3068) remote: Counting objects: 8% (246/3068) remote: Counting objects: 9% (277/3068) remote: Counting objects: 10% (307/3068) remote: Counting objects: 11% (338/3068) remote: Counting objects: 12% (369/3068) remote: Counting objects: 13% (399/3068) remote: Counting objects: 14% (430/3068) remote: Counting objects: 15% (461/3068) remote: Counting objects: 16% (491/3068) remote: Counting objects: 17% (522/3068) remote: Counting objects: 18% (553/3068) remote: Counting objects: 19% (583/3068) remote: Counting objects: 20% (614/3068) remote: Counting objects: 21% (645/3068) remote: Counting objects: 22% (675/3068) remote: Counting objects: 23% (706/3068) remote: Counting objects: 24% (737/3068) remote: Counting objects: 25% (767/3068) remote: Counting objects: 26% (798/3068) remote: Counting objects: 27% (829/3068) remote: Counting objects: 28% (860/3068) remote: Counting objects: 29% (890/3068) remote: Counting objects: 30% (921/3068) remote: Counting objects: 31% (952/3068) remote: Counting objects: 32% (982/3068) remote: Counting objects: 33% (1013/3068) remote: Counting objects: 34% (1044/3068) remote: Counting objects: 35% (1074/3068) remote: Counting objects: 36% (1105/3068) remote: Counting objects: 37% (1136/3068) remote: Counting objects: 38% (1166/3068) remote: Counting objects: 39% (1197/3068) remote: Counting objects: 40% (1228/3068) remote: Counting objects: 41% (1258/3068) remote: Counting objects: 42% (1289/3068) remote: Counting objects: 43% (1320/3068) remote: Counting objects: 44% (1350/3068) remote: Counting objects: 45% (1381/3068) remote: Counting objects: 46% (1412/3068) remote: Counting objects: 47% (1442/3068) remote: Counting objects: 48% (1473/3068) remote: Counting objects: 49% (1504/3068) remote: Counting objects: 50% (1534/3068) remote: Counting objects: 51% (1565/3068) remote: Counting objects: 52% (1596/3068) remote: Counting objects: 53% (1627/3068) remote: Counting objects: 54% (1657/3068) remote: Counting objects: 55% (1688/3068) remote: Counting objects: 56% (1719/3068) remote: Counting objects: 57% (1749/3068) remote: Counting objects: 58% (1780/3068) remote: Counting objects: 59% (1811/3068) remote: Counting objects: 60% (1841/3068) remote: Counting objects: 61% (1872/3068) remote: Counting objects: 62% (1903/3068) remote: Counting objects: 63% (1933/3068) remote: Counting objects: 64% (1964/3068) remote: Counting objects: 65% (1995/3068) remote: Counting objects: 66% (2025/3068) remote: Counting objects: 67% (2056/3068) remote: Counting objects: 68% (2087/3068) remote: Counting objects: 69% (2117/3068) remote: Counting objects: 70% (2148/3068) remote: Counting objects: 71% (2179/3068) remote: Counting objects: 72% (2209/3068) remote: Counting objects: 73% (2240/3068) remote: Counting objects: 74% (2271/3068) remote: Counting objects: 75% (2301/3068) remote: Counting objects: 76% (2332/3068) remote: Counting objects: 77% (2363/3068) remote: Counting objects: 78% (2394/3068) remote: Counting objects: 79% (2424/3068) remote: Counting objects: 80% (2455/3068) remote: Counting objects: 81% (2486/3068) remote: Counting objects: 82% (2516/3068) remote: Counting objects: 83% (2547/3068) remote: Counting objects: 84% (2578/3068) remote: Counting objects: 85% (2608/3068) remote: Counting objects: 86% (2639/3068) remote: Counting objects: 87% (2670/3068) remote: Counting objects: 88% (2700/3068) remote: Counting objects: 89% (2731/3068) remote: Counting objects: 90% (2762/3068) remote: Counting objects: 91% (2792/3068) remote: Counting objects: 92% (2823/3068) remote: Counting objects: 93% (2854/3068) remote: Counting objects: 94% (2884/3068) remote: Counting objects: 95% (2915/3068) remote: Counting objects: 96% (2946/3068) remote: Counting objects: 97% (2976/3068) remote: Counting objects: 98% (3007/3068) remote: Counting objects: 99% (3038/3068) remote: Counting objects: 100% (3068/3068) remote: Counting objects: 100% (3068/3068), done. remote: Compressing objects: 0% (1/164) remote: Compressing objects: 1% (2/164) remote: Compressing objects: 2% (4/164) remote: Compressing objects: 3% (5/164) remote: Compressing objects: 4% (7/164) remote: Compressing objects: 5% (9/164) remote: Compressing objects: 6% (10/164) remote: Compressing objects: 7% (12/164) remote: Compressing objects: 8% (14/164) remote: Compressing objects: 9% (15/164) remote: Compressing objects: 10% (17/164) remote: Compressing objects: 11% (19/164) remote: Compressing objects: 12% (20/164) remote: Compressing objects: 13% (22/164) remote: Compressing objects: 14% (23/164) remote: Compressing objects: 15% (25/164) remote: Compressing objects: 16% (27/164) remote: Compressing objects: 17% (28/164) remote: Compressing objects: 18% (30/164) remote: Compressing objects: 19% (32/164) remote: Compressing objects: 20% (33/164) remote: Compressing objects: 21% (35/164) remote: Compressing objects: 22% (37/164) remote: Compressing objects: 23% (38/164) remote: Compressing objects: 24% (40/164) remote: Compressing objects: 25% (41/164) remote: Compressing objects: 26% (43/164) remote: Compressing objects: 27% (45/164) remote: Compressing objects: 28% (46/164) remote: Compressing objects: 29% (48/164) remote: Compressing objects: 30% (50/164) remote: Compressing objects: 31% (51/164) remote: Compressing objects: 32% (53/164) remote: Compressing objects: 33% (55/164) remote: Compressing objects: 34% (56/164) remote: Compressing objects: 35% (58/164) remote: Compressing objects: 36% (60/164) remote: Compressing objects: 37% (61/164) remote: Compressing objects: 38% (63/164) remote: Compressing objects: 39% (64/164) remote: Compressing objects: 40% (66/164) remote: Compressing objects: 41% (68/164) remote: Compressing objects: 42% (69/164) remote: Compressing objects: 43% (71/164) remote: Compressing objects: 44% (73/164) remote: Compressing objects: 45% (74/164) remote: Compressing objects: 46% (76/164) remote: Compressing objects: 47% (78/164) remote: Compressing objects: 48% (79/164) remote: Compressing objects: 49% (81/164) remote: Compressing objects: 50% (82/164) remote: Compressing objects: 51% (84/164) remote: Compressing objects: 52% (86/164) remote: Compressing objects: 53% (87/164) remote: Compressing objects: 54% (89/164) remote: Compressing objects: 55% (91/164) remote: Compressing objects: 56% (92/164) remote: Compressing objects: 57% (94/164) remote: Compressing objects: 58% (96/164) remote: Compressing objects: 59% (97/164) remote: Compressing objects: 60% (99/164) remote: Compressing objects: 61% (101/164) remote: Compressing objects: 62% (102/164) remote: Compressing objects: 63% (104/164) remote: Compressing objects: 64% (105/164) remote: Compressing objects: 65% (107/164) remote: Compressing objects: 66% (109/164) remote: Compressing objects: 67% (110/164) remote: Compressing objects: 68% (112/164) remote: Compressing objects: 69% (114/164) remote: Compressing objects: 70% (115/164) remote: Compressing objects: 71% (117/164) remote: Compressing objects: 72% (119/164) remote: Compressing objects: 73% (120/164) remote: Compressing objects: 74% (122/164) remote: Compressing objects: 75% (123/164) remote: Compressing objects: 76% (125/164) remote: Compressing objects: 77% (127/164) remote: Compressing objects: 78% (128/164) remote: Compressing objects: 79% (130/164) remote: Compressing objects: 80% (132/164) remote: Compressing objects: 81% (133/164) remote: Compressing objects: 82% (135/164) remote: Compressing objects: 83% (137/164) remote: Compressing objects: 84% (138/164) remote: Compressing objects: 85% (140/164) remote: Compressing objects: 86% (142/164) remote: Compressing objects: 87% (143/164) remote: Compressing objects: 88% (145/164) remote: Compressing objects: 89% (146/164) remote: Compressing objects: 90% (148/164) remote: Compressing objects: 91% (150/164) remote: Compressing objects: 92% (151/164) remote: Compressing objects: 93% (153/164) remote: Compressing objects: 94% (155/164) remote: Compressing objects: 95% (156/164) remote: Compressing objects: 96% (158/164) remote: Compressing objects: 97% (160/164) remote: Compressing objects: 98% (161/164) remote: Compressing objects: 99% (163/164) remote: Compressing objects: 100% (164/164) remote: Compressing objects: 100% (164/164), done. Receiving objects: 0% (1/10713) Receiving objects: 1% (108/10713) Receiving objects: 2% (215/10713) Receiving objects: 3% (322/10713) Receiving objects: 4% (429/10713) Receiving objects: 5% (536/10713) Receiving objects: 6% (643/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 7% (750/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 8% (858/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 9% (965/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 10% (1072/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 11% (1179/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 12% (1286/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 13% (1393/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 14% (1500/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 15% (1607/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 16% (1715/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 17% (1822/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 18% (1929/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 19% (2036/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 20% (2143/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 21% (2250/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 22% (2357/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 23% (2464/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 24% (2572/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 25% (2679/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 26% (2786/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 27% (2893/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 28% (3000/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 29% (3107/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 30% (3214/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 31% (3322/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 31% (3383/10713), 544.00 KiB | 1.05 MiB/s Receiving objects: 32% (3429/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 33% (3536/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 34% (3643/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 35% (3750/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 36% (3857/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 37% (3964/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 38% (4071/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 39% (4179/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 40% (4286/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 41% (4393/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 42% (4500/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 43% (4607/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 44% (4714/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 45% (4821/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 46% (4928/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 47% (5036/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 48% (5143/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 49% (5250/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 50% (5357/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 51% (5464/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 52% (5571/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 53% (5678/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 54% (5786/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 55% (5893/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 56% (6000/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 57% (6107/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 58% (6214/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 59% (6321/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 60% (6428/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 61% (6535/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 62% (6643/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 63% (6750/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 64% (6857/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 65% (6964/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 66% (7071/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 67% (7178/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 68% (7285/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 69% (7392/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 70% (7500/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 71% (7607/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 72% (7714/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 73% (7821/10713), 1.52 MiB | 1.51 MiB/s Receiving objects: 74% (7928/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 75% (8035/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 76% (8142/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 77% (8250/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 78% (8357/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 79% (8464/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 80% (8571/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 81% (8678/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 82% (8785/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 83% (8892/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 84% (8999/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 85% (9107/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 86% (9214/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 87% (9321/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 88% (9428/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 89% (9535/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 90% (9642/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 90% (9673/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 91% (9749/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 92% (9856/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 93% (9964/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 94% (10071/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 95% (10178/10713), 2.66 MiB | 1.59 MiB/s Receiving objects: 96% (10285/10713), 3.69 MiB | 1.70 MiB/s Receiving objects: 97% (10392/10713), 3.69 MiB | 1.70 MiB/s Receiving objects: 98% (10499/10713), 3.69 MiB | 1.70 MiB/s Receiving objects: 99% (10606/10713), 3.69 MiB | 1.70 MiB/s remote: Total 10713 (delta 2988), reused 2928 (delta 2904), pack-reused 7645 (from 2) Receiving objects: 100% (10713/10713), 3.69 MiB | 1.70 MiB/s Receiving objects: 100% (10713/10713), 3.95 MiB | 1.79 MiB/s, done. Resolving deltas: 0% (0/8193) Resolving deltas: 1% (83/8193) Resolving deltas: 2% (164/8193) Resolving deltas: 3% (248/8193) Resolving deltas: 4% (328/8193) Resolving deltas: 5% (410/8193) Resolving deltas: 6% (493/8193) Resolving deltas: 7% (575/8193) Resolving deltas: 8% (657/8193) Resolving deltas: 9% (738/8193) Resolving deltas: 10% (820/8193) Resolving deltas: 11% (902/8193) Resolving deltas: 12% (984/8193) Resolving deltas: 13% (1066/8193) Resolving deltas: 14% (1148/8193) Resolving deltas: 15% (1232/8193) Resolving deltas: 16% (1312/8193) Resolving deltas: 17% (1394/8193) Resolving deltas: 18% (1475/8193) Resolving deltas: 19% (1558/8193) Resolving deltas: 20% (1642/8193) Resolving deltas: 21% (1721/8193) Resolving deltas: 22% (1803/8193) Resolving deltas: 23% (1885/8193) Resolving deltas: 24% (1967/8193) Resolving deltas: 25% (2051/8193) Resolving deltas: 26% (2131/8193) Resolving deltas: 27% (2213/8193) Resolving deltas: 28% (2295/8193) Resolving deltas: 29% (2376/8193) Resolving deltas: 30% (2459/8193) Resolving deltas: 31% (2540/8193) Resolving deltas: 32% (2622/8193) Resolving deltas: 33% (2706/8193) Resolving deltas: 34% (2786/8193) Resolving deltas: 35% (2870/8193) Resolving deltas: 36% (2950/8193) Resolving deltas: 37% (3032/8193) Resolving deltas: 38% (3114/8193) Resolving deltas: 39% (3196/8193) Resolving deltas: 40% (3278/8193) Resolving deltas: 41% (3362/8193) Resolving deltas: 42% (3442/8193) Resolving deltas: 43% (3523/8193) Resolving deltas: 44% (3605/8193) Resolving deltas: 45% (3687/8193) Resolving deltas: 46% (3769/8193) Resolving deltas: 47% (3851/8193) Resolving deltas: 48% (3933/8193) Resolving deltas: 49% (4016/8193) Resolving deltas: 50% (4097/8193) Resolving deltas: 51% (4180/8193) Resolving deltas: 52% (4261/8193) Resolving deltas: 53% (4343/8193) Resolving deltas: 54% (4425/8193) Resolving deltas: 55% (4507/8193) Resolving deltas: 56% (4590/8193) Resolving deltas: 57% (4673/8193) Resolving deltas: 58% (4752/8193) Resolving deltas: 59% (4834/8193) Resolving deltas: 60% (4918/8193) Resolving deltas: 61% (4998/8193) Resolving deltas: 62% (5080/8193) Resolving deltas: 63% (5162/8193) Resolving deltas: 64% (5244/8193) Resolving deltas: 65% (5326/8193) Resolving deltas: 66% (5408/8193) Resolving deltas: 67% (5490/8193) Resolving deltas: 68% (5572/8193) Resolving deltas: 69% (5654/8193) Resolving deltas: 70% (5736/8193) Resolving deltas: 71% (5818/8193) Resolving deltas: 72% (5899/8193) Resolving deltas: 73% (5981/8193) Resolving deltas: 74% (6063/8193) Resolving deltas: 75% (6145/8193) Resolving deltas: 76% (6227/8193) Resolving deltas: 77% (6309/8193) Resolving deltas: 78% (6391/8193) Resolving deltas: 79% (6473/8193) Resolving deltas: 80% (6555/8193) Resolving deltas: 81% (6637/8193) Resolving deltas: 82% (6719/8193) Resolving deltas: 83% (6801/8193) Resolving deltas: 84% (6883/8193) Resolving deltas: 85% (6965/8193) Resolving deltas: 86% (7046/8193) Resolving deltas: 87% (7128/8193) Resolving deltas: 88% (7210/8193) Resolving deltas: 89% (7292/8193) Resolving deltas: 89% (7370/8193) Resolving deltas: 90% (7374/8193) Resolving deltas: 91% (7456/8193) Resolving deltas: 92% (7538/8193) Resolving deltas: 93% (7620/8193) Resolving deltas: 94% (7702/8193) Resolving deltas: 95% (7784/8193) Resolving deltas: 96% (7866/8193) Resolving deltas: 97% (7948/8193) Resolving deltas: 98% (8030/8193) Resolving deltas: 99% (8112/8193) Resolving deltas: 100% (8193/8193) Resolving deltas: 100% (8193/8193), completed with 185 local objects. + d665dbd7...21ef4dd3 5.0 -> 5.0 (forced update) * [new branch] 5.1 -> 5.1 * [new branch] 5.2 -> 5.2 * [new branch] 5.3 -> 5.3 * [new branch] 6.0 -> 6.0 * [new branch] ck-draft5 -> ck-draft5 4251f123..20d0df62 emb-examples -> emb-examples * [new branch] enterprise-tests -> enterprise-tests 19b55c62..0c242404 master -> master * [new branch] ps_change_default_retry_config_for_standalone_clients -> ps_change_default_retry_config_for_standalone_clients * [new branch] ps_flaky_tests_fixes_round_2 -> ps_flaky_tests_fixes_round_2 * [new branch] ps_handling_special_str_values_in_topk_list_result_callback -> ps_handling_special_str_values_in_topk_list_result_callback * [new branch] ps_retries_unification -> ps_retries_unification * [new branch] uglide_fix_load -> uglide_fix_load * [new branch] vv-3554-fix -> vv-3554-fix * [new branch] vv-8.0-stack-tests-cluster -> vv-8.0-stack-tests-cluster * [new branch] vv-csc-async-support -> vv-csc-async-support * [new branch] vv-full-coverage-bug-fix -> vv-full-coverage-bug-fix * [new branch] vv-switch-to-CE-testing -> vv-switch-to-CE-testing * [new branch] vv-test -> vv-test * [new branch] vv-test-infra-separation -> vv-test-infra-separation * [new branch] vv-testing-against-edge -> vv-testing-against-edge a7fb8442..42d0da9f refs/pull/1485/head -> refs/pull/1485/head + c86cb518...735ee944 refs/pull/2618/merge -> refs/pull/2618/merge (forced update) 0c62a778..ebe61a34 refs/pull/2816/head -> refs/pull/2816/head 65a4db7a..fc3ddb35 refs/pull/2823/head -> refs/pull/2823/head + 9c035118...f0501063 refs/pull/2823/merge -> refs/pull/2823/merge (forced update) + e65202c4...18a69812 refs/pull/2836/merge -> refs/pull/2836/merge (forced update) bb071c18..7c9c909b refs/pull/2868/head -> refs/pull/2868/head + 3540c53d...931a727c refs/pull/2868/merge -> refs/pull/2868/merge (forced update) + 04079c0c...dca114d4 refs/pull/2870/head -> refs/pull/2870/head (forced update) d23058a9..894a4b60 refs/pull/2886/head -> refs/pull/2886/head + 2bd38cc3...09076bc1 refs/pull/2898/head -> refs/pull/2898/head (forced update) + 38c46a3c...2cb80abd refs/pull/2899/head -> refs/pull/2899/head (forced update) aad276cc..43903b83 refs/pull/2904/head -> refs/pull/2904/head + 3f7f0d06...d5de2baa refs/pull/2904/merge -> refs/pull/2904/merge (forced update) fe3e4c6a..c9fb7ad8 refs/pull/2908/head -> refs/pull/2908/head + 02cef44d...e993cd6a refs/pull/2909/merge -> refs/pull/2909/merge (forced update) * [new ref] refs/pull/2911/head -> refs/pull/2911/head * [new ref] refs/pull/2913/head -> refs/pull/2913/head * [new ref] refs/pull/2918/head -> refs/pull/2918/head * [new ref] refs/pull/2919/head -> refs/pull/2919/head * [new ref] refs/pull/2920/head -> refs/pull/2920/head * [new ref] refs/pull/2922/head -> refs/pull/2922/head * [new ref] refs/pull/2923/head -> refs/pull/2923/head * [new ref] refs/pull/2925/head -> refs/pull/2925/head * [new ref] refs/pull/2927/head -> refs/pull/2927/head * [new ref] refs/pull/2928/head -> refs/pull/2928/head * [new ref] refs/pull/2929/head -> refs/pull/2929/head * [new ref] refs/pull/2930/head -> refs/pull/2930/head * [new ref] refs/pull/2932/head -> refs/pull/2932/head * [new ref] refs/pull/2934/head -> refs/pull/2934/head * [new ref] refs/pull/2935/head -> refs/pull/2935/head * [new ref] refs/pull/2936/head -> refs/pull/2936/head * [new ref] refs/pull/2940/head -> refs/pull/2940/head * [new ref] refs/pull/2943/head -> refs/pull/2943/head * [new ref] refs/pull/2943/merge -> refs/pull/2943/merge * [new ref] refs/pull/2945/head -> refs/pull/2945/head * [new ref] refs/pull/2946/head -> refs/pull/2946/head * [new ref] refs/pull/2947/head -> refs/pull/2947/head * [new ref] refs/pull/2947/merge -> refs/pull/2947/merge * [new ref] refs/pull/2949/head -> refs/pull/2949/head * [new ref] refs/pull/2950/head -> refs/pull/2950/head * [new ref] refs/pull/2951/head -> refs/pull/2951/head * [new ref] refs/pull/2952/head -> refs/pull/2952/head * [new ref] refs/pull/2953/head -> refs/pull/2953/head * [new ref] refs/pull/2954/head -> refs/pull/2954/head * [new ref] refs/pull/2955/head -> refs/pull/2955/head * [new ref] refs/pull/2957/head -> refs/pull/2957/head * [new ref] refs/pull/2958/head -> refs/pull/2958/head * [new ref] refs/pull/2962/head -> refs/pull/2962/head * [new ref] refs/pull/2962/merge -> refs/pull/2962/merge * [new ref] refs/pull/2963/head -> refs/pull/2963/head * [new ref] refs/pull/2964/head -> refs/pull/2964/head * [new ref] refs/pull/2964/merge -> refs/pull/2964/merge * [new ref] refs/pull/2966/head -> refs/pull/2966/head * [new ref] refs/pull/2968/head -> refs/pull/2968/head * [new ref] refs/pull/2969/head -> refs/pull/2969/head * [new ref] refs/pull/2970/head -> refs/pull/2970/head * [new ref] refs/pull/2975/head -> refs/pull/2975/head * [new ref] refs/pull/2976/head -> refs/pull/2976/head * [new ref] refs/pull/2977/head -> refs/pull/2977/head * [new ref] refs/pull/2979/head -> refs/pull/2979/head * [new ref] refs/pull/2980/head -> refs/pull/2980/head * [new ref] refs/pull/2982/head -> refs/pull/2982/head * [new ref] refs/pull/2984/head -> refs/pull/2984/head * [new ref] refs/pull/2986/head -> refs/pull/2986/head * [new ref] refs/pull/2989/head -> refs/pull/2989/head * [new ref] refs/pull/2989/merge -> refs/pull/2989/merge * [new ref] refs/pull/2993/head -> refs/pull/2993/head * [new ref] refs/pull/2994/head -> refs/pull/2994/head * [new ref] refs/pull/2996/head -> refs/pull/2996/head * [new ref] refs/pull/2996/merge -> refs/pull/2996/merge * [new ref] refs/pull/2997/head -> refs/pull/2997/head * [new ref] refs/pull/2998/head -> refs/pull/2998/head * [new ref] refs/pull/2998/merge -> refs/pull/2998/merge * [new ref] refs/pull/2999/head -> refs/pull/2999/head * [new ref] refs/pull/3000/head -> refs/pull/3000/head * [new ref] refs/pull/3001/head -> refs/pull/3001/head * [new ref] refs/pull/3002/head -> refs/pull/3002/head * [new ref] refs/pull/3004/head -> refs/pull/3004/head * [new ref] refs/pull/3005/head -> refs/pull/3005/head * [new ref] refs/pull/3006/head -> refs/pull/3006/head * [new ref] refs/pull/3012/head -> refs/pull/3012/head * [new ref] refs/pull/3013/head -> refs/pull/3013/head * [new ref] refs/pull/3016/head -> refs/pull/3016/head * [new ref] refs/pull/3019/head -> refs/pull/3019/head * [new ref] refs/pull/3022/head -> refs/pull/3022/head * [new ref] refs/pull/3023/head -> refs/pull/3023/head * [new ref] refs/pull/3027/head -> refs/pull/3027/head * [new ref] refs/pull/3029/head -> refs/pull/3029/head * [new ref] refs/pull/3031/head -> refs/pull/3031/head * [new ref] refs/pull/3031/merge -> refs/pull/3031/merge * [new ref] refs/pull/3036/head -> refs/pull/3036/head * [new ref] refs/pull/3037/head -> refs/pull/3037/head * [new ref] refs/pull/3038/head -> refs/pull/3038/head * [new ref] refs/pull/3040/head -> refs/pull/3040/head * [new ref] refs/pull/3040/merge -> refs/pull/3040/merge * [new ref] refs/pull/3042/head -> refs/pull/3042/head * [new ref] refs/pull/3044/head -> refs/pull/3044/head * [new ref] refs/pull/3046/head -> refs/pull/3046/head * [new ref] refs/pull/3047/head -> refs/pull/3047/head * [new ref] refs/pull/3047/merge -> refs/pull/3047/merge * [new ref] refs/pull/3051/head -> refs/pull/3051/head * [new ref] refs/pull/3053/head -> refs/pull/3053/head * [new ref] refs/pull/3054/head -> refs/pull/3054/head * [new ref] refs/pull/3060/head -> refs/pull/3060/head * [new ref] refs/pull/3062/head -> refs/pull/3062/head * [new ref] refs/pull/3063/head -> refs/pull/3063/head * [new ref] refs/pull/3068/head -> refs/pull/3068/head * [new ref] refs/pull/3069/head -> refs/pull/3069/head * [new ref] refs/pull/3071/head -> refs/pull/3071/head * [new ref] refs/pull/3072/head -> refs/pull/3072/head * [new ref] refs/pull/3073/head -> refs/pull/3073/head * [new ref] refs/pull/3075/head -> refs/pull/3075/head * [new ref] refs/pull/3076/head -> refs/pull/3076/head * [new ref] refs/pull/3078/head -> refs/pull/3078/head * [new ref] refs/pull/3080/head -> refs/pull/3080/head * [new ref] refs/pull/3086/head -> refs/pull/3086/head * [new ref] refs/pull/3089/head -> refs/pull/3089/head * [new ref] refs/pull/3093/head -> refs/pull/3093/head * [new ref] refs/pull/3095/head -> refs/pull/3095/head * [new ref] refs/pull/3096/head -> refs/pull/3096/head * [new ref] refs/pull/3097/head -> refs/pull/3097/head * [new ref] refs/pull/3098/head -> refs/pull/3098/head * [new ref] refs/pull/3099/head -> refs/pull/3099/head * [new ref] refs/pull/3100/head -> refs/pull/3100/head * [new ref] refs/pull/3101/head -> refs/pull/3101/head * [new ref] refs/pull/3102/head -> refs/pull/3102/head * [new ref] refs/pull/3103/head -> refs/pull/3103/head * [new ref] refs/pull/3104/head -> refs/pull/3104/head * [new ref] refs/pull/3106/head -> refs/pull/3106/head * [new ref] refs/pull/3109/head -> refs/pull/3109/head * [new ref] refs/pull/3110/head -> refs/pull/3110/head * [new ref] refs/pull/3111/head -> refs/pull/3111/head * [new ref] refs/pull/3111/merge -> refs/pull/3111/merge * [new ref] refs/pull/3112/head -> refs/pull/3112/head * [new ref] refs/pull/3114/head -> refs/pull/3114/head * [new ref] refs/pull/3115/head -> refs/pull/3115/head * [new ref] refs/pull/3116/head -> refs/pull/3116/head * [new ref] refs/pull/3116/merge -> refs/pull/3116/merge * [new ref] refs/pull/3117/head -> refs/pull/3117/head * [new ref] refs/pull/3117/merge -> refs/pull/3117/merge * [new ref] refs/pull/3119/head -> refs/pull/3119/head * [new ref] refs/pull/3119/merge -> refs/pull/3119/merge * [new ref] refs/pull/3120/head -> refs/pull/3120/head * [new ref] refs/pull/3125/head -> refs/pull/3125/head * [new ref] refs/pull/3127/head -> refs/pull/3127/head * [new ref] refs/pull/3129/head -> refs/pull/3129/head * [new ref] refs/pull/3131/head -> refs/pull/3131/head * [new ref] refs/pull/3132/head -> refs/pull/3132/head * [new ref] refs/pull/3133/head -> refs/pull/3133/head * [new ref] refs/pull/3134/head -> refs/pull/3134/head * [new ref] refs/pull/3142/head -> refs/pull/3142/head * [new ref] refs/pull/3146/head -> refs/pull/3146/head * [new ref] refs/pull/3147/head -> refs/pull/3147/head * [new ref] refs/pull/3149/head -> refs/pull/3149/head * [new ref] refs/pull/3152/head -> refs/pull/3152/head * [new ref] refs/pull/3152/merge -> refs/pull/3152/merge * [new ref] refs/pull/3157/head -> refs/pull/3157/head * [new ref] refs/pull/3158/head -> refs/pull/3158/head * [new ref] refs/pull/3159/head -> refs/pull/3159/head * [new ref] refs/pull/3160/head -> refs/pull/3160/head * [new ref] refs/pull/3164/head -> refs/pull/3164/head * [new ref] refs/pull/3165/head -> refs/pull/3165/head * [new ref] refs/pull/3166/head -> refs/pull/3166/head * [new ref] refs/pull/3170/head -> refs/pull/3170/head * [new ref] refs/pull/3171/head -> refs/pull/3171/head * [new ref] refs/pull/3172/head -> refs/pull/3172/head * [new ref] refs/pull/3176/head -> refs/pull/3176/head * [new ref] refs/pull/3177/head -> refs/pull/3177/head * [new ref] refs/pull/3178/head -> refs/pull/3178/head * [new ref] refs/pull/3179/head -> refs/pull/3179/head * [new ref] refs/pull/3180/head -> refs/pull/3180/head * [new ref] refs/pull/3182/head -> refs/pull/3182/head * [new ref] refs/pull/3182/merge -> refs/pull/3182/merge * [new ref] refs/pull/3183/head -> refs/pull/3183/head * [new ref] refs/pull/3185/head -> refs/pull/3185/head * [new ref] refs/pull/3185/merge -> refs/pull/3185/merge * [new ref] refs/pull/3187/head -> refs/pull/3187/head * [new ref] refs/pull/3188/head -> refs/pull/3188/head * [new ref] refs/pull/3190/head -> refs/pull/3190/head * [new ref] refs/pull/3190/merge -> refs/pull/3190/merge * [new ref] refs/pull/3191/head -> refs/pull/3191/head * [new ref] refs/pull/3191/merge -> refs/pull/3191/merge * [new ref] refs/pull/3193/head -> refs/pull/3193/head * [new ref] refs/pull/3198/head -> refs/pull/3198/head * [new ref] refs/pull/3200/head -> refs/pull/3200/head * [new ref] refs/pull/3200/merge -> refs/pull/3200/merge * [new ref] refs/pull/3205/head -> refs/pull/3205/head * [new ref] refs/pull/3205/merge -> refs/pull/3205/merge * [new ref] refs/pull/3207/head -> refs/pull/3207/head * [new ref] refs/pull/3207/merge -> refs/pull/3207/merge * [new ref] refs/pull/3210/head -> refs/pull/3210/head * [new ref] refs/pull/3211/head -> refs/pull/3211/head * [new ref] refs/pull/3212/head -> refs/pull/3212/head * [new ref] refs/pull/3214/head -> refs/pull/3214/head * [new ref] refs/pull/3216/head -> refs/pull/3216/head * [new ref] refs/pull/3218/head -> refs/pull/3218/head * [new ref] refs/pull/3220/head -> refs/pull/3220/head * [new ref] refs/pull/3220/merge -> refs/pull/3220/merge * [new ref] refs/pull/3222/head -> refs/pull/3222/head * [new ref] refs/pull/3222/merge -> refs/pull/3222/merge * [new ref] refs/pull/3224/head -> refs/pull/3224/head * [new ref] refs/pull/3226/head -> refs/pull/3226/head * [new ref] refs/pull/3227/head -> refs/pull/3227/head * [new ref] refs/pull/3228/head -> refs/pull/3228/head * [new ref] refs/pull/3229/head -> refs/pull/3229/head * [new ref] refs/pull/3231/head -> refs/pull/3231/head * [new ref] refs/pull/3232/head -> refs/pull/3232/head * [new ref] refs/pull/3233/head -> refs/pull/3233/head * [new ref] refs/pull/3235/head -> refs/pull/3235/head * [new ref] refs/pull/3236/head -> refs/pull/3236/head * [new ref] refs/pull/3240/head -> refs/pull/3240/head * [new ref] refs/pull/3242/head -> refs/pull/3242/head * [new ref] refs/pull/3242/merge -> refs/pull/3242/merge * [new ref] refs/pull/3244/head -> refs/pull/3244/head * [new ref] refs/pull/3245/head -> refs/pull/3245/head * [new ref] refs/pull/3246/head -> refs/pull/3246/head * [new ref] refs/pull/3247/head -> refs/pull/3247/head * [new ref] refs/pull/3248/head -> refs/pull/3248/head * [new ref] refs/pull/3249/head -> refs/pull/3249/head * [new ref] refs/pull/3250/head -> refs/pull/3250/head * [new ref] refs/pull/3252/head -> refs/pull/3252/head * [new ref] refs/pull/3252/merge -> refs/pull/3252/merge * [new ref] refs/pull/3253/head -> refs/pull/3253/head * [new ref] refs/pull/3256/head -> refs/pull/3256/head * [new ref] refs/pull/3257/head -> refs/pull/3257/head * [new ref] refs/pull/3258/head -> refs/pull/3258/head * [new ref] refs/pull/3260/head -> refs/pull/3260/head * [new ref] refs/pull/3261/head -> refs/pull/3261/head * [new ref] refs/pull/3263/head -> refs/pull/3263/head * [new ref] refs/pull/3264/head -> refs/pull/3264/head * [new ref] refs/pull/3265/head -> refs/pull/3265/head * [new ref] refs/pull/3267/head -> refs/pull/3267/head * [new ref] refs/pull/3268/head -> refs/pull/3268/head * [new ref] refs/pull/3268/merge -> refs/pull/3268/merge * [new ref] refs/pull/3269/head -> refs/pull/3269/head * [new ref] refs/pull/3270/head -> refs/pull/3270/head * [new ref] refs/pull/3271/head -> refs/pull/3271/head * [new ref] refs/pull/3275/head -> refs/pull/3275/head * [new ref] refs/pull/3276/head -> refs/pull/3276/head * [new ref] refs/pull/3277/head -> refs/pull/3277/head * [new ref] refs/pull/3278/head -> refs/pull/3278/head * [new ref] refs/pull/3280/head -> refs/pull/3280/head * [new ref] refs/pull/3281/head -> refs/pull/3281/head * [new ref] refs/pull/3281/merge -> refs/pull/3281/merge * [new ref] refs/pull/3282/head -> refs/pull/3282/head * [new ref] refs/pull/3285/head -> refs/pull/3285/head * [new ref] refs/pull/3286/head -> refs/pull/3286/head * [new ref] refs/pull/3287/head -> refs/pull/3287/head * [new ref] refs/pull/3288/head -> refs/pull/3288/head * [new ref] refs/pull/3290/head -> refs/pull/3290/head * [new ref] refs/pull/3293/head -> refs/pull/3293/head * [new ref] refs/pull/3295/head -> refs/pull/3295/head * [new ref] refs/pull/3296/head -> refs/pull/3296/head * [new ref] refs/pull/3301/head -> refs/pull/3301/head * [new ref] refs/pull/3303/head -> refs/pull/3303/head * [new ref] refs/pull/3305/head -> refs/pull/3305/head * [new ref] refs/pull/3309/head -> refs/pull/3309/head * [new ref] refs/pull/3312/head -> refs/pull/3312/head * [new ref] refs/pull/3315/head -> refs/pull/3315/head * [new ref] refs/pull/3316/head -> refs/pull/3316/head * [new ref] refs/pull/3318/head -> refs/pull/3318/head * [new ref] refs/pull/3321/head -> refs/pull/3321/head * [new ref] refs/pull/3321/merge -> refs/pull/3321/merge * [new ref] refs/pull/3322/head -> refs/pull/3322/head * [new ref] refs/pull/3323/head -> refs/pull/3323/head * [new ref] refs/pull/3324/head -> refs/pull/3324/head * [new ref] refs/pull/3325/head -> refs/pull/3325/head * [new ref] refs/pull/3326/head -> refs/pull/3326/head * [new ref] refs/pull/3328/head -> refs/pull/3328/head * [new ref] refs/pull/3328/merge -> refs/pull/3328/merge * [new ref] refs/pull/3329/head -> refs/pull/3329/head * [new ref] refs/pull/3330/head -> refs/pull/3330/head * [new ref] refs/pull/3331/head -> refs/pull/3331/head * [new ref] refs/pull/3331/merge -> refs/pull/3331/merge * [new ref] refs/pull/3333/head -> refs/pull/3333/head * [new ref] refs/pull/3334/head -> refs/pull/3334/head * [new ref] refs/pull/3335/head -> refs/pull/3335/head * [new ref] refs/pull/3338/head -> refs/pull/3338/head * [new ref] refs/pull/3341/head -> refs/pull/3341/head * [new ref] refs/pull/3341/merge -> refs/pull/3341/merge * [new ref] refs/pull/3343/head -> refs/pull/3343/head * [new ref] refs/pull/3345/head -> refs/pull/3345/head * [new ref] refs/pull/3346/head -> refs/pull/3346/head * [new ref] refs/pull/3350/head -> refs/pull/3350/head * [new ref] refs/pull/3352/head -> refs/pull/3352/head * [new ref] refs/pull/3354/head -> refs/pull/3354/head * [new ref] refs/pull/3357/head -> refs/pull/3357/head * [new ref] refs/pull/3359/head -> refs/pull/3359/head * [new ref] refs/pull/3359/merge -> refs/pull/3359/merge * [new ref] refs/pull/3361/head -> refs/pull/3361/head * [new ref] refs/pull/3362/head -> refs/pull/3362/head * [new ref] refs/pull/3364/head -> refs/pull/3364/head * [new ref] refs/pull/3365/head -> refs/pull/3365/head * [new ref] refs/pull/3367/head -> refs/pull/3367/head * [new ref] refs/pull/3367/merge -> refs/pull/3367/merge * [new ref] refs/pull/3368/head -> refs/pull/3368/head * [new ref] refs/pull/3369/head -> refs/pull/3369/head * [new ref] refs/pull/3370/head -> refs/pull/3370/head * [new ref] refs/pull/3372/head -> refs/pull/3372/head * [new ref] refs/pull/3374/head -> refs/pull/3374/head * [new ref] refs/pull/3375/head -> refs/pull/3375/head * [new ref] refs/pull/3376/head -> refs/pull/3376/head * [new ref] refs/pull/3376/merge -> refs/pull/3376/merge * [new ref] refs/pull/3377/head -> refs/pull/3377/head * [new ref] refs/pull/3378/head -> refs/pull/3378/head * [new ref] refs/pull/3380/head -> refs/pull/3380/head * [new ref] refs/pull/3381/head -> refs/pull/3381/head * [new ref] refs/pull/3383/head -> refs/pull/3383/head * [new ref] refs/pull/3385/head -> refs/pull/3385/head * [new ref] refs/pull/3387/head -> refs/pull/3387/head * [new ref] refs/pull/3388/head -> refs/pull/3388/head * [new ref] refs/pull/3389/head -> refs/pull/3389/head * [new ref] refs/pull/3397/head -> refs/pull/3397/head * [new ref] refs/pull/3398/head -> refs/pull/3398/head * [new ref] refs/pull/3399/head -> refs/pull/3399/head * [new ref] refs/pull/3400/head -> refs/pull/3400/head * [new ref] refs/pull/3402/head -> refs/pull/3402/head * [new ref] refs/pull/3403/head -> refs/pull/3403/head * [new ref] refs/pull/3404/head -> refs/pull/3404/head * [new ref] refs/pull/3406/head -> refs/pull/3406/head * [new ref] refs/pull/3407/head -> refs/pull/3407/head * [new ref] refs/pull/3409/head -> refs/pull/3409/head * [new ref] refs/pull/3413/head -> refs/pull/3413/head * [new ref] refs/pull/3415/head -> refs/pull/3415/head * [new ref] refs/pull/3417/head -> refs/pull/3417/head * [new ref] refs/pull/3418/head -> refs/pull/3418/head * [new ref] refs/pull/3420/head -> refs/pull/3420/head * [new ref] refs/pull/3423/head -> refs/pull/3423/head * [new ref] refs/pull/3424/head -> refs/pull/3424/head * [new ref] refs/pull/3426/head -> refs/pull/3426/head * [new ref] refs/pull/3432/head -> refs/pull/3432/head * [new ref] refs/pull/3432/merge -> refs/pull/3432/merge * [new ref] refs/pull/3434/head -> refs/pull/3434/head * [new ref] refs/pull/3434/merge -> refs/pull/3434/merge * [new ref] refs/pull/3435/head -> refs/pull/3435/head * [new ref] refs/pull/3435/merge -> refs/pull/3435/merge * [new ref] refs/pull/3436/head -> refs/pull/3436/head * [new ref] refs/pull/3436/merge -> refs/pull/3436/merge * [new ref] refs/pull/3437/head -> refs/pull/3437/head * [new ref] refs/pull/3438/head -> refs/pull/3438/head * [new ref] refs/pull/3439/head -> refs/pull/3439/head * [new ref] refs/pull/3439/merge -> refs/pull/3439/merge * [new ref] refs/pull/3440/head -> refs/pull/3440/head * [new ref] refs/pull/3441/head -> refs/pull/3441/head * [new ref] refs/pull/3442/head -> refs/pull/3442/head * [new ref] refs/pull/3445/head -> refs/pull/3445/head * [new ref] refs/pull/3446/head -> refs/pull/3446/head * [new ref] refs/pull/3447/head -> refs/pull/3447/head * [new ref] refs/pull/3447/merge -> refs/pull/3447/merge * [new ref] refs/pull/3448/head -> refs/pull/3448/head * [new ref] refs/pull/3448/merge -> refs/pull/3448/merge * [new ref] refs/pull/3449/head -> refs/pull/3449/head * [new ref] refs/pull/3451/head -> refs/pull/3451/head * [new ref] refs/pull/3456/head -> refs/pull/3456/head * [new ref] refs/pull/3458/head -> refs/pull/3458/head * [new ref] refs/pull/3462/head -> refs/pull/3462/head * [new ref] refs/pull/3465/head -> refs/pull/3465/head * [new ref] refs/pull/3466/head -> refs/pull/3466/head * [new ref] refs/pull/3467/head -> refs/pull/3467/head * [new ref] refs/pull/3468/head -> refs/pull/3468/head * [new ref] refs/pull/3469/head -> refs/pull/3469/head * [new ref] refs/pull/3471/head -> refs/pull/3471/head * [new ref] refs/pull/3471/merge -> refs/pull/3471/merge * [new ref] refs/pull/3472/head -> refs/pull/3472/head * [new ref] refs/pull/3473/head -> refs/pull/3473/head * [new ref] refs/pull/3474/head -> refs/pull/3474/head * [new ref] refs/pull/3475/head -> refs/pull/3475/head * [new ref] refs/pull/3476/head -> refs/pull/3476/head * [new ref] refs/pull/3477/head -> refs/pull/3477/head * [new ref] refs/pull/3480/head -> refs/pull/3480/head * [new ref] refs/pull/3481/head -> refs/pull/3481/head * [new ref] refs/pull/3482/head -> refs/pull/3482/head * [new ref] refs/pull/3482/merge -> refs/pull/3482/merge * [new ref] refs/pull/3484/head -> refs/pull/3484/head * [new ref] refs/pull/3485/head -> refs/pull/3485/head * [new ref] refs/pull/3486/head -> refs/pull/3486/head * [new ref] refs/pull/3489/head -> refs/pull/3489/head * [new ref] refs/pull/3490/head -> refs/pull/3490/head * [new ref] refs/pull/3493/head -> refs/pull/3493/head * [new ref] refs/pull/3494/head -> refs/pull/3494/head * [new ref] refs/pull/3495/head -> refs/pull/3495/head * [new ref] refs/pull/3496/head -> refs/pull/3496/head * [new ref] refs/pull/3499/head -> refs/pull/3499/head * [new ref] refs/pull/3500/head -> refs/pull/3500/head * [new ref] refs/pull/3502/head -> refs/pull/3502/head * [new ref] refs/pull/3504/head -> refs/pull/3504/head * [new ref] refs/pull/3505/head -> refs/pull/3505/head * [new ref] refs/pull/3506/head -> refs/pull/3506/head * [new ref] refs/pull/3507/head -> refs/pull/3507/head * [new ref] refs/pull/3510/head -> refs/pull/3510/head * [new ref] refs/pull/3511/head -> refs/pull/3511/head * [new ref] refs/pull/3512/head -> refs/pull/3512/head * [new ref] refs/pull/3512/merge -> refs/pull/3512/merge * [new ref] refs/pull/3513/head -> refs/pull/3513/head * [new ref] refs/pull/3514/head -> refs/pull/3514/head * [new ref] refs/pull/3516/head -> refs/pull/3516/head * [new ref] refs/pull/3517/head -> refs/pull/3517/head * [new ref] refs/pull/3518/head -> refs/pull/3518/head * [new ref] refs/pull/3520/head -> refs/pull/3520/head * [new ref] refs/pull/3521/head -> refs/pull/3521/head * [new ref] refs/pull/3522/head -> refs/pull/3522/head * [new ref] refs/pull/3523/head -> refs/pull/3523/head * [new ref] refs/pull/3524/head -> refs/pull/3524/head * [new ref] refs/pull/3525/head -> refs/pull/3525/head * [new ref] refs/pull/3526/head -> refs/pull/3526/head * [new ref] refs/pull/3527/head -> refs/pull/3527/head * [new ref] refs/pull/3528/head -> refs/pull/3528/head * [new ref] refs/pull/3529/head -> refs/pull/3529/head * [new ref] refs/pull/3530/head -> refs/pull/3530/head * [new ref] refs/pull/3531/head -> refs/pull/3531/head * [new ref] refs/pull/3533/head -> refs/pull/3533/head * [new ref] refs/pull/3534/head -> refs/pull/3534/head * [new ref] refs/pull/3537/head -> refs/pull/3537/head * [new ref] refs/pull/3538/head -> refs/pull/3538/head * [new ref] refs/pull/3539/head -> refs/pull/3539/head * [new ref] refs/pull/3541/head -> refs/pull/3541/head * [new ref] refs/pull/3542/head -> refs/pull/3542/head * [new ref] refs/pull/3544/head -> refs/pull/3544/head * [new ref] refs/pull/3545/head -> refs/pull/3545/head * [new ref] refs/pull/3548/head -> refs/pull/3548/head * [new ref] refs/pull/3550/head -> refs/pull/3550/head * [new ref] refs/pull/3551/head -> refs/pull/3551/head * [new ref] refs/pull/3553/head -> refs/pull/3553/head * [new ref] refs/pull/3556/head -> refs/pull/3556/head * [new ref] refs/pull/3557/head -> refs/pull/3557/head * [new ref] refs/pull/3559/head -> refs/pull/3559/head * [new ref] refs/pull/3562/head -> refs/pull/3562/head * [new ref] refs/pull/3562/merge -> refs/pull/3562/merge * [new ref] refs/pull/3563/head -> refs/pull/3563/head * [new ref] refs/pull/3564/head -> refs/pull/3564/head * [new ref] refs/pull/3567/head -> refs/pull/3567/head * [new ref] refs/pull/3568/head -> refs/pull/3568/head * [new ref] refs/pull/3570/head -> refs/pull/3570/head * [new ref] refs/pull/3576/head -> refs/pull/3576/head * [new ref] refs/pull/3578/head -> refs/pull/3578/head * [new ref] refs/pull/3579/head -> refs/pull/3579/head * [new ref] refs/pull/3580/head -> refs/pull/3580/head * [new ref] refs/pull/3584/head -> refs/pull/3584/head * [new ref] refs/pull/3585/head -> refs/pull/3585/head * [new ref] refs/pull/3586/head -> refs/pull/3586/head * [new ref] refs/pull/3586/merge -> refs/pull/3586/merge * [new ref] refs/pull/3587/head -> refs/pull/3587/head * [new ref] refs/pull/3588/head -> refs/pull/3588/head * [new ref] refs/pull/3589/head -> refs/pull/3589/head * [new ref] refs/pull/3590/head -> refs/pull/3590/head * [new ref] refs/pull/3592/head -> refs/pull/3592/head * [new ref] refs/pull/3592/merge -> refs/pull/3592/merge * [new ref] refs/pull/3594/head -> refs/pull/3594/head * [new ref] refs/pull/3596/head -> refs/pull/3596/head * [new ref] refs/pull/3596/merge -> refs/pull/3596/merge * [new ref] refs/pull/3597/head -> refs/pull/3597/head * [new ref] refs/pull/3598/head -> refs/pull/3598/head * [new ref] refs/pull/3598/merge -> refs/pull/3598/merge * [new ref] refs/pull/3601/head -> refs/pull/3601/head * [new ref] refs/pull/3601/merge -> refs/pull/3601/merge * [new ref] refs/pull/3606/head -> refs/pull/3606/head * [new ref] refs/pull/3606/merge -> refs/pull/3606/merge * [new ref] refs/pull/3607/head -> refs/pull/3607/head * [new ref] refs/pull/3607/merge -> refs/pull/3607/merge * [new ref] refs/pull/3608/head -> refs/pull/3608/head * [new ref] refs/pull/3609/head -> refs/pull/3609/head * [new ref] refs/pull/3610/head -> refs/pull/3610/head * [new ref] refs/pull/3610/merge -> refs/pull/3610/merge * [new ref] refs/pull/3611/head -> refs/pull/3611/head * [new ref] refs/pull/3611/merge -> refs/pull/3611/merge * [new ref] refs/pull/3614/head -> refs/pull/3614/head * [new ref] refs/pull/3614/merge -> refs/pull/3614/merge * [new tag] v5.0.1 -> v5.0.1 * [new tag] v5.0.2 -> v5.0.2 * [new tag] v5.0.3 -> v5.0.3 * [new tag] v5.0.4 -> v5.0.4 * [new tag] v5.0.5 -> v5.0.5 * [new tag] v5.0.6 -> v5.0.6 * [new tag] v5.0.7 -> v5.0.7 * [new tag] v5.0.8 -> v5.0.8 * [new tag] v5.0.9 -> v5.0.9 * [new tag] v5.1.0 -> v5.1.0 * [new tag] v5.1.0a1 -> v5.1.0a1 * [new tag] v5.1.0b1 -> v5.1.0b1 * [new tag] v5.1.0b2 -> v5.1.0b2 * [new tag] v5.1.0b3 -> v5.1.0b3 * [new tag] v5.1.0b4 -> v5.1.0b4 * [new tag] v5.1.0b5 -> v5.1.0b5 * [new tag] v5.1.0b6 -> v5.1.0b6 * [new tag] v5.1.0b7 -> v5.1.0b7 * [new tag] v5.1.1 -> v5.1.1 * [new tag] v5.2.0 -> v5.2.0 * [new tag] v5.2.1 -> v5.2.1 * [new tag] v5.3.0b1 -> v5.3.0b1 * [new tag] v5.3.0b2 -> v5.3.0b2 * [new tag] v5.3.0b3 -> v5.3.0b3 * [new tag] v5.3.0b4 -> v5.3.0b4 * [new tag] v5.3.0b5 -> v5.3.0b5 * [new tag] v6.0.0b1 -> v6.0.0b1 * [new tag] v6.0.0b2 -> v6.0.0b2 ==> Validating source files with b2sums... python-redis ... Passed ]2;🔵 Container arch-nspawn-172596 on centiskorch.felixc.at\==> Making package: python-redis 5.2.1-4 (Wed Apr 23 10:53:16 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/mpdecimal 4.0.0-2 0.29 MiB core/python 3.13.3-1 108.92 MiB Total Installed Size: 109.21 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (36) New Version Net Change Download Size extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-cffi 1.17.1-2 1.35 MiB extra/python-charset-normalizer 3.4.1-1 0.44 MiB extra/python-idna 3.10-2 0.88 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.6.0-1 0.66 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pycparser 2.22-3 1.69 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-urllib3 2.3.0-1 1.26 MiB extra/git 2.49.0-1 27.47 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-coverage 7.8.0-1 1.93 MiB 0.36 MiB extra/python-cryptography 44.0.2-1 4.83 MiB extra/python-hiredis 3.1.0-1 0.09 MiB 0.05 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-numpy 2.2.5-1 38.95 MiB 6.44 MiB extra/python-pyopenssl 25.0.0-1 0.68 MiB extra/python-pytest 1:8.3.5-1 3.93 MiB extra/python-pytest-asyncio 0.25.2-1 0.16 MiB extra/python-requests 2.32.3-4.1 0.60 MiB extra/python-setuptools 1:75.8.0-1 8.15 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/valkey 8.1.0-3 5.11 MiB 1.69 MiB Total Download Size: 8.54 MiB Total Installed Size: 110.50 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-numpy-2.2.5-1-riscv64 downloading... valkey-8.1.0-3-riscv64 downloading... python-coverage-7.8.0-1-riscv64 downloading... python-hiredis-3.1.0-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 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] installing python-packaging... 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-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... installing python-coverage... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext [installed] installing python-cryptography... installing python-hiredis... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-pyopenssl... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-asyncio... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support python-zstandard: Zstandard support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing valkey... :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. Creating group 'valkey' with GID 971. Creating user 'valkey' (Redis in-memory data structure store) with UID 971 and GID 971. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Creating temporary files... (4/5) Arming ConditionNeedsUpdate... (5/5) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-redis git repo... Cloning into 'python-redis'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating redis.egg-info writing redis.egg-info/PKG-INFO writing dependency_links to redis.egg-info/dependency_links.txt writing requirements to redis.egg-info/requires.txt writing top-level names to redis.egg-info/top_level.txt writing manifest file 'redis.egg-info/SOURCES.txt' reading manifest file 'redis.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '__pycache__' warning: no previously-included files matching '*.pyc' found under directory 'tests' adding license file 'LICENSE' writing manifest file 'redis.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/redis copying redis/sentinel.py -> build/lib/redis copying redis/connection.py -> build/lib/redis copying redis/cache.py -> build/lib/redis copying redis/credentials.py -> build/lib/redis copying redis/utils.py -> build/lib/redis copying redis/lock.py -> build/lib/redis copying redis/crc.py -> build/lib/redis copying redis/typing.py -> build/lib/redis copying redis/client.py -> build/lib/redis copying redis/backoff.py -> build/lib/redis copying redis/__init__.py -> build/lib/redis copying redis/cluster.py -> build/lib/redis copying redis/ocsp.py -> build/lib/redis copying redis/retry.py -> build/lib/redis copying redis/exceptions.py -> build/lib/redis creating build/lib/redis/_parsers copying redis/_parsers/commands.py -> build/lib/redis/_parsers copying redis/_parsers/resp2.py -> build/lib/redis/_parsers copying redis/_parsers/base.py -> build/lib/redis/_parsers copying redis/_parsers/helpers.py -> build/lib/redis/_parsers copying redis/_parsers/hiredis.py -> build/lib/redis/_parsers copying redis/_parsers/__init__.py -> build/lib/redis/_parsers copying redis/_parsers/resp3.py -> build/lib/redis/_parsers copying redis/_parsers/socket.py -> build/lib/redis/_parsers copying redis/_parsers/encoders.py -> build/lib/redis/_parsers creating build/lib/redis/commands copying redis/commands/redismodules.py -> build/lib/redis/commands copying redis/commands/core.py -> build/lib/redis/commands copying redis/commands/sentinel.py -> build/lib/redis/commands copying redis/commands/helpers.py -> build/lib/redis/commands copying redis/commands/__init__.py -> build/lib/redis/commands copying redis/commands/cluster.py -> build/lib/redis/commands creating build/lib/redis/asyncio copying redis/asyncio/sentinel.py -> build/lib/redis/asyncio copying redis/asyncio/connection.py -> build/lib/redis/asyncio copying redis/asyncio/utils.py -> build/lib/redis/asyncio copying redis/asyncio/lock.py -> build/lib/redis/asyncio copying redis/asyncio/client.py -> build/lib/redis/asyncio copying redis/asyncio/__init__.py -> build/lib/redis/asyncio copying redis/asyncio/cluster.py -> build/lib/redis/asyncio copying redis/asyncio/retry.py -> build/lib/redis/asyncio creating build/lib/redis/commands/bf copying redis/commands/bf/commands.py -> build/lib/redis/commands/bf copying redis/commands/bf/info.py -> build/lib/redis/commands/bf copying redis/commands/bf/__init__.py -> build/lib/redis/commands/bf creating build/lib/redis/commands/graph copying redis/commands/graph/commands.py -> build/lib/redis/commands/graph copying redis/commands/graph/edge.py -> build/lib/redis/commands/graph copying redis/commands/graph/node.py -> build/lib/redis/commands/graph copying redis/commands/graph/execution_plan.py -> build/lib/redis/commands/graph copying redis/commands/graph/query_result.py -> build/lib/redis/commands/graph copying redis/commands/graph/__init__.py -> build/lib/redis/commands/graph copying redis/commands/graph/path.py -> build/lib/redis/commands/graph copying redis/commands/graph/exceptions.py -> build/lib/redis/commands/graph creating build/lib/redis/commands/json copying redis/commands/json/decoders.py -> build/lib/redis/commands/json copying redis/commands/json/commands.py -> build/lib/redis/commands/json copying redis/commands/json/__init__.py -> build/lib/redis/commands/json copying redis/commands/json/path.py -> build/lib/redis/commands/json copying redis/commands/json/_util.py -> build/lib/redis/commands/json creating build/lib/redis/commands/timeseries copying redis/commands/timeseries/commands.py -> build/lib/redis/commands/timeseries copying redis/commands/timeseries/utils.py -> build/lib/redis/commands/timeseries copying redis/commands/timeseries/info.py -> build/lib/redis/commands/timeseries copying redis/commands/timeseries/__init__.py -> build/lib/redis/commands/timeseries creating build/lib/redis/commands/search copying redis/commands/search/suggestion.py -> build/lib/redis/commands/search copying redis/commands/search/commands.py -> build/lib/redis/commands/search copying redis/commands/search/field.py -> build/lib/redis/commands/search copying redis/commands/search/query.py -> build/lib/redis/commands/search copying redis/commands/search/aggregation.py -> build/lib/redis/commands/search copying redis/commands/search/indexDefinition.py -> build/lib/redis/commands/search copying redis/commands/search/result.py -> build/lib/redis/commands/search copying redis/commands/search/querystring.py -> build/lib/redis/commands/search copying redis/commands/search/__init__.py -> build/lib/redis/commands/search copying redis/commands/search/document.py -> build/lib/redis/commands/search copying redis/commands/search/_util.py -> build/lib/redis/commands/search copying redis/commands/search/reducers.py -> build/lib/redis/commands/search running egg_info writing redis.egg-info/PKG-INFO writing dependency_links to redis.egg-info/dependency_links.txt writing requirements to redis.egg-info/requires.txt writing top-level names to redis.egg-info/top_level.txt reading manifest file 'redis.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '__pycache__' warning: no previously-included files matching '*.pyc' found under directory 'tests' adding license file 'LICENSE' writing manifest file 'redis.egg-info/SOURCES.txt' copying redis/py.typed -> build/lib/redis installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/redis copying build/lib/redis/py.typed -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/sentinel.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/connection.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/cache.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/credentials.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/utils.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/lock.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/crc.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/typing.py -> build/bdist.linux-riscv64/wheel/./redis creating build/bdist.linux-riscv64/wheel/redis/_parsers copying build/lib/redis/_parsers/commands.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/resp2.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/base.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/helpers.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/hiredis.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/resp3.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/socket.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/_parsers/encoders.py -> build/bdist.linux-riscv64/wheel/./redis/_parsers copying build/lib/redis/client.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/backoff.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/__init__.py -> build/bdist.linux-riscv64/wheel/./redis creating build/bdist.linux-riscv64/wheel/redis/commands creating build/bdist.linux-riscv64/wheel/redis/commands/bf copying build/lib/redis/commands/bf/commands.py -> build/bdist.linux-riscv64/wheel/./redis/commands/bf copying build/lib/redis/commands/bf/info.py -> build/bdist.linux-riscv64/wheel/./redis/commands/bf copying build/lib/redis/commands/bf/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands/bf copying build/lib/redis/commands/redismodules.py -> build/bdist.linux-riscv64/wheel/./redis/commands copying build/lib/redis/commands/core.py -> build/bdist.linux-riscv64/wheel/./redis/commands creating build/bdist.linux-riscv64/wheel/redis/commands/graph copying build/lib/redis/commands/graph/commands.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/edge.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/node.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/execution_plan.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/query_result.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/path.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/graph/exceptions.py -> build/bdist.linux-riscv64/wheel/./redis/commands/graph copying build/lib/redis/commands/sentinel.py -> build/bdist.linux-riscv64/wheel/./redis/commands creating build/bdist.linux-riscv64/wheel/redis/commands/json copying build/lib/redis/commands/json/decoders.py -> build/bdist.linux-riscv64/wheel/./redis/commands/json copying build/lib/redis/commands/json/commands.py -> build/bdist.linux-riscv64/wheel/./redis/commands/json copying build/lib/redis/commands/json/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands/json copying build/lib/redis/commands/json/path.py -> build/bdist.linux-riscv64/wheel/./redis/commands/json copying build/lib/redis/commands/json/_util.py -> build/bdist.linux-riscv64/wheel/./redis/commands/json creating build/bdist.linux-riscv64/wheel/redis/commands/timeseries copying build/lib/redis/commands/timeseries/commands.py -> build/bdist.linux-riscv64/wheel/./redis/commands/timeseries copying build/lib/redis/commands/timeseries/utils.py -> build/bdist.linux-riscv64/wheel/./redis/commands/timeseries copying build/lib/redis/commands/timeseries/info.py -> build/bdist.linux-riscv64/wheel/./redis/commands/timeseries copying build/lib/redis/commands/timeseries/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands/timeseries copying build/lib/redis/commands/helpers.py -> build/bdist.linux-riscv64/wheel/./redis/commands copying build/lib/redis/commands/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands copying build/lib/redis/commands/cluster.py -> build/bdist.linux-riscv64/wheel/./redis/commands creating build/bdist.linux-riscv64/wheel/redis/commands/search copying build/lib/redis/commands/search/suggestion.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/commands.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/field.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/query.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/aggregation.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/indexDefinition.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/result.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/querystring.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/document.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/_util.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/commands/search/reducers.py -> build/bdist.linux-riscv64/wheel/./redis/commands/search copying build/lib/redis/cluster.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/ocsp.py -> build/bdist.linux-riscv64/wheel/./redis copying build/lib/redis/retry.py -> build/bdist.linux-riscv64/wheel/./redis creating build/bdist.linux-riscv64/wheel/redis/asyncio copying build/lib/redis/asyncio/sentinel.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/connection.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/utils.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/lock.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/client.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/__init__.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/cluster.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/asyncio/retry.py -> build/bdist.linux-riscv64/wheel/./redis/asyncio copying build/lib/redis/exceptions.py -> build/bdist.linux-riscv64/wheel/./redis running install_egg_info Copying redis.egg-info to build/bdist.linux-riscv64/wheel/./redis-5.2.1-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/redis-5.2.1.dist-info/WHEEL creating '/build/python-redis/src/python-redis/dist/.tmp-f4jl3mhw/redis-5.2.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'redis/__init__.py' adding 'redis/backoff.py' adding 'redis/cache.py' adding 'redis/client.py' adding 'redis/cluster.py' adding 'redis/connection.py' adding 'redis/crc.py' adding 'redis/credentials.py' adding 'redis/exceptions.py' adding 'redis/lock.py' adding 'redis/ocsp.py' adding 'redis/py.typed' adding 'redis/retry.py' adding 'redis/sentinel.py' adding 'redis/typing.py' adding 'redis/utils.py' adding 'redis/_parsers/__init__.py' adding 'redis/_parsers/base.py' adding 'redis/_parsers/commands.py' adding 'redis/_parsers/encoders.py' adding 'redis/_parsers/helpers.py' adding 'redis/_parsers/hiredis.py' adding 'redis/_parsers/resp2.py' adding 'redis/_parsers/resp3.py' adding 'redis/_parsers/socket.py' adding 'redis/asyncio/__init__.py' adding 'redis/asyncio/client.py' adding 'redis/asyncio/cluster.py' adding 'redis/asyncio/connection.py' adding 'redis/asyncio/lock.py' adding 'redis/asyncio/retry.py' adding 'redis/asyncio/sentinel.py' adding 'redis/asyncio/utils.py' adding 'redis/commands/__init__.py' adding 'redis/commands/cluster.py' adding 'redis/commands/core.py' adding 'redis/commands/helpers.py' adding 'redis/commands/redismodules.py' adding 'redis/commands/sentinel.py' adding 'redis/commands/bf/__init__.py' adding 'redis/commands/bf/commands.py' adding 'redis/commands/bf/info.py' adding 'redis/commands/graph/__init__.py' adding 'redis/commands/graph/commands.py' adding 'redis/commands/graph/edge.py' adding 'redis/commands/graph/exceptions.py' adding 'redis/commands/graph/execution_plan.py' adding 'redis/commands/graph/node.py' adding 'redis/commands/graph/path.py' adding 'redis/commands/graph/query_result.py' adding 'redis/commands/json/__init__.py' adding 'redis/commands/json/_util.py' adding 'redis/commands/json/commands.py' adding 'redis/commands/json/decoders.py' adding 'redis/commands/json/path.py' adding 'redis/commands/search/__init__.py' adding 'redis/commands/search/_util.py' adding 'redis/commands/search/aggregation.py' adding 'redis/commands/search/commands.py' adding 'redis/commands/search/document.py' adding 'redis/commands/search/field.py' adding 'redis/commands/search/indexDefinition.py' adding 'redis/commands/search/query.py' adding 'redis/commands/search/querystring.py' adding 'redis/commands/search/reducers.py' adding 'redis/commands/search/result.py' adding 'redis/commands/search/suggestion.py' adding 'redis/commands/timeseries/__init__.py' adding 'redis/commands/timeseries/commands.py' adding 'redis/commands/timeseries/info.py' adding 'redis/commands/timeseries/utils.py' adding 'redis-5.2.1.dist-info/LICENSE' adding 'redis-5.2.1.dist-info/METADATA' adding 'redis-5.2.1.dist-info/WHEEL' adding 'redis-5.2.1.dist-info/top_level.txt' adding 'redis-5.2.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built redis-5.2.1-py3-none-any.whl ==> Starting check()... 1130:M 23 Apr 2025 10:53:42.575 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 1132:S 23 Apr 2025 10:53:42.613 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. ~/python-redis/src/python-redis/cluster/16379 ~/python-redis/src/python-redis ~/python-redis/src/python-redis ~/python-redis/src/python-redis/cluster/16380 ~/python-redis/src/python-redis ~/python-redis/src/python-redis ~/python-redis/src/python-redis/cluster/16381 ~/python-redis/src/python-redis ~/python-redis/src/python-redis ~/python-redis/src/python-redis/cluster/16382 ~/python-redis/src/python-redis ~/python-redis/src/python-redis ~/python-redis/src/python-redis/cluster/16383 ~/python-redis/src/python-redis ~/python-redis/src/python-redis ~/python-redis/src/python-redis/cluster/16384 ~/python-redis/src/python-redis ~/python-redis/src/python-redis >>> Performing hash slots allocation on 6 node(s)... Primary[0] -> Slots 0 - 5460 Primary[1] -> Slots 5461 - 10922 Primary[2] -> Slots 10923 - 16383 Adding replica 127.0.0.1:16383 to 127.0.0.1:16379 Adding replica 127.0.0.1:16384 to 127.0.0.1:16380 Adding replica 127.0.0.1:16382 to 127.0.0.1:16381 >>> Trying to optimize replicas allocation for anti-affinity [WARNING] Some replicas are in the same host as their primary M: 4e1aa8fb18a853f973e81c8004a72d7d4d900d09 127.0.0.1:16379 slots:[0-5460] (5461 slots) master M: 6e8c4036534d8d439201af935e737365c6ef23a4 127.0.0.1:16380 slots:[5461-10922] (5462 slots) master M: d16db45bf95a6460cc83bc3a7cb05874feed170c 127.0.0.1:16381 slots:[10923-16383] (5461 slots) master S: bc856aab8096909e1dd218d27d5f1c109f93f146 127.0.0.1:16382 replicates 6e8c4036534d8d439201af935e737365c6ef23a4 S: 9589b40f6a8f7e5e21b3151048b9a418c529a7e6 127.0.0.1:16383 replicates d16db45bf95a6460cc83bc3a7cb05874feed170c S: abe4d7fac528af87723179ea3bf4c76da00e1a93 127.0.0.1:16384 replicates 4e1aa8fb18a853f973e81c8004a72d7d4d900d09 Can I set the above configuration? (type 'yes' to accept): >>> Nodes configuration updated >>> Assign a different config epoch to each node >>> Sending CLUSTER MEET messages to join the cluster Waiting for the cluster to join ... >>> Performing Cluster Check (using node 127.0.0.1:16379) M: 4e1aa8fb18a853f973e81c8004a72d7d4d900d09 127.0.0.1:16379 slots:[0-5460] (5461 slots) master 1 additional replica(s) S: bc856aab8096909e1dd218d27d5f1c109f93f146 127.0.0.1:16382 slots: (0 slots) slave replicates 6e8c4036534d8d439201af935e737365c6ef23a4 M: 6e8c4036534d8d439201af935e737365c6ef23a4 127.0.0.1:16380 slots:[5461-10922] (5462 slots) master 1 additional replica(s) M: d16db45bf95a6460cc83bc3a7cb05874feed170c 127.0.0.1:16381 slots:[10923-16383] (5461 slots) master 1 additional replica(s) S: abe4d7fac528af87723179ea3bf4c76da00e1a93 127.0.0.1:16384 slots: (0 slots) slave replicates 4e1aa8fb18a853f973e81c8004a72d7d4d900d09 S: 9589b40f6a8f7e5e21b3151048b9a418c529a7e6 127.0.0.1:16383 slots: (0 slots) slave replicates d16db45bf95a6460cc83bc3a7cb05874feed170c [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. /usr/lib/python3.13/site-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 rootdir: /build/python-redis/src/python-redis configfile: pytest.ini plugins: asyncio-0.25.2 asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None collected 2836 items / 772 deselected / 2064 selected tests/test_asyncio/test_commands.py ..........................................................................................................................................................................................................................................................................ss..ss....................................................................................................................................................................................................................ss................FF..ss......FF......FFFF................................................................ tests/test_asyncio/test_connect.py .. tests/test_asyncio/test_connection.py .......s............................... tests/test_asyncio/test_connection_pool.py ...............................................................................XXXXXXXXXXXXXXXXXXXX tests/test_asyncio/test_credentials.py .................... tests/test_asyncio/test_cwe_404.py ........ tests/test_asyncio/test_encoding.py ................XX...... tests/test_asyncio/test_hash.py ssssssssssssssssssssssssssssssssssssssssssssssssss tests/test_asyncio/test_lock.py ...................................................... tests/test_asyncio/test_monitor.py ........ss tests/test_asyncio/test_pipeline.py .......................................................... tests/test_asyncio/test_pubsub.py ..................................................ss.................................................. tests/test_asyncio/test_retry.py ............................................................ tests/test_asyncio/test_scripting.py ................ tests/test_asyncio/test_sentinel.py .................. tests/test_asyncio/test_sentinel_managed_connection.py . tests/test_cache.py ssssssssssssssssssssssssss.................... tests/test_command_parser.py ..... tests/test_commands.py .....................................s...............................................................................................................................ss...................................s.s...........................................................................................................................s...........F.s.F.F..F....F...FF.........................................................X....... tests/test_connect.py ... tests/test_connection.py s....................................... tests/test_connection_pool.py ....................................................................... tests/test_credentials.py .......... tests/test_encoding.py ........... tests/test_function.py ....... tests/test_graph_utils/test_edge.py .... tests/test_graph_utils/test_node.py ... tests/test_graph_utils/test_path.py ..... tests/test_hash.py ssssssssssssssssssssssssssssssssss tests/test_helpers.py ....... tests/test_lock.py .............................. tests/test_monitor.py ....s tests/test_multiprocessing.py ......... tests/test_parsers/test_helpers.py ... tests/test_pipeline.py ............................ tests/test_pubsub.py ..........................ss............................. tests/test_retry.py ................................................................... tests/test_scripting.py .................. tests/test_sentinel.py .................. tests/test_utils.py ....... =================================== FAILURES =================================== ____________________ TestRedisCommands.test_geopos[single] _____________________ self = r = )>)> @skip_if_server_version_lt("3.2.0") async def test_geopos(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) # redis uses 52 bits precision, hereby small errors may be introduced. > assert_resp_response( r, await r.geopos("barcelona", "place1", "place2"), [ (2.19093829393386841, 41.43379028184083523), (2.18737632036209106, 41.40634178640635099), ], [ [2.19093829393386841, 41.43379028184083523], [2.18737632036209106, 41.40634178640635099], ], ) tests/test_asyncio/test_commands.py:2462: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ r = )>)> response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)] resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)] resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]] def assert_resp_response(r, response, resp2_expected, resp3_expected): protocol = get_protocol_version(r) if protocol in [2, "2", None]: > assert response == resp2_expected E assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)] E E At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835) E Use -v to get more diff tests/conftest.py:617: AssertionError _____________________ TestRedisCommands.test_geopos[pool] ______________________ self = r = )>)> @skip_if_server_version_lt("3.2.0") async def test_geopos(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) # redis uses 52 bits precision, hereby small errors may be introduced. > assert_resp_response( r, await r.geopos("barcelona", "place1", "place2"), [ (2.19093829393386841, 41.43379028184083523), (2.18737632036209106, 41.40634178640635099), ], [ [2.19093829393386841, 41.43379028184083523], [2.18737632036209106, 41.40634178640635099], ], ) tests/test_asyncio/test_commands.py:2462: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ r = )>)> response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)] resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)] resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]] def assert_resp_response(r, response, resp2_expected, resp3_expected): protocol = get_protocol_version(r) if protocol in [2, "2", None]: > assert response == resp2_expected E assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)] E E At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835) E Use -v to get more diff tests/conftest.py:617: AssertionError ________________ TestRedisCommands.test_georadius_with[single] _________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") async def test_georadius_with(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) # test a bunch of combinations to test the parse response # function. > assert await r.georadius( "barcelona", 2.191, 41.433, 1, unit="km", withdist=True, withcoord=True, withhash=True, ) == [ [ b"place1", 0.0881, 3471609698139488, (2.19093829393386841, 41.43379028184083523), ] ] E AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]] E E At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_asyncio/test_commands.py:2533: AssertionError _________________ TestRedisCommands.test_georadius_with[pool] __________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") async def test_georadius_with(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) # test a bunch of combinations to test the parse response # function. > assert await r.georadius( "barcelona", 2.191, 41.433, 1, unit="km", withdist=True, withcoord=True, withhash=True, ) == [ [ b"place1", 0.0881, 3471609698139488, (2.19093829393386841, 41.43379028184083523), ] ] E AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]] E E At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_asyncio/test_commands.py:2533: AssertionError _____________ TestRedisCommands.test_georadius_store_dist[single] ______________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") @pytest.mark.onlynoncluster async def test_georadius_store_dist(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) await r.georadius( "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona" ) # instead of save the geo score, the distance is saved. > assert await r.zscore("places_barcelona", "place1") == 88.05060698409301 E assert 88.05060698338646 == 88.05060698409301 tests/test_asyncio/test_commands.py:2635: AssertionError ______________ TestRedisCommands.test_georadius_store_dist[pool] _______________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") @pytest.mark.onlynoncluster async def test_georadius_store_dist(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) await r.geoadd("barcelona", values) await r.georadius( "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona" ) # instead of save the geo score, the distance is saved. > assert await r.zscore("places_barcelona", "place1") == 88.05060698409301 E assert 88.05060698338646 == 88.05060698409301 tests/test_asyncio/test_commands.py:2635: AssertionError ________________ TestRedisCommands.test_georadiusmember[single] ________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") async def test_georadiusmember(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, b"\x80place2", ) await r.geoadd("barcelona", values) assert await r.georadiusbymember("barcelona", "place1", 4000) == [ b"\x80place2", b"place1", ] assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"] > assert await r.georadiusbymember( "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True ) == [ [ b"\x80place2", 3067.4157, 3471609625421029, (2.187376320362091, 41.40634178640635), ], [ b"place1", 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835), ], ] E AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]] E E At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_asyncio/test_commands.py:2653: AssertionError _________________ TestRedisCommands.test_georadiusmember[pool] _________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") async def test_georadiusmember(self, r: redis.Redis): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, b"\x80place2", ) await r.geoadd("barcelona", values) assert await r.georadiusbymember("barcelona", "place1", 4000) == [ b"\x80place2", b"place1", ] assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"] > assert await r.georadiusbymember( "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True ) == [ [ b"\x80place2", 3067.4157, 3471609625421029, (2.187376320362091, 41.40634178640635), ], [ b"place1", 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835), ], ] E AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]] E E At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_asyncio/test_commands.py:2653: AssertionError ________________________ TestRedisCommands.test_geopos _________________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") def test_geopos(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) r.geoadd("barcelona", values) # redis uses 52 bits precision, hereby small errors may be introduced. > assert_resp_response( r, r.geopos("barcelona", "place1", "place2"), [ (2.19093829393386841, 41.43379028184083523), (2.18737632036209106, 41.40634178640635099), ], [ [2.19093829393386841, 41.43379028184083523], [2.18737632036209106, 41.40634178640635099], ], ) tests/test_commands.py:3610: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ r = )>)> response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)] resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)] resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]] def assert_resp_response(r, response, resp2_expected, resp3_expected): protocol = get_protocol_version(r) if protocol in [2, "2", None]: > assert response == resp2_expected E assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)] E E At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835) E Use -v to get more diff tests/conftest.py:617: AssertionError ___________________ TestRedisCommands.test_geosearch_member ____________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("6.2.0") def test_geosearch_member(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, b"\x80place2", ) r.geoadd("barcelona", values) assert r.geosearch("barcelona", member="place1", radius=4000) == [ b"\x80place2", b"place1", ] assert r.geosearch("barcelona", member="place1", radius=10) == [b"place1"] > assert r.geosearch( "barcelona", member="place1", radius=4000, withdist=True, withcoord=True, withhash=True, ) == [ [ b"\x80place2", 3067.4157, 3471609625421029, (2.187376320362091, 41.40634178640635), ], [ b"place1", 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835), ], ] E AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]] E E At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_commands.py:3678: AssertionError ____________________ TestRedisCommands.test_geosearch_with _____________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("6.2.0") def test_geosearch_with(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) r.geoadd("barcelona", values) # test a bunch of combinations to test the parse response # function. > assert r.geosearch( "barcelona", longitude=2.191, latitude=41.433, radius=1, unit="km", withdist=True, withcoord=True, withhash=True, ) == [ [ b"place1", 0.0881, 3471609698139488, (2.19093829393386841, 41.43379028184083523), ] ] E AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]] E E At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_commands.py:3727: AssertionError __________________ TestRedisCommands.test_geosearchstore_dist __________________ self = r = )>)> @pytest.mark.onlynoncluster @skip_unless_arch_bits(64) @skip_if_server_version_lt("6.2.0") def test_geosearchstore_dist(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) r.geoadd("barcelona", values) r.geosearchstore( "places_barcelona", "barcelona", longitude=2.191, latitude=41.433, radius=1000, storedist=True, ) # instead of save the geo score, the distance is saved. > assert r.zscore("places_barcelona", "place1") == 88.05060698409301 E AssertionError: assert 88.05060698338646 == 88.05060698409301 E + where 88.05060698338646 = zscore('places_barcelona', 'place1') E + where zscore = )>)>.zscore tests/test_commands.py:3860: AssertionError ____________________ TestRedisCommands.test_georadius_with _____________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") def test_georadius_with(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) r.geoadd("barcelona", values) # test a bunch of combinations to test the parse response # function. > assert r.georadius( "barcelona", 2.191, 41.433, 1, unit="km", withdist=True, withcoord=True, withhash=True, ) == [ [ b"place1", 0.0881, 3471609698139488, (2.19093829393386841, 41.43379028184083523), ] ] E AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]] E E At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_commands.py:3915: AssertionError _________________ TestRedisCommands.test_georadius_store_dist __________________ self = r = )>)> @pytest.mark.onlynoncluster @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") def test_georadius_store_dist(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, "place2", ) r.geoadd("barcelona", values) r.georadius("barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona") # instead of save the geo score, the distance is saved. > assert r.zscore("places_barcelona", "place1") == 88.05060698409301 E AssertionError: assert 88.05060698338646 == 88.05060698409301 E + where 88.05060698338646 = zscore('places_barcelona', 'place1') E + where zscore = )>)>.zscore tests/test_commands.py:4016: AssertionError ____________________ TestRedisCommands.test_georadiusmember ____________________ self = r = )>)> @skip_unless_arch_bits(64) @skip_if_server_version_lt("3.2.0") def test_georadiusmember(self, r): values = (2.1909389952632, 41.433791470673, "place1") + ( 2.1873744593677, 41.406342043777, b"\x80place2", ) r.geoadd("barcelona", values) assert r.georadiusbymember("barcelona", "place1", 4000) == [ b"\x80place2", b"place1", ] assert r.georadiusbymember("barcelona", "place1", 10) == [b"place1"] > assert r.georadiusbymember( "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True ) == [ [ b"\x80place2", 3067.4157, 3471609625421029, (2.187376320362091, 41.40634178640635), ], [ b"place1", 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835), ], ] E AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]] E E At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)] E Use -v to get more diff tests/test_commands.py:4034: AssertionError =============================== warnings summary =============================== ../../../../usr/lib/python3.13/site-packages/_pytest/config/__init__.py:1441 /usr/lib/python3.13/site-packages/_pytest/config/__init__.py:1441: PytestConfigWarning: Unknown config option: timeout self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") tests/test_pubsub.py:978 /build/python-redis/src/python-redis/tests/test_pubsub.py:978: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.timeout(30, method="thread") tests/test_pubsub.py:989 /build/python-redis/src/python-redis/tests/test_pubsub.py:989: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.timeout(5, method="thread") tests/test_asyncio/test_sentinel.py::test_repr_correctly_represents_connection_object /build/python-redis/src/python-redis/redis/asyncio/connection.py:214: ResourceWarning: unclosed Connection _warnings.warn( Object allocated at: File "/build/python-redis/src/python-redis/redis/asyncio/connection.py", line 1093 return self.connection_class(**self.connection_kwargs) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single] FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool] FAILED tests/test_commands.py::TestRedisCommands::test_geopos - assert [(2.19... FAILED tests/test_commands.py::TestRedisCommands::test_geosearch_member - Ass... FAILED tests/test_commands.py::TestRedisCommands::test_geosearch_with - Asser... FAILED tests/test_commands.py::TestRedisCommands::test_geosearchstore_dist - ... FAILED tests/test_commands.py::TestRedisCommands::test_georadius_with - Asser... FAILED tests/test_commands.py::TestRedisCommands::test_georadius_store_dist FAILED tests/test_commands.py::TestRedisCommands::test_georadiusmember - Asse... = 15 failed, 1892 passed, 134 skipped, 772 deselected, 23 xpassed, 4 warnings in 229.12s (0:03:49) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-23/build [?25h[?25h[?25hreceiving incremental file list python-redis-5.2.1-4-riscv64-build.log python-redis-5.2.1-4-riscv64-check.log python-redis-5.2.1-4-riscv64-prepare.log sent 81 bytes received 6,456 bytes 13,074.00 bytes/sec total size is 52,169 speedup is 7.98