Update CVSClient for run_process(), type safety, and deprecations.

Review Request #12570 — Created Aug. 24, 2022 and submitted — Latest diff uploaded

Information

RBTools
release-4.x

Reviewers

CVSClient now uses run_process() instead of execute() for all
cvs interaction, giving us better type safety and safer execution.

All methods have been updated with type annotations, ensuring compliance
with BaseSCMClient requirements. Documentation has been updated where
appropriate.

Some deprecated calls have been updated, and dead code removed.

Unit tests pass on Python 3.7-3.11.

Diff Revision 1

This is not the most recent revision of the diff. The latest diff is revision 2. See what's changed.

orig
1
2

Commits

First Last Summary ID Author
Update CVSClient for run_process(), type safety, and deprecations.
`CVSClient` now uses `run_process()` instead of `execute()` for all `cvs` interaction, giving us better type safety and safer execution. All methods have been updated with type annotations, ensuring compliance with `BaseSCMClient` requirements. Documentation has been updated where appropriate. Some deprecated calls have been updated, and dead code removed.
b2321c28ce4d53e4fcfed5f9dcd9eb9042875dee Christian Hammond
rbtools/clients/cvs.py
Loading...