[Bug 2072621] Re: [MIR] rpds-py

2024-09-02 Thread James Page
Package version 0.20.0-0ubuntu3 ready for security team review please!

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-09-02 Thread James Page
Thanks for the extra review @slyon - I've implemented the required
changes and added a bug subscriber as requested.

If the wrap Rust in Python pattern continues we should probably look at
improving in the integration of dh-cargo into this type of packaging to
avoid the manual bits I had todo this time around.

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-27 Thread Seth Arnold
** Tags added: sec-4902

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-26 Thread Lukas Märdian
Review for Source Package: rpds-py

[Summary]
I mostly agree with James' verdict from comment #4. But would like to ask for
some packaging improvements and for security review. See my full rational below.

MIR team ACK under the constraint to resolve the below listed
required TODOs and as much as possible having a look at the
recommended TODOs.

This does need a security review, so I'll assign ubuntu-security

List of specific binary packages to be promoted to main: python3-rpds-py
Specific binary packages built, but NOT to be promoted to main: n/a

Notes:
#0 - rpds-py will replace pyrsistent, which is going to be demoted from "main"
#1 - I'm requesting security review, due to parsing untrusted (user) source code
 in vendor/proc-macro2 and for tracking the vendored crates

Required TODOs:
#2 - The package should make use of "XS-Vendored-Sources-Rust", either via
 dh-cargo or manually, see:
 https://wiki.ubuntu.com/RustCodeInMain#Rust_vendored_sources_tracking
 => compare to "mdevctl" or "gnome-snapshot"

Recommended TODOs:
#3 - The package should get a team bug subscriber before being promoted
#4 - Consider if dropping non-linux stuff from vendor/libc is feasible 
(probably not..)
#5 - Diverging from Debian, using a -0ubuntuX version is not ideal, but there's
 not a lot we can do about it other than slowly tring to get the rust-*-dev
 packages into main, one by one.

[Rationale, Duplication and Ownership]
- There is no other package in main providing the same functionality. (it will 
replace pyrsistent)
- A team is committed to own long term maintenance of this package. 
(~ubuntu-openstack)
- The rationale given in the report seems valid and useful for Ubuntu

[Dependencies]
OK:
- no other Dependencies to MIR due to this
  - SRCPKG checked with `check-mir`
  - all dependencies can be found in `seeded-in-ubuntu` (already in main)
  - none of the (potentially auto-generated) dependencies (Depends
and Recommends) that are present after build are not in main
- no -dev/-debug/-doc packages that need exclusion
- No dependencies in main that are only superficially tested requiring
  more tests now.

Problems: None

[Embedded sources and static linking]
OK:
- does not have unexpected Built-Using entries
- not a go package, no extra constraints to consider in that regard
- Rust package that has all dependencies vendored. It does neither
  have *Built-Using (after build). Nor does the build log indicate
  built-in sources that are missed to be reported as Built-Using.
- Includes vendored code, the package has documented how to refresh this
  code at debian/README.source

Problems:
- Rust static linking
- embedded/vendored source present
- rust package using dh_cargo (dh ... --buildsystem cargo) – It uses pybuild
  => You should make use of "XS-Vendored-Sources-Rust", either via dh-cargo
 or manually, see:
 https://wiki.ubuntu.com/RustCodeInMain#Rust_vendored_sources_tracking

[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 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)
- does not deal with security attestation (secure boot, tpm, signatures)
- does not deal with cryptography (en-/decryption, certificates,
  signing, ...)
- this makes appropriate (for its exposure) use of established risk
  mitigation features (dropping permissions, using temporary environments,
  restricted users/groups, seccomp, systemd isolation features,
  apparmor, ...)

Problems:
- vendored proc-macro2 does parse data formats (code) from an untrusted source.
- some socket handling in vendor/libc/src/windows (and other OS specific 
implementations)

