Zulip Chat Archive

Stream: mathlib4

Topic: new release


Jon Eugster (Dec 01 2023 at 11:24):

Is there a reason the commit a9a186c isn't tagged as v4.3.0-release yet? Could some admit quickly do that, please?

Johan Commelin (Dec 01 2023 at 11:25):

cc @Scott Morrison

Scott Morrison (Dec 02 2023 at 00:07):

I've tagged f04afed5ac9fea0e1355bc6f6bee2bd01f4a888d as v4.3.0 now.

Scott Morrison (Dec 02 2023 at 00:08):

@Jon Eugster, I agree this needed doing, but I'm curious why it was time-sensitive for you. I'd be happy to hear accounts of how people are making use of these tags.

Jon Eugster (Dec 02 2023 at 00:34):

It's not time sensitive sensitive at all! Just wrote "quickly" because I assumed that's about 3 clicks in the UI, not because I needed it today. But thanks for adding the tag:blush:.

I just decided to update the games to account for the new .lake changes as I was just doing something where its relevant and would have preferred to directly go to v4.3.0

In the lakefiles, I use something like

def leanVersion : String := s!"v{Lean.versionString}"

require mathlib from git "..." @ leanVersion
require xy from git "..." @ leanVersion

to keep all packages on a compatible version with an easy update mechanism (edit lean-toolchain and call lake update -R), therefore Im currently relying on these tags.

I guess it could be lake's job to provide some package version managing system that respects the lean toolchain, but as that's not that trivial, this was the simplest solution I came up with to have some sort of automatism keeping downstream projects updated.

Jon Eugster (Dec 02 2023 at 00:38):

(only time sensitivity is that Im not supposed to work on the weekend, while I know two people who wanted a fix of my code so they could work over the weekend:wink:)


Last updated: Dec 20 2023 at 11:08 UTC