Add a class for handling pending installs of packages and dependencies.

Review Request #7734 — Created Oct. 25, 2015 and submitted

Information

rbpkg
master

Reviewers

PendingInstall is used to queue up one or more packages for
installation. It handles checking if the packages can be installed on
the system, and handles fetching package bundles for dependencies for
those packages (and for dependencies of dependencies). It also provides
the caller with the order in which packages must be installed.

By using PendingInstall, the caller can be sure they're getting
everything they need to install the requested set of packages, and that
they'll be installed in the order required.

Unit tests pass.

Description From Last Updated

These should be in the same group.

daviddavid
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        rbpkg/package_manager/tests/test_pending_install.py
        rbpkg/package_manager/pending_install.py
        rbpkg/package_manager/errors.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        rbpkg/package_manager/tests/test_pending_install.py
        rbpkg/package_manager/pending_install.py
        rbpkg/package_manager/errors.py
    
    
  2. 
      
david
  1. 
      
  2. rbpkg/package_manager/pending_install.py (Diff revision 1)
     
     
     
     
    Show all issues

    These should be in the same group.

  3. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (502c661)