Timothée Ravier
93c6f5e13d
Silverblue: Drop X11 from default installation
...
See: https://fedoraproject.org/wiki/Changes/WaylandOnlyGNOMEWorkstationMedia
2024-07-15 15:34:06 +02:00
Timothée Ravier
3a9a0760ef
Update manifests names for variants and their package lists
...
- Strip the 'fedora' prefix from variant names
- Name the packages list manifest for each variant accordingly
2024-06-13 11:30:19 +02:00
Timothée Ravier
28bf47caa9
Move common manifest includes to variants manifests
...
- Rename common manifests to remove fedora prefix & ostree mention
- Directly include the common manifest in each variant manifest to
reduces the number of level of indirection for the manifests
2024-06-13 11:30:19 +02:00
Timothée Ravier
3762e08a77
Fedora Kinoite Mobile: Add initial manifests
...
See: https://pagure.io/fedora-kde/SIG/issue/506
See: https://pagure.io/fedora-kde/SIG/issue/41
See: https://pagure.io/fedora-kde/SIG/issue/510
2024-06-04 22:45:21 +02:00
Timothée Ravier
3672bbd10c
comps-sync.py: Return non-zero if changes are needed but not saved
...
This will let us use that in CI to check for pending comps-sync changes.
2024-03-28 18:09:49 +01:00
Samyak Jain
635af64938
Rawhide is now f41
...
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2024-02-13 19:01:33 +00:00
Timothée Ravier
43965d4dda
Use new base-graphical comps group for Wayland only desktops
...
See: https://pagure.io/fedora-comps/pull-request/913
See: https://pagure.io/fedora-comps/pull-request/916
2023-12-11 18:14:23 +01:00
Timothée Ravier
e951a75c6c
xfce: Add packages from xfce-extra-plugins comps group
...
Plugins for the XFCE panel that should be installed by default.
2023-11-23 17:13:11 +01:00
Timothée Ravier
1745b420aa
xfce: Add essential apps from xfce-apps comps group
...
Use a filtered comps group to add essential apps instead of manually
listing them in the manifest.
Also add gparted to the image as it needs privileges thus it can't run
as a Flatpak.
2023-11-23 17:12:28 +01:00
Timothée Ravier
0bbd3e05eb
Kinoite: Remove X11 support
...
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
See: https://pagure.io/fesco/issue/3086
See: https://pagure.io/fedora-kde/SIG/issue/347
See: https://pagure.io/fedora-comps/pull-request/907
2023-11-08 15:25:32 +01:00
Timothée Ravier
fd1056f739
comps-sync.py: Move code under main function
2023-09-27 20:02:11 +02:00
Timothée Ravier
4ca120676a
comps-sync.py: Factor the manifest update
2023-09-27 20:02:11 +02:00
Timothée Ravier
ffdc9c4f77
comps-sync.py: Clarify the groups we get packages from
2023-09-27 20:02:11 +02:00
Timothée Ravier
db352bcf69
comps-sync.py: Use new functions for desktop specific manifests
2023-09-27 20:02:11 +02:00
Timothée Ravier
044096449c
comps-sync.py: Factor manifest/comps lists comparison
...
Also improve the format of the package diff.
2023-09-27 20:02:11 +02:00
Timothée Ravier
06fcdac6f3
comps-sync.py: Remove special case for kernel packages
2023-09-27 20:02:11 +02:00
Timothée Ravier
cf4dcc7206
comps-sync.py: Unify group loading logic
2023-09-27 10:53:32 +02:00
Timothée Ravier
62b98b6903
comps-sync.py: Factor load_packages_from_comps_group
2023-09-27 10:53:32 +02:00
Timothée Ravier
dd8dd4c804
comps-sync.py: Pass regexp exclude list to is_exclude_listed
2023-09-27 10:41:44 +02:00
Timothée Ravier
e00b1c88fe
comps-sync.py: Factor package manifest loading code
2023-09-27 10:41:44 +02:00
Timothée Ravier
4522a99c07
comps-sync.py: Fix a few Python lints
2023-08-14 16:19:10 +02:00
Aleksei Bavshin
d18f34f255
Move @base-x
group to the variants that use X11
2023-07-17 22:33:02 -07:00
Joshua Strobl
d2e6b0afc1
Add ostree files for Fedora Onyx
...
See https://fedoraproject.org/wiki/Changes/Fedora_Onyx
Signed-off-by: Joshua Strobl <me@joshuastrobl.com>
2023-04-30 19:12:14 +03:00
BeatLink
789b0aec9e
Add cinnamon variant
...
Updated from: https://pagure.io/workstation-ostree-config/pull-request/239
2023-03-13 15:28:02 +01:00
Timothée Ravier
636bb97493
Rawhide is now Fedora 39
2023-02-10 15:21:30 +01:00
Anthony Rabbito
44d4d094ae
Sericea: initial implementation for Sway desktop variant
...
Signed-off-by: Anthony Rabbito <hello@anthonyrabbito.com>
Co-authored-by: Aleksei Bavshin <alebastr@fedoraproject.org>
2023-01-14 21:37:20 -08:00
Timothée Ravier
c80c85ea3d
comps-sync.py: Support multiple comps groups for a desktop
...
Enable fetching packages from multiple comps groups for each desktop.
This is currently unused but this removes the constraints around having
all base packages for a given desktop in a single comps group.
This could also be used to get packages from other groups such as the
input-methods group for example.
2023-01-14 21:37:19 -08:00
Adam Williamson
fa798595cf
comps-sync.py: handle arch-dependent package specs ( #311 )
...
comps allows for a package to be included in a group only on
specified arches, with a line like this:
<packagereq arch="aarch64,x86_64" type="default">kio-gdrive</packagereq>
up till now, `comps-sync.py` effectively ignored this, treating
such a line exactly the same as this:
<packagereq type="default">kio-gdrive</packagereq>
and attempting to include the package even when building on e.g.
ppc64le.
Solving this is unfortunately tricky due to exactly how libcomps
handles these arch restrictions. It does not expose the list of
arches as a property of each returned 'package' object when you
do a group search. Instead you're supposed to filter the group
search down to the arch(es) you are interested in, and it only
includes the appropriate packages for that arch. So all we can
do is run our queries multiple times, once for each arch we may
wish to build on, keep track of the results per arch as we go,
and do some fancy footwork to keep track of the mapping between
"archful" comps entries and the lists in the YAML files.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-10-31 16:35:40 -07:00
Timothée Ravier
6901df2808
Remove Pantheon (removed from Fedora)
2022-09-15 18:09:51 +02:00
b1d4141d14
Rawhide is now f38
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2022-08-09 14:16:14 +02:00
ecbfb4339c
Rawhide is now f37
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2022-02-08 14:02:58 +01:00
2852268aab
Rawhide is now f36
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2021-08-10 14:23:18 +02:00
29db52d114
Setup for rawhide being F35
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2021-02-09 14:48:30 +01:00
Tomas Popela
7e7cef09ac
Replace black/white list with exclude/include list
2021-01-04 11:20:45 +01:00
Timothée Ravier
7eb5b51765
Add Mate desktop variant
2020-11-25 11:21:51 +00:00
f6f2ce56ba
Setup for rawhide being F34
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2020-08-10 16:32:33 +02:00
Mohan Boddu
5d8df8b4b5
Setup for rawhide being F33
...
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-02-11 09:42:21 -05:00
e7f257df8c
Changes for Rawhide being F32
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2019-08-12 17:05:55 +02:00
Colin Walters
87b6aac201
comps-sync: Blacklist PackageKit globally
...
We were trying to be accurate by filtering by group but
PackageKit is spread across all of them and has various subpackages,
so just add a global regexp-based blacklist.
This doesn't actually drop PK yet because `gnome-software` hard
requires it, but is prep for fixing that.
2019-04-13 12:26:22 +00:00
Timothée Ravier
d2b8aa6080
Add Pantheon & DeepinDE variants
2019-04-07 14:22:26 +02:00
Timothée Ravier
49f86462ec
comps-sync.py: remove unused varaibles and minor renaming
2019-04-07 12:41:05 +02:00
Timothée Ravier
af221374f2
comps-sync.py: cosmetic changes for clearer result output
2019-04-07 12:41:05 +02:00
Timothée Ravier
09669b418d
comps-sync.py: use yaml format only
...
Do not use yaml.dump() as it does not use the same indentation logic as
the one we currently have in comps-sync-blacklist.yml.
2019-04-07 12:41:05 +02:00
Timothée Ravier
55ae6ad005
Add LXQt variant
2019-03-21 09:14:57 +01:00
9e1d930e99
Rawhide is f31
...
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2019-02-19 09:06:02 +01:00
Dusty Mabe
4ec8cfa1b7
Rawhide being F30
...
Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-08-18 20:54:10 -04:00
Timothée Ravier
78432354e3
comps-sync.py: remove deplicate func def & fixup comment
2018-08-07 20:56:47 +02:00
Timothée Ravier
4f1ecaa978
Add XFCE variant
2018-08-04 15:37:50 -04:00
Timothée Ravier
5d89f49877
Add KDE variant (Kinoite)
2018-08-04 15:37:50 -04:00
Timothée Ravier
04c703cede
Rework Silverblue to split packages common to all variants
2018-08-04 15:37:50 -04:00