calamares

Distribution-independent installer framework

Stars
1.4K
calamares - Calamares 3.1.12

Published by adriaandegroot almost 7 years ago

Calamares 3.1.12 is an incremental bugfix release in the 3.1 series.
It fixes one reported issue and makes it easier to use Calamares
in non-KDE distributions.

  • (issue) The main Calamares window had no window-manager "close"
    button and did not react to Alt-F4 or other mechanisms to close
    the window. The user would have to click on the Cancel
    button. This has been resolved -- closing the Calamares window
    in other ways is possible, and asks for the same confirmation
    as the Cancel button.
  • The new KDE Plasma look-and-feel module added dependencies on
    KDE's Plasma and Package Frameworks. Since this adds a burden
    on non-KDE distributions that package Calamares (e.g. using
    SKIP_MODULES) the build system has been reworked to better
    support (and report on) modules with special dependencies.
    The Plasma look-and-feel module will now be skipped automatically
    if the dependencies are not met.
SHA256: 86551d55d6aa719382eb9a58406b60c5cd4cae5c5c17d84ad6ab3e0199e5a94c

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.11

Published by adriaandegroot almost 7 years ago

Calamares 3.1.11 is an incremental bugfix release in the 3.1 series.
It fixes one newly reported issue and adds a new module.

  • (issue) Some poorly-configured systems cannot reliably set the hardware clock (RTC). Previously this was an error which would abort the entire installation. Calamares now ignores the error.
  • (new module) It is possible to select a KDE Plasma look-and-feel theme from within Calamares, which will be applied to the running desktop (as a form of preview) and the target system. Enable the plasmalnf module.
SHA256: aa4e34eae37aada33b43434ada2d2c30c68eea0a2089773b08748bc8dee627d4

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.10

Published by adriaandegroot almost 7 years ago

Calamares 3.1.10 is an incremental bugfix release in the 3.1 series.
It fixes one newly reported bug and adds one minor feature.

  • (bug) Python job-modules could not use pretty_name() for reporting
    the module status when the job was started.
  • The packages module can now be enabled, but then skipped if no internet
    is available (this is a preferred configuration for distro's which
    would like to install packages, but which are optional when there
    is no connection).
SHA256: 6c9e2e70f35504cc25bfabb8ae09b027e2fe54d9d9213af7f4fb39d073acf08a

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.9

Published by adriaandegroot almost 7 years ago

Calamares 3.1.9 is an incremental bugfix release in the 3.1 series.
It fixes one newly reported bug and backports one feature from the 3.2 branch.

  • (bug) Netinstall corner cases: a hidden subgroup would be installed
    even when its parent was not selected, and a hidden subgroup could
    cause its parent to default to unselected.
  • The branding element ProductLogo is used as the logo, instead of
    the product icon. If you have no productLogo set in branding.desc,
    please set it to the same value as productIcon (or use another graphic).
SHA256: 126bb8a653a10f6cf55d6fa4abfe1021e23b75f3a3b533d827cb8e1c4acffe44

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.8

Published by adriaandegroot almost 7 years ago

Calamares 3.1.8 is an incremental bugfix release in the 3.1 series.
It fixes one newly reported bug, one regression, and reduces code size.

  • (bug) Netinstall would crash if the returned netinstall-groups data was empty.
  • (regression) GeoIP data had already been read, don't read it twice.
  • Use more support code from KPMCore, instead of doing it ourselves.
SHA256: abc3d44285a17175a1cf2ca69e4b89ab207927edc4d0c0ce48253f8e0a61c007

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.7

Published by adriaandegroot almost 7 years ago

Calamares 3.1.7 is an incremental bugfix release in the 3.1 series, which fixes
two regressions introduced in 3.1.5 for users of the netinstall module and users of EFI boot.

SHA256: 91ffee72df1d222c50db81c3f48d44e617019db95d1f58ab16a962b1fb47d749

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.6

Published by adriaandegroot about 7 years ago

Calamares 3.1.6 is an incremental bugfix release in the 3.1 series, which fixes
two regressions introduced in 3.1.5 and improving timezone selection in
northern locations (e.g. Thule, Inuvik and Longyearbyen).

SHA256: d18d50aca6dc8b8d4d4933b507fdaabeb607adc9c9c14646f1031c005aeaaf98

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.5

Published by adriaandegroot about 7 years ago

Calamares 3.1.5 is an incremental bugfix release in the 3.1 series, featuring improved Python 3 compatibility, ARM64 compatibility, and code cleanups. This release drops the crashreporter module again, which is why the tarball is much smaller than previous releases.

SHA256: 02bd3c10e06ac207cdee0ee29f8d20bfe48eba491800e3eab704e1d294736260

This release also has an accompanying GPG signature.

calamares - Calamares 3.1.4

Published by adriaandegroot about 7 years ago

Calamares 3.1.4 is an incremental bugfix release in the 3.1 series, featuring contributions from @stikonas, @crazy, @V3n3RiX and others.

  • A race condition leading to crashes when starting Calamares has been resolved.
  • Packages module has been seriously revamped; it is now also translatable.
  • Translations in the partitioning module have been improved.
  • Encrypted swap is now correctly configured.
  • Minor visual improvements.
