placeholder image 1What is Calamares

Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Calamares aims to be easy, usable & beautiful while remaining independent of any particular Linux distribution.

Read More

placeholder image 2Knowledge Base

The Guide linked above has documentation for end-users, the wiki is mostly for distro developers. The developer’s guide contains information on building Calamares, on its design, and localization.

Wiki

Calamares look

Since Calamares is designed to be customized, themed and branded by individual distributions, it can look very different when used by specific distributions. A separate extensions package contains examples and custom modules.

Extensions

Latest News:

Calamares 3.2.62 released

This is a translations-only release, closing off the 3.2 branch.

This release contains contributions from (alphabetically by first name):

  • Adriaan de Groot

The only changes in this release are translation updates, which have come from Transifex via the new(ish) cli tool. There’s a fair bit of churn because of HTML-encoding.

This is the last translation update of the 3.2 series, and the 3.3 strings will now be the source-files for translation.

Feedback

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker. For a full change list, see the full list of issues closed within the current generation (which is many releases).

Read More

Calamares 3.3.0-alpha2 released

This is the first announced, second actual, release of an alpha of Calamares 3.3. Calamares 3.3 represents a break in continuity, changing configuration files, promising stability for plugins, and modernising the requirements of Calamares. The alpha releases are unstable, and distributions looking to try them will need to check configuration compatibility closely. See the changelog for the 3.3 series for (some) details.

This release contains contributions from (alphabetically by first name):

  • Adriaan de Groot
  • Anke Boersma
  • Evan James
  • Shivanand
  • Vitor Lopes

Core

A core TODO is moving all library code into the Calamares namespace, dropping the CalamaresUtils namespace. Modern C++ supports nested namespaces, so in some cases we can use those. This has a drastic effect on ABI compatibility, though, as functions move from one namespace to another. This needs to be completed before a 3.3.0 with ABI stability is released.

Modules

Module schemas have been updated to reflect all the incompatible changes.

All instances of configurations where @ or @@ was used to indicate where substitutions could take place, now use ${} syntax. This has an effect on shellprocess, branding configuration, preservefiles, and many other places.

Feedback

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker. For a full change list, see the full list of issues closed within the current generation (which is many releases).

Read More

Calamares 3.2.61 released

This is the second community-maintainence release of Calamares 3.2. It corrects a handful of bugs foud in the stable release. There are also translation updates.

Community releases happen when sufficient material accumulates to justify a release (e.g. bug-fixes). Pull-requests to the 3.2 branch are still welcome. Keep additional stability requirements in mind, though: it is intended as an LTS branch now.

This release contains contributions from (alphabetically by first name):

  • Adriaan de Groot
  • Anke Boersma

Core

  • The “About” and “Debug” buttons in a QWidgets-based panel were no longer translated. This has been fixed (by re-using translations of the same buttons from the QML module. #2030 (Thanks Anke)

Modules

  • bootloader Python code slipped in that was incompatible with the minimum required Python version. #2033 (Thanks Adriaan)
  • locale fixes a large regression introduced with 3.2.60, where the location picked for many locales was not the same as in 3.2.59, and generally peculiar (e.g. picking “English” led to “en_AG” which is nice if you are in Bermuda, but not expected in the rest of the world). #2008
  • luksopenswaphookcfg Remove duplicate options. #1659 (Thanks Anke)

Feedback

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker. For a full change list, see the full list of issues closed within the current generation (which is many releases).

Read More