NEWS: Isabelle2025-2 supersedes Isabelle2025-1
Makarius
makarius at sketis.net
Mon Jan 19 12:38:56 CET 2026
Due to a notable confusion of options for isabelle build, the release of
Isabelle2025-1 (December 2025) had to be replaced on the spot by
Isabelle2025-2 (January 2026).
The relevant NEWS entries are as follows:
*** General ***
* Command 'sorry' is rejected by "isabelle build" as expected, with the
default option "quick_and_dirty=false". This was broken in
Isabelle2025-1: Isar commands were considered interactive due to the
default option "show_results=true". Proper behaviour could be recovered
in Isabelle2025-1 via "isabelle build -o show_results=false", but it is
better to use Isabelle2025-2. Both approaches result in minor changes of
result messages stored in session build databases.
*** Isabelle/jEdit Prover IDE ***
* Console/Scala: proper treatment of interrupts via "Stop" button. It
was broken since Isabelle2022: Scala interpreter thread became
inoperative afterwards.
This refers to Isabelle/89701cf1768e.
The release website requires some time to be fully updated, including all
mirrors. Afterwards, I will make a proper announcement on isabelle-users.
The plan for Isabelle2026 (October 2026) remains unchanged:
https://sketis.net/2025/plan-for-isabelle2026-october-2026 --- thus we have
sufficient distance to the Christmas vacation.
The last time we've had the awkward situation to have one release supersede
another was Isabelle2013-2:
https://isabelle.in.tum.de/website-Isabelle2013-2/dist/Isabelle2013-2/NEWS ---
there were many more posthoc changes, and I was really worried about the
overall state of affairs.
We have recovered from that pretty well in 2014/2015 by removing old system
variations that no longer had a purpose (TTY REPL and Proof General Emacs),
and by relying more on Isabelle/Scala than the somewhat accidental
operating-system environment.
Abstractly, the same idea is still relevant: this time it will be the removal
of the remains of ML-toplevel build (use_thy), together with odd historic
options like "interactive mode" for Isar commands. Regular system options are
sufficient (module Options in Isabelle/ML and Isabelle/Scala).
Makarius
More information about the isabelle-dev
mailing list