[MIR] libbackuppc-xs-perl
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
backuppc-rsync (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
libbackuppc-xs-perl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
# libbackuppc-xs-perl
[Availability]
The package is in Ubuntu universe since bionic, builds for the architectures
it is designed to work on (arch any perl -> C).
This is the perl binding to backuppc and we'd need binary:
[Rationale]
This is part of the MIR activity for all dependencies of backuppc4.
That is out for quite a while and we wanted it for a while already.
v4 was a significant improvement over 3.x in terms of performance and storage
efficiency. While at the same time being compatible with the on disk format.
=> https:/
Later 4.1/4.2/4.3 further improved and stabilized things with 4.4 again
having some more good new features.
Said version 4.x needs this package as a requirement.
[Security]
Check the security History of the package
There were four XSS attacks and a config issue in 2009/2011 on backuppc itself.
But nothing on this lib.
[Quality assurance]
The package itself runs tests through autopkgtest-
and backuppc itself does a backup/restore autopkgtest (testing the stack)
The package does not ask debconf questions higher than medium and is not going
to be installed by default.
There are no long-term outstanding bugs.
The package is maintained well in Debian/Ubuntu
The package does not deal with exotic hardware which we cannot support.
d/watch is present
No massive lintian warnings.
The package does not rely on obsolete or about to be demoted packages.
[UI standards]
Not an End-user application by itself.
[Dependencies]
No further dependencies that are not in main.
[Standards compliance]
The package does meet the FHS and Debian Policy standards.
Also, the source packaging is reasonably easy to understand and maintain.
Upstream packs an embedded zlib, but it is patches out and uses the system libs.
[Maintenance]
The Server team will subscribe for the package for maintenance
[Background]
Perl module with C backend for BackupPC 4
---
# backuppc-rsync
[Availability]
The package is in Ubuntu universe since <=precise and builds for all
architectures.
[Rationale]
This is part of the MIR activity for all dependencies of backuppc4.
That is out for quite a while and we wanted it for a while already.
v4 was a significant improvement over 3.x in terms of performance and storage
efficiency. While at the same time being compatible with the on disk format.
=> https:/
Later 4.1/4.2/4.3 further improved and stabilized things with 4.4 again
having some more good new features.
Said version 4.x needs this package as a requirement.
[Security]
Check the security History of the package:
No documented issues, but TBH it is a fork of rsync which is known to have
some issues. But since this is more or less tracking the an active stable
rsync release the same triage&fixes apply here as well.
Also most rsync CVEs are about rsync running as a server which isn't the case
here.
We still want to have security to nod about it.
[Quality assurance]
No autopkgtests present, but Backuppc does a backup/restore
autopkgtest (testing the stack) which includes this.
The package does not ask debconf questions higher than medium and is not going
to be installed by default.
There are no long-term outstanding bugs.
The package is maintained well in Debian/Ubuntu
The package does not deal with exotic hardware which we cannot support.
d/watch is present
No massive lintian warnings.
The package does not rely on obsolete or about to be demoted packages.
[UI standards]
Not an End-user application by itself (internal usage in backuppc4 only).
[Dependencies]
No further dependencies that are not in main.
[Standards compliance]
The package does meet the FHS and Debian Policy standards.
Also, the source packaging is reasonably easy to understand and maintain.
Upstream packs an embedded zlib, but it is patches out and uses the system libs.
[Maintenance]
The Server team will subscribe for the package for maintenance
[Background]
Rsync-bpc is a customized version of rsync that is used as part of
BackupPC, an open source backup system.
I'd wish this could be a module for normal rsync, but I don't consider this a
hard blocker.
It is used in a much smaller scope than "general rsync" since it isn't in a
public binary ath (only internal use). It does not build/provide a lot what
rsync is - no services, no extra tools, ...
Also this is a replacement for libfile-rsyncp-perl which can be demoted once
we get backuppc4 into main. Thereby while a "second rsync" isn't perfect we are
maintaining it anyway. And it might be better than a perl rewrite of the
same (which is what the old solution was).
The biggest issue IMHO is that it is slightly behind the main rsync in versions.
But it is not too far and e.g. currently on the Focal version which will have
lots of LTS support anyway. And backuppc-rsync has regular updates, they are
just aligning on the stable releases instead of new streams for features.
Changed in backuppc-rsync (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
Changed in libbackuppc-xs-perl (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
Changed in backuppc-rsync (Ubuntu): | |
status: | New → Incomplete |
Prep work with all the checks for Filing a MIR done.
Ready for review.