Jenkins (djangoci) build questions

Some questions about the Jenkins tests on PRs:

  1. How/when does Python get updated? It seems like Jenkins builds might be running 3.12.2 and 3.13.0.rc3, rather than the current 3.12.9 and 3.13.2.

    created virtual environment CPython3.12.2.final.0-64
    created virtual environment CPython3.13.0.candidate.3-64

  2. Is there a reason the build results get purged so quickly? If I push code on a Friday and the build fails over the weekend, the results/logs are a 404 by the time I try to check them on Monday. (Compare with the Windows builds that run on GitHub Actions, where logs seem to be available for at least 30 days.)

  3. Is there a public repo for djangoci where I should have looked for answers before posting here? (I didn’t see anything obvious in the django GH org or docs, but there’s a good chance I don’t know what I’m looking for.)

Answering two of my own questions, for the benefit of future searchers:

1. The Django ops team maintains djangoci and decides when to update the runner images.

3. There is not a public repo for djangoci. Some information is available on the CI – Django page in the Trac wiki.

(Thanks to Sarah Boyce for providing the pointers in #36216 (djangoci PR builds using outdated Python versions) – Django .)