SHA256: 8255eb9b001b9b1271771c1796eb8217be78299c0a4e7f20e432b3dd4f5d371f
calamares - Calamares 3.1.3

Published by adriaandegroot about 7 years ago

Calamares 3.1.3 is a hotfix to yesterday's Calamares 3.1.2. Calamares 3.1.2 was released without the usual -RC process, and I made some mistakes along the way. This release fixes two major, one minor, bug in yesterday's release:

  • Python jobs without a pretty_name() function -- and that is the majority of them -- could no longer be run.
  • The installation-is-done notification could hang Calamares when the installation failed.
  • The version number in the 3.1.2 about box was still 3.1.1. For consistency's sake, the version number in the 3.1.3 about box is 3.1.2.

I apologise for the inconvenience.

MD5: c39ef703297a7088cb0da3467f15f756
SHA256: 9a43dbe465f64f3f286bd13d2eea6a6cb790a561cf477521ae7dc54d49298c17
calamares - Calamares 3.1.2

Published by adriaandegroot about 7 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.1.2, a bugfix-and-translations release in the 3.1 series. See the release announcement for details.

MD5: dfaf21e58d55eab0a256419f913c1910
SHA256: 7b0e41cee47a1c8a6881f217d2bb3511f6566fc44a76fba96b0c8a9da9131eda
calamares - Calamares 3.1.1

Published by adriaandegroot over 7 years ago

The Calamares team is happy to announce the immediate
availability of Calamares 3.1.1, an incremental bugfix release in the 3.1 series.

Calamares is a distribution-independent system installer, with an advanced partitioning
feature for both manual and automated partitioning operations.
Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

Changes since 3.1 include:

  • Improved salting for user passwords.
  • Crash on startup when no installation-devices are found has been fixed.
  • Support for very small screens (800x600) is improved.
  • Hostnames may be up to 63 characters in length, conforming to RFC1123 and various LDAP
    schemas.
  • System language, locale settings and keyboard are now guessed based on installer language and location.
  • Crashreporter added to release tarball.

Calamares requires KPMcore 3.0.3 or later, for various bugfixes and stability
improvements in KPMcore.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: 1509c8bca19386d75a6312fda32c35a3
SHA256: 1644f28f0ee166411dafc849d1d1c9b5bf4f7346ebaf430ee3cf1a7d330a85aa
calamares - Calamares 3.1-beta2

Published by teo over 7 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.1-beta2, a preview release in anticipation of Calamares 3.1.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

This release includes an important fix to GRUB EFI configuration handling in the grubcfg and bootloader modules.

Other changes since the 3.0 series include:

  • improved package selection user interface (by Kyle Robbertze, based on previous work by Lisa Vitolo and Luca Giambonini);
  • support for disabling swap partition creation in automated partitioning;
  • double-click as a way to edit a partition in the manual partitioning view;
  • improved check for internet connection availability;
  • fixed a minor issue with the partition labels view;
  • fixed zypper update in packages module;
  • improved package manager handling, so a package operation which fails for a single package won't block other packages.

The Calamares 3 series includes an all new PythonQt-based module interface. The PythonQt interface is optional, and allows module developers to create view modules in Python with Qt.
To build Calamares with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares drops support for KPMcore 2 starting with version 3.0. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: 3e36e8a625dc0ad6c9af1553d769fd25
SHA1: 7a88adc4cce8b59848f67183bdfb6048f9d94c26
calamares - Calamares 3.1-beta1

Published by teo over 7 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.1-beta1, a preview release in anticipation of Calamares 3.1.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

Highlights of this release include:

  • improved package selection user interface (by Kyle Robbertze, based on previous work by Lisa Vitolo and Luca Giambonini);
  • support for disabling swap partition creation in automated partitioning;
  • double-click as a way to edit a partition in the manual partitioning view;
  • improved check for internet connection availability;
  • fixed a minor issue with the partition labels view;
  • fixed zypper update in packages module;
  • improved package manager handling, so a package operation which fails for a single package won't block other packages.

The Calamares 3 series includes an all new PythonQt-based module interface. The PythonQt interface is optional, and allows module developers to create view modules in Python with Qt.
To build Calamares with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares drops support for KPMcore 2 starting with version 3.0. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: 7109441c8a4f7a97ae253c2e9d1f82e7
SHA1: 2f7380a2b9ccd466bdd1036872605924ba7c5ee1
calamares - Calamares 3.0.1

Published by teo over 7 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.0.1, a bug fix release hot on the heels of 3.0.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

Highlights of this release include:

  • fix for an issue in the users module, which could break login if the chosen password had non-Latin1 characters;
  • proper exception handling in the networkcfg module;
  • improved autologin configuration handling for sddm.

The Calamares 3 series includes an all new PythonQt-based module interface. The PythonQt interface is optional, and allows module developers to create view modules in Python with Qt.
To build Calamares with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares drops support for KPMcore 2 starting with version 3.0. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: f929cfcefad08a2bd3337ee19e7f55ec
SHA1: cd56c80974347e1205fd21a58625a66a224fa1f0
calamares - Calamares 3.0

Published by teo almost 8 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.0, a feature release which brings many improvements over the 2.4 series, as well as some new features.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

Calamares 3.0 includes countless fixes and improvements to the core application and to the modules, as well as an all new PythonQt-based module interface. The PythonQt interface is optional, and allows module developers to create view modules in Python with Qt.

To build Calamares 3.0 with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares 3.0 drops support for KPMcore 2. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: e9e10751265f5bb39ca2ad3c5b65b17e
SHA1: 4b47ae934d6808937fc4c914cb26136f31be5bf1
calamares - Calamares 3.0-beta2

Published by teo almost 8 years ago

The Calamares team is happy to announce the immediate availability of Calamares 3.0-beta2, the second tech preview of what will soon become Calamares 3.0. Formerly planned as version 2.5, it has been renamed to 3.0 in order to keep the same major version number as KPMcore, an important dependency of Calamares.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

This pre-release tarball includes countless fixes and improvements throughout Calamares, as well as an all new PythonQt-based module interface, which allows module developers to create view modules in Python with Qt.

To build Calamares 3.0-beta2 with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares 3.0-beta2 drops support for KPMcore 2. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: 57fb1359ed5d75ddb2173a6529ed65a6
SHA1: 7c8827a7e5a8dbc74279e914869e63f95f376c24
calamares - Calamares 2.5-beta1

Published by teo almost 8 years ago

The Calamares team is happy to announce the immediate availability of Calamares 2.5-beta1, the second tech preview of what will soon become Calamares 2.5.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

This pre-release tarball includes countless fixes and improvements throughout Calamares, as well as an all new PythonQt-based module interface, which allows module developers to create view modules in Python with Qt.

To build Calamares 2.5-beta1 with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares 2.5-beta1 drops support for KPMcore 2. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: f9d49191d7e93b90f2db0f316c03edfc
SHA1: 00b211880a095feae744f54920e38844f1418aa5
calamares - Calamares 2.4.6

Published by teo almost 8 years ago

The Calamares team is happy to announce the immediate availability of Calamares 2.4.6, a bug fix release that delivers improvements and fixes for recently discovered issues.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

Highlights of this release include:

  • fixed autologin handling for sddm in the displaymanager module;
  • improved build system files so module linkage defaults to private;
  • fixed an issue which caused the internet connection status to not be written to GlobalStorage;
  • added support for building the partition module with both KPMcore 2.2 and 3.0;
  • fixed a crash on startup in the webview module (if built with QtWebEngine);
  • fixed an issue in the partition module which could sometimes cause the legacy bootloader to be installed on the wrong disk;
  • fixed an issue in the users module to correctly disable the root password if configured to do so;
  • fixed an issue in the partition module to always set the correct flags for an EFI system partition.

Notes for packagers and system integrators:

  • system integrators who ship their own modified mount.conf should update it so it bind-mounts /run/udev like the upstream mount.conf, otherwise GRUB's os-prober instance will fail to detect existing operating systems;
  • with Calamares 2.4.6 it is still possible for a user to set up encrypted / with unencrypted /boot, but such a setup is not recommended and obsolete for most use cases since GRUB supports booting from an encrypted /boot partition or directory;
  • it is advised for system integrators who use Dracut or Debian-initramfs to test various scenarios with encrypted and unencrypted /boot partitions thoroughly because of the changes mentioned above.

The partitioning module of Calamares 2.4.6 requires KPMcore 2.2, 2.2.1 or 3.0.2. KPMcore 3.0 and 3.0.1 are not recommended due to some serious bugs which have since been fixed in 3.0.2. Further distribution-specific deployment adjustments may be needed for full LUKS support, for more details see the Calamares wiki.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: 7c0fa34198b2cfb55f86adc5e9d0a25c
SHA1: d6bee32e1829db0963d39fb370b0c06dbd037936
calamares - Calamares 2.5-alpha1

Published by teo almost 8 years ago

The Calamares team is happy to announce the immediate availability of Calamares 2.5-alpha1, the first tech preview of what will soon become Calamares 2.5.

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated "Replace Partition" option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.

This pre-release tarball includes countless fixes and improvements throughout Calamares, as well as an all new PythonQt-based module interface, which allows module developers to create view modules in Python with Qt.

To build Calamares 2.5-alpha1 with PythonQt support, the -DWITH_PYTHONQT=ON parameter must be passed to the cmake call. PythonQt 3.1 or later (built against Qt 5 and Python 3) is required.

This release also comes with a thoroughly documented dummypythonqt module, as an example on how to develop PythonQt Calamares modules.

Calamares 2.5-alpha1 drops support for KPMcore 2. KPMcore 3.0.2 or later is required.

If you experience an issue with Calamares, please tell us all about it on the Calamares issue tracker.

MD5: a4b0f6232b14af69632559b412b3ef34
SHA1: 4dd0d5feb91f25e476f2bdbc4a23a1eca31e9572