On 07/24/2012 07:20 PM, Pádraig Brady wrote:
even though we don't auto enable any services on install,
splitting out some sub packages would reduce dependencies
on particular packages, saving disk space and identifying
and distributing dependencies going forward.
The current plan is to split into the following 10 subpackages:
openstack-nova (a new meta package for compat with old scripts)
openstack-nova-compute
openstack-nova-cert
openstack-nova-scheduler
openstack-nova-volume
openstack-nova-api
openstack-nova-network
openstack-nova-objectstore
openstack-nova-console
I plan to implement this for the existing Essex packages
in Fedora 17 and EPEL6 over the next while.
Note to get an idea of the distribution of the disk space at least
I used `yum install --disablerepo=*updates pkg1 pkg2` in an F17 VM
booted from a live iso. That gave an installed size of existing packages as:
python-nova = 134M
openstack-nova = 117M
Splitting to 10 sub packages would give:
python-nova = 56M
openstack-nova-compute = 166M
openstack-nova-volume = 38M
rest are minimal in size (but dep on python-nova)
This split is now pushed to Fedora 17 and EPEL 6 testing:
https://admin.fedoraproject.org/updates/openstack-nova-2012.1.1-11.el6
https://admin.fedoraproject.org/updates/openstack-nova-2012.1.1-11.fc17
cheers,
Pádraig.