Nemocas / AbstractAlgebra.jl

Generic abstract algebra functionality in pure Julia (no C dependencies)
https://nemocas.github.io/AbstractAlgebra.jl/dev/index.html
Other
163 stars 63 forks source link

Move banner hiding code to a separate package? #1698

Open lgoettgens opened 5 months ago

lgoettgens commented 5 months ago

It seems to me that this is not particularly a feature that is tied to AA, but could be interesting for other packages as well that do not want the burden of taking the whole of AA as a dependency. In particular, this would apply to Polymake.jl that only has AA as a dependency because of the banner code. Every minor release of AA makes a PR on each of these downstream packages necessary (e.g. https://github.com/oscar-system/Polymake.jl/pull/485). Thus I think, moving this to a separate package only needs some moderate amount of work right now, but reduces the overhead each AA release has and makes it easier to update and release updates to the banner hiding code.

What do you think? @benlorenz @lkastner @fingolfin

lkastner commented 5 months ago

Exactly this question was brought up and discussed during the banner issue. The PIs decided against it for various reasons. Even though I agree with your suggestion, I think we should not restart this discussion.

fieker commented 5 months ago

It also comes down to having a plan to reduce the number of repositories we have to maintain....just imagine all our projects (well, AA, Nemo, Hecke, Oscar, Singular.jl, ...) would be in a single repo (by magic) available as individual packages (more magic). How much easier our life would be....