[11:50] <nicoz-> o/ Bashing-om ;)*
[11:51] <Mr_Pan> Bashing-om, hi
[11:51] <nicoz-> soon they will apply
[11:52] <Bashing-om> nicoz-: Great you also attend.
[11:52] <youngbin> Hello :)
[11:52] <Kilos> hi youngbin
[11:52] <nicoz-> I leave you to your meeting, I look in the shade ... lol
[11:52] <Kilos> ty
[11:54] <Bashing-om> Mr_Pan: Good to meet you also - You do such good works :)
[11:54] <nicoz-> :)
[11:55] <madhens> o/
[11:55] <youngbin> o/
[11:55] <Kilos> hi madhens  thank you for your support
[11:55] <madhens> Of course!
[11:56] <nicoz-> we only bring good people Bashing-om
[11:56] <Bashing-om> nicoz-: Our job is to filter :P
[11:58] <nicoz-> I leave you to your meeting .. good continuation.. and good luck to the candidate ... i follow in silence ;)
[11:58] <Bashing-om> We seem to be one applicant short - hope codemouse shows up .
[11:58] <Kilos> hopefully yes
[11:58] <madhens> Let me ping him!
[11:59] <Bashing-om> madhens: Great - glad ya got a contact.
[11:59] <madhens> In the words of Thor, "he's my friend from work!"
[12:00] <Kilos> lol
[12:00] <diddledani> *HULK SMASH*
[12:01] <madhens> There we go :)
[12:01] <diddledani> ok is everyone here?
[12:01] <Bashing-om> yeah CodeMouse92 !
[12:01] <CodeMouse92> Hello!
[12:02] <Bashing-om> present
[12:02] <youngbin> Hello o/
[12:02] <Kilos> hi CodeMouse92
[12:02] <Kilos> present
[12:02] <diddledani> #startmeeting Ubuntu Membership Board 15th December 2021
[12:02] <meetingology> Meeting started at 12:02:59 UTC.  The chair is diddledani.  Information about MeetBot at https://wiki.ubuntu.com/meetingology
[12:03] <meetingology> Available commands: action, commands, idea, info, link, nick
[12:03] <diddledani> here comes the paste!
[12:03] <diddledani> Hello and welcome to the Ubuntu Membership Review Board meeting for 15th December 2021. The wiki page for the Review Boards is available here: https://wiki.ubuntu.com/Membership/Boards
[12:03] <diddledani> We will attempt to get through all the applicants that have added themselves to that list, or posted a thread to the Ubuntu Discourse, before today's meeting. If we are unable to make it through the complete list due to time constraints, then at the next meeting we will pick up where we left off.
[12:03] <diddledani> The format for the meeting is as follows: We will go through the list of applicants one by one, by date of application (FIFO).
[12:03] <diddledani> Each applicant should introduce themselves (1-5 sentences) and provide links to their Ubuntu Wiki page or Ubuntu Discourse thread. After the introduction, the members of the Membership Review Board will review the pages and, if needed, ask the applicant further questions.
[12:03] <diddledani> During this time, it is encouraged for other members of the community to show their support for the applicant. Do not be alarmed if the members of the Membership Review Board are quiet during this time; they are reading wiki/launchpad/forum/other pages and deciding how they are going to vote.
[12:03] <diddledani> When the board is ready to vote, they will publicly vote in the channel with either +1, 0, or -1 (for membership, abstain, and against membership, respectively). If most of the voting board members vote +1, then the applicant is now an official Ubuntu member! (Feel free congratulate them!)
[12:03] <diddledani> Now, with any further ado, let's get started with the first applicant...
[12:04] <diddledani> #topic CodeMouse92 (Jason C. McDonald)
[12:04] <diddledani> Hi, CodeMouse92 , can you introduce yourself to the board, and provide the links to your wiki page/discourse post and LP profile?
[12:04] <CodeMouse92> Hi diddledani, sure.
[12:05] <CodeMouse92> My name is Jason C. McDonald. I'm an author, speaker, and senior software engineer, presently working on the Canonical Public Cloud team at Canonical...
[12:05] <CodeMouse92> I've been using Ubuntu since about 2012, and been a part of the IRC community for about that long...
[12:06] <CodeMouse92> Perhaps most significantly for membership qualification, I run a year-long internship program through MousePaw Media, my open source organization. Ubuntu is our operating system of choice, and I've introduced many young developers to Ubuntu, Linux, and open source in general.
[12:07] <CodeMouse92> I also enjoy fixing computers for people as a hobby, and have introduced many people to Ubuntu that way as well. Turns out, many people who struggle to understand Windows do great on Ubuntu with a few minutes of orientation!
[12:07] <CodeMouse92> Discourse: https://discourse.ubuntu.com/t/jason-c-mcdonald-codemouse92-membership-application/25577
[12:07] <CodeMouse92> LP: https://launchpad.net/~codemouse92
[12:07] <CodeMouse92> Thank you. :)
[12:08] <diddledani> Thank you CodeMouse92 . I'll now open the floor to the board members to ask any questions.
[12:09] <Bashing-om> CodeMouse92: In addition to your "work" - have you not been active in support on the IRC channels ?
[12:09] <diddledani> Firsts up from me, You've signed the Ubuntu Code of Conduct. Can you confirm that you understood the code when you signed it and affirm that you will follow the code while you are a member?
[12:09] <CodeMouse92> Bashing-om: I have on occasion, although not frequently.
[12:10] <CodeMouse92> diddledani: Absolutely.
[12:10] <diddledani> awesome :-) (that's just a formality, but we have to confirm it ;-p)
[12:12] <Kilos> CodeMouse92  are you a member of your local loco
[12:12] <Kilos> or any other loco?
[12:12] <CodeMouse92> Kilos: I actually didn't know that was a thing until this moment. I just moved to this state, so I'm only just learning what's here.
[12:13] <diddledani> Getting involved with your loco (if it's active) is a good thing, though not all the locos are active (like mine, in the UK)
[12:13] <Kilos> I am impressed with your work, joining a loco gives you more people to guide and team up with
[12:14] <CodeMouse92> Ahhhhh, Tony Yarusso is the admin of that one. I know him. Yeah, I'll reach out and find out more.
[12:14] <Kilos> cool
[12:15] <diddledani> any more questions?
[12:15] <CodeMouse92> (Hmm. Ubuntu US MN looks inactive. I'll still talk to Tony.)
[12:16] <madhens> We should be hearing more from the LoCo research group the CC started in the new year, too
[12:16] <diddledani> yey
[12:17] <Kilos> many locos have faded because of all the new ways of communication nowadays, but still good to be part of them and help them grow back again
[12:17] <Bashing-om> madhens: Yeah - was going to mention that a big effort is ongoing to rejuvenate.
[12:18] <diddledani> If there's no more questions I'll open the vote (wait for the bot!)
[12:18] <Kilos> telegram and facebook have stolen many. to my dismay
[12:18] <diddledani> #vote CodeMouse92 membership application
[12:18] <meetingology> Please vote on: CodeMouse92 membership application
[12:18] <meetingology> Public votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname')
[12:18] <diddledani> #voters diddledani Kilos Bashing-om
[12:18] <meetingology> Current voters: Bashing-om, Kilos, diddledani
[12:18] <diddledani> go
[12:19] <Kilos> +1
[12:19] <meetingology> +1 received from Kilos
[12:19] <diddledani> +1 solid application. well written, and good testimonials. You've shown a great contribution and I love that you're helping to bring young people aboard
[12:19] <meetingology> +1 solid application. well written, and good testimonials. You've shown a great contribution and I love that you're helping to bring young people aboard received from diddledani
[12:20] <Bashing-om> +1 susteined contributions - expect the trend to continue.
[12:20] <meetingology> +1 susteined contributions - expect the trend to continue. received from Bashing-om
[12:20] <CodeMouse92> Thanks all :)
[12:20] <nicoz-> congratulations CodeMouse92 ;)*
[12:20] <youngbin> Congrats!
[12:20] <diddledani> Proxy vote from WildMan: +1
[12:20] <diddledani> #endvote
[12:20] <meetingology> Voting ended on: CodeMouse92 membership application
[12:20] <meetingology> Votes for: 3, Votes against: 0, Abstentions: 0
[12:20] <meetingology> Motion carried
[12:20] <diddledani> ignore the bot, it's actually +4
[12:20] <CodeMouse92> Woo! ┗(＾0＾)┓
[12:20] <madhens> Yaaaaaaaaaaaaaaaaaaaaaaaaaay!!
[12:21] <nicoz-> :P
[12:21] <diddledani> congratulations CodeMouse92
[12:21] <Kilos> CodeMouse92  congratulations and welcome aboard
[12:21] <Bashing-om> CodeMouse92: Congrats - the orange glow commences :P
[12:21] <diddledani> with that, let's move onto the next applicant
[12:21] <diddledani> #topic youngbin
[12:22] <diddledani> Hi, youngbin , can you introduce yourself to the board and post the links to your wiki page/discourse post, and your Launchpad profile?
[12:22] <youngbin> Sure diddledani :) Hello everyone, I'm Youngbin Han.
[12:23] <youngbin> I first met Ubuntu in 2021 and joined Korean LoCo to learn more and meet people interested about Ubuntu. I'm currently representative of Korean LoCo, and also organizer of last UbuCon Asia 2021.
[12:24]  * diddledani corrects - you met Ubuntu in 2012 ;-p
[12:24] <diddledani> silly numbers!
[12:24] <youngbin> As Organizer of Korean LoCo, I've organizing many Ubuntu related activities in Korea. such as: seminars, workshops, cowork with other local open source communities.
[12:25] <youngbin> + I wonder how other LoCos in Asia organize their activities. So, I organized the first UbuCon Asia to reach diverse LoCos in Asia and share knowledge and experience with them.
[12:26] <youngbin> I'm also currently student at Sungkonghow University and DevOps Engineer Cloudmate(based on Seoul). Nice to meet you all :)
[12:27] <youngbin> Discourse application: https://discourse.ubuntu.com/t/youngbin-han-membership-application/25669
[12:27] <youngbin> Wiki: https://wiki.ubuntu.com/YoungbinHan
[12:27] <diddledani> :wave
[12:27] <youngbin> LP: https://launchpad.net/~ybhan
[12:27] <diddledani> bah I suck at emoji
[12:27] <diddledani> 🙋♀
[12:27] <youngbin> That emoji looks nice :)
[12:28] <diddledani> ok, I'll let the board members have a read through your pages, and ask any questions
[12:28] <youngbin> 👌
[12:28] <Kilos> hehe
[12:28] <diddledani> First question from me, same as I asked CodeMouse92 , You've signed the Ubuntu Code of Conduct. Can you confirm that you understood the code when you signed it and affirm that you will follow the code while you are a member?
[12:29] <youngbin> Sure, Of course :)
[12:29] <diddledani> great!
[12:30] <diddledani> next question, and completely for my own curiosity, did the UbuCon Asia go well? Will you be organising another one?
[12:32] <youngbin> Yes, But we should see how situation (COVID-19 situation) goes next year. then we should decide whether organize online or in-person.
[12:32] <Kilos> great
[12:32] <youngbin> I thinking ask organizers and make decision on late Q1 2022
[12:32] <diddledani> that makes sense. The world is making in-person so difficult right now
[12:33]  * diddledani pokes the world with a pointy stick
[12:33] <Kilos> haha
[12:33] <madhens> Silly world. Be better.
[12:33] <diddledani> Kilos, Bashing-om, do you have any questions?
[12:33] <Bashing-om> None: In my association with the Newsletter I have encountered youngbin's works on a number of occasions. Deeply impressed :D
[12:34] <diddledani> thank you :-)
[12:34] <Kilos> nope I am happy
[12:34] <diddledani> ok, let's vote then (wait for it...)
[12:34] <diddledani> #vote youngbin Membership Application
[12:34] <meetingology> Please vote on: youngbin Membership Application
[12:34] <meetingology> Public votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname')
[12:34] <diddledani> #voters diddledani Bashing-om Kilos
[12:34] <meetingology> Current voters: Bashing-om, Kilos, diddledani
[12:34] <diddledani> go
[12:34] <Kilos> +1
[12:34] <meetingology> +1 received from Kilos
[12:35] <Bashing-om> +1 Strong advocate!
[12:35] <meetingology> +1 Strong advocate! received from Bashing-om
[12:35] <diddledani> +1 you are clearly very involved with your loco, and you are well known to the community. Your testimonials are great!
[12:35] <meetingology> +1 you are clearly very involved with your loco, and you are well known to the community. Your testimonials are great! received from diddledani
[12:35] <youngbin> Yay! Thank you all XD
[12:36] <diddledani> Proxy vote from WildMan: +1
[12:36] <Kilos> great asset for ubuntu
[12:36] <diddledani> #endvote
[12:36] <meetingology> Voting ended on: youngbin Membership Application
[12:36] <meetingology> Votes for: 3, Votes against: 0, Abstentions: 0
[12:36] <meetingology> Motion carried
[12:36] <diddledani> ignore the bot, it's +4
[12:36] <Kilos> youngbin  welcome onboard. keep up the good work
[12:36] <youngbin> Thank you Kilos :)
[12:37] <Bashing-om> congratualtions youngbin - well done.
[12:37] <nicoz-> Congratulations to the new members ... I'm very happy for yours applications CodeMouse92 & youngbin
[12:37] <madhens> Yaaaaay! Well deserved congratulations, Youngbin!
[12:37] <madhens> What a great end to the membership year :)
[12:37] <Kilos> madhens  thank you for your great work once again. keep it up
[12:37] <youngbin> Thanks a lot madhens! especially for your awesome testimonial!
[12:37] <CodeMouse92> Congrats, youngbin :)
[12:38] <youngbin> Thank you CodeMouse92 :)
[12:38] <nicoz-> as they said to me I say to you... it’s just a matter of making your own contribution :P
[12:38] <diddledani> Congratulations CodeMouse92 and youngbin . I'll get you added to the LP group shortly. Your @ubuntu.com email address will go live within 48 hours (it's on an automated job) - don't set your @ubuntu.com address as your LP primary email as that will cause an infinite loop. Don't forget to check out the other perks at https://wiki.ubuntu.com/Membership and apply for your certificate once I've added you to the group at
[12:38] <diddledani> https://forms.canonical.com/certificate/
[12:38] <madhens> kilos you are more than welcome
[12:38] <diddledani> with that, I'll end the meeting
[12:38] <diddledani> #endmeeting
[12:38] <meetingology> Meeting ended at 12:38:45 UTC.  Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2021/ubuntu-meeting.2021-12-15-12.02.moin.txt
[12:38] <diddledani> thank you everyone :-)
[12:39] <Kilos> diddledani  thank you for chairing
[12:39] <madhens> And very excited to see what you both'll do next. :)
[12:39] <youngbin> Thanks all :)
[12:39] <nicoz-> to the next madhens and diddledani ;)
[12:39] <madhens> Thank you so much, membership board! And thank you Dani for getting WildMan's proxy vote.
[12:40]  * diddledani hugs madhens
[12:40] <Kilos> ditto
[12:40] <diddledani> I totally need to get to an inperson meeting that you're at to give you a proper hug, madhens
[12:41]  * Kilos jealous
[12:41] <nicoz-> lol
[12:41] <madhens> Keep poking the world to make that possible!
[12:42]  * diddledani pokepoke
[12:42] <Kilos> Kuraokami  do you know who developed meetingology?
[12:42] <diddledani> hope I don't pop it tho
[12:42] <nicoz-> Kilos don't be jealous :P
[12:42] <Kilos> lol
[12:42] <nicoz-> xD
[12:42] <Kilos> too old for anything but a hug
[12:43] <nicoz-> all experience Mr Kilos
[12:44] <Kilos> madhens  how many new members are you bringing next?
[12:44] <madhens> Oooooh. I should be ambitious about that :) I have a good feeling about 2022
[12:45] <Kilos> great
[12:45] <Kilos> <3
[12:45] <nicoz-> :P
[12:45] <Kilos> aw it doesnt work here
[12:45] <nicoz-> I think that even the new Italian members should not underestimate them
[12:46] <Bashing-om> madhens: I have a long list of prospective members: https://docs.google.com/document/d/18ZbtFHQq6uMj7iuRLd11VH8V5Uc_FA0IfgiRUcbMbQk/edit .
[12:46] <Kilos> what a star you are
[12:47] <Kilos> are you still cross with me for calling you the crazy chicken?
[12:48] <madhens> Bashing-om Nice!
[12:48] <madhens> I am going to get some caffeine and a walk, but thank you all so much.  :) Bye! *poofs*
[12:49] <nicoz-> you’re all extraordinary
[12:50] <nicoz-> :)
[12:51] <Kilos> storm brewing here. i go batten the hatches
[12:51] <Kilos> thank you all
[12:51] <nicoz-> ;)*
[12:52] <CodeMouse92> Stay safe, Kilos
[12:52] <nicoz-> hi Kilos see you later
[12:52] <Kilos> ty
[12:52] <Carlin0> hi all, and my compliments to CodeMouse92 and youngbin :)
[12:53] <nicoz-> CodeMouse92 youngbin I knew from the beginning that you were excellent users, I looked at your profiles
[15:58] <ddstreet> o/
[16:01] <mapreri> yo
[16:02] <ddstreet> te-ward can't make it so it's just you and me, let's start things up - i have another mtg at the bottom of the hour so hopefully we can get thru things in just 30 min
[16:02] <ddstreet> #startmeeting Ubuntu Backporters
[16:02] <meetingology> Meeting started at 16:02:15 UTC.  The chair is ddstreet.  Information about MeetBot at https://wiki.ubuntu.com/meetingology
[16:02] <meetingology> Available commands: action, commands, idea, info, link, nick
[16:02] <mapreri> sure
[16:03] <ddstreet> for the action items of mine, i won't mention the ones that are done (i'll just remove them when i edit the page)
[16:03] <ddstreet> #topic ddstreet email ubuntu-devel list to announce re-opening of backports (carried over)
[16:03] <ddstreet> not yet :(
[16:03] <ddstreet> i was thinking maybe this should wait until we update backportpackage, to possibly avoid anyone's confusion with using it?
[16:03] <ddstreet> in any case, the announcement probably can wait until jan
[16:04] <ddstreet> #action ddstreet email ubuntu-devel list to announce re-opening of backports (carried over)
[16:04] <meetingology> ACTION: ddstreet email ubuntu-devel list to announce re-opening of backports (carried over)
[16:04] <mapreri> imho we can do regardless of backportpackage, just mentioning it it's still not ready
[16:04] <ddstreet> ack
[16:04] <mapreri> should we open a proper bug(s) against u-d-t for these things, assigned to the proper people, etc? :)
[16:04] <ddstreet> yeah that's probably a good idea
[16:04] <mapreri> then you can just mention the bug in the mail, etc
[16:04] <ddstreet> yep, do you want an action to open the bug? or should i open it
[16:05] <mapreri> if you can do it, ♥
[16:05] <ddstreet> yep :)
[16:05] <ddstreet> #action ddstreet open bug on u-d-t to update backportpackage script
[16:05] <meetingology> ACTION: ddstreet open bug on u-d-t to update backportpackage script
[16:05] <ddstreet> #topic ddstreet raise topic of rescheduling meeting on ML
[16:05] <ddstreet> i think i forgot about this one
[16:06] <ddstreet> i'll carry it over then
[16:06] <ddstreet> #action ddstreet raise topic of rescheduling meeting on ML
[16:06] <meetingology> ACTION: ddstreet raise topic of rescheduling meeting on ML
[16:06] <ddstreet> seems i didn't do anything since the last meeting...
[16:06] <ddstreet> #action ddstreet update wiki page clarifying requestors should subscribe ~ubuntu-backporters to BPO bugs
[16:06] <meetingology> ACTION: ddstreet update wiki page clarifying requestors should subscribe ~ubuntu-backporters to BPO bugs
[16:06] <ddstreet> #action ddstreet update internal KB page with details about uploads going to 'New' instead of 'Unapproved' queue (carried over)
[16:06] <meetingology> ACTION: ddstreet update internal KB page with details about uploads going to 'New' instead of 'Unapproved' queue (carried over)
[16:06] <mapreri> bad ddstreet ! :P ♥
[16:07] <ddstreet> hey, at least i managed to get this meeting scheduled...that's 1 action i completed xD
[16:07] <ddstreet> #topic mapreri propose text for membership process to add to KB page (carried over)
[16:07] <ddstreet> carry over i assume?
[16:07] <mapreri> ya
[16:07] <ddstreet> #action mapreri propose text for membership process to add to KB page (carried over)
[16:07] <meetingology> ACTION: mapreri propose text for membership process to add to KB page (carried over)
[16:08] <ddstreet> #topic mapreri upload all the tools
[16:08] <mapreri> "in progress" i guess
[16:08] <ddstreet> hey progress is good!
[16:08] <mapreri> debhelper is done though, which is basically the basics
[16:08] <ddstreet> #action mapreri upload (more of) all the tools (carried over, in progress)
[16:08] <meetingology> ACTION: mapreri upload (more of) all the tools (carried over, in progress)
[16:08] <mapreri> since dh13 is used by most of those tools
[16:08] <ddstreet> yep, and i approved it in all the releases, so should be published now
[16:09] <mapreri> i've just build u-d-t/focal using it (pulling from the archive)
[16:09] <mapreri> ^^
[16:09] <ddstreet> awesome :) you'll reupload udt to focal-backports?
[16:10] <ddstreet> i'll accept the bionic udt right after the mtg, i was just waiting for debhelper there to publish
[16:10] <ddstreet> and i think our process of one person uploads, another reviews/accepts is good
[16:10] <mapreri> yap! just uploaded
[16:10] <mapreri> i kicked the build when the mtg started
[16:10] <ddstreet> sweet! i'll review it after the mtg
[16:10] <ddstreet> #topic mapreri clean up https://bugs.launchpad.net/~ubuntu-backporters/+subscribedbugs
[16:10] <mapreri> i think i did it
[16:10] <ddstreet> yep looks done
[16:11] <ddstreet> thanks!
[16:11] <mapreri> oh yes
[16:11] <ddstreet> #topic mapreri fix lintian to not complain about ~bpo suffix
[16:11] <mapreri> will you fix-release the bugs which you accepted the upload?
[16:11] <ddstreet> ah right i will do that
[16:11] <mapreri> i filed https://bugs.debian.org/1001399 for that
[16:11] <ddstreet> #action ddstreet fix-released bugs for accepted uploads
[16:11] <meetingology> ACTION: ddstreet fix-released bugs for accepted uploads
[16:12] <mapreri> [15 05:10:53 PM] -queuebot- Unapproved: ubuntu-dev-tools (focal-backports/universe) [0.185~bpo20.04.1 => 0.187~bpo20.04.1] (no packageset)
[16:12] <ddstreet> do we need to keep the action around until lintian is updated?
[16:12] <mapreri> probably, it's also not yet fixed
[16:12] <mapreri> please also link it in the agenda, so at least we remember to look at it every so often
[16:12] <mapreri> (if it needs prods, etc)
[16:12] <ddstreet> #action mapreri fix lintian to not complain about ~bpo suffix (https://bugs.debian.org/1001399)
[16:12] <meetingology> ACTION: mapreri fix lintian to not complain about ~bpo suffix (https://bugs.debian.org/1001399)
[16:12] <ddstreet> yep
[16:13] <ddstreet> #topic teward update tooling, requestbackport (carried over)
[16:13] <mapreri> he said he would give this action up?
[16:13] <ddstreet> i believe he asked for these to get reassigned since he's super busy with work
[16:13] <ddstreet> yep
[16:13] <ddstreet> unless you want 'em, i can take the action items - though i doubt i'll get to it before the new year
[16:13] <mapreri> i "could" take it, but I'm sure i wouldn't get it done before eoy
[16:13] <ddstreet> me as well
[16:13] <ddstreet> i'll take the actions, but of course feel free to jump on it if you want to
[16:14] <mapreri> ack
[16:14] <mapreri> fine by me
[16:14] <ddstreet> #action ddstreet update tooling, requestbackport, backportpackage (carried over)
[16:14] <meetingology> ACTION: ddstreet update tooling, requestbackport, backportpackage (carried over)
[16:14] <ddstreet> i assume the unassigned actions probably are still pending:
[16:14] <mapreri> oh actually
[16:14] <ddstreet> #topic (unassigned) define details on handling members/leads who are no longer participating (carried over)
[16:14] <mapreri> backportpackage should be done already i think
[16:15] <mapreri> i might have accidentally already fixed it
[16:15] <ddstreet> oh ok awesome! lol
[16:15] <mapreri> s/me/unit193/
[16:15] <mapreri> https://git.launchpad.net/ubuntu-dev-tools/commit/?id=cd4d717551f74b4dff4e7326fb2f655168ded69e
[16:15] <ddstreet> sweet well i'll leave the action just to check it then (along with requestbackport)
[16:15] <ddstreet> nice!
[16:15] <mapreri> i don't use the tool myself though, so…
[16:16] <ddstreet> yeah, we should figure out some tooling at some point, at least for our review process
[16:16] <ddstreet> i still haven't looked at the 'queue' tool
[16:16] <ddstreet> anyway, tooling's likely a 2022 target
[16:16] <mapreri> yap
[16:16] <ddstreet> #action (unassigned) define details on handling members/leads who are no longer participating (carried over)
[16:16] <meetingology> ACTION: (unassigned) define details on handling members/leads who are no longer participating (carried over)
[16:17] <ddstreet> #action (unassigned) define process/procedure for adding new members (carried over)
[16:17] <mapreri> wasn't this assigned to me
[16:17] <meetingology> ACTION: (unassigned) define process/procedure for adding new members (carried over)
[16:17] <mapreri> ?
[16:17] <ddstreet> i think it was, but i think last mtg you asked for it to be moved to unassigned
[16:17] <mapreri> ah ok
[16:17] <ddstreet> do you want it back? :)
[16:17] <mapreri> i still plan on doing it, but it seems i'm stuck with plenty of other things
[16:17] <mapreri> I don't want to hog all of the actions!
[16:17] <ddstreet> lol
[16:17] <mapreri> (especially when it's unlikely I'd get them done by the fortnight)
[16:18] <ddstreet> obviously feel free to do it if you get to it
[16:18] <ddstreet> #topic (unassigned) get DEB_VENDOR=ubuntu dch --bpo to DTRT pls
[16:18] <ddstreet> i'll leave this unassigned too but i think you were planning on doing it at some point
[16:18] <ddstreet> #action (unassigned) get DEB_VENDOR=ubuntu dch --bpo to DTRT pls (carried over)
[16:18] <meetingology> ACTION: (unassigned) get DEB_VENDOR=ubuntu dch --bpo to DTRT pls (carried over)
[16:19] <ddstreet> ok that's all the previous action items!
[16:19] <mapreri> yeah i plan for it, but dch's code is much scarier than backportpackage's :>
[16:19] <ddstreet> i think our process is working pretty well so far
[16:19] <ddstreet> i don't have any other topics, besides me reviewing the udt uploads right after the mtg
[16:20] <ddstreet> anything from you?
[16:20] <mapreri> I plan on doing that inkscape's bpo as well soon, which is, after libreoffice that "cut the queue", the first non-base-tools bpo i guess?
[16:20] <mapreri> i might plan for other backports as well "soon", but i guess you'll see the bugs/mails for them as they come
[16:21] <mapreri> i also think it's working sanely enough for now.  it seems to me we totally need to figure out the queue tool, and see if/how that thing interacts with the bugs
[16:21] <mapreri> it's clear that we are going to forget the bugs behind with our current review workflow?
[16:21] <ddstreet> yep, that's definitely our weak point now
[16:21] <ddstreet> agreed
[16:21] <ddstreet> let's put an action item just because it does need to get figured out
[16:22] <mapreri> i fear it's going to require uploaders to put the tracking bug in the changelog, which likely is a good idea to do anyway?
[16:22] <mapreri> add an action to see if we should/need add a point in the wiki page about this?
[16:22] <ddstreet> #action (unassigned) look at reviewer tooling such as 'queue' or other tools for reviewing/accepting/rejecting uploads, and closing the corresponding bugs
[16:22] <meetingology> ACTION: (unassigned) look at reviewer tooling such as 'queue' or other tools for reviewing/accepting/rejecting uploads, and closing the corresponding bugs
[16:22] <ddstreet> i think the wiki already says to do that doesn it?
[16:23] <mapreri> i guess I don't even remember the text i co-wrote
[16:23] <ddstreet> hmm maybe it doesnt
[16:23] <ddstreet> lol me neither xD
[16:23] <ddstreet> ok lemme action that just to make sure
[16:23] <mapreri> https://wiki.ubuntu.com/UbuntuBackports#Preparing_the_Backported_Package it's only talking about the version i think
[16:23] <ddstreet> #action make sure wiki page includes requirement to add LP:# tag in backport changelog
[16:23] <meetingology> ACTION: make sure wiki page includes requirement to add LP:# tag in backport changelog
[16:24] <ddstreet> yep does need to be added
[16:24] <mapreri> in which case, backportbackage/dch could/should add a LP:#xxxxx template in the text as well
[16:24] <ddstreet> yep definitely
[16:25] <ddstreet> we don't need a specific action for that though, i think that's part of the whole 'look at backportpackage/requestbackport tooling' action
[16:25] <mapreri> sure, let's keep it that way for now
[16:25] <ddstreet> ok i do need to schedule the next mtg too
[16:25] <ddstreet> #action ddstreet schedule next meeting
[16:25] <meetingology> ACTION: ddstreet schedule next meeting
[16:26] <ddstreet> 2 weeks would be right at the end of the year, should we skip it and put the next mtg in jan?
[16:26] <ddstreet> it would be jan 12
[16:26] <mapreri> i'm cool with dec 29th tbh
[16:26] <mapreri> at least
[16:27] <mapreri> right now it sounds like a day i should be available
[16:27] <ddstreet> sounds good, i'll schedule it then, but i might not be able to make it, not sure yet
[16:27] <mapreri> what do you say of marking it for the 29th, and then let's see if we can actually make it, at most push it back to jan then?
[16:27] <ddstreet> yep sounds good
[16:27] <mapreri> s/most/worst/
[16:28] <ddstreet> anything else before we wrap? sorry to rush the mtg
[16:28] <mapreri> (…is "most" even correct in English there?  that's coming from my italian leaking in :>)
[16:28] <mapreri> I'm good, besides me thinking about grammar now /o\
[16:28] <ddstreet> lol, yeah 'at most' is correct english, but not in that sentence :)
[16:29] <ddstreet> ok let's wrap then, thanks!
[16:29] <ddstreet> #endmeeting
[16:29] <meetingology> Meeting ended at 16:29:17 UTC.  Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2021/ubuntu-meeting.2021-12-15-16.02.moin.txt
[16:29] <mapreri> o/
[16:29] <mapreri> loo, less than ½h!
[16:29] <mapreri> +k
[16:29] <ddstreet> have great holidays, and talk to you dec 29!
[16:29] <ddstreet> o/
[17:21] <teward> ddstreet: mapreri: sorry i'm not here again log4j stuff is chaos right now, so i'm running around handling calls from partners, managers, etc.
[17:21] <teward> and handling the whole "FIX IT" thing at FT job
[17:21] <teward> so i'm running in "ERR: No Spare Cycles" mode
[17:36] <howefield> n/exit


[02:10] <Space-Duck> How can I get a Ubuntu server with PHP7 to connect to a MSSQL database? Use ODBC! Yes, I know. So.... I'm using FreeTDS to facilitate an ODBC connection. The problem is that when I use PDO binded arguments a segfault happens in apache. Is there a better way?
[02:16]  * RoyK doesn't use mssql
[02:59] <patdk-lap> Space-Duck, what odbc driver?
[03:01] <Space-Duck> freetds
[03:02] <Space-Duck> unixodbc
[03:05] <patdk-lap> freetds is not an odbc driver
[03:05] <patdk-lap> unixodbc is also not a odbc driver
[03:07] <patdk-lap> something like, Driver          = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
[03:07] <patdk-lap> well, guess that would be freetsd in that case
[03:08] <patdk-lap> normally I use the microsoft sql driver
[05:45] <maddawg2> ok well i just upgraded to 16.04 skipping over 15
[05:45] <maddawg2> so coming from 14.04
[05:45] <maddawg2> and now i have a small issue
[05:45] <maddawg2> i want to get utserver to start on boot but it seems upstart is gone??
[05:46] <maddawg2> so i am not really sure how to properly set this up now
[05:46] <samba35> user  systemctl
[05:46] <samba35> use
[05:47] <maddawg2> yea i understand that but how lol
[05:47] <maddawg2> i dont know how to create any script for utserver for that
[05:47] <samba35> what u want to do
[05:47] <maddawg2> i want utserver to start at startup
[05:47] <maddawg2> the only instructions i have is for upstart
[05:47] <maddawg2> but obviously that wont work
[05:48] <samba35> systemctl enable service
[05:49] <maddawg2> no clue what you mean
[05:49] <maddawg2> utserver isnt a recognized service
[05:50] <maddawg2> i assume i need a special config to make it work with utserver
[05:50] <samba35> what is utserver
[05:50] <maddawg2> utorrent
[05:51] <samba35> ok
[05:53] <maddawg2> samba35, this is typically the way i do it: https://joesteinkamp.com/setup-utorrent-server-on-ubuntu-server-with-start-on-boot/
[05:54] <maddawg2> and that has always worked until this stupid change lol
[05:55] <samba35> u can use rc.local if you know the script
[05:59] <maddawg2> when you use rc.local does that only run when user logs in or will it run at startup
[05:59] <maddawg2> ?
[06:13] <Geom`> system wide
[07:10] <Polarcraft> Anyone know why php5-fpm creates duplicate pools?
[09:33] <PCdude> Anybody here using the openstack-installer for ubuntu?
[09:33] <PCdude> I want to change the node that the installer uses to install its services on. How can I do that?
[09:36] <huwjr> hi , can someone help urgently please
[09:36] <huwjr> not strictly ubuntu related but;
[09:36] <huwjr> needed to restart mysql to apply a new ulimit
[09:36] <huwjr> now mysql won’t start and i just get mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
[09:36] <huwjr> get no other useful output
[09:37] <huwjr> journalctl -xe just less’es syslog and there’s nothing there
[14:54] <calprost3> hello, ubuntu hangs at boot screen on a dedicated server, anyone can help in private or something?
[14:57] <calprost3> please i really need help with it
[18:07] <PCdude> Hey all, I wanna read some books or tutorials besides the official docs
[18:07] <PCdude> but I can't find anything, any idea?
[18:12] <compdoc> books or tutorials on ubuntu server?
[18:12] <PCdude> compdoc: thats a pretty important part I left out sorry haha
[18:13] <PCdude> I meant ubuntu landscape
[18:13] <PCdude> https://landscape.canonical.com
[18:26] <ikonia> the official docs are the best info on it
[18:26] <ikonia> why would you not want to read them ?
[22:13] <nunchuck> getting a permissions error setting up dropbox on ubuntu server 16.04


[01:28] <abaddon> anyone else have a problem with the touch pad still functioning as you type even after you changed that setting?  it's driving me insane
[01:48] <abaddon> anyway, if any devs see this, please try to fix that bug, driving me nuts,  I try to type and then all of a sudden, things are popping up that I didint click on (the tap touchpad to click option is off) I have to stop typing and reclick where I want to type again.  It's horrible, I don
[01:48] <abaddon> t kknow what to do to fix it myself either.  Thanks other than this it's a great distro
[04:45] <trevor_> darkxst, thanks for the help, but I'm confused about the desktop file part. What should the file contain if I want to open Guake on startup?
[04:56] <darkxst> trevor_, http://pastebin.com/EbqTwtww
[06:36] <trevor_> Ok, got it now and it works perfectly. Thanks a ton darkxst, you're very helpful.
[11:50] <stonelinks> hello! anyone around? i have a quick question
[12:58] <darkxst> stonelinks,
[12:58] <darkxst> !ask
[13:34] <stonelinks> Oh thanks
[13:35] <stonelinks> So network-manager is gone in 14.04 looks like
[13:35] <stonelinks> How do I turn off networking?
[13:35] <stonelinks> Not the networking service
[13:36] <stonelinks> But the 14.04 equivalent of "sudo service network-manager stop"
[13:36] <darkxst> network-manager is not gone, what are you talking about
[13:37] <stonelinks> It isn't in /etc/init.d
[13:37] <darkxst> and afaik, network-manager was never an upstart job, so what you are suggesting would not work
[13:37] <stonelinks> and doesn't show up when I tab complete on "sudo service"
[13:38] <stonelinks> Ah that's right the service command is for upstart
[13:38] <darkxst> stonelinks, that is because network manager runs in the use session
[13:38] <darkxst> ^user
[13:38] <darkxst> (as it has always done)
[13:38] <stonelinks> Okay thanks for the info
[13:38] <stonelinks> I wonder how I'm getting confused then
[13:39] <darkxst> if you want to overide nm, you just define interfaces in /etc/network/interfaces
[13:39] <stonelinks> So I'm used to regulat ubuntu 12.04, and I just switched to ubuntu gnome 14.04
[13:39] <stonelinks> So what I'm actually trying to do is screw around with my wifi adapter
[13:40] <darkxst> stonelinks, what I am saying applies equally to stock ubuntu
[13:40] <darkxst> there was never a network-manager server
[13:40] <darkxst> service
[13:40] <stonelinks> I remember being able to stop it somehow
[13:41] <stonelinks> So it might have been /etc/init.d/network-manager stop
[13:41] <stonelinks> Instead of the upstart service command
[13:41] <stonelinks> But like right now I'm trying to run " iwconfig wlan0 channel 4"
[13:41] <stonelinks> And it says my card is busy and can't do the command
[13:41] <stonelinks> Even with root
[13:42] <stonelinks> And back on regular ubuntu 12.04 I would just stop network-manager and things would be fine
[13:42] <stonelinks> So I'm wondering how I'd do that in ubuntu gnome 14.04 now
[13:42] <stonelinks> Thanks for the help btw, sorry I'm not too well versed on ubuntu internals
[13:43] <stonelinks> Err... services and whatnot
[13:43] <darkxst> stonelinks, try #ubuntu, we don't touch the network stack
[13:43] <darkxst> so really in that area ubuntu = ubuntu GNOME
[13:44] <stonelinks> Okay thanks, much obliged
[13:45] <stonelinks> And BTW I'm liking this waaaay more than stock ubuntu
[13:45] <stonelinks> And I'm not even a unity hater
[13:45] <stonelinks> So thanks you guys
[14:14] <lindol> have a good night!
[14:14] <lindol> :)
[20:44] <Noskcaj> darkxst, Should libgee on http://phillw.net/ubuntu-gnome/utopic312.html be linked to libgee-0.8?


[01:37] <dobey> are there not actually any qml apps which use online accounts at all?
[01:53] <swalladge> just updated my m10 to ota-11, with read-write mode on... is this a bad thing?
[01:55] <swalladge> i thought updates were disabled when that's on?
[02:05] <dobey> swalladge: enabling read-write and using apt is a bad thing. but you probably did it manually on the device with mount -o remount,rw, instead of with phablet-config i guess
[02:13] <swalladge> ooh
[02:14] <swalladge> I'm pretty sure I didn't use mount commands though
[02:15] <swalladge> shame the system can't be read-write by default - i mean what's the point of a full linux system on a device if you can't install anything apart from qml apps?
[02:15] <swalladge> might as well have android
[02:15] <swalladge> :\
[02:18] <dobey> the point is that it's a phone or tablet, and not a PC
[02:18] <dobey> if you want legacy apps, then install them via libertine
[02:18] <dobey> that's what it is for
[02:31] <swalladge> should look into libertine - can you install terminal programs with that as well? (ie. vim, python, mosh, syncthing, etc.)
[02:39] <bregma> swalladge, yes
[02:42] <swalladge> lol that still requires read/write mode to install it
[05:19] <matv1> gd morning
[05:20] <matv1> has anybody seen or heard of webbrowser crashing and not recovering anymore after ota 11 ?
[05:24] <matv1> I could use some help getting it on its feet :/
[06:28] <MasseR> A lot of crashing sure, but at least for now I've managed to start it up again
[06:28] <MasseR> (crashing twice in a half an our period of using)
[06:33] <mardy> dobey: yes, it was almost midnight :-)
[06:34] <mardy> dobey: no, it cannot be done without a small Qt helper, since the data in the plugin is stored using Qt's serialization
[06:34] <mardy> dobey: maybe we can just drop the token migration? Forcing users to re-enter their credentials is not a big deal, IMHO
[07:23] <ShR3K> Hi ! I just installed a click package from adb command line but nothing appears in the applications list
[08:30] <brunch875> I've noticed facebook sends push notifications to chromium, which show on the desktop as long as chromium is open; even if the facebook website isn't open
[08:30] <brunch875> That's pretty cool
[08:31] <brunch875> does / will utouch support this sort of stuff?
[08:32] <brunch875> ...and does anyone know if facebook does this using standards? or is this google/android specific?
[08:35] <MCMic> If any website can push notification to the desktop without even being open this is gonna be a problem
[08:36] <brunch875> Yes, indeed. But this can be regulated with "allow ____ to send notifications?"
[08:36] <MCMic> ok
[08:38] <brunch875> Just imagine some sort of web-irc. It runs on a server and when a private message is sent, it arrives to the user as a notification to the phone
[08:39] <brunch875> Hit it, and it opens up the app/webapp. Bam! Application lifecycle drama solved
[08:40] <brunch875> And no need for facebook messenger, just await notifications and let the user open it up when he wants to reply :)
[08:45] <MCMic> Or you can just use an IRC client…
[08:46] <brunch875> This isn't currently possible in utouch, but that's not the point
[08:47] <MCMic> There is an IRC client since a few weeks
[08:47] <MCMic> A bit limited but it works
[08:47] <XaRz> Hello all. There is any document about porting applications to UT?
[08:47] <MCMic> There is no XMPP clients through :-(
[08:48] <brunch875> Does this IRC client work when sent to the background?
[08:48] <MCMic> brunch875: but notifications for things like github would be cool
[08:48] <MCMic> brunch875: Oh yeah maybe not. uTouch is really bad at this
[08:48] <ogra_> brunch875, funny, i had the same plans with the ircproxy snap http://bazaar.launchpad.net/~ogra/+junk/ircproxy/files but my time for working on it is rather limited atm ... and you need some client app as well as a way to set up the key for the notification system
[08:49] <brunch875> ogra, always one step ahead :)
[08:49] <ogra_> what i currently do is simply excluding the kiwi irc client from the lifecycle :)
[08:49] <ogra_> i actually gave a talk about that irc setup at the last ubucon in berlin :)
[08:49] <MCMic_> Hey from my bq
[08:49] <MCMic> MCMic_: test
[08:50] <MCMic> brunch875: Nope, no background notification indeed, so sad. But it seems there not even HL on pseudo detection
[08:50] <MCMic> As I said, a bit limited.
[08:51] <brunch875> Yeah, that's why I mentioned this
[08:51] <brunch875> apparently the w3c has formulated a draft for push api: https://www.w3.org/TR/push-api/
[08:51] <ogra_> gsettings set com.canonical.qtmir lifecycle-exempt-appids [com.ubuntu.music,com.ubuntu.developer.ogra.kiwi-irc]
[08:51] <ogra_> thats what i use to exclude kiwi from the lifecycle
[08:51] <MCMic> (And it’s kind of sad we can’t just port a desktop irc client and tweak the UI, developping yet another IRC client seems crazy. But maybe it uses a lib which is generic I did not check)
[08:52] <ogra_> (just dont fotrget to close it if you dont need it, else it drains your battery)
[08:52] <brunch875> :D
[08:52]  * brunch875 grabs the hacks
[08:53] <ogra_> kiwi has builtin notification sounds if it isnt suspended and you get a ping
[08:54] <MCMic> Is there any chance at having something based on libpurple for uTouch for instance?
[08:54] <brunch875> MCMic: doesn't seem like there are plans for it just yet
[08:55] <MCMic> does uTouch have a password keyring by the way? Just remembered how libpurple stores clear passwords and wondered about this
[08:55] <brunch875> But webapps + push notifications sound like a good way to go
[08:56] <MCMic> I don’t like/want webapps
[08:56] <brunch875> well then, push notifications + server-heavy apps
[08:56] <MCMic> xD
[08:57] <brunch875> what I mean is running apps in the background isn't that necessary
[08:58] <brunch875> I remember my last android device came bundled with a not-so-easy-to-remove facebook app which hogged RAM and drained battery
[08:58] <brunch875> as soon as I flashed a basic rom to it, it would run much smoother
[08:59] <MCMic> But I want app to run in the background
[08:59] <brunch875> for what purpose?
[08:59] <MCMic> It’s so stupid to deport something as simple as an IRC client to some server just to get notification
[09:00] <MCMic> brunch875: it’s called multitasking :-P
[09:01] <MCMic> Phones are real computers now, I don’t see why they should be limited in way desktop PCs are not.
[09:01] <brunch875> MCMic: what I meant is you can have the skeleton of the IRC client installed and leave a server handle all the logic
[09:01] <brunch875> it would make no difference to what you see
[09:02] <MCMic> It creates a dependency to a server, a privacy problem, a useless use of bandwidth and processor
[09:02] <MCMic> And unnecessary complicated network code
[09:03] <brunch875> Knowing the IRC protocol, none of those would be issues :P
[09:04] <brunch875> since you already have a dependency to server, there's no privacy, and networking/processing would remain pretty much the same
[09:04] <MCMic> depending on one server or two is not the same thing
[09:05] <MCMic> And this is not limited to IRC, there will be the same problem for other protocols too
[09:05] <MCMic> I hope to have an XMPP client at some point
[09:06] <MCMic> How does the telegram client works BTW? It has notifications but they are not synced with the app so it’s kind of weird
[10:18] <Acou_Bass> query for anyone who knows the answer to this - ihave the 'gmail' app/webapp thing installed, and it pops up notifications on my e-mails which is nice... but is there any reason that things liek FB/Twitter cant also do that?
[10:27] <Tm_T> Acou_Bass: api things I recall, but my twitter does give notifications
[10:27] <Acou_Bass> hmm fair enough, i dont think mine does but maybe thats because i dont have them setup on twitter itself
[10:28] <Acou_Bass> or amybe im just so unpopular that i dont get notifications on it anyway :D
[10:29] <Tm_T> I recall it wasn't supposed to work at all
[10:30] <Tm_T> I have no idea what way it does give notifications in mine
[10:31] <Acou_Bass> XD
[11:50] <aua> "openssl ciphers EXP" returns 7 export grade ciphers on OTA11.  According to https://www.openssl.org/blog/blog/2015/05/20/logjam-freak-upcoming-changes/ these ciphers have been disabled in OpenSSL v1.0.1m over a year ago.  What's the rationale for enabling weakest ciphers?
[11:51] <ogra_> well, the phones are based on 15.04 ... you might want to file a bug so the change gets backported
[11:52] <aua> ogra_: OK.  Thanks!
[11:52] <ogra_> phones will switch to 16.04 eventually, but that will still take a while ...
[11:53] <aua> ogra_: That was my next question. :-)
[11:58] <KrisJace> Not only I cracked down the development but also solved few Libertine related problems, including an on screen keyboard. Libertine does not support phone's own OSK, so I developped my own to use inside applications running on xmir via libertine ;)
[11:58] <KrisJace> More info in the vid description, documentation in the making.
[11:58] <KrisJace> https://youtu.be/j__WaGH4aig
[11:59] <ogra_> KrisJace, OSK support is nearly there, will be in OTA12
[12:01] <KrisJace> great!
[12:01] <KrisJace> but I didn't want ot wait
[12:01] <ogra_> yeah
[12:02] <s`_> KrisJace: u still have to click the button twice :D
[12:02] <ogra_> and the good thing about ubuntu phones and tablets is that you can hack any aspect of them ;)
[12:03] <KrisJace> great suggestion for libertine would be to make it possible from the scpe to control xvfb and corresponding vncserver
[12:03] <KrisJace> so that you can dive into vnc remote desktop even before you dive in your phone via ssh
[12:03] <KrisJace> I have successfully installed and used this with libertine container
[12:04]  * ogra_ just uses a monitor :P
[12:04] <KrisJace> ;)
[12:04] <KrisJace> at least before miracast gets fully available
[12:04] <KrisJace> vnc is still nice feature
[12:04] <KrisJace> and I found it easy to use as well
[12:04] <KrisJace> plus, you get legacy x11 environment
[12:04] <KrisJace> I use it with openbox
[12:04] <KrisJace> works great
[12:04] <KrisJace> on my vid is just that
[12:05] <KrisJace> but not from libertine
[12:05] <KrisJace> from my own container
[12:05] <KrisJace> i couldn't get lazarus to work on libertine
[12:51]  * ogra_ just opened https://docs.google.com/document/d/1yJepibh68YaQijWO3Z3dWTtTTmzXnMmEE8eswhUXzw4/edit and had to LOL ...
[12:52] <ogra_> mzanetti, thanks for mentioning that it isnt my doc :)
[12:52] <mzanetti> lol
[12:54] <mzanetti> ogra_, I saw you mentioning that a couple of times already but people wouldn't believe it
[12:54] <ogra_> yeah
[12:54] <mzanetti> ogra_, btw, authenticator qr code scanning now working for you?
[12:55] <ogra_> (my "thanks" above was actually serious :) )
[12:55] <ogra_> dunno, when it didnt work i punched it in manually .... and now it works (i tend to not remove/add devices once they work)
[13:04] <dobey> mardy: yeah, i think it would be better to not migrate, than to have all the extra stuff needed to do so. only real issue there is that not having a valid account makes in-app purchases slightly weird
[13:07] <mardy> dobey: how so?
[13:11] <dobey> mardy: because QtPurchasing has no way to send errors to the application. so if the dev does things slightly wrong, things can get a little weird
[13:34] <mardy> dobey: so pay-ui would be one of those clients which will allow the password UI to open on top of them, right?
[13:36] <dobey> mardy: no
[13:36] <mardy> dobey: how should it handle invalidated tokens then?
[13:37] <dobey> mardy: well, not a different UI than we have today anyway. pay-ui uses OnlineAccounts.Client
[13:37] <dobey> mardy: pay-ui provides UI for logging in
[13:37] <mardy> dobey: I understood that you were deleting the account and recreating it, therefore showing a UI
[13:37] <dobey> mardy: pay-ui does Setup.exec() if there is no account
[13:38] <mardy> dobey: but that's the thing we decided to leave for phase 2, right? As long as the UI that we popup looks essentially the same
[13:40] <dobey> mardy: no. if the account is just invalidated but still there, then pay-ui will just require you to enter your password again, the same as we do today if it's been > 15 minutes since you logged in
[13:41] <mardy> dobey: mmm... ok, so you would block the UI, and popup your UI when signond returns you the UserInteraction error?
[13:41] <mardy> dobey: and then put the password+OTP you get from your UI in a new auth session?
[13:43] <dobey> mardy: i guess. i still don't really understand how the "correct" way for all this stuff to work is.
[13:44] <mardy> dobey: basically, you can choose between two ways:
[13:44] <dobey> mardy: but i guess no there wouldn't be a UserInteraction error. when pay-ui gets the existing credentials, they would be invalid, so the "last updated time" would be 0, and we'd show the UI to enter the password, and then would just call login()
[13:45] <mardy> 1) allow UI interaction to transparently happen - makes your code much easier, but you have little control over the UI (at least for now)
[13:45] <dobey> the goal here is to not change pay-ui
[13:46] <mardy> 2) prevent unwanted UI interactions, and you'll get an error; then you can collect the password/OTP yourself in your UI, and retry to authenticate with those data
[13:47] <mardy> dobey: both are fine
[13:47] <mardy> dobey: as I understand it, now pay-ui calls SSOService::login(), once it has collected the user credentials, right?
[13:48] <dobey> if it's necessary to show the password entry field to buy something, yes
[13:48] <mardy> dobey: ok, then I think that this doesn't need changes
[13:48] <dobey> then it calls login() and if 2fa is required, will show that field and then call login() again
[13:48] <mardy> dobey: perfect
[13:49] <mardy> dobey: what might need to be changed (dunno, I didn't check) is error handling
[13:49] <mardy> dobey: basically the OnlineAccounts.Client stuff should be called only on the AccountNotFound error, and not in other cases
[13:49] <dobey> it shouldn't because libu1auth should send the error signals the same
[13:50] <mardy> dobey: it might be already like this, I didn't check
[13:50] <dobey> yes, we only call Setup.exec() when there is no existing account
[13:51] <mardy> dobey: and you call login() when you either don't get a token, or the token is too old, right? Is this the logic?
[13:51] <dobey> we require the password to be entered when the token is too old, yes
[13:53] <dobey> i guess we need to make sure "invalidated (thus empty credentials) token" doesn't result in credentialsNotFound() but gives an empty token
[13:56] <mardy> dobey: ah, right, then my branch was not doing the right thing there: I was indeed emitting credentialsNotFound()
[13:58] <dobey> mardy: btw, why are there no docs for OnlineAccounts.Client on the developer site?
[14:03] <mardy> dobey: I think I pinged someone about it a couple of times, then forgot
[14:03] <mardy> dobey: let me double check...
[14:07] <mardy> dobey: or maybe it was about bug 1512375, but I don't have any reason to believe that the outcome would be much different :-)
[14:07] <mardy> dobey: I'll file a bug
[14:11] <dobey> ok
[14:12] <dobey> was trying to figure out how to actually use an online account from a qml app last night, and couldn't figure it out
[14:12] <dobey> for a personal project
[14:12] <mardy> davidcalle: hi! who should I ping about bug 1588836 and bug 1512375?
[14:12] <dobey> mhall119: ^^
[14:13] <mhall119> mardy: ping whomever is developing those APIs, the docs are imported from source
[14:13] <mardy> mhall119: it's me :-)
[14:14] <mhall119> is this a new package?
[14:14] <mardy> mhall119: what should I do? It's not clear to me
[14:15] <mardy> mhall119: one is relatively new (1 year?) the other is much older
[14:15] <mhall119> mardy: we currently use ./get_package.py accounts-qml-module-doc
[14:15] <mardy> mhall119: can we add more packages?
[14:16] <dobey> mhall119: i think you need qml-module-ubuntu-onlineaccounts2-doc and qml-module-ubuntu-onlineaccounts-client-doc
[14:16] <dobey> instead of accounts-qml-module-doc
[14:17] <mardy> dobey, mhall119: I wouldn't completely remove accounts-qml doc, but it would be good if there was a way to make it less prominent
[14:17] <mhall119> mardy: yes, but it'll require me pushing changes to the devportal code
[14:17] <mhall119> mardy: sorry, docs are either there or not there
[14:17] <dobey> mardy: i guess it will remain for the older framework versions
[14:17] <mhall119> mardy: if you update the old docs with a warning about them being deprcated, that will get imported
[14:17] <dobey> mardy: but we could drop it from the new one
[14:17] <mardy> dobey: right
[14:18] <mhall119> ah, yes, any released framework docs will not be changed, those are frozen forever
[14:18] <mhall119> so we can drop it from newer ones
[14:18] <mardy> mhall119: ok, then let them be published, I'll update them to specify their scope
[14:19] <mhall119> mardy: I've assigned the bugs to me, I'll let you know when they go live
[14:19] <mardy> mhall119: excellent, thanks
[14:21] <mardy> mhall119: is it possible to customize the name shown in https://developer.ubuntu.com/api/qml/current/ (for example to add a version number?)
[14:22] <mardy> mhall119: I'm asking because accounts-qml-module-doc and qml-module-ubuntu-onlineaccounts2-doc have the same import string, but a different version
[14:22] <mardy> mhall119: if it's not possible, then you should remove accounts-qml-module-doc
[14:26] <Keerthi_> Hi, I am not sure whether I am at the right place to ask this question, I am having trouble when trying to connect my Meizu Pro5 to my lenovo WD100 wireless display adaptor
[14:27] <mhall119> mardy: the docs should have the import string in the, like https://developer.ubuntu.com/api/apps/qml/sdk-15.04.4/Ubuntu.OnlineAccounts.Account/
[14:27] <dobey> Keerthi_: didn't you just ask on askubuntu?
[14:27] <mhall119> Keerthi_: I suppose this is as good a place as any, morphis and kgunn might be able to help
[14:27] <ogra_> Keerthi_, is that a plain miracast adapter (only standards compliant ones work)
[14:28] <kgunn> i dont have a pro  meself
[14:28]  * ogra_ only has MS adapters
[14:29] <morphis> Keerthi_: can you explain a bit more what kind of problems you have when connecting?
[14:30] <ogra_> seems thats a lenovo specific device that only works with lenovo hardware
[14:30] <ogra_> i guess they add something on top of miracast (like chromecast does)
[14:30] <mardy> mhall119: ok, then I guess you should remove the old one; I'll add a comment on the bug
[14:31] <Keerthi_> I am able to see, that is the connection is established, but when finalising, it shows as disconnected in the device
[14:31] <Keerthi_> that is phone
[14:31] <Keerthi_> and i get some strange sounds on TV and video flickering
[14:31] <morphis> ogra_: that is possible
[14:32] <morphis> Keerthi_: can you paste me the content of /var/log/upstart/aethercast.log?
[14:32] <Keerthi_> ok, let me grab that
[14:32] <morphis> ogra_: it claims it is compatible with "android 4.2, Windows 8 and above versions"
[14:33] <anaran> hi, I read ota-11 brings firefox to m10. Is this also true for smartphones?
[14:33] <ogra_> morphis, well, in the comments on amazon i read that people return it because it only works with lenovo devices
[14:33] <morphis> ogra_: ah, should have read to the bottom of that page :-)
[14:33] <ogra_> not generically with any miracast or WiDi
[14:36] <dobey> ogra_, morphis: i already asked keerthi to file a bug: https://askubuntu.com/questions/781370/ota-11-not-able-to-connect-meizu-pro-5-to-lenovo-wd-100-adaptor
[14:36] <morphis> dobey: sounds good
[14:37] <ogra_> ah, you use it with a HTC phone ...
[14:37] <ogra_> so it is at least compatible with something non lenovo
[14:43] <dobey> Keerthi_: please file the bug as i suggested in your question on askubuntu
[14:45] <Keerthi_> dobey_ :Thank you, sorry got lost in between
[14:46] <dobey> Keerthi_: and attach the aethercast.log to the bug please :)
[14:49] <Keerthi_> dobey_:sure, can you please let me know the path again
[14:49] <dobey> Keerthi_: /var/log/upstart/aethercast.log
[14:49] <ogra_> might be worth to add that to askubuntu
[14:50]  * ogra_ guesses we'll have more people coming with such issues
[14:50] <Keerthi_> dobey_: thank you
[14:51] <morphis> ogra_: yes
[14:51] <morphis> ogra_: that is what we have to waltk through :-)
[14:52] <ogra_> yep
[14:52] <dobey> the briar patch of non-compliant things
[14:53] <morphis> dobey: yes
[14:58] <dobey> morphis, kgunn: btw, i've noticed lately that unity8 is constantly using between 3-8% CPU while the phone is doing nothing. is it perhaps related to aethercast integration?
[14:59] <morphis> dobey: is that being with aethercast connected or disconnected?
[15:00] <dobey> morphis: i don't have any miracast devices to connect it to, so disconnected. and even if i "sudo service aethercast stop" it's still doing it
[15:01] <kaisoz> hi there!
[15:02] <kaisoz> does anybody know if is possible to install ubuntu touch in the Aquaris e5 hd 4g?
[15:04] <kgunn> dobey: that's unity8 not unity8-dash?
[15:05] <dobey> kgunn: yes
[15:05] <kgunn> oh wait dobey so you still see aethercast running?
[15:05]  * ogra_ noticed that his turbo doesnt seem to actually sleep :/
[15:06] <dobey> kgunn: yes, but even without aethercast running, unity8 still uses the cpu
[15:06] <ogra_> the battery graph is constantly going down ... no matter if the device was on or off
[15:07] <kgunn> dobey: so "doing it"==unity8 using cpu, not aethercast still running
[15:07] <ogra_> are we not putting it into deep sleep state ?
[15:07] <kgunn> ogra_: how does that work? i would presume if unity8 keeps running....it won't let the kernel trigger that?
[15:07] <kgunn> could be fault of shell...
[15:08] <ogra_> kgunn, well, to my knowledge we had issues on all devices where the wlan driver kept it out of deep-sleep
[15:08] <ogra_> i'm not talking about unity8 specifically here
[15:08] <kgunn> dobey: what would be interesting, does unity8 show the same issue after fresh reboot (w/o having previously connected to aethercast)
[15:08] <ogra_> sorry, coincidence that dobey mentioned that :)
[15:09] <dobey> kgunn: i don't have any devices to connect aethercast to
[15:09] <dobey> kgunn: so yes
[15:09] <kgunn> ah, k
[15:10] <kgunn> Saviq: ^ anyone already looking after such a thing?
[15:10] <kgunn> unity8 running 3-8% constantly
[15:11] <Saviq> kgunn, dobey, bug #1579031 maybe
[15:12] <Saviq> I didn't find a relation between that and aethercast, but that doesn't mean there isn't one
[15:12] <Saviq> s/find/notice/
[15:13] <pmcgowan> my mx4 pretty steady at 2.9% for unity8
[15:13] <pmcgowan> and battery drained overniht first time in a while
[15:13] <pmcgowan> thats screen off
[15:14] <kgunn> eeewww
[15:15] <morphis> dobey: then it doesn't seem to be related
[15:15] <ogra_> its a feature: "you can now leave your screen on all the time and will not use more battery than with screen off"
[15:16] <ogra_> ;)
[15:16]  * brunch875 applauds
[15:16] <pmcgowan>  kreillin seems fine running stable
[15:16] <pmcgowan> krillin
[15:22] <pmcgowan> Saviq, shall I file a separate bug for screen off case
[15:22] <pmcgowan> seems it regressed within last 3 weeks
[15:24] <Saviq> pmcgowan, yeah, that sounds like it didn't go to sleep, not even about unity8
[15:24] <pmcgowan> Saviq, but its at 3% constant
[15:24] <pmcgowan> whereas the other mx4 doesnt do that with old image
[15:24] <pmcgowan> separate from the battery drain issue
[15:25] <pmcgowan> and sus[end_blocker tells me it is sleeping
[15:25] <Saviq> pmcgowan, any case, yes, file a bug :)
[15:26] <Saviq> I can confirm on krillin
[15:28] <pmcgowan> Saviq, https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1588873
[15:32] <mpt> mardy: Sorry I was away. I just followed up on bug 1587829.
[15:36] <mardy> mpt: thanks
[15:37] <dobey> mpt, mardy: that error is provided by the server; i moved the bug
[15:37] <mardy> dobey: do you think that the server can deliver the translated message?
[15:38] <dobey> mardy: not sure
[15:39] <mardy> dobey: I'm almost sure it cannot :-)
[15:40] <mardy> dobey: the bug must be fixed in ubuntuone-credentials, similarly to how the bug on the wrong email address was fixed
[15:40] <dobey> huh?
[15:41] <dobey> what bug?
[15:43] <mardy> dobey: http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-credentials/trunk/view/head:/online-accounts-provider/NewAccount.qml#L130
[15:43] <mardy> dobey: not sure if there was a bug, actually
[15:44] <dobey> mardy: that line is probably a bug in fact
[15:44] <mpt> So either the server provides an error code, and the client localizes it
[15:45] <mpt> Or the server provides an English error message and promises never ever to change it, and the client matches it and localizes it
[15:45] <mardy> dobey: I have the branch where I think I'm handling the errors in a better way, but I'm not putting it for review since you asked not to put too many things in the plate
[15:46] <mardy> mpt: 3) the client tells the locate to the server, and the server returns localized errors
[15:46] <mardy> mpt: but in any case, the client needs to be changed too
[15:46] <mardy> s/locate/locale/
[15:46] <dobey> well, frankly, u1-credentials needs a major rewrite and redesign, but trying not to just dive in to do that, and fix things incrementally instead
[15:47] <mardy> dobey: yep, but just FYI I have a branch where I'm rewriting the U1 plugin not to use libubuntuoneauth at all, so when you want to see it, just tell me
[15:49] <dobey> first things first
[15:49] <mpt> mardy, yeah, I guess (3) allows changing the server errors later without requiring people to update the client too
[15:50] <dobey> exactly
[15:52] <dobey> anyway, back to more immediate concerns
[15:56] <dobey> the first of which is lunch. :)
[17:26] <taiebot> Hi is it normal than vimeo scope got removed from the image today on rc-proposed ? Also i cannot find it anymore on the store.
[17:26] <dobey> i think some old already-deprecated framework versions were removed in latest image
[17:29] <taiebot> dobey: so Bye bye vimeo scope :'( it was making the video aggregator scope quite nice now there is only youtube and my videos as aggregators. For privacy i do not like showing my videos and what's left of the video scope is youtube results..
[17:32] <dobey> taiebot: seems like a bug that just needs to get fixed
[17:35] <dobey> taiebot: just filed bug #1588920 for it
[17:42] <taiebot> dobey: thanks
[18:18] <dobey> mardy: not still around are you?
[21:19] <note4> Hello, is there anyone experienced on Samsung Galaxy Note 4 with Ubuntu touch?_
[23:20] <ahoneybun> mm anyone with a Nexus 7 on rc-proposed?


