JuliaCon 2023

Making a Julia release
07-27, 14:30–15:00 (US/Eastern), 26-100

The Julia release process is important since it's the process by which all the work that goes into the Julia language gets delivered to users.
This talk details the various steps that are made to ensure that Julia releases are of high quality with few regressions, both in correctness and performance.


The Julia release process is important since it's the process by which all the work that goes into the Julia language finally gets delivered to users in the form of an official release. Faults and regressions in Julia releases leads to confusion, disappointment and potentially reduced trust in Julia as a language. Therefore, there are quite a few steps in the Julia release process that are there to try catch potential issues before an official release is made.

This talk will show how these various quality checks are done in practice and some examples of regressions found by them. It will also detail various parts where there improvements could be made as well as how the general Julia community can help make creating new high quality releases easier for the release managers.