Skip to content

Commit

Permalink
Merge branch 'calamares:calamares' into calamares
Browse files Browse the repository at this point in the history
  • Loading branch information
demonkillerr authored Mar 24, 2024
2 parents 39795c7 + bdd059f commit f522e46
Show file tree
Hide file tree
Showing 300 changed files with 74,616 additions and 53,086 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: nightly-neon-unstable
name: nightly-fedora-qt6-boost

on:
schedule:
- cron: "59 23 * * *"
- cron: "52 2 * * *"
workflow_dispatch:

env:
Expand All @@ -11,19 +11,26 @@ env:
CMAKE_ARGS: |
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
-DCMAKE_BUILD_TYPE=Debug
-DWITH_QT6=ON
-DBUILD_APPSTREAM=ON
-DBUILD_APPDATA=ON
-DWITH_PYBIND11=OFF
jobs:
build:
runs-on: ubuntu-latest
container:
image: docker://kdeneon/plasma:unstable
image: docker://registry.fedoraproject.org/fedora:40
options: --tmpfs /build:rw --user 0:0
steps:
- name: "prepare git"
shell: bash
run: yum install -y git-core jq curl
- name: "prepare source"
uses: calamares/actions/generic-checkout@v5
- name: "install dependencies"
shell: bash
run: ./ci/deps-neon.sh
run: ./ci/deps-fedora-qt6-boost.sh
- name: "build"
shell: bash
run: ./ci/build.sh
41 changes: 0 additions & 41 deletions .github/workflows/nightly-neon.yml

This file was deleted.

13 changes: 9 additions & 4 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,29 @@ env:
BUILDDIR: /build
SRCDIR: ${{ github.workspace }}
CMAKE_ARGS: |
-DWEBVIEW_FORCE_WEBKIT=1
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
-DWITH_PYTHONQT=OFF
-DCMAKE_BUILD_TYPE=Debug
-DWITH_QT6=ON
-DBUILD_APPSTREAM=ON
-DBUILD_APPDATA=ON
GIT_HASH: ${{ github.event.head_commit.id }}

jobs:
build:
runs-on: ubuntu-latest
container:
image: docker://kdeneon/plasma:user
image: docker://registry.fedoraproject.org/fedora:40
options: --tmpfs /build:rw --user 0:0
steps:
- name: "prepare git"
shell: bash
run: yum install -y git-core jq curl
- name: "prepare source"
uses: calamares/actions/generic-checkout@v5
- name: "install dependencies"
shell: bash
run: ./ci/deps-neon.sh
run: ./ci/deps-fedora-qt6.sh
- name: "build"
shell: bash
run: ./ci/build.sh
2 changes: 2 additions & 0 deletions .github/workflows/weekly-debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ env:
-DCMAKE_BUILD_TYPE=Debug
-DBUILD_APPSTREAM=ON
-DBUILD_APPDATA=ON
-DBUILD_TESTING=ON
jobs:
build:
Expand All @@ -26,6 +27,7 @@ jobs:
run: |
apt-get update
apt-get -y install git-core jq curl
apt-get -y install pylint python3-pylint-common
- name: "prepare source (core)"
uses: calamares/actions/generic-checkout@v5
- name: "prepare source (extensions)"
Expand Down
53 changes: 44 additions & 9 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,22 @@

# MAINTAINER

Calamares development is sponsored by Blue Systems GmbH - Liberating Software.

Calamares maintainers through the years:
* Teo Mrnjavac <[email protected]> (maintainer -2017)
* Adriaan de Groot <[email protected]> (maintainer 2017-)
* Adriaan de Groot <[email protected]> (maintainer 2017-2022)
* Community (2022-)

Community maintainers are Adriaan de Groot, Anke Boersma, Evan James.


# CONTRIBUTORS

Calamares has received contributions of code, documentation, artwork
and moral support from (alphabetically by first name or nickname):

