emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Don't add tags to ELPA packages -- documentation?


From: Bozhidar Batsov
Subject: Re: Don't add tags to ELPA packages -- documentation?
Date: Wed, 18 Aug 2021 09:41:37 +0300
User-agent: Cyrus-JMAP/3.5.0-alpha0-1118-g75eff666e5-fm-20210816.002-g75eff666

I'm a bit confused by the conversation so far. Can someone elaborate on "maintainers have explicitly pushed their tags to the ELPA repo"? I do tag all the releases of my packages, as that's a common (and good) practice, but I don't understand why would something like this be affecting ELPA negatively. Does it sync the tags from the remotes or what? 

In general I don't think that something like "stop tagging your releases upstream" is a good solution. Adding a prefix to the tag name (e.g. the package name) also seems weird in the context of a single project repository. 

On Wed, Aug 18, 2021, at 5:30 AM, Phil Sainty wrote:
On 2021-08-18 11:36, Eric Abrahamsen wrote:
> Okay, this is really useful! Thank you. So it's only an issue if 
> package
> maintainers have explicitly pushed their tags to the ELPA repo. So all
> the README needs to say, really, is "don't push your tags to the ELPA 
> repo".

Yes, I think so; although it might be worthwhile elaborating to avoid
any potential confusion.  Something like:

Git tags should not be pushed to the ELPA repository.  This is because:

* Tags are global throughout any git repository.

* Therefore tags sourced from one package might conflict with tags
   sourced from another project (e.g. a version tag "1.0").

* The ELPA repository doesn't need any tags.

Note that git will not push any tags unless you explicitly tell it to
do so.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]