Closed rbobrowicz closed 11 months ago
Thanks for the suggestion - I have requested such a track to be created - https://forum.snapcraft.io/t/versioned-track-request-for-emacs-snap-28-x/36222 - and will let you know how that goes.
For what it's worth, it is now possible to install snaps by revision numbers (if they were at least once published to a channel)
could anyone provide any revision number for 28.x? thank you!
Try 2081 if you are on amd64
The 28.x track is now available - https://forum.snapcraft.io/t/versioned-track-request-for-emacs-snap-28-x/36222/2
$ snap info emacs
name: emacs
summary: GNU Emacs is the extensible self-documenting text editor
publisher: Alex Murray (alexmurray✪)
store-url: https://snapcraft.io/emacs
contact: https://github.com/alexmurray/emacs-snap/issues
license: GPL-3.0+
description: |
Emacs is the extensible, customizable, self-documenting real-time
display editor.
Features include:
* Content-aware editing modes, including syntax coloring, for many file types.
* Complete built-in documentation, including a tutorial for new users.
* Full Unicode support for nearly all human scripts.
* Highly customizable, using Emacs Lisp code or a graphical interface.
* An entire ecosystem of functionality beyond text editing, including a project
planner, mail and news reader, debugger interface, calendar, and more.
* A packaging system for downloading and installing extensions.
This snap is built via the build.snapcraft.io service from the
snapcraft.yaml definition at https://github.com/alexmurray/emacs-snap to
ensure source and build transparency.
commands:
- emacs.ctags
- emacs.ebrowse
- emacs
- emacs.emacsclient
- emacs.etags
snap-id: 4gE2S31SnK2LeqsZF8XTPuHOlqlzbqsW
tracking: latest/beta
refresh-date: 2 days ago, at 15:19 ACST
channels:
latest/stable: 29.1 2023-08-04 (2163) 345MB classic
latest/candidate: 29.1 2023-08-04 (2163) 345MB classic
latest/beta: 29.1 2023-08-04 (2163) 345MB classic
latest/edge: 30.0.50-master-dde3b93 2023-08-04 (2173) 346MB classic
pgtk/stable: –
pgtk/candidate: –
pgtk/beta: –
pgtk/edge: 30.0.50-master-dde3b93 2023-08-04 (2174) 345MB classic
28.x/stable: 28.2 2023-08-06 (2081) 241MB classic
28.x/candidate: ↑
28.x/beta: ↑
28.x/edge: ↑
installed: 29.1 (2163) 345MB classic
Hello,
I'm a happy user of your emacs snap package and I'm always happy to see how promptly it is updated when upstream makes a new release. However, in this case I think the update might be a little too prompt.
I, like many others, use the doom emacs distribution which currently does not support 29.1. So after a snap update my emacs installation broke. I had to revert my snap upgrade using
snap revert emacs
which worked becasue I already had the old package. But I'm pretty sure that for new installs this won't be possible. I can't find any information on installing an old revision of a snap.Googling around it seems the accepted solution is to have channels for old versions. For example the
snap info lxd
command gives:Would it be possible to have a
28.x
channel, at least temporarily, that users could switch to while all their necessary emacs packages add emacs29 support?I have never built any snap packages, so I don't know what kind of a maintanence burden this is, but users such as myself would greatly appreciate it.
Thank you.