Koji + Mash -- Recommendations Please

Anthony Messina amessina at messinet.com
Tue Nov 5 16:08:49 UTC 2013


On Tuesday, November 05, 2013 10:46:55 AM John.Florian at dart.biz wrote:
> amessina at messinet.com wrote on 11/04/2013 18:56:08:
> > On Monday, November 04, 2013 05:28:28 PM John.Florian at dart.biz wrote:
> > > From what I gather, mash is the tool of choice for composing usable
> > > repositories out of koji's build efforts.  What advice do y'all have for
> > > integrating the two?  Presently, I've got mash running via cron every
> > > 15m
> > > but that hardly seems optimal as it's a lot of busy work if I'm not
> > > building packages for several days and conversely adds more latency into
> > > my
> > > build + deploy + test timeline if a build finishes right after mash
> > > does.
> > >  Seems like a hook or callback is in order, but I've not seen any write
> > > ups
> > > on this subject.  Also, I had a rpm built by koji which then made it
> > > over
> > > to my repo via mash, but then I got busy for a few days on other tasks.
> > >  When I came back it appears that my rpm has disappeared from the repo.
> > >  I'm guessing kojira cleaned it up, but I was under the impression that
> > > such cleanup wouldn't propagate to the repo.
> > 
> > I use a very custom koji-maint [1] script, but you could take a look at
> > the   mashCreateRepos function for some ideas.  I run it from a systemd
> > timer unit once a day.  You could have systemd run it more often if you
> > wanted,since the design goal was to only have mash create new
> > repositories *if* the file date from the previously created repo is older
> > that the last package tagged in the specific Koji build target.
> > 
> > -A
> > 
> > 1. https://messinet.com/trac/browser/koji-maint/koji-maint
> > 
> > --
> > Anthony - http://messinet.com - http://messinet.com/~amessina/gallery
> > 8F89 5E72 8DF0 BCF0 10BE 9967 92DC 35DC B001 4A4E
> 
> Thanks for that link.  Looks to have all sorts of handy features.  Package
> signing is another item on my checklist and I see you've got code in there
> for that too.  I'll have to hack on this (or so it appears) to get it
> working with certificate-based authentication.  Would you be interested in
> any such patches?

Sure, John.  I would appreciate patches.  Thanks.  Though I'd like to see most 
of this type of work end up upstream in koji-gc or kojira ;)

I wish I knew Python...

-A

-- 
Anthony - http://messinet.com - http://messinet.com/~amessina/gallery
8F89 5E72 8DF0 BCF0 10BE 9967 92DC 35DC B001 4A4E
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.fedoraproject.org/pipermail/buildsys/attachments/20131105/5aba8c09/attachment.sig>


More information about the buildsys mailing list