Skip to content

Add a solver from Cargo dependency specifier to Python packaging lib#3

Merged
cottsay merged 7 commits into
mainfrom
blast545/add_rust_version_solver
Feb 9, 2026
Merged

Add a solver from Cargo dependency specifier to Python packaging lib#3
cottsay merged 7 commits into
mainfrom
blast545/add_rust_version_solver

Conversation

@Blast545

@Blast545 Blast545 commented Feb 9, 2026

Copy link
Copy Markdown
Collaborator

Splitting parts of #1 in logic parts.

This will add the solver.py library that parses Rust version specifiers and makes them compatible with the packaging library.

Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
@Blast545 Blast545 self-assigned this Feb 9, 2026
@Blast545

Blast545 commented Feb 9, 2026

Copy link
Copy Markdown
Collaborator Author

Added some test cases there for this specific converter

Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
@Blast545 Blast545 force-pushed the blast545/add_rust_version_solver branch 2 times, most recently from 781106d to 3deec61 Compare February 9, 2026 20:47
@cottsay

cottsay commented Feb 9, 2026

Copy link
Copy Markdown
Member

This is looking good. Don't forget to update setup.cfg and stdeb.cfg with the new dependency.

@Blast545 Blast545 force-pushed the blast545/add_rust_version_solver branch from 3deec61 to 1c88a1f Compare February 9, 2026 20:55
Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
@Blast545

Blast545 commented Feb 9, 2026

Copy link
Copy Markdown
Collaborator Author

@cottsay Ready for review, CI passing in all distros + added missing packaging dependency.

Comment thread setup.cfg Outdated
Comment thread stdeb.cfg Outdated
Comment thread pallet_patcher/solver.py Outdated
Comment thread pallet_patcher/solver.py Outdated
@Blast545 Blast545 force-pushed the blast545/add_rust_version_solver branch from 8a70a52 to 6c8f5a4 Compare February 9, 2026 21:23
Blast545 and others added 3 commits February 9, 2026 18:24
Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
Co-authored-by: Scott K Logan <logans@cottsay.net>
Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
@Blast545 Blast545 force-pushed the blast545/add_rust_version_solver branch 2 times, most recently from e709d7c to ddc5d04 Compare February 9, 2026 21:32
…/pallet-patcher into blast545/add_rust_version_solver

Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com>
@Blast545 Blast545 changed the title Add a solver from Rust dependency specifier to Python packaging lib Add a solver from Cargo dependency specifier to Python packaging lib Feb 9, 2026
@Blast545 Blast545 requested a review from cottsay February 9, 2026 21:39
@cottsay cottsay merged commit 9f9fbcd into main Feb 9, 2026
23 checks passed
@cottsay cottsay deleted the blast545/add_rust_version_solver branch February 9, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants