Sign me up Login

Details about package apt-mirror2

Name: apt-mirror2
Uploader: Yuri Konotopov <ykonotopov@gnome.org> (Debian QA page)
Description: python3-apt-mirror2 - Python3 bindings for the apt-mirror2
apt-mirror2 - Python/asyncio reimplementation of the apt-mirror

Package uploads

Upload #7

Information

Version: 12-1
Uploaded: 2025-03-14 19:11
Source package: apt-mirror2_12-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git [apt-mirror2]
Closes bugs: #1080273

Changelog

 apt-mirror2 (12-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

  1. Some file path had used by apt-mirror package already:
    
    /etc/apt/mirror.list
    /usr/bin/apt-mirror
    /usr/share/man/man1/apt-mirror.1.gz 
    
    The new apt-mirrors2 should not conflict it. Please rename or change the path.
    
    User perhaps hope install apt-mirror and apt-mirror2 in the meantime for different apt source.
    Needs work xiao sheng wen(肖盛文) at March 15, 2025, 2:08 a.m.
  2. The main goal of the apt-mirror2 is to be drop-in replacement of the apt-mirror. It is declared in the project's readme [1].
    
    That is - it's possible to keep your configuration, mirror files and run apt-mirror2 instead of the apt-mirror to get consistent and never broken mirrors.
    
    The project was started because apt-mirror is broken in many ways (you getting broken mirrors with the apt-mirror very often) and unmaintained. Moreover maintainers of the apt-mirror supports renaming of the apt-mirror2 to apt-mirror [2] in case of feature-parity which long time achieved  (and surpassed).
    
    That's why apt-mirror2 package have proper `Provides/Conflicts/Replaces` fields.
    
    If it's possible I want to keep this idea of drop-in replacement in the Debian package.
    
    [1] https://gitlab.com/apt-mirror2/apt-mirror2#apt-mirror2
    [2] https://github.com/apt-mirror/apt-mirror/issues/139#issuecomment-1879303960
    Yuri Konotopov at March 15, 2025, 6:05 a.m.

Upload #6

Information

Version: 12-1
Uploaded: 2025-03-09 11:11
Source package: apt-mirror2_12-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git
Closes bugs: #1080273

Changelog

 apt-mirror2 (12-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

  1. When I build in my PC(OS is atzlinux distribution, base on Debian), I get failed. 
    
    install -d -m 0755 debian/apt-mirror2/var/spool/apt-mirror
    sed "s#@CODENAME@#bookworm#" debian/atzlinux-mirror.list >> debian/apt-mirror2/etc/apt/mirror.list
    sed: can't read debian/atzlinux-mirror.list: No such file or directory
    make[1]: *** [debian/rules:18: override_dh_auto_install] Error 2
    
    There are many distribution base on Debian, please also support it.
    
    Please don't change upstream much.
    
    d/rules: override_dh_auto_install: target is not very necessarily.
    Needs work xiao sheng wen(肖盛文) at March 14, 2025, 2:17 a.m.
  2. Thanks for review!
    
    I moved some install commands to `debian/*.install` files and fixed build with Debian derivatives.
    
    There is still mirror.list installation logic that adds Debian/Ubuntu repositories to /etc/apt/mirror.list to make transition from apt-mirror smoother.
    Yuri Konotopov at March 14, 2025, 7:14 p.m.

Upload #5

Information

Version: 11-1
Uploaded: 2025-01-12 19:56
Source package: apt-mirror2_11-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git
Closes bugs: #1080273

Changelog

 apt-mirror2 (11-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

  1. Hi Yuri,
    
    * Waiting for caio to clear the NEW queue.
    * aiofile needs an RFS submitting, then find sponsor.
    * aiolimiter waiting for sponsor.
    
    This package is waiting for the above and I will look at it at that time.
    
    Regards
    
    Phil
    Phil Wyett at Jan. 13, 2025, 4:58 a.m.
  2. Yuri,
    
    What we can do here.
    
    * You ping/follow up on caio status in NEW queue.
    * You file and RFS on aiofile.
    
    * I will review and work with you to get aiofile to status 'confirmed'.
    * I will review and work with you to get apt-mirror2 to status 'confirmed'.
    * Once we are OK with the above, I will promote this stack of packages with you to the debian-devel mailing list etc. and see if we can successfully move forward.
    
    Regards
    
    Phil
    Phil Wyett at Jan. 13, 2025, 5:23 a.m.
  3. Phil, thanks! I will create RFS issue for aiofile
    Yuri Konotopov at Jan. 18, 2025, 11:41 a.m.

Upload #4

Information

Version: 10-1
Uploaded: 2024-11-10 12:11
Source package: apt-mirror2_10-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git
Closes bugs: #1080273

Changelog

 apt-mirror2 (10-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

No comments

Upload #3

Information

Version: 9-1
Uploaded: 2024-09-08 12:24
Source package: apt-mirror2_9-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git
Closes bugs: #1080273

Changelog

 apt-mirror2 (9-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

No comments

Upload #2

Information

Version: 8-1
Uploaded: 2024-09-06 22:39
Source package: apt-mirror2_8-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Browser: https://gitlab.com/apt-mirror2/debian-packaging
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging.git
Closes bugs: #1080273

Changelog

 apt-mirror2 (8-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

No comments

Upload #1

Information

Version: 8-1
Uploaded: 2024-09-01 17:09
Source package: apt-mirror2_8-1.dsc
Distribution: unstable
Section: net
Priority: optional
Homepage: https://gitlab.com/apt-mirror2/apt-mirror2
Vcs-Git: https://gitlab.com/apt-mirror2/debian-packaging
Closes bugs: #1080273

Changelog

 apt-mirror2 (8-1) unstable; urgency=medium
 .
   * Initial release; Closes: #1080273

QA information

Comments

  1. Running lintian...
    N:
    E: apt-mirror2: extended-description-is-empty
    N: 
    N:   The extended description (the lines after the first line of the
    N:   "Description:" field) is empty.
    N: 
    N:   Please refer to The description of a package (Section 3.4) in the Debian
    N:   Policy Manual for details.
    N: 
    N:   Visibility: error
    N:   Show-Always: no
    N:   Check: fields/description
    N: 
    N:
    E: python3-apt-mirror2: extended-description-is-empty
    N:
    W: python3-apt-mirror2: maintainer-script-needs-depends-on-adduser adduser (does not satisfy adduser) [postinst:6]
    N: 
    N:   This script calls adduser, but the package does not depend or pre-depend
    N:   on the adduser package.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: scripts
    N: 
    N:
    W: python3-apt-mirror2: missing-systemd-timer-for-cron-script [etc/cron.d/python3-apt-mirror2]
    N: 
    N:   This package ships the specified cron script but does not ship a
    N:   equivalent systemd .timer unit.
    N:   
    N:   The "desktop" and "laptop" tasks no longer pull in anacron(8), the usual
    N:   solution for desktop installations that are not running all the time.
    N:   
    N:   Please consider shipping an equivalent .timer file for this script.
    N: 
    N:   Please refer to the systemd.timer(5) manual page, the anacron(8) manual
    N:   page, and Bug#1007257 for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: systemd
    N: 
    N:
    W: python3-apt-mirror2: no-manual-page [usr/bin/apt-mirror]
    N: 
    N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
    N:   a manual page
    N:   
    N:   Note that though the man program has the capability to check for several
    N:   program names in the NAMES section, each of these programs should have its
    N:   own manual page (a symbolic link to the appropriate manual page is
    N:   sufficient) because other manual page viewers such as xman or tkman don't
    N:   support this.
    N:   
    N:   If the name of the manual page differs from the binary by case, man may be
    N:   able to find it anyway; however, it is still best practice to match the
    N:   exact capitalization of the executable in the manual page.
    N:   
    N:   If the manual pages are provided by another package on which this package
    N:   depends, Lintian may not be able to determine that manual pages are
    N:   available. In this case, after confirming that all binaries do have manual
    N:   pages after this package and its dependencies are installed, please add a
    N:   Lintian override.
    N: 
    N:   Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
    N:   for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: documentation/manual
    N:   Renamed from: binary-without-manpage
    N: 
    N:
    I: apt-mirror2 source: missing-vcs-browser-field Vcs-Git https://gitlab.com/apt-mirror2/debian-packaging
    N: 
    N:   A Vcs-* field in this package is pointing to a repository that supports
    N:   browsing of the repository via a web browser.
    N:   
    N:   This is typically a nicer user-experience for developers and avoids
    N:   unnecessary and time-consuming clones of the repository.
    N:   
    N:   Please add a suitable Vcs-Browser field to the package.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/vcs
    N: 
    N:
    I: apt-mirror2 source: out-of-date-standards-version 4.6.2 (released 2022-12-17) (current is 4.7.0)
    N: 
    N:   The source package refers to a Standards-Version older than the one that
    N:   was current at the time the package was created (according to the
    N:   timestamp of the latest debian/changelog entry). Please consider updating
    N:   the package to current Policy and setting this control field
    N:   appropriately.
    N:   
    N:   If the package is already compliant with the current standards, you don't
    N:   have to re-upload the package just to adjust the Standards-Version control
    N:   field. However, please remember to update this field next time you upload
    N:   the package.
    N:   
    N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
    N:   debian-policy package for a summary of changes in newer versions of
    N:   Policy.
    N: 
    N:   Please refer to
    N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/standards-version
    N: 
    N:
    I: python3-apt-mirror2: wrong-section-according-to-package-name net => python
    N: 
    N:   This package has a name suggesting that it belongs to a section other than
    N:   the one it is currently categorized in.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/section
    
    E: Lintian run failed (runtime error)
    Needs work Phil Wyett at Sept. 2, 2024, 1:57 p.m.
  2. I just uploaded new version that should address all issues. One thing I left as is - a section. Since apt-mirror2 is a successor of the apt-mirror I think `net` section is better choice for it.
    Yuri Konotopov at Sept. 6, 2024, 10:42 p.m.