Pulp should calculate and provide information about the size of repos to the user.
For an Immediate or background sync repo:
Pulp should calculate and provide the final repo size. Pulp should show a cumulative total as it is downloading the packages. At the same time it should compute and display the final repo size. Pulp should attempt to reserve the space required for an Immediate sync-repo. Pulp should warn the user if there is not enough space for the repo. In that case it should provide the user with the opportunity to cancel or pause the sync, change from Immediate to On-demand, and then restart the sync. On resume it must read the Immediate and On-Demand flags again to see if they have been changed, and act accordingly. Alternatively, provide an on the fly method of converting from Immediate to On-demand.
For an On-demand repo:
Pulp should calculate and provide the potential size of a repo. Pulp should calculate and provide the current cumulative size. Pulp should calculate the potential size of all the repos, check the available space, and provide an overcommit value.
Please register to edit this issue