Mathieu Bridon (boche...@fedoraproject.org) said: 
> On Tuesday, April 09, 2013 11:52 PM, Bill Nottingham wrote:
> >If you wanted to keep more versions on the mirrors, you have the following
> >options:
> >
> >1) Have mash create everything, and then run a script that prunes versions
> >older than X, and re-runs createrepo.
> [... snip ...]
> >2) Have mash try and implement a date-based expiry itself from what it
> >requests from koji.
> [... snip ...]
> >3) Have mash sort through the packages retrieved by koji, and pull some
> >subset less than 'all' (the last 2/3/4 versions).
> >
> >This is probably doable - it requires requesting all tagged packages from
> >koji and then doing some postprocessing on the list before you download
> >them. It's merely a matter of code.
> 
> It seems to me that all of these solutions focus on making mash do
> more stuff, without ever changing Koji.

It's the (somewhat) more agile component in that it can be changed
with less downstream dependencies, fewer worries about deployment on
infrastructure, etc.

> But couldn't the Koji API grow a new parameter, which would be used
> for specifying how many versions of each package to get at most?

It certainly could. However, Koji's concept of 'newer' is (IIRC) entirely
tied to build time/tag time in the repo, not NVR. So it may not be what
we want.

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to