
4 Jul
2012
4 Jul
'12
9:36 a.m.
----- Original Message ----- > On Jul 3, 2012, at 16:53 , Juan Hernandez wrote: > > > On 07/03/2012 03:43 PM, Ofer Schreiber wrote: > >> In our days, ovirt-engine-setup is a part of the big ovirt-engine > >> rpm. > >> This means that each time you need to build yourself a new > >> ovirt-engine-setup rpm, you need to compile all the engine. > >> > >> I've started to think about separating it into another git > >> (similar to ovirt-iso-uploader), so we will be able to build this > >> rpm separately. > >> > >> This change is really easy to implement (actually, I have already > >> done it locally), and sounds to me like it's the right thing to > >> do. > >> > >> Thought? > >> Ofer. > > > > I agree that is the right thing to do. Take into account that this > > also > > means that ovirt-engine-setup will no longer be a subpackage of > > ovirt-engine, so you will have to submit a new package request to > > have > > it included in Fedora. > not quite sure having 10+ packages is a win… > - why do you have to have a separate git? I don't, we can do it in the same one. still, it will be a separate package... > - why do you have to recompile when there's a change elsewhere? isn't > that a matter of compilation scripts only? (though understand size > of the rpm might be an issue…) Well, the it's not just a "build script", we're doing this inside RPM. The process is as follows: 1. create tarball from the git 2. build srpm with the spec and the tarball 3. build the rpm from the srpm, which means: - open the tarball in a temp director - compile everything in the same temp dir - put the compiled binaries in the right directory (some sort of chroot env, like /home/ofer/rpmbuild/BUILDROOT/usr/share/ovirt-engine) - create the actual rpm AFAIK, this is the rpm-build way, I don't really have control over these steps. > I personally do not see a point in separating of something > inseparable…but that's just me perhaps:) > > in other words, if you would kindly explain me the benefits please, > I'll shut up:-) Benefits: 1. 10 seconds to build the setup rpm (this can be done also in the same git, but separating the spec/makefile) 2. No need to rebuild the entire engine for a small TEXT change in the setup (same) 3. No need to rebuild (and re-test) the setup with every change to the engine. (same) The only argument I have in favor of creating a separate git is that it sounds to me better than having two separate rpm spec/make in the same git. > > > > > > -- > > Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, > > planta > > 3ºD, 28016 Madrid, Spain > > Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red > > Hat S.L. > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel@ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > >