Wow, this has been a busy week. There are two new packages, three renamed-updated packages, five updates for elementary packages, one updated golang package snapshot build, one updated ruby gem package, and 34 (!) golang packages updated to make use of newer packaging tools. Also, I took advantage of my new “provenpackager” powers for the first time.

fedora updates

I’ve backported upstream patches for the elementary photos, videos, and music applications to fix compilation issues on fedora 29 and rawhide, caused by the newer versions of the vala compiler.

package version release changes
elementary-photos 0.2.5 5.fc30 fixed FTBFS
elementary-photos 0.2.5 5.fc29 fixed FTBFS
elementary-videos 2.6.1 2.fc30 fixed FTBFS
elementary-videos 2.6.1 2.fc29 fixed FTBFS
noise 0.4.2 8.fc30 fixed FTBFS
noise 0.4.2 8.fc29 fixed FTBFS

Also, the elementary terminal, calculator, toolkit, switchboard sound plug, and the sequeler SQL client were updated to the latest upstream version. I also backported an upstream patch for terminal to fix a compilation issue on fedora 29 and rawhide, also caused by newer versions of the vala compiler.

package version release changes
elementary-terminal 0.5.2 1.fc30 0.5.1 → 0.5.2
elementary-terminal 0.5.2 1.fc29 0.5.1 → 0.5.2
granite 5.1.0 1.fc30 5.0 → 5.1.0
granite 5.1.0 1.fc29 5.0 → 5.1.0
switchboard-plug-sound 0.1.1 1.fc30 0.1 → 0.1.1
switchboard-plug-sound 0.1.1 1.fc29 0.1 → 0.1.1
switchboard-plug-sound 0.1.1 1.fc28 0.1 → 0.1.1
switchboard-plug-sound 0.1.1 1.fc27 0.1 → 0.1.1
sequeler 0.6.0 1.fc30 0.5.9 → 0.6.0
sequeler 0.6.0 1.fc29 0.5.9 → 0.6.0
sequeler 0.6.0 1.fc28 0.5.9 → 0.6.0
sequeler 0.6.0 1.fc27 0.5.9 → 0.6.0
elementary-calculator 0.1.5 1.fc30 0.1.4 → 0.1.5
elementary-calculator 0.1.5 1.fc29 0.1.4 → 0.1.5
elementary-calculator 0.1.5 1.fc28 0.1.4 → 0.1.5
elementary-calculator 0.1.5 1.fc27 0.1.4 → 0.1.5

I finally finished the process of renaming the elementary applications according to the new upstream naming scheme - music, files, and code were the last three packges left. Because there haven’t been any stable releases since the names changed, I’ve just gone ahead and packaged snapshot builds for fedora 29 and rawhide, so I can retire the old noise, pantheon-files, and scratch-text-editor packages sooner.

package version release changes
elementary-music 0.4.2 9.20180822.git67265b0.fc30 noise 0.4.2 → 67265b0
elementary-music 0.4.2 9.20180822.git67265b0.fc29 noise 0.4.2 → 67265b0
elementary-files 0.3.5 9.20180826.git39b673c.fc30 pantheon-files 0.3.5 → 39b673c
elementary-files 0.3.5 9.20180826.git39b673c.fc29 pantheon-files 0.3.5 → 39b673c
elementary-code 2.4.1 13.20180825.gitdf6691c.fc30 scratch-text-editor 2.4.1 → df6691c
elementary-code 2.4.1 13.20180825.gitdf6691c.fc29 scratch-text-editor 2.4.1 → df6691c

I also updated the github.com/syncthing/notify golang package to a newer snapshot on fedora 29 and rawhide to fix a possible issue with the newer version of the go compiler (1.11) available on those releases.

package version release changes
golang-github-syncthing-notify 0 0.4.20180829gitb76b458.fc30 cdf89c4 → b76b458
golang-github-syncthing-notify 0 0.4.20180829gitb76b458.fc29 cdf89c4 → b76b458

The minitest-reporters ruby gem was also updated to the latest version upstream released, fixing some small issues.

package version release changes
rubygem-minitest-reporters 1.3.3 1.fc30 1.3.2 1.3.3
rubygem-minitest-reporters 1.3.3 1.fc29 1.3.2 1.3.3

It took some time, but I’ve finally finished updating all my golang packages to use the new packaging tools, which should reduce the cost of maintaining these packages in the future.

