[00:28] * mhall119 revokes imbrandon's comedy license [00:34] :) [00:39] heh [00:43] cjohnston: every time you ask me to do summit work, I'm going to picture you asking me with a butterfly on your head [00:44] thats fine.. just do some summit work [00:44] it does make it hard to say 'no' to you [00:44] good [00:45] also, I *did* do summit work while you were off galavanting on the other side of the world [00:48] and I will follow through with my promise [00:49] bring the whole family and we'll make it a party [00:49] or just bring yourself and we'll drink until hacking on render.py seems like a good idea [00:49] can we just leave the 4 little ones with the big one? [00:50] we have a playground [00:50] true [00:52] is the wife having fun over there? [00:53] yes [00:53] she is having a great time [00:53] dont you see the pictures [00:53] lol [00:53] I saw a few [00:53] including the above mentioned butterfly [00:53] and fire station [00:54] ya.. internet isnt great... so getting pictures from here to the world is a little slow [00:54] and she has to leave in 5 minutes to go back to the city [00:54] does Linaro run their own conference wifi? [00:54] sore subject === SaMe is now known as ubuntu-co-bot [06:24] aloha [06:25] afternoon [06:30] cjohnston: hows the event going? [06:30] as smmoothly as a uds? [06:53] good morning [07:06] o/ === meetingology` is now known as meetingology [10:00] Hello community [10:02] * cjohnston is off to spend the evening in the city [10:02] Have fun cjohnston [10:02] ty [10:03] nw === JanC_ is now known as JanC === Pendulum_ is now known as Pendulum [11:31] Ping technoviking re: forum registration template :) === Guest55695 is now known as Pici [11:45] technoviking, never mind the ping. All sorted [14:39] czajkowski: do you remember the URL to add bug trackers to lp? [14:40] Hey jcastro does askubuntu have an api to query info? [14:41] jcastro: never done it [14:41] s-fox: yeah [14:42] jcastro: let me find out for you [14:42] am getting multiple pings :) [14:42] s-fox: http://api.askubuntu.com/ [14:42] jcastro, great. we are looking to integrate askubuntu into the ubuntu accomplishments system. :) [14:42] look in /badges probably [14:43] Great thank you. Reading :) [14:44] jcastro: https://launchpad.net/bugs/bugtrackers [14:44] jcastro: https://bugs.launchpad.net/bugs/bugtrackers/+newbugtracker [14:44] snap [14:44] BOOYA [14:44] thanks! [14:44] np [14:57] hey do we have this IRC meeting today? [14:57] yep, in 3m [14:59] alrighty [14:59] jcastro, dholbach, dpm, mhall119, balloons all set? [14:59] yep! [14:59] :-) [14:59] yup [15:00] yep [15:00] woo! [15:00] #startmeeting [15:00] Meeting started Tue May 29 15:00:32 2012 UTC. The chair is jono. Information about MeetBot at http://wiki.ubuntu.com/meetingology. [15:00] Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired [15:00] welcome one and all to the Canonical Community Team meeting! [15:00] *crowd roars* [15:01] prepare yourselves for a cacophony of status updates and exciting tidbits [15:01] first up from the toilet crew is a man we all love... [15:01] ...a man who one day will perform live with some kind of oversized animal head on.... [15:01] ...dholbach! [15:01] Toilet Crew? Is that a new name you guys agreed on while I was away? [15:02] lol [15:02] that's a sh.tty band name :-P [15:02] ok ok [15:02] ☺ Dev initiatives: held first MOTU meeting in a long time, discussed bug fixing initiative among other things. Wrote meeting minutes, followed up on some actions. [15:02] * dpm hugs dholbach [15:02] * dholbach hugs dpm back :) [15:02] ☺ Sponsoring: did a patch pilot shift. [15:02] it was that or "Hootie and the Blowfish" [15:02] ouch [15:02] ok, nevermind then [15:02] :) [15:02] ☺ Dev Infrastructure: Got a new Harvest version deployed, which fixes some API issues. This will make it easier to develop a lens for Harvest. [15:02] ☺ CC: CC hangout. [15:03] ☺ Apps: had a call with David about qreator packaging and general apps-packaging recommendations. Discussions about Apps Track at UDS. Put together a list of current issues in the apps world. Starting running apps from the ARB queue through pkgme, started a document. Had a call with dpm about improving the review capacity. Had a call with james_w about pkgme in general. Wrote a small patch for pkgme and got it included - woohoo. [15:03] Had a call with mhall119 and dpm to catch up. [15:03] ☺ Misc: Investigated missing copyrights on changelogs.u.c. Had a day off and went to http://www.karneval-berlin.de/de/ [15:03] Done. [15:03] any questions for dholbach? [15:04] ok then! [15:04] next up... [15:04] ...charming is his middle name...jcastro! [15:05] AWWWW YEAH [15:05] # Jorge's Mega short update [15:05] (Brought to you by Megadeth) - http://www.youtube.com/watch?v=-vkh99bIN_c [15:05] Short week, Memorial Day + a day off [15:05] DONE this week: [15:05] - Implemented patch pilot for the charm store [15:05] - Shipped a bunch of swag to juju folks and Nick's QA heroes. [15:05] - Webinar planning [15:05] - Event planning for juju charm schools at OSCON and stuff, see http://juju.ubuntu.com/Events [15:05] - Blueprints all accepted. [15:05] TODO this week: [15:06] - Creating patch pilot calendar and schedule people. [15:06] - juju in Debian hopefully soonish thanks to Clint [15:06] - Organize WI and other dumb bookkeeping, won't take long. [15:06] - Catch up with IS wrt. forums upgrade [15:06] Questions! [15:06] I've got one [15:06] are people at Debian excited about getting juju in there? [15:07] o/ jcastro [15:07] go go patch pilots! [15:07] it's not anything awesome yet [15:07] it's the client only right now [15:07] but cloud-init is there now [15:07] or about to be [15:07] to get the same kind of awesome juju thing Debian would need cloud-init enabled images, etc. [15:07] right, the pieces are there [15:07] there's infrastructure work to do [15:07] we're working on a "this is what debian would need" document [15:08] but it's a start. [15:08] nice [15:08] thanks jcastro [15:08] any other questions? [15:08] what is the update on the forum upgrade? [15:08] the last update I got was that the openid plugin is broken [15:08] and they need to OSS it so people can fix it [15:09] it was working before and then it stopped working [15:09] i know it went from broken -> fixed -> broken :-( [15:09] right [15:09] s-fox: welcome to openid [15:09] anyone keep a backup? lol [15:10] I'll know more when I talk to michael [15:10] Great, thank you for the update. [15:10] alrighty [15:10] next up! [15:11] ...Star Wars XX: Return Of The Quicklist, mhall119! [15:11] now with more Jar Jar Binks [15:11] watta ting [15:11] well, on that note... [15:12] Unity Quicklists are now available in Gnome Shell via extension [15:12] so all the work of getting them added and upstreamed last cycle will now benefit folks using GS as well as Unity [15:12] nice :) [15:13] on to the actual list: [15:13] Discussed concerns with the FC about new App Dev forum [15:13] There was one outstanding question at the FC's meeting last week, but I sent them an answer this morning, so we should be all set now [15:13] Finished (mostly) a Juju charm for Summit that was 90% generated from the Django project meta-data [15:13] \o/ [15:14] I need to setup an LP project for this code, need a cool name [15:14] Investigated what needs to be done to include pkgme in the app developer process [15:14] discussed with dpm, dholbach and jono what our next steps are [15:14] which led to: [15:14] Started learning how to write a pkgme backend [15:15] Facilitated Ubuntu TV discussions between Canonical and new community contributors [15:15] it's great to see someone from the community actively hacking on the TV project, if anybody sees bobweaver online tell him he's awesome [15:16] and finally... [15:16] Fixing Unity documentation bugs identified during UDS [15:16] so I was able to knock out at least a few work items [15:16] all done, any questions? [15:16] nice [15:17] Is there any document on how to get started hacking on Ubuntu TV? [15:17] yes, but it's all based on the deprecated unity 2d codebase [15:17] there will need to be new docs for the 3d port, once there is a 3d port in progress [15:18] gotcha [15:18] alrighty [15:18] next up... [15:18] ...the bell tolls when you ask the last question... [15:19] ...dpm! [15:19] o/ [15:19] no soundtrack, just raw actions for you [15:19] App developers [15:19] • Created a document to assess the current app review process in MyApps and provide a set of improvement proposals to lower the barrier for contribution for reviewers [15:19] • Call with mhall119, jono, dholbach about the app review process [15:20] • Asked and answered a bunch of questions in Askubuntu to use it and promote its usage (the application-development tag is doing well in terms of questions, but we need to grow the number of subscribers) [15:20] I was telling the other guys earlier on, I've found it to be a very useful resource for app devs [15:21] • Call with dholbach to better understand some concepts about packaging and got some help with qreator. Thanks! [15:21] • Just had another what's-up-in-the-apps-world catch up call with dholbach and mhall119 [15:21] Lots of app developer calls this week :) [15:21] • Worked with angeloc on the Quickly Qt template. He's finished it, it's got a few bugs pending, but it's fully functional and available on a PPA - https://launchpad.net/quickly-ubuntu-qt-template here's a demo: http://ubuntuone.com/5Aitbvi3gHqPph9pmjJ1TL [15:21] ...we're serious :) [15:21] absolutely, even with dead animal caps on [15:22] • Talked again with KenVandine to write the Social Networking integration tutorial. He's started, but the tutorial actually working is blocked on a Gwibber SRU that he is planning to upload today [15:22] • Worked on spare time on a branch to fix translations for Quickly apps to work in /opt. mterry merged the fix and prepared an SRU with a bunch of other /opt fixes for the ARB. SRU upload pending on feedback from other Quickly developers to give it a +1 [15:22] [15:22] Translators [15:23] • Translations call - UDS summary, updated Trello board at https://trello.com/board/translations-team/4f621c87861db54230b9ca39 [15:23] • Updated translations roundtable actions and got blueprint approved [15:24] Actually, I do have a soundtrack... [15:24] To close the update, here's the Rhythm Junkies for you: http://www.youtube.com/watch?v=G3kRgsgBeaM [15:24] check out the Hare Krishna cameo near the end of the video [15:24] and that was me, questions? [15:24] any questions? [15:25] alright [15:25] next up! [15:26] ...pure, unfiltered, quality...balloons! [15:26] :-) [15:26] I got nothing.. I mean, I got alot of ideas.. but nothing.. [15:26] so in we go [15:26] quality balloons, guaranteed to never break [15:26] *Discussed with martin and product strategy teams plans for cycle regarding unity testing [15:27] *Had an interview with amber graner about last cycle and my role as qa community coordinator. It even includes a surprise "guest" -- and I do mean surprise ;-) http://www.youtube.com/watch?v=dUEldL5-mIg&list=UU1wVYZ7Md7qNvMnLraQIJeQ&index=33&feature=plpp_video [15:28] *Cleaned up ubuntu-testing team and laid out plans for next cycle: http://www.theorangenotebook.com/2012/05/quality-in-quantal-community.html [15:28] *Took part in first release team meeting of the cycle :-) This should help ensure us qa community folks are represented and have a voice and insight into what's going on all cycle from all of the teams. [15:28] *Prepping for iso-testing Alpha 1, getting emails sent out to folks from last cycle and organizing testers around iso's. Testing begins this week get ready [15:29] *Held the first qa community irc meeting for the cycle. They are weds @ 1400 UTC in #ubuntu-meeting, please do come out and attend if possible! Consider this your cordial invitation. [15:29] *Made plans to kick off the first of the 'calls for testing' this cycle using the improvements to the qatracker tool (yay!). Instructions for participation should go out today/tomorrow :-) [15:29] *%100, actually, no lie, got all my blueprints and work items approved and ready to go for the cycle. (changes likely) [15:30] changes are *always* likely [15:30] ohh and let's see.. I got popey'd [15:31] * balloons wonders, that was last week right? [15:31] that sounds...painful? [15:31] that's all from me? [15:31] lol.. I can be definitive on this.. That's all from me! [15:31] anything else? [15:31] when would be the best time for us to upgrade to Quantal on our main machines in order to help testing? [15:32] any questions? [15:32] mhall119, alpha 1 is a good time I think.. Help out with iso testing the iso you would use on your machine.. [15:32] ok, cool [15:32] if everything looks good, upgrade :-) [15:32] alpha testing kicking off soon! :-) [15:33] thanks balloons [15:33] alright, I will wrap this baby up [15:33] * Team: [15:33] - Finalized remaining elements of 12.10 blueprints - I will blog a summary this week. [15:33] - Meetings with each member of the team catching up, post-UDS. Things look synced up now. [15:33] - Approving expenses and vacation and other house keeping bits and pieces. [15:33] * App Developers: [15:33] - Continued developing our strategy. [15:33] - Asked the team to prepare three reports to start collating together our strategic focus around the ARB, wider developer participation, and packaging. [15:33] - Started a weekly call to coordinate this work - app developers is going to be a strong focus in 12.10. [15:33] - Coordinating with legal around how we can lower the bar to deliver flash games in Ubuntu, thus opening up Ubuntu to thousands of potential apps. [15:34] * QA: [15:34] - Building plans around three phases of QA: (1) ISO Testing (2) Package Testing, and (3) Experience testing. [15:34] - Worked with balloons to start finalizing how we refine (1) and (3), with 12.10 kernel on 12.04 as a primary focus for (3). [15:34] * Travel: [15:34] - Still working on finalized UDS date/venue confirmation. Sorry, folks, I am waiting on the events team. [15:34] - Coordinating travel to OSCON and other events. [15:34] * Ubuntu Accomplishments: [15:34] - Worked on the preferences dialog, auto-start of the daemon on login, better docs, and hiding U1 bubbles. [15:34] - We are now feature-complete for 0.2 which is released in a few weeks. [15:34] - Wrote up a spec for the Ubuntu Accomplishments Web Gallery project - see it at https://wiki.ubuntu.com/Accomplishments/Specs/WebGallery - we need Django developers, so if you want to help, let us know! [15:35] this was a shorter week due to a holiday, so a little less from me [15:35] any questions? [15:35] alrighty [15:35] lets wrap it [15:35] thanks, everyone! [15:36] #endmeeting [15:36] \o/ === meetingology changed the topic of #ubuntu-community-team to: Work Items: http://status.ubuntu.com/ubuntu-precise/canonical-community.html || Don't forget to "flesh them out a little bit" || Community Trello: http://goo.gl/n4or5 (experiment) || Things to work on (in order): work items || dpm's channel: http://goo.gl/o2IR5 [15:36] Meeting ended Tue May 29 15:36:00 2012 UTC. [15:36] Minutes (wiki): http://ubottu.com/meetingology/logs/ubuntu-community-team/2012/ubuntu-community-team.2012-05-29-15.00.moin.txt [15:36] Minutes (html): http://ubottu.com/meetingology/logs/ubuntu-community-team/2012/ubuntu-community-team.2012-05-29-15.00.html [15:36] :) [15:36] hurray! [15:37] :-p [15:38] jcastro, hey [15:38] what kind of credentials does AskUbuntu take to log in? [15:38] email/pass? [15:38] I don't remember [15:38] jono: openid [15:38] jcastro, interesting [15:38] jono: there's a launchpad button [15:38] just click it [15:38] so s-fox mentioned that there is an API for it [15:39] I would like to explore getting AskUbuntu badges into Ubuntu Accomplishments [15:39] yeah [15:39] http://api.askubuntu.com/1.1/usage/methods/badge-recipients [15:39] but I assume that we would need to store the users openid URL and password [15:39] not sure, marcoceppi? ^^^ [15:40] so we need a means of encrypting the password over to the validation server [15:40] jono: I think you are supposed to have the user complete the SSO login, then store their openid identity url [15:40] jono: users email address are md5 hashes, so you could possibly look up a user in the API if they provide you with their email [15:41] marcoceppi, can I look up any user in the API using the md5 hash? [15:41] jono: yes [15:41] marcoceppi, ahhh, and can we get the hash locally/ [15:41] shouldn't accomplishments use only public/anonymous APIs? [15:41] mhall119, this API sounds public [15:41] jono: Ask Ubuntu also has OAuth [15:41] otherwise the remote validation would have to also have your user credentials [15:42] mhall119, right, I am wondering if we could do this [15:42] jono: I meant public data, sorry, things that you can read without having to authenticate [15:42] provide a means of encrypting passwords [15:42] like the LTP api [15:42] mhall119, but it sounds like marcoceppi is saying you can look up any user from the API [15:42] so I could look up jcastro if I wanted to [15:43] yeah, if you can do that without authenticating, that should work fine [15:43] mhall119 jono the basic Ask Ubuntu is open, there's a number of criteria anyone can look up at anytime. [15:43] Ask Ubuntu API* [15:43] right, the badges are already public [15:43] marcoceppi, so if I wanted to look up any user, could I find their list of badges? [15:44] jcastro, are there also a list of pre-defined badges on AskUbuntu [15:44] yep [15:44] http://api.askubuntu.com/1.1/usage/methods/user-badges [15:44] try it [15:44] jono: yes, the user object returns a user's ID, which will allow you get badges: http://api.askubuntu.com/1.1//users/41/badges [15:44] put in my user # there, 235 [15:44] jcastro, that doesnt help [15:45] http://api.askubuntu.com/1.1/users/235/badges [15:45] hey jcastro look what I found! http://popey.com/~alan/jorge_bird.jpg [15:45] jcastro, I mean is there a set list of badges that are then awarded to users [15:45] you wanted to see all my badges right? [15:45] oh, yeah [15:45] http://api.askubuntu.com/1.1/badges [15:45] popey: hah, awesome [15:46] cool that is what I needed, jcastro [15:46] http://api.askubuntu.com/1.0/usage [15:46] has them listed [15:46] I just clicked on them and then there's a button [15:46] marcoceppi, ok, so how would I look up a particular users ID - what credentials would I need to ask them for? [15:46] can I look it up based on email address? [15:47] jono: you don't need any creds to access the API unless you're going to be doing more than 250 requests an hour, then you need to sign up for a free API key [15:47] jono: you can search "email_hash" which is an md5 hash of the user's email [15:47] jono: you still short on sponsors for cls? [15:47] * marcoceppi works on a quick example [15:47] bkerensa, yep [15:47] marcoceppi, is that requests from a particular user? [15:47] or IP? [15:47] IP [15:48] marcoceppi, if you could write an example script, that would be handy [15:48] marcoceppi, ideally the script will only take an email address in plain text as the auth info [15:48] I can work with that [15:49] bkerensa, do you have someone who can help? [15:49] jono: I can give you the URL endpoint, I'm not too good with python, so if you can make it take a name and convert that name to an md5 hash, you'd just plug it in to the end point and consume the JSON output [15:49] marcoceppi, when you say name, do you mean email address? [15:50] jono: well... how about Oracle or have you talked to Ross Turk? [15:50] bkerensa, I tried Oracle [15:50] jono: sorry, yes, email not name [15:50] =/ [15:50] ahh [15:50] haven't talked to Ross [15:50] might hit him up [15:50] he might have some ideas if he isnt interested [15:50] bkerensa, that would be great [15:50] bkerensa, I wanted to talk to you anyway about promo in Portland [15:50] bkerensa, can we hop on a G+ later? [15:51] jono: sounds good ping me [15:51] marcoceppi, cool, I have never used MD5 hashing from Python, but should be simple [15:52] mhall119, btw, I finally got to install Gimp 2.8 from the PPA, I'm loving the single window UI :) [15:52] it's learning tuesday! [15:52] >>> import md5 [15:52] >>> m = md5.new() [15:52] >>> m.update("jono@ubuntu.com") [15:52] >>> m.digest() [15:52] easy :-) [15:53] * jono loves Python [15:55] dpm: press alt in the single-window UI [15:55] mhall119, btw, [15:55] it'll change the way you use Gimp forever [15:55] :-) [15:55] any chance you could have the accoms you committed to done this week? [15:55] hud ftw! [15:55] I want to get them into the 0.2 release [15:56] which did I committ to again? Global events and event organizer? [15:56] mhall119, https://blueprints.launchpad.net/ubuntu/+spec/community-q-growing-ubuntu-community-accomplishments [15:57] jono: no series goal set for that one, no wonder it's not on my status.u.c list [15:58] mhall119, oops [15:59] mhall119, done [16:05] * bkerensa got CLS up on Calagator [16:09] ok, calling it a day, but lingering for a bit here... [16:10] dholbach: there? [16:10] jcastro, in a meeting - what's up? [16:11] nm, I got it [16:11] just messing with the pilot thing [16:11] ok [16:14] jono: question about [mhall119] write accomplishment for Approved LoCo Team Member: TODO [16:15] that is something that may be true at one point, but false at a later point in time [16:15] TIL that the Debian way is usually better than the Ubuntu way when it comes to packaging (Our Development Wikis are so out of order :P) [16:20] bkerensa, you should be looking at http://developer.ubuntu.com/packaging instead of the wiki ;-) [16:25] dpm: that guide does not cover updating debian packages from new source tarballs from upstream [16:25] ;) [16:31] bkerensa, now there's an opportunity for you to write a new chapter ;-) [16:32] dholbach, I hear Ben volunteering :) ^^ [16:33] :-)) [16:33] dholbach: you should ping slangasek since he was the one who said wiki.ubuntu.com/PackagingGuide/Recipes/PackageUpdate was incorrect [16:33] ;) [16:33] he is more qualified than me to write such doc [16:34] yes, that's part of the docs we want to replace [16:34] http://developer.ubuntu.com/packaging is maintained, the wiki isn't [16:35] dholbach: ^ seems more catered to upstream developers trying to get their apps into Ubuntu versus Community Contributors who want to hack on packages (Update/Packae/etc) [16:36] bkerensa, not really :) [16:36] or at least if you have a look at the guide itself [16:36] this page is more like an introduction, so we can embed it in the more general developer.u.c [16:37] ah [16:37] ok, I see what you mean [16:40] jcastro, any plans for askubuntu to move to a newer version of the api? You guys seem to be running v1.0 [16:40] no clue, marcoceppi? ^^ [16:41] s-fox: All stack exchange sites run api versions 1.0, 1.1, and 2.0 [16:42] 2.0 isn't a site specific API endpoint, so api.stackexchange.com/2.0?site=askubuntu will search the AU endpoint [16:42] ahhh [16:42] I see, thanks marcoceppi :) [16:42] jono: can I have multiple accomplishment dependencies now? [16:42] no problem! [16:43] All sorted now marcoceppi , thanks again [16:45] The 2.0 api is super powerful from what I've seen [16:47] ATM our needs are simple, the main thing we wanted was an api key as we may be making several requests without one could be seen as abusive marcoceppi :) [16:48] will it be a 1:1 mapping from accomplishments to badges? [16:48] s-fox: yeah, an API key will get you 10,000 requests a day I believe [16:49] jcastro, i really don't know yet. I suppose start with some basics and work upwards. Of course help would be awesome [16:49] the accomplishments system is all about firsts, so perhaps not all badges would be appropriate [16:49] like if you had one for X gold answers for example [16:51] ^ jcastro [16:51] marcoceppi, i bet that would be okay for now :) [16:51] we don't want to DOS the api, lol [16:52] cprofitt: ping [16:53] s-fox: the API is heavily cached, the throttle point is 30 req/s from an IP. At that point API starts dropping your connections. It also has a back_off field in the response wrapper that, when present, will give you the amount of seconds your app needs to wait before it makes another request to that specific endpoint [16:53] so it'll try to work with you regarding rate limiting [16:54] thanks for the info marcoceppi [16:54] mhall119, yes, you can have multiple depends [16:54] how does one do that? [16:55] mhall119, so this is new in the 0.2 version [16:55] just seperate with commans [16:55] commas [16:55] e.g: [16:56] depends = ubuntu-community-registered-on-launchpad, ubuntu-community/foo-bar [16:56] cool, thanks [16:57] marcoceppi, did you manage to put together a script? [16:57] thanks mhall119 [16:57] mhall119, is cprofitt going to write the docs? [16:58] jono: according to the blueprint he is [16:58] cprofitt, can you help write the docs this week for the accomplishments? [16:59] cprofitt: scripts in question are located at https://code.launchpad.net/~mhall119/ubuntu-community-accomplishments/loco-portal-events-accomplishments [17:00] alright my friends - I call it a day - see you all tomorrow [17:00] jono: unfortunately they seem to have removed the ability to filter users by email_hash so I'm just writing a quick web service that'll do that [17:00] marcoceppi, oh wow [17:00] laters dholbach! [17:02] bye jono [17:09] See you guys [17:54] <-- caffeine refill brb [18:39] I AM JORGE, CRUSHER OF WORK ITEMS [18:44] jcastro, is that anyone's work items? or just yours? [18:45] mine of course [18:45] :) [18:54] technoviking: where do we file new theme bugs? [18:54] please don't say that huge megathread. :) [19:02] Who does this jono guy think he is, updating his Art of Community? [19:03] (actually, congrats. Just got the e-mail from O'Reilly that I can upgrade to the new book) [19:03] * nhandler never received his copy of the Art of Community :( [19:06] nhandler: just download the ebook from the internet [19:07] mhall119: I've done that. But I was also meant to receive a free hard copy of the original book when it came out (contest). Oh, well [19:09] snap-l, thanks! [19:09] nhandler, you didnt get one? [19:09] O'Reilly should have sent them out [19:09] nhandler, email me your address I will make sure they get one in the post [19:09] snap-l, would you mind writing an Amazon review of the second edition? [19:09] jono: As soon as I get a copy, sure. [19:09] http://www.amazon.com/The-Art-Community-Building-Participation/dp/1449312063/ref=dp_ob_title_bk [19:10] snap-l, thanks! [19:10] jono: You rock! [19:11] sorry nhandler [19:12] need to check out 2nd edition. [19:12] jono: Don't worry about it (you aren't the one mailing them out after all). I was at least able to enjoy reading the online version, but the hard copy will be a great addition to the collection (I can even share it with some of the ACM Members at school) [19:54] upgrades! sheesh! [20:07] jono: Sorry it took so long to get back to you, today was busier than I expected. You can fetch users by email using this: http://hostmar.co/au/?method=email&search=jorge@ubuntu.com or http://hostmar.co/au/?method=hash&search=d4f7d15de2abdec49cacaac7d14f00fc the `id` field returned is the users actual ID on Ask Ubuntu to you can make further calls like http://api.askubuntu.com/1.1/users/41/badges [20:07] etc [20:07] mhall119: ooi what triggered the "hackers gotta eat" ? [20:07] The database is incremented every 20 mins, and every two hours all the records are refreshed [20:08] marcoceppi, hmmm so this would depend on us calling your service? [20:08] jono: I can GPLv3 the code so you can host it yourself if you'd like [20:08] it writes everything to a sqlite3 database [20:08] marcoceppi, is there no way for us to query the API directly? [20:09] I am just concious of maintaining another service for the forseeable future [20:09] jono: they removed that feature for fear of privacy abuse [20:09] marcoceppi, so how do you populate your DB? [20:09] popey: trollbert trollington III didn't like the idea of Bryan Lunduke open sourcing his software in exchange for monthly living expenses [20:09] ahhh [20:10] also, Trollbert Trollington the Third is what I will hear in my head everytime I see his name [20:10] popey, arsehole [20:10] :-) [20:10] it makes the conversation much more entertaining [20:10] jono: It currently queries the entire /users API endpoint, for the name, user_id, and profile_image (which is a link to gravatar) gravatar uses md5 hashes of emails to identify users. So parses that URL and caches it in a sqlite database [20:11] haha [20:11] wow.. seems quite odd [20:11] my browser remembers that picture :D [20:11] marcoceppi, gotcha, so there is no way to query based on a hashed email address? [20:12] jono: nope, I poked one of the devs about it, and that was removed because laywers got nervous [20:12] thanks marcoceppi for looking into this [20:12] marcoceppi, so ideally, I would prefer if someone involved in AskUbuntu maintained this database [20:12] and someone maintained the accomplishments too [20:13] marcoceppi, would you be happy to maintain the service? [20:13] and we can find someone to produce the accomplishments? [20:13] I could write a sample accomplishment and they can be replicated [20:13] marcoceppi: correct me if I'm wrong, but all you need is the user id, correct? [20:13] jono: I wouldn't mind maintaining the service, what would be involved with accomplishment maintenance? [20:13] mhall119: that's correct [20:13] marcoceppi, not a lot in terms of accom maintenance, they just need writing [20:13] marcoceppi: jono: then why not just ask the user for their id (or profile URL, which contains their id and username)? [20:14] marcoceppi, so can you expose all badges that a user has? [20:14] mhall119, that is what I was thinking [20:14] but it sounds like I cant query their API directly with the username [20:14] mhall119: honesty? There is OAuth now in API 2.0 - if you wanted to make it more complex [20:14] jono: you can query for username [20:14] marcoceppi, oh [20:15] marcoceppi, so we cant definitely take someone's username [20:15] and then use that to query their API [20:15] if the Accomplishment Viewer prompts me to enter my profile URL, and I give it http://askubuntu.com/users/4997/mhall119, that has all the information you need, doesn't it? [20:15] mhall119: yes, but what's to stop you from putting in http://askubuntu.com/users/41/marco-ceppi ? [20:16] I guess it's a matter of how accurate you want to be [20:16] marcoceppi: nothing, the same that stops me from putting someone else's launchpad email address in [20:16] marcoceppi, you can add others peoples usernames in Ubuntu Accomplioshments [20:16] which is fine [20:16] if I tell the accomplishments system that I'm Jono, it's going to give me all the trophies that Jono earns [20:16] mhall119: wasn't sure the scope of data integrity [20:16] we show these credentials when people share their trophies [20:16] so people would look stupid [20:16] if they use another ID [20:16] ah, then entering the URL would be easy [20:17] marcoceppi: yeah, you could maybe fool your friends into thinking you have more trophies than you deserve [20:17] but that's about it [20:17] can't we just ask for the username instead of the URL? [20:17] the user_id is the # between /users/ and /marco-ceppi [20:17] jono: you could, but there's no uniqueness in usernames [20:17] on the server, it's going to say "Jono earned this", regardless of whether it originated from Jono or from me [20:17] can we get the user id from the API? [20:17] ahhh [20:17] adding the URL will be fine [20:17] jono: URL would be easy enough, I think, since the user can just copy/paste it [20:18] then you can parse it for id and username [20:18] could one of you guys write a sample script that returns all the badges from a user? [20:18] I will then write a sample accomplishment and we can go from there [20:18] mhall119, agreed [20:18] marcoceppi: can you do that ^^ since you're familiar with the API? [20:18] marcoceppi, sorry for the misunderstanding [20:18] andyour time spent building the DB [20:20] jono: no problem [20:20] marcoceppi, thanks! [20:20] once I have a sample bit of code I can go from there [20:20] and get the accomplishments populated [20:21] marcoceppi: idea. [20:21] run that thing in the juju charm when we charm the accomplishment server? [20:21] basically, just shove it in the charm along with the other stuff [20:21] jcastro, we don't need that thing now [20:22] I'm willing to bet this won't be the first thing that needs a shim server to do stuff. [20:22] jcastro, we can speak to the API directly now :-) [20:22] right [20:22] I am just thinking long term [20:23] jcastro, well, long term, accessing their API directly makes more sense [20:23] I would prefer not to rely on small proxies of data where possible as people get busy [20:23] so this should work pretty well [20:24] mhall119, have you consumed JSON from a web service in Python? [20:27] jono: yeah, the LTP accomplishments do that [20:29] mhall119, is this how you talk to the LTP in the attend loco event accom? [20:29] jono: btw, there's a lot of copy/paste code in my LTP accomplishments, specifically around creating URLs for the API and consuming the json returned, can I move that somewhere reusable in the accomplishments system? [20:29] jono: yes [20:29] jono: Are you using py2.7 or 3? [20:30] jono: it's wrapped in the LocoTeamPortal class, but that's really all it does [20:30] marcoceppi, 2.7 right now, but we will need to port to 3 in 12.10 [20:30] thanks mhall119 [20:32] do the badges at http://stackoverflow.com/badges apply to everyone? [20:32] to all stack overflow sites...I mean [20:33] jono: is the /scripts/ directory in PYTHONPATH when the accomplishments checks are run? [20:34] mhall119, the location of the accomplishments dir is specified in .config/accomplishments/.accomplishments [20:35] jono: I'm thinking of somewhere I can put reusable code [20:35] library code [20:35] mhall119, hmmm good question [20:35] for example, all my LTP accomplishments have a copy of the LocoTeamPortal class, when ideally it would be in only one place that I can import from [20:35] we don't have a concept of re-usable code right now [20:36] mhall119, we could create a lib dir in scripts I guess [20:36] that would work [20:36] though the scripts would then need a way to get a full or relative path to that dir [20:36] so it can be added to sys.path [20:37] mhall119, hmmm [20:37] mhall119, for now, just duplicate the code [20:37] we will fix this in 0.3 [20:38] actually no [20:38] we should fix this in 0.2 [20:38] mhall119, can you file a bug about this against ubuntu-accomplishments-daemon [20:40] jcastro, hey [20:41] ok, so it looks like we might have the scripting side of AskUbuntu badges figured out [20:41] but we need some folks to write all the .accomplishment files and the documentation [20:41] jcastro, who do you think can help? [20:41] .accomplishments are python right? [20:42] maybe george edison [20:42] lemme ping him [20:42] jcastro, no accomplishments are just text files [20:42] Good UGT morning everyone [20:42] but they need to be detailed documentation of how to accomplish that badge [20:43] jcastro, I want to set up a branch with all the .accomplishments files and have someone flesh out the info out [20:43] sec, looking [20:43] thanks jcastro [20:43] oh that, that looks easy [20:43] ubuntu accomplishments is not yet available in the repos? [20:43] what's your timeline? [20:43] for .2? [20:45] jcastro, lets try for 0.2 [20:45] I think it would be cool addition [20:45] but most of the work would need to happen this week [20:45] ugh, you're killing me bro [20:45] ok [20:45] :) [20:45] jcastro, why? you are not doing the work, right :-) [20:46] I am not sure if pestering someone else to do the work is that hard lol [20:46] I am the one who needs to review all the scripts and docs ;-) [20:46] no, it's just I usually bother them for my own devious plans [20:46] heh [20:48] ok got 2 [20:48] hmm, if these drives don't show up today I might do it [20:49] jono: is it one .accomplishment file per badge? [20:49] jcastro, so I am going to create a branch with all the files set up [20:49] jcastro, yep [20:49] ok [20:49] ping me when you have the branch [20:49] I only need like one example one [20:49] and then I will push it and people can do the work there [20:49] heck yeah [20:50] jono: My python fails me [20:50] I'm not sure how to parse the json feed [20:51] jono: this is what I came up with though, except it doesn't work, so not sure how much help this will be: http://paste.ubuntu.com/1013700/ [20:52] just replacing the the user id in the query URL (41). the JSON that comes back has a list of "badges" which says it's weight, number of times awarded, and when awarded [21:00] jono: http://bazaar.launchpad.net/~mhall119/ubuntu-community-accomplishments/loco-portal-events-accomplishments/revision/143 [21:01] I made a ./lib/ directory in scripts/ubuntu-community/, and then I'm adding that from each of my LTP accomplishment scripts [21:01] jono: what's the lp address for AU accomplishments? [21:01] like, what would a person need to branch? [21:02] jcastro: for the code that runs the scripts, or for the accomplishment scripts themselves? [21:02] the .accomplishment files [21:02] lp:ubuntu-community-accomplishments for the community accomplishments [21:05] ok [21:05] and for these they'd be under "support" [21:05] jcastro, I am creating the branch now [21:05] k [21:05] jcastro, there are loads of badges so it is taking me a while to set it up :-) [21:06] 73 iirc [21:06] yeah so much for the "oh I'll bust it out tonight" [21:06] indeed [21:06] it'll be fine though [21:06] we will need to divide and conquer on this one [21:06] but it will be awesome [21:06] * jcastro nods [21:06] http://meta.askubuntu.com/questions/3282/lets-integrate-ask-ubuntu-badges-with-the-operating-system [21:06] is what I am working on [21:06] I'll just wait for your branch, work on one, and document [21:07] then people can just branch and ROCK. [21:07] marcoceppi: are we doing tag badges? [21:08] jcastro: probably shouldn't? [21:08] I agree [21:08] marcoceppi: is there a way to find out if a person gets a tag badge? [21:08] jcastro: yup [21:08] we'd only need to figure out "your first tag badge" [21:08] adding it to the example script for jono [21:08] perfect, [21:08] awesome. [21:10] tag badges are hard, people will dig that one [21:11] marcoceppi: jono: See my link above for an example of how to add reusable python code for the AskUbuntu accomplishments, without needing a change to the Accomplishments code itself [21:12] hmm ok, so since ubuntu accomplishments are "experience" based at most you'd get 73 per person [21:14] jono: here's a working example http://paste.ubuntu.com/1013750/ [21:15] It appears Stack Exchange gzips their data stream, so that threw me off [21:15] even if you don't send the http headers telling it that's ok? [21:16] guess not [21:16] that's very presumptuous of them [21:17] thanks marcoceppi, will check in one sec [21:17] just finishing up this branch [21:18] popey: dude! [21:18] ? [21:18] too much? [21:18] your reply to our friend Mr. von Trollington [21:19] popey: too awesome [21:19] haha, thanks [21:19] that opening line, it was a thing of beauty [21:19] heheh [21:20] Did I miss something? O_O [21:20] MrChrisDruif: do you follow me on G+? [21:20] I think I do [21:20] MrChrisDruif: https://plus.google.com/u/0/109919666334513536939/posts/1vyrMGBfPmo [21:22] alright, that was the most boring 15 minutes of my life [21:22] but the branch is nearly set up [21:23] just going to create a single good .accomplishment example, and then you guys can rock with it [21:27] rock [21:29] jcastro, marcoceppi, mhall119 https://code.launchpad.net/~jonobacon/ubuntu-community-accomplishments/askubuntu-accomplishments [21:29] \m/ [21:29] marcoceppi, so the code is not in there yet [21:29] jcastro, ok, so your mission... [21:29] inside that branch there is accomplishments/ubuntu-community/en/support/ [21:30] there are a bunch of askubuntu files [21:30] each one of these needs good quality documentation [21:30] more information is at https://wiki.ubuntu.com/Accomplishments/Creating/Guide/AccomplishmentFile [21:30] ok [21:30] oh nice [21:30] submit merge proposals for my branch [21:30] you made a template for each one [21:30] and then when the docs look good I can merge it in [21:30] jcastro, indeed [21:31] so quick question - can you lose badges? [21:31] no [21:31] I want to make sure we have testcases for each of these [21:31] unless SE removes the badge from the site, which they've only done 1 or two times [21:31] jcastro, ok, so can you rock on getting the docs in place from this? [21:31] on it [21:31] marcoceppi, looking at your code now [21:31] thanks jcastro [21:32] I['m going to do one or two to get the process down as I document it [21:32] jcastro, the only fields that need content adding to are summary, steps, tips, pitfalls, help, and links [21:32] ignore the rest, I sorted them out [21:32] ok, and maintainer right? [21:33] marcoceppi, wow, their API is *FAST* [21:33] jcastro, the person who writes the docs should change the maintainer field to their name and email [21:33] right [21:34] ahh so the badges are color coded too [21:34] cool, we can have different colored icons for this :-) [21:34] I will sort that out too [21:34] gotta run for a meeting brb [21:34] thanks marcoceppi, jcastro, mhall119! [21:35] jcastro: we should have the gold depend on the silver badge, and the silver depend on the bronze badge for badge sets [21:35] so people can trace what they need to do to get each badge [21:35] indeed [21:35] after or do it now? [21:35] whenever, just make sure whomever is working on that badge puts that in there [21:35] k, let me finish up the meta [21:35] kk [21:37] should `links` in the accomplishment point to just aksubuntu.com or the badge page? [21:38] marcoceppi, good idea about depends [21:39] still have two mins before this call [21:39] jcastro, links should be anything relavent [21:39] I'll work on a few tonight when I get home. I'm confused about where the JSON comes in [21:39] I suspect just askubuntu.com should be fine [21:39] ok [21:39] marcoceppi, thanks for the code, I suspect this is enough for me to be able to write almost all of the scripts [21:39] so when someone gets a badge, it cant be taken away for inactivity, right? [21:40] jono: correct [21:40] The only time a badge disappears is when SE removes it from the system. More often then not though they add badges [21:40] marcoceppi, cool, so for each accomplishment we are going to need a username that has the badge and one that doesnt [21:40] marcoceppi, thats fine [21:41] The badges each have a unique numerical value assigned to them (badge_id) if you need to track each badge individually (badges *may* be renamed) [21:42] marcoceppi, cool [21:42] marcoceppi, if it is ok with you, I will write one working accomplishment and then check that it is correct with you [21:42] jono: sounds good to me [21:43] thanks! [21:43] ok, back soon! [21:43] ok forums should show the Ubuntu font even if it not installed locallly [21:44] Using google's webfonts something like that technoviking ? [21:44] * marcoceppi is traveling home. Will be back in a bit [21:44] MrChrisDruif: yup [21:45] Like so " [21:45] " [21:45] and mostlly fixed IE rendering [21:45] I used it on my own webpage [21:45] They added the ubuntu font very quickly I must say [21:46] nope, http://paste.ubuntu.com/1013797/ to the base css in Vbulletin [21:47] Ah, k [21:49] jono: yearling accomplishment incoming [21:51] jcastro: what should we do for "help" in the accomplishment file? [21:52] leaving it is fine I think [21:52] k [21:53] ah nuts [21:53] he didn't put the space in AskUbuntu [21:53] so we'll have to fix that [21:54] ok, yearling done and submitted! [22:53] thanks jcastro [22:53] ok I think I messed that up [22:53] bzr push lp:~jorge/ubuntu-community-accomplishments/askubuntu-accomplishments/yearling-badge [22:53] right? [22:54] because I submitted to lp:~jorge/ubuntu-community-accomplishments/yearling-badge and that diff look way wrong [22:54] jcastro, hmmm, I think so, but then you propose it for merging into my askubuntu-accomplishments branch [22:54] oh [22:54] that's where I messed up then [22:54] let me check [22:55] marcoceppi, still around? [22:56] jcastro, oh hang on [22:56] can each badge have multiple colors? [22:56] no [22:56] ok cool [22:56] phew :-) [22:56] a badge is either bronze, silver, or gold [22:56] awesome [22:56] and do badges depend on other badges? [22:57] no, but you get certain badges on the way to other ones [22:57] hmm, so yeah, I guess [22:57] ok cool [22:57] aha! [22:57] ok [22:57] now check out my MP [22:57] this one should be right [22:58] it defaults to proposing to trunk [22:58] not your accomplishments branch [22:58] it should not propose to trunk, but to my branch [22:58] I want to get it all working in my branch before we merge into trunk [22:58] right [22:58] ok can you doublecheck my commands then? [22:58] http://meta.askubuntu.com/questions/3282/lets-integrate-ask-ubuntu-badges-with-the-operating-system [22:59] so when you propose it [23:00] you can propose it for merging into lp:~jonobacon/ubuntu-community-accomplishments/askubuntu-accomplishments [23:00] paste in lp:~jonobacon/ubuntu-community-accomplishments/askubuntu-accomplishments [23:00] right [23:00] what is a tag badge? [23:01] if you get votes for a tag [23:01] so like "unity" if you get a bunch of votes in the unity tag, etc. [23:01] http://askubuntu.com/badges?tab=tags [23:01] but we shouldn't count those individually [23:02] so marco made it so you get an accomplishment if you get one of these [23:03] jono: hey so George thinks he can script the whole thing [23:03] he's saying 80-80% done already [23:03] errr, 70-80% done [23:03] so I'm standing by to see what he says [23:05] jcastro, script what? [23:05] the entire thing [23:05] what entire thing? [23:05] generating the accomplishments files [23:05] he might be able to add the badge titles and single descriptions, but I will need the steps and summaries adding [23:05] nod [23:06] so he can probably get the title and description fields done [23:06] which is awesome [23:06] yep [23:06] and then the manual work can be the summary, steps, tips, and pitfalls [23:06] nice! [23:06] basically just a step #2 to what you did [23:06] right [23:06] oh [23:06] I nearly have the script working [23:06] you didn't mention pitfalls in the initial example btw [23:07] no? [23:07] oh we will want to add those [23:07] can you ask george to script adding those fields? [23:07] yeah one sec [23:08] ok, so jcastro, the big list of badges I added,those are none tag badges, right? [23:08] right [23:08] those are the ones you want [23:08] cool [23:09] is tips and pitfalls a requirement or a bonus? [23:09] some of these are vague on purpose [23:10] or they're so simple the description and/or title are the steps [23:11] tips and pitfalls are not requirements [23:11] for a first cut we don't need them [23:12] jcastro, any idea where I can find a list of all badges and their badge_id numbers? [23:12] http://api.askubuntu.com/1.1/usage/methods/badges [23:12] look for badge_id [23:13] http://api.askubuntu.com/1.1/badges actually [23:13] sorry [23:13] hmm, that includes tag_based [23:14] so I would hit that then look for "tag_based": false [23:17] jono: making great progress on CLS marketing :P got two local VIP's coming [23:18] bkerensa, oh nice! [23:20] don't forget folks [23:20] it's taco tuesday! [23:20] jono: I'm back [23:21] * bkerensa needs to lay off spicy food for awhile... I have been using Sriracha and other hot sauces on nearly everything and last night it went bad [23:21] >.< [23:21] marcoceppi, cool, want to show you something in one sec [23:21] kk [23:23] I'm confused about the forums accomplishment [23:23] "ubuntu forums ubuntu member" is the same as "approved ubuntu member" [23:24] howdy george_e. [23:24] Hi. [23:24] jono: meet, george_e, george_e, meet jono [23:25] jono: Hello. [23:25] if it's talking about ubuntu members via the forums https://launchpad.net/~ubuntu-forum-members is probably the team that should be used for forums members [23:25] right, but the achievement is the same [23:25] you become an ubuntu member [23:26] yeah, but it only works in that direction [23:26] you can be an ubuntu member but not be a forums member [23:27] I've got the second revision of my script here: http://dpaste.com/hold/753175/ [23:27] george_e: oh, we don't want tag badges right now either [23:27] dunno if you check for that [23:27] I did. [23:27] <3 [23:28] pitfalls: %(description)s [23:28] can be pitfalls: A set of things the user should avoid while persuing this accomplishment (each one added on a new line). [23:28] hey george_e! [23:28] jcastro: So revert to your template? [23:28] marcoceppi, can I check if a userid exists or not? [23:29] george_e: just for pitfalls [23:29] the rest looks awesome [23:29] jono: yes. it'll return a 404 iirc. [23:29] jrgifford, it doesnt seem to [23:29] it returns 200 [23:29] jono: Are you using the API? [23:29] george_e, yep [23:29] jcastro: Great, I'll fix that. [23:29] jono: Yeah, it will return 200 even if it fails. [23:29] You need to check to see if 'items' in the JSON response is empty. [23:29] jono: you can make an api call to /users/## and the total: will be 0 [23:30] http://api.askubuntu.com/1.1/users/99999 [23:30] george_e, thanks [23:30] thanks marcoceppi [23:30] marcoceppi: They're discontinuing v1.1 of the API. [23:30] I strongly suggest moving to v2.0. [23:31] george_e is correct, better to build it right from the ground up [23:31] george_e: true, it's just much more convenient to use at the moment [23:31] ok, I will finish getting this script ready and then you guys can take a look [23:32] jcastro: A set of things the user should avoid while persuing this accomplishment (each one added on a new line). [23:32] Whoops. [23:32] Clipboard is being mean to me. [23:32] yes, correct! [23:32] :) [23:32] marcoceppi, george_e this is what I am working on: http://pastebin.ubuntu.com/1013911/ [23:32] it is 1.1 though [23:32] jcastro: http://dpaste.com/hold/753176/ [23:32] There we go. [23:32] how is this different in 2.0? [23:33] jono: the URL you use will be slightly different [23:33] let me get you a more updated sample [23:33] george_e: looks good to me, generate and propose next? [23:35] K. [23:36] The updated URL would be something like http://api.stackexchange.com/2.0/users/{id}?site=askubuntu [23:36] marcoceppi, ok, so I have this working with 1.1 [23:36] let me try the new URL [23:37] jono: you just need to change two lines: [23:37] marcoceppi, :-) [23:37] http://paste.ubuntu.com/1013916/ [23:37] 22 and 35 [23:39] marcoceppi, it doesnt like "for badge in badges_data['badges']:" [23:39] not badges key [23:39] ah, it's 'items' now [23:39] instead of 'badges' [23:39] so, three lines [23:39] marcoceppi, awesome, thanks! [23:40] ok, so the script is working [23:40] and I can match this to all the badge IDs [23:42] marcoceppi, any idea where the 2.0 version of http://api.askubuntu.com/1.1/badges is? [23:42] or should the badge IDs be the same?> [23:43] jono: badge ids are the same [23:43] http://api.stackexchange.com/2.0/badges?site=askubuntu [23:43] marcoceppi, cool [23:43] thanks [23:43] george_e, so did you have a MP you wanted to land on my branch? [23:43] george_e, looking at http://dpaste.com/hold/753176/ - there should be no code in there [23:43] the .accomplishment is literally just the fields [23:44] jono: that's the code that generates the acomplishments. [23:44] jrgifford, oh gotcha [23:44] I'll have the merge request very soon. [23:44] thanks george_e [23:44] Just finishing up supper. [23:44] george_e, can you do me one other favor? [23:44] What? [23:45] george_e, can you change all references to 'needs-information=askubuntu-username' to 'needs-information=askubuntu-user-url' [23:45] thanks [23:46] Sure. [23:46] thanks george_e [23:47] jcastro, hey, do you have a hi-res SVG of the Ask speech bubble? [23:47] I do. [23:47] george_e, cool, could you mail it to me at jono@ubuntu.com? [23:47] thanks! [23:48] Actually, I have it hosted on my website. [23:48] http://stackoverflow.quickmediasolutions.com/images/askubuntu.svg [23:49] thanks george_e [23:56] jcastro: you know we only have two tag based badges [23:56] no I mean the ones like "11.04" [23:57] jcastro: yeah, we only have two, 10.10 and unity [23:57] wait [23:57] nvm [23:57] Was reading the API wrong [23:57] I count 27 [23:57] yeah, the API was only showing 20 [23:59] jono: Which branch do you want me to propose merging into? [23:59] lp:~jonobacon/ubuntu-community-accomplishments/askubuntu-accomplishments [23:59] george_e: ^ [23:59] K.