/srv/irclogs.ubuntu.com/2014/03/12/#ubuntu-uds-core-1.txt

=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/core-1/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-core-1.html
asacho13:30
ogra_hohoho13:30
asac:)13:30
asacogasawara: you run this track, right?13:30
ogasawaraasac: yep13:31
asacogasawara: when will we boot the room?13:31
ogasawaraasac: I usually start it up about 15min before13:31
asacin 20 minutes early enough?13:31
asaccool13:31
ogasawaraasac: then I ping the url here13:31
asacgood13:32
ogasawaraasac, didrocks: https://plus.google.com/hangouts/_/hoaevent/AP36tYejx4a57LGNk7fbW9HeUUpDvo-i-SHKLuRhKzSha-qxFpMxUA?authuser=0&hl=en13:46
didrocksthanks ogasawara13:46
asacok lets see if this thing works here13:47
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Track: Core | Landing process rules for ubuntu Touch | Url: http://summit.ubuntu.com/uds-1403/meeting/22174/core-1403-landing-process-touch/
asacbfiller: https://plus.google.com/hangouts/_/hoaevent/AP36tYejx4a57LGNk7fbW9HeUUpDvo-i-SHKLuRhKzSha-qxFpMxUA?authuser=0&hl=en13:51
olli_hi folks13:53
asachi olli_13:57
karniSomeone could drop the presentation URL into the session pad, once it's over.14:05
asackarni: will get it posted afterwards14:07
karnielopio: you might want to mute yourself14:07
karniasac: thanks!14:07
elopiosorry. I'm muted now14:07
asacdont want to interrupt didier14:07
dobeyanyone who is not talking should mute themselves14:07
dobeyin every session :)14:07
karnielopio: np14:07
ogra_hmm, cant get video here14:08
tedgogra_, didier is signing Hollywood music, so it's restricted.14:09
ogra_heh, well, it doesnt load on yourtube (nor in the embedded thing)14:09
sergiusensogra_, I restarted firefox for it to work...14:09
* ogra_ only gets a spinner .14:09
ogra_sergiusens, igh ... certainly wont do that14:10
ogra_(too many open things here, cant restart it)14:10
rickspencer3didrocks, for the "fix ready" line ...14:10
ogra_(other videos work fine )14:10
sergiusensogra_, pkill firefox and restart14:10
rickspencer3does that include reversions?14:10
sergiusensogra_, will restore all your tabs :-)14:10
ogra_sergiusens, i will lose several oppen endit forms14:10
ogra_*edit14:11
sergiusensogra_, you are so complicated :-P14:11
ogra_and i can play any other video on youtube, just this one doesnt load at all14:11
rickspencer3ogra_, maybe try joining the hangout?14:11
xnox..14:12
ogra_rickspencer3, cant from this device ...14:12
xnoxautopilot did for sure catch failures.14:12
ogra_heh14:12
dobeyogra_: try shift-reload to reload without cache?14:12
ogra_it also produced a lot14:12
ogra_dobey, all tried14:12
dobeyogra_: i've found i have to do that for all the uds videos when the session actually starts14:12
sergiusensQUESTION: with most apps moving to autopilot and most test being against apps; is there a plan for the ci train to accommodate that?14:13
sergiusensor is the focus going to move to running autopilot on system components (osk, unity8, uitoolkit)14:13
sergiusensyes we can14:14
didrocksasac: rick is talking!14:14
sergiusenslol14:14
dobeyi can hear rick!14:15
geddywe can hear him14:15
balloonslol14:15
sergiusenswe can hear rickspencer314:15
sergiusensasac, restart your hangout14:15
loolasac: you need to stop talking14:15
bregmalaaaaag!14:15
loolasac: you're watching the youtube stream or something14:15
asacsergiusens: well, leann also cant14:15
sergiusensyeah; the delay doesn't help :-)14:15
rickspencer3know we know why asac and ogasawara are so productive14:15
ogasawaraheh14:15
asac:P14:16
loolare they leaving 2 minutes in the future?14:16
lool*living14:16
asacoh i remember i installed the hangout block feature14:16
asacfor rick14:16
kenvandinehaha :)14:16
xnoxrickspencer3: clearly some people clicked "ignore this person" button =)))))))))) </kidding>14:16
rickspencer3whatever works!14:16
tedgIt seems like a lot of the delay is in rebuilding images. But it seems like building multiple images is just a matter of CPU time.14:16
tedgCan we build images for "instant revert" proactively?14:17
xnoxtedg: that's getting fixed, by moving cd building into launchpad and have a full pull of all builders which will be able to build image per each silo.14:17
asactedg: image building is only 1/4th of the time14:17
xnoxs/pull/pool/14:17
asacthe testing is what takes a long time (4-6h)14:17
ogra_image builds take ~1h14:17
asacwe a) work on allowing parallel testing which will allows us to pipeline14:17
tedgThat actual building. But let's say we built all the image combinations. So we were just choosing which one.14:17
tedgi.e. there's already an image without a certain silo landed.14:18
asacb) later do swarm testing so it will take just 1h or even less14:18
asacswarm waits for emulator14:18
olli_kgunn, wasn't the number of silos somethnig you mentioned in an earlier conversation14:18
dobeyx86 emulator will make testing a lot faster14:18
asactedg: we have a bottleneck in our official image build infra14:18
tedgasac, By swarm you mean AP with gemgem?14:18
asacogra_ knows what that bottleneck is14:18
ogra_do we ?14:18
asactedg: well, taking 10 phones and running one AP on each instead of sequence14:18
asacas an example14:18
kgunnolli_: yes, more specifically - dedicated silo, available all the time to a team/proj14:18
asacogra_: we cant produce multiple images in parallel, right?14:19
asacpeople told me we wait for buildd cloud14:19
ogra_asac, ah, right, they get queued ...14:19
asacogra_: what part of infra cant do parallel?14:19
kgunnolli_: but this is what didrocks calls "airline" vs train ....so some x amount of infrastructure or change to it needed to accomplish that14:19
ogra_but that part of the build only takes 20-25min14:19
tedgCan we "swarm test" manual testing by using the QA test tracker?14:19
ogra_so we could raise the frequency a bit14:19
tedgBasically make one entry per-image like we do with daily CDs?14:19
asactedg: we could look at swarming manual testing, but problem is that with manual testing the testers need to be calibrated14:20
asacso you cannot just test once in a month one test case14:20
asacusually you will report confusing things etc.14:20
asacour problem is really getting the AP results asap14:20
tedgSure, but couldn't the calibrated testers just test the cases that are raised by the swarm?14:21
rickspencer3I wonder if there is a way to make reversion faster and more reliable, but without slamming upstream trunk14:21
asacrickspencer3: we revert without slamming upstream trunk14:21
rickspencer3like could we keep copies of the last binaries around and put those into the image or something14:21
asacrickspencer3: reverts are done in archive14:21
rickspencer3?14:21
rickspencer3right, I think that's a good thing that we want to keep14:21
rickspencer3but maybe we could make rollbacks easier and keep that goodness14:22
tedgI guess for me I'd say we want rollbacks quicker so that they can be decisive and make it so that other things can land.14:22
rickspencer3in other words, can we make it so that there is nothing that is "hard to rollback"14:22
xnoxrickspencer3: old binaries are available from librarian, but there is no guarantee they are installable when everything else moved on. Using old version binaries works for e.g. image-based upgrades. But doesn't help other silos/packages (they still see higher/broken version) or apt-get based machines.14:22
rickspencer3xnox, but could we not calculate all the binaries that changes in the rollback?14:23
asaci think we could do it by grapping old binaries, but it becomes pretty tricky for everything not a leave package14:23
asacgrepping14:23
* ogra_ thinks we just need to become better with testing so we dont have to roll back *after* something entered14:23
asacerr :) you know what i mean14:23
xnoxrickspencer3: from legal point of view, we build from the archive, as we publish matching source-code for those versions.14:23
xnoxrickspencer3: calculation could be done, but it would need verification that it indeed doesn't regress.14:24
rickspencer3that doesn't seem like a blocker, I mean, the source code is available in the commit history14:24
rickspencer3so it should be easy to get the source that is published14:24
xnoxrickspencer3: what i have seen with reverts, is that revert happened without consulting the uploader (myself), which is a no-win revert as it re-introduces fixed things.14:24
rickspencer3to be clear, my implementation is maybe not good, but I think it's worth thinking about how to do rollbacks smarter14:24
pmcgowanQuestion: are all regressions treated equally or is there some analysis of minor regression vs major feature landed and needs to be released14:24
tedgrickspencer3, +114:25
cjwatsonI think we *are* doing rollbacks quite smartly, and people are asking for them to be done more quickly but less smartly ...14:25
cjwatsonthat's the strong impression I get14:25
rickspencer3cjwatson, interesting point14:25
tedgFor me I'd like rollback, etc, to be more automatic. Not a "someone decides how important" it's just a part of the machine.14:26
xnoxrickspencer3: the way we do reverts, of a single package, not a full revert to previous image number, it still needs to go though full testing. As it's a new state. It has been identified to resolve /a regression/, but it's rarely verified fully to not introduce any /new regression/ as those reverts don't go through full test-plan.14:26
cjwatsonthe pushback always seems to be in cases when we're in the middle of doing proper root-cause analysis14:26
rickspencer3more quickly but also still smart sounds good14:26
tedgSo then things move on quickly.14:26
rickspencer3cjwatson, I'm curious why that impacts the developers, I would think didr0cks could do a rollback to keep the image green while the developers keep going with their root cause anlaysis14:26
rickspencer3what am I missing?14:26
xnoxdidrocks: QUESTION: why reverts don't go through silo and a full test-plan execution?14:27
cjwatsonrickspencer3: I've suggested before that this could trivially be done by having a separate PPA that we copy old versions into14:27
rickspencer3interesting14:27
cjwatsonand having that pinned through the roof in the image build process14:27
rickspencer3in the meantime, profile before you optimise14:27
cjwatsonso far my suggestion has been largely ignored though *shrug*14:27
* ogra_ sighs ... no dice for me with the video, even on another machine with different DSL connection :/14:27
rickspencer3the 5 hour automated test lag is clearly where we should focus14:27
pmcgowancjwatson, then the image does not match trunk or archive, is that a concern?14:27
cjwatsonpmcgowan: I think that's fine as long as we keep the list of active rollbacks small14:28
cjwatsonwhich should be good engineering practice anyway14:28
olli_QUESTIONS: one thing that Google CI supposedly does well is to relate code changes to relevant test cases automatically and then run only that subset (automated). Have we any plans on targeting testcases more precisely?14:28
xnoxrickspencer3: re:automated lag - it takes less than 5 hours on armhf emulator, yet adding emulator to ci has been stalled it seems.14:28
rickspencer3xnox, I thought you were going to add x86 emulator so that we could quickly scale out automated testing14:29
tedgdidrocks, asac, can we come up with a metric for "risky" so that people can understand it?14:30
xnoxrickspencer3: armhf emulator is available and it scales well on top of openstack. x86 emulator is in progress in bring up.14:30
tedgi.e. not assigned by people, but by an algorithm14:30
xnoxrickspencer3: i made intial proposal to add amr emulato to jenkins / ci, and someone from #ci was working on it, but no updates for a few weeks now.14:30
xnoxs/amr emulato/arm emulator/14:31
sergiusensrickspencer3, when you want to talk mute asac and unmute when done; should provide better sync and collision avoidance :-)14:31
ogra_:)14:31
xnoxdidrocks: QUESTION: there was full-train stop, which did delay python2-removal for example.14:31
rickspencer3just like irl14:31
ogra_duct tape ?14:31
asacah rick is talking14:32
asachehe14:32
didrocksasac: yeah :)14:32
didrocksasac: will tell you here14:32
didrocks(I hope someone can relay the question in the hangout, I've my slides focused)14:33
asacfor me the definition of risky landing could be: if your testplan is affected by current regressions, you are at risk of landing more regressions14:33
asacthat you dont see14:33
tedgI don't think it does. I think we need a way to ensure that "risky" is transparent. If you can't measure it, it really can't be part of the determination.14:33
asacso its not so much where in the stack you are, but its kind of correlated14:33
rickspencer3</soapbox>14:33
asactedg: is that a comment on my proposal of risk above?14:34
cjwatsonmeasure> yeah, absolutely; I get the sense that the "risky" category is kind of prejudice / based on something that happened months ago14:34
asacfeel thats pretty measurable. you have a risky landing if your component testplan is currently not 100% green14:34
cjwatsonsometimes, anyway14:34
tedgrickspencer3, Isn't that really for images that get released to users. For instance, we're not going to do a daily release to all users. I think we need a different level for daily and to-user releases.14:34
ogra_often enough, yeah14:34
asaci think with this it will usually correlate on where you are on the stack14:34
asacbut it wouldnt be just "you are low, so you are risky"14:34
tedgasac, I'm not sure what you mean by "component testplan"14:35
ogra_tedg, the testplan for the component you maintain14:35
asactedg: every component like mir has a testplan. thats manual checks + a set of autopilots that folks run in the silo14:35
tedgYes, but how is that "green or not" ?14:35
ogra_tedg, either your change passes or not14:35
balloonsI think even in normal states, it's difficult because nothing can merge to trunk14:35
tedgWe have no place that it's getting recorded. It's "green" in someone's head.14:35
asactedg: if you can run all the manual checks and autopilots tha tyou need for your landing in the current image and it is 100% succeess14:35
asacits green14:35
balloonstrunk should not be the same as the archive14:36
asactedg: no its recorded14:36
asacthe manual part not. but the APs14:36
ogra_well, the manual part is kind of as well14:36
asacright.14:36
ogra_by you setting the silo stuff14:36
tedgasac, So if all the APs for a component is green, you consider it non-risky?14:36
asacbut we haven't figured how to ensure people that have testplans know whether their manual testplan is currently affected14:36
ogra_if you say "tests passed" we have to assume your manual tests worked14:36
asactedg: all APs that you need to run for a component landing ... which is more than just the AP for that component14:37
balloonsunder a normal process, you would have a release branch, a development branch, and feature branches. Features land into development, and occasionally you would push those then to a release branch14:37
asactedg: e.g. if you land mir we also run a bunch of app APs, unity8 AP etc.14:37
asactedg: so the APs in the component testplan being green == non-risky in the sense of phonecon114:37
tedgasac, How is that list generate?14:37
tedggenerated?14:37
ogra_tedg, you as the developer define it14:37
asactedg: we start with a good initial guess out of experience ...14:37
asactedg: and if we identify that something slipped through, we grow that list14:38
asactedg: we try to not start with the complete list of reverse dependencies to stay efficient14:38
olli_kgunn, isn't that how Mir is working atm?14:38
ogra_you have to provide an initial testplan when getting the silo14:38
tedgasac, Where is it recorded?14:38
asactedg: supposed to be recorded in the testplan14:38
ogra_tedg, on the landing sheets14:38
xnox..14:38
cjwatsontedg: https://wiki.ubuntu.com/Process/Merges/TestPlan/<foo>14:38
* asac is brave and reconnects14:39
sergiusensa year and a bit ago we had the concept of a release commit which only then would push to our archive (which was a PPA at that time)14:39
xnoxe.g. with ubuntu-ui-toolkit we tried to land 17 branches in one go, which ofcourse, failed to merge and 4 branches did conflict between themself.14:39
ogra_tedg, when you request a silo, you have to link your testplan ... when you did the testing, you have to note in the silo spreadsheet that it passed (or not)14:39
sergiusensso people could merge to trunk and _release_ when it's ready14:39
asac \o/ i can hear rick :)14:39
xnoxand therefore was pain to land, as there was no sensible conflict resolution. 4 branches got kicked out, and eseentially landed one by one, weeks later.14:39
cjwatsonrickspencer3: anything that provides an API to anything else has a clear incentive to get things into the archive so that they can land changes that depend on new APIs, IME14:40
tedgSo, I'm confused. So for every image, QA takes the list of every silo landing and generates a list of APs to run.14:40
ogra_tedg, no14:40
tedgWhere is the list of AP tests that'll be run on that image?14:40
cjwatsonrickspencer3: (e.g. I had a strong incentive to get libclick landed so that I could start landing the things that depend on that)14:40
ogra_tedg, for your very own changes you use the silo ...14:40
ogra_tedg, you do your testing, if your testing passes you can land it in the archive14:40
sergiusenscjwatson, yeah, that's when stopping the line is the most burden14:41
xnox..14:41
ogra_tedg, images are built out of sync here14:41
cjwatsonright, it's terrible for anything with multi-level stacking14:41
tedgOr 100's of MR's queued...14:41
ogra_tedg, and the images run *all* AP tests automatically before we consider them releasable14:41
kgunnolli_: yes - mir works this way today on lp:mir/devel14:42
kgunnand lp:mir14:42
ogra_tedg, so if at that point a regression is found in the component you landed, we roll it back (or as you to)14:42
ogra_*ask14:42
tedgI'm confused. So project X is risky if any run of that it declares in its test plan has failed.14:42
dobeyall projects are risky14:42
ogra_right14:42
tedgSo how do I determine if my project is risky?14:43
ogra_the issue when your testplan passes but the image one doesnt is most likely that your testplan misses something14:43
dobeytedg: if it has code, it's risky :)14:43
cjwatsontedg: I think there's some talking past each other here; some people seem to be talking about risky projects, others about risky landings14:43
olli_tedg's project are always risky14:43
rickspencer3tedg, I think that the landing team tells you if it's risky14:43
cjwatsonthose are obviously quite different things14:43
rickspencer3and what olli says ;)14:43
* ogra_ would like to get away from that "risky/non risky" stuff14:43
cjwatsonrickspencer3: but that should be based on science14:43
cjwatsonand vaguely predictable14:43
ogra_the issue we have is that the first level testing isnt good enough very often14:43
rickspencer3cjwatson, indeed, I was subtly pointing out a potential problem14:44
dobeyto mee, it just seems like CI needs to be more async14:44
ogra_if that is 100% reliable, you wont have to roll back ever14:44
tedgI think it should be predictable, but I'd settle for transparent at this point :-)14:44
cjwatsonrickspencer3: *nod*14:44
rickspencer3I do wonder if there is some kind of rdepends that we can run that predicts such things14:44
rickspencer3like, a certain weight of things that depend on you equals risk level or something14:44
ogra_not really, since we are working image based14:44
dobeymore async and more automation14:45
ogra_one of the probs is that you test on the last image that was built... the stuff that you land lands in the next image that gets built ...14:45
ogra_which means you have other changes that go in alongside ....14:46
ogra_which can change the whole situation amnd stability14:46
tedgSure, but that doesn't effect how risky the project itself is.14:46
xnox..14:46
xnoxideally we'd have integration branch for landing, ahead of the landing.14:46
dobeytedg: ideally, every package/project would be treated as equally risky14:47
ogra_tedg, no, but you have to asses the risk always in combination with all the other changes14:47
sergiusensI agree with Saviq and want to add that merging a component of yours that depends on changes on many other projects (like mir or unity8) you sort of block everyone14:47
sergiusensit's silo-cked14:47
ogra_heh14:47
dobeyand you eliminate the thinking about whether something is risky or not, because everything is14:47
kgunnlol14:47
cjwatsonthe problem with this is that it puts massive friction on improving our core14:47
kgunn"silo-cked" word of the day14:47
cjwatsonnow, it also puts massive friction on breaking our core14:47
rsalvetisergiusens: it'd still be an issue if we had devel/release branches14:47
cjwatsonso I get the trade-off, but still14:47
rsalvetiwould not block trunk, but the issue would still be around14:48
sergiusensrsalveti, oh, I'm not stating solutions today; just wanted ane xcuse to say silo-cked :-)14:48
cjwatsoncf. the gigantic project of Qt 5.214:48
dobeysergiusens: and then the silo-ns will nuke us all14:48
ogra_++14:48
rickspencer3maybe risky = time since landing + weight of rdepends + history of regressions caused14:49
sergiusensit was rsalveti :-P14:50
rickspencer3?14:50
rickspencer3oops14:50
rickspencer3sorry sergiusens and rsalveti :)14:50
sergiusensnp14:50
asacyeah, but rsalveti said "i dont want my team to do that" :)14:50
rsalvetianother guy from south america :P14:50
sergiusenswe ar the same team and have the same opinion14:50
cjwatsonrickspencer3: also I think some judgement of the actual changes should be involved14:50
rickspencer3size of patch?14:50
sergiusensit's been this way for us since we started this project14:50
cjwatsonthe stuff that's already in the image, well, we've accepted the risk14:50
kgunn2 other "small" things i would ask for today - self service reconfigure & not locking silo's on project use (only lock landing)14:50
rickspencer3maybe risky = time since landing + weight of rdepends + history of regressions caused + size of patch?14:50
kgunnasac: ^^14:51
sergiusensbut there are some corners where we might consider flag days perhaps14:51
rsalvetiasac: because we want to share the responsibility, and we can't afford having someone coordinate trunk/release merges14:51
sergiusensas much as the android bump was tested; it wasn't enough; and qt 5.2 will have a similar problem most likely14:51
rickspencer3sergiusens, yup, exactly14:51
rickspencer3and that's not necessarily representing failure conditions14:52
cjwatsonsergiusens: risk-aversion is a continuum - it doesn't IMO make sense to crank the dial all the way to one side14:52
rickspencer3some things are just tough14:52
ogra_sergiusens, thats what i'm saying all the time above ... we need to get our pre-testing better14:52
cjwatsonthe problem is that any time something goes wrong people ask "how could we have avoided this"14:52
cjwatsonwhich is healthy in one sense14:52
rickspencer3cjwatson, well, we have the promotion as the ultimate safe gaurd14:52
cjwatsonbut it means it's very hard to say "sometimes, it just wouldn't have been worth the degree of friction required to catch this"14:52
slangasekmanagers enforcing releases once a week> that means the managers have to have eyes on all the individual components that their team has touched, right?14:52
rickspencer3so, it seems to me that the "risk" really comes down to a lag between promoted images14:52
ogra_rickspencer3, but we most of the time only discover the issues at that point14:52
ogra_which is what causes us to roll back14:52
tedgWe could have sync points where everyone makes sure to have a release.14:53
dobeyi would land MPs in trunk as fast as possible, and automate daily releases and testing14:53
slangasekalso, what if one team is ready to do their weekly release, and it needs a change to a package from another team, and the other team has staged changes that are not yet releasable?14:53
ogra_we need to get better (a lot) on the first test run and with the first test plan in the line14:53
xnoxrickspencer3: i'm ok for integration branches, but it shouldn't be an open-ended branches, but e.g. "next-landing" branch which would be limited to what is desired to land, not something open ended. Once it's full, it must land before merging more stuff into it.14:53
rickspencer3ogra_, right, I guess I'm saying that just because we do a landing and we find issues, it's not a freak out situation14:53
cjwatsontedg: we could have them every six months :)14:53
rickspencer3ogra_, I think we all agree with that14:53
tedgcjwatson, I was going to propose some interim ones, we could call them alpha/beta ;-)14:53
rsalvetionce we get the x86 emulator we'll at least the get the test results sooner14:53
cjwatsontedg: heresy14:53
rickspencer3as I say, it seems that we are good at keeping the impact to us as developers14:53
rickspencer3and that promotion protects users14:53
rsalvetiand another issue is that we can't yet give a custom image to be tested like the ones we have in the dashboard14:53
ogra_rsalveti, but the x86 emulator will test x86 binaries14:53
rsalvetimost of the issues are arch-indep14:54
ogra_we will only see over time how reliable that even is14:54
cjwatsonogra_: it's still catch a lot of things14:54
cjwatson*it'll14:54
ogra_sure14:54
cjwatsonthe click problems over the last couple of days would absolutely have been caught by that14:54
cjwatsonfor instance14:54
ogra_yep14:54
mardybfiller: +114:54
rsalvetilike, if I want to land hybris or android, I'd like to be able to create a custom image and give it to be automatically tested14:54
ogra_but i assume there will still be many false positives14:54
cjwatsonit'll get better over time14:55
ogasawaradidrocks, asac: gotta start wrapping up...14:55
ogasawaradidrocks, asac: as I'll need to shut down this hangout in a few mins14:55
ogra_rsalveti, use rootstock until cjwatson's PPA builds start working then14:55
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Track: Core | Networking Health-Check | Url: http://summit.ubuntu.com/uds-1403/meeting/22215/core-1403-networking-healthcheck/
tedgI think it's important that we keep branches to releases for maintenance.14:55
didrocksogasawara: ok, got it, just have 30s to say14:55
ogasawaracyphermox: will get your hangout up as soon as this one is done14:55
ogasawaradidrocks: ack14:55
rsalvetiogra_: my issue is not creating the image, but using that to be automatically tested :-)14:55
cyphermoxogasawara: ah, ok14:55
tedgWe are supporting those releases and need to base off of those.14:56
* stgraber waves14:56
tedgBut we use symbolic naming in LP for that.14:56
rsalvetiso later on we can have landing silo ppa -> image -> dashboard (tested with the x86 emulator)14:56
ogra_rsalveti, well, doanac is working on a "home use utah" for that14:56
tedglp:foo goes to lp:~team/foo/trunk.14.0414:56
rsalvetiogra_: right, but that's a feature I asked before we started trusty :-)14:56
ogra_heh14:56
dobeytedg: that's a bit annoying though14:56
sergiusensogra_, I think that utah is mostly done; at least my tools plan is to ask him to test against that :-P14:57
cjwatsonyou can often create the maintenance branches for older series lazily14:57
cjwatsonlots of projects never need them14:57
ogra_sergiusens, well, you dont really want to run systemsettle so testing locally will only take 1h instead of 3-414:57
tedgSure, I find that's easy for us, but people who are more drive-by have a more difficult time finding those points.14:57
dobeymerging to trunk and releasing to archive/image being separate, but closely knit, seems like the best solution to me14:58
xnoxrickspencer3++14:58
pmcgowanrickspencer3, +114:58
sergiusensogra_, oh, these take 4h so I might be in full blown mode ;-)14:58
ogra_sergiusens, yeah, its awful14:58
xnoxcjwatson: lp:project/stable14:58
rickspencer3does anyone notice the artwork behind didrocks14:58
xnox(not need to encode the codename)14:58
rickspencer3those are by his wife, julie, she's an amazing artist14:58
dobeyrickspencer3: i have yeah14:58
Saviq:)14:58
ogra_rickspencer3, she has an afro haricut ?14:59
rsalvetihaha, indeed14:59
ogra_oh ... "by his"14:59
ogra_:)14:59
rickspencer3yeah, the "by" is an important word there ;)14:59
pmcgowannext sessions are starting fwiw14:59
* didrocks move the camera to make more ad :p14:59
dobeythe session ended 5 minutes ago guys :)15:00
ogra_haha, you need to put prices on15:00
ogra_should we schedule a followup session ?15:00
sergiusensbfiller, asac for automerge; the auto tests were ran15:00
ogasawaracyphermox: sorry for the delay, I'm proding these guys to wrap up15:00
cyphermoxogasawara: I m following that session no worries15:01
cyphermoxmine will be short and sweet I think15:01
rickspencer3maybe do it on the phone mailing list or something?15:01
asacsergiusens: i know :)15:01
asacrickspencer3: sure.15:01
sergiusensjust reconfirming15:01
asacthanks guys15:01
didrocksthanks15:01
asacwas a good session ... and i was even able to hear rickspencer3 at some point :)15:01
ychenghi, presentation URL please15:02
ogasawarahttps://plus.google.com/hangouts/_/hoaevent/AP36tYeAxqTjWsaQHLR0uYFiN-6eEqJ4Hl0KAOI1HFX3gsnQNtpEug?authuser=0&hl=en15:02
ogasawaracyphermox et al ^^15:02
xnoxcyphermox: down with bluez-gstreamer! can i go and drop that from ubuntu-desktop?! =)15:05
asacjfunk-canonical: bfiller: kgunn: can you guys give a bullet list of what features "trunk" comes by with beyond review bot and automerge?15:07
cyphermoxxnox please don't15:07
xnoxcyphermox: =(15:08
awe__cyphermox, do you know whether or not upstream is working on P2P support?15:09
* xnox is on like a minute delay on the stream =)15:10
xnoxcyphermox: thanks for your reply ;-)15:10
* ogra_ cant watch this stream either :(15:10
cyphermoxogra_: why is that?15:13
rsalvetiogra_: just join instead15:13
ogra_no idea, the live streams dont work for me15:13
ogra_i canm watch any other video on yourtube and i can join the hangouts, but i cant watch the stream15:13
asacdidrocks: you have the presentation URL?15:21
didrocksasac: sure, https://docs.google.com/a/canonical.com/presentation/d/1G4eWxQ8OnwPMXFJFefYdRTKuKZd_Da9Zh2W_X5XRJCc/edit#slide=id.p15:22
asackarni: ^^15:22
karnithank you!15:22
xnox..15:26
xnoxwho is making clicking noises ?! =)))))15:26
stgraberI think it's cyphermox, everyone else is mutedd (but me, but I'm not the source)15:27
cyphermoxno, not me15:27
ogra_must be tony then15:27
ogra_no15:28
stgrabernope, everyone else but cyphermox are muted now :)15:28
ogra_definitely cyphermox15:28
ogra_he needs a can of oil ;)15:28
xnoxstgraber: too late, photronix went live with articles saying we are updating bluez to 5 and pulseaudio to latest for 14.04 lts =))))15:30
xnox</joking>15:31
awe__xnox!  ;D15:31
awe__http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0/15:35
rsalvetiit'll be fun15:40
ogra_totally15:40
rsalvetido we need bluez5 for our first device? :-)15:40
cyphermoxrsalveti: no we don't. it was only awe pestering me about bluez5 before, for HSP/HFP ;)15:46
rsalvetiright15:53
ogasawararsalveti: https://plus.google.com/hangouts/_/hoaevent/AP36tYfZwrD2PD85D95eFMkloDXhOD2DAOUeki4Iln_rrdj-gA8Fng?authuser=0&hl=en15:53
ogasawararsalveti: assuming you're attending the Qt5 session next15:53
rsalvetiyup15:53
rsalvetithanks15:53
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Track: Core | Establish forward plan for Qt5 versioning | Url: http://summit.ubuntu.com/uds-1403/meeting/22158/core-1403-qt5-versioning/
* ScottK is here. 15:55
cjwatsonCool.  Do you want to / can you join the hangout?15:57
rsalvetiMirv: pmcgowan: https://plus.google.com/hangouts/_/hoaevent/AP36tYfZwrD2PD85D95eFMkloDXhOD2DAOUeki4Iln_rrdj-gA8Fng?authuser=0&hl=en15:57
didrocksasac: ^15:58
* sergiusens notices that all the interesting sessions are today15:58
* sergiusens at least for him15:58
sergiusens... at least for me15:58
didrockssergiusens: … at least for you15:58
didrocks:)15:58
didrockskidding, same for me15:58
ScottKprobably.15:59
ScottKCan someone invite me into the hangout?16:01
asacScottK: https://plus.google.com/hangouts/_/hoaevent/AP36tYfZwrD2PD85D95eFMkloDXhOD2DAOUeki4Iln_rrdj-gA8Fng16:02
asacdoesnt work?16:02
asacogasawara: can you invite ScottK16:02
asac?16:02
* lool listens to stream16:02
ogasawaraScottK: I can invite you.  let me know the email you prefer I use.16:02
sergiusensMirv, just use the devel list for updates16:04
Mirvsergiusens: yep, CC:d then later on there, but devel is the correct place indeed16:08
ScottKI'm on and off the hangout.16:08
ogra_now you are on16:09
ogra_:)16:09
cjwatsonI'm watching IRC from time to time, at least16:10
cjwatsonSo happy to relay if need be16:12
ScottKCan anyone hear me when I talk?16:14
ogra_nope16:14
ogra_i cant see you either anymore16:14
ogra_(you are there but camera seems off)16:14
ScottKI turned my camera off to cut bandwidth.16:14
xnox<xnox> cjwatson: i'd expect each major qt 5.x release to have something major in it ;-) and it did harm us not moving to 5.1 first. We only started fixing 5.1 issues post 5.1 got released, thus those fixes landed in 5.2 only.16:15
xnox<xnox> ditto our 5.2 fixes are landing in 5.3 only.16:15
xnox<xnox> cjwatson: ideally, we'd have touch images with 5.3-trunk available under test.16:15
ScottKzero regression tolerance is a recipe for failure.16:15
xnoxsimilarly how we test openstack-trunk on ubuntu-server all the time.16:15
cjwatsonScottK: I haven't heard any audio from you on the HO so far16:15
xnox(and on top of 12.04 LTS as well, since we backport openstack to last LTS)16:17
ScottKK. can we ask people to be quiet for a moment and I'll talk.16:17
cjwatson(moment)16:18
ScottKsure16:18
cjwatsonword-in-edgeways problems :)16:19
ScottKalso Qt5 going through the landing process effectively makes it a Canonical only process.16:20
cjwatsonScottK: you probably want to speak slightly slower - intelligible here but there's periodic feedback or something16:21
ogra_yes, you come across very choppy16:21
slangasekScottK: really can't understand you :/16:22
slangasekScottK: can you type on IRC and we'll relay?16:22
ScottKk16:22
ScottKneed to pick a version, land it early,  and work through the issues.16:23
ogra_not sure that works with the no-regression-policy we have for phone16:23
slangasekScottK: if the "issues" are that the phone image is completely unusable for 2 months of the cycle, that's not acceptable for the phone development16:23
slangasekwhich AIUI was the state we were actually in16:24
cjwatsonogra_: I'm arguing that that is a policy that is not actually required in all cases16:24
cjwatsonI understand why we got there16:24
cjwatsonBut it's a continuum16:24
ogra_cjwatson, probably ... its not my policy :)16:24
slangasekright16:24
cjwatsonWe don't *have* to push the dial all the way to one side16:24
ScottKlanding the planned major Qt5 release post FF is not acceptable either.16:24
cjwatsonIt's a choice to do so16:24
cjwatsonScottK: *nod*16:25
slangasekScottK: agreed, but just saying that we'll land it come what may and work through the regressions is also not tenable16:25
cjwatsonthose are two ends of a scale16:25
cjwatsonthere exists a middle ground; a couple of weeks ago we'd have had some regressions but the phone image wouldn't have been completely unusable16:25
cjwatsonthere are definitely issues that arise from doing so, but they're maybe a bit more amenable to actually being fixed/worked-around16:26
ScottKlost the call16:26
Mirvmanual test results https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AjuCdq68GSyVdGI4dGllUUxyZGxhc0tZWFhqNnJaaFE#gid=016:26
Mirvfor the app store apps16:27
cjwatsonScottK: (it never ceases to amaze me what a flaky platform we use for vUDS, but anyway ...)16:27
ogra_++16:27
ScottKcan't get back on.16:27
cjwatsonthe youtube stream has some delay but would at least let us relay back and forward16:27
cjwatsonsorry :-/16:28
xnoxcjwatson: slangasek: ideally we'd be testing /next/ trunk-qt on ongoing basis. Cause at the moment, we have no idea how much qt 5.3 is broken at the moment.16:28
ScottKOne team shouldn't be able to unilateral lyrics block everyone else16:28
pmcgowan+116:28
slangasekScottK: there's no disagreement on that16:28
ScottK back on16:29
ScottKI like that.16:29
ScottKI'd also like to talk about the process for updating the packages.16:30
xnoxcjwatson++16:31
slangasekMirv: fwiw, on that list, seagullstrike is the app that requires a rebuild for the Qt5.2 float ABI change16:32
slangasekMirv: (and com.ubuntu.terminal is the other, which is perhaps not listed there because it's a core app?)16:32
cjwatsonScottK: the landing-silo thing, or branch handling?16:33
cjwatson(or something else)16:33
sergiusensslangasek, we control terminal, so it's easy to get done at least16:33
Mirvslangasek: yep, terminal app has a bug about rebuild needed http://is.gd/pNalUg16:33
slangasekMirv: ok - just wanting to make sure you know that seagullstrike is expected to be red until it's rebuilt16:33
slangasek(dunno if anyone's reached out to the app developer)16:34
loolMirv: will it be uploaded to the silo too?16:34
Mirvslangasek: yes, popey has marked it as "ABI Change" "Yes" in the spreadsheet16:34
sergiusenslool, silos for click apps aren't implemented if that's what you are asking16:34
slangasekMirv: ah, great16:34
Mirvlool: terminal's a click app so it needs recompilation in the store16:35
xnox..16:36
xnoxwe use private symbols and headers, thus we don't have abi/api compat guarantee.16:36
didrocksxnox: right16:36
ScottKcjwatson the landing silo thing16:36
pmcgowanxnox, didrocks for apps we do, apps dont use private stuff16:37
loolMirv: ah terminal is click, right16:37
davmor2too much work unless you can automated it 100%16:37
loolhad forgotten we had converted all core apps16:37
cjwatsonI suspect the answer there is going to involve making landing silos less Canonical-only - after all most of the bits are open in some ways, there are just some obstructions16:37
cjwatsonthey are genuinely useful for being able to assemble a bunch of pieces out of band and then land in one go16:38
pmcgowanbut thats a good point actually, as system stuff shares the runtime16:38
* ogra_ never thought of them as canonical only 16:38
ScottKback on16:38
cjwatsonit's easy for Canonical people not to notice the problems, I suspect16:38
ogra_true16:38
ScottKthe qreal/float thing is a one time bad deal.16:38
cjwatsonfor instance can non-Canonical people see the spreadsheet?16:38
didrockscjwatson: yeah, I took great care of that16:39
sergiusenscjwatson, I was told was16:39
didrocksthey can even run the jobs16:39
* sergiusens checks16:39
cjwatsondo they have the slightest idea where it is? :-)16:39
ogra_heh, no16:39
didrocksthe only thing that will be potentially conflicting is the "assignement to silos"16:39
* sergiusens verified train spread works as anon16:39
ScottKI can see the spreadsheet16:39
didrockscjwatson: I don't think they read/opened emails on that for instance, so I would doubt about it16:39
cjwatsonso, I mean if the answer is that the landing silos genuinely *aren't* Canonical-only then that's good news; I'm not sure I can recall ever seeing a landing from somebody non-Canonical though16:40
sergiusensdidrocks, did you get that url shortner I asked for the train? :-)16:40
ScottKas a practical matter they are Canonical.16:41
cjwatsonthey are basically just branches + PPAs + automation, so it's not something that's fundamentally alien to our community processes16:41
ogra_right16:41
ogra_but we need to make them known broadly16:41
cjwatsonbut they are definitely unfamiliar to non-C core-devs16:41
didrockssergiusens: I did https://wiki.ubuntu.com/citrain16:41
sergiusensdidrocks, awesome16:41
didrockssergiusens: thanks for the hint! :)16:42
sergiusensnp16:42
ScottKmaybe not at the same time16:46
ogra_at the same release16:47
ScottKI think parallel install is going to be really hard.16:47
ScottKyes. by release time.16:48
ogra_(thought i'm not sure how that will work anyway, touch is basically on a rolling setup already ... totally decoupled from releases)16:48
cjwatsonchannels16:48
ScottKno upstream support for parallel install16:48
cjwatsonI mean it's not *that* different16:48
ogra_well we dont stick to anything on the release schedule16:48
cjwatsonsure, the touch team basically ignores saucy now, but so do lots of desktop/server developers :)16:48
cjwatsonwe didn't have much of a feature freeze in warty either16:49
ogra_and with the zero regression stuff we could even drop releases altogether16:49
cjwatsonreleases aren't just for stability16:49
ScottKI think the main issue was the zero regression tolerance.16:49
ogra_and just go on rolling16:49
cjwatsonthey're also for people not having to deal with UI changes except at fixed points16:49
cjwatsontalk to somebody running a university's IT department sometime :)16:50
cjwatsonchanging the interface around in the middle of a PhD student's degree is bad news :)16:50
ScottKwe should jointly agree on a target version.16:50
slangasekScottK: parallel install would be hard, but I think it's something Canonical recognizes we have to eat the work on if that's what's required16:50
ogra_heh, indeed16:50
slangasekScottK: do you think agreement will always be possible?16:50
cjwatsonI suppose it would have to be a sysroot approach, but UGH16:51
ScottKslangasek: probably.16:51
ScottKKubuntu will want the latest Qt5, but will need the minimum KF5 version (5.2 now)16:52
ScottK14.10 we hope to release with a Qt5 desktop.16:53
ogra_we too :)16:53
ScottKwe just need to remember to have the UDS session to decide16:55
ScottKsure16:55
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/core-1/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-core-1.html
ScottKI don't know the future requirements16:55
ScottKI have to go.16:56
ScottKThanks16:56
ogra_bye16:56
cjwatsonScottK: thanks, very much appreciate your time16:56
asactanks16:56
didrocksthanks16:56
asacthanks :)16:57
slangasekah, lunch time17:01
* slangasek looks at the sun in the sky17:01
asacslangasek: ;)17:17
asacget a burger :P17:17
ogra_and sunglasses17:25
ogasawarahttps://plus.google.com/hangouts/_/hoaevent/AP36tYfEyF4H5Ix4D_-PoNwjYSGwFkAqsn02jmgkcL9I_Ff1WUTbeg?authuser=0&hl=en17:49
ogasawarafor those planning to join the next "Stable Core for Ubuntu Touch" session17:50
ogasawaraasac: ^^17:50
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Track: Core | Stable Core for Ubuntu Touch platform beyond 14.04 | Url: http://summit.ubuntu.com/uds-1403/meeting/22162/core-1403-stable-core-platform-for-touch-beyond-14.04/
asacrsalveti: ^^17:53
asaccjwatson: slangasek: ^^17:53
ogra_bah, break already over ?17:53
rsalvetihangout link?17:54
didrocksrsalveti: https://plus.google.com/hangouts/_/hoaevent/AP36tYfEyF4H5Ix4D_-PoNwjYSGwFkAqsn02jmgkcL9I_Ff1WUTbeg?authuser=0&hl=en17:54
rsalvetididrocks: thanks17:55
ogra_gah17:56
ogra_i cant click the join button under the checkmark ... no scrollbars in the HO window17:56
* ogra_ has to F11 it to go fullscreen and get the last 2cm needed for that17:57
ogra_how crappy17:57
rickspencer3o/ all18:00
rickspencer3hey, I'd like to join the stable core discussion, but don't see the button18:01
rickspencer3could the leader please paste me a link?18:01
rickspencer3nm18:01
rickspencer3I guess I was too impatient :)18:01
ogra_we had to discuss if we ant you in there first :P18:02
achiango/18:02
cjwatsonBTW I have to step out of this session at about the :30 mark, sorry18:03
ogra_easy ... we just need to double the staff :)18:04
xnoxs/Core/SDK/ ?18:07
ogra_nope18:07
ogra_OS18:07
xnoxack.18:09
xnoxcjwatson: i mean we can be taking 5.2.x18:10
ogra_xnox, we plan 5.318:10
cjwatsonthe consensus in the Qt session was that we were in practice going to want 5.318:11
looldont we want to start planning for multiple 5.x versions in parallel?18:11
xnoxlool: cjwatson: yeah, i'd rather see qt be part of HWE packs (e.g. same way we SRU/package kernels and x11)18:12
cjwatsonI don't think that's realistic for 14.0418:12
cjwatsoncoinstallation is a lot of work18:12
cjwatsonmaybe for future releases at some point18:12
cjwatsonbut I don't think we can be working on that basis18:12
loolnot for 14.04, no18:13
asacScottK: following current session?18:13
loolbut we could arrange for having multiple qt runtimes in the future18:13
asacScottK: would you guys have problems getting 5.3 on trusty?18:13
looleven if the 14.04 one stays where it is18:13
cjwatsonthat's trusty post-release, for clarity18:14
cjwatsonaiu18:14
cjwatsoni18:14
asacyes18:14
asacSRU18:14
asaccjwatson: why would qt5.2 be in main in trusty?18:14
cjwatsonqt5 is ridiculously far down dependency stacks18:14
cjwatsonit's in main *now*18:14
cjwatsonmain is closed under dependency, once you pull it in somewhere it's in, it's almost impossible to avoid18:15
cjwatsonof course only some parts of it are in main18:16
cjwatsonqtdeclarative doesn't happen to be, say18:16
cjwatsonbut I don't think it's a useful distinction to try to draw18:16
ScottKI think Qt5 major version post-release update is very risky.18:18
ScottKWe don't even do minor version updates in Qt4 (We have an MRE for KDE, but not for Qt)18:19
ScottKasac: ^^^18:19
slangasekScottK: is that risky to the things you're doing in 14.04, or are you just pointing out that it may be risky for unity8?18:20
slangasekor are you concerned about risk to other, out-of-archive work someone may be doing based on 14.04?18:20
ScottKWe aren't using Qt5 for Kubuntu in 14.04.18:21
ScottKSo from a Kubuntu perspective, it's a don't care.18:21
slangasekright, but there were going to be out-of-archive ppa things using it18:21
ScottKWith my SRU hat on though, I think it's an incredibly bad idea.18:21
slangasekso with respect to those, would qt5.2->5.3 risky?18:21
ScottKyes18:21
slangasekoh18:22
slangasekinteresting18:22
slangasekso I think we would never take this as an SRU unless we did have the compatibility question locked down18:22
ScottKThe history with Qt and second digit updates in Qt4 and Qt5 is not great.18:22
ScottKJust because things are binary compatible, doesn't mean you won't have rendering issues or such.18:22
cjwatsonthat's indeed the kind of thing that the phone is hitting with 5.0->218:23
ScottKI recall cases where API changed because it was the only way to fix a bug.18:23
cjwatson(aiui, I haven't been following very closely 'cos not my field)18:23
ScottKmine nether, but not surprising18:23
cjwatsonthe other path though is that apps can still be developed targeting the 14.04 api18:24
xnox..18:25
xnoxrickspencer3: but our software store is a single store at the moment, thus people _will_ get e.g. updated core-apps.18:25
rickspencer3xnox, right, but that's *good*18:25
rickspencer3people want updated apps18:25
xnoxrickspencer3: thus my point is people want updated experience.18:26
rickspencer3xnox, :)18:26
xnoxrickspencer3: everyone wants latest android Kool Koolaid on 4 year old phones.18:26
rickspencer3yeah18:26
achiangyes, agree with xnox18:26
ogra_++18:27
rickspencer3I think that ScottK's experience is a little chilling18:27
rickspencer3it kind of violates a core assumption18:27
ogra_for the phone we should simply stop doing releases ... and just go on rolling18:27
ogra_imho18:27
xnoxrickspencer3: as long as framework5/kde (provided out of band) is considered when preparing 14.04 updates, i see no reason _not_ to e.g. update qt5.3/mir/platform-api/unity8 in 14.04 LTS.18:27
ScottKI only recall one case of an API change bugfix in Qt being an issue, but it could happen again.18:27
rickspencer3ogra_, what is the difference between what we are doing on phone and a rolling release?18:27
xnoxrickspencer3: e.g. we did backport _a lot_ performance of unity7 into 12.04.1 / 12.04.2.18:28
ogra_rickspencer3, on ubuntu release day we will move one image to the stable channel and call it "release"18:28
tedgWhy is it dark for didrocks but not for asac ?18:28
asactedg: dark?18:28
ScottKxnox: That's not at all consistent with Ubuntu SRU policy.  I think the policy makes sense as is.18:28
tedgasac, Night time18:28
apwhe lives in a cellar perhaps18:29
xnoxScottK: right, and we'd need to handle it like we handle other security-regression and sru-regressions, by resolving that.18:29
ScottKxnox: You're missing my point.  A major update like that is not suitable for an SRU.  Period.18:29
didrockstedg: no, it's dark for people in europe :)18:29
ScottKThe way you avoid regressions is by not doing it.18:29
slangasekScottK: for me, a precondition on taking this as an SRU would be showing that we can land it /in the devel series/ without the kind of pain and anguish we've had for 5.0->5.218:30
slangasekif you're saying that's not realistic, then I don't think we would even consider pushing it into 14.0418:30
xnoxi think the above pre-condition slangasek points out is a good one.18:31
ScottKIt likely won't be as painful as 5.0 -> 5.2, but I don't think SRUable is relistic.18:31
xnoxslangasek: but would you hold back 5.3 from 14.10 altogether in that case?18:31
cjwatsonre releases on the phone, I think the value there is having a stable branchpoint in the case that we find ourselves wanting to do things that don't necessarily align with carrier QA requirements18:31
slangasekxnox: we would not, because it's inappropriate for us to block Kubuntu; but we might decide to stay with 5.2 on the phone18:31
tedgUsually it's not a "week" or something like that. It's a few weeks of testing. Things like full RF testing, etc.18:31
ScottKCopy 5.2 to a PPA and move on.18:32
cjwatsonI'm afraid I have to leave at this point - I have an immovable thing I'm taking my daughter to this evening18:32
slangasekno, it would not be ppa18:32
slangasekwe would work out the parallel installability of qt versions18:32
cjwatsonI dropped a few more comments to Steve which he may or may not want to feed in18:32
ogra_cjwatson, enjoy (if it is something enjoyable indeed)18:32
cjwatsonastronomy lecture, so yes18:33
ogra_:)18:33
cjwatsonI'll catch up with the video later18:33
tedgI think with convergence it means sharing resources as much as possible.18:35
tedgFor instance we have a schedule from imports from Debian.18:36
tedgWould Touch have a different schedule?18:36
ogra_we already have a different schedule18:36
slangasektedg: imports from Debian should never impact the phone, positively or negatively, and we should have adequate CI in place to ensure this18:37
tedgI'd say we should fix that the opposite why you're suggesting :-)18:37
rickspencer3I agree in principle with ogra18:37
t1mpwhen we reach the convergence and have a single ubuntu release for desktop/server/phablet, then we have to follow the "ubuntu" (desktop/server) releases18:37
t1mpright?18:37
tedgslangasek, That's hopeful, really. I mean it's new versions, new bugs happen.18:37
ogra_t1mp, why not the other way round ?18:37
slangasektedg: bugs happen but should be caught by integration tests before we promote images18:38
ogra_swithc ubuntu to be more rolling18:38
didrocksogra_: +118:38
ScottKogra_: Didn't we already have that conversation.  Let's not have it again so soon.18:38
tedgslangasek, *should* :-)18:38
t1mpogra_: does that include stop having an LTS release?18:38
ogra_t1mp, no18:38
ScottKIf I wanted to run Debian Unstable, I would.18:38
ScottK(or even testing)18:38
slangasekogra_: we discussed that already, and it was rejected18:38
t1mpogra_: so you'd have an LTS and a newer rolling version18:38
ogra_t1mp, you pick one image out of the always stable set and call it LTS :)18:39
ScottKCan we please not do this again.18:39
slangaseksaying "Mozilla does rolling updates and the sky hasn't fallen" ignores the fact that this is actually bad for users18:39
t1mpogra_: yes, but if there are, for example, security issues, you want to patch the LTS18:39
t1mpogra_: without bringing in all the new stuff from the rolling release18:39
ScottKt1mp: You're just repeating arguments we already had.18:39
t1mpScottK: yes I'm realizing that18:39
xnoxrickspencer3: do we have the u-name yet?! =))))18:40
ScottKIt's at least a month early for that.18:41
t1mpScottK: I didn't follow the discussion too much the previous time. But I'll just wait see what the people who thought about it come up with :)18:41
xnoxrickspencer3: well, you have the device kernel, which is non-changing.18:41
xnoxrickspencer3: you will get new libc for example.18:41
t1mp*wait and see18:41
t1mpScottK: did the previous discussion include phone images?18:43
ScottKNo, but it's doesn't change the fundamental argument.18:43
t1mpphones have different requirements, I think you want an LTS on a server, but rolling on a phone (no LTS)18:45
xnoxrickspencer3: kernels is a bad example, as we have per-device kernels, no devices run "linux-generic".18:45
ChickenCutlassrickspencer3: the only real reason to move to a new android is mainly to support new hardware where the drivers only exist there.18:45
tedgSeems like it'd be pretty optimistic, as for instance a new init system requires kernel features.18:46
tedgLet's talk about the kdbus transition18:46
* ScottK doesn't want rolling on a phone. I'd like something to have been tested and integrated before it lands on the handset I'm using.18:47
slangasekScottK: I think you're misunderstanding what "rolling" means here18:47
ScottKPerhaps.18:47
xnoxrickspencer3: our update channels are on per-device basis, thus e.g. stable/mako stable/maguro both (typically) have latest rootfs, yet device tarballs are different and can be on per-device cadence.18:48
slangasekit's taken as gospel that any update is tested and integrated before it hits the stable channel; but that stable channel will update at a much higher cadence than 6mo18:48
ogra_xnox, not true ... maguro doesnt (it could though)18:48
xnoxogra_: there is no ubuntu-archive, or system-image update limitation.18:48
ogra_(which in turn proves we can just lock one single device to a version )18:49
t1mpScottK: new features are tested and integrated, and then land in rolling. So new features go there, but new features don't go in LTS18:49
ogra_xnox, right, it was a decision we made18:49
xnoxogra_: furthermore decision to drop maguro, is not a technical one, since cyonagenmod did port it to 4.4 base.18:49
ScottKOK.18:49
ogra_yep18:49
rsalvetixnox: they did, but full of critical bugs18:49
rsalvetiand that's why google didn't decide to support it officially18:49
xnoxrsalveti: sure. but we can reupload older android base as android-maguro and build the old 4.2 android image for it. (we don't want to, cause it's not a meizu/bq :P)18:50
rsalvetixnox: atm, yes18:50
achianghow do people opt-in to unity8 on desktop today?18:51
ogra_by installing a metapackage18:51
slangasekogra_: we *can* lock a device to a version of the rootfs, but it's shooting ourselves in the foot to ever do that for production devices18:51
ogra_yeah18:52
didrocksachiang: they do install either unity8-desktop-session-mir or unity8-desktop-session-x11, then there is a new session in lightdm18:52
slangasekwe do it for maguro because that's for internal dogfooding purposes18:52
slangasekbut we shouldn't do this for real devices18:52
ogra_tell that to i.e. samsung :)18:52
achiangseems like we should keep that same mechanism for 14.04 release18:52
slangasekdo I need to be telling that to samsung?18:52
slangasekI think it's achiang's job to tell them that :)18:52
ogra_well, they probably provide two updates in the lifecycle of a phone18:52
ogra_ah, heh, yeah, indeed18:53
tedgStaticly compile it all!18:53
rsalvetiI wonder if the vendor would also need to certify a newer stack/release18:53
tedg:-)18:53
rsalvetimajor one at least18:53
xnoxtedg: juju doesn't upload into the archive =)18:53
sergiusenstedg, that's why we are rewriting everything in go ;-)18:53
ogra_go go go18:54
tedgI guess I just don't understand who wants their phone to change more frequently than every 6 months.18:54
tedg:-)18:54
ogra_you dont get much in contact with teenagers, eh ?18:55
rsalvetiyou'd be surprised18:55
ogra_:)18:55
=== ChanServ changed the topic of #ubuntu-uds-core-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/core-1/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-core-1.html
sergiusenstedg, it doesn't even need to be an improvement18:55
sergiusensjust change icon colors or something18:55
sergiusens:-P18:55
tedgCan we just rotate the backgrounds?18:55
tedgDaily?18:56
sergiusensexactly18:56
slangasektedg: I don't want to wait 6 months between security updates!18:57
achiangslangasek: you can be on the devel channel then ;)18:57
asacgood one18:57
tedgslangasek, I have nothing to hide, I'm not a terrorist.18:58
asacthe devil channel :)18:58
asaclol18:58
slangasekachiang, tedg: could you please coordinate your trolling18:58
slangasekI'm having trouble following all of this18:58
ogra_just change the version number :P18:59
ogra_hmm, my HO locked up18:59
tedgslangasek, Just wait for the promoted troll18:59
ScottKslangasek: +1 on phone security updates.  solve getting those to end users quickly and consistently and that'd be a real advantage.19:06
slangasekScottK: right... for the moment, the proposed model for doing that is frequent rolling updates, but this probably needs to be revisited once we have more real phones in the field19:07
ScottKSo I lose use of the phone for $MINUTES where the value might be more than a single digit for each security update?19:07
ScottK(base on how long Andriod system updates take, I don't know if that's a fair comparison)19:08
slangasekScottK: eh, I don't know how long the downtime will be for the updates... hopefully we'll do better than that.  But the basic update model will still require a reboot to recovery19:27
slangasek(there are reasons we're doing image-based updates, for devices that we have no text console or recovery media for)19:27
* ogra_ hopes we'll do image based updates on other devices too in the future :)19:30
=== salem_ is now known as _salem
=== jibel_ is now known as jibel

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