Zulip Chat Archive

Stream: general

Topic: Latest Lean Stable on Reservoir


Utensil Song (Jun 07 2024 at 12:30):

Is this expected? I assume that an rc releases are not stable.

image.png

Sebastian Ullrich (Jun 07 2024 at 13:04):

I set the release to pre-release now, ideally we should automate that /cc @Kim Morrison

Utensil Song (Jun 07 2024 at 14:57):

Another unrelated observation:

image.png

This is due to

image.png

@Mac Malone Is there a better mechanism to determine the package name? Names like these make me worry about more serious package naming confliction issues than other package registries.

Utensil Song (Jun 07 2024 at 15:00):

I have also seen names like examples, render, workshop, Game where the repo is more seriously named but the package is named very casually.

image.png

Utensil Song (Jun 07 2024 at 15:02):

And a third unrelated observation is that https://github.com/leanprover-community/repl is not on Reservoir , which is a surprise.

Jon Eugster (Jun 07 2024 at 15:11):

Utensil Song said:

Is there a better mechanism to determine the package name? Names like these make me worry about more serious package naming confliction issues than other package registries.

I asked this recently here reservoir#34 and I guess something I figured from the answer is that all these marked entries should eventually vanish from reservoir in a future update of reservoir as they aren't really providing packages one can import.

Regarding repl, I think it misses a License file and therefore cannot be included.

Utensil Song (Jun 07 2024 at 15:25):

In that case, maybe in future there would be a linter for package naming so we would not be seeing this scene on the front page of reservor.

Scoped naming maybe a good approach, as npm is also using it.

Mac Malone (Jun 07 2024 at 15:41):

@Utensil Song package names are scoped by owner, so Reservoir conflicts can only occur within one. A linter seems like a good diea, but creating good heuristic is hard. Things like lib and examples are easy to mark, render less so.

It is also worth noting that these names would also make the package difficult to require as downstreams users can only require one package with each distinct name.

Utensil Song (Jun 07 2024 at 15:43):

Yes, I actually mean being able to require packages in a scoped way to avoid name confliction.

Jens Petersen (Sep 17 2024 at 09:33):

Back to the original topic...
(actually, how about a reservoir or package channel?)
What is the significance of the stable version listed on Reservoir - is it just informational? Perhaps it is updated periodically?
Just asking since I noticed it took some days for it to change to 4.11.

Mac Malone (Sep 17 2024 at 15:46):

Yes, it is informational and updated periodically. The periodic update was not always reliable, but Reservoir has had a major update and should be more consistent in the future.


Last updated: May 02 2025 at 03:31 UTC