[16:41]  * stgraber is doing some upgrade testing for LTSp
[16:41] <stgraber> *LTSP
[16:46] <stgraber> upgrade worked fine
[16:50]  * stgraber now tries with edubuntu-desktop + ltsp-server


[00:00] <aquarius> what you want is img[data-ubuntu-icon] { generated-attr(src): "file:///icon/path/" + attr(data-ubuntu-icon); }
[00:00] <aquarius> which css can't do :)
[00:00] <aquarius> you can use the values of attrs in generated content, but you can't *set* the value of an attribute with generated content
[00:01] <aquarius> so you'd need an onload handler
[00:01] <aquarius> since we don't handle dom mutation observers at all, afaict, and Chrome doesn't handle observers on a whole subtree (only on generated children) unless I'm doing it wrong :)
[00:02] <aquarius> ah, no, I bet subtree does work, but it snapshots the target at observer.observe so newly-added elements aren't part of the subtree. Darn.
[00:02] <aquarius> could just inhale everything in ubuntu-mobile-icons into UbuntuUI.css at build time ;)
[00:03] <aquarius> div[data-ubuntu-icon="microphone"] { background-image: url(file:///icon/path/microphone.svg); }
[00:03] <aquarius> but that's horrid.
[00:04] <aquarius> So I suppose it'd have to be either a magic translate-to-data-url handler, or UbuntuUI parsing.
[00:06] <aquarius> and the translate-to-data-url thing would need a native code hook; you can't do it in pure JS, unless you're prepared to use sync XHRs, which are a sin.
[00:10] <aquarius> Current best effort:
[00:10] <aquarius> <img src="theme:microphone">
[00:10] <aquarius> and then, ondmcontentloaded:
[00:11] <aquarius>     Array.prototype.slice.call(document.querySelectorAll('img[src^="theme:"]')).forEach(function(i) {
[00:11] <aquarius>         i.src = "file:///usr/share/icons/ubuntu-mobile/actions/scalable/" + i.src.replace(/^theme:/,'') + ".svg";
[00:11] <aquarius>     });
[00:11] <aquarius> which is mildly horrid, but only mildly, and the qSA engine is doing most of the work.
[00:13] <aquarius> mhall119, you could add that yourself to your HTML if you wanted it, in advance of a more permanent solution. YOu're still hardcoding the long path, but at least it's only in one place.
[00:15] <aquarius> anyway, time for bed, before daker punches me for making up a url scheme ;)
[00:15] <aquarius> ttfn, all.
[00:15] <aquarius> uds on the morrow. :)
[00:38] <daker> :)
[05:02] <BobJonkman1> Hi: Are Ubuntu SDKDays still ongoing? I just updated the Wiki page to include the year (2013) for the event listed there: https://wiki.ubuntu.com/UbuntuSDKDays
[06:51] <zsombi> nik90: ping
[07:20] <useryy> As an android developer, how to port my apps to Ubuntu mobile? Any tools or tips?
[07:56] <sridhar_> pllzzz help ....installed 14.04 dual boot with 13.10 go error in 14.04 Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[07:56] <sridhar_> plzzzz help
[07:56] <sridhar_> Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[07:57] <sridhar_> Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[08:54] <JamesTait> Good morning all; happy Organize Your Home Office Day! :-D
[09:01] <justCarakas> dakar: where you able to find something out about the datapicker ?
[09:09] <justCarakas> goodmorning JamesTait
[09:09] <JamesTait> justCarakas, o/
[09:11] <aquarius> justcarakas: there are about a zillion input type="date" polyfills; just have a google around and choose your favourite one which is touch compliant, until input type=date handling arrives in the Ubuntu browser
[09:12] <justCarakas> okidoki :) thx :)
[09:13] <justCarakas> aquarius, wasn't sure and didn't want to make a design mistake :p
[09:13] <mzanetti> rpadovani: good morning. I thought I had approved that already.
[09:13] <aquarius> justCarakas, yeah; daker mentioned yesterday bug 1170136 and bug 1170138 which you may want to mark as affecting you, and track so that you can see when a fix lands
[09:13] <ubot2`> Launchpad bug 1170136 in webbrowser-app (Ubuntu) "[browser] Add support for HTML5 date input" [Medium,Confirmed] https://launchpad.net/bugs/1170136
[09:13] <ubot2`> Launchpad bug 1170138 in webbrowser-app (Ubuntu) "[browser] Add support for HTML5 time input" [Medium,Confirmed] https://launchpad.net/bugs/1170138
[09:15] <justCarakas> already marked it
[09:15] <aquarius> cool. :)
[09:15] <justCarakas> :) thx
[09:15] <justCarakas> to bad I cant work on it now since I'm at work :p
[09:22] <nik90> zsombi: pong
[10:12] <zsombi> zsombi
[10:12] <zsombi> hehe
[10:12] <zsombi> me is :)
[10:12] <zsombi> nik90: there's one more SDK Alarm API MP 4 U to tes
[10:13] <zsombi> nik90: https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/alarm-date-fix/+merge/210181
[10:14] <nik90> zsombi: testing
[10:15] <zsombi> nik90: when running the unit tests on desktop, I get loads of alarm notifications :)
[10:15] <nik90> zsombi: lol
[10:15] <zsombi> nik90: the first time sice we're having this API
[10:15] <nik90> zsombi: I got the notifications on desktop the past week
[10:16] <zsombi> nik90: lucky you :)
[10:16] <ahayzen> dpm, ping
[10:16] <nik90> zsombi: well I did create alarms for like 10:00 PM...so it shows up while watching a tv show sometimes :P
[10:19] <zsombi> nik90: LOL
[10:20] <dpm> hey ahayzen
[10:20] <zsombi> nik90: 4 me this was the first time I get alarm notes while running unit tests, which feels awesome :D
[10:20] <ahayzen> dpm, would u mind having a check over this MP https://code.launchpad.net/~vthompson/music-app/fix-1290492-music/+merge/210316
[10:20] <ahayzen> dpm, i don't know how translations work so don't want to approve something tht will break them ;)
[10:20] <dpm> ahayzen, sure, on it :)
[10:20] <ahayzen> dpm, thanks
[10:23] <nik90> zsombi: yay it is saved in the correct timezone!
[10:23] <nik90> zsombi: so the one remaining issue is that the alarm doesn't get updated in the indicator when I edit it
[10:23] <zsombi> nik90: :) so this was the one you were waiting of, right? ;)
[10:23] <nik90> zsombi: yup!
[10:24] <mzanetti> nik90: hey
[10:24] <mzanetti> nik90: just trying the current clock app
[10:24] <zsombi> nik90: ok, and I guess renato is on it, right?
[10:24] <nik90> zsombi: what happens if I change my timezone?
[10:24] <nik90> zsombi: not sure
[10:24] <nik90> mzanetti: hey
[10:24] <mzanetti> nik90: alarms, in specific.
[10:24] <mzanetti> nik90: and I thought it'd be great if the alarms page could show the time until the next alarm goes off
[10:24] <zsombi> nik90: it should kick according to that timezone, at the same time as on your previous one
[10:25] <zsombi> nik90: so if you set an alarm to kick @ 8AM UTC+2 it will kick @8AM UTC+10 too
[10:25] <nik90> zsombi: awesome
[10:25] <zsombi> nik90: I think so too :D
[10:25] <mzanetti> right now I made the mistake to mess up with AM/PM. If there would be some label somewhere saying "20:47 to the next alarm" or something like that, it would make it more obvious
[10:26] <nik90> mzanetti: atm it shows the next immediate alarm time but doesn't show the time to the next alarm.
[10:26] <mzanetti> nik90: also, when I set up an alarm in the evening I always liked when a phone told me "You've got 6:30 left to sleep" or the like
[10:26] <nik90> mzanetti: but I believe this was part of the original design..so I will get on that when I get some time
[10:27] <zsombi> mzanetti: push a wishlist to clock app :)
[10:27] <mzanetti> nik90: imo it would be enough to show this countdown just once for the next alarm. no need to have it for all alarms
[10:27] <nik90> mzanetti: can you file a bug so that I dont forget
[10:27] <mzanetti> nik90: maybe just replace the "current time" with that countdown in the alarms page? You can see the current time in the panel anyways
[10:27] <mzanetti> ok. I'll file a bug
[10:28] <nik90> zsombi: I see charles's branch as well for the tz fix at https://code.launchpad.net/~charlesk/indicator-datetime/lp-1283236
[10:28] <nik90> zsombi: is this required?
[10:29] <mzanetti> nik90: and it failed to trigger the alarm :/
[10:29] <zsombi> nik90: that's a good question... I dopn'y think that will nbe required as now it works without his one
[10:30] <zsombi> don't (I meant)
[10:30] <nik90> mzanetti: we have a few daily blocker bugs concerning alarms which is what zsombi, charles and renato are working atm.
[10:30] <mzanetti> ah ok
[10:30] <nik90> mzanetti: Also it seems that if your phone goes to deep sleep, the notification won't appear
[10:31] <nik90> mzanetti: I believe there is some more platform work that need to be done for that
[10:31] <mzanetti> nik90: ah ok. yeah. the phone was in deep sleep
[10:31] <zsombi> nik90: yes, for that there's no support yet :(
[10:31]  * mzanetti wanted to test if the alarm boots the phone when its off, but I guess I can skip that for now :)
[10:32] <nik90> zsombi, mzanetti: I talked to pat about this who said it was definitely a priority and should land soon enough
[10:32] <zsombi> mzanetti: if you want that, you should port UTouch to Nokia X :D
[10:32] <mzanetti> zsombi: why is that?
[10:32] <zsombi> mzanetti: they have that feature in those ;)
[10:33] <mzanetti> zsombi: that worked with every phone I had so far, except the openmoko
[10:33] <dpm> ahayzen, approved with comments
[10:33] <dpm> thanks for the heads up!
[10:33] <zsombi> mzanetti: I didn't get it working with the Android I had and with iOS either...
[10:34] <mzanetti> really?
[10:34] <zsombi> yep
[10:34] <ahayzen> dpm, thanks :) i'll let Victor see them before top approving
[10:34] <mzanetti> find it hard to blieve that
[10:34] <zsombi> I haven't seen it working in Moto either
[10:34] <dpm> ahayzen, no worries, it looked good to me, so I wrote the comment and top-approved already
[10:34] <ahayzen> dpm, ah cool :)
[10:34] <nik90> zsombi: In https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1283236, can I mark the other projects invalid since a fix in UITK seemed to have solved the issue
[10:34] <ubot2`> Launchpad bug 1283236 in Ubuntu UI Toolkit "Alarms are triggered in UTC tz despite saving in local tz" [High,In progress]
[10:36] <mzanetti> zsombi: just googled around. indeed android and iphones don't do that. all others do
[10:36] <zsombi> nik90: strange.... looks like renato hasn't attached his MR to it as I know he did some fixes in EDS because of which the solution I have works...
[10:36] <zsombi> mzanetti: you see????! I told ya!!! :D
[10:36] <mzanetti> zsombi: but but...
[10:36] <nik90> zsombi: I am guessing those EDS fixes have already landed then in trunk?
[10:36] <mzanetti> that's essential
[10:36] <zsombi> nik90: yeps
[10:37] <zsombi> mzaneti: you're telling me??! yes, those are :)
[10:37] <zsombi> mzanetti: especially 4 one who got used to hve nokias ;)
[10:37] <mzanetti> zsombi: in that case you can never trust that alarm
[10:37] <mzanetti> what happens if the battery drains? no alarm? thats useless
[10:37] <nik90> zsombi: oh btw, your branch alarm-fetch-fix also fixes the issue of editing single-alarms that I asked pat to test.
[10:38] <zsombi> nik90: yeah... there were problems with the alarm fetching, especially with the recurring ones: the alarm date was always the main alarm's one :(
[10:38] <zsombi> nik90: sorry 4 that
[10:39] <nik90> zsombi: so those 2 MPs you got now are *GOLDEN*.
[10:39] <zsombi> mzanetti: and when you recharge yr phone, suddenly all the alarms will kick :D
[10:39] <zsombi> nik90: ahhhh.... feels so good :D
[10:39] <nik90> :D
[10:39] <zsombi> nik90: sorry 4 being late with it, I had some urgent bugs to fix, and was a bit tricky...
[10:40] <zsombi> now, I gotta go back to ComboButton
[10:40] <nik90> zsombi: no no I was busy with AP tests anyway...so couldn't have tested your fixes..the timing is good
[10:41] <nik90> zsombi: ok
[10:41] <zsombi> nik90: are there any flaky tests in clock App?
[10:41] <nik90> mzanetti: btw nice work on the expanding listitems..been eagerly waiting for those for a long time
[10:41] <mzanetti> nik90: are you using it now?
[10:41] <nik90> zsombi: nope...we are 100% confident they are all good.
[10:41] <zsombi> nik90: awesome!
[10:42] <nik90> mzanetti: I am investigating on how to integrate them into my flashback app
[10:42] <mzanetti> nik90: please let me know how it works, if the api is nice to use etc
[10:42] <nik90> mzanetti: definitely
[10:42] <mzanetti> nik90: cool. thanks
[10:42] <zsombi> nik90: one more request: could you pls comment on the two MPs from apps point of view? thx
[10:43] <nik90> zsombi: sure
[10:53] <nik90> zsombi: I created an alarm for 11:50 UTC+1, which it created at the correct time and also rang at the correct time.
[10:54] <nik90> zsombi: however If I move to UTC, then the alarm time changed to 10:50 and also the alarm did not ring at 10:50
[10:56] <nik90> zsombi: also when I create an alarm in 11:58, it gets saved as 10:58 without changing timezones anymore
[11:06] <zsombi> nik90: you save an alarm in UTC format, but your local is not UTC, right?
[11:07] <nik90> zsombi: no I changed my local to UTC from the system settings app and then created an alarm for 10:00 AM. But the indicator and clock app shows it as 09:00 AM
[11:07] <zsombi> nik90: Alarm API ALWAYS saves the date in UTC, it transcodes into UTC (meaning your local 8AM will end up in 8am UTC)
[11:07] <nik90> zsombi: however If I restart the phone after the locale change and then create an alarm, things works as expected.
[11:08] <zsombi> nik90: perhaps this is what charles' branch is solving...
[11:08] <zsombi> nik90: the no-need-to-restart issue...
[11:09] <nik90> zsombi: I think so.
[11:09] <nik90> zsombi: I am anyway reporting everything I test in the MP so we dont lose this. I will also contact charles and confirm the issue
[11:09] <zsombi> nik90: let's wait till he is getting his stuff in
[11:09] <zsombi> nik90: ok
[11:38] <nik90> dpm, popey: We got a code red. Clock, Calculator and weather are not opening on #image 230.  This was also mentioned by someone in the landing email as well.
[11:39] <dpm> nik90, any debug output?
[11:39] <nik90> dpm: do I adb shell into the phone and then run clock app to get output?
[11:40]  * nik90 tries now
[11:40] <nik90> dpm -> qmlscene: could not exec '/usr/lib/arm-linux-gnueabihf/qt4/bin/qmlscene': No such file or directory
[11:41] <dpm> Mirv, any ideas why on some apps (clock, calculator, weather) we're trying to load qt4's qmlscene? See the log above after launching clock on image #230 ^^
[11:42] <dpm> I need to run now, I'll be back in a bit
[11:42] <nik90> dpm: actually I get that output while trying to open music app despite it running fine on the phone. How do I run the clock app?
[11:42] <nik90> dpm: ok
[11:44] <Mirv> dpm: if the user does not select Qt version to use, qtchooser falls back to Qt4 for backwards compatibility. in other words, use qmlscene -qt5 file.qml, or export QT_SELECT=qt5 before running qmlscene. note that on the devices QT_SELECT=qt5 should be set globally
[11:45] <Mirv> it's in /etc/environment
[11:45] <Mirv> and nik90 ^ too
[11:45] <nik90> Mirv: how does one launch a core app?
[11:46] <nik90> Mirv: I feel like I am doing it the wrong way
[11:46] <dpm> nik90, http://pastebin.ubuntu.com/7073077/
[11:46] <dpm> I hope that helps
[11:47] <chihchun> hi, my app got rejected due to lint_maintainer_domain
[11:47] <chihchun> where I can change email field? from developer portal ?
[11:47] <Mirv> thanks dpm, I've been wondering about it myself too, how to start apps from command line :)
[11:48] <chihchun> !
[11:48] <chihchun> I got it, it's in manifest.json
[11:52] <nik90> dpm, Mirv: http://paste.ubuntu.com/7073099/
[12:29] <renato> nik90, zsombi, hi
[12:30] <nik90> renato: hi
[12:30] <renato> looks like we have a good progress on the alarms bugs
[12:30] <renato> nik90, anything missing?
[12:30] <nik90> renato: yup :)
[12:31] <nik90> renato: we still have the alarms not updated in the indicator-datetime after we edit and save an alarm
[12:31] <nik90> renato: but I think that is something charles needs to fix
[12:31] <renato> charles, ^^^
[12:32] <nik90> but renato can you fix https://bugs.launchpad.net/ubuntu/+source/qtorganizer5-eds/+bug/1272337 when you have time
[12:32] <ubot2`> Launchpad bug 1272337 in Ubuntu Clock App "EDS reverts alarm status immediately" [High,Triaged]
[12:32] <nik90> renato: it is a hassle to delete an alarm in order to disable it :)
[12:32] <renato> zsombi, knows more about that ^^^
[12:32] <renato> he told me that is a binding loop on SDK component
[12:32] <nik90> renato: ah ok..I was not aware of that
[12:36] <zsombi> renato: about what do I know more?
[12:36] <renato> zsombi, https://bugs.launchpad.net/ubuntu/+source/qtorganizer5-eds/+bug/1272337
[12:36] <ubot2`> Launchpad bug 1272337 in Ubuntu Clock App "EDS reverts alarm status immediately" [High,Triaged]
[12:36] <renato> zsombi, do you remember that we discuss that during the spring in Orlando?
[12:37] <zsombi> renato: aah, yes, that's teh problem of the switch/checkbox in general
[12:37] <zsombi> nik90: ^
[12:37] <nik90> zsombi: anyway we can fix that? an issue as small as that is important to users
[12:39] <zsombi> nik90: need to check the code, how the switch takes the alarm data and how the alarm data is updated
[12:40] <nik90> http://paste.ubuntu.com/7073280/
[12:42] <zsombi> nik90: yeah.. .I remember now... well, the model changes there, therefore the checked will also get changed, and that causes sometimes to re-enable the alarm :(
[12:43] <zsombi> nik90: I have the enabling in the same way in the testapp
[12:43] <nik90> zsombi: yeah I copied that code from your testapp :)
[13:31] <zsombi> nik: so bug #1283859 seems to be fixed with the second alarm fix, right?
[13:31] <ubot2`> Launchpad bug 1283859 in Ubuntu Clock App "Updated recurring alarm values are not reflected in the indicator until phone reboot" [High,Confirmed] https://launchpad.net/bugs/1283859
[13:31] <zsombi> nik90:^^
[13:32] <nik90> zsombi: no it doesnt fix it
[13:32] <zsombi> nik90: ok, so the change is still visible when the phone is rebooted...
[13:33] <zsombi> nik90: then it's not on Alarm's side
[13:33] <nik90> zsombi: actually I didn't reboot the phone to check it. I will need to install again to check that.
[13:33] <nik90> zsombi: I rebooted to check if the timezone issue was good but failed to check the above thing :P
[13:33] <zsombi> nik90: strange... why on earth does it behave differently on the device?
[13:34] <nik90> zsombi: no idea..
[13:35] <zsombi> nik90: so the bug sais the time is correctly updated in the app, but the indicator shows wrong time...
[13:35] <nik90> zsombi: exactly
[13:36] <zsombi> nik90: and the alarm-date-fix doesn't fix that?
[13:36] <nik90> zsombi: it could very well be the indicator-datetime doesn't get the signal from EDS to update it.
[13:36] <nik90> zsombi: nope alarm-date-fix doesn't update the indicator-datetime. The updated times can only be seen in the clock app
[13:38] <zsombi> nik90: but when you create a new alarm with alarm-date-fix installed, the time in teh indicator is correct, right?
[13:39] <nik90> zsombi: yes..but that was always the case though. Even before the alarm-date-fix MP, the indicator showed the same time as the clock app except the timezone issue
[13:40] <zsombi> nik90: ok... ehh... seems I cannot close these MPs before renato and charles confirms that there's nothing from their side...
[13:41] <nik90> zsombi: alrite so I will contact charles about the timezone without restart issue and the indicator-datetime not being updated after editing an alarm.
[13:41] <zsombi> nik90: about this: https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/alarm-date-fix/+merge/210181/comments/495436
[13:41] <zsombi> nik90: step 2. smells like the timezone is not updated for the ClockApp
[13:42] <nik90> zsombi: but then the clock time shown in the clock app is updated to the new timezone :)
[13:42] <nik90> zsombi: meaning the time the clock app gives to the alarm should also be updated
[13:43] <zsombi> nik90: that's weird!
[13:43] <zsombi> nik90: I guess the listed alarms are as well outdated then!
[13:43] <zsombi> nik90: because there' sno new fetch happening after you change the TZ
[13:43] <nik90> zsombi: yup
[13:44] <nik90> zsombi: I mentioned that the alarm time shown in the clock app is also not correct
[13:47] <zsombi> nik90: so you create an alarm @11am, and when it gets back to the list it shows 10am
[13:47] <nik90> zsombi: give me a minute, let me install your package and run again
[13:48] <zsombi> nik90: sorry to bother U with this...
[13:49] <nik90> zsombi: no its fine...after all I maintain the clock app :)
[13:49] <zsombi> nik90: if it is so, then it means that EDS (plugin or EDS itself) does not have the TZ updated.
[13:50] <zsombi> nik90: also, could you pls close Clock app and relaunch (no phone reboot) and see if the alarms are updated...
[13:50] <nik90> zsombi: sure
[13:51] <zsombi> nik90: also pls move all your comments to the bugs, so others can see them too
[13:51] <nik90> ok
[13:51] <zsombi> nik90: as it seems that's a global problem we are facing...
[13:55] <nik90> zsombi: what's your timezone name..I want to test something other than utc
[13:55] <nik90> nvr mind..I entered India :)
[13:56] <zsombi> nik90: UTC+2
[13:56] <zsombi> nik90: Helsinki, FI, whatever :D
[13:57] <nik90> okay here are the results
[13:57] <nik90> I changed the timezone from UTC+1 to UTC+5.5 (India)
[13:58] <nik90> when I created an alarm for 10:00 PM, the alarm list shows an alarm set for 03:30 AM!
[13:58] <nik90> while the next alarm shows the alarm at 09:00 AM
[13:58] <nik90> The indicator shows the alarm as 09:00 AM
[13:59] <nik90> Now, I am going to close and reopen the clock app
[13:59] <nik90> When I reopened the clock app, both the next alarm and the alarm list shows the alarm saved as 03:30 AM despite the indicator showing 09:00 AM
[14:00] <nik90> All this while, the clock app was showing the correct system time of UTC+5.5
[14:00] <nik90> zsombi ^^
[14:04] <zsombi> nik90: omg! that's a clusterf*k
[14:06] <nik90> zsombi: I am off to vUDS...but I agree...all that issues disappear when I reboot the phone
[14:06] <zsombi> nik90: log this to the bugs pls!!!
[14:07] <nik90> zsombi: I am going to test this for another 5 times to ensure I am not crazy here
[14:07] <zsombi> nik90: :D
[17:03] <kalikiana> nik90: if you wanna have a look, I produced a code mockup of the three concepts of sorting, transforming values and filtering https://code.launchpad.net/~kalikiana/u1db-qt/transformers/+merge/210457
[17:16] <nerochiaro> boiko: renato: artmello_ : how do you guys launch a click app from the shell on the device ?
[17:19] <boiko> nerochiaro: I did this once or twice, but can't remember right now, let me see
[17:20] <nerochiaro> boiko: could it be "upstart-app-launch desktop_file_name"
[17:21] <boiko> nerochiaro: I thought it was the click app id (i.e. com.ubuntu.calculator), but doesn't seem to work
[17:21] <boiko> sergiusens: ^
[17:21] <sergiusens> nerochiaro, boiko upstart-app-launch com.ubuntu.calculator_calculator_${version}
[17:22] <boiko> sergiusens: why the extra _calculator ?
[17:22] <sergiusens> boiko, package-name_application-name_version
[17:22] <boiko> sergiusens: ah ok, got it
[17:22] <sergiusens> boiko, a package can have multiple applications
[17:22] <nerochiaro> sergiusens: ok thanks, and what's the deal with Jenkins, does it build click packaged ?
[17:23] <nerochiaro> sergiusens: for testing
[17:23] <sergiusens> boiko, not supported yet; but image having com.ubuntu.communications_[dialer|contacts|messaging]_version
[17:24] <sergiusens> nerochiaro, it doesn't; fginther said it would be done by EOM
[17:24] <sergiusens> what are you building?
[17:24] <nerochiaro> sergiusens: gallery, it has been moved to click recently
[17:25] <sergiusens> nerochiaro, that
[17:25] <sergiusens> nerochiaro, that's the complicated one :-/
[17:25] <sergiusens> nerochiaro, all others can be built with click-buddy --arch armhf
[17:25] <sergiusens> nerochiaro, do you have access to jenkins?
[17:25] <nerochiaro> sergiusens: i can trigger rebuilds, if that's what you mean
[17:26] <sergiusens> nerochiaro, ok; so http://s-jenkins.ubuntu-ci:8080/view/click/job/gallery-app-click-from-branch/3/ was built from https://code.launchpad.net/~amanzi-team/gallery-app/gallery-app-album-navigation/+merge/210178
[17:26] <sergiusens> if you check 'build' it should allow you to input a branch in there
[17:27] <sergiusens> rev 930 fwiw
[17:27] <nerochiaro> wait, where do i see the "build" ?
[17:29] <nerochiaro> sergiusens: ^
[17:29] <sergiusens> nerochiaro, http://s-jenkins.ubuntu-ci:8080/view/click/job/gallery-app-click-from-branch/build?delay=0sec
[17:30] <sergiusens> nerochiaro, or the click that was built you mean?
[17:30] <sergiusens> that's http://s-jenkins.ubuntu-ci:8080/view/click/job/gallery-app-click-from-branch/lastSuccessfulBuild/artifact/wrapped_click/com.ubuntu.gallery_<IP_ADDRESS>0_armhf.click
[17:30] <sergiusens> nerochiaro, the last part of the version there is the version number
[17:31] <nerochiaro> sergiusens: ok, let me bookmark all that stuff
[17:31] <sergiusens> nerochiaro, ideally bookmark the click view http://s-jenkins.ubuntu-ci:8080/view/click/?
[17:32] <nerochiaro> sergiusens: ok
[17:33] <nerochiaro> sergiusens: so that gives me the click package that contains the app. what about the tests ? do they still go with the -autopilot.deb build normally by jenkins ?
[17:38] <aquarius> mardy, ping
[17:39] <aquarius> mardy, unping
[17:56] <elopio> nerochiaro: ping. Can you review this for me please?
[17:56] <elopio> https://code.launchpad.net/~elopio/notes-app/dont_click_header/+merge/210349
[17:56] <nik90> dpm: I will be going to the ubuntu component store session..but if there are people needed for the weather session, let me know
[17:57] <dpm> nik90, great, thanks. I think we're good, as m-b-o1 said he could make it to the weather one, but it'd be good to have some core app devs on the session after (core apps review) if you can make it
[17:58] <m-b-o1> dpm nik90: hey ho
[17:59] <nik90> m-b-o1: hi
[18:01] <dpm> m-b-o1, I'm having some difficulties with the hangout, I'll send you the link in a minute
[18:01] <m-b-o1> dpm ok
[18:03] <BobJonkman1> Hi: Will there be an Ubuntu SDKDays event this year? https://wiki.ubuntu.com/UbuntuSDKDays
[18:10] <RogerC> HI Mr B
[19:04] <nik90> ahayzen: join the core apps session?
[19:04] <nik90> iBelieve:  ^^
[19:04] <nik90> appdev1 room
[19:04] <lei_> question: is there be compiz in touch
[19:05] <iBelieve> nik90: thanks, I'll be there in IRC
[19:05] <nik90> iBelieve: awesome
[19:06] <aheras> py
[19:07] <rpadovani> mzanetti, little patch: https://code.launchpad.net/~rpadovani/reminders-app/1289342/+merge/210471
[19:12] <lei_> ubuntu is for bitches
[20:13] <ahayzen> nik90, sorry was out of the flat, i'll watch it later :)
[21:04] <rpadovani> hey popey, are you on trusty?
[21:05] <rpadovani> Because icon 'add' should be on trusty, see bug 1289347
[21:05] <ubot2`> Launchpad bug 1289347 in Ubuntu Reminders app "[desktop] No icon available for "Add notebook", "Add note" and "Add reminder"" [Medium,Confirmed] https://launchpad.net/bugs/1289347
[21:50] <candelibas> Will getUserMedia API support on Ubuntu HTML5 apps?
[21:51] <aquarius> candelibas, I would hope so, yes; if it doesn't, it's a bug. (If it doesn't, you can fall back on the cordova implementation, but kyleN was clear that supporting the w3c standard way to do things is preferred)
[21:52] <aquarius> alex-abreu, ping about u1 and html5 :)
[21:55] <candelibas> Thanks aquarius
[21:58] <aquarius> actually, daker, ping abotut u1 and html5
[21:59] <daker> yo
[21:59] <daker> aquarius: they recommend using Cordova API
[21:59] <daker> AFAIK
[21:59] <aquarius> daker, yo. Were you in the html5 discussion earlier where we talked about building a core app with html5?
[22:00] <aquarius> and I volunteered to put together a U1 files app?
[22:00] <aquarius> or was that just alex-abreu and dbarth?
[22:00] <daker> aquarius: i am rewatching it again now
[22:00] <aquarius> daker, lp:~sil/+junk/U1FilesHTML5 if you want to have a play, anyway :)
[22:01] <daker> they should remove the "dc" command...
[22:01] <aquarius> the pagestack doesn't pop and I don't know why, and you can't download any files because we don't have the download API or the new content hub yet, but the basics are done :)
[22:01] <aquarius> note: won't work on your desktop, unless you have a U1 account in UOA, which nobody does
[22:01] <aquarius> but you do on the phone :)
[22:03] <daker> aquarius: i don't have U1 in the list of UOA list
[22:04] <aquarius> even on the phone?
[22:04] <aquarius> I don't think it's supported to put U1 in UOA on the desktop yet :(
[22:04] <aquarius> it is on the phone because the click store needs it
[22:04] <daker> aquarius: no phone for me now
[22:05] <aquarius> :(
[22:05] <aquarius> can't test it, then, I'm afraid
[22:05] <aquarius> I shall wave it at dbarth when he's back online.
[22:11] <daker> :(
[22:12] <aquarius> well, you can get yourself a u1 token and then hardcode it into the code locally if you want :P
[22:13] <aquarius> grab it out of seahorse and then hardcode it into the result.length==0 check in th webapps-api-ready handler in app.js
[22:40] <daker> ok


[05:20] <babbageclunk> wallyworld: Please could you take a look at https://github.com/juju/juju/pull/8285?
[05:20] <wallyworld> sure
[05:22] <wallyworld> babbageclunk: should the default exclude list contain several more read only methods out of the box?
[05:38] <wallyworld> babbageclunk: left some comments, happy to discuss
[06:04] <babbageclunk> wallyworld: no, I don't think it should - I had a pretty big discussion with John about that in the last change. See discussion here: https://github.com/juju/juju/pull/8242#issuecomment-352670932
[06:04] <babbageclunk> (sorry, off doing dinner and bath time - will look at the comment s in a bit.)
[06:06] <wallyworld> ok
[06:08] <wallyworld> babbageclunk: his point was to audit all write methods by default and filter out read methods. but i don't think an opinion was offered as to the value in logging lots of read only methods which really don't reflect changes to the system
[06:09] <wallyworld> i can't see any point in recording that someone ran ListModels
[06:09] <wallyworld> why is that any more interesting that Status
[06:09] <wallyworld> do we have field input on this?
[06:11] <wallyworld> babbageclunk: i'll be in and out - got to start packing, so if i don't respnd straight away, it's not that i'm ignoring you :-)
[09:19] <tasdomas> morning
[09:19] <tasdomas> could I get a review of https://github.com/juju/juju/pull/8262 ?
[10:35] <babbageclunk> wallyworld_: The thinking isn't that ListModels is interesting, rather that it's pretty unlikely someone is running it so often that it would swamp the log (say, running it under watch).


[17:20] <flocculant> bluesabre: see the ontopic offtopic stuff :p
[17:35] <flocculant> we can at least get testing on gnome-screensaver sorted
[17:36] <flocculant> done an mp waiting for your ack or nack in the morning, then I'll get that in and resend test call
[17:41] <flocculant> https://code.launchpad.net/~flocculant/ubuntu-manual-tests/1685/+merge/306782
[21:34] <bluesabre> evening all
[21:38] <bluesabre> flocculant, looks good, acked the test case