Hello again, First of all many thanks to all of you for your fast replies. And sorry for dropping a message without a subject. I tried to recompile all your hints below, and replied with more questions in between them. I have already some feeling about some of these issues, but I wanted to ensure myself with the opinion of experts. I hope that I'm not abusing your mailing list with this... On 01/21/2016 05:00 PM, Jan Engelhardt wrote:
On Thursday 2016-01-21 16:34, Zbigniew Reszela wrote:
In your portal we have found several recommendation to use the OBS [2]. But our understanding is that OBS is just for the packages aimed to be public.
It's a misconception, fueled by misnomer. OBS (OpenBuildService) is the software which drives build.opensuse.org, the latter of which people incidentally also call OBS (openSUSE's build service). Not to mention that the guys from OBS (Openbroadcast studio) also regularly lose their way into the OBS IRC channel(s).
So, OBS is also for private use.
Thanks, now I undestand the difference. I will try to not use the accronym from now on in order to avoid confussion. On 01/21/2016 05:03 PM, Darin Perusich wrote:
You can setup a private OBS instance and manage all your "internal" packages and packaging there for any of the supported distro's. In the past I ran a private OBS instance and had packages for a few openSUSE versions, SLES, RHEL/CentOS. You can link the private instance, package and or projects, against the public service for dependency handling, it's super flexible and will simplify packaging immensely.
https://en.opensuse.org/openSUSE:Build_Service_private_instance -- Later, Darin
I would say you already have the links you need. My packaging work is
After reading a little bit about the OpenBuildService it looks that linking and layering features are very powerfull. And the possibility of linking dependencies between the openSUSE's build service and the private OpenBuildService is definitily an advantage. Does the OpenBuildService provide the web interface similar to openSUSE's build service? Or it works only with the osc commands? On 01/21/2016 05:09 PM, Jordi Massaguer Pla wrote: based on 3 things:
1- the documentation in the wiki 2- the documentation in the fedora wiki 3- other existing rpms which I use as example
openSUSE and Fedora share a lot of things, being RPM one of them. Most
documentation on Fedora wiki pages can be used safely on openSUSE package. However, openSUSE adds some things on top, like macros, which you can find in the openSUSE kiwi pages.
If you don't want to use the build service, you can try to use rpmbuild
command, and then use createrepo command to create your own repo with your packages you will create. After making the first tests with the openSUSE's build service it seems to be a great tool! In the evaluation process we will start with openSUSE's build service and threat the rpmbuild, createrepo, etc as plan b. On 01/21/2016 08:49 PM, Axel Braun wrote:
Am Donnerstag, 21. Januar 2016, 16:34:46 schrieb Zbigniew Reszela:
Initially we do not foresee to publish our packages to the distribution, but maybe in the future we would like to do that for some of our projects. In your portal we have found several recommendation to use the OBS [2]. But our understanding is that OBS is just for the packages aimed to be public. We have not found information on how to build locally packages apart of a link to the Fedora How to create RPM packages [3]. There is also a possibility to setup our private OBS system, but maybe it is too complicated solution for what we need right now.
next to what already was said - you can use the openSUSE build server and nevertheless build packages locally, without the need to publish them.
An own OBS instance would nevertheless be the more safe way
On Thu, Jan 21, 2016 at 10:34 AM, Zbigniew Reszela <zreszela@cells.es> wrote:
Initially we do not foresee to publish our packages to the distribution, but maybe in the future we would like to do that for some of our
Some questions regarding building packages locally: * Having an account in the openSUSE's build service is still a requirement? * Having the source and spec file in the openSUSE's build service is a requirement? * By not publishing them you refer to not publishing the output package to the repository provided by the openSUSE's build service? On 01/21/2016 10:13 PM, Greg Freemyer wrote: projects.
In your portal we have found several recommendation to use the OBS [2]. But our understanding is that OBS is just for the packages aimed to be public. I disagree.
When you get a OBS login you automatically get a home project (and any sub-projects you create).
Within the home project you have to make no guarantees of support etc to anyone else. You establish your own rules for availability, support, etc. If anyone uses your packages, it is a buyer beware situation unless they talk to you and get a support commitment.
The only fundamental reason I know of not to use your home project for an internal package management system is if any of these are true:
- The packages are not opensource - in general OBS is available to host packaging of opensource packages only
- The packages are illegal in Germany (hacking tools mostly)
- Despite a package being opensource, it contains code that violates German or US copyright laws
If none of those are an issue then, the public OBS server should work for you.
If any of those are an issue, you can still consider operating a private instance of OBS at your university. I have no experience with that, but a lot of people have and the full OBS system is available as an appliance for easy installation (as I understand).
Hope that helps, Greg
Some questions about the use of home project: * Is the home project and its packages (source and spec file) visible to the rest of the openSUSE's build service users? or maybe even public in the Internet? On 01/21/2016 10:53 PM, Malcolm wrote:
On Thu 21 Jan 2016 04:13:33 PM CST, Greg Freemyer wrote:
On Thu, Jan 21, 2016 at 10:34 AM, Zbigniew Reszela <zreszela@cells.es> wrote:
Initially we do not foresee to publish our packages to the distribution, but maybe in the future we would like to do that for some of our projects. In your portal we have found several recommendation to use the OBS [2]. But our understanding is that OBS is just for the packages aimed to be public.
I disagree.
When you get a OBS login you automatically get a home project (and any sub-projects you create).
Within the home project you have to make no guarantees of support etc to anyone else. You establish your own rules for availability, support, etc. If anyone uses your packages, it is a buyer beware situation unless they talk to you and get a support commitment.
The only fundamental reason I know of not to use your home project for an internal package management system is if any of these are true:
- The packages are not opensource - in general OBS is available to host packaging of opensource packages only
- The packages are illegal in Germany (hacking tools mostly)
- Despite a package being opensource, it contains code that violates German or US copyright laws
If none of those are an issue then, the public OBS server should work for you.
If any of those are an issue, you can still consider operating a private instance of OBS at your university. I have no experience with that, but a lot of people have and the full OBS system is available as an appliance for easy installation (as I understand).
Hope that helps, Greg -- Greg Freemyer www.IntelligentAvatar.net Hi There are a number of packages that I build locally via osc (as in use OBS package resources) that never appear in my home projects (as in checked in), just reside as a generic package name on OBS and disabled... I use a local repo to provide to my systems.... ;)
If I understand well, you have your openSUSE's build service account hence you have the home project. You have also defined the packages there. But you use the "osc build" command to build the packages locally and upload the output packages to your local repo. Do you still need to go through the openSUSE's build service to update the source? Cheers, Zibi -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org