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

=== tvoss|eod is now known as tvoss
=== Sweetsha1k is now known as Sweetshark
=== tvoss is now known as tvoss|food
=== rsalveti_ is now known as rsalveti
=== tvoss|food is now known as tvoss
=== pete-woods1 is now known as pete-woods
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Track: Client | Out-of-the-box experience for Ubuntu Phone | Url: http://summit.ubuntu.com/uds-1303/meeting/21604/client-1303-out-of-box-experience/
tsdgeos_udsis the out of the box experience session happenning?14:03
Mirvtsdgeos_uds: it isn't in the schedule at the moment: http://summit.ubuntu.com/uds-1303/2013-03-06/14:06
tsdgeos_udsyeah14:06
tsdgeos_udsbut it was like 30 min ago last time i checked :D14:06
Mirvhmm..14:07
pete-woodsit seems to have disappeared..14:07
ricmmit *just* disappeared14:08
ricmmthe session is cancelled14:09
ricmmsorry guys14:10
tsdgeos_udsokidoki14:10
tsdgeos_udsback later then D:14:10
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-1/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-1.log
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Track: Client | Add app-model and -lifecycle to platform api | Url: http://summit.ubuntu.com/uds-1303/meeting/21613/client-1303-add-app-model-and-lifecycle-to-platform-api/
tvossseb128, are you going to start the session?14:53
seb128tvoss, yep, just finishing the previous one (I had to host the foundations one, slangasek was having hangout issues)14:54
tvossseb128, ack14:54
tedgLet's go!15:01
tedgOh, sure15:01
tvosstedg, wanna join, we have got free places :)15:01
achiangtvoss: can you send an invite to ondrej kubik?15:02
tvossachiang, at canonical.com?15:02
achiangtvoss: one sec, trying to track him down ;)15:02
tvossachiang, yup15:02
achiangondra: to what email address shall tvoss send an invite to?15:02
tvosstedg, you coming?15:03
victorp_\o/15:03
victorp_rsalveti I am definetly rolling15:03
victorp_downhill15:03
rsalvetivictorp_: haha15:04
victorp_tvoss just dont do it in a public channel15:04
victorp_TBOB15:06
achiang7 bits shall be sufficient!15:07
kyleNPOWER15:08
seb128we have 2 tedg, scary15:09
tedgseb128, yeah, chrome crashed :-(15:10
ricmmand my network went down15:11
ricmmand now I cant reach plus.google.com :(15:11
awe_ted, telephony-app has the same problem...15:15
bfiller_if hud fires a command to an app via the HUD and the app is suspended need a way to deliver the event to the app when it wakes up15:16
bfiller_or somehow process it15:16
awe_bfiller_, we need a concept of services15:16
awe_provided by apps15:16
awe_ondra is nailing it15:16
bfiller_it's one solution15:16
awe_bfiller_, we need the concept ( I'm not proposing a particular solution )15:17
victorp_tvoss when is phase1 and phase215:17
bfiller_not sure how that helps with the hud example by having a background service15:17
awe_bfiller_, like answering  a phone call15:18
awe_bingo15:18
dbarthtedg: what about serializing the last known command set before the app suspend?15:18
tedgdbarth, Yeah, I'm less worried about getting the options, we cache that, I'm worried what happens if the user clicks on them.15:19
tedgdbarth, They'd expect the app to respond somehow.15:19
kyleNCURIOUS: are the high level usability requirements for this?15:20
zyga-uds_hi15:20
dbarthtedg: and that could be one reason to wake up the app, reply, go back to sleep; until the app really has to perform the action itself15:20
dbarth?15:20
kyleNs_the_there_15:20
tedgdbarth, Yeah, that would be an option, perhaps HUD manages app state?  Seems a bit heavy though.15:20
dbarthtedg: ie, short helper "continuation"s, as opposed to long running tasks15:21
dbarthHUD could rely on ad-hoc side APIs for that purpose; for ex. other mobile OSes have APIs for download tasks or VOIP calls15:23
achiangtedg: no - iOS doesn't allow badly written apps15:23
dbarthie, specialized APIs to adjust to the general app lifecycle15:23
tedgachiang, Well, sure.  I don't think we want that level of control.15:23
achiangtedg: why not? i think we do15:23
achiangtedg: this is my hot button15:24
tedgachiang, Because it would suck on the desktop15:24
victorp_tedg - it shouldnt suck anywhere15:24
victorp_even on a 512MB phone15:25
achiangtedg: i don't think that logically follows. if the system API is written well, then let the *system* figure out how to let apps behave differently (either on mobile or desktop)15:25
achiangbut *apps* don't get that privilege15:25
achiangthat leads to the Android mess15:25
tedgachiang, Yes, but we need to be able to support the desktop use cases, which allow for background running of the apps.  So you want to be able to have YouTube running unfocused.15:26
tedgThat isn't directly related, but we need to do both.15:26
achiangtedg: the platform API should be aware of form factor15:26
seb128achiang, want to join the hangout?15:26
achiangseb128: sure15:27
dbarthlool: if the shell identifies clearly the focused app, then you can guide the kernel to be a lot more aggressive about swapping out apps15:27
tedgachiang, Sure, but we shouldn't require the app to be aware of it (well, at this level)15:27
dbarthlool: and for background activities, you can define things a lot more specifically; again to guide the kernel to swap out everything that is not registered with those background apps15:27
mfischyou can solve the memory worries by making the lifecycle firm that suspended apps can be killed without warning15:28
dbarth+115:28
mfischapps going into suspend should clean up in case they never get resumed15:28
looldbarth: I think we're covering swap right now indeed15:29
joe-udswhat metrics will you use to measure resource usage?  Or, in other words, which resources are your highest priority; memory, power?15:29
victorp_tedg doesnt that means that app can dump anything there and blow out the disk space?15:31
bfiller_tedg: apps can do that now15:31
mfischdoes android limit how much space the apps have to store local state?15:31
dbarthvictorp_: we should expect the app manifest and container to constraint that15:32
victorp_dbarth: ack15:32
dbarthgreedy apps being prevented from installing / running if the system doesn't have the resource budget15:32
victorp_well we should stop them from running at all15:33
tedgYeah, we will have to limit caches for apps in general.15:33
mfischdbarth: does the system prevent them from running?15:33
mfischwhat if I have a device where I only want to run one app, but it's resource intensive?15:33
dbarthi don't know ;) tvoss?15:33
victorp_tedg - but the system should be the one doing that for the app15:33
mfischI think in Android, apps that use too much memory or disk are policed by users complaining about them15:33
mfischI just installed an android game that used 1.8G of disk15:34
rsalvetithe system will not block any apps15:34
rsalvetiit'll just kill them if needed15:34
awe_ChickenCutlass, ask rsalveti about firefox15:34
mfischrsalveti: right15:34
dbarthChickenCutlass: :D15:35
victorp_rsalveti, so if the hoggin app is the first one launched what happens to the next app that ones to run15:35
bfiller_desktop is just another policy, done15:35
victorp_QUESTION: tvoss, will we have application budgets depeding on the system for memory and other things?15:35
rsalvetivictorp_: once the hogging app is in background, the system will probably kill it15:35
victorp_rsalveti: I dont hink we should allow that app even to start15:36
rsalvetiit's just hard to guess that before actually running the app15:36
rsalvetiwe could have similar solution as low memory killer, or using cgroup to limit the application (cpu and memory wise)15:36
victorp_rsalveti: I agree,, I gues I am saying regardless if the space is available15:37
rsalvetibut trying to guess and request the app to tell how much it'd use, doesn't seems too safe15:37
victorp_you will have to run it to start with15:37
rsalvetiright15:37
kyleNcan't it be phone AND desktop? (docked)15:38
victorp_achiang - not sure how the manual process with apple is more about design15:38
victorp_kyleN yeap15:39
achiangvictorp_: they audit for API abuse15:39
awe_ChickenCutlass, but it's how the platform API allows an application to do these things15:39
mfischwin8 caps roaming app data (data that travels between devices and the cloud) at 100k15:40
mfisch50x the suggested limit here15:40
dbarthkyleN: we could imagine that this extra desktop is a sort of specialized app, like U4A to Android15:41
dbarthwith lxc or a cgroup to prevent the desktop to crush the phone resrouces15:41
victorp_ondra: but if you make it a % and the total is bigger (e.g. memory) then the rule is device specific15:41
dbarthlool: can we have one to map the desktop / converged case with that model?15:43
victorp_tvoss +!15:44
victorp_+115:44
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-1/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-1.log
dbarthlool: which one do you call the follow-up session? the one on the update process?15:48
looldbarth: No, a separate session later after vUDS15:49
dbarthachiang: they do a static audit for api calls afaik; but you can abuse that by crafting objc calls at runtime15:49
dbarthok15:49
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Track: Client | Update process for Ubuntu phones | Url: http://summit.ubuntu.com/uds-1303/meeting/21605/foundations-1303-single-image-update/
achiangdbarth: interesting. surely that gets detected later though... i mean sooner or later, the apple police find you ;)15:50
dbarthyeah, they run faster than you'd think15:52
stgraberseb128: can you send me the link to this hangout? (assuming you're the one running it)15:58
stgraberseb128: nevermind, summit just gave it to me now15:59
seb128stgraber, ok15:59
achiangseb128: both ondra and i would like to be part of it too, please16:00
* ogra_ waves16:00
seb128achiang, gave you the link16:01
mfischthe french speakers are taking over!16:01
seb128ogra_, want to join the hangout?16:01
achiangseb128: thanks16:01
vibhavseb128: me too!16:02
ogra_seb128, yup16:02
swaveckQUESTION: will "Mir" be updated automatically to current Ubuntu phone OS ?16:02
loolChickenCutlass: here16:02
seb128swaveck, wrong session?16:02
seb128swaveck, we do " Update process for Ubuntu phones, tablets "16:02
rsalvetiswaveck: not automatic from our current images I'd say16:02
cjohnstonplease16:02
rsalvetias we still need to do some more work at the android side of the image16:03
rsalvetias ubuntu can't update the android part atm16:03
swaveckthx, that's all I wanted to know16:03
ogra_seb128, ?16:03
seb128ogra_, I was wondering if you wanted to join the hangout16:03
seb128ups16:04
ogra_seb128, and i said yes :)16:04
mfischExcept carriers won't be controlling the desktop like they will phoens16:04
seb128ogra_, sorry, overlooked that16:04
vibhavseb128: You forgot me too :)16:05
* slangasek waves16:05
sebsebsebhi16:05
vibhavslangasek: hey16:05
slangaseksorry, I seem to be unable to join a hangout while I'm also running camera for another one, so I'll be IRC only16:05
seb128vibhav, cf query16:05
seb128slangasek, ok16:05
selena2013greetings from Miami16:06
sebsebsebselena2013: you followed me :d16:07
cjwatsonrsalveti: apt-clone16:07
pitti_tedg: how is the "factory" and "current" image different?16:07
cjwatson(Package manifest + delta)16:07
tedgpitti_, The current could have updates.  factory + 116:07
pitti_tedg: I assume we have some kind of overlay anyway where packages can install themselves in?16:07
ogra_cjwatson, join the hangout :)16:07
cjwatsonNeed a break from being on camera :)16:08
ogra_heh16:08
gema_cjwatson: keep the camera off16:08
xnoxit's full as well isn't it?16:08
pitti_tedg: ah, I thought we'd just create new images every month or so, and people download/install those16:08
slangasekno16:08
cjwatsonActually I forget to just what extent apt-clone shows a delta; it may only be for files modified in any given package16:08
mfischI dont think carriers will let you do monthly updates16:08
mfischtoo much testing for them16:08
xnoxYou cannot rebase overlays effectively onto new image.16:08
mfischin the US anyway the carries have a lot of power16:08
rsalveticjohnston: sure, but that's not necessarily something we use by default16:08
pitti_well, whichever cycle is appropriate16:09
rsalveticjohnston: sorry16:09
gema_mfisch: carriers would decide what they update, I think16:09
rsalveticjwatson: ^ :-)16:09
ogra_use nilfs2 :)16:09
mfischgema_: right16:09
cjwatsonrsalveti: We include it in some bug reports today16:09
seb128lool, do you know if somebody is taking notes?16:09
gema_mfisch: so it's up to them, not us16:09
mfischmost android phones now seem to get 0 or 1 updates16:09
cjohnstonseb128: notes are being taken in the pad16:09
mfischover the whole life of the product16:09
pitti_stgraber: why would it be COW, if we only update once a month?16:09
rsalveticjwatson: right, cool16:09
slangasekso one of the notes in the etherpad is "let's ignore apps for now"16:09
cjwatsonAnd could certainly include it in more16:09
pitti_stgraber: I thought more like "OS" == image, "apps" -> overlay?16:09
gema_mfisch: I keep getting new versions of android every couple of months on my galaxy sIII16:09
seb128cjohnston, by who?16:09
cjohnstonseb128: I see a couple of colors, I don't know who16:10
mfischgema_: my droid razr max is still 4.116:10
slangasekwe can't ignore the problem of /var/lib/dpkg vis-à-vis full-image updates16:10
mfischgema_: some phones update more often than others, usually the flagship ones16:10
seb128cjohnston, that doesn't mean somebody is assigned to take note or while assure everything is recorded16:10
gema_mfisch: right16:10
cjwatsonslangasek: I think that was regarding sandboxing of apps16:10
cjwatsonAnd suchlike16:10
slangasekcjwatson: yes, and some people are handwaving everything into the category of "apps"16:10
slangasekand we need to not do that16:10
cjwatsonGranted16:10
slangasekthere are three features we want here, and AFAICS we can only have two16:11
slangasek- ability to use apt16:11
ogra_slangasek, i think they talk about the android rootfs16:11
ogra_vs ubuntu userspace16:11
slangasek- ability to do system image updates16:11
loolseb128: there are some notes being taken in the pad at least16:11
loolseb128: I'm taking some too16:11
seb128me too16:11
looldone so in most sessions today16:11
seb128lool, let's assume we will manage to cover16:11
lool:-)16:11
slangasekogra_: ok, I don't know why they're talking about an android rootfs, that wasn't what this session was set up for :)16:11
WellarkQUESTION: for factory reset, would it be possible to use the flashing tools to do that? we would have a tool which has a simple button "Reset to Factory State" and the tool would simply reflash the phone with fresh image effectively doing factory reset. Naturally this would require the device vendor to provide their factory images for public16:11
slangasek3) avoiding the overhead of overlay16:12
ogra_slangasek, the subtitle says "For phones and tablets, it  doesn't necessarily make sense to use apt to update the OS; a full-OS update may make more sense ..."16:12
slangasekogra_: yes, "the OS" isn't an *android* rootfs16:12
ogra_its part of it16:12
pitti_that's what I assumed -- we wouldn't use apt for the "base OS"16:12
cjwatsonYou can do all three if you required apps to live in a separated filesystem segment and used different apt and dpkg dbs.  I'm not saying we'd want to but it's possible16:12
ogra_right16:12
ogra_unless you port it to android :)16:13
slangasekogra_: could you please steer the discussion in this direction?16:13
cjwatson(Admittedly with some constraints enforced outside apt/dpkg)16:13
pitti_if we do want to use apt, I retract my proposal of an overlay, of course16:13
mfischthis is an important point16:13
slangasekbecause it seems folks are not paying attention to IRC16:13
mfischwe're used to being in control of updates...16:13
rsalvetiWellark: but we'd need to store the factory image somehow16:13
cjwatsonpitti_: I think it's a mistake to discard apt from the design, given that we need to converge things on the desktop too16:13
slangasekeh, oh; is ogra on the video either?16:13
slangasek(seems not)16:13
Laneyhe is16:13
mfischand operater gets to add their crapware16:13
seb128he is16:13
ogra_i am16:13
rsalvetiotherwise the user would need to download it, which is bad, as usually you want factory reset when something really bad happened16:13
cjwatsonOur remit is not simply to design something that works *only* for carrier-mediated systems16:13
slangasekah, there you are16:13
ogra_but i dont want to interrupt the monologue16:13
slangaseksilly tiny videos16:13
ogra_german flag :)16:14
pitti_cjwatson: *nod*; so we should rather focus on making apt more efficient (delta debs, etc.) than rolling out full new OS images for upgrades?16:14
gema_I don't think an apt model would work with phones / tablets due to the lack of control operators/carriers would have16:14
cjwatsonI'm not arguing against the system-image-update model16:14
Wellarkrsalveti: they can be downloaded. for example Nokia does provide firmware images for all their mobile phones over Internet and the service centers simply download those images when the consumer brings a device for reflash16:14
cjwatsonI'm just saying we should design such that it's something we can build without discarding apt on systems where it's usable16:15
cjwatsonIYSWIM16:15
seb128slangasek, what points do you want to be made/in which direction want to move the direction?16:15
rsalvetiWellark: right, but then it's a full flash/full factory reset16:15
pmcgowanapp update model is different, just not relevant here16:15
rsalvetiWellark: but the phone still provide a way for the user for the system to go back to factory reset16:15
Wellarkwell, they were talkig about factory reset before16:15
rsalvetiwithout erasing everything for all partitions, for example16:15
ogra_pmcgowan, its the same package database16:15
cjwatsonWell16:15
cjwatsonToday16:15
pmcgowanwould not assume that16:15
=== isantop_ is now known as isantop
ogra_pmcgowan, unless there was something defined which isnt discussed at UDS16:16
gema_why don't we store the factory image on a partition on the device to be able to restore?16:16
rsalvetiWellark: guess we're talking about 2 models for factory reset here16:16
cjwatsonIn order to do system image updates, it kind of has to be a separate db16:16
ogra_cjwatson, right16:16
pmcgowanogra_: not discussed yet, needs more work16:16
slangasekseb128: the problem that needs to be solved is how we can update the Ubuntu image without trashing any packages the user has installed16:16
rsalvetione is one way the user could trigger at the device, and the other for a full clean flash16:16
slangasekmaybe we solve this by not allowing users to install any apps16:16
slangaseks/apps/packages/16:16
slangasekbut then it's not very Ubuntu :)16:16
seb128tedg, ^ what slangasek said16:16
pitti_cjwatson: we could perhaps install "core os" dpkgs into the "core os" partition, and everything else into the apps overlay, so that you can use apt and new OS images at any time without duplicating the disk space?16:17
vibhav21:46 < pmcgowan> ogra_: not discussed yet, needs more work16:17
slangasekwell16:17
cjwatsonpitti_: that general principle16:17
vibhavoops, sorry for the wrong hilight16:17
cjwatsonIsh16:17
ogra_vibhav, yes, pings highlight for me on IRC16:17
slangaseklool: but it's not "apps", it's *packages* that are the existing Ubuntu system16:17
vibhavhighlight, even16:17
dbarthslangasek: the tools for ubuntu, the OS "toolkit" for developers, and ubuntu, the OS on end-user devices, may have different OS installer / updaters?16:17
pitti_that's very similar to "daily dist-upgrade" vs. "daily ISOs" in fact16:17
slangasekand there's no separation between the base system and "packages" today16:17
cjwatsonI do think we should finish off the debdelta work, but I don't think it's desperately related to this ...16:18
dbarthwith apt/dpkg still being what's used to construct images for client runtimes sans apt16:18
xnoxslangasek: sure, but the system os can ship fake equivs that provides everything that one gets from the base image, and then in apt world those will exist normally.16:18
pmcgowandbarth: right thats a possible model16:18
seb128slangasek, seems like the "investigate" are about looking at replacing the apt/packaging model16:19
slangasekdbarth: "may" have doesn't really address the design16:19
cjwatsonWho is talking?  Sorry, no lower-third there16:19
loolslangasek: I don't understand the distinction between apps and packages point16:19
slangasekwhich is what we should be using this session for16:19
loolslangasek: I'm saying that we need a separation no matter what technology we pick16:19
loolincluding if we use .debs16:19
dbarthslangasek: make 'may' into a strict negation; a you have a clear cut design ;)16:20
loolwe will want some kind of user side root for his .debs separate from the system one16:20
slangaseklool: so that needs to be designed16:20
loolyes16:20
loolbut no matter how we design user installed apps, we will want a way to deploy factory system images and updates to system image16:21
seb128slangasek, ok, back on topic ;-)16:21
evis dpkg really appropriate for a mobile platform? It's not atomic, for a start.16:21
asb_b_bhas anyone analysed what maemo did?16:21
ogra_:)16:21
pgranerChickenCutlass, +10016:21
barryyes, but what are the requirements for phone app updates that are not (or can't be) fulfilled by apt?16:21
slangasekChickenCutlass: it's not too many people, it's I'm in another hangout and I can't be in two simultaneously16:21
xnoxLaney: jump off =)16:21
ChickenCutlassslangasek: ok16:22
asb_b_bmeamo was also deb-based for app installs at least (not sure about system updates)16:22
seb128slangasek, use  a second account :p16:22
Laneyit's not full16:22
slangasekseb128: I did, it doesn't help16:22
seb128slangasek, weird16:22
sebsebsebYes good point there, a phone must just work, like a microwave!16:22
rsalvetiasb_b_b: and it's slow as hell :-)16:22
gema_tedg: but you don't have the same amount of HW diversity on phones, as you'd have on desktops16:22
sebsebsebconsumers won't fix stuff etc16:22
stgraberslangasek: we can probably invite your landline, that should work16:22
xnoxLaney: i see 10 faces.... =)16:22
ogra_tedg, we just need to use a proper filesystem that supports snapshotting :)16:22
rsalvetias dpkg/apt consumes a *lot* of io16:22
asb_b_brsalveti: this is true :)16:22
evI realise we have a lot tied to it already, but its problems are fairly large to carry to an entirely new platform.16:22
slangasekstgraber: oh, good point16:22
tedgogra_, Yeah, FS snapshotting is a good answer16:22
Laney1116:22
stgraberseb128: ^ can you invite slangasek's phone?16:22
cjwatsonapt-get update> could be considerably improved by pdiffs16:22
* ogra_ points to nilfs216:22
xnoxogra_: filesystems that support snapshot do not support rebasing onto new snapshot.16:22
ogra_xnox, well, for now we only want rollback16:23
xnoxogra_: no. we want to upgrade to new snapshot. =))))16:23
mzanettiMaemo was using apt. They at least seem to have solved the factory reset issue with it. Probably worth to have a look at.16:23
ogra_xnox, as i understood we want to be able to roll back if an upgrade fails16:23
ogra_xnox, since you cant fix it on a phone/tablet16:24
ssweenymaemo updating was really slow16:24
evachiang: it also is built around a model where the applications share a filesystem namespace - presumably not the case here?16:24
asb_b_bcjwatson: I've found pdiff to be pretty cpu intensive16:24
cjwatsoncpu/bandwidth tradeoff, true16:24
seb128stgraber, slangasek: how do I do that? the invite doesn't take phone numbers?16:24
ogra_xnox, though rolling forward to new snapshots woudl be cool :)16:24
cjwatsonpitti_: well, there's eatmydata et al16:24
achiangev: well it is the case today still (as we know), and we just don't know how to get from where we are today to the future16:24
tumbleweedpdiffs also require significantnly more requests, if you are several pdiffs behind16:24
cjwatsonI have some background concerns about the reliability of LVM snapshotting ...16:25
slangasekseb128: perhaps on-air doesn't allow phones16:25
xnoxtedg: sure, but it doesn't help to rebase onto new snapshot.16:25
isantopWhat Filesystem is being used on the UTDP right now?16:25
seb128sorry16:25
Wellarkthe feed died!16:25
tsdgeos_udserrr16:25
asb_b_barrrghhh, hangout is dead16:25
cjwatsonI've seen the odd mysterious problem with snapshots failing to remove in some undebuggable way16:25
jdstrandbummer16:25
tsdgeos_udswhat happened?16:25
achiangwe are still here in the hangout16:25
kyleNhangout died16:25
slangasekseb128: wrong button ;-)16:25
xnoxhangout died.16:25
victorp_ooooops16:26
cgregan_refresh the page usually fixes it16:26
xnoxthe host has quick!16:26
pgraneryep hangout is dead16:26
cgregan_yay16:26
kyleNok, youtube stream died16:26
xnoxthe host has quit!16:26
kyleNback16:26
asb_b_baaaand we're back16:26
tsdgeos_udsit's back!16:26
cgregan_back16:26
seb128sorry, wrong click16:26
Saviq|UDS^^^ most useful IRC conversation _ever_:D16:26
seb128slangasek, yeah, seems hangout (or google.fr) doesn't allow it16:26
evtedg, pitti_, others: would this not be solvable with a extremely simple package management system (just a zip, as achiang mentioned other platforms use) and filesystem namespace separated software?16:26
dbarthseb128: hands off the keyboard16:26
slangasekseb128: hangout allows it, but I checked here and I also don't have the to-POTS option for an on-air hangout.  Probably because someone being called has no option to accept the broadcast agreement16:27
xnoxogra_: we do want to keep / /usr to be readonly.16:27
cjwatsonev: we'd want to assemble the former from debs - redesigning our entire build process as well as designing the deployment process doesn't seem like a sensible use of resources16:27
kyleNdefine a "system"16:27
seb128slangasek, oh, works now16:27
seb128slangasek, just did it16:27
slangasekseb128: oh16:27
seb128bah16:27
seb128no16:27
pitti_ev: yes, or even just two separate partitions for dpkg (this needs untangling /var/lib/dpkg/info, though)16:27
seb128I've a 0€ credit16:27
* achiang would like to get a clear sense of the requirements and then solve backwards from there16:27
slangasekev: that doesn't help us with any of the existing packages that users may want to install16:27
seb128they want money for it16:27
xnoxkyleN: ubuntu-minimal.16:27
evcjwatson: do we actually need it? All the software in the archive isn't going to run on this thing. It's an opportunity to make a clear break from a system that's built for an entirely different structure.16:27
slangasekwe have three choices here16:27
slangasek- don't support full-image updates16:27
stgraberseb128: US/Canada numbers are free16:27
slangasek- don't support apt16:28
slangasek- implement splitting the base OS from other packages on disk16:28
seb128stgraber, slangasek: well, I added the number in there, not sure if that worked16:28
cjwatsonev: The packages that go to make up the images are ones that we want to converge onto the desktop in due time, and we're going to want to build them as part of Ubuntu16:28
slangasekand so far, I think we're talking in circles around this issue16:28
cjwatsonev: It's not necessary to make a "clear break" for the build side of things16:28
cjwatsonDeployment, sure16:28
seb128slangasek, got it?16:28
cjohnstonslangasek: do you have a personal account you could join with?16:29
tedgslangasek, I think that the splitting is orthogonal16:29
slangasekseb128: incoming16:29
loolwho is it on the phone?16:29
barryto have a credible convergence story, the same mechanisms must work on both the phone and desktop, otherwise you've got the linux version of os x and ios16:29
loolis it Steve?16:29
tedgslangasek, We could split and even have different policies on each.16:29
evcjwatson: so take a deb and turn it into something that requires no client-side processing (on the server, of course)16:29
ev?16:29
cjwatsonev: well, it's basically an image build isn't it16:29
evyeah16:29
cjwatsonev: as you say except s/a deb/a pile of debs/16:29
* ev nods16:30
xnoxcjwatson: sure, it's just like we don't need locally all the descriptions of all the apps - one can fetch it over the network if one wants new packages.16:30
slangasektedg: that's option 3, and currently we don't have it and there's no convergence on it, just handwaving16:30
slangasekthis is a completely separate question from third-party packages16:30
seb128slangasek, did you try talking? didn't hear you yet16:31
TheMusoI can hear phone activity...16:31
seb128slangasek, \o/16:31
TheMusoOr what sounds like something coming over a phone line.16:31
tedgWhat if we have a package that represents "the image".  Basically something that hardcodes to the version of packages to a set of specific versions.16:32
tedgIf you change anything, you have to drop that package.16:33
tedgIf you have one, then we can download a zip that has debs to go to a different version.16:33
tedgSo we get a zip of debs.16:33
gema_TheMuso: there is an echo on the video indeed16:34
cjwatsonTying this to a developer mode sounds very sensible16:34
dbarthchromeos does that, without packaging system though16:34
xnoxrsalveti: cjwatson: but that doesn't sound like convergence to me.16:34
ogra_we plan to offer a terminal app ...16:34
ogra_that means we give console access to users (kind of)16:34
pmcgowanthe operators will somewhat dictate what happens for a normal production system16:34
xnox"sources"16:35
xnoxI want to do image updates from month-to-month on the desktop.16:36
xnoxI want my desktop & cloud do that as well.16:36
xnoxand do that in fast-path mode as well for cloud nodes for example.16:36
ogra_i want my phone to do desktop and cloud !16:36
ogra_in a converged world :)16:36
xnoxthis is not _just_ for the phone16:36
evis the suggestion being made that we use apt/dpkg for all applications on this system, or just legacy applications from the ubuntu archive?16:37
dbarthogra_: your desktop could be an app, with a container hosting the regular apps and packages16:37
dbarthlike U4A, but for Ubuntu16:37
ogra_dbarth, yes, but i want to be able to acces the phone app and its data from my desktop app for example16:37
ogra_thats what i understand under convergence16:38
xnoxdbarth: interesting, as long as we can snapshot on top of base image.16:38
pmcgowanyou want one app actually16:38
dbarthogra_: that's an IPC, dbus or sometihng similar16:38
ogra_pmcgowan, if i use a different better desktop suited app (gimp) i still want to access the phone data16:38
ogra_which i created with a phione app16:38
xnox"sanity check"16:39
ogra_(touch-gimp)16:39
dbarthogra_: you use a mount bind, like with lxc16:39
ogra_dbarth, my MOM wont be able to :)16:39
dbarthogra_: make another app for her to do that16:39
ogra_she docks the phone and expects to access the same data and having the apps available16:40
evlool: ++;16:40
ogra_and to be able to use more powerful apps on the same data16:40
dbarthor do it automatically on a known shared directory16:40
dbarthexchange zone16:40
cjwatsonHaving user apps live in a separate (maybe sandboxed) apt/dpkg database would have the effect of making apt's handling of those very much faster; but again isn't necessarily a converged approach16:40
ogra_thats not what i woudl call convergence16:40
bfiller_another firm requirement is installing new apps on phablet from Ubuntu Software Center16:42
dbarthwe're just defining what convergence will mean for various compartments of the product16:42
cjwatsonachiang: To what extent is this required to be handled by package management on the device, as opposed to by static checking on the archive side?16:42
loolwhy would we have the source of things done in postinst?16:43
achiangcjwatson: i don't think it is a requirement to have it handled on the device16:43
loolwe could still check binaries to see whether they attempt to do something16:43
xnoxogra_: slangasek: how would unionfs "rebase" onto new image?16:43
loolbut it seems really hard16:43
loolI'd rather we design it in a way that apps don't have root when installing and are constrained to some file system hierarchy16:44
cjwatsonachiang: Because we do have lots of well-understood and extensible tools for checking packages, so we could enforce whatever constraints we wanted on apps on the server side16:44
cjwatsone.g. no maintainer scripts except for vetted debhelper-produced fragments16:44
slangaseklool: we need to do that, but that's a separate question16:44
cjwatson(or no maintainer scripts at all if feasible)16:44
slangasekout of scope for this session16:44
cjwatsonachiang: I'm asking this because I think that's lots easier and I'd like to use that possibility to trim the scope of the required client work16:45
dbarthcjwatson: +1 that will preserve the goodnes built into packages, without the runtime overhead16:45
kyleN base os = ubuntu-minimal + ubuntu-standard?16:45
dbarthless of an abrupt / risky change16:46
cjwatsonwell, standard's pretty small, but bikeshed16:46
barrylook at ios.  base system updates are very heavyweight.  updating apps are lighterweight and happen all the time16:46
achiangcjwatson: ah, i see your point now. thanks16:46
bfiller_how does android handle all of this? can that be a model for us then adapted16:46
loolbase OS would include display server and unity16:46
ogra_bfiller_, android isnt converged :)16:46
loolbfiller_: android doesn't try to support 10000 apt-get installable packages16:46
loolwhich is what people want to do here16:47
loolI dont personally agree that's a goal for phone images16:47
ogra_the prob isnt to find a way to upgrade phones and tablets, it is how to not trash the convergence :)16:47
loolI don't think we want apt-get install on the phone16:47
seb128lool, it's not the goal for the phone image16:47
seb128it's the goal for the convergent desktop to still have the option to use Ubuntu packages16:47
cjwatsontedg: I'd like to encapsulate as much as possible in debhelper fragments16:47
loolYes16:47
cjwatsonWe're quite a long way there already16:47
Wellarklool: the phone can be docked and you get a standard desktop16:47
seb128lool, otherwise our "convergent 14.04 LTS" will have none of Ubuntu16:47
seb128e.g no libreoffice16:47
tedgcjwatson, Yeah, I was thinking just having a different divert helper for base vs. non-base.16:47
cjwatsontedg: Because then we can do static checking without having to add a lot more code to the core package manager16:47
pitti_lool: but our goals is not to do a "phone" OS, but something that works everywhere, so dropping apt-get install support ins't really an option IMHO16:48
tedgcjwatson, Yeah, I'm just worried about things we, for instance, sync from debian that might not be checked.16:48
loolI actually believe our model is flawed to scale to support more apps16:48
dbarthguys, use lxc and put your converged desktop in it; you won't have to migrate all of your packages for 14.04; just the ones criticil to the phone os16:48
bfiller_ogra_, lool : so maybe we need to think about adapting what we have16:48
tedgcjwatson, Or if someone sets up a debian repo in their search path.16:48
cjwatsontedg: Well, if the testing is manual that's kind of a failure :)16:48
seb128lool, nobody wants to scale it16:48
cjwatsontedg: If they do that surely they own the problem16:48
seb128lool, I think what is wanted is to keep compat support for it to not loose the Ubuntu archive16:49
tedgcjwatson, Heh, yes.  But a PPA is probably more typical.16:49
loolI am open that we keep a way to have extra APT-installed apps in this or that chroot somewhere, but eventually moving to some new app format16:49
ogra_bfiller_, we need to design it right from the ground up ... or invent an interim solution we'll throw away once real convergence happens16:49
seb128lool, +116:49
lool(whether the new format is implemented with .deb or not doesn't matter)16:49
seb128lool, right, new format is an orthogonal discussion16:49
cjwatsonChickenCutlass: this is not quite as fixed as it looks16:49
loolbut I don't want the transitional requirements to affect our base design16:49
jdstrandfyi, currenly the application isolation work will use a dh script to put stuff in /etc16:50
cjwatsonChickenCutlass: separate dpkg database for apps + path filtering (which exists in dpkg)16:50
awe_If you need an additional lib for an Android app, it goes to the app's sandbox... it's cannot be leveraged by other apps16:50
xnoxpitti_: but we can wrap dpkg with dpkg-filter to trim all the locations we don't like.16:50
ChickenCutlasscjwatson: ok great16:50
barrycouldn't that be somewhat mitigated by better pre-processing and imposition of rules on debs?16:50
jdstrandit doesn't strictly *have* to be etc, but worth noting16:50
mzanettiNokia had a check for every deb package ending up in the store that it only installs stuff to /opt/ except the .desktop file and icon16:50
loolslangasek: Sorry, I dont feel able to followup on the overlay question16:50
cjwatsonman dpkg and grep for --path-exclude and --path-include16:50
loolI am happy to follow the discussion though16:50
cjwatsonFor the basic facility that you could use16:51
pitti_xnox: well, we don't want to just cut out random files from ubuntu archive packages16:51
asb_b_banyone looked at Valeries Aurora's union mounts?16:51
greybackQUESTION: sorry I'm late, I missed stuff, have alternative package formats been considered?16:51
cjwatsonIt might be more sensible to use a container; I'm just saying there are possibilities16:51
pitti_xnox: I think if we do any modification, they should apply to the "base OS" side, not to the "everything else" side16:51
xnoxpitti_: cutting out /home sounds like a good idea across the board =)16:51
ogra_greyback, nope16:51
cjwatsonmzanetti: Yeah, that's exactly the kind of thing I'm suggesing16:51
cjohnstonseb128: 4 minutes left fwiw16:51
cjwatson+T16:51
seb128cjohnston, right16:51
pitti_xnox: heh, yes :)16:51
zebaszpI did join a little late, but did rsync/zsync get mentioned at any point? just curious16:52
pitti_xnox: there's certainly a white list of alllowed toplevel dirs (/etc/, /lib/, /var, /usr, etc.)16:52
xnoxgreyback: out of scope for this topic.16:52
stgrabercjwatson: oh nice, I didn't know that was there already, that should make things much easier16:52
greybackogra_, xnox: why? Shouldn't we first decide if another package format is worth considering, before looking into solutions for the problems dpkg gives us?16:52
ogra_greyback, apt and dpkg will always be used in your desktop ... i.e. if you dock the phone16:53
Wellarkpitti_: we could define the packager guidelines which dictate what is OK and what is not. Then we would check all the packages in the repository against these rules16:53
bfiller_lool: +1 on that, base image updates in single file, new apps that will be installed in new packaging format or restricted deb format16:53
ogra_greyback, we need a proper plan that covers both cases16:53
ogra_else its throw away work16:53
pitti_Wellark: for the "new apps", sure; but not for all packages that are already in Ubuntu16:53
bfiller_or something like that for a phase 116:53
rsalvetibfiller_: problem is when we look from the convergence pov16:53
pitti_Wellark: we already do that for the extras.ubuntu.com appdev bits16:53
dbarthlool: you should list usecases to define the reqs16:54
looldbarth: they are in the pad16:54
zebaszpI hate to repeat myself, but...I did join a little late, but did rsync/zsync get mentioned at any point? just curious16:54
achianghow does maemo/meego solve this problem? what is their app sandbox model?16:54
greybackogra_: sure. But for me dpkg has disadvantages that are pretty major for a phablet16:54
looldbarth: "requirements" in the pad16:54
dbarthlool: sorry, checking16:54
ogra_bfiller_, that will do fine as an interim, but cant be the answer, so the question is how much will we invest in throw away work16:54
Wellarkpitti_: well, if the rules are sane (like, don't install to /home) then there probably would not be that many problematic packages16:54
achiangzebaszp: not relevant to this discussion, imho16:54
xnoxslangasek: pitti_: yes we do need for factory reset.16:54
xnox"full image" to flash.16:54
achiangzebaszp: or maybe it is relevant16:54
ogra_greyback, but thats what we have atm16:54
xnoxor when the delta between .1 and .5 is missing.16:54
achiangzebaszp: but we haven't talked about it yet ;)16:54
zebaszpachiang, it could be useful when it comes to downloading updates (or updated package lists)16:55
zebaszpI think arch does it with pacman?16:55
greybackogra_: I know. I want to throw out new ideas. I seriously think dpkg is a poor choice for applications on a phablet, so I would like alternatives to be considered16:55
xnoxpitti_: as long as the next system image has those security updates.16:55
evwoooooooooooo16:55
zebaszpwell, it's knida late now the sessin is out of time, but I just thought I'd throw it out there :P16:55
zebaszp*session16:56
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-1/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-1.log
xnoxev: join us in Turing =)16:56
xnoxev: or are you not in bluefin?!16:56
evxnox: is that where you are?16:56
evokay16:56
evI'm here16:56
evon my way16:56
ogra_greyback, but you still want convergence ... apps need to be usable in both, desktop and phone ... and data needs to be accessible for both, and you dont want a ton of different rootfses for each of the possible convergence cases16:56
xnoxlool: yeah, like updates for usb-creator sticks with persistance enabled.16:56
loolyeah16:56
greybackogra_: so perhaps we can innovate on the desktop :)16:56
dbarthlool: the pad thing is completely broken for me16:57
xnoxslangasek: stgraber: me!16:57
ogra_greyback, so apt has to stay, even if there grows a new format specifically for phone16:57
jodhslangasek: I'm interested!16:57
looldbarth: open in a separate window, that works much better most of the time16:57
xnoxslangasek: you have the usual three.16:57
loolyou need to go through SSO on pad.u.c16:57
slangasek:-)16:57
dbarthlool: but i'd suggest listing the actions that users, image builders or the system (as the install procesS) can do16:57
xnoxstgraber:  ^16:57
greybackogra_: I know. apt is great for the lower level system,  I'm fine with it. But for apps, something else could be good16:57
kyleNexcellent.16:57
dbarthlool: and write down the steps for each case; the scope and reqs will appear more clearly16:57
xnoxgreyback: that will be discussed separately.16:58
ogra_greyback, but that something doesnt exist yet16:58
stgraberxnox: ok, I added your name to the blueprint16:58
ogra_greyback, we need to work from what we have right now and we need to cover the convergence in the plan16:58
slangasekxnox, jodh: yep, happy to have you guys working with stgraber on it - the question was more directed at the folks who were working on the phablet, because they probably have background on different pieces of this puzzle16:58
slangasekand we want to make sure we're getting their input16:58
ogra_we will definitely grow that knowledge too with the move to raring16:59
ogra_(we have to)16:59
greybackogra_: right. Convergence can go both ways though. I just want to float the idea.16:59
stgraberslangasek: I'll write something down later this week/next and share with the foundations mailing-list + Alex and Loic, as pretty much all of foundations showed interest ;)16:59
slangasekstgraber: wasn't it ChickenCutlass I heard speak up, not achiang?17:00
slangasek(since I was audio only, I didn't see whose lips moved on the video :)17:00
stgraberslangasek: hmm, I thought it was achiang but I'm not completely sure.17:00
stgraberachiang, ChickenCutlass: ^17:00
achiangstgraber: it was ChickenCutlass, but i'd like to be involved too17:01
ogra_greyback, no disagreement that phone apps will have to be handled differently than your general desktop app :)17:01
stgraberachiang: ok17:01
ogra_greyback, but we need to solve the basic probs first before looking into app space17:01
greybackogra_: understood17:02
ogra_else we need to redesign all that stuff in a year17:02
MacSlowhey hikiko17:22
MacSlowhikiko, do you know the link to the hangout for this session? Or anybody else?17:22
LaneyD17:23
Laneyoops17:23
selena2013all sessions link are in your schedule page17:24
* thomi waves18:03
TheMusoMorning indeed.18:03
TheMusoIts too early for breakfast yet. :p18:04
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Track: Client | Unity ui converged for all form factors | Url: http://summit.ubuntu.com/uds-1303/meeting/21679/client-1303-unity-ui-converged/
mhall119|udshello guys18:07
mhall119|udsyes, we can all see you :)18:08
tsdgeos_udsis the feed lagging for anyone else?18:08
tsdgeos_udsor is it just me?18:08
Saviqcan't connect to the hangout at all :/18:08
mmraziktsdgeos_uds: its certainly for me18:08
bschaefermine has stopped18:08
mhall119|udsdid you guys stop the broadcast?18:08
tsdgeos_udsi guess tvoss wanted to say something not polite :D18:09
TheMusoOk it wasn't just me then.18:09
ogra_mhall119|uds, session starts at 15 past18:09
Saviqyay18:09
* tsdgeos_uds goes grab some cookies18:09
TheMusoLookes like the hangout stopped.18:09
krabadoryes18:09
ogra_The it hasnt started18:09
mhall119ogra_: ok, everybody will need to manually refresh the page once you put the new broadcast URL in the Summit form18:10
j-johan-edwardsSeems a pretty immense topic for 45m...18:10
tvosstsdgeos_uds, nope, I wanted to say that I appreciate the input18:10
mhall119j-johan-edwards: this won't be the last of the conversations about it18:10
tsdgeos_udstvoss: ok :-)18:10
MacSlowSaviq, where is the hangout link?18:13
mhall119if you are marked as a "Required" participant, you will have to refresh to see the hangout link18:16
tsdgeos_udsare we there yet?18:16
tsdgeos_udscan't see the feed18:16
mhall119tsdgeos_uds: you will when they turn on broadcast18:16
tsdgeos_uds"An error occurred"18:16
mhall119unless you get an error, is what I meant :)18:16
=== netcurli_ is now known as netcurli
mhall119in which case, refresh18:16
j-johan-edwardsokay, I see the hangout18:17
SaviqMacSlow, toolbox, no need for effects18:17
seb128tsdgeos_uds, http://youtu.be/bp9Kh3WxJj0 should work?18:17
tsdgeos_udsok, had to refresh the page18:18
cgregan_dropped but back up18:19
kgunnhttps://blueprints.launchpad.net/ubuntu/+spec/client-1303-unity-ui-iteration-018:19
kgunnblueprint for unity next ui18:19
seb128Saviq, muted you, you have some background noise18:20
Saviqseb128, sure, will do manual18:20
guestmanQuestion: I tried to build phablet-mods branch. Is this the branch that is used for testing ?18:22
Saviqguestman, yes, there's a build script that _should_ get you somewhere, but we're fixing the build scripts as we speak18:23
guestmanthanks Saviq18:24
mhall119|udsSaviq: can you repeat that on the video please? It'll help people watching later18:24
Saviqguestman, for now we need a custom build of (lib)unity18:24
guestmanQuestion: will you all be porting dconf-qt like it was for unity 2d18:24
guestmanqt5 ^^18:24
Saviqmhall119|uds, yeah, will do, at least as part of summarizing the work items18:24
queshdidrocks: the name is Unity next or Unity next gen ?18:25
mhall119|udsfor the record, I volunteered to publish the docs, not write them :)18:26
guestmanQuestion: On that note will all the older stuff from unity 2d be ported so hat we can use all the libs from before ?18:26
guestmans|hat|that18:26
isantopUnity Next sounds cooler.18:26
guestmandee dconf-qt18:27
Saviqmhall119|uds, ;)18:27
guestmanbamf18:27
bschaeferdon't need bamf anymore, mir handles that18:28
mhall119|udsyay for application-aware display server!18:28
bschaefer\0/18:28
mhall119|udsQUESTION: Do we have a list of what needs to be ported that we can provide to community hackers?18:28
=== mhr3__ is now known as mhr3
guestmanQuestion: where  can one find the qt lib or whatever it is called.   Ubuntu.appliacations so that I can test out on apps ?  seems like it is needed for alot of apps to work18:30
mterry_guestman: http://developer.ubuntu.com/get-started/gomobile/18:30
guestmannot there ^^18:30
mhall119|udsis that something that the SDK team provides?18:30
mhall119|udsmterry_: I don't think we have it there18:31
mterry_Sorry, I guess I thought you meant the Ubuntu componentss18:31
guestmangallarey uses it18:31
guestmanevery app that I compile is calling for it in JS functions18:31
mhall119|udsmterry_: yeah, we have some of them, but not Ubuntu.Applications specifically18:31
j-johan-edwardsQuestion: Can desktop Unity behavior start merging into lp:phablet, or does the "form-factor aware" codepath still need to be worked out?18:31
diwicQUESTION: how are standard apps such as gnome-control-center, gnome-settings-deamon etc related to all of this? Will they be replaced by qt equivalents?18:31
j-johan-edwards(sorry to add to questions)18:32
guschgallery works on desktop18:32
guschit only prints a warning about the Ubuntu.Applications18:32
mhall119|udsdiwic: that's probably out of scope for this session18:32
guestmanQuestion: is the formfactors going to live on glib? just like Unity ?18:33
mhall119|udsSaviq: does the current codebase currently support different form-factors?18:33
mhall119|udslike desktop unity has a feature to switch, even if the different ones aren't implemented18:33
guestmanglib ^^18:34
isantopForm-factors18:34
bschaefernetbook?18:34
robert_ancellguestman, will get to that next18:34
mhall119|udsI know you won't be able to focus on desktop form-factor, but is the switching functionality there for other people who want to do it?18:34
robert_ancellguestman, I'm not sure what you mean though?18:34
guestmanno robert_ancell  I think that he is asking that18:34
selena2013so a regular user will log in to his/her account on any device right ?18:35
diwicQUESTION: so it sounds like you're going to make huge changes to the desktop UI after october, i e, quite shortly before the 14.04 LTS release. That sounds bad from a quality standpoint?18:35
mhall119|udsSaviq: is there any ETA on when that design work/switching functionality might be done?18:35
mhall119|udsthanks18:37
guestmanlike com.caonical.unity18:38
ricmmSaviq: tvoss robert_ancell: whats the plan for transitioning our current phone/tablet session to using a proper session manager for startup/shutdown that works across all devices?18:39
ricmmdidier and I had a doubt on that18:39
ricmmtvoss: I can track that if you need hands ;)18:40
krabadorQuestion: with the new announced video server transition, and unity directly connected with it, what we can expect from unity on 13.10 ?18:40
ricmmkgunn: yea I added it18:40
diwickrabador, there is no 13.1018:40
krabadordiwic, oh, great.18:41
krabadoryes :)18:41
selena2013any device one account sounds fine to me18:41
snwhso the phone/tablet UI development will "trickle down" to the desktop?18:42
guestmanQuestion: I tried to build of androidx11 have any of you got it to work for virtual machines ?18:42
mhall119|udsQUESTION: Will developers be able to run local builds in a nested window or VM?18:42
robert_ancellguestman, that sounds out of scope for unity18:42
mzanettimhall119|uds: local builds of what?18:43
mhall119|udsmzanetti: of Unity Next18:43
mhall119|udspreviosly running local builds of Unity 3D required replacing hte running shell18:43
mhall119|uds\o/18:43
thomithat's awesome.18:43
diwicQUESTION: are the hw requirements different for current Unity (3d) and unity-next?18:43
thomiHaving a separate window might help us run autopilot tests as well18:44
mhall119|udstvoss: yeah, but keep it simple :)18:44
mzanettithomi: yeah18:44
thomi \o/18:44
tvossmhall119|uds, yup :)18:44
veebersthomi: :-)18:44
j-johan-edwardsI don't see the problem, currently Mir does an job displaying random boxes and stripes in /dev/tty118:44
j-johan-edwards(excellent job)18:44
TheMusoI guess this is more a Mir questino, will Mir support LLVM Pipe?18:45
bschaeferSo is the current list for what needs porting to QML: Switcher?18:45
diwicthanks for all the answers so far :-)18:45
fugue88On assuming a GPU---do you assume a 3D GPU, or would one with only 2D accel work?18:45
TheMusoDoesn't need to be answered in the hangout.18:45
guschLLVM Pipe is a good question18:45
selena2013will i be able to install ubuntu touch to a regular android device ?18:45
mhall119|udsselena2013: you already can18:46
mhall119|udsselena2013: https://wiki.ubuntu.com/Touch/Devices18:46
krabadorQuestion (joke): Now , with qt, unity develop will copy things from kde?18:46
mzanettikrabador: KDE developers are here :D18:46
mhall119|udskrabador: if we do, I'm sure they'll let you know18:47
krabadoryes, sure :)18:47
guschkrabador: KDE is moving more and more stuff to Qt, that will likely picked up18:47
mhall119|udsQUESTION: Do we have a doc with a roadmap/milestones/things to do next that we can follow along and get people to help with?18:48
snwhbouncy ball!18:48
mhall119|udsQuestion: Do we have specs from the design team for the things that need to be ported?18:49
guestmanQuestion: do you all have public meetings/forum ?18:50
MacSlowguestman, #ubuntu-unity might be your best starting point...18:51
mhall119|udsthere is #ubuntu-mir now too18:51
MacSlowguestman, and the public mailing-list18:51
mhr3with unity in qml there'll be great support for customization, right? are we going to officially support that capability?18:52
dednickmhr3: what customisation?18:53
mhr3yea, also like replacing launcher with something else18:54
mhall119|udsok, we're almost out of time, are there any more work items that need to be put in the pad?18:54
guschSaviq: customization - selective acticate/deactivate certain lenses18:54
mhr3no connection, disregard my nick :)18:54
TheMusoI wouldn't want that customization to make sure carriers don't screw with the phone shell.18:55
TheMusos/carriers/phone vendors/18:55
* kenvandine agrees with TheMuso18:55
diwicTheMuso, couldn't that also mean that you can override/revert the customizations done by the carriers, too?18:56
TheMusodiwic: Urm, I doubt it.18:56
diwicok18:56
TheMusoBut I don't know for sure, I haven't known of anybody being able to get rid of a vendor's android skin without replacing the ROM.18:57
SaviqTheMuso, well, it's open source, can't really protect from that, if they really want to18:57
mhall119|udskgunn: I was cleaning up the work items to make it easier to copy/paste into the blueprint18:57
krabadorQuestion: Will Unity development contribute in some way, to improve the experience for "non official" ubuntu touch devices?18:57
cjohnstonmzanetti: are the tests running some where right now?18:57
bschaeferHows multi monitor going to be handled with the new unity? (One thing in mind are the pointer barriers that X provides atm).18:57
TheMusoSaviq: This is true, but not allowing easy customizatino will make it harder for them.18:57
SaviqTheMuso, not necessarily better for the users ;)18:57
kgunnmhall119: np :)18:57
TheMusoSaviq: Yeah I know.18:58
SaviqTheMuso, 'cause they will still customize it, just make a worse job of it18:58
TheMusoThere is a good and a bad side to it.18:58
Saviqit's not like these customizations are driven by the developers actually implementing them18:58
nonamejamany plans for qml and quickly18:58
mmrazikdidrocks: I don't think thats the case for current autopilot tests (sleeps)18:59
mhall119|udsnonamejam: I started a re-write of Quickly, and I do want to support QML apps, yes18:59
mmrazikdidrocks: we are using the eventually stuff and that is polling in 1s intervals18:59
* thomi agrees18:59
mmrazikup to 10 seconds and then timeouts18:59
dednickQUESTION: where are the autopilot tests for UnityNext (if there are any currently?). I can't see any in the tsts folder.18:59
nonamejammhall119|uds: sweet18:59
mhall119|udsnonamejam: for now, QtCreator does a good job of getting you started with a QML app18:59
tsdgeos_udsdednick: tests folder18:59
thomidednick: there are none yet - come to the autopilot session up next maybe :)19:00
guestmanwhy not just add "Quickly" to qtcreator ?  with virtual machines and the templets that are there allready ?19:00
dednickthomi: sure :) planning to19:00
tsdgeos_udsdednick: http://bazaar.launchpad.net/~unity-team/unity/phablet/files/head:/tests/19:00
guestmanthanks all v.nice19:00
mhall119|udsthis was a good session19:00
mhall119|udsthanks guys for watching IRC :)19:00
Saviqhttp://developer.ubuntu.com/get-started/gomobile/19:00
ptlthankssss19:00
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Track: Foundations | Migrate from ConsoleKit to logind | Url: http://summit.ubuntu.com/uds-1303/meeting/21646/foundations-1303-consolekit-logind-migration/
queshthanks19:01
mhall119|udsguestman: that was the plan, I just didn't have time to pull it off yet19:01
queshbye19:01
thomio/19:01
krabadorhi to you all19:01
dednicktsdgeos_uds: ah. thanks. need to get latest.19:01
guestmanmhall119|uds:  you know how to get a hold of me19:02
tvosso/19:02
guestmangreat session19:02
kenvandinetvoss, you're my inspiration :-D19:02
tvosskenvandine, awesome :D19:02
didrockslovely ;)19:02
xnoxhello =)19:04
seb128xnox, hey19:04
seb128xnox, joining us? ;-)19:04
xnoxseb128: I am, cjwatson is as well =)19:05
pitti_udsI can haz hangout link?19:05
seb128youtube: http://youtu.be/VTlPLZfJDVc19:05
cjwatsonI'll sit and listen for a bit, might join the hangout later19:05
seb128hangout: https://plus.google.com/hangouts/_/3dad298411e4a7119dbe80e5f1b917f6bfdad8d9?authuser=0&hl=fr19:05
xnoxpitti_uds: https://plus.google.com/hangouts/_/3dad298411e4a7119dbe80e5f1b917f6bfdad8d9?authuser=0&hl=de in german for you =)19:05
xnoxhttps://plus.google.com/hangouts/_/3dad298411e4a7119dbe80e5f1b917f6bfdad8d9?authuser=0&hl=en in english for the rest of us19:06
* xnox was confused about french G+ from seb128 last time around.19:06
didrocksxnox: come on!19:06
didrocksthe interface is easy19:06
didrocksand the language is lovely :)19:06
ogra_scary people19:06
zyga-uds2hi everyone19:06
cjwatsonglad to know somebody's accent is worse than mine :)19:06
* ogra_ goes back to the foundations room19:06
zyga-uds2you are19:07
zyga-uds2there are two leeters in the url ;)19:07
zyga-uds2letters19:08
* slangasek waves19:08
seb128slangasek, hey, coming?19:08
pitti_udshey slangasek19:08
slangasekI'm stuck in a different hangout again as videographer19:08
slangasekthis is a silly limitation :)19:08
seb128slangasek, want me to invite your phone again?19:08
* lool is watching19:09
seb128lool, want to come? https://plus.google.com/hangouts/_/3dad298411e4a7119dbe80e5f1b917f6bfdad8d9?authuser=0&hl=fr19:09
loolok19:09
* zebaszp waits impatienly19:09
slangasekseb128: sure19:09
cjwatsonslangasek: since I seem to have stable G+ now, I guess next time I can share the foundations load19:09
slangasekcjwatson: next time I think we should figure out how to have a "virtual camera crew" that aren't on the hook for participating in sessions :)19:10
cjwatsonThat too19:10
robert_ancellstgraber, your background looks like you have some fake mountain scene background :)19:10
zyga-uds2feed is broken19:10
diwicoh no19:10
barryuh oh19:10
dedalusbrb?19:10
* mdeslaur kicks hangouts19:10
zebaszpoh noes!19:10
seb128should be back on19:10
zyga-uds2back19:10
dedalusah, there we go19:10
zebaszpyay! back!19:10
diwicback19:10
mdeslaurs/hangouts/hangups/19:11
seb128I hate to leave/rejoin to be able to invite a phone19:11
zyga-uds2woot, cool feature19:11
zebaszpQUESTION: what about the rest of systemd? <flamewar>19:12
seb128zebaszp, going to ignore that one :p19:13
zebaszpseb128, almost intended to be ignored, even though I'd like to see us migrate to systemd19:14
zebaszp</flamewar>19:14
seb128zebaszp, not going to happen anytime soon19:14
seb128migrating all the init scripts is tons of work and we have lot to get done this cycle19:15
seb128which doesn't include changing the init system for not visible user benefit19:15
zebaszpseb128, gotcha; anyhow, I doubt the community will stop pushing for this to happen, but let's keep the chat in topic19:16
seb128right, different discussion19:17
seb128it might happen19:17
seb128but the focus for this year is to get a working phone image out19:17
seb128and systemd is not a blocker for that19:17
pitti_udsjodh: muting you because of typing noise19:17
zebaszpfingers crossed for 16.04 :P19:17
zyga-uds2for the typists: mute yourself please19:17
jodhpitti_uds: thanks - I've now muted myself too :)19:18
TheMusopulse does have support for logind/systemd.19:21
TheMusoPulse has src/modules/module-systemd-login.c, so yeah a module for logind.19:22
mdeslaurof course he said it shouldn't :)19:22
zyga-uds2QUESTION: do you guys see a loosesystemd source tree that mainitains all the plumbing bits that don't pull in systemd entirely to ensure we don't get into a forced transition later19:24
zyga-uds2lool: ^^19:26
asb_asb_asbudev can be built out of the systemd tree19:26
asb_asb_asbI believe Debian has packages that do this19:27
zyga-uds2asb_asb_asb: yes but that's just now, what if that's removed tomorrow19:27
zyga-uds2asb_asb_asb: and I mean more than just udev19:27
zyga-uds2pitti_uds: ^^ (see QUESTION above if you can)19:27
asb_asb_asbzyga-uds2: I've seen no indication that would be the case. Though if so, I guess eudev19:27
asb_asb_asbthough eudev has got off to a rocky start19:28
xnoxasb_asb_asb: there are no plans to package nor use eudev at this time in Debian nor by extension in Ubuntu.19:28
asb_asb_asbxnox: indeed, why would there be? I'm just saying in some scary world where upstream goes crazy, eudev would be the new upstream19:29
slangasekconsole-kit-dae          /usr/sbin/console-kit-daemo      440  2094012      43619:29
slangaseksrsly?  what kind of VSS usage is that?19:29
xnoxzyga-uds2: at the time, slangasek split the tree and it's not based on loosesystemd at the moment.19:29
slangasekI haven't split any trees here19:30
xnoxasb_asb_asb: upstream did not go crazy yet, but eudev already is not source compatible without bringing anything useful for us to integrate.19:30
xnoxzyga-uds2: slangasek: sorry. Did not split, but package it in a way that only some of it ends up in debs.19:32
zyga-udsxnox: I know that's going on right now19:32
zyga-udsxnox: I wonder if as long as we use upstart (and that's not changing so far) can we ride this wave of systemd components that still work for us19:33
zyga-udsxnox: before having to have to take action to really support them standalone better19:33
xnoxwell that's what we are discussing at the moment =))))))19:34
asb_asb_asb_regarding devtmpfs doing most of the work right now, Funtoo is currently looking at moving completely to mdev+devtmpfs19:34
dbarthstgraber: is the notion of "atconsole" fixed with lxc / udev setup you're describing?19:34
asb_asb_asb_main thing you miss out on is libudev19:34
cjwatsonThat's pretty significant for us19:34
asb_asb_asb_cjwatson: of course :)19:35
stgraberdbarth: I didn't recheck atconsole with logind, my hope was that it'd at least be different from what we had with consolekit19:35
cjwatsonRather, critical19:35
dbarthok19:35
slangasekhttp://paste.ubuntu.com/5591297/19:36
olafura_QUESTION: Does logind fix the bug in console-kit of taking 4 GiB in virtual memory?19:37
cjwatson(I don't know, but) not sure the virt size is all that important - its actual resident size is tiny19:39
cjwatsonwell, by comparison :)19:39
olafura_cjwatson but it must have some side effect19:39
cjwatsonwhy must it?19:39
cjwatsonvirt size is a terrible measure of a process' actual memory footprint - PSS is better, see https://wiki.ubuntu.com/Nexus7/MeasuringMemoryUsage19:40
cjwatsonnot that reducing it is a bad thing, it's just not something that's worth spending much time on :)19:41
stgraberdownside of vUDS, people can show up at your place at random...19:41
robert_ancellstgraber, heh, I had builders next door yesterday19:41
olafura_cjwatson duly noted ;)19:43
cjwatson(e.g. mmaping a giant file will increase your process' virt size, but doesn't have any meaningful effect on system memory use)19:43
seb128xnox, is there any way you can crosscheck the packages that already have logind support in your grepping?19:44
seb128xnox, some support both19:44
xnoxseb128: sure. adding as an action for myself.19:44
seb128xnox, thanks19:45
TheMusoAs above, pulse does. Once systemd is in main, we can start building the module for pulse.19:47
slangasekcjwatson: right, so IIRC a lot of what's getting measured in consolekit's memory usage are a bunch of large, multi-megabyte anonymous mappings with *no* perms set on them (read, write, or execute)19:53
slangasekcjwatson: so the kernel happily sweeps those under the rug19:53
loolCK did come up in the memory optimization efforts19:54
loolwe suspected it oculd be optimized19:54
loolbut if it's being replaced, it doesn't really matter19:54
jdstrandslangasek: fyi, I have the ability to grep the archive. if someone gives me what to look for, I can get it to you. I'm sure others can do it too19:59
slangasekjdstrand: sounds like xnox has already done it via the Debian archive19:59
jdstrandok20:00
=== udsbotu changed the topic of #ubuntu-uds-client-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/client-1/ - http://ubottu.com/uds-logs/%23ubuntu-uds-client-1.log
cjwatsonlool: Yeah, the 1.7M PSS is more of a concern20:00
cjwatsonslangasek: I'd be concerned about relying solely on the Debian archive; it's no longer the case, but the consolekit patch in openssh was an Ubuntu-specific patch for a long time20:01
slangasekah20:01
cjwatson(It still kind of is, but it's in the Debian source package and conditionally configured)20:01
slangasekxnox: ^^ can you tell jdstrand what to grep for?20:01
jdstrandxnox: just whenever. it will take a while to generate the results20:05

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