Michael Andres wrote:
On Friday 19 June 2009 11:29:57 Jano Kupec wrote:
Hi there,
since we are opening Factory and should maintain our packages in joint OBS project, i'd like to bring up the following issue.
We've been using zypp:Head to automatically submit packages from master HEADs of our git repos, after each commit (or in some regular intervals?
Yes, after each commit a build and testsuite are triggered. If they pass, the package is auto-submitted to zypp::Head.
i don't know exactly) if they pass some validation. We don't use it to submit manually.
This seems to me that this particular project is not suitable for submitting packages to Factory and we should keep it this way. Having
This project is, and IMO should stay, the only source for submission to Factory. It serves as a cache, and we submitt to Factory if the update stack is in sync. I.e. we file an osc submitreqest from zypp::Head to openSUSE:Factory.
Somewhat special is just the case that the OBS project is automatically fed by submissions to the git repos. But that's fine, isn't it?
Exactly. The problem is that in one point you can have a set of packages that you want to submit to Factory, but in the next minute a change from git master HEAD can appear there in some of the packages that you did not want there. Or is this not a problem? Don't we care what will go to Factory as long as it passes the tests? One (not so big) problem i see with this is for example with versioning. This way we will often submit packages having changes but without increasing the version, or packages with changes made after the version was increased. If user reports a bug against particular libzypp version, you can't be sure if the bug is still in that version (maybe a few commits fixing this are already included in that version, but _after_ it the version was changed). Other than this, i don't see any problems with zypp:Head. Just that we'll never submit packages there via 'osc ci', but in fact via git (at least those automatically submitted). But that's ok with me. Any external contributions must finally go via git anyway, since we are the upstream.
BTW: is the zypp:svn project still used? If not, we can delete it.
AFAIK it's no longer used. yast:svn used to build against this, but that's probably history. So we could delete it.
Let's do it (we'll someone please do it, i don't have the rights IIRC). -- cheers, jano Ján Kupec YaST team ---------------------------------------------------------(PGP)--- Key ID: 637EE901 Fingerprint: 93B9 C79B 2D20 51C3 800B E09B 8048 46A6 637E E901 ---------------------------------------------------------(IRC)--- Server: irc.freenode.net Nick: jniq Channels: #zypp #yast #suse #susecz ---------------------------------------------------------(EOF)---