I have a colleague that asked me help to install Julia, and I wanted to know when Julia 1.6 is likely to be released (I am afraid he get scared with the infamous time-to-first-plot issue).
I understand that the correct answer is “when it is ready” or “when the blocking issues count goes to zero”, but as an educated guess, is it likely to be in the next few weeks or is it rather a matter of several months ?
Am I right that there are no julia 1.6 binaries available now? Before branching the “nightly” downloads were 1.6, but currently they are of 1.7 version.
This seems a bit strange, to have 1.5 and 1.7 binaries, but not 1.6…
You’re right, but note there isn’t a huge difference at the moment between the master branch and the release-1.6 branch.
Binaries from the release branches aren’t published on a regular basis, but I think that when there will be an “alpha” or “beta” release there will be a new official binary to play with. It has been always this way, at least as far as I could remember.
Thanks, I just don’t think I ever used nightlies before 1.6.
I understand that currently there is basically no difference between 1.6 and 1.7, but it will accumulate over time. And 1.6 is likely to be more “stable” in this case, right?
More or less, yes. Broadly speaking, the development continues as follows:
master is now the basis for the development of Julia v1.7
Julia v1.6 will be cut out of the release-1.6 branch
most pull requests will continue to be opened against master branch. They will include both bug fixes and new features. Bug fixes necessary for v1.6 will be backported in the release-1.6 branch. At this point no new feature can be added to v1.6, so changes which introduce new features will only stay in master
While the immediate next step is a 1.6-beta soon, I should point out that that 1.5 solves the time to first plot greatly. It will be slightly better in 1.6, but the big improvements in producing a plot in a new Julia session went into 1.5.
What 1.6 does is that it precompiles packages on download rather than on first use, that greatly improves the perception - and it also parallelizes the precompilation.
In Julia blockers, number of items (open issues) sometimes drops to 2, rises suddenly, and drop again. I even saw it was zero. What is the stop criterion? Is there a predefined future or todo list besides the blocker issues?
The number of blockers rizes when me issues are found that prevent release. We’ll release a rc1 once we have a short period of 0 blockers. 1.6 final gets released when we have a week with no issues that block us from releasing the most recent rc.