• 
      

    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.

    Commits

    Files