Juno is here! The latest version of elementaryOS was released this week, codenamed 5.0 “Juno”. This means that there’s a lot of updated packages for fedora, too. In addition to that, there’s the usual assortment of updated ruby and golang packages.

fedora updates

elementary packages

elementaryOS 5.0 “Juno” was released this week. Read the official announcement for more information.

Congratulations to everyone involved! It’s a huge upgrade compared to the previous version (“Loki”), which was released over two years ago.

I’ve built application updates that are backwards-compatible (and don’t require newer dependencies) for all current releases of fedora, where possible. The Calendar application requires a version of vala which isn’t available on fedora 27 — so that update is only available on fedora 28 and newer.

package version releases changes
appcenter 3.0 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.2.9 → 3.0
elementary-calculator 1.5.1 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.5 → 1.5.1
elementary-calendar 4.2.3 1.fc30, 1.fc29, 1.fc28 4.2.2 → 4.2.3
elementary-capnet-assist 2.2.2 1.fc30, 1.fc29, 1.fc28, 1.fc27 2.2.1 → 2.2.2

There were also new releases of the artwork related projects — I pushed those updates to all current releases of fedora as well, since they should only improve over the current versions without breaking changes.

package version releases changes
elementary-icon-theme 5.0 1.fc30, 1.fc29, 1.fc28, 1.fc27 4.3.1 → 5.0
elementary-theme 5.2.0 1.fc30, 1.fc29, 1.fc28, 1.fc27 4.3.1 → 5.0

The elementary applications that are not backwards-compatible with the previous version were only updated for fedora 29 and newer. Additionally, all applications depending on functionality that’s only available with granite versions 5.1 and newer were also only built for fedora 29 and later, since that’s where granite is new enough.

package version releases changes
elementary-camera 1.0.2 1.fc30, 1.fc29 1.0.1 → 1.0.2
elementary-code 3.0 1.fc30, 1.fc29 df6691c → 3.0
elementary-files 4.0 1.fc30, 1.fc29 39b673c → 4.0
elementary-music 5.0 1.fc30, 1.fc29 67265b0 → 5.0
elementary-screenshot-tool 1.6.0 1.fc30, 1.fc29 0.1.5 → 1.6.0
elementary-terminal 5.3.1 1.fc30, 1.fc29 0.5.3 → 5.3.1

I also updated the mutter328 package with forward-ported patches, which were added to the mutter build on the f28 branch to fix a multitude of issues. I also updated gala to a new git snapshot, which includes multi-monitor behavior improvements and fixes a possible corruption issue which can occur when using the nvidia driver.

package version releases changes
mutter328 3.28.3 5.fc30, 5.fc29 Forward-ported patches from fedora 28
gala 0.3.1 0.15.20181020.gita1bad26.fc30, 0.15.20181020.gita1bad26.fc29 feffbf8 → a1bad26

Almost all settings plugs for switchboard also had new versions released. Since they are backwards compatible, I pushed updates to the latest versions on all current releases of fedora.

The exception is the Online Accounts plug, which requires a newer version of libsignon-glib than the one available on fedora. So, the new version of that plug is blocked right now — until the signon-glib package in fedora is updated to version 2.0.

package version releases changes
switchboard-plug-a11y 2.1.2 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.1 → 2.1.2
switchboard-plug-about 2.5.1 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.2.5 → 2.5.1
switchboard-plug-applications 2.1.4 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.3.1 → 2.1.4
switchboard-plug-bluetooth 2.1.2 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.1 → 2.1.2
switchboard-plug-keyboard 2.3.4 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.3.3 → 2.3.4
switchboard-plug-mouse-touchpad 2.1.4 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.3 → 2.1.4
switchboard-plug-networking 2.1.3 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.2 → 2.1.3
switchboard-plug-notifications 2.1.5 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.4 → 2.1.5
switchboard-plug-pantheon-shell 2.7.1 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.2.7 → 2.7.1
switchboard-plug-printers 2.1.5 1.fc30, 1.fc29, 1.fc28, 1.fc27 2.1.4 → 2.1.5
switchboard-plug-sound 2.1.2 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.1.1 → 2.1.2

