On Thu, Mar 31, 2011 at 6:59 AM, Daniel-Constantin Mierla miconda@gmail.com wrote:
Moreover, I will be very thankful if anyone (can be many) wants to jump in and take over the maintenance of this kamailio build service. It would be good to enable the build for other versions of these distros, probably for many it will just work, if not it will require some adjustments on dependencies. Once these builds prove to be ok and useful, we can move them in the global telephony repository of the opensuse build service.
I'm fairly familiar opensuse build service, overall a great service, I do recommend it but I would have a few comments based on lessons i learned about 6 months ago:
- there were a couple occasions over a 8 month period where i waited days for results. But most times, build times ranged from 6 hours to 10 minutes for fairly large project. - The binary repository were only built once each night, so even though build finished you couldn't install via yum/yast/apt-get until next day. I solved this by automating the download of binaries via a script - you still need a machine to automate VCS -> tarring - > uploading to build service - > optional:downloading. Luckily everything can be automated with the "osc" client. - there really is no need to build RHEL if you already have equivalent CentOS. - if you run into a build issue you cannot reproduce locally, and you're 99% sure it's with the build service. You may have to resort to building a private OBS system to reproduce the issue. I once had java compiler crashing during a build only on centos 5 64bit. centos 32 bit and fedora were fine. There was only so much I or OBS staff could do. http://old.nabble.com/OpenJDK-crash-only-on-CentOS-5---64bit-td30203623.html - do not use osc branching to create separate copies to build older releases. You get conflicts on tarballs! it's really just meant for person making tweaks to the spec/project files i guess. limited use. Instead make a full copy - there are a lot of features on the service, takes some digging but be prepared to spend some time figuring it out - If you're mainly looking for just centos/fedora builds and have a decent build machine available, I found "mock" is a better way to go instead of OBS.
What are some of the details around "taking over the builds"?