this week in fedora (2018w42)
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.