[MIR] python-cssselect
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lxml (Debian) |
Fix Released
|
Unknown
|
|||
lxml (Ubuntu) |
Invalid
|
Undecided
|
Ubuntu Foundations Bugs | ||
python-cssselect (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Availability]
- The package python-cssselect is already in Ubuntu universe.
- The package python-cssselect build for the architectures it is designed to work on.
- It currently builds and works for architectures: all
- Link to package https:/
[Rationale]
- The package python-csselect is currently a build dependency of lxml in Ubuntu
main. However python-lxml doesn't work without it (#1017067) and it should be
promoted to runtime dependency.
- Demoting python-lxml, or modifying it to not require this package seems to
be more work than maintaining an extra small package in sync with Debian.
- It would be great and useful to community/processes to have the
package python-cssselect in Ubuntu main, but there is no definitive deadline.
[Security]
- No CVEs/security issues in this software in the past
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does not install services, timers or recurring jobs
- Security has been kept in mind and common isolation/
patterns are in place utilizing the following features:
The package is a Python library and doesn't perform any risky actions by
itself.
- Packages does not open privileged ports (ports < 1024).
- Packages does not contain extensions to security-sensitive software
(filters, scanners, plugins, UI skins, ...)
[Quality assurance - function/usage]
- The package works well right after install
[Quality assurance - maintenance]
- The package is maintained well in Debian/
not have too many, long-term & critical, open bugs
- Ubuntu https:/
- Debian https:/
- https:/
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- The package does not run a test at build time because it runs its test
suite as autopkgtest.
This is fine, because build is architecture independent and only done once,
versus autopkgtest is run on all architectures.
- The package runs an autopkgtest, and is currently passing on
all architectures except i386: https:/
- The package does have failing autopkgtests tests right now, but since
they always failed they are handled as "ignored failure".
This is ok because this is only on i386, and not all its dependencies are
available for i386
[Quality assurance - packaging]
- debian/watch is present and works
- debian/control defines a correct Maintainer field
- This package does not yield massive lintian Warnings, Errors
- Please link to a recent build log of the package
https:/
- The output from `lintian --pedantic` is empty
- Lintian overrides are not present
- This package does not rely on obsolete or about to be demoted packages.
- This package has no python2 or GTK2 dependencies
- The package will not be installed by default
- Packaging and build is easy, debian/rules is trivial
https:/
[UI standards]
- Application is not end-user facing (does not need translation)
(Not even an application, the package is a Python library)
[Dependencies]
- No further depends or recommends dependencies that are not yet in main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- I Suggest the owning team to be Foundations
- The future owning team is not yet subscribed, but will subscribe to
the package before promotion
- This does not use static builds
- This does not use vendored code
- This package is not rust based
- The package was test rebuilt in PPA or sbuild recently (provide link/logs)
https:/
[Background information]
- The Package description explains the package well
- Upstream Name is cssselect
- Link to upstream project https:/
- Maintainers are the same as lxml, package was split from lxml in 2012:
https:/
Changed in lxml (Ubuntu): | |
assignee: | nobody → Ubuntu Foundations Bugs (foundations-bugs) |
description: | updated |
Changed in lxml (Debian): | |
status: | Unknown → Fix Released |
Changed in python-cssselect (Ubuntu): | |
assignee: | nobody → Mate Kukri (mkukri) |
tags: |
added: foundations-todo removed: rls-nn-incoming |
description: | updated |
Changed in python-cssselect (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in python-cssselect (Ubuntu): | |
assignee: | Mate Kukri (mkukri) → nobody |
Changed in python-cssselect (Ubuntu): | |
assignee: | nobody → Christian Ehrhardt (paelzer) |
assignee: | Christian Ehrhardt (paelzer) → Ioanna Alifieraki (joalif) |
tags: | added: sec-3619 |
Updated to use the full template (choosing TODO-A or TODO-B as appropriate), should be ready for MIR review.