Re: Where to keep the badges repo?

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

 



On Mon, 17 Jun 2013 11:40:35 -0700
Toshio Kuratomi <a.badger@xxxxxxxxx> wrote:

> On Mon, Jun 17, 2013 at 01:45:09PM -0400, Ralph Bean wrote:
> > I spent some time last week learning ansible and setting up the new
> > badges-backend01.stg.  There's a daemon that runs there that reads
> > in a number of yaml files.  Each one defines a badge and a set of
> > rules that must pass for the badge to be automatically awarded to a
> > contributor (based on fedmsg activity).
> > 
> > Up to now, I've been keeping all these badges in the ansible repo;
> > ansible copies them into /usr/share/badges on the managed node.
> > 
> > You can find the ones I have so far here:
> >   http://infrastructure.fedoraproject.org/infra/ansible/roles/badges-backend/files/badges/
> > 
> > I need to get them out of the ansible repo.  There's going to be too
> > many of them, and we're going to be iterating on them and changing
> > them often.  I was thinking of creating another git repo on lockbox
> > at /git/badges/ for this.
> > 
> > In the longrun though, we want contributors from every corner of the
> > community to contribute new badge ideas (come up with some artwork,
> > make their own yaml definition -- and make it real).  We'll have a
> > process for debating and vetting new badges.
> > 
> > GitHub's pull request work flow could be a good fit here.  It would
> > however set a new precedent for our degree of integration with
> > gh.com. Any thoughts?
> 
> I agree with the implied nervousness towards this degree of
> integration.
> 
> Repository-wise, I think we need a public repository so, although
> lockbox can have public repos, something already doing public repos
> is probably better (fedorahosted, for instance).
> 
> Workflow-wise, it sounds like comps.xml has similar requirements.
> That's hosted at fedorahosted and changes are discussed o nthe
> mailing lists.  So it's possible to shoehorn that into our existing
> infrastructure.  I bet that both comps.xml and badges would be more
> efficient on github, though.
> 

The problem with both gh and hosted for comps or for this is that it
means those resources need to 'freeze' when we freeze. That's rotten,
imo, for comps alone - but if we needed to freeze and were counting on
gh being up right before a release? It would be painful to have that
dep hung up that way.

I think we cannot rely on external services and I'm not even enamored
of relying on fedorahosted b/c, ostensibly, it doesn't freeze.

-sv

Attachment: signature.asc
Description: PGP signature

_______________________________________________
infrastructure mailing list
infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/infrastructure

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux