Arash Esbati <ar...@gnu.org> writes: > Hi all, > > you may have seen that there was some work in creating a new branch > 'main' which can be used easily to make an ELPA release by anyone who > has write access to AUCTeX repo. We have now 6 releases this way under > our belt and it works quite smooth. > > The logical consequence from this effort is to drop the yearly tarball > release completely and go ELPA only. I think this has some advantages: > > • Take the burden from Tassilo/Mosè for every ELPA/tarball release > • Provide a test-release facility with ELPA-devel > • Simplify the code base (c.f. GNUmakefile in main-branch) > • Get rid of updating the homepage which is not really fun and linking > the manual to ELPA page which is formatted better (IMO) > > If we agree on this, some work is still ahead of us, mainly deleting > bigger portions of text in auctex.texi, and of course the way we want to > organize the branches. I see 2 options: > > • Archive current master as auctex-13, and keep main as default branch. > This means that every commit generates a new release on ELPA-devel. > • Archive current master as auctex-13, and introduce a new intermediate > default branch, say develop or some such. And then merge into main on > a regular basis. > > I don't have a strong opinion on the above, but switching between the > current master and main is somewhat cumbersome because of the different > heritage these branches have (take adding a new style for instance). > > I'm adding also the inactive maintainers and the distro maintainers I > know of to this mail, any comments welcome. > > Best, Arash
Moving to ELPA only has another advantage, which is consistency of distribution once the Emacs releases include "ELPA bundling" for a subset of packages (and AUCTeX is a good candidate for this.)