Bug#1080273: ITP: apt-mirror2 -- Python/asyncio reimplementation of the apt-mirror
Package: wnpp
Severity: wishlist
Owner: Yuri Konotopov <ykonotopov@gnome.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, Benjamin Drung <bdrung@debian.org>, ykonotopov@gnome.org
* Package name : apt-mirror2
Version : 8
Upstream Contact: Yuri Konotopov <ykonotopov@gnome.org>
* URL : https://gitlab.com/apt-mirror2/apt-mirror2
* License : GPL-3
Programming Lang: Python
Description : Python/asyncio reimplementation of the apt-mirror
Hello!
Because apt-mirror [1] project is long time unmaintained [2], having many [3]
issues unresolved I started apt-mirror2 [4] project as a drop-in replacement
for the apt-mirror.
As an example of apt-mirror problems - currently shipped in sid version of the
apt-mirror fails with error trying to mirror bookworm-updates source code.
The problem is not resolved in the git repository also.
apt-mirror2 is a pure Python/asyncio implementation without `subprocess` calls
so it requires some dependencies which are missing from Debian:
- aiofile (tracked as #1080258. aiofiles is supported also, but aiofiles is
threaded file asyncio implementation and aiofile - is pure Linux AIO
implementation)
- caio (tracked as #1080257. This is dependency of aiofile)
- aiolimiter (tracked as #1080255)
Most of apt-mirror issues were resolved in the apt-mirror2. Moreover many
feature requests were implemented in the apt-mirror2 as well.
Package source code is available in the Gitlab project [5], and source/binary
packages are available in the apt-mirror2 Packagecloud repository [6].
I will be glad to maintain apt-mirror2 package and all of it's missing
dependencies.
[1] https://github.com/apt-mirror/apt-mirror
[2] https://github.com/apt-mirror/apt-mirror/issues/139
[3] https://github.com/apt-mirror/apt-mirror/issues
[4] https://gitlab.com/apt-mirror2
[5] https://gitlab.com/apt-mirror2/debian-packaging
[6] https://packagecloud.io/nE0sIghT/apt-mirror2
Reply to: