Compare commits

...
25 Commits
Author SHA1 Message Date
Jeremy Soller 0098ab4d8f Update submodules 2026-06-30 14:03:15 -06:00
Jeremy Soller 3e34c8e746 Update submodules 2026-06-23 13:50:45 -06:00
Jeremy Soller 0d128858ad Add cosmic-monitor 2026-06-23 08:36:37 -06:00
Jeremy Soller f846fcb546 Update for 1.0.16 tags 2026-06-10 11:37:11 -06:00
Jeremy Soller 43bcd5266f Update for 1.0.15 tags 2026-06-03 10:51:13 -06:00
Jeremy Soller a21edb170b Update for 1.0.14 tags 2026-05-26 13:51:19 -06:00
Jeremy Soller ed1607856b Update for 1.0.13 tags 2026-05-12 13:10:23 -06:00
Jeremy Soller 4412bb00d7 Update for 1.0.12 tags 2026-05-05 14:59:44 -06:00
Jeremy Soller 6169da68ca Update for 1.0.11 tags 2026-04-21 14:46:11 -06:00
Jeremy Soller d103b64024 Update translations 2026-04-14 10:34:47 -06:00
Jeremy Soller 9af2199729 Update for 1.0.10 tags 2026-04-14 09:47:35 -06:00
Jeremy Soller 9e8ac99bcb Update for 1.0.9 tags 2026-04-07 14:34:23 -06:00
Jeremy Soller efe2c51b53 Prepare for next tag 2026-02-24 10:27:40 -07:00
Jeremy Soller 9b0e61c54b Prepare for next tag 2026-02-17 14:17:02 -07:00
Jeremy Soller f5fa41194e Update repos 2026-02-13 12:32:54 -07:00
Jeremy Soller f9abdc105d Add PR template 2026-02-13 12:21:16 -07:00
Jeremy Soller dee71b6f25 Update for 1.0.6 tag 2026-02-10 11:07:25 -07:00
Jeremy Soller d955da69d4 Prepare for 1.0.5 tag 2026-02-03 09:08:14 -07:00
Jeremy Soller 5dcb211692 Prepare for 1.0.4 tag 2026-01-27 14:06:37 -07:00
Jeremy Soller e13e24b54e Use annotated tags 2026-01-27 10:30:12 -07:00
Jeremy Soller dafb7bb1fa Add script to automate update of version, currently limited to apps 2026-01-21 10:16:31 -07:00
Jeremy Soller 13ea973991 Prepare for 1.0.3 tag 2026-01-20 09:08:21 -07:00
golden-spiralandGitHub 8722d5507c docs: update Gentoo install section 2026-01-14 17:46:16 +01:00
rezsoandGitHub e4edeeca3f fix(just): cosmic-session uses build-release now 2026-01-14 17:45:04 +01:00
Vukašin VojinovićandMichael Murphy 7106172bcd chore: update CI 2026-01-14 17:43:39 +01:00
34 changed files with 111 additions and 41 deletions
+8
View File
@@ -0,0 +1,8 @@
- [ ] I have disclosed use of any AI generated code in my commit messages.
- If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR.
- In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment.
- [ ] I understand these changes in full and will be able to respond to review comments.
- [ ] My change is accurately described in the commit message.
- [ ] My contribution is tested and working as described.
- [ ] I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions.
+4 -4
View File
@@ -17,13 +17,12 @@ jobs:
Test:
runs-on: ubuntu-latest
container:
image: archlinux:latest
image: archlinux:base-devel
volumes:
- /:/host
steps:
- run: >
pacman --noconfirm -Syu
base-devel
pacman --noconfirm --needed -Syu
cargo
clang
desktop-file-utils
@@ -31,6 +30,7 @@ jobs:
gtk3
gtk4
just
libdisplay-info
libinput
libxkbcommon
llvm
@@ -47,7 +47,7 @@ jobs:
flatpak
nasm
- run: rm -rf /host/usr/local/lib/android # Free space
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
submodules: recursive
# Safe directory behavior seems to have issues with `container:`
+4
View File
@@ -106,3 +106,7 @@
path = pop-launcher
url = https://github.com/pop-os/launcher.git
branch = master
[submodule "cosmic-monitor"]
path = cosmic-monitor
url = https://github.com/pop-os/cosmic-monitor.git
branch = master
+10 -4
View File
@@ -14,6 +14,7 @@
* [cosmic-idle](https://github.com/pop-os/cosmic-idle)
* [cosmic-initial-setup](https://github.com/pop-os/cosmic-initial-setup)
* [cosmic-launcher](https://github.com/pop-os/cosmic-launcher)
* [cosmic-monitor](https://github.com/pop-os/cosmic-monitor)
* [cosmic-notifications](https://github.com/pop-os/cosmic-notifications)
* [cosmic-osd](https://github.com/pop-os/cosmic-osd)
* [cosmic-panel](https://github.com/pop-os/cosmic-panel)
@@ -164,13 +165,18 @@ For further information, you may check the [OBS page](https://build.opensuse.org
## Installing on Gentoo Linux
COSMIC can be installed on Gentoo via a custom overlay. Add the overlay using your preferred overlay manager (such as eselect), and then install the desktop environment:
`eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git`
`eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git`
Next, install the COSMIC desktop environment and its associated themes:
Next, synchronize the repository with
`emaint sync -r cosmic-overlay`
`emerge cosmic-meta pop-theme-meta`
and install the COSMIC desktop environment and its associated themes:
Then log out, click on your user, and a sprocket at the bottom right shows an additional entry alongside your desktop environments. Change to COSMIC and proceed with log in.
`emerge cosmic-meta pop-theme-meta -av`
Please note that the ebuilds have testing keywords and need to unmasked on stable systems for successful installation.
Then log out, and switch the desktop environment to COSMIC, the procedure depends on your login manager.
For further information, you may check the [Gentoo Wiki](https://wiki.gentoo.org/wiki/COSMIC) or [Overlay Repository](https://github.com/fsvm88/cosmic-overlay).
## Setup on distributions without packaging of COSMIC components
+1
Submodule cosmic-monitor added at aadabc06cd
+4 -1
View File
@@ -14,6 +14,7 @@ build:
{{ just }} cosmic-idle/build-release
{{ just }} cosmic-initial-setup/build-release
{{ just }} cosmic-launcher/build-release
{{ just }} cosmic-monitor/build-release
{{ just }} cosmic-notifications/build-release
{{ just }} cosmic-osd/build-release
{{ just }} cosmic-panel/build-release
@@ -22,7 +23,7 @@ build:
{{ just }} cosmic-screenshot/build-release
{{ just }} cosmic-settings/build-release
{{ make }} -C cosmic-settings-daemon all
{{ just }} cosmic-session/all
{{ just }} cosmic-session/build-release
{{ just }} cosmic-store/build-release
{{ just }} cosmic-term/build-release
{{ make }} -C cosmic-wallpapers all
@@ -42,6 +43,7 @@ install rootdir="" prefix="/usr/local": build
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-idle/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-initial-setup/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-launcher/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-monitor/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-notifications/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-osd/install
{{ just }} rootdir={{rootdir}} prefix={{prefix}} cosmic-panel/install
@@ -84,6 +86,7 @@ clean:
{{ just }} cosmic-idle/clean
{{ just }} cosmic-initial-setup/clean
rm -rf cosmic-launcher/target
{{ just }} cosmic-monitor/clean
rm -rf cosmic-panel/target
rm -rf cosmic-player/target
rm -rf cosmic-notifications/target
+7 -6
View File
@@ -2,14 +2,15 @@
set -e
TAG="$1"
if [ -z "$TAG" ]
if [ -z "$1" ]
then
echo "$0 [tag]" >&2
echo "$0 [epoch version]" >&2
exit 1
fi
VERSION="$1"
TAG="epoch-$1"
echo "Do you want to tag the current state of cosmic-epoch with the tag $TAG? (y/N)"
read answer
if [ "$answer" != "y" ]
@@ -22,8 +23,8 @@ set -x
git fetch --recurse-submodules
git tag --force "$TAG"
git submodule foreach git tag --force "$TAG"
git tag --force --annotate "$TAG" --message "Epoch ${VERSION}"
git submodule foreach git tag --force --annotate "$TAG" --message "Epoch ${VERSION}"
git push --force origin tag "$TAG"
git submodule foreach git push --force origin tag "$TAG"
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
set -e
# This should be the _next_ epoch version
version=1.2.0
subject="Epoch ${version} version update"
description="Generated by cosmic-epoch scripts/version-update.sh"
repos=(
cosmic-edit
cosmic-files
cosmic-monitor
cosmic-player
cosmic-store
cosmic-term
)
for repo in "${repos[@]}"
do
git submodule update --recursive "${repo}"
pushd "${repo}"
git fetch origin
git checkout -B epoch-update origin/master
git reset --hard
if [ "$(dpkg-parsechangelog --show-field Version)" != "${version}" ]
then
dch --newversion "${version}" --distribution noble "${subject}"
fi
cargo set-version "${version}"
cargo update
git commit -a -m "${subject}" -m "${description}"
git push -f -u origin epoch-update
pr_url="$(gh pr list --head epoch-update --state open --json url --jq '.[].url')"
if [ -n "${pr_url}" ]
then
echo "PR already open: ${pr_url}"
else
gh pr create \
--title "${subject}" \
--body "${description}" \
--assignee "@me" \
--reviewer "pop-os/engineering" \
--reviewer "pop-os/quality-assurance"
fi
popd
done