/srv/irclogs.ubuntu.com/2013/05/16/#ubuntu-uds-foundations-1.txt

=== schwuk_away is now known as schwuk
zygahi12:57
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Track: Foundations | Port checkbox-certification-server on top of plainbox | Url: http://summit.ubuntu.com/uds-1305/meeting/21759/foundations-1305-checkbox-certification-server-on-plainbox/
cjwatsonOK, time to figure out the new hangouts interface I hear about13:57
zygacjwatson: new?13:57
zygacjwatson: could you paste the hangout link here when ready, please?13:57
cjwatsonYeah, going to13:57
arahello all!13:57
cjwatsonapparently google rolled out a new interface last night - may only matter for those starting hangouts13:57
zygaoh13:58
zygaheh13:58
zygabeware of google updates ;) wait, we cannot control that13:58
=== timchen1` is now known as timchen119
spineauI didn't notice any changes this morning13:58
cjwatsonthe interface to start a hangout on air is in an entirely different place; there was internal RT traffic this morning from people confused by it13:59
cjwatsonbdmurray: if you're lost, BTW, it's in home (at the left) -> hangouts on air13:59
brendandlink!14:00
cjwatsonhttps://plus.google.com/hangouts/_/c6f853c7682e14d362c469190256247ab5cfc2eb?authuser=1&hl=en-GB14:00
zygathanks14:00
cjwatsonzyga: not so much port to python 3 as fix it, presumably, since python3-urwid does exist14:53
brendandkicked off?14:58
bladernr`brendand: you froze14:58
bladernr`brendand: plugin again?14:58
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Track: Foundations | Packaging the android Ubuntu Touch parts | Url: http://summit.ubuntu.com/uds-1305/meeting/21807/foundations-1305-android-builds-revisited/
zygawoot15:00
zygathanks15:00
zygacjwatson: it's totally broken15:00
zygacjwatson: it's not doing anything useful15:00
zygacjwatson: tests never even got invoked once there15:00
zygacjwatson: (because of a bug in setup.py)15:00
brendandzyga, i don't think plainboxes remit should go beyond the M part of MVC really15:01
zygacjwatson: it's a total automatic conversion that does not work15:01
cjwatsonah, suck15:01
brendandzyga, and maybe the model part is complete, but we just need to ensure it is15:01
zygabrendand: it's not that complete but it's sufficiently good for our existing needs, but I agree in general15:02
brendandzyga, i kind of think it would be a useful exercise to write a noddy gui app using plainbox in parallel15:02
zygabrendand: +1 from me15:02
zygabrendand: just pick your toolkit15:02
brendandzyga, to make sure we have the right level of abstraction15:02
roadmrqml? *ducks*15:03
zygabrendand: agreed15:03
zygaroadmr: qml is interesting15:03
zygaroadmr: as to how to bridge that :)15:03
brendandroadmr, yes qml15:03
brendandroadmr, i know cr3's objection was that there was no ui toolkit for it at the time15:04
brendandroadmr, anyone say ubuntu sdk?15:04
roadmrbrendand: yes something like that15:04
bdmurrayokay, its about time for the next session15:04
brendandroadmr, well that's the past now :)15:04
bdmurrayhttps://plus.google.com/hangouts/_/c3ffb1d0fd80765471ed4f856fe6c43ec2eb1a92?authuser=0&hl=en15:05
ogra_i kind of need a toolchain person for this15:06
ogra_infinity seems to be afk ... doko as well :/15:06
cjwatsonmight be worth an sms15:06
sergiusensogra_: can it be postponed?15:07
ogra_sergiusens, no free slots15:07
ogra_(we just discussed it in -touch)15:07
cjwatsondoko is around15:08
ogra_yeah15:08
cjwatsonsummoning him :)15:08
cjwatsonI'll try SMSing Adam15:08
ogra_well, one of them shoudl be enough i think15:09
* apw waits for the stream15:09
ogra_he wasnt feeling well15:09
ogra_(we talked before)15:09
cjwatsonah, ok, well too late I already sent it15:09
ogra_heh15:10
ogra_doko, https://plus.google.com/hangouts/_/c3ffb1d0fd80765471ed4f856fe6c43ec2eb1a92?authuser=0&hl=en15:11
bdmurrayokay its live now15:13
apwbdmurray, i see it15:14
cjwatsondoko: I muted you (twice) - feedback with a long time lag, sounds like you're also listening to the video stream on youtube or something?15:15
cjwatsonor else your hangout is way behind :)15:15
ogra_http://phablet.ubuntu.com/export/15:16
dokocjwatson, sorry I don't see where ...15:16
dokonow, no etherpad here15:17
cjwatsonCan't tell from this end, all I could tell was that we were hearing things from a minute or so ago15:17
cjwatsonThere's a link in the summit page called "notes in a separate window"15:17
bdmurrayhttp://pad.ubuntu.com/uds-1305-foundations-1305-android-builds-revisited15:17
cjwatsonOr pause the youtube stream15:18
ogra_http://phablet.ubuntu.com/gitweb15:21
apwogra_, have we tried compiling with the archive compilers at all?  I assume we know we _do_ need this special compiler.15:22
ogra_https://wiki.ubuntu.com/Touch/Porting15:24
cjwatsonapw: we need bionic at least15:24
apwcjwatson, point indeed15:24
apwogra_, thanks15:25
ogra_. build/envsetup.sh15:25
ogra_brunch mako15:25
asac_webrepo sync for source package prep15:26
asac_webrepo sync for source package prep15:26
ogra_right15:26
asac_webi think if we could split it up in a part for "platform enablement" and one part for the rest it would be good15:27
asac_webi think if we could split it up in a part for "platform enablement" and one part for the rest it would be good15:28
asac_webi think if we could split it up in a part for "platform enablement" and one part for the rest it would be good15:28
asacbah :)15:28
asacstupid web thing15:28
asaci think the hal stuff is what people usually touch15:29
sergiusensogra_: do we have a hangout link?15:33
ogra_https://plus.google.com/hangouts/_/c3ffb1d0fd80765471ed4f856fe6c43ec2eb1a92?authuser=0&hl=en15:33
stgraberogra_: you realize we'll likely be repacking/converting any zip file you generate into our tar.xz format anyway, right?15:33
stgraberbasically for the Ubuntu images we'll have two main tar.xz files, one that contains the hardware independent bits (rootfs) and another that contains hardware dependent bits (android bits, boot partition, recovery partition, any kind of firmware/baseband, ...)15:34
asacstream offline15:35
stgraberasac: works fine here15:35
asacback now15:35
ogra_stgraber, right. thats what we have now too15:36
asaci dont understand the proposal with producing the zip files in the package build ... is that to avoid doing stuff in the image production code?15:36
cjwatsonnor do I15:36
cjwatsonit sounds like it will be significant excess work even if it doesn't look like it now15:37
asaccan you repeat the proposal?15:37
asac:)15:37
asacogra?15:37
asacyou can speak :)15:37
ogra_http://phablet.ubuntu.com/export/15:37
loolasac: there's a lag between video and here15:37
cjwatsonso the zip files are *only* the output of the android build?  they contain no Ubuntu-specific content at all?15:37
sergiusensasac: there's 4 minutes lag sometimes15:37
sergiusensasac: he's explaining15:37
loolnow you seem him typing his answer  :-)15:37
lool*see15:38
asacso i thought ... we produce one big or a few packages with the android bits. install them during image production with apt-get etc... and then just mangle it to produce real phone images and all the zips we need etc.15:38
loola .zip in a .deb generated by just moving the contents of a .tgz seem a bit inefficient use of buildd time  :-)15:39
apwogra_, i assume we would invent a nice base orig to make this not be humungous on each upload15:39
asacisnt the content in the zip also in out/target/product/maguro?15:39
ogra_apw, right15:39
asacso you can just package that  up?15:39
asacor you can just unpack it before packagint he binary during build :)15:40
josephtasac: perhaps you could join the hangout15:40
asacright15:40
asaci am on another call :)15:40
asacwill there be no build dependencies from the ubuntu system that need this stuff?15:41
ogra_nope15:42
ogra_well, libhybris and the platform-api will need bionic15:42
apwogra_, when one does a 'brunch mako' does that spit out just the mako bits15:43
ogra_apw, yeah15:43
cjwatsonanything in the Ubuntu system that needs it will build-depend on arch: all packages that contain armel binaries15:43
asacapw: depends what you mean with "just mako bits"15:43
cjwatsonwhich is the plan of record for bionic for instance15:43
asacthere is clearly mako independent stuff produced during that from what i know15:43
cjwatsondo you mean mako dependent?15:44
asaccjwatson: oh ... can we keep the door open for x86 binaries?15:44
cjwatsonsure, I don't mean exclusively15:44
asacthe arch: all feels constraining us to produce phablet x86 images15:44
cjwatsonno, not at all15:44
cjwatsonyou misunderstand :)15:44
asacok i will leave you15:44
apwogras description seemed to imply there was independant and mako-speciifc output from brunch, but that they were separate, and i am trying to confirm if he meant that15:44
asacwill sync after/offline to catch up :)15:44
cjwatsonif we want to build armel binaries then those don't correspond to any architecture in the Ubuntu archive; we have no alternative but to cross-compile, and the most sensible way to do that is to cross-compile once on i38615:45
cjwatsonthe same would go for x86 if they were linked against bionic, probably15:45
cjwatsonanyway arch: all doesn't constrain us to anything, it relaxes a constraint15:45
asackk15:45
apwogra_, or get someone with a good network to sync the bits onto a machine, and then use rsync from your local machine to there before upload15:51
ogra_apw, yeah, i#m not to worried about that bit15:52
ogra_http://cdimage.ubuntu.com/ubuntu-touch-preview/daily-preinstalled/current/15:52
ogra_http://cdimage.ubuntu.com/ubuntu-touch-preview/daily-preinstalled/current/raring-preinstalled-armel+grouper.zip15:54
loolwin 915:57
loolups15:57
rsalvetisergiusens: I put my name in there as I'm working on cleaning hybris anyway16:00
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Track: Foundations | ARM64 bringup for saucy | Url: http://summit.ubuntu.com/uds-1305/meeting/21756/foundations-1305-arm64-bringup/
baozichhi16:01
sergiusensrsalveti: no worries!16:02
vanhoofhi16:04
cjwatsonhi, just bringing up the hangout now16:04
cjwatsonhttps://plus.google.com/hangouts/_/ceaefc95b48453edfea3dadabe276df43df5876f?authuser=1&hl=en-GB16:04
rbasakIs the stream live? I'm getting errors.16:06
bjfnot live here16:06
cjwatsonnot on air yet16:07
apwbjf waiting on the participants currently16:07
cjwatsonwaiting for a few more people to show up16:07
rbasakI get "An error occurred. Please try again later"16:07
rbasak(behind the "Please stand by." screen)16:07
cjwatsonI'll say here when I put it on air16:07
rbasakOK thanks16:07
cjwatsondoko: joining the hangout?16:07
zygahi16:07
cjwatsonshould be on air now or shortly16:09
kentb\o/16:10
rbasakIt errored a bit more but seems to be working now - thanks.16:10
* rbasak likes how cjwatson says "Saucy"16:11
cjwatsonmy vowels are all permuted randomly from standard English I'm afraid :)16:15
dannfserver stuff :)16:21
* cjwatson waves hands furiously :)16:22
dannflamp stack - php/python/apache/etc - probably the maas depends too16:23
dannfi don't know that we need any java stuff commercially - but its the things that build-dep on java for side packages that might bite us16:23
cjwatsona bunch of core packages build-depend on java for plugins and the like16:24
dannfright16:24
cjwatsonso it's quite inconvenient not to have something basic, although it *can* be turned off in most of the relevant ones16:24
rbasakWould non-JIT Java be bearable for build-depends?16:25
dannfvanhoof: +1 - seems doable16:26
cjwatsonrbasak: if it works yes16:26
dannfcjwatson: sure, we'll deal w/ that separately16:26
dannfpower mgmt, etc16:27
rbasakI don't think there will be any fundamental issues - just an individual bringup task for individual chassis as they become available.16:27
dannfbug getting django, etc is more what i meant for this session16:28
rbasakAnd support in d-i for each system, of course. Hopefully the kernels will have device tree but even if not we can do them the same way as we do armhf MAAS enablements16:28
rbasak(for maas)16:28
cjwatsonrbasak: right, that's sort of what I was asking about, whether that's needed for 13.1016:29
rbasakYes - Ubuntu Core would be really useful for early hardware bringup work16:29
cjwatsonhopefully not since we AFAIK have no idea what we're doing there yet :-)16:29
apwrbasak, someone needs to own maas for this, is that in your hands ?16:29
rbasakvanhoof: coordinating individual MAAS enablements are your department, I think? I'm not sure about anything for 13.10 though - we need real hardware to enable MAAS I think.16:30
* dannf isn't sure maas is needed in this cycle - but i think coordination belongs to our (vanhoof's) group16:31
rbasak(it depends on the BMC firmware vendors give us)16:31
vanhoofdannf: I think it's worth investigation now, I've reframed the work item16:31
dannfthx16:31
rbasakThere is a task for me to make MAAS work with device tree kernels though (or anything other than -highbank).16:32
rbasakI can do that together with the first enablement.16:32
cjwatsonok, given you a WI for that16:32
cjwatsonor do you want to drop that and it'll in practice come up later?16:33
dannfrbasak: i have some patches for that i can share, let's sync up at some point16:34
rbasakIt's a definite dependency for any MAAS enablement, armhf or arm64. So I think it's safe to drop it and it'll come up as soon as we consider an actual enablement.16:34
dannfif you mean feeding the dtb to machines, that is16:34
rbasakdannf: sure, we should chat. Thanks!16:35
dannfdon't expect anything awesome :)16:35
cjwatsonrbasak: ok16:36
loolups looks like I wasn't muted when my family came back home16:37
dannfsee ya16:38
cjwatsonthanks16:38
vanhoofcheers!16:38
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1305/foundations-1/ - http://ubottu.com/udslog/%23ubuntu-uds-foundations-1
=== schwuk is now known as schwuk_away
zyga-udshi17:06
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Track: Foundations | Launching Applications using Upstart | Url: http://summit.ubuntu.com/uds-1305/meeting/21781/foundations-1305-upstart-app-launching/
bdmurrayhang out url https://plus.google.com/hangouts/_/90b69f088ee82ef1cd236813add7c301a409611a?authuser=0&hl=en18:02
bdmurrayvideo is live18:06
tedgmdeslaur, You gonna hangout with us?18:06
mdeslaurtedg: I'm with you18:06
mdeslaurtedg: look carefully :)18:06
zyga-udshi18:07
jodhanyone else getting a lot of extraneous hiss on this hangout?18:08
sbeattiejodh: yes, lots of audio noise18:08
loolricmm: are you in the hangout?18:08
zygatedg: question later on when appropriate: if you use upstart for that, can you instantiate a job per user without making it an instance job?18:09
loolthere's a high-pitched noise from time to time in the hangout18:09
looltedg: one issue is integration wiht app mgr18:09
tedglool, What is app mgr?18:10
jodhlool: what is "app mgr"?18:10
loolsorry, the application manager role of Unity + Mir18:11
zyganormal?18:11
loolthat is, it will signal apps that they are about to be suspended18:11
looland resume then18:11
lool*them18:11
gQuigsdoes this give us app specific logs for free?18:11
mdeslaurgQuigs: yes!18:12
tedggQuigs, yes!18:12
mdeslaurlol18:12
loolsorry, not sure why ,y video is broken18:12
gQuigsthat's awesome :)18:12
zygajodh: so 'application' job would be one super-task that is instantiated per app and user?18:12
bfillertedg: is the shell planning to switch to using upstart to launch apps?18:12
bfillerif so, when?18:13
sarslego man, you're impossible to hear :(18:13
zygalool: you're not getting through on the hangout18:14
pittitedg: you mean kill remaining processes of the session?18:15
loolzyga: is it better now?18:15
loolzyga: now that I've rejoined18:15
zygayes18:15
pittitedg: logind ccan already do that, but I'm not sure it's what we want (as people might start screen sessions, for example)18:15
loolI don't understand where my video stream is coming from18:16
dbarthQUESTION: what is the plan wrt to webapps or remote apps that may have 1 app/process managing multiple distinct distant apps?18:18
dbarthi imagine app mgr can give us a distinct id18:19
dbarthbut how will that id be integrated with the upstart scheme?18:19
mdeslaurdbarth: for security reasons, those need to be separate processes to have their own security confinement anyway18:20
mdeslaurwere you referring to html5 apps, for example?18:20
dbarthRDP / Citrix (admintedly a desktop specific case) will multiplex things in the end18:21
mdeslaurah! ok18:21
dbarthso there may be a need to let those distinct processes communicate with the one holding the socket to the remote server18:21
dbarthhtml5 will be easier there; or may be not actually, since i guess there's one main process also doing the network side, and multiple ones for rendering18:22
zygatedg: could you explain how it would work on the desktop?18:29
zygatedg: starting with someone clicking on the launcher icon?18:29
txwikingerterminals are startup several times.. but I think it uses the trick of different names18:32
bdmurrayhttp://pad.ubuntu.com/uds-1305-foundations-1305-upstart-app-launching18:33
bdmurraytedg: ^18:33
zygatxwikinger: terminal is not confined in any way to run multiple times IIRC, some apps explictly try to prevent that18:34
zygatedg: would what you just explained be in upstart core or in a specific job?18:34
zygatedg: thanks18:40
gQuigsapport should collects the app logs when reporting bugs for said app  ~ where are the apps going to be logged to?18:41
pittigQuigs: apport already collects those (in saucy)18:42
pittigQuigs: ~/.cache/upstart/<job>.log18:42
gQuigspitti: perfect18:43
pittithat mostly supersedes/replaces collecting ~/.xsession-errors18:43
cjwatson(at the end of this session, could somebody give me a one-sentence summary for the closing plenary?  I had a conflict and couldn't make it)18:45
jjohansenmdeslaur: we also should have env rules in apparmor18:49
jjohansenbut upstart should do most of what we need18:50
mdeslaurjjohansen: yeah, the environment will be pretty clean already, but we can blacklist some in both places if we need to18:50
tedgpitti, Will apport grab the application-<instance>.log files as well?18:51
pittichecking..18:52
pittiit attaches <name>.log for each /usr/share/upstart/sessions/<name>.conf that the package ships18:52
pittiso if the job names are different from the log names in that case, we need to adjust it18:52
pittitedg, jodh: works?18:53
tedgYeah, in this case it would be application-<desktop name>.log18:53
tedgSo we'd need to grab that log for any desktop file.18:53
pittiok, needs changing then18:53
tedgpitti, Can I add an action item for you there?18:53
tedgHeh, pitti thanks!18:54
tedgYou're too fast!18:54
pittitedg: added a WI, does that look right?18:54
pittiheh18:54
tedgpitti, Yup, looks good!18:54
tedgThanks!18:54
asacone question (catching up) ... what role will upstart play in the new app life-cycle approach? will some logic about that be in upstart? will there be specific features for that added to upstart?18:55
asacstgraber: ?18:56
stgraberasac: upstart will just take care of starting and stopping the app and applying the various apparmor/seccomp/cgroup profile/restrictions18:57
stgraberasac: my understanding is that suspend/resume and other similar features will be handled by Mir/Unity instead but I'm not terribly familiar about those bits myself18:57
asacstgraber: yeah. just occurs to me that starting/stopping etc. are too activities in the lifecycle18:59
asacso thought maybe other states might make sense to be reflected in the same place :)18:59
asacwhatever that might mean :)18:59
=== udsbotu changed the topic of #ubuntu-uds-foundations-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1305/foundations-1/ - http://ubottu.com/udslog/%23ubuntu-uds-foundations-1
=== kentb is now known as kentb-out

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