Mailinglist Archive: opensuse-buildservice (366 mails)

< Previous Next >
Re: [opensuse-buildservice] obs_mirror_project
  • From: Adrian Schröter <adrian@xxxxxxx>
  • Date: Fri, 17 Aug 2007 14:00:19 +0200
  • Message-id: <200708171400.19705.adrian@xxxxxxx>
On Friday 17 August 2007 00:15:56 wrote Dr. Peter Poeml:
> On Wed, Aug 15, 2007 at 09:38:27PM -0300, James Oakley wrote:
> > I had some trouble with the obs_mirror_project in the new build of
> > obs-server, so I rewrote it in Python. It's called exactly the same way
> > but it differs in the following ways:
> >
> > - Uses the osc library directly to perform api operations
> >
> > - Instead of downloading every single RPM on every invocation, it only
> > downloads RPMs that have not already been downloaded
> >
> > - RPMs are downloaded to a temporary directly and moved to the local
> > project once completed. If a download fails, there won't be any
> > half-downloaded RPMs causing buildroot failures
> >
> > - RPMs that are no longer on the api server are cleaned up
> >
> > - Download progress is displayed
>
> An idea, regardless of the usefulness of a "mirror binaries" tool:
>
> How about implementing the import of e.g. 10.2 binaries into a local
> buildservice instance by _uploading_ the binaries via the api?
>
> Instead of writing the prj xml, the prf conf and all the binaries into
> the local filesystem, it should be possible to do this via the _api_.
> This way we would get rid of the requirement to chown files to the
> obsrun user.
>
> There are api calls to save prj xml and config, but I'm not sure about a
> "put binary" path. Does that exist?

not for the public api by intention for now.

We would need at least some restriction enhancements for that, because we 
explicit disallow binary uploads for .opensuse.org .

The script could use however the backend api for now ...

bye
adrian


-- 

Adrian Schroeter
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
email: adrian@xxxxxxx

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups