19:39:02 <threebean> #startmeeting badges
19:39:02 <zodbot> Meeting started Fri Aug  2 19:39:02 2013 UTC.  The chair is threebean. Information about MeetBot at http://wiki.debian.org/MeetBot.
19:39:02 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
19:39:08 * nirik waves
19:39:12 <threebean> #chair nirik threebean
19:39:12 <zodbot> Current chairs: nirik threebean
19:39:19 <threebean> #topic rollcall
19:39:37 <threebean> anybody around who'd like to talk about Fedora Badges?  We'd been talking about doing a brainstorming session around now..
19:39:48 * nirik is here.
19:40:08 <threebean> I'll wait a few for anyone to pop in.  the meeting slot kind've snuck up on us.
19:40:51 <nirik> yeah
19:41:34 <threebean> #topic ideas!
19:41:46 <threebean> nirik: well.. :)  any fresh ideas?
19:42:00 <nirik> well, how about we look at what we have now first...
19:42:08 <nirik> where's the list? ;)
19:42:39 <threebean> here's what we have implemented so far http://infrastructure.fedoraproject.org/infra/badges/rules/
19:43:39 <threebean> we were originally working off of this list, but I'm not sure how up-to-date it is with whats implemented https://github.com/oddshocks/badges/blob/master/docs/badges.rst
19:44:11 <nirik> yeah, there's several approaches we could take...
19:44:39 <nirik> look at all our existing fedmsg's and see what makes sense to award based on, or look at what needs to be further fedmsg enabled in order to award.
19:44:57 * threebean ndos
19:44:59 * threebean nods
19:45:18 <threebean> there are lots of requests for bugzilla badges
19:45:40 <threebean> submitting review requests, passing review requests, doing reviews, opening bugs, closing bugs
19:45:53 <nirik> yeah. ;(
19:46:31 <threebean> yeah.. we just know there's a gulf between here and being able to pull those off.  so, I guess we can only set them aside for now.
19:46:39 <nirik> yeah.
19:46:56 <nirik> we should talk at flock about our path forward there.
19:47:05 <threebean> agreed.  big project.
19:47:45 <threebean> well, outside of that.. toshio asked for a custom badge this afternoon
19:47:47 <nirik> did we figure out the irc nick -> fas id mapping?
19:48:04 <threebean> oh, we did
19:48:18 <nirik> excellent.
19:48:20 <threebean> its still hogging memory on value03.  if we could bump memory there, that would be awesome.
19:48:29 <nirik> probibly can.
19:49:01 <nirik> lets see... any sense in badges for trac stuff? fesco tickets or releng or the like? or are those too specific really?
19:49:11 <threebean> I say the more the merrier :)
19:49:17 <threebean> fedora-web in particular, that would be a good one
19:49:40 <nirik> yeah
19:49:41 <threebean> stuff that rewards people outside the packager/infra crew would be a win imo.
19:50:05 <threebean> I have fedmsg hooks lined up and ready for mailman3 whenever that gets closer to deployment for us.
19:50:22 <threebean> and lots of badges can be cooked up for that.  people were joking about it in #fedora-devel the other day.
19:50:45 <nirik> re: mailman3, yeah, I want to also discuss at flock migration to it.
19:51:25 <threebean> cool.  :)
19:51:45 <threebean> seems like a lower hanging fruit, maybe.
19:51:48 <nirik> I'm not thinking of too much else low lying that we can do right now.
19:51:54 * threebean nods
19:52:08 <nirik> some hosted git commits? like commited to comps?
19:52:08 <threebean> toshio's request for a custom one-time-awarded badge for https://fedorahosted.org/fesco/ticket/1077#comment:12 is pretty cool
19:52:28 <nirik> I like that. Reward in some way those folks...
19:52:38 <threebean> any other things like that you can think of?
19:52:52 <threebean> something for which we could one-time collect a list of fas names and write a quick script to award them all a special badge.
19:53:18 <threebean> we could make an "infra-team" badge.. just so we feel special.  :)
19:53:24 <nirik> I think there's some cases like that fesco might want..
19:53:28 <threebean> and a "badges-dev" if you have commits anywhere in the badges stack.
19:53:39 <nirik> like 'did the boost mass rebuild' 'did the perl mass rebuild' or something.
19:53:45 <threebean> yeah :)
19:54:18 <threebean> we should.. let them know somehow that they can request things like that.
19:55:55 <nirik> or I guess it should be tied to the release?
19:56:01 <nirik> so we could have further ones later?
19:56:08 <threebean> so f20-specific badges for those?
19:56:25 <nirik> yeah.
19:56:34 <threebean> yeah, cool.
19:57:00 <nirik> so, another idea, which I am not sure how we implement:
19:57:09 <threebean> sure, sure.
19:57:14 <nirik> badge for 'I got a fedora 20 change accepted'
19:57:20 <threebean> oo
19:57:23 <nirik> and/or submitted a
19:57:39 <nirik> we can't depend on wiki messages really. I guess it would have to be a completed list.
19:58:22 <threebean> yeah, I guess we don't do that automatically, but we have a script laying around that an admin runs after that list has been determined for each release.
19:58:33 <threebean> much in the same way toshio's devendorization badge will work.
19:58:43 <nirik> yeah.
19:58:49 <threebean> +1
19:59:13 <threebean> #idea admin-script for batch awarding one-off badges
19:59:21 <threebean> #idea badge - "I got a fedora 20 change accepted"
19:59:37 <threebean> #idea badge - "devendorizer - https://fedorahosted.org/fesco/ticket/1077#comment:12"
19:59:43 <nirik> can we do something based on times? like... 'been a fas user/contributor for a year, 5 years, etc' or 'your first X was a year ago, etc'
19:59:57 * threebean nods
20:00:06 <threebean> pretty easy :)
20:00:07 <nirik> ie, you do a build and if it's a year after the first one, you get a 1st year builder badge
20:00:29 <threebean> we can only go back to the beginning of the datanommer data without starting to bend over backwards.. but yeah.
20:00:42 <nirik> sure, yeah.
20:00:49 <nirik> it would be moving forward I expect
20:01:43 <threebean> "been building packages for over 1 year"  "for over 5 years"
20:01:49 <nirik> yeah.
20:02:01 <threebean> #idea badge time-based.. "been building packages for over 1 year"  "for over 5 years"
20:02:27 <threebean> oh!
20:02:43 <threebean> #idea badge bodhi multi-package update badge.  awarded if you submit an update with multiple packages.
20:02:55 <nirik> nice one. yes.
20:03:31 <threebean> the icon should be a horse and cart full of cabbages.  ;p
20:04:05 <nirik> ha ha
20:04:39 <threebean> we could do lots more fas badges like we do now for certificate and gpg key
20:04:42 <nirik> so, once a badge exists and has been issued, it's around forever right?
20:04:50 * threebean nods
20:04:54 <nirik> or we can stop offering it, but people who have it still have it?
20:05:00 <threebean> they're revocable.. but yeah.
20:05:07 <nirik> we should do one for security questions.
20:05:08 <threebean> revokable(sp?)
20:05:19 <threebean> #idea fas badge for security questions
20:05:20 <nirik> added/changed security questions on fas account
20:05:27 <threebean> #undo
20:05:27 <zodbot> Removing item from minutes: <MeetBot.items.Idea object at 0x241e75d0>
20:05:32 <threebean> #idea fas badge for security questions on fas account
20:05:52 <threebean> we also currently do nothing pkgdb related with badges
20:06:30 <nirik> oh, thats a good one then too... on add acls, take owner, or orphan at least
20:06:36 <threebean> http://www.fedmsg.com/en/latest/topics/#pkgdb
20:06:53 <threebean> #idea pkgdb badges for acls, taking ownership, orphaning
20:07:21 <nirik> yeah, we could do those anytime I would guess
20:07:38 * relrod here late, sorry...
20:07:52 <threebean> if we had a better generic fedmsg hook for ansible.. we could award a badge for your first playbook run.
20:07:59 <threebean> "starfleet commander" or something..
20:08:14 <threebean> relrod: hi :)
20:08:23 <nirik> yeah, we should improve that.
20:08:47 <threebean> nirik: it works now.. but we have to actually add it to every playbook by hand.  Seems tedious.
20:09:05 <nirik> yeah, we can possibly come up with a better way
20:09:07 <threebean> a hook that automatically ran at the start and end of every playbook run with some summary metadata would be ideal imo.
20:09:22 * threebean will think on it
20:09:26 <nirik> probibly a callback_plugin might work.
20:09:31 <nirik> we have one for logging already
20:09:35 <threebean> oo
20:09:37 * threebean makes a note
20:10:32 <threebean> relrod: we're just brainstorming/shooting out ideas.
20:11:15 <relrod> threebean: I'm not sure how much time I have (waiting for my mom to get out of another appointment - also on really crappy tether wifi), but..
20:11:24 <dgilmore> threebean: do we have one for 10,000 builds?
20:11:47 <threebean> #dgilmoreproblems
20:12:02 <nirik> :)
20:12:10 <nirik> rebuilt... everything!
20:12:26 <nirik> or perhaps "builds version master: all of the things"
20:12:43 <threebean> highest builds badge is only 1,000
20:12:46 <threebean> dgilmore: http://infrastructure.fedoraproject.org/infra/badges/rules/koji-if-you-build-it-05.yml
20:12:54 <nirik> threebean: we should do one for uploading to lookaside.
20:13:10 <dgilmore> threebean: :) well by next friday ill have done over 13,000 for the week
20:14:11 <threebean> #idea make a mega builder badge for dgilmore
20:14:28 <threebean> nirik: any ideas on a name for that one
20:15:20 <relrod> threebean: want to discuss Badges+Mobile integration at all? Or out of scope for this?
20:15:27 <dgilmore> maybe a badge for areas of fedora contributed to
20:15:28 <nirik> code load? source keeper?
20:15:33 <threebean> relrod: sure!  can we do it in a second #topic?
20:15:42 <relrod> sure
20:16:18 <threebean> #idea make a badge for uploading to the lookaside cache -- "code load" "source keeper" "incoming"
20:16:31 <threebean> dgilmore: how would that one work?  can you elaborate?
20:18:34 <dgilmore> threebean: thining if you become a packager you get level 1 contributor
20:18:49 <dgilmore> if you also become a ambassador you get level 2
20:19:08 <dgilmore> if you join infra as well level 3
20:19:17 <dgilmore> releng on top level 4
20:19:29 <nirik> some of those could key off fas groups... but not all perhaps.
20:19:39 <dgilmore> basically have a list of fas groups  that define contribution levels
20:19:41 <threebean> nice.. I like it!
20:20:27 <relrod> maybe badges for starting certain numbers of fedorahosted projects? Something about leading open source projects?
20:20:28 <threebean> #idea make a series of badges indicating the "spread" of a users contributions to fedora.  see logs.
20:20:35 <dgilmore> wiki editing could be one level also
20:21:58 <threebean> relrod: cool.. although we don't have fedmsg messages for all fhosted projects atm.
20:22:44 <nirik> we could insterment the 'make a hosted project' scripting to emit one with the owner...
20:22:53 <threebean> +1
20:23:04 <threebean> #idea add a fedmsg message to the "make a hosted project" script
20:23:08 <threebean> #idea add a badge for that
20:23:21 <threebean> meta badges?
20:23:21 <relrod> ok my mom is back, will be on from home in a bit. Sorry for being so in-and-out today and yesterday.
20:23:24 <threebean> get a badge for having 10 badges?
20:23:32 <nirik> relrod: no worries. safe travels
20:23:33 <threebean> relrod: all good.  let's talk mobile integration at flock!
20:23:41 <relrod> threebean: sure
20:23:51 <nirik> threebean: yeah, we could do that.
20:24:26 <threebean> #idea meta-badges.  get a badge for having 10 badges.  for 50 badges.. 100?  all!
20:25:08 <nirik> I was wondering if it would make sense to have some special high level badges that let you change the badge rules or something.
20:25:20 <nirik> but that could get pretty crazy
20:25:22 <threebean> ;o
20:25:39 <threebean> people at this conference I'm at suggested having high level badges that give you system privileges :D
20:25:46 <nirik> ha
20:25:56 <threebean> i.e., how achievements unlock new areas in games
20:26:28 <threebean> http://priceisrightlosinghorn.com/
20:26:44 <nirik> another idea: have some special events during which your actions count more... ie, if there's a FAD on XYZ, if you are doing things in that area you get your updates/changes counting double or something.
20:27:12 <threebean> oo, that would be pretty tricky.
20:27:21 <threebean> I'm pretty sure I programmed us out of that possibility.  :/
20:27:23 <nirik> yeah, just a thought, might be too complex to do right.
20:27:30 <threebean> cool though
20:27:47 <threebean> FAD badges and vFAD badges, though.  +1 to those!
20:27:51 <nirik> another dumb idea: wildcard badge you can change into another badge?
20:27:53 <threebean> manually awarded I guess.
20:28:00 <dgilmore> event badges are good
20:28:00 <threebean> ha!
20:28:00 <nirik> yeah, would need to be
20:28:34 <threebean> its on the wiki, but we're looking to do "community badges" down the road
20:28:36 <dgilmore> fads and flock/fudcons could have a code you scan that issues the badge
20:28:52 <threebean> so dgilmore has a special "dgilmore gives you a +1" badge that he can hand out to people he thinks do good work
20:29:05 <threebean> nirik has a "nirik gives you a +1" badge, ralph has one too.
20:29:24 <nirik> yeah, karma with badges essentially?
20:29:34 <threebean> similarly, could have a "you met threebean in person" badge.  it comes with a qrcode that awards the badge and you could put it on business cards
20:29:47 <threebean> meet people, hand them a card, they can scan it later to get the "connect"
20:30:07 <threebean> although.. now that I think about it -- could be spammy down the road with N*N badges filling up everybody's profiles.
20:30:21 <nirik> could be a seperate category?
20:30:27 * threebean nods
20:30:34 <threebean> yeah, on a different tab of the user's profile or something.
20:30:40 <nirik> the 'you have +27 karma' on the main page and the 27 listed ones elsewhere.
20:30:47 * threebean nods
20:30:50 <threebean> cool
20:31:25 <threebean> in the mean time, we could make a special badge like that for rbergeron .. even before flock
20:31:36 <threebean> the "blessing of the FPL" badge
20:31:39 <nirik> yep.
20:33:02 <threebean> #idea a "blessing of the FPL" badge
20:33:25 <threebean> hm.. been about an hour now.  other ideas?  want to close out?
20:34:19 <nirik> I'm sure we could come up with more, but I think this is a good pile. ;)
20:34:30 <threebean> :)
20:34:35 <nirik> the pkgdb ones might be good to try and add in before flock if there's time...
20:35:06 <threebean> I know oddshocks is eager to start in on our wishlist features at flock.  Can probably produce some new badges while there, too.  :)
20:35:35 <threebean> dgilmore: I missed your comment from earlier, but we actually have a flock badge ready with a qrcode.  It should be there at flock next week.  :)
20:36:33 <threebean> ok, if nothing else..
20:36:37 <dgilmore> threebean: :) cool, but in general we can do that for events you physically go to
20:36:43 <dgilmore> vfads kinda harder
20:36:47 <threebean> yeah :)
20:37:09 <threebean> dgilmore: we can privately mail an cryptic invite url to participants if we know about it.
20:37:30 <dgilmore> threebean: true
20:37:36 <dgilmore> limited life urls
20:37:39 * threebean nods
20:38:02 <nirik> another random one to toss out down the road...
20:38:36 <nirik> treasure hunt type badges... something where someone has to do a series of steps to get to the badge (and in the mean time fix/do some fedora stuff that needs doing)
20:38:44 <threebean> :D
20:39:06 <threebean> yeah! cool.
20:39:44 <threebean> any others?
20:40:38 <threebean> ok.. that's a wrap.  Thanks for coming!
20:40:41 <threebean> #endmeeting