Towards Isabelle2025-1-RC3 and AFP release

Makarius makarius at sketis.net
Fri Nov 28 17:53:25 CET 2025


On 27/11/2025 22:48, Gerwin Klein wrote:
> 
>> On 27 Nov 2025, at 22:20, Makarius <makarius at sketis.net> wrote:
>>
>> My original plan was to publish the next release candidate yesterday, but I was too busy elsewhere and a few notable points are still open. It will happen within a few days.
>>
>> We are already > 3 weeks into the official release process, and the isabelle-dev repository is still blocked. I usually try to keep that state of uncertainty at approx. 2 weeks (which is already quite a lot). Sometimes people get uneasy to push changes that are for the next release onto it.
> 
> There's no reason why there should be urgency to add new features for after the current release into the repo right now. It’s easy in distributed version control to wait with such merges. It’s good that we have the fork process, but that should be a safety feature, not an excuse for chaos.

Gerwin, we do have a big chaos already: more and more post-release changes on 
isabelle-dev are coming in. (These are things that are not strictly necessary 
to turn RC2 into a proper stable release eventually.)

 From long years of experience as release manager, that is caused by having > 
2 weeks of "uncertainty" on the status of isabelle-dev: Is it before or after 
the release? How does it relate to afp-devel? Shall I push now or much later?

We cannot change that situation for now, but I am hoping for next time, which 
means that the Isabelle release schedule is properly aligned with AFP 
beforehand --- it will save a lot of time for both of us.


Right now, I will merely apply the specification of the "before-vs-after 
release point" semantically to current isabelle-dev vs. isabelle-release, with 
the side-condition that the persistent history is not messed up unnecessarily.

Thus the feature additions by Tobias shortly after RC2 are included by 
accident, because they are already on isabelle-release: 58fc6856e31a 
concerning HOL-Library.While, 65734c8badd5 concerning newly introduced 
HOL-Library.Time_Functions. Obscure corners of HOL-Library are not main HOL, 
after all.

Other changes and feature additions by Martin and Jasmin on main HOL 
(concerning cvc5 and metis) are not included: 764bc386d7dc etc. and a12a78878d4a.


The fork-point for the release shall be:

changeset:   83654:52cd371a36dd
user:        wenzelm
date:        Wed Nov 26 20:00:47 2025 +0100
files:       Admin/Mercurial/mercurial-6.1.4-hgweb.patch
description:
adhoc patch for hgweb.wsgi: provide "hg clone" via HTTP without suffering from 
Denial-of-Service attacks on website content (e.g. by Non-Intelligent Agents);

I will write a formal posting later today, to explain the status of the 
different repositories, as usual. In particular, changes for the release need 
to be sent to me via email, and *not* pushed onto isabelle-dev at the same time.


We are already late in the release process, and the year is approaching its 
end. I hope to be able to publish the final and ultimate release until 
17-Dec-2025, still within the plan that was published some months ago: 
https://sketis.net/2025/plan-for-isabelle2025-1-december-2025

Here is also a notable quotation from that post:

"""
Important: Contributors need to have things ready for RC1 or RC2. There need 
to be several weeks left to consolidate everything, before the release becomes 
final and unchangable (until the subsequent release).
"""


	Makarius



More information about the isabelle-dev mailing list