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