/srv/irclogs.ubuntu.com/2013/03/06/#ubuntu-uds-client-2.txt

=== tvoss|eod is now known as tvoss
=== tvoss is now known as tvoss|food
=== rsalveti_ is now known as rsalveti
=== tvoss|food is now known as tvoss
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Track: Client | Printing Stack with Mobile in Mind | Url: http://summit.ubuntu.com/uds-1303/meeting/21685/client-1303-printing-stack-with-mobile-in-mind/
jasoncwarnerhi everyone. session will start in 3 minutes13:58
tkamppeterCan someone invite me into the hangout?13:59
pitti_udshm, the video isn't on yet, is it?14:00
pitti_udsI see "starts in a few moments"14:00
jasoncwarnertkamppeter: see orther IRC channel, I pasted you the link14:01
jasoncwarnerwe still have space free on the hangout if anyone else is interested in joining14:01
pitti_udsmeh @ video, reloading the page throws me out of IRC14:03
pitti_udsI don't see things to discuss/think about, is there anything to deliberate on while you guys are setting up the video?14:05
tkamppeterpitti_uds, link for the hangout: https://plus.google.com/hangouts/_/39beb4c0269f04a0f04e218d605e9d67718e3993?authuser=0&hl=en14:07
jasoncwarnerjust starting now folks!14:07
pitti_udstkamppeter: tried, but "hangout ended due to a server error"14:07
pitti_udsretrying14:08
pitti_udssame error14:08
* pitti_uds reloads page to see the live stream14:08
pitti_udsok, no live stream, no hangout14:09
larsupitti_uds: :(14:09
pitti_udsI might have missed an answer during reconnect, any question/problem we can think about while you are setting up?14:09
pitti_udsoh, perhaps I'm not marked as required for this session14:09
pitti_uds(whatever that means, but I heard it's a prerequisite)14:10
tsdgeos_uds_is this live? I'm getting "This live event will begin in a few minutes"14:10
ssweenyIIRC the track lead has to invite folks into the hangouts14:11
pitti_udsok, I see Till live now14:11
tsdgeos_uds_same here14:11
* tsdgeos_uds_ raises hand as poppler maintainer14:29
pitti_udstsdgeos_uds_: probably best if you just put your question here (or join the hangout), we'll poke tkamppeter to pick it up14:29
tsdgeos_uds_pitti_uds: not a question, i'm just saying i'm around14:30
jasoncwarnertsdgeos_uds_: did you want to join the session?14:33
tsdgeos_uds_jasoncwarner: i'm listening, not much to say14:34
ritzsystemd in theory allows for on demand startup14:34
tsdgeos_uds_tsdgeos_uds_: besides i think i could join the session, if i press the share icon in the youtube video there's a "hangout" button14:34
ritzusing socket activation14:35
tsdgeos_uds_jasoncwarner: ↑↑ that obviously for you not for me :D14:35
tsdgeos_uds_no i don't have a question :D14:35
pitti_udstsdgeos_uds_: ack :)14:36
jasoncwarnertsdgeos_uds_: https://plus.google.com/hangouts/_/39beb4c0269f04a0f04e218d605e9d67718e3993?authuser=0&hl=en14:36
tsdgeos_uds_ok, joining14:36
pitti_udsritz: yeah :) but I don't think we'll get that anytime soon14:36
ritzpitti_uds were we not trying this with upstart ?14:37
ritzon demand service14:37
ritzvia dbus14:37
pitti_udsritz: if it can do it somehow, that'd be great of coures14:37
seb128ritz, dbus activation != socket activation14:37
pitti_udsritz: but that only covers d-bus activation if you try to talk to cups over dbus, not the unix socket14:38
pitti_udswhich is the main way to talk to cups really14:38
pitti_udson dbus there's only job notification AFAIK14:38
kyleNQUESTION: would this phone printing stack involve a different set of pkgs than used on desktop, and if so, how would that be managed: a different seed/depends?14:38
ritznot very familiar with upstart14:39
pitti_udskyleN: just fewer seeds presumably; we already have the split in quantal14:39
kyleNack14:40
tedgtsdgeos_uds_, Asking in #inkscape to see if I can find some color folks.14:43
tsdgeos_uds_tedg: tx14:43
tedgThe other problem we have is that Mir doesn't have a color management story yet.14:45
tedgSo we might be able to punt a bit on color management.14:45
tedgI just want to point out that I'm excited about having a real printing stack on a mobile device.  Hate not having it on Android.  This really could be a practical differentiator.14:46
tedgtsdgeos_uds_, I was sent this: http://www.oyranos.org/wiki/index.php?title=Test_Images#PDF14:47
tedglarsu, Can you add a work item for design to help with the dialog?  jnicktait14:49
tedglarsu, pitti_uds, it wouldn't be an issue if you guys would stop using a stupid size like A4!  US Letter!  ;-)14:50
larsutedg: done. thanks14:54
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Track: Client | Discuss and plan our webkit maintenance strategy | Url: http://summit.ubuntu.com/uds-1303/meeting/21647/client-1303-webkit-maintenance/
mdeslaurhelloww14:56
qenghoHi hi15:01
qengho= chad miller15:01
jasoncwarner_UDShi everyone...15:01
jasoncwarner_UDSsession will begin in a minute15:01
mdeslaurdoes anyone want to participate on hangout?15:01
jasoncwarner_UDSsomeone is having mic probs15:02
jasoncwarner_UDSqengho , you seem like you would like to hangout ;)15:02
qenghojasoncwarner_UDS: Yes, I do.15:02
mdeslaurshowing up on hangout doesn't automatically mean you get work items15:02
mdeslaur:)15:02
qenghomdeslaur: In fact, if one can't talk, one is more likely to just be assigned them.  :)15:03
jdstrandyou know, I only use this like 10 times a week15:03
mdeslaurWe are currently experiencing technical difficulties. Your call is important to us. Please stay on the line.15:03
xnoxWhat's the hangout url?15:03
xnoxok.15:04
jasoncwarner_UDSxnox and qengho https://plus.google.com/hangouts/_/87858bba77dc51229f080c9df9b930418b03173a?authuser=0&hl=en15:04
xnoxjasoncwarner_UDS: hehe and everyone joins now =)15:04
* Laney will actually15:04
jdstrand\o/15:06
jdstrandmdeslaur: everything is in the etherpad15:06
LaneyNOISE15:10
xnoxLaney: ok.15:11
Laney:-)15:11
mardymdeslaur: they did it already15:12
mardymdeslaur: it's qt5 only now15:12
jdstrandmdeslaur: I have a proposal in etherad15:14
jdstrandetherpad15:14
* jdstrand has no volume controls at all15:15
* jdstrand shakes fist at computer15:16
qenghoYes, we heard something.15:17
qenghoPerfect.15:17
qenghoAre you running Skype also?15:17
Laneyjdstrand: you might need http://blog.didrocks.fr/post/Getting-sound-working-during-a-hangout-in-raring15:18
tkamppeterkyleN, the phone printing stack does not inviolve different packages, I will simply split binary packages to allow the desired small-footprint stack.15:18
vrruizIf neither KDE and Gnome have resources to keep backporting patches, why do you think Ubuntu will? :-/15:20
mdeslaurvrruiz: if we're going to use a webkit engine in our sdk and our browser, we have no choice15:23
mardywhy not base on QtWebkit, since it's the one most relevant for our developers?15:24
mdeslaurmardy: nobody is backporting security features to qtwebkit15:24
mdeslaurI suspect we'll be using the qtwebkit bindings though15:25
mardymdeslaur: I mean, you would :-)15:25
mdeslaurs/features/fixes/15:25
mdeslauryes, we could possibly be the ones maintaining qtwebkit15:25
mdeslaurwe're not implying we wouldn't be doing this upstream15:26
qenghoI like jdstrand's proposal, pulling from APPL and our maintainence of minor patches atop them.15:26
vrruizmdeslaur: But AFAIK, one of your arguments to need a webkit engine is that other projects have resource problems. Isn't easier to collaborate with them?15:26
mardyxnox raised a valid point, backporting the bindings might not be a small effort; that's why basing on QtWebKit would reduce this effort a bit15:27
mdeslaurvrruiz: sure, if upstream projects are ready to completely freeze the API, no problem15:27
xnoxThere are other companies that will be using QtWebkit on the mobile-like platforms.15:35
xnoxWould be nice to share the cost of webkit maintenance.15:36
vrruizBlackberry is using Qt in BB 1015:36
mardyconvince Opera to use QtWebKit ;-)15:37
alex_abreumardy, ahah15:37
mdeslaurxnox: +115:38
vrruizmardy: Aren't they actually using Chromium?15:39
mardyvrruiz: yes, they are15:40
mardymdeslaur: especially with WebKit2, things are changing a lot15:41
mardymdeslaur: on the bright side, it seems that Qt bindings are using more and more the C bindings15:42
mardyjdstrand: it's in continuous development15:42
alex_abreujdstrand, I think so yeah15:42
mardy(that's not to say that's unstable)15:42
qengho10 seconds + thinking + typing delay.15:42
MirvWK2 is used on 2011 Nokia N9, quite stable and nice (no doubt was a lot of work back then)15:43
qenghojasoncwarner_UDS: FWIW, the Lower Third hangout app on the left is indeed dead, and it's15:44
Laneyit will be interesting to know if apple are making API changes that will make the rebasing difficult15:44
qenghomoved into the Hangout Toolbox app.15:44
Laneywhat excellent timing15:44
chrisccoulsonheh15:44
vrruizbye15:44
jdstrandLaney: we're that good :)15:45
mdeslaurLaney: possibly...I don't think they care too much about breaking stuff that may impact other bindings then their own15:45
chrisccoulsonright, back to debugging jit code ;)15:45
qenghochrisccoulson: Ugh.  Still?15:45
Laneyindeed15:45
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-2/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-2.log
qenghochrisccoulson: How can I help?15:45
chrisccoulsonqengho, yeah, i've located the exact instruction where it all goes wrong, but just trying to figure out what the jit is actually doing15:46
chrisccoulsonwhich is interesting ;)15:46
alex_abreuchrisccoulson, ff on arm?15:46
chrisccoulsonalex_abreu, no, chromium15:46
chrisccoulsonff works fine on arm btw ;)15:46
alex_abreuchrisccoulson, oh interesting ... any lp bug on that?15:46
qenghochrisccoulson: I remember some mention of a security bug WRT the JIT and memory contexts. I wonder if it's related.15:47
chrisccoulsonalex_abreu, not yet15:47
chrisccoulsonqengho, ah, interesting15:47
looltvoss: bah geoclue conflicts with update process session; I'll go to update process, but can join geoclue mid-way if that's helpful15:47
Laneythe jit is disabled on the webkitgtk arm build due to bug15:48
Laneybuh15:48
Laneydue to https://bugs.webkit.org/show_bug.cgi?id=8507615:48
udsbotubugs.webkit.org bug 85076 in JavaScriptCore "ARM JIT causes segmentation fault on javascript-heavy pages" [Normal,Unconfirmed] - Assigned to webkit-unassigned@lists.webkit.org15:48
chrisccoulsonLaney, this is v8 though ;)15:48
chrisccoulson(not JSC)15:48
tvosslool, cool, thank you15:49
Laneyfair enough15:49
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Track: Client | Location Service - Geoclue vs whole cloth | Url: http://summit.ubuntu.com/uds-1303/meeting/21614/client-1303-location-service/
alex_abreuchrisccoulson, any st/dissasembly? is it something GC related?15:51
chrisccoulsonalex_abreu, no, it's not GC related15:51
jasoncwarner_UDSsession will start in 3 minutes15:57
jasoncwarner_UDShi folks...have spots open for those interested in joining the hangout16:01
jasoncwarner_UDShttps://plus.google.com/hangouts/_/0ec0ef5db83f0a1952bc68dfb0337d646e9d288d?authuser=0&hl=en16:01
cyphermoxI'm familiar with geoclue16:11
cyphermoxmkay16:12
cyphermoxI mean, rather than rewriting lots of stuff, let's fix and provide fixes upstream16:13
desrtcyphermox: is there a chance we could assume control of the existing project?16:14
cyphermoxpossibly I don't know16:14
cyphermoxlast I checked it didn't seem super active16:15
cyphermoxbut then again, maybe it also largely works and that's why it's not being a flurry of commits16:15
desrtwho is the last maintainer-type person?16:15
larsuthe description of the session says it's pretty much dead16:15
CheeseheadIIRC, the old maintainer offered it for adoption, no takers16:15
desrtso let's adopt it?16:15
desrtCheesehead: got a citation for that?16:16
xnoxWe can cache apt data and fake it / provide that those core packages are available.16:16
cyphermoxhadess might have been the last maintainer?16:16
Cheeseheaddesrt: Sorry, old memory. Perhaps an old mailing list.16:16
larsudaniel was in contact with the last maintainer16:16
cyphermoxso my point was that we can definitely improve on any things that don't work when they already have most of what we need, rather than rewriting a whole lot of stuff from scratch and running into the same issues the original project probably ran into many times16:17
cyphermoxwhether that means adopting the project or whatever else is fine16:18
cyphermoxlarsu: could you add lower third?16:18
cyphermoxtvoss: ^16:18
larsulower third?16:18
Mirvlarsu: hangout toolbox app, installable from the left bar16:19
Mirvlarsu: only works in chromium though16:19
tvosscyphermox, I tried, but it's shown on the upper tird :)16:19
cyphermoxtvoss: oh, so it is!16:19
cyphermoxI briefly saw it16:19
tvosscyphermox, weird though16:20
cyphermoxyes, totally agree it can / needs to be improved16:20
desrt11:19 < hadess> desrt, by a newer version, i have some apis scribbled on pieces of paper (notes on my computer)16:21
desrt11:19 < hadess> desrt, less moving parts, stuff that works16:21
desrt11:19 <@desrt> hadess: canonical wants to do the same16:21
desrt11:20 < hadess> desrt, satabdi has been working on ip geolocation, and (rev)geocoding in geocode-glib16:21
desrt11:20 <@desrt> hadess: so do you plan to torch the current codebase?16:21
desrt11:20 <@desrt> hadess: and what is your timeline?16:21
desrt11:20 < hadess> desrt, yep, it's pretty clear it's not usable16:21
desrt11:20 < hadess> desrt, timeline is "when i have time"16:21
desrtFYI16:21
desrtlooks like the reason upstream is dead is because upstream thinks that the current codebase is not worth it16:21
cyphermoxtvoss: that's a good point16:21
desrt11:21 < hadess> (it's been pushed back at least 2 cycles already because of no time)16:22
cyphermoxtvoss: I'm curious if we can't write a test suite for what we have right now, and spend less time than rewriting all; then refactor, fix tests, etc... you know how it goes ;)16:22
cyphermoxesp. for a project relatively as isolated/self contained as geoclue16:23
cyphermoxit *is* a complex decision on that end, though, definitely16:23
cyphermoxyeah16:23
cyphermoxbasically, very rough tests to check the exisitng impl, refactor, make the tests good, refactor, repeat16:24
cyphermoxat least making sure we don't introduce regressions16:24
cyphermoxinteresting16:25
cyphermoxI've coded a bit with the geoclue stuff and the code... was... ugly/messy I guess, so don't take my intervention as saying "no we should absolutely not do a rewrite"16:25
desrtthere is going to be a rewrite one way or another, it seems16:26
cyphermoxdesrt: in terms of majorly overhauling the code base, yeah ;)16:26
desrtimho we should try to share the component, though16:26
cyphermoxso there already is code...16:26
desrtfrom a practical standpoint, writing it in c++ for Qt is a good way to ensure that we're the only ones who will ever use it16:27
cyphermoxdesrt: can you pull hadess here?16:27
desrti tried.  he's not interested :)16:27
cyphermoxhis input may be useful16:27
cyphermoxoh ;)16:27
* desrt tries again16:27
cyphermoxwe can help with the "lack of time"16:28
desrtindeed16:28
desrthe has notes on the new design... i asked if he could publish them somewhere16:28
desrthadess: hey.  welcome.16:28
cyphermoxassuming we can spend time writing the code from the api he designs16:28
hadessdesrt, they're more "nice to haves"16:28
cyphermoxhey hadess, thanks for coming16:28
cyphermoxtvoss: +116:28
tvosshadess, hey, thx for being with us16:29
hadessdesrt, including things that aren't currently possible, such as authorisation and sandboxing16:29
jasoncwarner_UDShadess: want to join the session?16:29
jasoncwarner_UDSdesrt as well?16:29
jasoncwarner_UDShttps://plus.google.com/hangouts/_/0ec0ef5db83f0a1952bc68dfb0337d646e9d288d?authuser=0&hl=en16:29
desrtjasoncwarner_UDS: i don't have the google hangout plugin, nor h264 video support :(16:29
hadessno thanks16:30
jasoncwarner_UDSdesrt: what year is it where you live? ;)16:30
cyphermoxhaha16:30
jasoncwarner_UDShadess: no worries16:30
jasoncwarner_UDSthanks for joining the irc16:30
desrthadess: so part of why you're stalled is missing infra from other places too?16:30
desrtor would it be possible to push ahead on the new design without these things in place, keeping in mind that we want to add support later?16:31
hadessdesrt, i think it would be almost impossible to retrofit16:31
desrtright.  we're talking rewrite already16:31
desrtbut if canonical is already thinking of doing a rewrite, we may as well pool resources16:31
cyphermoxI have some interest in location services for wifi stuff .. for instance getting proper updates of regulatory domains, as it has been planned for a long while16:31
cyphermoxdo we need much of that provider description?16:33
hadessthe target is 1) ip geocoding (code is in geocode-glib) 2) wifi geocoding (code will be in geocode-glib) 3) gps through cellular16:33
cyphermoxhadess: cool16:33
hadessif canonical want to help, adding support for more modems in ModemManager, and adding support for GPS-A is probably much harder than writing a shim on top of all that16:34
cyphermoxhadess: do you mean you're writing GPS-A support?16:35
hadesscyphermox, no, that somebody should16:35
cyphermoxack16:35
cyphermoxI think there's some of it in progress16:36
desrthadess: what's the plan for how the data gets from modemmanager to apps?16:36
cyphermoxdesrt: modem location support is provided via a dbus interface from MM16:36
hadessdesrt, a small dbus service, the api is pretty much that of core location16:36
desrthadess: and this does the wifi/ip-based ones as well?16:37
hadessdesrt, it would, yes16:37
desrtso this is the to-be-written16:37
hadessdesrt, "give me my location" and it would choose the way to access it based on accuracy required16:37
hadessyeah16:37
cyphermoxyeah16:37
desrtthe main difference here is that it's just one simple process instead of a gaggle of providers16:38
hadessyes, and without support for stand-alone gpses either16:38
desrttragic :p16:38
cyphermoxomg16:38
desrthadess: then your concern moves to how to prevent unworthy apps from hitting this dbus interface16:39
desrti assume it's meant to be a system service16:39
cyphermoxtotally agree, syncing with hadess, comparing requirements/plans16:44
hadessdesrt, i don't think it needs to be a system service16:46
desrthadess: so any user would have to be able to read data out of modemmanager then16:47
desrtditto things like wifi AP mac addresses (that's how wifi-based geocode works, right?)?16:48
hadessdesrt, the way things work right now, yes, but that's the same trying to configure your wwan broadband right now16:48
desrthadess: almost starts to seem like we don't need a service at all, then?16:49
hadessit doesn't need to run as a system service, but if it runs as a session service, it needs to be special16:49
desrtwhy not just have a library do the work in app context?16:49
dcbwdo we consider location infromation privileged?16:49
desrtdcbw: yes.  we ought to.16:49
dcbweg, how do we gate access to it?16:49
hadessdesrt, because that would make it impossible to sandbox16:49
dcbwin that case, normal users shouldn't be able to ask ModemManager for location info16:49
desrtdcbw: this goes to the larger sandboxing question16:49
desrthadess: you could sandbox at the mechanism level16:50
desrthadess: no access to modemmanager data, for example16:50
dcbwwe already have PolicyKit support for location stuff in MM16:50
dcbwwe just don't turn it on by default16:50
dcbwbut that's not really a model we want these days16:50
desrtthat's why i thought you wanted to make it a system service.... then only root-owned processes (or whatever it runs as) get access to MM16:50
dcbwit should be remembered on a per-app basis instead of a global PK dialog16:50
hadessdesrt, a separate service would also take care of power management16:50
desrtinteresting.16:51
hadessdesrt, no point calling doing network calls if you have a good enough data from the modem for another app for example16:51
desrtwho is the one on the canonical side who has time to work on this?16:52
larsudesrt: looks like daniel16:54
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-2/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-2.log
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Track: Client | Converged network stack | Url: http://summit.ubuntu.com/uds-1303/meeting/21673/client-1303-converged-network-stack/
qwebirc105673Hi everyone, session will start in about 6 minutes.18:08
loolsession starting in 4 mn18:11
zyga-udshey everyone18:13
zyga-udslool: could you announce when the session goes live please18:15
awe_zyga-uds, it's live now18:15
roadmrzyga-uds: it is, reload, reload18:15
asb_asb_asbsucky youtube widget18:16
rsalvetilool: awe_: can we dynamically request NM to rescan for aps?18:16
dcbwrsalveti: already present18:16
rsalvetiawesome18:16
dcbwrsalveti: there's a Scan method in 0.9.818:16
zyga-udsQUESTION: will the converged stack affect testing or certification performed on non-touch/mobile systems18:16
dcbwanyone got a hangout link for the chat?18:18
pitti_udsNM is 3.9 MB RSS, even dhclient is 3.018:18
pitti_udsthat doesn't seem terribly much?18:18
asb_asb_asbpitti_uds: nm-applet is the real hog18:18
dcbwroot      1371  0.0  0.0 205176  3020 pts/0    S+   06:47   0:00 sudo src/.libs/NetworkManager --no-daemon18:18
cyphermoxaye18:19
dcbwdcbw      1191  0.0  0.5 710736 19464 ?        Sl   06:46   0:08 nm-applet18:19
zyga-udsvUDS needs a conflict resoultion protocol for the speakers to agree upon to minimize collision lag18:19
dcbwnobody's denying that nm-applet needs a diet:)18:19
cyphermoxI also mentioned I'd look at how we can reduce both18:19
qwebirc105673dcbw: want to join the hangout? https://plus.google.com/hangouts/_/e852387d7e4db65b443695b981fc9ad4431aaed1?authuser=0&hl=en18:19
awe_pitti_uds, it's not... it was just one criteria that we wanted to measure18:19
asb_asb_asb14.4mb as shown by ps_mem.py18:19
dcbwthanks18:19
pitti_udsawe_: right, thanks18:19
pitti_udsagreed about nm-applet18:19
roadmrdoes modem-manager handle... oh never mind, it'll go away18:19
awe_hey dcbw...long time!18:20
qwebirc105673pitti_uds: if you want to join the hangout as well, feel free!18:20
zyga-udsmodemmanager is a pain -- it opens all tty devices checking if that's a modem, that can be a problem on a phone that may have stuff like gps on a tty18:20
zyga-udslool: ^^18:20
ogra_dcbw, your typing steals the video focus18:20
dcbwawe_: yo :)18:20
pitti_udshey dcbw, thanks for showing up18:20
ogra_dcbw, better mute if you dont speak18:20
pitti_udsqwebirc105673: not enough to contribute, I'm afraid18:20
rsalvetizyga-uds: but I'd say that's more of a bug18:20
rsalvetiit is indeed annoying18:20
zyga-udsrsalveti: no, it has to try otherwise it'd require some manifests to idenitify modems, right?18:21
dcbwogra_: yeah, muted already18:21
ogra_:)18:21
zyga-udsrsalveti: it's a problem whenever you have a serial port showing, up, mm will try talking to it18:21
rsalvetiright, that's why I said it'd be more of a bug for me18:21
rsalvetibecause I don't think this is the desired behavior18:21
dcbwwe did just add ModemManager1 support, so that's a good patch to look at18:21
rsalvetiit breaks everyone that needs to use serial based devices18:22
dcbwthat basically adds a completely new MM backend18:22
zyga-udsrsalveti: I don't see a fix for that that would not break modem support for virtually everyone18:22
zyga-udsrsalveti: even if you only look at 3G modems18:22
zyga-udsrsalveti: I agree on that18:22
zyga-udsrsalveti: one thing I tried to do to fix that18:22
zyga-udsrsalveti: is to blacklist certain ttys in udev rules18:22
zyga-udsrsalveti: and I got that to work for my development boards and generic serial-usb dongles18:22
zyga-udsrsalveti: if you want I can share that18:23
zyga-udsrsalveti: there's a similar problem with random usb devices being probed by mtp client to see if they are a storage device18:23
zyga-udsrsalveti: that crashes bootloaders for me18:23
rsalvetizyga-uds: I think we have a bug opened for that18:24
rsalvetilet me try to find it18:24
zyga-udsrsalveti: cool, I'm interested in fixing that18:24
zyga-udsrsalveti: in the end the rules for mtp and modem manager need patching18:24
zyga-udsrsalveti: then the system is generic enough to have per-package rules that blacklist a device18:24
cyphermoxzyga-uds: rsalveti: there's some stuff changing on that level, but can we keep it around what is being discussed on the hangout to not get all mixed up18:24
zyga-udsok18:24
cyphermoxyou're obviously welcome to bring things up, ping me if you feel your questions are being ignored18:25
ChickenCutlassawe_: we also want rild support18:25
zyga-udscyphermox: no, I guess those are implementation bugs/details18:26
victorp_if it doesnt have voice support it wont18:26
rsalvetizyga-uds: yeah, need to take a better look at that, but I know we have a bug :-)18:26
victorp_pass cert18:26
cyphermoxdoubtful that ofono was any more certified though... holtmann do you know?18:26
awe_ChickenCutlass, I'll get there18:26
holtmannWe went throughout GCF certification with oFono.18:26
holtmannYou guys need to think about SIM Toolkit support.18:26
victorp_cyphermox: it has been certified for GCF18:26
cyphermoxack18:26
holtmannThat is the first thing that is going to be asked.18:26
cyphermoxthanks18:26
zyga-udslool: do we consider a situation where the vendor might replace the telephony stack, is that something they do on android today?18:27
cyphermoxstgraber: esp. leverage all the work we've done and simplify convergence18:27
victorp_stgraber: that sounds good18:28
loolzyga-uds: they'd have to pass certification again18:28
cyphermoxah, yes the caps bits18:28
victorp_zyga-uds: they do that today , yes18:28
cyphermoxawe_: I'm preparing MM1 on a PPA18:28
cyphermoxhttps://launchpad.net/~network-manager/+archive/modemmanager-next (incomplete)18:29
victorp_does modem manager work with rild?18:29
victorp_awe ^18:29
awe_no18:29
dcbwno, it doesn't18:29
dcbwa rild connector would be nice to have18:29
zyga-udsvictorp_: I wonder how that changes our side, if they switch from vanilla android to say, qualcomm android telephony, does that change the interface as seen from the system?18:29
victorp_zyga-uds: probably not18:29
awe_victorp_, voice support @ the high-level API is the big missing piece18:29
victorp_as they would have to change RIL18:29
holtmannGuhttps://git.kernel.org/cgit/network/ofono/ofono.git/tree/doc/certification.txt18:29
awe_if this was added to mm, we  could add rild support to mm18:30
holtmannhttps://git.kernel.org/cgit/network/ofono/ofono.git/tree/doc/usat-certification-status.txt18:30
cyphermoxholtmann: thanks18:30
rsalvetizyga-uds: they can replace the implementation, but the interface would be the same18:30
awe_but it's fairly large piece of code that's missing18:30
holtmannConnMan comes with a built-in DHCP client.18:31
awe_holtmann, hey dude... long time18:31
victorp_awe_: and crucial18:31
ogra_he is hiding :)18:31
holtmannConnMan has its own DHCP client and server.18:31
cyphermoxholtmann: yeah, we mean how hard could it be to make it use an external client again?18:31
awe_holtmann, that's what we're talking about... there's some concern about the builtin dhcp client18:31
holtmannIt is by magnitudes faster than external clients.18:31
holtmannSee my presentation at LinuxCon Vancouver a few years ago.18:31
victorp_awe_: not sure is in the scope of this session but will be nice to talk about SIP support18:31
* awe_ screams 18:32
loolholtmann: would it be possible to implement this in dhclient?18:32
loolholtmann: we wouldn't want to have to support 2 DHCP clients18:32
holtmannConnMan DHCP had a 80% speed increase in corporate or public networks.18:33
holtmannThe internal DHCP client in ConnMan also reduces the memory footprint.18:33
cyphermoxholtmann: due to the arp tricks?18:33
holtmannAs I said, the numbers where in my LinuxCon talks.18:33
holtmannNo ARP tricks. We never needed it.18:33
loolholtmann: indeed, we did notice a big memory difference18:34
WellarkQUESTION: could holtmann join the onair discussion? :)18:34
victorp_lool: Is DHCP really a key discussion point here?18:34
ogra_Wellark, he is talking18:34
Wellarkoh, right. great! :)18:34
ogra_(if i'm not getting the voice wrong)18:34
cyphermoxogra_: nah18:34
ChickenCutlasslool: awe_ can we talk about 3g data connections and more relevant topics18:34
cyphermoxthis is dan18:34
ogra_oh18:34
loolChickenCutlass: didn't we cover that with ofono already?18:34
stgraberogra_: dcbw is talking18:34
loolChickenCutlass: and modemmanager18:34
ogra_they both turned off tehir cam now :)18:34
awe_ChickenCutlass, we have talked about 3g18:34
loolyeah18:35
* ogra_ thought he heard marcel talk before18:35
ChickenCutlassawe_: we did? I thought it was voice18:35
ChickenCutlassok18:35
loolvictorp_: DHCP speed for end-users and supporting 2 DHCP clients seemed relevant18:35
victorp_I agree with ChickenCutlass  I dont see how this is so relevant18:35
victorp_lool: really? over not have a phone stack?18:35
holtmannHonestly our DHCP client never had issues with the full DHCP discover procedure.18:35
ChickenCutlasslool: awe_  please talk about support for RILD18:35
victorp_oks I will go back to read my emails ;)18:35
cyphermoxit's relevant when we get to convergence18:36
holtmannIt is just that fast.18:36
loollink to the security review is in the pad18:36
victorp_seems like inside baseball to moe18:36
loolChickenCutlass: yes, it's on the list18:36
roadmrdo you have gpg keys set up?18:36
roadmrsorry18:36
loolChickenCutlass: in fact it's next on the list as we already covered dhclient w/ connman18:37
pitti_udsmdeslaur: don't we already do this by default for NM as well?18:37
holtmannIt is the same hardware. People are sharing the hardware.18:37
pitti_udsmdeslaur: i. e. defaulting to system-wide connections? (and it totally makes sense IMHO)18:37
holtmannPre-shared keys are pre-shared in the first place.18:37
chilukit may cause issues in corporate environments as well where the corporation wants to control access to the corporate network/VPN but still allow the user to connect to their home networks18:38
holtmannEnterprise WiFi is per user.18:38
holtmannSame as VPN.18:38
dcbwholtmann: there's a use-case with shared laptops for example,  even with PSK that we've heard about18:38
holtmannSame as WISPr.18:38
pitti_udsyeah, by-user wifi connections are a nuisance and really just wrong18:38
loolvictorp_: it's a bunch of topics, not just a single one; this is converged network stack, not just phone stack18:38
cyphermox+118:38
dcbwin one case, a Uni shares laptops between students and doesn't want their home wifi PSKs available to the othe ruser18:38
pitti_uds3G and vpn are certainly more per-user, yes18:38
dcbwwith 802.1x/wpa enterprise, you may want a machine-wide *connection*, but user-specific passwords18:39
holtmannConnMan has PolicyKit support as well. Just nobody wrote the policy files.18:39
dcbwso an admin can deploy the same configuraiton on a bunch of machines, but each user has their own password18:39
mdeslaurpitti_uds: yes, we default to system connections, but a lot of wifi connections need to be by user18:39
mdeslaurpitti_uds: for example WPA Enterprise, where users have their own passwords, and their own certificates18:39
pitti_udsso that makes sense if you have a sequential multi-user machine, not "multiple sessions in parallel"18:40
pitti_uds(thinking guest session, etc.)18:40
mdeslaurpitti_uds: a lot of corporate environments pre-configure system wireless connections, which the user doesn't have rights to change, but then allow per-user connections for travelling18:40
mdeslaurpitti_uds: yes, not concurrent access, multiple users on the same device18:40
pitti_udsack18:41
mdeslaurpitti_uds: ie: parental lock on a tablet is an example18:41
mdeslaurrequiring fine-grained policykit support18:41
victorp_holtmann: what did you mean by "SIM Toolkit support"18:42
mdeslaurholtmann: enterprise wifi is per user?18:43
dcbwhttp://en.wikipedia.org/wiki/SIM_Application_Toolkit18:43
holtmannYes. Enterprise WIFi, VPN and WISPr is per user.18:43
cyphermoxmdeslaur: oh yeah18:43
cyphermoxmuch enterprise needs your user name, password, or your own certificate18:43
victorp_dcbw: thanks. holtmann  seemed to imply that conman had better support for it, but wouldnt that be lower down the stack?18:44
mdeslaurI mean, "enterprise wifi is per user in connman"?18:44
pitti_udsmem usage> lool, do you actually mean NM (daemon) or nm-applet?18:44
awe_victorp_, better support for what?18:44
loolpitti_uds: all together18:44
victorp_SIM Toolkit support18:44
ogra_awe_, SIM toolkit18:44
loolpitti_uds: but nm-applet is going away18:44
victorp_awe ^18:45
dcbwvictorp_: STK is an ofono/MM level thing18:45
dcbwMM doesn't have support for STK yet18:45
awe_that's ofono18:45
holtmannThe Nest.com thermostat guys are running ConnMan in their device and they have very crazy memory limits.18:45
dcbwofono does18:45
loolwe can cover it18:45
cyphermoxpitti_uds: we mean more the daemon18:45
cyphermoxbut we can certainly improve on the applet18:45
victorp_dcbw: I guess that was my point, thanks for confirming18:45
holtmannSIM Toolkit is a lot of work btw. I took as 12 month with 6 people to implement it inside oFono.18:46
holtmanns/as/us/18:46
holtmannConnMan can do both, dynamic and builtin plugins.18:47
mdeslaurholtmann: could you confirm that ConnMan supports enterprise wifi and vpn _per user_?18:48
holtmannSo ConnMan includes DHCP client + server, DNS resolver, DNS proxy, DNS server, WISPr HTTP client.18:48
holtmannIncluding all the Tethering handling.18:48
cyphermoxaye18:48
holtmannSo need for external programs like dhclient, dnsmasq, iptables callouts etc.18:49
holtmannConnMan has an agent concept. So VPN, WiFi and WISPr credentials are ask to the user.18:49
holtmannSimilar to BlueZ.18:49
mdeslaurholtmann: ask the user, but then they're stored centrally, no?18:49
dcbwas does NM18:49
holtmannNo. The user can decide where to store them.18:50
cyphermoxawe_: +118:50
holtmannActually SIM Toolkit is high level only. The modem plugin only needs to have a transport.18:50
holtmannThe SIM Toolkit parsing and message parsing is done inside the oFono core.18:51
awe_holtmann, thanks for the correction...18:51
holtmannThe modem plugin/driver has to send the raw PDU. Same as with SMS.18:51
holtmannOnly PDU transport needs to implemented.18:51
awe_I've been meaning to ping you, since we recently open-sourced everything18:51
holtmannHah. Nice. Have a link?18:52
awe_thanks for the clarification18:52
awe_to the code?18:52
ogra_voting !18:52
awe_yea, hold on a sec18:52
ogra_:)18:52
asb_asb_asbcome on connman18:52
holtmannYes, link to the code.18:52
rsalvetiand not using ofono would mean also rewriting the layers the telephony-app depends18:52
holtmannSIM Toolkit parsing and message building is 6 people for 12 month that you need to redo.18:53
awe_holtmann, https://code.launchpad.net/ubuntu-touch-preview18:53
dcbwwell, the code got sucked into MM and the transport was implemented natively I suppose :)18:54
awe_https://code.launchpad.net/~phablet-team/phablet-extras/ofono18:54
cyphermoxthat said, I'm starting to take over more and more the maintainership of connman on Debian and Ubuntu18:54
dcbwwell, *unless* :)18:54
cyphermoxso I want to make it a first class citizen on Ubuntu for those who want to use it18:54
ogra_scared by sexiness ...18:54
awe_holtmann, fyi... the RIL code was added directly to the bzr tree18:54
cyphermoxasb_asb_asb: ^^18:55
dcbwwell, somebody needs to define "sexy" in this context :)18:55
awe_we have plans to split out the plugin code, and submit the gril layer as a patch18:55
jdstrandlool: I echo mdeslaur's comments. if the dhclient slowness is an issue, perhaps using connmann's dhcp client with networkmanager would make sense18:55
rsalvetiwe will still clean it up and prepare for upstreaming18:55
cyphermoxjdstrand: yes18:55
jdstrandlool: that's just otoh18:55
awe_( gril is the equivalent of gatchat, gisi layers )18:55
awe_( and based on them )18:55
holtmannHah.18:55
cyphermoxwe've been thinking about that; seeing how we can split that code out and whether we could use it with NM18:55
jdstrandcool18:55
awe_holtmann, fyi... I recently tried to sign up for the ofono mailing list...and got no auto-response18:56
holtmannWith QMI support we never bothered and when for drivers/qmimodem/qmi.[ch] directly.18:56
holtmanngatchat is a bit different since the AT modem is a different beast.18:56
holtmannSend the patches to the mailing list for review if you get a chance.18:56
cyphermoxjdstrand: perhaps I'll circle back to you, and talk to holtmann more about how we could ship those separately, if possible18:57
rsalvetiwe'll be working on that now that mwc is done :-)18:57
cyphermoxI'm sure we'd at least be happy with getting a more "transparent" upstream for a dhcp client18:57
awe_holtmann, sure... there's some cleanup needed, and I'm sure y18:57
asb_asb_asbcould someone tell me more about chewie?18:57
awe_y'all will have plenty of review comments for us18:57
jdstrandcyphermox: sure. we don't really care-- both seem supportable and if it offers a real benefit for mobile, I think it is worth considering18:58
cyphermoxholtmann: how do you feel about having a way to split the dhcp code from connman into a library or something that we could reuse elsewhere?18:58
holtmannThere has been talks about it.18:58
cyphermoxcool18:58
gema_lool: i am impressed on how quickly you can talk!18:59
holtmannThe only reason why it has not yet been done, because it tightly integrated. Since we also do the DHCP server side.18:59
loolgema_: probably too fast for people to understand me with french accent18:59
ogra_gema_, i'm impressed how quickly you can understand :)18:59
cyphermoxholtmann: ok18:59
cyphermoxwell, to split it up I'd split up server as well somehow18:59
gema_ogra_: who says I am understanding him? :P18:59
ogra_lol18:59
gema_just kidding18:59
ogra_hahaha19:00
rsalvetilool is unstoppable, a machine19:00
cyphermoxindeed19:01
sarnoldthanks19:01
awe_;D19:01
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Track: Client | Autopilot for mobile devices planning | Url: http://summit.ubuntu.com/uds-1303/meeting/21632/client-1303-autopilot-mobile/
rsalvetigreat session, thanks all for joining in19:01
rsalvetidcbw: thanks for finding time to participate19:01
dcbwnp19:02
thomiwho's got the hangout link?19:03
thomioh, nvm19:03
gema_jason, I guess19:04
gema_areyou guys streaming already?19:04
cjohnstonno19:04
tsdgeos_udsis this broadcasting?19:05
cjohnstonnot yet19:05
cjohnstonthomi: who created the hangout19:05
mmrazikbtw. if somebody wants to join the hangout ping me19:06
jasoncwarner_UDShi folks...we should be live now19:06
jasoncwarner_UDSgema_: streaming now, yes19:07
tsdgeos_udsyep19:07
cjohnstonit is19:07
gema_yep19:07
gema_I see the guitars19:07
elopiohello.19:07
MacSlowhey vrruiz19:08
vrruizHi MacSlow19:08
cgoldbergo/19:09
tedgthomi, How long do we expect Surface Flinger to exist?19:14
tedgthomi, It seems like it's kinda temporary, so not worth spending too much time on.19:15
mmraziktedg: if I understand correctly we don't know ATM19:15
mmraziktedg: I believe thats what was just discussed -- just keep surfaceflinger stuff we have ATM and replace that eventually19:15
tedgmmrazik, I though there was A Plan (tm)19:15
tedgtvoss, ^19:15
tedgOr perhaps kgunn ^19:15
kgunntedg: its part of the mir plan19:16
kgunnimo19:16
kgunndoes that make sense?19:17
tedgkgunn, No :-)19:17
kgunngood19:17
kgunn :)19:17
tedgkgunn, Is it worth supporting SurfaceFlinger in the test frameworks?19:17
tedgkgunn, Or should they just start jumping to Mir.19:17
kgunntedg: if by "support surffling"19:18
kgunnyou mean an integration test where surffling is in the stack19:18
tedgHave a backend for Auto Pilot for it19:18
kgunnthe test shouldnt know19:18
kgunnif you mean to actually test surffling ...no19:18
kgunnwaste of time19:18
tedgYeah, it should be testing Unity on SF19:19
MacSlowthomi, QUESTION: I wonder what the ideal requirements autopilot would want to see in "NotifyOSD NG" for autopilot-testing notifications? Do you perhaps have a wishlist for this?19:19
mmrazikMacSlow: what is notifyOSD NG? a QML/Qt version of notifyOSD19:20
kgunntedg: our honest target is to have unity on mir may-ish19:20
kgunnand mir should be "off" surffling on the phone platform by then as well19:20
MacSlowmmrazik, sorry... my bad... NotifyOSD NG (Next Generation)... it's the Qt/QML rewrite of NotifyOSD in a multi-form-factor world19:20
tedgkgunn, Cool, that makes sense.19:21
tedgmmrazik, thomi, ^ Unity on Mir May-ish19:21
MacSlowmmrazik, yes...19:21
tedgThen Surface Flinger can go back to Android :-)19:21
MacSlowthomi, mmrazik: I remember you suggested expose some state via DBus?19:21
balloonsare the best practices recorded somewhere in the docs? If not, let's put them in there for app authors19:22
balloonssmall and sweet of course :-) but it's an honest question19:22
tsdgeos_udsmzanetti: i was wondering the other day while adding objectNames, that it makes the software use more memory "for nothing"19:22
cjohnstonno wiki!19:23
tsdgeos_udsmzanetti: should we care about that extra few bytes of memory used?19:23
MacSlowmmrazik, thomi: so just the unique object-names mzanetti mentioned... ok19:24
gema_not on mobiles xD19:24
mmrazikMacSlow: there is an workitem to document any best practices in the autopilot doc19:24
cgoldberg+1 for testability over mem optimization :)19:24
MacSlowmmrazik, thanks19:24
tedgIs there a way we could "build" the program and remove those?19:24
vilatedg: +1 was about to ask19:25
mzanettiMacSlow: feel free to ping me anytime for more detailed discussions about notifyOSD19:25
roadmrsort of like "stripping" the object names when publishing a production build19:25
tedgNo reason to waste on systems that won't be doing testing.19:25
gema_tedg: we should start thinking of dev versions vs released versions19:25
MacSlowmzanetti, I will... thanks19:25
mzanettiMacSlow: right now I don't know the architecture of notifyOSD19:25
cgoldbergthen are those builds not testable once stripped?19:25
mzanettiMacSlow: so not too much I can say yet19:25
roadmrotherwise decision on which objects you're never going to test and need no names will eat useful brain cycles I think :/19:25
MacSlowmzanetti, I'll toss you an email19:25
tedgcgoldberg, Not as testable, yes.19:26
mzanettiMacSlow: ok19:26
balloonsthomi, haha.. message received19:26
gema_mmrazik: +119:26
cjohnstonballoons: you could try to get the autopilot test writers to help contribute to docs since they are already familiar with autopilot19:26
roadmryou want to keep memory consumption under control, so it has to be measured first, that'd rock19:27
balloonsI owe thomi my tutorials to the docs19:27
balloonsand of course, the further work should hit the docs too19:27
cgoldbergbet it's neglible19:27
vilayou can put a lot of names into the space taken by a bitmap...19:27
elopiothomi: runner capabilities, like selenium?19:29
vilathomi: has been solved elsewhere19:29
thomielopio: vila: I know19:29
vilathomi: keyworsd include fixtures, required features, feature flags19:29
vilathomi: +1 on testresources ;)19:29
gema_more tests!19:30
balloonsthose who have used the tool.. time to speak up :-)19:30
elopiothomi: one problem we are having is that our test has to start the browser, do something there, and then get back to the website.19:30
balloonsor talk about why you haven't.. (tho you should, it rocks)19:30
elopioso, webdriver integration? Probably needed for webapps testing too.19:30
thomiselenium backend - someone should write one!19:31
thomi;)19:31
vilasleeps are bad19:31
alesageselenium yayz!19:31
tsdgeos_uds_mmrazik: not a feature, but there is the "trick" that I found the other day and mzanetti confirmed, Apparently  if you have an Item that inherits from another and adds no properties you can't really query for its type, you have to query for the parent item type19:31
balloonselopio, so really your saying your testing your backend desktop tool AND your browser extensions code at the same time19:31
tsdgeos_uds_yeah and the recursive search!19:32
balloonsso testing multiple things at the same time doesn't work so well?19:32
balloons+1 for search!!19:32
elopioballoons: that's the current user flow.19:32
elopioballoons: open the music lens, click a song, the browser will be opened. Buy the song, and get it on your desktop.19:32
elopioit's ugly and temporary, but that's what we have.19:33
balloonselopio, I would say simply, don't feel the need to test things you don't have to test persay19:33
cjohnstonupdate the docs etc to say its being depricated19:35
balloonsbut in your case, so much is desktop related, shortcuts might not be possible.. for instance, normally I'd suggest not automating a browser if your not testing it.. but you are :-)19:35
vilaas in being able to subscribe to a signal ?19:35
vilamzanetti: as in being able to subscribe to a signal ?19:35
tsdgeos_uds_mzanetti: yeah if you need to watch for signals let's use qmltestrunner19:35
cjohnstonI can't spell deprecated19:35
mzanettivila: yes19:35
gema_x)19:35
vilamzanetti: Please keep it !19:35
mzanettivila: whats the reason?19:35
vilamzanetti: that's the alternative to putting sleeps all over the place19:35
elopioballoons: we are trying hard to avoid it :)19:36
mzanettivila: no, it isn't19:36
mzanettivila: use assertThat(object.state, Eventually(Equals(someValue)))19:36
mmrazikthat needs to go to the best practices19:36
balloons^^19:36
vilayeah, polling is implemented with sleeps...19:36
mmrazik:)19:37
vilathat's still worse than being awaken when a specific event happen19:37
mzanettihehe... actually true...19:37
alesagefor the record http://unity.ubuntu.com/autopilot/tutorial/good_tests.html19:37
elopiosomething to add for the wishlist, so I won't forget later: I want the vis to highlight the component I click in the three. Just like accersicer does.19:38
elopios/three/tree19:38
alesageelopio or like selenium IDE, e.g. :)19:39
vilamzanetti: in a nutshell, IMHO, using sleep or Eventually is the same, it's brittle19:39
vilaindeed :)19:39
mmrazikelopio: would you mind creating a but against autopilot in launchpad?19:40
balloonselopio, vice versa would be even more fun eh.. hover or click part of the app, and get the tree :-)19:40
mmrazikin general -- everybody feel free to add bugs to the project even though they are features19:40
elopioalesage: or both. I like this sessions of requesting cool things I have no idea how to implement :)19:40
elopiommrazik: will do.19:40
vilathomi: so my hope was that signals was a way to get a direct sync from the app19:41
vilabetter matching between the test expectations and the ap behavior19:41
vilabetter matching between the test expectations and the app behavior19:42
cjohnstonthe end of uds!19:46
roadmrnooo :(19:46
gema_is there a closing plenary?19:46
vilathe beginning of beer ?19:47
mmrazikgema_: don't think so19:47
gema_ok19:47
elopiovila: yay. I'm in. It's only 2 pm here.19:47
vilaelopio: :-D19:47
tsdgeos_uds_thomi: mzanetti: yeah, unfortunate, just write it down somewhere19:48
elopioI just want to say thank you.19:48
elopioit's been a long way for us, first ldtp, mago, xpresser, sikuli.19:48
elopionow it's finally working with autopilot.19:48
gema_we know where you are (evil laugh)19:49
gema_thanks!19:49
cgoldbergthanks!19:49
* tsdgeos_uds_ waves19:49
* thomi waves19:49
balloonsthanks everyone19:49
gema_so... karaoke19:49
nuclearbobyep, I'll get it started shortly19:49
vilathanks to all19:50
jfunk_+1 on the thanks19:50
nuclearbobhttps://plus.google.com/hangouts/_/0642ce7b16924e43f9afedf1b84235badd690f22?authuser=0&hl=en19:54
=== udsbotu changed the topic of #ubuntu-uds-client-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-2/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-2.log

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!