Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

  1. Blog
  2. Article

Igor Ljubuncic
on 16 June 2023


‘E’s not pinin’! ‘E’s passed on! This base is no more! He has ceased to be! ‘E’s expired and gone to meet ‘is maker! ‘E’s a stiff! Bereft of life, ‘e rests in peace! If you hadn’t nailed ‘im to the perch ‘e’d be pushing up the daisies! ‘Is software processes are now ‘istory! ‘E’s off the twig! ‘E’s kicked the bucket (not S3), ‘e’s shuffled off ‘is mortal coil, run down the curtain and joined the bleedin’ choir invisible!! THIS IS AN EX-BASE!!

Every few years, five to be more precise, an LTS release of Ubuntu goes out of the main support and into the extended support. Effectively, what this means for developers using Snapcraft is that snaps built using an older base may now be in a delicate state. Core18 is a base aligned to Ubuntu 18.04 LTS, which has just recently met its Parrot Sketch demise. In this blog post, we’d like to tell more about what happens now.

Snapcraft 8.0 will not have core18, but worry not!

For those of you keen of memory, you will recall that a similar thing happened in the past. In essence:

  • Much like we did when we deprecated i386, we will branch off the development of Snapcraft. A legacy track of Snapcraft will be created and will support and provide core18 for those of you who need to build their snaps using this base. This will allow developers and publishers who require core18 and cannot migrate to the newer bases to be able to work without interruptions.
  • The legacy track will not receive any future improvements and developments in Snapcraft, and will remain frozen in time. 
  • The latest track will feature Snapcraft 8.x and newer releases, and development will continue there.

If your projects use core18, please review them and see whether you can migrate them to a new base, e.g.: core20 or core22. If not, please consider amending your development setup so that you use the right version of Snapcraft, especially if you have automated, unattended builds. Likewise, much as we did with the ESM base (core), Launchpad will retain the ability to dispatch core18 jobs.

Summary

The end of core18 isn’t really the end after all. The base will remain around, you will be able to use it, and even build new snaps with it, if required. The only thing you will need is to perhaps slightly adjust your development setup so that your work continues uninterrupted. If you have any questions or concerns, please reach out to us via the forum. Take care, and may the parrot be with you.

Photo by Ilona Frey on Unsplash.

Related posts


gbeuzeboc
25 September 2024

TurtleBot3 OpenCR firmware update from a snap

IoT Article

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials. As a matter of fact, we use it to demonstrate some of our work, such as distributing a ROS stack through snaps. This robot embeds two boards, a ...


Holly Hall
15 January 2024

Managing software in complex network environments: the Snap Store Proxy

Internet of Things Article

As enterprises grapple with the evolving landscape of security threats, the need to safeguard internal networks from the broader internet is increasingly important. In environments with restricted internet access, it can be difficult to manage software updates in an easy, reliable way. When managing devices in the field, change management ...


Heather Ellsworth
27 June 2023

Improving snap maintenance with automation

Desktop Article

Co-written with Sergio Costas Rodríguez. As the number of snaps increases, the need for automation grows. Any automation to help us maintain a group of snaps is welcome and necessary for us to be able to scale. The solution detailed in this article has two main benefits: Any users of snaps that have adopted this ...