[MIR] python-oslo.limit

Bug #1940427 reported by Corey Bryant
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-oslo.limit (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

[Availability]
Currently in New queue.

[Rationale]
python-oslo.limit is a new OpenStack dependency. Currently glance depends on it.

[Security]
No security history

[Quality Assurance]
Package works out of the box with no prompting. There are no major bugs in Ubuntu and there are no major bugs in Debian. Unit tests are run during build.

[Dependencies]
All are in main

[Standards Compliance]
FHS and Debian Policy compliant

[Maintenance]
Simple python package that the OpenStack Team will take care of.

[Background]
Oslo.limit is the OpenStack library for limit enforcement. It is used to assist with quota calculation.

description: updated
Changed in python-oslo.limit (Ubuntu):
assignee: nobody → Christian Ehrhardt  (paelzer)
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI https://launchpad.net/ubuntu/+source/python-oslo.limit/1.4.0-0ubuntu1 was accepted in the new queue. It built and migrated fine.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Download full text (3.7 KiB)

[Summary]
MIR Team ACK for python-oslo.limit
This does NOT need a security review, got the ack and is shown in component
mismatches already - so I'll mark it as Fix Committed for promotion.

List of specific binary packages to be promoted to main: python3-oslo.limit

Required TODOs:
- none
Recommended TODOs:
- an autopkgtest using the fixture that is provided could help to spot issues
  earlier than on a rebuild (the same applies to some other already promoted
  python-oslo.* packages)

[Duplication]
There is no other package in main providing the same functionality.
There is a more detailed reasoning in the spec
https://specs.openstack.org/openstack/oslo-specs/specs/rocky/oslo-limit.html
The alternative "delimiter" is not in main and no more active.

[Dependencies]
OK:
- no other Dependencies to MIR due to this
  Deps are python3-keystoneauth1 python3-openstacksdk python3-oslo.config
  python3-oslo.i18n python3-oslo.log python3 which are all in main
- no -dev/-debug/-doc packages that need exclusion

[Embedded sources and static linking]
OK:
- no embedded source present
- no static linking

[Security]
OK:
- history of CVEs does not look concerning
- does not run a daemon as root
- does not use webkit1,2
- does not use lib*v8 directly
- does not open a port
- does not process arbitrary web content
- does not use centralized online accounts
- does not integrate arbitrary javascript into the desktop
- does not deal with system authentication (eg, pam), etc)

Problems:
- It does parse data formats in some way, but none externally controllable as
  I could see

Due to the place this is in the openstack stack and what it does I do not think
this needs an extra security review.

[Common blockers]
OK:
- does not FTBFS currently
- does have a test suite that runs at build time
  - test suite fails will fail the build upon error.
- The package has a team bug subscriber
- no translation present, but none needed for this case (user visible)?
- no new python2 dependency
- Python package that is using dh_python

Problems:
- does have a test suite that runs as autopkgtest
  It has build time tests, the other oslo components in main also have either
  none or a superficial test. But there also is plenty of openstack QA that is
  done which IMHO is sufficient to replace the autopkgtest in this case,
  especially if it would only be a superficial one again.
  If one wants to make this better then an autopkgtest that runs the 20
  self tests of the package could be useful - they would break on e.g.
  a new python or python library versions while the current build time
  test will only spot this on rebuilds.
  The code prepares this to be doable without a full openstack,
  see https://docs.openstack.org/oslo.limit/latest/user/testing.html
  This is recommended, but not required.

[Packaging red flags]
OK:
- Ubuntu does not carry a delta (ubuntu only for now)
- symbols tracking not applicable for this kind of code.
- d/watch is present and looks ok
- Upstream update history is good
- Debian/Ubuntu update history is unknown, but the team has the other
  python-oslo bits well under control
- the current release is packaged
- promoting this does not seem to cause i...

Read more...

Changed in python-oslo.limit (Ubuntu):
status: New → Fix Committed
assignee: Christian Ehrhardt  (paelzer) → nobody
Revision history for this message
Corey Bryant (corey.bryant) wrote :

Thanks Christian for the review. I've added autopkgtests to the package now.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-oslo.limit - 1.4.0-0ubuntu2

---------------
python-oslo.limit (1.4.0-0ubuntu2) impish; urgency=medium

  * d/t/*: Add autopkgtests (LP: #1940427).

 -- Corey Bryant <email address hidden> Wed, 25 Aug 2021 08:17:28 -0400

Changed in python-oslo.limit (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Perfect, thanks Corey!
I only need to set back the status as otherwise the archive admins won't see it and you need them to promote the package.

Changed in python-oslo.limit (Ubuntu):
status: Fix Released → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Override component to main
python-oslo.limit 1.4.0-0ubuntu2 in impish: universe/python -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish amd64: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish arm64: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish armhf: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish i386: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish ppc64el: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish riscv64: universe/python/optional/100% -> main
python3-oslo.limit 1.4.0-0ubuntu2 in impish s390x: universe/python/optional/100% -> main
8 publications overridden.

Changed in python-oslo.limit (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.