package version release changes
golang-github-AudriusButkevicius-cli 1.0.0 7.20140727git7f561c7.fc30 updated packaging
golang-github-AudriusButkevicius-go-nat-pmp 0 0.6.20160522git452c976.fc30 updated packaging
golang-github-AudriusButkevicius-kcp-go 0 0.6.20171227git5d7d1a8.fc30 updated packaging
golang-github-AudriusButkevicius-pfilter 0.0.3 4.fc30 updated packaging
golang-github-ccding-go-stun 0.1.0 9.20180726gitbe486d1.fc30 updated packaging
golang-github-cznic-b 0 0.7.20180115git35e9bbe.fc30 updated packaging
golang-github-cznic-fileutil 0 0.9.20180108git6a051e7.fc30 updated packaging
golang-github-cznic-golex 0 0.7.20170803git4ab7c5e.fc30 updated packaging
golang-github-cznic-internal 1.0.0 7.20170905git4747030.fc30 updated packaging
golang-github-cznic-lex 0 0.6.20170112git68050f5.fc30 updated packaging
golang-github-cznic-lexer 0 0.6.20141211git52ae786.fc30 updated packaging
golang-github-cznic-lldb 1.1.0 6.fc30 updated packaging
golang-github-cznic-mathutil 0 0.13.20180504gitca4c9f2.fc30 updated packaging
golang-github-cznic-sortutil 0 0.6.20150617git4c73428.fc30 updated packaging
golang-github-cznic-strutil 0 0.7.20171016git529a34b.fc30 updated packaging
golang-github-cznic-zappy 0 0.6.20160723git2533cb5.fc30 updated packaging
golang-github-d4l3k-messagediff 1.2.1 2.fc30 updated packaging
golang-github-edsrzf-mmap-go 0 0.6.20170318git0bce6a6.fc30 updated packaging
golang-github-gobwas-glob 0.2.3 3.fc30 updated packaging
golang-github-jackpal-gateway 1.0.4 0.7.20180407gitcbcf4e3.fc30 updated packaging
golang-github-klauspost-reedsolomon 1.6 6.20180704git925cb01.fc30 updated packaging
golang-github-minio-sha256-simd 0 0.8.20171213gitad98a36.fc30 updated packaging
golang-github-oschwald-geoip2-golang 1.2.1 3.fc30 updated packaging
golang-github-oschwald-maxminddb-golang 1.3.0 3.fc30 updated packaging
golang-github-petermattis-goid 0 0.10.20180202gitb0b1615.fc30 updated packaging
golang-github-sasha-s-go-deadlock 0.2.0 7.20180822gitd68e2bc.fc30 updated packaging
golang-github-templexxx-cpufeat 0 0.4.20180724gitcef66df.fc30 updated packaging
golang-github-templexxx-reedsolomon 0.1.1 4.fc30 updated packaging
golang-github-templexxx-xor 0.1.2 4.fc30 updated packaging
golang-github-thejerf-suture 2.0.3 3.20180802git743e30e.fc30 updated packaging
golang-github-tjfoc-gmsm 1.1 4.fc30 updated packaging
golang-github-vitrun-qart 0.1 6.fc30 updated packaging
golang-github-xtaci-smux 1.0.7 3.fc30 updated packaging
golang-github-zillode-notify 0 0.11.20180313gita4d89c1.fc30 updated packaging

I also pushed an improvement to the new golang (and “forge”) packaging tools for fedora to the 27 and 28 releases myself after becoming a member of the provenpackager group.

package version release changes
redhat-rpm-config 109 1.fc28 allow date override in dist
redhat-rpm-config 79 1.fc27 allow date override in dist

There are also two new packages this week - elementary-print is a small shim which provides printing support via elementary’s contractor system, and appeditor is an editor for .desktop applications showing up in application menus.

package version release changes
elementary-print 0.1.3 1.fc30 Initial package
elementary-print 0.1.3 1.fc29 Initial package
elementary-print 0.1.3 1.fc28 Initial package
elementary-print 0.1.3 1.fc27 Initial package
appeditor 1.1.0 1.fc30 Initial package
appeditor 1.1.0 1.fc29 Initial package
appeditor 1.1.0 1.fc28 Initial package
appeditor 1.1.0 1.fc27 Initial package

COPR updates

In preparation for the approaching beta release of fedora 29, I enabled the repositories for this release and rebuilt all packages in the elementary-stable and elementary-nightly repositories for the changes.