[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Pulp-list] Handling Uploads to repos with feed

On 10/11/2010 11:11 AM, Pradeep Kilambi wrote:
On 10/11/2010 02:03 PM, Jason Dobies wrote:
Hash: SHA1

good point ..

to me a feed is just a way to get packages into a repo and uploads are
another way.  I don't think we said anywhere that by defining a feed for
a repo we have a contract to ensure that the package content in the
upstream is exactly the same as is on the pulp server.

This is a good distinction. If we treat feeds the way Mike is
suggesting, uploading a package into a repo isn't a huge issue.

If we're treating the feed as the authoritative source on packages in
that repo, then we have to take into account things like when the feed
previously indicated package X was in it but is no longer there. Do we
delete package X on pulp then?

If we do delete package X, I don't see how we could support uploaded
packages into a feed-backed repo. Otherwise, when we sync with the feed
it will notice the uploaded package was not in the recent sync with the
feed and delete it. And I'd really rather not go into the realm of
keeping track of packages that were uploaded v. those that came from the

So there's two questions here:
- - What do we want the feed to represent, simply a one way mechanism to
introduce packages into a repo (in which case we really should allow for
more than one feed per repo) or the feed acting as a more authority
figure who will keep the repo up to date with its knowledge of packages
(in which case we may need to implement remove functionality).

I'm not a fan of multiple feeds per repo. Its a different angle to the
same upload problem we're discussing. Feed to me is an authority figure
who will keep the repo up to date and I think John was working on
removal functionality to keep the source in sync with pulp repos last

~ Prad

yeah, I agree the multi-feed-per-repo is a pretty hairy beast .. I don't really want to tackle that any time soon.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]