Some indicators for wingpanel were missing new releases for “Juno” until this week, but now new versions have been released by elementary. Where possible, I’ve built them for all current fedora releases, since they are backwards compatible. The only exception is the Date and Time indicator, which depends on the latest version of granite that’s is only available on fedora 29 and newer.

package version releases changes
wingpanel-indicator-datetime 2.1.2 1.fc30, 1.fc29 2.1.1 → 2.1.2
wingpanel-indicator-keyboard 2.1.1 1.fc30, 1.fc29, 1.fc28, 1.fc27 2.1.0 → 2.1.1
wingpanel-indicator-session 2.2.1 1.fc30, 1.fc29, 1.fc28, 1.fc27 2.2.0 → 2.2.1

So, for the rapidly approaching release of fedora 29, the experience of using elementary apps and the Pantheon desktop should be quite good — and almost comparable to elementaryOS 5.0 “Juno”.

made for elementary packages

A new version of the sequeler SQL client was released this week, and it comes with a number of nice improvements.

package version releases changes
sequeler 0.6.3 1.fc30, 1.fc29, 1.fc28, 1.fc27 0.6.2 → 0.6.3

golang packages

I also updated two of my golang packages this week. I fixed the kcp-go package to “accomodate” the latest changes to the go packaging automation macros (which was the reason why the rawhide build of this version was missing last week), and I bumped the github.com/syncthing/notify package to a newer commit to pull in fixes for some issues.

package version releases changes
golang-github-xtaci-kcp-go 4.3.1 2.fc30, 2.fc29, 2.fc28, 2.fc27 Packaging fixes
golang-github-syncthing-notify 0 0.5.20181011git116c45b.fc30, 0.5.20181011git116c45b.fc29, 0.4.20181011git116c45b.fc28, 0.4.20181011git116c45b.fc27, b76b458 → 116c45b

In related news, another update to the forge / go packaging automation macros landed in fedora rawhide today, and broke all but one of my golang packages (including the “fixed” one above).

ruby packages

There were new versions of some ruby gems released this week, and I’ve updated the fedora packages accordingly.

package version releases changes
rubygem-jekyll-watch 2.1.1 1.fc30, 1.fc29 2.1.0 → 2.1.1
rubygem-spy 1.0.0 1.fc30, 1.fc29, 1.fc28 0.4.5 → 1.0.0
rubygem-jekyll-toc 0.8.0 1.fc30, 1.fc29, 1.fc28 0.7.1 → 0.8.0
rubygem-jekyll-watch 2.1.2 1.fc30, 1.fc29, 1.fc28 2.1.1 → 2.1.2

With these updates in place, the jekyll stack is pretty much up-to-date again on fedora 28 and newer.

COPR updates

elementary-staging

I pushed the updates for the switchboard plugs which aren’t in the official fedora repositories yet to the staging COPR repository.

package version release changes
switchboard-plug-locale 2.4.0 1 0.2.3 → 2.4.0
switchboard-plug-security-privacy 2.2.0 1 0.1.3 → 2.2.0
switchboard-plug-sharing 2.1.3 1 0.1.2 → 2.1.3

elementary-appcenter

I’ve pushed updates for the latest releases of the bash shell alias manager alias, the presentation editor Spice-up, and the markdown editor quilter to my appcenter COPR repository.

package version release changes
alias 0.1.2 1 0.1.1 → 0.1.2
Spice-up 1.7.0 1 1.6.1 → 1.7.0
quilter 1.6.8 1 1.6.6 → 1.6.8

elementary-nightly

I’ve renamed the pantheon-greeter package in the nightly COPR repository to elementary-greeter too, to be in line with the renamed official fedora package.

Additionally, I’ve started building snapshots of elementary-mail again, since the master branch now contains the completely rewritten version.

project updates

pantheon-screensaver (?)

I’m aware that there is no working screensaver for the Pantheon session when it is started from the default Display Manager on fedora Workstation (gdm).

So, I’m currently working on a small program which should hopefully provide a simple solution for this, but it will probably take some time until it works as expected, and I suspect that it will also take patches to some Pantheon session components to fix this fully.

meta

Since there were a lot of updates to share this week, I experimented with a more condensed layout, especially for the tables (one update per row, instead of one build per row).

This also made editing this post easier for me (and less error-prone — I hope). Maybe I’ll continue doing my reports this way. Or maybe not, who knows.