Fedora Update 2020 Weeks 6–9
It’s been around a month since the last packaging update post, and a thing of major note is that Fedora 32 was branched from Rawhide last week. This means one extra branch on which builds must be made, but for now it’s mostly in sync with Rawhide. Fedora 32 is also in Beta Freeze, so updates don’t really flow out right now either.
Leading up the Branch point, I went on a little run to try and get in as many updates as possible. I generally prioritized breaking changes so those would get in without breaking our Updates policy. So I caught up on a backlog of all my R packages, plus several other packages in the Go SIG. This involved writing a bit of Python scripting to build and submit quickly, which I’m hoping to turn around into something more automated eventually.
Following on from the fixes I made to correct FTBFS earlier, I was finally able
to get the new dependencies for tinygo
reviewed. Not only can tinygo
be
installed on Fedora 31 again, but I was also able to enable the AVR and RISCV
backends (or at least their tests.) Unfortunately, just before the Fedora 32
Mass Rebuild, both Go 1.14 and LLVM 10 landed, and tinygo
is not yet ready
for either. That means it’s not yet rebuilt for Fedora 32.
Three other remaining FTBFS were asv
, python-cartopy
, and
python-pycountry
. For asv
, I had to re-bundle flot
as the separate
package was orphaned and retired. I unfortunately don’t know enough JavaScript
packaging to pick that one up. For python-pycountry
, I was able to find a fix
upstream that could be backported. For python-cartopy
, I tagged a beta
release upstream that was then built in Fedora. This was convenient for several
other packagers since the existing Cartopy release did not support Proj >= 6.
I’m now down to 3 FTBFS packages, for which I’ve filed some upstream issues or
am investigating personally. Hopefully it will not be too long before those are
fixed.
Updated packages⌗
New packages⌗
The first two Go packages are new dependencies for tinygo
, the
goldmark-highlighting
and golibsass
packages are for hugo
, and the
remaining are mostly for git-lfs
. The Python packages are new dependencies
for python-geoplot
, and the R packages are the usual march to the
tidyverse
.
- R-devtools — Tools to Make Developing R Packages Easier
- golang-bug-serial-1 — Cross-platform serial library for Golang
- golang-github-creack-goselect — Select(2) implementation in Go
- R-modelr — Modelling Functions that Work with the Pipe
- python-mercantile — Web mercator XYZ tile utilities
- python-mapclassify — Classification Schemes for Choropleth Maps
- python-contextily — Context geo-tiles in Python
- golang-github-yuin-goldmark-highlighting — A Syntax highlighting extension for the goldmark markdown parser
- golang-github-subosito-gotenv — Load environment
variables from
.env
orio.Reader
in Go - golang-gopkg-jcmturner-aescts-1 — AES CBC Ciphertext Stealing mode for Go
- golang-gopkg-jcmturner-dnsutils-1 — DNS utilities for Go
- golang-gopkg-jcmturner-goidentity-2 — Go interface for authenticated identities and attributes
- golang-gopkg-jcmturner-rpc-0 — Remote Procedure Call libraries
- golang-github-jcmturner-gofork — Forked Go standard library packages with work arounds
- golang-gopkg-jcmturner-gokrb5-5 — Pure Go Kerberos library for clients and services
- golang-github-dpotapov-spnego — Cross-platform HTTP calls with Kerberos authentication
- golang-github-bep-golibsass — Easy to use Go bindings for LibSass
- R-RhpcBLASctl — Control the Number of Threads on BLAS
Reviews⌗
I went on a little review spree, so there are quite a few this past month. Several more are waiting on submitter updates as well.
- golang-github-nrdcg-dnspod — DNSPod Go API client
- golang-github-liquidweb — Golang API client for Liquid Web’s Storm API
- golang-gopkg-h2non-gock-1 — Expressive HTTP traffic mocking and testing made easy in Go
- golang-github-anacrolix-log — Logging library for Go
- golang-github-benbjohnson-immutable — Immutable collections for Go
- python-pytest-astropy-header — pytest plugin to add diagnostic info
- golang-github-azure-amqp — AMQP 1.0 client library for Go
- golang-github-google-jsonnet — Implementation of Jsonnet in pure Go
- golang-github-influxdata-cron — Fast, zero-allocation cron parser in ragel and golang
- golang-github-influxdata-httprouter — High performance HTTP request router that scales well
- golang-github-mileusna-useragent — Go parser for user agent strings
- ghc-filepath-bytestring — Library for manipulating RawFilePaths in a cross platform way
- ghc-lens-family-core — Haskell 98 Lens Families
- nanovna-saver — A tool for reading, displaying and saving data from the NanoVNA
- golang-github-creack-pty — PTY interface for Go
- golang-github-krishicks-yaml-patch — Library to apply YAML versions of RFC6902 patches
- golang-github-pires-proxyproto — Go library implementation of the PROXY protocol, versions 1 and 2
- golang-github-z-division-zookeeper — Native ZooKeeper client for Go
- golang-github-google-monologue — Monitor that checks that Certificate Transparency Logs
- golang-github-otiai10-mint — The very minimum assertion for Golang testing framework
- golang-github-antihax-optional — Optional parameters for Go
- golang-github-benlaurie-gds-registers — Go API for GDS registers
- golang-github-mohae-deepcopy — Deep copy things
- golang-github-marten-seemann-qpack — A (minimal) QPACK implementation in Go
- golang-github-alangpierce-forceexport — Access unexported functions from other packages
- golang-github-viant-toolbox — Go utility library
- ghc-prettyprinter-ansi-terminal — ANSI terminal backend for the »prettyprinter« package
- ghc-rio — A standard library for Haskell
- golang-github-muesli-reflow — Reflow lets you word-wrap strings or entire blocks of text.