#title #ubuntu-meeting: Ubuntu Friendly Meeting started by cr3 at 16:00:18 UTC. The full logs are available at http://ubottu.com/meetingology/logs/ubuntu-meeting/2012/ubuntu-meeting.2012-01-30-16.00.log.html . == Meeting summary == *Linking to Ubuntu Friendly after running Checkbox ''ACTION:'' cr3 to explore message queues so that two consumers could commmunicate with each other, ie Ubuntu Friendly to dispatch a message to Checkbox so that it knows the submission is valid (cr3, 16:11:17) ''LINK:'' http://people.canonical.com/~cr3/launchpad-results/ (cr3, 16:22:28) *Any Other Business ''ACTION:'' jedimike to regenerate the stats we had before with the latest data (cr3, 16:29:28) Meeting ended at 16:31:42 UTC. == Votes == * Do you think we should email users instead of providing the feedback directly in Checkbox? For: 4 Against: 0 Abstained: 0 == Action items == * cr3 to explore message queues so that two consumers could commmunicate with each other, ie Ubuntu Friendly to dispatch a message to Checkbox so that it knows the submission is valid * jedimike to regenerate the stats we had before with the latest data == Action items, by person == * cr3 ** cr3 to explore message queues so that two consumers could commmunicate with each other, ie Ubuntu Friendly to dispatch a message to Checkbox so that it knows the submission is valid * jedimike ** jedimike to regenerate the stats we had before with the latest data == People present (lines said) == * cr3 (52) * jedimike (16) * meetingology (14) * roadmr (11) * ara (9) * balloons (1) == Full Log == 16:00:18 #startmeeting Ubuntu Friendly 16:00:18 Meeting started Mon Jan 30 16:00:18 2012 UTC. The chair is cr3. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 16:00:18 16:00:18 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 16:00:32 Hi everyone, welcome to the weekly Ubuntu Friendly meeting 16:00:50 hey! 16:01:28 hi ara and roadmr, anyone else around? 16:01:48 jedimike: hi there, I was just thinking of you, glad you could join us! 16:01:56 hi! 16:02:08 telepathic ping 16:03:25 topics for today are: 16:03:25 * Linking to Ubuntu Friendly after running Checkbox: cr3 16:03:25 * AOB 16:03:48 Let's get started! 16:03:54 #topic Linking to Ubuntu Friendly after running Checkbox 16:03:55 o/ 16:04:14 jedimike: 'sup? 16:04:55 i think we should link to UF after running checkbox, only if the UF requirements have been met (that is, no tests were manually deselected at the start of the test run) and if the requirements were not met, have a message saying how to participate in UF with future test runs 16:05:13 otherwise we might get a lot of incomplete runs that don't make it, and have people wondering why 16:05:13 .. 16:05:55 jedimike: would you mind if I postpone an answer to that until I give a little summary of the topic? 16:06:05 cr3: not at all :) 16:06:23 i may have jumped the gun a bit there I realise now ;) 16:06:32 This weekend, I sent a message to the ubuntu-friendly-squad mailing list about linking to the Ubuntu Friendly website on the last screen of running Checkbox. 16:06:35 In summary, the problem is that the current process is synchronous: http://people.canonical.com/~cr3/launchpad-results/before.png 16:06:38 The solution is that the process should be more asynchronous: http://people.canonical.com/~cr3/launchpad-results/after.png 16:06:41 First, this requires uploading submissions to the Results Tracker which would be a proxy to Launchpad for safe keeping. 16:06:44 Second, this also requires introducing the concept of a message queue to allow checkbox and Ubuntu Friendly to subscribe to message queues. 16:06:50 jedimike: I was prepared, so we should now address your concern. 16:07:01 jedimike: I agree with you but I have to admit that no solution comes to mind :( 16:08:31 jedimike: one solution that just came to mind might be if consumers of the message queue could someone inject their own queues to which other consumers like checkbox could subscribe 16:09:07 jedimike: I'm not partitularly familiar with message queues nor their best practices, so what would you say if I assign myself an action item to get back to you? 16:09:27 cr3: sounds good, I only have minimal experience too 16:09:43 jedimike: if we solve the problem you raised, that would also solve the other problem I wanted to discuss today: 16:09:55 The only caveat is the slight delay between the time the user receives a message that the submission has been processed by the Results Tracker and the time Ubuntu Friendly has finished processing the results for that submission. 16:10:32 o/ 16:11:00 o/ 16:11:17 #action cr3 to explore message queues so that two consumers could commmunicate with each other, ie Ubuntu Friendly to dispatch a message to Checkbox so that it knows the submission is valid 16:11:17 * meetingology cr3 to explore message queues so that two consumers could commmunicate with each other, ie Ubuntu Friendly to dispatch a message to Checkbox so that it knows the submission is valid 16:11:27 ara: the floor is yours 16:11:54 for simplicity, maybe we should only provide the link back to UF to those that are not submitting anonymously, and, for those that provided their launchpad account, just send them an email when the result made it to UF (with the link) or a message that it ddidn't make it to UF if it didn't contain enough results 16:12:08 .. 16:12:41 ara: you mean a generic link to UF, not their submission, right? 16:13:03 cr3, their submission 16:13:14 (for those that provided their lp id) 16:14:01 ara: they just provide an email address so, whether it points to a valid launchpad account or not, you're saying we should email them as a best effort, right? 16:14:42 cr3, from 12.04 they will provide their launchpad id or just submit anonymously 16:16:14 ara: I'm not sure I understand how we can provide a "link back to UF to those that are not submitting anonymously", are you saying using the message queue I proposed or something else? 16:17:19 cr3, what I am trying to suggest is to avoid putting the information back into checkbox, just keep everything on the server side 16:17:30 ara: so just email, right? 16:17:40 yes 16:18:45 ara: ok, that's clear. I'd like to see how others feel about this idea rather than a more elaborate message queue: 16:19:13 #vote Do you think we should email users instead of providing the feedback directly in Checkbox? 16:19:13 Please vote on: Do you think we should email users instead of providing the feedback directly in Checkbox? 16:19:13 Public votes can be registered by saying +1, +0 or -1 in channel, (private votes don't work yet, but when they do it will be by messaging the channel followed by +1/-1/+0 to me) 16:19:47 +1 (email seems like an easy first step, message queues can come later) 16:19:47 +1 (email seems like an easy first step, message queues can come later) received from cr3 16:19:54 +1 16:19:54 +1 received from ara 16:19:55 +1 and if the email bounces, we zap the submission :) 16:19:55 +1 and if the email bounces, we zap the submission :) received from roadmr 16:20:03 +! good solution while we don't have the queues 16:20:17 +1 good solution while we don't have the queues 16:20:17 +1 good solution while we don't have the queues received from jedimike 16:20:40 #endvote 16:20:40 Voting ended on: Do you think we should email users instead of providing the feedback directly in Checkbox? 16:20:40 Votes for:4 Votes against:0 Abstentions:0 16:20:40 Motion carried 16:20:46 awesome, thanks folks! 16:20:52 roadmr: finally, your turn (I didn't forget) 16:21:04 cr3: I'll just post as I had it prepared, but I think the vote rendered it moot 16:21:12 Awesome, Ara proposes simplicity, my idea just complicates things more :) maybe checkbox can show a "processing..." progress dialog while UF finishes, and once UF sends the message saying it did, then checkbox pops up the (now functional) link. A safety timeout should be in place to keep users from staring at a checkbox progress bar longer than necessary :) 16:21:26 and one question, what tool did you use for the diagrams? :) 16:21:26 .. 16:22:06 roadmr: plotutils package, pic2plot command 16:22:22 roadmr: if you want the source, replace .png with .pic... and there's also a Makefile in the same directory 16:22:28 http://people.canonical.com/~cr3/launchpad-results/ 16:23:03 roadmr: your idea of "processing..." only works if the whole process becomes asynchronous, the current synchronous cron process would not lend itself well to interaction with the user 16:23:36 roadmr: however, the idea of introducing the message queue is exactly to provide the user experience you propose: 1. "processing..."; 2. url to *their* hardware in Ubuntu Friendly. 16:23:53 anything else on this topic? 16:25:09 #topic Any Other Business 16:25:35 anyone have any friendliness on their mind for today? 16:26:04 quickly in summary, you guys agreed to do away with the launchpad processing queues right? 16:26:30 balloons: for the time being, seems like everyone would like to see an email dispatched 16:26:38 o/ 16:26:53 roadmr: go ahead 16:26:57 I'd be kinda curious to see updated UF statistics now that we're deeper into Oneiric's 6 months of fame, are these available anywhere? 16:27:48 oops :) if not, can they be generated, would this be of interest? 16:27:49 .. 16:28:20 o/ 16:28:25 jedimike: your turn 16:28:46 we can regenerate the stats we had before with the latest data 16:29:04 there was a request for more detailed stats, but we need to do a bit more development to get them 16:29:11 jedimike: should I add an action item for you? 16:29:16 but the simple ones (submissions, etc.) we can get 16:29:20 cr3: yep 16:29:21 .. 16:29:28 #action jedimike to regenerate the stats we had before with the latest data 16:29:28 * meetingology jedimike to regenerate the stats we had before with the latest data 16:29:51 anything else? 16:31:18 seems like we've covered everything... 16:31:39 Thanks all for attending and for your comments and feedback! Have a great day! 16:31:42 #endmeeting Generated by MeetBot 0.1.5 (http://wiki.ubuntu.com/meetingology)