| 12 May 2026 |
hexa | maybe | 14:16:22 |
hexa | but it has retry, backoff and proxy support at first glance | 14:16:34 |
figsoda | yeah we would have to roll our own logic in that case | 14:16:52 |
hexa | also sessions | 14:17:53 |
hexa | possibly streaming | 14:18:00 |
hexa | lolsob | 14:18:03 |
emily | could use importCargoLock for those | 14:18:10 |
hexa | I tried :D it has a git dep | 14:18:20 |
emily | lovely | 14:18:29 |
nim65s | httpx or aiohttp can be tried quickly I guess | 14:18:37 |
nim65s | but they may have the same issue, now or in a near future | 14:18:57 |
hexa | I tried httpx and the recursion chain is longer | 14:19:03 |
nim65s | at least they are pretty much dropin | 14:19:07 |
hexa | I did not try aiohttp because it does not have featre parity | 14:19:14 |
hexa | Redacted or Malformed Event | 14:19:22 |
hexa | by which I mean e.g. ALL_PROXY env var support | 14:19:57 |
figsoda | i believe importCargoLock can handle that unless something changed in the 2 years i was gone | 14:20:28 |
figsoda | with outputHashes | 14:20:50 |
hexa | I specify outputHash and it wants to fetch that and it results in an infinite recursioin | 14:20:54 |
hexa | Redacted or Malformed Event | 14:21:00 |
figsoda | do you have a wip branch perhaps i can take a look | 14:21:42 |
hexa | error: infinite recursion encountered
note: trace involved the following derivations:
derivation 'python3.14-ast-serialize-0.3.0'
derivation 'cargo-vendor-dir'
derivation 'ruff_python_ast-0.0.0'
derivation 'cargo-1.95.0'
derivation 'auditable-cargo-bootstrap-1.95.0'
derivation 'cargo-auditable-bootstrap-0.7.2'
derivation 'cargo-auditable-bootstrap-0.7.2-vendor'
derivation 'fetch-cargo-vendor-util'
derivation 'python3-3.14.5-env'
derivation 'python3.14-charset-normalizer-3.4.7'
derivation 'python3.14-mypy-2.1.0'
| 14:22:15 |
hexa | https://github.com/mweinelt/nixpkgs/tree/python-updates-wip | 14:23:56 |
hexa | the last two commits are the elevant ones | 14:24:17 |
hexa | Redacted or Malformed Event | 14:24:20 |
hexa | you can probably move to a simpler base | 14:24:30 |
hexa | anway, the chain is mypy -> charset_normalizer -> requests -> fetch-cargo-venor | 14:25:01 |
hexa | and the loop is now ast-serialize -> mypyp -> .... | 14:25:13 |
hexa | Redacted or Malformed Event | 14:25:31 |
nim65s | so we can bootstrap with a version that don't has mypy ? | 14:26:38 |