sealingtech / CLIP

SealingTech's Certifiable Linux Integration Platform
9 stars 12 forks source link

support faster development builds #86

Closed marshalljmiller closed 5 years ago

marshalljmiller commented 5 years ago

added targets and scripts to use an existing install iso to re-roll a new one with updated packages and kickstart. this must not be used for production builds because the installation (anaconda) environment and build/version information does not get updated. to use copy an existing install iso to shell.iso and run make VARIANT-inst-iso-fast

marshalljmiller commented 5 years ago

here are some build numbers that show about a 19 minute reduction in build time in a centos vm: full build from bare real 28m41.008s user 20m18.044s sys 2m9.420s

full build with just selinux rpm rebuilt real 23m1.300s user 18m12.678s sys 1m32.280s

fast build from bare real 9m43.461s user 5m24.262s sys 0m53.646s

fast build with just selinux rpm rebuilt real 3m54.457s user 3m12.149s sys 0m17.817s

sshimko commented 5 years ago

OBE due to the merge of PR #87 which contains a rebased version of this PR.