[Bug 2048760] Re: [MIR] python-cssselect

Mate Kukri 2048760 at bugs.launchpad.net
Fri Jan 12 11:08:23 UTC 2024


** Description changed:

- lxml grew a new Recommends on python3-cssselect, that leads to a new
- component-mismatch in Ubuntu.
+ [Availability]
+ - The package python-cssselect is already in Ubuntu universe:
+   https://launchpad.net/ubuntu/+source/python-cssselect
+ - The package python-cssselect is an architecture independent Python package.
  
- Apparently "cssselect" was split out of lxml back in 2012 (https://lxml.de/3.0/changes-3.0alpha1.html).
- It was developed in parallel since then.
+ [Rationale]
+ - python-csselect is currently a build dependency of lxml in main.
+ - python3-lxml doesn't work without it (#1017067) and it should be
+   promoted to dependency.
  
- According to this bug report (https://bugs.debian.org/cgi-
- bin/bugreport.cgi?bug=1017067), it is not really an optional dependency,
- but rather crashes if cssselect is not installed. So we should either:
+ [Security]
+ - No CVEs/security issues in this software in the past
  
- 1/ MIR python-cssselect (and make it a real "Depends")
-    => Seems plausible, as cssselect is a leaf package, without further dependency, providing test coverage.
- 2/ Change lxml to make cssselect an actually optional dependency, and downgrade it to "Suggests"
+ [Quality assurance - function/usage]
+ - The package works well right after install
+ 
+ [Quality assurance - maintenance]
+ - The package is maintained well in Debian/Ubuntu/Upstream and does
+   not have too many, long-term & critical, open bugs
+ - Upstream maintainers are the same as lxml, package was split from lxml
+   in 2012: https://lxml.de/3.0/changes-3.0alpha1.html
+ 
+ [Quality assurance - testing]
+ - The package runs its Python unittests as autopkgtest
+ 
+ [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://launchpadlibrarian.net/645210260/buildlog_ubuntu-lunar-amd64.python-cssselect_1.2.0-2_BUILDING.txt.gz
+ - Packaging and build is easy, debian/rules is trivial
+ 
+ [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 Ubuntu Foundations
+ - Package is in Debian, and currently in sync with no Ubuntu changes
+ 
+ [Background information]
+ - Upstream Name is "cssselect"
+ - Upstream is: https://github.com/scrapy/cssselect

** Changed in: python-cssselect (Ubuntu)
       Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is a bug assignee.
https://bugs.launchpad.net/bugs/2048760

Title:
  [MIR] python-cssselect

Status in lxml package in Ubuntu:
  New
Status in python-cssselect package in Ubuntu:
  Confirmed
Status in lxml package in Debian:
  Fix Released

Bug description:
  [Availability]
  - The package python-cssselect is already in Ubuntu universe:
    https://launchpad.net/ubuntu/+source/python-cssselect
  - The package python-cssselect is an architecture independent Python package.

  [Rationale]
  - python-csselect is currently a build dependency of lxml in main.
  - python3-lxml doesn't work without it (#1017067) and it should be
    promoted to dependency.

  [Security]
  - No CVEs/security issues in this software in the past

  [Quality assurance - function/usage]
  - The package works well right after install

  [Quality assurance - maintenance]
  - The package is maintained well in Debian/Ubuntu/Upstream and does
    not have too many, long-term & critical, open bugs
  - Upstream maintainers are the same as lxml, package was split from lxml
    in 2012: https://lxml.de/3.0/changes-3.0alpha1.html

  [Quality assurance - testing]
  - The package runs its Python unittests as autopkgtest

  [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://launchpadlibrarian.net/645210260/buildlog_ubuntu-lunar-amd64.python-cssselect_1.2.0-2_BUILDING.txt.gz
  - Packaging and build is easy, debian/rules is trivial

  [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 Ubuntu Foundations
  - Package is in Debian, and currently in sync with no Ubuntu changes

  [Background information]
  - Upstream Name is "cssselect"
  - Upstream is: https://github.com/scrapy/cssselect

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxml/+bug/2048760/+subscriptions




More information about the foundations-bugs mailing list