* mhall119 revokes imbrandon's comedy license | 00:28 | |
imbrandon | :) | 00:34 |
---|---|---|
cjohnston | heh | 00:39 |
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:43 |
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:44 |
mhall119 | also, I *did* do summit work while you were off galavanting on the other side of the world | 00:45 |
cjohnston | and I will follow through with my promise | 00:48 |
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:49 |
mhall119 | we have a playground | 00:50 |
cjohnston | true | 00:50 |
mhall119 | is the wife having fun over there? | 00:52 |
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:53 |
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 | 00:54 |
=== SaMe is now known as ubuntu-co-bot | ||
czajkowski | aloha | 06:24 |
cjohnston | afternoon | 06:25 |
czajkowski | cjohnston: hows the event going? | 06:30 |
czajkowski | as smmoothly as a uds? | 06:30 |
dholbach | good morning | 06:53 |
jussi | o/ | 07:06 |
=== meetingology` is now known as meetingology | ||
s-fox | Hello community | 10:00 |
* cjohnston is off to spend the evening in the city | 10:02 | |
s-fox | Have fun cjohnston | 10:02 |
cjohnston | ty | 10:02 |
s-fox | nw | 10:03 |
=== JanC_ is now known as JanC | ||
=== Pendulum_ is now known as Pendulum | ||
s-fox | Ping technoviking re: forum registration template :) | 11:31 |
=== Guest55695 is now known as Pici | ||
s-fox | technoviking, never mind the ping. All sorted | 11:45 |
jcastro | czajkowski: do you remember the URL to add bug trackers to lp? | 14:39 |
s-fox | Hey jcastro does askubuntu have an api to query info? | 14:40 |
czajkowski | jcastro: never done it | 14:41 |
jcastro | s-fox: yeah | 14:41 |
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:42 |
s-fox | Great thank you. Reading :) | 14:43 |
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:44 |
jcastro | hey do we have this IRC meeting today? | 14:57 |
dholbach | yep, in 3m | 14:57 |
jono | alrighty | 14:59 |
jono | jcastro, dholbach, dpm, mhall119, balloons all set? | 14:59 |
dpm | yep! | 14:59 |
jono | :-) | 14:59 |
mhall119 | yup | 14:59 |
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:00 |
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:01 |
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:02 |
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:03 |
jono | ok then! | 15:04 |
jono | next up... | 15:04 |
jono | ...charming is his middle name...jcastro! | 15:04 |
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:05 |
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:06 |
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:07 |
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:08 |
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:09 |
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:10 |
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:11 |
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:12 |
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:13 |
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:14 |
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:15 |
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:16 |
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:17 |
dpm | gotcha | 15:18 |
jono | alrighty | 15:18 |
jono | next up... | 15:18 |
jono | ...the bell tolls when you ask the last question... | 15:18 |
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:19 |
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:20 |
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:21 |
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:22 |
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:23 |
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:24 |
jono | alright | 15:25 |
jono | next up! | 15:25 |
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:26 |
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:27 |
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:28 |
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:29 |
mhall119 | changes are *always* likely | 15:30 |
balloons | ohh and let's see.. I got popey'd | 15:30 |
* 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:31 |
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:32 |
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:33 |
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:34 |
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:35 |
jono | #endmeeting | 15:36 |
jcastro | \o/ | 15:36 |
=== 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 | ||
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:36 |
bkerensa | :-p | 15:37 |
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:38 |
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:39 |
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:40 |
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:41 |
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:42 |
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:43 |
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:44 |
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:45 |
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:46 |
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:47 |
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:48 |
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:49 |
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:50 |
bkerensa | jono: sounds good ping me | 15:51 |
jono | marcoceppi, cool, I have never used MD5 hashing from Python, but should be simple | 15:51 |
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:52 |
* jono loves Python | 15:53 | |
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:55 |
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:56 |
mhall119 | jono: no series goal set for that one, no wonder it's not on my status.u.c list | 15:57 |
jono | mhall119, oops | 15:58 |
jono | mhall119, done | 15:59 |
* bkerensa got CLS up on Calagator | 16:05 | |
dpm | ok, calling it a day, but lingering for a bit here... | 16:09 |
jcastro | dholbach: there? | 16:10 |
dholbach | jcastro, in a meeting - what's up? | 16:10 |
jcastro | nm, I got it | 16:11 |
jcastro | just messing with the pilot thing | 16:11 |
dholbach | ok | 16:11 |
mhall119 | jono: question about [mhall119] write accomplishment for Approved LoCo Team Member: TODO | 16:14 |
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:15 |
dpm | bkerensa, you should be looking at http://developer.ubuntu.com/packaging instead of the wiki ;-) | 16:20 |
bkerensa | dpm: that guide does not cover updating debian packages from new source tarballs from upstream | 16:25 |
bkerensa | ;) | 16:25 |
dpm | bkerensa, now there's an opportunity for you to write a new chapter ;-) | 16:31 |
dpm | dholbach, I hear Ben volunteering :) ^^ | 16:32 |
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:33 |
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:34 |
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:35 |
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:36 |
bkerensa | ah | 16:37 |
dholbach | ok, I see what you mean | 16:37 |
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:40 |
marcoceppi | s-fox: All stack exchange sites run api versions 1.0, 1.1, and 2.0 | 16:41 |
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:42 |
s-fox | All sorted now marcoceppi , thanks again | 16:43 |
marcoceppi | The 2.0 api is super powerful from what I've seen | 16:45 |
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:47 |
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:48 |
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:49 |
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:51 |
mhall119 | cprofitt: ping | 16:52 |
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:53 |
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:54 |
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:55 |
jono | depends = ubuntu-community-registered-on-launchpad, ubuntu-community/foo-bar | 16:56 |
mhall119 | cool, thanks | 16:56 |
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:57 |
mhall119 | jono: according to the blueprint he is | 16:58 |
jono | cprofitt, can you help write the docs this week for the accomplishments? | 16:58 |
mhall119 | cprofitt: scripts in question are located at https://code.launchpad.net/~mhall119/ubuntu-community-accomplishments/loco-portal-events-accomplishments | 16:59 |
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:00 |
dholbach | bye jono | 17:02 |
s-fox | See you guys | 17:09 |
jcastro | <-- caffeine refill brb | 17:54 |
jcastro | I AM JORGE, CRUSHER OF WORK ITEMS | 18:39 |
balloons | jcastro, is that anyone's work items? or just yours? | 18:44 |
jcastro | mine of course | 18:45 |
jcastro | :) | 18:45 |
jcastro | technoviking: where do we file new theme bugs? | 18:54 |
jcastro | please don't say that huge megathread. :) | 18:54 |
snap-l | Who does this jono guy think he is, updating his Art of Community? | 19:02 |
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:03 | |
mhall119 | nhandler: just download the ebook from the internet | 19:06 |
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:07 |
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:09 |
jono | snap-l, thanks! | 19:10 |
nhandler | jono: You rock! | 19:10 |
jono | sorry nhandler | 19:11 |
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:12 |
balloons | upgrades! sheesh! | 19:54 |
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:07 |
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:08 |
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:09 |
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:10 |
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:11 |
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:12 |
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:13 |
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:14 |
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:15 |
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:16 |
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:17 |
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:18 |
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:20 |
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:21 |
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:22 |
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:23 |
jono | mhall119, have you consumed JSON from a web service in Python? | 20:24 |
mhall119 | jono: yeah, the LTP accomplishments do that | 20:27 |
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:29 |
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:30 |
jono | do the badges at http://stackoverflow.com/badges apply to everyone? | 20:32 |
jono | to all stack overflow sites...I mean | 20:32 |
mhall119 | jono: is the /scripts/ directory in PYTHONPATH when the accomplishments checks are run? | 20:33 |
jono | mhall119, the location of the accomplishments dir is specified in .config/accomplishments/.accomplishments | 20:34 |
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:35 |
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:36 |
jono | mhall119, hmmm | 20:37 |
jono | mhall119, for now, just duplicate the code | 20:37 |
jono | we will fix this in 0.3 | 20:37 |
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:38 |
jono | jcastro, hey | 20:40 |
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:41 |
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:42 |
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:43 |
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:45 |
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:46 |
jcastro | ok got 2 | 20:48 |
jcastro | hmm, if these drives don't show up today I might do it | 20:48 |
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:49 |
marcoceppi | jono: My python fails me | 20:50 |
marcoceppi | I'm not sure how to parse the json feed | 20:50 |
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:51 |
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 | 20:52 |
mhall119 | jono: http://bazaar.launchpad.net/~mhall119/ubuntu-community-accomplishments/loco-portal-events-accomplishments/revision/143 | 21:00 |
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:01 |
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:02 |
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:05 |
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:06 |
jcastro | then people can just branch and ROCK. | 21:07 |
jcastro | marcoceppi: are we doing tag badges? | 21:07 |
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:08 |
jcastro | tag badges are hard, people will dig that one | 21:10 |
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:11 |
jcastro | hmm ok, so since ubuntu accomplishments are "experience" based at most you'd get 73 per person | 21:12 |
marcoceppi | jono: here's a working example http://paste.ubuntu.com/1013750/ | 21:14 |
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:15 |
marcoceppi | guess not | 21:16 |
mhall119 | that's very presumptuous of them | 21:16 |
jono | thanks marcoceppi, will check in one sec | 21:17 |
jono | just finishing up this branch | 21:17 |
mhall119 | popey: dude! | 21:18 |
popey | ? | 21:18 |
popey | too much? | 21:18 |
mhall119 | your reply to our friend Mr. von Trollington | 21:18 |
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:19 |
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:20 |
jono | alright, that was the most boring 15 minutes of my life | 21:22 |
jono | but the branch is nearly set up | 21:22 |
jono | just going to create a single good .accomplishment example, and then you guys can rock with it | 21:23 |
jcastro | rock | 21:27 |
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:29 |
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:30 |
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:31 |
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:32 |
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:33 |
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:34 |
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:35 |
jcastro | should `links` in the accomplishment point to just aksubuntu.com or the badge page? | 21:37 |
jono | marcoceppi, good idea about depends | 21:38 |
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:39 |
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:40 |
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:41 |
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:42 |
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:43 |
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:44 |
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:45 |
technoviking | nope, http://paste.ubuntu.com/1013797/ to the base css in Vbulletin | 21:46 |
MrChrisDruif | Ah, k | 21:47 |
jcastro | jono: yearling accomplishment incoming | 21:49 |
marcoceppi | jcastro: what should we do for "help" in the accomplishment file? | 21:51 |
jcastro | leaving it is fine I think | 21:52 |
marcoceppi | k | 21:52 |
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:53 |
jcastro | ok, yearling done and submitted! | 21:54 |
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:53 |
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:54 |
jono | marcoceppi, still around? | 22:55 |
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:56 |
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:57 |
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:58 |
jono | so when you propose it | 22:59 |
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:00 |
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:01 |
jcastro | so marco made it so you get an accomplishment if you get one of these | 23:02 |
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:03 |
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:05 |
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:06 |
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:07 |
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:08 |
jcastro | is tips and pitfalls a requirement or a bonus? | 23:09 |
jcastro | some of these are vague on purpose | 23:09 |
jcastro | or they're so simple the description and/or title are the steps | 23:10 |
jono | tips and pitfalls are not requirements | 23:11 |
jono | for a first cut we don't need them | 23:11 |
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:12 |
jcastro | http://api.askubuntu.com/1.1/badges actually | 23:13 |
jcastro | sorry | 23:13 |
jcastro | hmm, that includes tag_based | 23:13 |
jcastro | so I would hit that then look for "tag_based": false | 23:14 |
bkerensa | jono: making great progress on CLS marketing :P got two local VIP's coming | 23:17 |
jono | bkerensa, oh nice! | 23:18 |
jcastro | don't forget folks | 23:20 |
jcastro | it's taco tuesday! | 23:20 |
marcoceppi | jono: I'm back | 23:20 |
* 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:21 |
jcastro | I'm confused about the forums accomplishment | 23:23 |
jcastro | "ubuntu forums ubuntu member" is the same as "approved ubuntu member" | 23:23 |
jrgifford | howdy george_e. | 23:24 |
george_e | Hi. | 23:24 |
jcastro | jono: meet, george_e, george_e, meet jono | 23:24 |
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:25 |
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:26 |
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:27 |
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:28 |
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:29 |
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:30 |
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:31 |
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:32 |
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:33 |
george_e | K. | 23:35 |
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:36 |
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:37 |
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:39 |
jono | ok, so the script is working | 23:40 |
jono | and I can match this to all the badge IDs | 23:40 |
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:42 |
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:43 |
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:44 |
jono | george_e, can you change all references to 'needs-information=askubuntu-username' to 'needs-information=askubuntu-user-url' | 23:45 |
jono | thanks | 23:45 |
george_e | Sure. | 23:46 |
jono | thanks george_e | 23:46 |
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:47 |
george_e | Actually, I have it hosted on my website. | 23:48 |
george_e | http://stackoverflow.quickmediasolutions.com/images/askubuntu.svg | 23:48 |
jono | thanks george_e | 23:49 |
marcoceppi | jcastro: you know we only have two tag based badges | 23:56 |
jcastro | no I mean the ones like "11.04" | 23:56 |
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:57 |
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. | 23:59 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!