[yast-devel] Building packages in OBS YaST:Head in openSUSE_Factory_zypp_Head repo
Hi all, I'm thinking about openSUSE_Factory_zypp_Head repo in YaST:Head OBS project. Do we really need to rebuild all yast packages once more for the latest libzypp? I mean, currently there are 124 packages in total, but only few of them actually depend on libzypp (pkg-bindings, *-pkg, kupdateapplet), if we disabled the remaining packages the build server would save quite a lot of build power. Rebuilding complete YaST on 2 archs (i386 + x86_64) needs to rebuild ~250 packages. Users who use the latest libzypp (from libzypp Head) would need to add both YaST repos (openSUSE_Factory and openSUSE_Factory_zypp_Head), but I guess there are just few of them (if any). So my proposal is to build only the minimal amount instead of all packages in openSUSE_Factory_zypp_Head repo. Your opinions? -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dne 4.1.2011 16:29, Ladislav Slezak napsal(a):
Hi all,
I'm thinking about openSUSE_Factory_zypp_Head repo in YaST:Head OBS project. Do we really need to rebuild all yast packages once more for the latest libzypp?
I mean, currently there are 124 packages in total, but only few of them actually depend on libzypp (pkg-bindings, *-pkg, kupdateapplet), if we disabled the remaining packages the build server would save quite a lot of build power.
Rebuilding complete YaST on 2 archs (i386 + x86_64) needs to rebuild ~250 packages.
Users who use the latest libzypp (from libzypp Head) would need to add both YaST repos (openSUSE_Factory and openSUSE_Factory_zypp_Head), but I guess there are just few of them (if any).
So my proposal is to build only the minimal amount instead of all packages in openSUSE_Factory_zypp_Head repo.
Your opinions?
Rather be safe than sorry. On there other hand, if there is any need to decrease the number of packages being rebuilt, it's a way to go. First of all, we need to answer these questions: * How often do we rebuild these packages? Is that really so significant? * Wouldn't maintenance of this solution cost us too much? * Who's going to take care about it anyway? More questions than answers but that's life :) Bye Lukas - -- Lukas Ocilka, Appliances Department, Novell Inc. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iD8DBQFNIz5iVSqMdRCqTiwRArXeAKCIoJHP72PQ2AjKv23gcsZtKJOp7QCgiPAI t4OLLOyqIu1SdnJDFWGrHzI= =SKZK -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Lukas Ocilka write:
Dne 4.1.2011 16:29, Ladislav Slezak napsal(a):
Hi all,
I'm thinking about openSUSE_Factory_zypp_Head repo in YaST:Head OBS project. Do we really need to rebuild all yast packages once more for the latest libzypp?
I mean, currently there are 124 packages in total, but only few of them actually depend on libzypp (pkg-bindings, *-pkg, kupdateapplet), if we disabled the remaining packages the build server would save quite a lot of build power.
Rebuilding complete YaST on 2 archs (i386 + x86_64) needs to rebuild ~250 packages.
Users who use the latest libzypp (from libzypp Head) would need to add both YaST repos (openSUSE_Factory and openSUSE_Factory_zypp_Head), but I guess there are just few of them (if any).
So my proposal is to build only the minimal amount instead of all packages in openSUSE_Factory_zypp_Head repo.
Your opinions?
It is fine for me as I don't see benefit for other packages beside ones which depend on libzypp and need to check if it build. I also think that we should completely remove support for opensuse 11.2 because it doesn't make sense for me as many changes is for the latest change and for testing at least 11.3 should be minimal requirement.
Rather be safe than sorry. On there other hand, if there is any need to decrease the number of packages being rebuilt, it's a way to go.
First of all, we need to answer these questions: * How often do we rebuild these packages? Is that really so significant?
Yes. Rebuild happen quite often as yast has many dependencies and more target builds is not necessary.
* Wouldn't maintenance of this solution cost us too much?
I think there is no cost. Just set as default not build for this target and affected packages set as build for this target.
* Who's going to take care about it anyway?
I can take care, It is quite easy and fast. Pepa
More questions than answers but that's life :)
Bye Lukas
-- Josef Reidinger Appliance Toolkit team maintainer of perl-Bootloader, yast2-bootloader and parts of webyast and SLMS -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Dne 4.1.2011 16:54, Josef Reidinger napsal(a):
Lukas Ocilka write:
Dne 4.1.2011 16:29, Ladislav Slezak napsal(a): [...] It is fine for me as I don't see benefit for other packages beside ones which depend on libzypp and need to check if it build. I also think that we should completely remove support for opensuse 11.2 because it doesn't make sense for me as many changes is for the latest change and for testing at least 11.3 should be minimal requirement.
All packages have already disabled build for 11.2 (I could not remove the repository completely because some people branched it and OBS does not allow to remove it when there are branches.)
First of all, we need to answer these questions: * How often do we rebuild these packages? Is that really so significant?
Yes. Rebuild happen quite often as yast has many dependencies and more target builds is not necessary.
If you look at the monitor page (https://build.opensuse.org/project/monitor?project=YaST%3AHead) you will notice that rebuilds happen quite often.
* Wouldn't maintenance of this solution cost us too much?
I think there is no cost. Just set as default not build for this target and affected packages set as build for this target.
There is no cost for us, the sources are the same, they are just built against the latest libzypp (which might not be in Factory yet).
* Who's going to take care about it anyway?
I can take care, It is quite easy and fast.
Done. It was just few clicks ;-) -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (3)
-
Josef Reidinger
-
Ladislav Slezak
-
Lukas Ocilka