- Aaron Rainbolt
- Adriaan de Groot
- Aleksey Samoilov
- Alf Gaida
- aliveafter1000
- Allen Welkie
Expand All @@ -25,53 +30,83 @@ and moral support from (alphabetically by first name or nickname):
- Arjen Balfoort
- Arnaud Ferraris
- Artem Grinev
- artoo@cromnix.org
- artoo
- benne-dee
- Bernhard Landauer
- Bezzy1999
- Bill Auger
- Bob van der Linden
- Boria138
- Brian Morison
- Caio Jordão Carvalho
- Camilo Higuita
- Christophe Marin
- Collabora LTD
- Corey Lang
- crispg72
- dalto8
- Dan Simmons
- demmm
- DemonKiller
- Dominic Hayes
- El-Wumbus
- Emir SARI
- Emmanuel Arias
- Enrique Medina Gremaldos
- Erik Dubois
- Dominic Hayes
- El-Wumbus
- Evan Goode
- Evan James
- Frede H
- Evan Maddock
- Ficelloo
- Frede Hundewadt
- Gabriel Craciunescu
- Gaël PORTAY
- GeckoLinux
- Harald Sitter
- Hector Martin
- Huang Jia Wen
- huxingyi
- Ivan Borzenkov
- Jeremy Attali
- Jeremy Whiting
- Jerrod Frost
- Jia Chao
- Joe Kamprad
- Johannes Kamprad
- Jonas Strassel
- Jonathan Esk-Riddell
- Kai Dohmen
- Kasra Hashemi
- Kevin Kofler
- Kyle Robertze
- Lisa Vitolo
- Lukas Märdian
- Mario Haustein
- Masato TOYOSHIMA
- Matti Hyttinen
- n3rdopolis
- Neal Gompa
- Nico 'dr460nf1r3'
- Omer I.S.
- Panda
- Paolo Dongilli
- Peter Jung
- Philip Müller
- Ramon Buldó
- Raul Rodrigo Segura
- Rohan Garg
- Santosh Mahto
- Scott Harvey
- shivanandvp
- Simon Quigley
- Sunderland93
- Sławomir Lach
- Taejun Park
- Tj
- Victor Fuentes
- Vitor Lopes
- vtriolet
- Walter Lapchynski
- Waneon Kim
- wiz64

> This list was updated to revision 6e8d820737dea0f3e08f12b10768facef19be684 on May 28th 2022.
> This list was updated to revision 283668cb0155c1c14739bb3b51db3d5d0b39c8e2 on February 17th 2024.
88 changes: 86 additions & 2 deletions CHANGES-3.3
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,98 @@ contributors are listed. Note that Calamares does not have a historical
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
the history of the 3.2 series (2018-05 - 2022-08).

# 3.3.2 (unreleased)
# 3.3.5 (2024-03-03)

This release contains contributions from (alphabetically by first name):
- nobody, yet!
- Adriaan de Groot
- Evan James
- Peter Jung

## Core ##
- Calamares logs more information about how the executable was created
in the session log on startup. This will help in recreating the specific
configuration when bug reports are filed. (thanks Evan)
- The debug window now has better Qt6 compatibility.

## Modules ##
- *displaymanager* module can configure an alternate SDDM configuration file.
- *networkcfg* a bug affecting NetPlan + NetworkManager was fixed.
- *initcpiocfg* Add microcode hook to initcpiocfg


# 3.3.4 (2024-02-27)

In this release, process jobmodules -- a particular kind of module
recognizable by `type: job` and `interface: process` in the descriptor
file -- undergo a large change to resemble *shellprocess* more.

Users of process jobmodules are encouraged to double-check the Functionality
of those modules in this release.

This release contains contributions from (alphabetically by first name):
- Adriaan de Groot
- Victor Fuentes

## Core ##
- Process jobs (a job type provided by Calamares core) now share more
code with *contextualprocess* and *shellprocess* jobs. The execution
mechanism is the same, and always invokes the shell, whether the command
runs in the host or in the target system. It is no longer necessary to
add `/bin/sh` in the *command* key -- this is always present.

## Modules ##
- *contextualprocess* and *shellprocess* can now set environment variables
as part of the configuration. See *shellprocess* documentation for details.
This is optional, and does not do anything that could not already be done
by putting `export VAR=value ;` in front of the command before.
- *partition* fixed a bug with an uninitialized variable. (thanks Victor)
- *shellprocess* (and therefore also *contextualprocess* and process
jobmodules) now substitutes `${LANG}` in commands with the language
selected in the user-interface of Calamares.


# 3.3.3 (2024-02-24)

This release contains contributions from (alphabetically by first name):
- Adriaan de Groot
- Anke Boersma

Translations have been updated (3.3.2 skipped that step).

## Core ##
- Core libraries *libcalamares* and *libcalamaresui* now build with
hidden visibility by default, as a step towards ABI stability.
- A runtime crash caused by (mis?)use of Qt UniqueConnection which
shows up in Debug builds was resolved.

## Modules ##
- *interactiveterminal* can use konsole in Qt6 too. (thanks Anke)
- *plasmalnf* module ported to Plasma 6. (thanks Anke)
- *welcomeq* example extended to include Markdown syntax. (thanks Anke)


# 3.3.2 (2024-02-19)

This release contains contributions from (alphabetically by first name):
- Aaron Rainbolt
- Adriaan de Groot
- Anke Boersma
- Evan James
- Jonathan Riddell
- Lukas Märdian
- Tj

## Core ##
- Slideshow support code (QML) now ported to Qt6 and made available
as two separate directories of support-code. (thanks Jon)
- Compatibility with Qt versions prior to 5.15.5 has been removed.

## Modules ##
- *fstab* bug fixed where BTRFS messes up the partition layout. (thanks Tj)
- *networkcfg* on NetPlan-enabled systems, configure NetworkManager
with the live-system's NetPlan settings. (thanks Lukas)
- *partition* module can now also define unencrypted partitions
when encryption is used. (thanks Aaron)


# 3.3.1 (2024-01-15)
Expand Down
Loading

0 comments on commit f522e46

Please sign in to comment.