-
-
Notifications
You must be signed in to change notification settings - Fork 215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to core20 #2011
Comments
Definitely worth starting the discussion, thanks @pachulo! I also don't know offhand of any benefits to upgrading. That along with the fact that snapcraft and launchpad tend to
means I prefer to wait until nearly the last possible moment to do that kind of upgrade. |
OK, so here we are. Next month "standard" support for Ubuntu 18.04 ends, and I don't really know how that is gonna affect (I'm sorry, but I don't currently have time to check anything more complex than dependencies bumping) |
Updating the base would seem advisable to me. At least from what I heard from other snaps that should be pretty straight forward, but I of course cannot guarantee the same here, but trying should not hurt and be very easy, right? |
Sadly no. Snapcraft hides (or at least tries to hide) all of its breaking changes behind base changes. It's always a tremendously painful experience. We need to figure out what to do about our plugins-- I think they've gotten rid of that functionality altogether, although we might still be able to use some legacy APIs. But as @pachulo points out, it's time. I'll see if I can look into this next week. |
Hello, |
After all, Ubuntu 18.04 and with it |
Yeah obviously 😅. I was asking about news for a core20 update cause for me it's a security issue to stay with core18. |
This isn't actually true, folks. Ubuntu Core 18, built on top of the core18 snap, is supported for ten years. I'd still like to get onto core20, but it's not a burning need. |
For me it is, cause i'm running nextcloud-snap inside a LXC container. So definitely for me it's an issue cause I need to keep my Ubuntu 18.04 container. I see 3 options :
|
I'm not following. Even the |
When Ubuntu 16.04 reached EOL, Canocical stated the following for the
I don't know any reason, why this should be different for So of course, these older versions will still work and be installable, but will not be supported anymore, unless one has ESM. The base currently recommended by Canonical for building snaps is |
Well, think about it. Ubuntu Core is supported for ten years. What is Ubuntu Core? It's a Linux distribution made up of a few specific snaps:
The base snap, core18, is the same core18 we're building on. You don't need ESM to use Ubuntu Core, but it's supported for ten years. If that's true, they need to continue releasing core18 updates to those existing Ubuntu Core devices. Ergo, they need to continue releasing core18 updates to everyone. That includes us. There's no other way to do it, as far as I can tell, without somehow authenticating every Ubuntu Core device and only providing updates to it. They didn't have that ability (or desire) last I checked. |
As an example, note that the
Looks like they're cooking a new core18 release:
|
Hm, maybe. I must admit that I don't know much about Ubuntu Core. Nevertheless, I find Canonicals Documentation on snaps insufficient, highly confusing and definitely out of date in significant parts, especially what lifecycle and support is concerned. I would therefor rather err on the side of caution. |
Oh yes, no debate there.
Feel free to take a crack at this and propose a PR! Definitely not trying to argue against this. |
Well, we still have 14 months of support for
core18
, but I guess it's time to start the discussion about this, or maybe not yet @kyrofa ?On the other hand, I don't see any particular benefit from upgrading...anyone knows of any?
The text was updated successfully, but these errors were encountered: