= Proposed System Wide Change: Smaller Cloud Image Footprint = https://fedoraproject.org/wiki/Changes/Smaller_Cloud_Image_Footprint Change owner(s): Sandro Mathys <red@xxxxxxxxxxxxxxxxx> & Cloud SIG Shrink the footprint of our cloud images as far as reasonably, and within the given timeframe, possible. == Detailed Description == Space is precious in the cloud, therefore the Cloud SIG tries to keep the images' footprint as small as reasonably possible. Several approaches are ongoing in this regard and while they are hardly worth mentioning individually, the combined effort is going to be noticeable. == Scope == As mentioned, there's really various changes that are quite independent of each other but share the common goal. * Proposal owners: ** Replace NetworkManager, etc. with systemd-networkd. ** Make sure only just kernel-core, not kernel and kernel-drivers, is installed (see the related change: Modular Kernel Packaging for Cloud [1]). ** Make sure only the packages really required are installed. ** Use %packages --excludedocs to to skip installing docs. ** Use %packages --instLangs= to ship only just English. ** Tweak the locales (in %post) so that local-archive ships with only just English instead of all languages. We might skip this one if it seems too much tinkering. Work is going on to have proper support for this in the glibc package (see rhbz#156477 [2] - also, c#30 shows the necessary tinkering). * Other developers: ** Packages that are part of any cloud image (and in the long run all packages) must use %license instead of %doc for the license file(s) so we can skip shipping docs but still ship licenses. (See separate change Use license macro in RPMs for packages in Cloud Image [3] ** cloud-init should no longer require python-cheetah and needs to be refactored (upstream) accordingly. * Release engineering: Nothing. * Policies and guidelines: ** Packaging Guidelines need to reflect that license files must be tagged with %license instead of %docs (FPC#411 [4]). [1] https://fedoraproject.org/wiki/Changes/Modular_Kernel_Packaging_for_Cloud [2] https://bugzilla.redhat.com/show_bug.cgi?id=156477 [3] https://fedoraproject.org/wiki/Changes/Use_license_macro_in_RPMs_for_packages_in_Cloud_Image packages in Cloud Image [4] https://fedorahosted.org/fpc/ticket/411 _______________________________________________ devel-announce mailing list devel-announce@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel-announce -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct