Am Thursday, 9. June 2011, 10:19:42 schrieb Greg KH:
> On Thu, Jun 09, 2011 at 06:11:48PM +0200, Adrian Schröter wrote:
> >
> > build.opensuse.org is running now with the new source service mode.
> >
> > We recommend to upgrade to osc 0.132 version as available in openSUSE:Tools
> > project if you work with source services.
> >
> > The difference to the old way source service were handled is that with
> > the new mode, no "source service" commits are generated. This means, the
> > history just contains the commits done by the user, which makes things
> > like revision diffs much easier. The source service result is handled as
> > an internal commit, like with source links. Builds are still done with
> > those internal commits.
> >
> > A manual service run trigger is handled as commit by the user, so it is
> > part of the history.
> >
> > This solves also the blocking of commits (403 errors) during a service run.
>
> Nice job.
>
> But I'm getting the build system error "services only work on branches"
> when trying to link in a package that contains a branch (i.e. the osc
> package itself into openSUSE:Tumbleweed).
This has nothing todo with this change, it was always not supported.
But I enabled project wide services in openSUSE:Tools to validate all sources, like
we plan to do for Factory.
>
> Is this just a side-affect of a package link that I shouldn't do for
> source packages, or a bug somewhere else?
A not yet supported case.
Michael is just about to add code to support also this situation.
> thanks,
>
> greg k-h
>
--
Adrian Schroeter
SUSE Linux Products GmbH
email: adrian@suse.de