[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.
- does have a non-trivial test suite that runs as autopkgtest
- This does not need special HW for build or test
- no new python2 dependency
- Python package, but using dh_python

Problems: None

[Packaging red flags]
OK:
- symbols tracking not applicable for this kind of code.
- debian/watch is present and looks ok (if needed, e.g. non-native)
- Upstream update history is good
- the current release is packaged
- promoting this does not seem to cause issues for MOTUs that so far
  maintained the package
- no massive Lintian warnings
- debian/rules is rather clean
- It is not on the lto-disabled list

Problems:
- Consider upstreaming some of the delta (not possible for crates vendoring),
  but maybe the enablement of autopkgtests
- Debian/Ubuntu update history is sporadic

[Upstream red flags]
OK:
- no Errors/warnings during the build
- no incautious use of malloc/sprintf (as far as we can check it)
- no use of sudo, gksu, pkexec, or LD_LIBRARY_PATH (usage is OK inside
  

[Bug 2072621] Re: [MIR] rpds-py

2024-08-26 Thread Lukas Märdian
** Tags added: foundations-todo

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-26 Thread Lukas Märdian
** Changed in: rpds-py (Ubuntu)
 Assignee: (unassigned) => Lukas Märdian (slyon)

** Tags added: fr-8734

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-21 Thread James Page
I got a bit tangled up in pushing this package into the right shape
during my review so although I think its now in good shape I'd like a
second MIR team member to review as well.

I'm also unclear as to whether this will need security team review - I
don't believe it does but will confirm.

** Changed in: rpds-py (Ubuntu)
   Status: In Progress => New

** Changed in: rpds-py (Ubuntu)
 Assignee: James Page (james-page) => (unassigned)

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-21 Thread James Page
Review for Source Package: rpds-py

[Summary]
MIR team ACK

Notes:
- The package should get a team bug subscriber before being promoted 
(ubuntu-openstack)

[Rationale, Duplication and Ownership]
rpds-py was written to replace pyrsistent (which is currently in main but a 
candidate for demotion to universe).
There is no other package in main providing the same functionality (at least 
once pyrsistent is demoted).
A team is committed to own long term maintenance of this package.
The rationale given in the report seems valid and useful for Ubuntu

[Dependencies]
OK:
- no other Dependencies to MIR due to this
  - rpds-py checked with `check-mir`
  - all dependencies can be found in `seeded-in-ubuntu` (already in main)
  - none of the (potentially auto-generated) dependencies (Depends
and Recommends) that are present after build are not in main
- no -dev/-debug/-doc packages that need exclusion
- No dependencies in main that are only superficially tested requiring
  more tests now.

Problems: None

[Embedded sources and static linking]
OK:
- not a go package, no extra constraints to consider in that regard
- Python wrapper around Rust crates which does vendor it deps but does not use 
dh-cargo
- Does statically link Rust modules into Python binary extension.

Information:
- vendored Rust crates:

archery
autocfg
cc
cfg-if
heck
indoc
libc
memoffset
once_cell
portable-atomic
proc-macro2
pyo3
pyo3-build-config
pyo3-ffi
pyo3-macros
pyo3-macros-backend
python3-dll-a
quote
rpds
static_assertions
syn
target-lexicon
triomphe
unicode-ident
unindent

Reviewed for CVE's - any found where in older versions of these crates.

Problems: None

[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 parse data formats (files [images, video, audio,
  xml, json, asn.1], network packets, structures, ...) from
  an untrusted source.
- does not expose any external endpoint (port/socket/... or similar)
- 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)
- does not deal with security attestation (secure boot, tpm, signatures)
- does not deal with cryptography (en-/decryption, certificates,
  signing, ...)
- this makes appropriate (for its exposure) use of established risk
  mitigation features (dropping permissions, using temporary environments,
  restricted users/groups, seccomp, systemd isolation features,
  apparmor, ...)

Problems: None

[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.
- does have a non-trivial test suite that runs as autopkgtest
- This does not need special HW for build or test
- no new python2 dependency
- Python package, but using dh_python

Problems: None

[Packaging red flags]
OK:
- Ubuntu does carry a delta, but it is reasonable and maintenance under
  control
- symbols tracking not applicable for this kind of code.
- debian/watch is present and looks ok (if needed, e.g. non-native)
- Upstream update history is good
- Debian/Ubuntu update history is sporadic
- the current release is packaged
- promoting this does not seem to cause issues for MOTUs that so far
  maintained the package
- no massive Lintian warnings
- debian/rules is rather clean
- It is not on the lto-disabled list

Problems: None

[Upstream red flags]
OK:
- no Errors/warnings during the build
- no incautious use of malloc/sprintf (the language has no direct MM)
- no use of sudo, gksu, pkexec, or LD_LIBRARY_PATH (usage is OK inside
  tests)
- no use of user nobody
- no use of setuid / setgid
- use of setuid, but ok because TBD (prefer systemd to set those
  for services)
- no important open bugs (crashers, etc) in Debian or Ubuntu
- no dependency on webkit, qtwebkit or libseed
- not part of the UI for extra checks
- no translation present, but none needed for this case (user visible)?

Problems: None

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-20 Thread James Page
https://launchpad.net/ubuntu/+source/rpds-py/0.20.0-0ubuntu1

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-20 Thread James Page
Refreshed package to resolve a few issues including a FTBFS with the
current version of pyo3 in Ubuntu and to enable the autopkgtests using
pybuild.

This included a new upstream point release.

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-19 Thread James Page
** Changed in: rpds-py (Ubuntu)
   Status: New => In Progress

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-13 Thread James Page
** Changed in: rpds-py (Ubuntu)
 Assignee: (unassigned) => James Page (james-page)

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-13 Thread Felipe Reyes
** Changed in: rpds-py (Ubuntu)
 Assignee: Felipe Reyes (freyes) => (unassigned)

** Description changed:

  [Availability]
  The package rpds-py is already in Ubuntu universe.
  Link to package https://launchpad.net/ubuntu/+source/rpds-py
  
  [Rationale]
-  This is a new dependency used by python-jsonschema, and python-jsonschema is 
already part of main ( https://launchpad.net/ubuntu/+source/python-jsonschema )
+  This is a new dependency used by python-jsonschema, and python-jsonschema is 
already part of main ( https://launchpad.net/ubuntu/+source/python-jsonschema )
  
  [Security]
  - No CVEs/security issues in this software in the past.
-   + https://ubuntu.com/security/cves?package=rpds-py
-   + https://security-tracker.debian.org/tracker/source-package/rpds-py
+   + https://ubuntu.com/security/cves?package=rpds-py
+   + https://security-tracker.debian.org/tracker/source-package/rpds-py
  - No executables in /sbin and usr/bin.
  - Package does not install services, timers, or recurring jobs.
  - Package does not open privileged ports or expose any external endpoints.
  - Package does not contain extensions to security-sensitive software.
  - Package does not contain any cryptography functionality.
  
  [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
-   - Ubuntu https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug
-   - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=rpds-py
-   - https://github.com/crate-py/rpds/issues
+   not have too many, long-term & critical, open bugs
+   - Ubuntu https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug
+   - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=rpds-py
+   - https://github.com/crate-py/rpds/issues
  
  [Quality assurance - testing]
  - The package contains unit tests. It it confirmed to have run and pass the 
build tests and built successfully on amd64: 
https://launchpadlibrarian.net/738777197/buildlog_ubuntu-oracular-amd64.python-jsonschema-specifications_2023.12.1-1ubuntu1_BUILDING.txt.gz
  - The debian/control file specifies the package can build for all 
architectures.
  - The autopkgtest is disabled, because it doesn't define any - 
https://git.launchpad.net/ubuntu/+source/rpds-py/tree/debian/control?h=ubuntu/oracular-devel#n21
  
  [Quality assurance - packaging]
  - A debian/watch is not present.
  - debian/control defines a correct Maintainer field. The maintainer is set to 
"Debian Python Modules Team ", 
because there is no Ubuntu delta applied.
  - This package does not yield massive lintian Warnings, Errors
  - Recent build log: 
https://launchpadlibrarian.net/738777197/buildlog_ubuntu-oracular-amd64.python-jsonschema-specifications_2023.12.1-1ubuntu1_BUILDING.txt.gz
  - Lintian overrides are not present
  - This package does not rely on obsolete or about to be demoted packages.
  -  The package does not prompt the user during installation.
  - Packaging and build is easy, link to debian/rules: 
https://git.launchpad.net/ubuntu/+source/rpds-py/tree/debian/rules?h=ubuntu/oracular
  
  [UI standards]
  - Application is not end-user facing (does not need translation)
  
  [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]
  - The owning team will be Ubuntu OpenStack and I have their acknowledgement 
for that commitment
  - The future owning team is not yet subscribed, but will subscribe to the 
package before promotion
  - The team Ubuntu OpenStack is aware of the implications by a static build 
and commits to test no-change-rebuilds and to fix any issues found for the 
lifetime of the release (including ESM)
- - This does not use vendored code
- - This does not use vendored code
- - This package is rust based and vendors all non language-runtime dependencies
+ - This package does not use vendored code
  - The package has been built within the last 3 months in PPA - 
https://launchpad.net/~freyes/+archive/ubuntu/lp2072621
  - Build link on launchpad: 
https://launchpad.net/ubuntu/+source/rpds-py/0.12.0-3build1
  
  [Background information]
  - rpds-py is a Python bindings to the Rust rpds crate for persistent data 
structures. This library is a new dependency of python-jsonschema.
  - Upstream Name is rdps-py
  - Link to upstream project https://github.com/crate-py/rpds

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bu

[Bug 2072621] Re: [MIR] rpds-py

2024-08-13 Thread Felipe Reyes
** Description changed:

  [Availability]
- Currently in universe
+ The package rpds-py is already in Ubuntu universe.
+ Link to package https://launchpad.net/ubuntu/+source/rpds-py
  
  [Rationale]
- This is a new dependency used by python-jsonschema
+  This is a new dependency used by python-jsonschema, and python-jsonschema is 
already part of main ( https://launchpad.net/ubuntu/+source/python-jsonschema )
  
  [Security]
- No security history
+ - No CVEs/security issues in this software in the past.
+   + https://ubuntu.com/security/cves?package=rpds-py
+   + https://security-tracker.debian.org/tracker/source-package/rpds-py
+ - No executables in /sbin and usr/bin.
+ - Package does not install services, timers, or recurring jobs.
+ - Package does not open privileged ports or expose any external endpoints.
+ - Package does not contain extensions to security-sensitive software.
+ - Package does not contain any cryptography functionality.
  
- [Quality Assurance]
- - There are no bugs open in Ubuntu - 
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bugs
- - There are no bugs open in Debian - 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=python3-rpds-py
- - The unit tests are run during the build
+ [Quality assurance - function/usage]
+ The package works well right after install
  
- = test session starts 
==
- platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0
- rootdir: /<>/.pybuild/cpython3_3.12_rpds-py/build
- collected 65 items
+ [Quality assurance - maintenance]
+ - The package is maintained well in Debian/Ubuntu/Upstream and does
+   not have too many, long-term & critical, open bugs
+   - Ubuntu https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug
+   - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=rpds-py
+   - https://github.com/crate-py/rpds/issues
  
- tests/test_hash_trie_map.py x...x.x..[ 
44%]
- tests/test_hash_trie_set.py ..x...   [ 
72%]
- tests/test_list.py .x
[100%]
+ [Quality assurance - testing]
+ - The package contains unit tests. It it confirmed to have run and pass the 
build tests and built successfully on amd64: 
https://launchpadlibrarian.net/738777197/buildlog_ubuntu-oracular-amd64.python-jsonschema-specifications_2023.12.1-1ubuntu1_BUILDING.txt.gz
+ - The debian/control file specifies the package can build for all 
architectures.
+ - The autopkgtest is disabled, because it doesn't define any - 
https://git.launchpad.net/ubuntu/+source/rpds-py/tree/debian/control?h=ubuntu/oracular-devel#n21
  
-  60 passed, 5 xfailed in 0.14s
- =
+ [Quality assurance - packaging]
+ - A debian/watch is not present.
+ - debian/control defines a correct Maintainer field. The maintainer is set to 
"Debian Python Modules Team ", 
because there is no Ubuntu delta applied.
+ - This package does not yield massive lintian Warnings, Errors
+ - Recent build log: 
https://launchpadlibrarian.net/738777197/buildlog_ubuntu-oracular-amd64.python-jsonschema-specifications_2023.12.1-1ubuntu1_BUILDING.txt.gz
+ - Lintian overrides are not present
+ - This package does not rely on obsolete or about to be demoted packages.
+ -  The package does not prompt the user during installation.
+ - Packaging and build is easy, link to debian/rules: 
https://git.launchpad.net/ubuntu/+source/rpds-py/tree/debian/rules?h=ubuntu/oracular
  
- Note: The "xfailed" tests are expected to fail, they are marked with
- with the pytest.mark.xfail() decorator.
+ [UI standards]
+ - Application is not end-user facing (does not need translation)
  
  [Dependencies]
- - All dependencies to install the binary package are in main.
- - This package depends on build(-only) dependencies available in Universe.
+ - No further depends or recommends dependencies that are not yet in main
  
- [Standards Compliance]
- FHS and Debian Policy compliant
+ [Standards compliance]
+ - This package correctly follows FHS and Debian Policy
  
- [Maintenance]
- Python package that the OpenStack Team will take care of
+ [Maintenance/Owner]
+ - The owning team will be Ubuntu OpenStack and I have their acknowledgement 
for that commitment
+ - The future owning team is not yet subscribed, but will subscribe to the 
package before promotion
+ - The team Ubuntu OpenStack is aware of the implications by a static build 
and commits to test no-change-rebuilds and to fix any issues found for the 
lifetime of the release (including ESM)
+ - This does not use vendored code
+ - This does not use vendored code
+ - This package is rust based and vendors all non language-runtime dependencies
+ - The package has been built within the last 3 months in PPA - 
https://launchpad.net/~freyes/+archive/ubuntu/lp2072621
+ - Build link on launchpad: 
https://launchpad.net/ubuntu/+source/rpds-py/0.12.0-3build1
  
- [Background]
- rpds-py 

[Bug 2072621] Re: [MIR] rpds-py

2024-08-06 Thread James Page
@freyes - I think you might be using an old template for MIR submission
- please can you refresh against the latest one which is here:

https://github.com/canonical/ubuntu-mir?tab=readme-ov-file#main-
inclusion-requirements

** Changed in: rpds-py (Ubuntu)
   Status: New => Incomplete

** Changed in: rpds-py (Ubuntu)
 Assignee: (unassigned) => Felipe Reyes (freyes)

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-05 Thread Felipe Reyes
** Description changed:

  python-jsonschema -> rpds-py (and via python-jsonschema-specifications
  -> referencing -> rpds-py)
  
  [Availability]
  Currently in universe
  
  [Rationale]
  This is a new dependency used by python-jsonschema
  
  [Security]
-  No security history
+ No security history
  
  [Quality Assurance]
  - There are no bugs open in Ubuntu - 
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bugs
  - There are no bugs open in Debian - 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=python3-rpds-py
  - The unit tests are run during the build
  
  = test session starts 
==
  platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0
  rootdir: /<>/.pybuild/cpython3_3.12_rpds-py/build
  collected 65 items
  
  tests/test_hash_trie_map.py x...x.x..[ 
44%]
  tests/test_hash_trie_set.py ..x...   [ 
72%]
  tests/test_list.py .x
[100%]
  
   60 passed, 5 xfailed in 0.14s
  =
  
  Note: The "xfailed" tests are expected to fail, they are marked with
  with the pytest.mark.xfail() decorator.
  
  [Dependencies]
+ - All dependencies to install the binary package are in main.
+ - This package depends on build(-only) dependencies available in Universe.
  
  
  [Standards Compliance]
+ FHS and Debian Policy compliant
  
  [Maintenance]
- 
+ Python package that the OpenStack Team will take care of
  
  [Background]
+ rpds-py is a Python bindings to the Rust rpds crate for persistent data 
structures. This library is a new dependency of python-jsonschema.
+ 
+ https://docs.rs/rpds/latest/rpds/

** Description changed:

- python-jsonschema -> rpds-py (and via python-jsonschema-specifications
- -> referencing -> rpds-py)
- 
  [Availability]
  Currently in universe
  
  [Rationale]
  This is a new dependency used by python-jsonschema
  
  [Security]
  No security history
  
  [Quality Assurance]
  - There are no bugs open in Ubuntu - 
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bugs
  - There are no bugs open in Debian - 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=python3-rpds-py
  - The unit tests are run during the build
  
  = test session starts 
==
  platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0
  rootdir: /<>/.pybuild/cpython3_3.12_rpds-py/build
  collected 65 items
  
  tests/test_hash_trie_map.py x...x.x..[ 
44%]
  tests/test_hash_trie_set.py ..x...   [ 
72%]
  tests/test_list.py .x
[100%]
  
   60 passed, 5 xfailed in 0.14s
  =
  
  Note: The "xfailed" tests are expected to fail, they are marked with
  with the pytest.mark.xfail() decorator.
  
  [Dependencies]
  - All dependencies to install the binary package are in main.
  - This package depends on build(-only) dependencies available in Universe.
  
- 
  [Standards Compliance]
  FHS and Debian Policy compliant
  
  [Maintenance]
  Python package that the OpenStack Team will take care of
  
  [Background]
  rpds-py is a Python bindings to the Rust rpds crate for persistent data 
structures. This library is a new dependency of python-jsonschema.
  
  https://docs.rs/rpds/latest/rpds/

** Changed in: rpds-py (Ubuntu)
 Assignee: Felipe Reyes (freyes) => (unassigned)

** Changed in: rpds-py (Ubuntu)
   Status: Incomplete => New

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-02 Thread Felipe Reyes
** Description changed:

  python-jsonschema -> rpds-py (and via python-jsonschema-specifications
  -> referencing -> rpds-py)
  
- TBC
+ [Availability]
+ Currently in universe
+ 
+ [Rationale]
+ This is a new dependency used by python-jsonschema
+ 
+ [Security]
+  No security history
+ 
+ [Quality Assurance]
+ - There are no bugs open in Ubuntu - 
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bugs
+ - There are no bugs open in Debian - 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=python3-rpds-py
+ - The unit tests are run during the build
+ 
+ = test session starts 
==
+ platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0
+ rootdir: /<>/.pybuild/cpython3_3.12_rpds-py/build
+ collected 65 items
+ 
+ tests/test_hash_trie_map.py x...x.x..[ 
44%]
+ tests/test_hash_trie_set.py ..x...   [ 
72%]
+ tests/test_list.py .x
[100%]
+ 
+  60 passed, 5 xfailed in 0.14s
+ =
+ 
+ Note: The "xfailed" tests are expected to fail, they are marked with
+ with the pytest.mark.xfail() decorator.
+ 
+ [Dependencies]
+ 
+ 
+ [Standards Compliance]
+ 
+ [Maintenance]
+ 
+ 
+ [Background]

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-08-01 Thread Felipe Reyes
** Changed in: rpds-py (Ubuntu)
 Assignee: (unassigned) => Felipe Reyes (freyes)

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2072621] Re: [MIR] rpds-py

2024-07-18 Thread James Page
** Description changed:

+ python-jsonschema -> rpds-py (and via python-jsonschema-specifications
+ -> referencing -> rpds-py)
+ 
  TBC

** Tags added: open-2261

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

Title:
  [MIR] rpds-py

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpds-py/+bug/2072621/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs