[Bug 2072621] Re: [MIR] rpds-py
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
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
** 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
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
** 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
** 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
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
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
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
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
** 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
** 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
** 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
** 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
@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
** 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
** 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
** 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
** 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