A new release of MirrorManager2 is available: 0.9.0
- crawler: Correctly calculate the remaining time https://github.com/fedora-infra/mirrormanager2/pull/244 - repomap: more modular repository detection logic https://github.com/fedora-infra/mirrormanager2/pull/243 - crawler: correctly handle keep-alive for HTTPS https://github.com/fedora-infra/mirrormanager2/pull/245 - crawler: only update directories of the current category https://github.com/fedora-infra/mirrormanager2/pull/250 - python3 compatibility https://github.com/fedora-infra/mirrormanager2/pull/185 - rpmmd: switch from yum.repoMDObject pyrpmmd https://github.com/fedora-infra/mirrormanager2/pull/254 - Migrate to new geoip API https://github.com/fedora-infra/mirrormanager2/pull/253 - Use InputRequired() instead of Required() https://github.com/fedora-infra/mirrormanager2/pull/256 - Enable MirrorManager2 to be built using Python 3 for Fedora https://github.com/fedora-infra/mirrormanager2/pull/260 - Fix tests with python3 https://github.com/fedora-infra/mirrormanager2/pull/261 - Toggle private https://github.com/fedora-infra/mirrormanager2/pull/257
This release includes a few smaller fixes which are already running on Fedora's production systems and it also includes the switch to GeoIP2.
Especially the switch to GeoIP2 means that it requires additional changes to Fedora's MirrorManager2 instance to make sure the new GeoIP2 databases are available on the relevant systems.
I will look into updating Fedora's staging MirrorManager2 instance in the next days.
Thanks to Zbigniew Jędrzejewski-Szmek and Neal Gompa for porting MirrorManager2 to Python3. From now on the Fedora packages will be using Python3. The EPEL7 packages which are used in Fedora's MirrorManager2 instance will still be Python2.
Tests are all green with Python3, but as far as I know there is no MirrorManager2 instance running on Python3... yet.
Adrian
infrastructure@lists.fedoraproject.org