[01:48] AlbertA: still around? [02:21] duflu: just for a bit [02:21] duflu: how is it going? [02:22] AlbertA: OK, I swear you fixed this already, or something like it? https://bugs.launchpad.net/mir/+bug/1406725 [02:22] Ubuntu bug 1406725 in xorg-server (Ubuntu) "Severe graphical corruption running software clients (including Xmir) on android" [High,Triaged] [02:24] duflu: I fixed one for "software" buffers... does flicker use software buffers? [02:24] AlbertA: Yep. And I found in a related bug it seriously breaks arale too :) [02:24] https://bugs.launchpad.net/mir/+bug/1498806 [02:24] Ubuntu bug 1498806 in Mir "[arale] Software clients can rapidly cause a Mir server to exhaust all fd handles" [High,New] [02:25] which may be related [02:26] duflu: interesting... I hope HWC is not leaking the fds [02:27] duflu: the fix for the graphical corruptions were the flags in AndroidAllocAdaptor::convert_to_android_usage [02:28] AlbertA: Although treat them as separate bugs. The primary issue is the corruption which happens on mako with Xmir too. And mako does not have the fd leak [02:29] duflu: the flags in lp:mir look correct. [02:31] AlbertA: The least buggy form of corruption is when you just get in-surface tearing. So that combined with the fd leak shows our android buffer fencing isn't working [02:31] I guess that could reveal apparent corruption too [02:32] duflu: right [02:32] AlbertA: Never mind, and good night. I have endless tangents if you linger too long [02:32] I wonder what changed.... [02:32] is this a regression? or did you just notice it now? [02:33] AlbertA: AFAIK it's never works [02:33] worked [02:33] ok [02:35] Can I plz haz jenkins & merge proposals on launchpad git? Grr. [02:37] RAOF: Merge proposals for LP git exist. I've done one! [02:37] I can't propose a merge into lp:mir though! [02:38] That's true. Mir is not git yet though [02:39] BTW did wily break? https://bugs.launchpad.net/mir/+bug/1499134 [02:39] Ubuntu bug 1499134 in Mir "[wily] Mir suddenly no longer builds: /usr/include/EGL/eglplatform.h:100:35: fatal error: android/native_window.h: No such file or directory" [Critical,New] [02:39] Fully updated wily can't even build our stable branches any more [02:40] * RAOF updates to check! [02:40] Plausibly; we've got mesa 11.0 now. [02:40] Woo, good news then [02:40] But we should build too [02:53] Hm. I think it's actually mir that's broken... [02:56] Heh, yes. [02:57] That's why I left Mir tasks open :) [03:08] duflu, hmm, that merge commit seems to be confusing git rebase. I think we should just rebase on xmir-1.17 and you can keep your changes on another branch if you want them. Note that all this history will ultimately be lost when we go upstream. [03:22] robert_ancell: Do what you need to. Just don't lose yesterday's additional fix... Also I think next time we should aim to merge without clobbering history. It's OK to lose the history when upstreaming, but very annoying when you're mid-sprint and can't see what you've just done [03:23] duflu, I think you should treat xmir-1.17 branch as upstream and just maintain a branch with your changes. git doesn't seem to handle keeping history around [03:25] robert_ancell: git does. And in fact it did by accident yesterday. I'm just saying that accident is what git should be doing and is meant to do anyway [03:25] duflu, but git rebase is horribly confused after you made that change. So I can't effectively rebase anymore. [03:26] robert_ancell: Sorry, all I did was pull then push. Normal activities so I guess we need to find out where it went wrong [03:29] robert_ancell: I'll stay hands off for a while so if you want to forcefully overwrite things to fix it, go ahead. [03:29] duflu, all fixed now [03:29] I'm still worried that git automagically created this situation.... [03:29] "you're holding it wrong" [03:30] Not surprised in the least with git :) [03:31] The whole point of non-numerical revision IDs is that they get to stay around and don't get confused by merges [03:32] Oh, the changes will always remain. Just I don't think the tools can handle a branch being both rebased and merged at the same time. [03:34] robert_ancell: So is simply 'push, edit, commit, push' wrong? [03:34] 'pull, edit, commit, push' [03:34] I *think* git pull -r might do it right. [03:35] i.e. you should rebase on xmir-1.17 instead of merging. [03:35] The other option is to keep on another branch and then rebase those changes into xmir-1.17 periodically (i.e. when we release packages) [03:36] I'm open to better ideas but I found it very hard to generate the actual patches from a branch with full history. [03:36] robert_ancell: git diff HEAD ? [03:37] Something like that was working for me [03:37] We need some solution that doesn't require deleting commit history so often... [03:37] Or ever [03:38] duflu, the history is never deleted - keep it on another branch if you want [03:38] git diff doesn't handle having more than one change like we do [03:38] robert_ancell: The history should be visible on launchpad. If we need another branch on LP?.... [03:39] It's not OK to lose history of what you've done [03:39] And not OK to say, you should keep it locally [03:39] duflu, just put it on another branch. [03:42] robert_ancell: Essentially I want to know the URL of the "trunk" that shows everyone's workings [03:43] That used to be https://git.launchpad.net/~xmir-team/xorg-server/+git/xmir/ but not now [03:43] duflu, The xmir-1.17 branch is a) the patches that go into the .debs and b) what we will propose upstream. It's never been anything else. [03:44] robert_ancell: Losing history is still not OK. I don't expect our history to be visible upstream, but it should always be visible on LP [03:44] THEN PUT IT IN ANOTHER BRANCH [03:46] robert_ancell: I'm considering it, but the same problem will reoccur when that gets 'rebased'. So still needs fixing [03:48] robert_ancell: So we'd need one new branch for each "sprint" right? So that branch with the history never needs rebasing in itself [03:48] duflu, you could just make a branch xmir-1.17-trunk and use that for development [03:49] or we could rename xmir-1.17 to xmir-1.17-rebased [03:50] robert_ancell: AFAICT git merge -p solves it [03:52] yay, git merge --help mentions -p in an example but doesn't define it... [03:52] robert_ancell: Oops, I mean git rebase -p [03:54] Although when you're ready to upstream, then you don't use -p maybe [03:54] Hm. We actually need the android NDK around to build Mir now. [03:54] RAOF: It appears that way. Why did it work up to yesterday? [03:54] Because mesa was using a 4 year old version of Khronos' eglplatform.h [03:55] Oh, sorry. 5 year old.\ [03:55] RAOF: Oh didn't we have the missing bits in 3rd_party? Just got cleaned out recently by alan_g [03:55] He removed "unused" files [03:57] Oh, good catch. Yes, native_window.h was one of those. [03:57] It *was* unused ;) [03:57] robert_ancell: I think we need just one new branch in LP. One that keeps history (rebase -p) and one for upstreaming preparation (rebase) [03:58] duflu, well, we have that second one and you're welcome to keep the first if you want it. [03:58] s/keep/create/ [04:00] robert_ancell: I'll look into it... are we tied to the existing branch name xmir-1.17 too? [04:00] duflu, nope, the name is fairly arbitrary. It's just 1.17 because at some point we'll need to rebase on 1.18 [04:12] Is something weird going on in vivid with Mir? My silo is failing on amd64, armhf and i386 with a missing mir_toolkit/mesa/platform_operation.h. Builds fine on the other architectures === chihchun_afk is now known as chihchun [04:43] robert_ancell: OK, I've created the two newly named branches. Can we delete the old (duplicate) one now? [04:44] Or rename it [04:44] I might try [04:45] duflu, is -development supposed to have all the history in it? [04:45] robert_ancell: Yep [04:45] duflu: If you need it, https://code.launchpad.net/~raof/mir/fix-ftbfs-against-mesa-11/+merge/272203 [04:45] It doesn't appear to here [04:45] oh, hang on [04:45] RAOF: Ta [04:47] duflu, ok, now I see a single merge commit [04:48] robert_ancell: Yeah merge seems much more friendly than rebase. The latter is designed to clobber history [04:49] was there a reason why you didn't set xmir-1.17-development to your old pre-rebased branch? [04:51] robert_ancell: If that's what I think you mean then it contained history of the breakage. So best to not confuse git with the brokenness in the history [05:00] bye all [05:03] robert_ancell: Bye [06:20] RAOF: shouldnt that header be part of android-headers? [06:22] anpok: I don't think so, no. android-headers is for bits of AOSP that we need, right? [06:22] native_window.h is a part of the NDK. [06:27] RAOF: not sure if that is relevant but it defines the native window but not those functions.. [06:28] Not relevant at all; all we need of it is “struct ANativeWindow;” [06:28] (That's all EGL needs of it, at least) [06:46] RAOF: I would have top approved but Jenkins has found all sorts of fail [06:46] Can't see how it's related [06:47] I believe the answer is “it isn't” [06:47] Do we need to build 0.15/0.16 on wily? [06:48] RAOF: Is that a trick question? What other Mir version do you intend to put in wily archive? [06:48] 0.17 pls [06:48] 0.17, of course! [06:48] Hah [06:48] :P [06:49] Let's release 0.16.0 first. [06:49] To wily [06:49] Spoil sport :P [06:50] * duflu is waiting for Mir 0.42 personally [06:50] Which oddly still happens before 1.0 is reached [06:50] * RAOF presses the Jenkins retry button. [06:50] RAOF: Works on my machine anyway [06:51] And presumably yours too [06:51] Indeed. [08:39] * guest42315 they see me rollin' la la la [09:09] alf_: Didn't you kill the auth magic stuff? It's still used in Xmir [09:11] Or is that OK and it's wrapped as a platform message? [09:11] duflu: But through platform operations right? [09:11] alf_: hw/xmir/xmir-dri2.c: msg = mir_platform_message_create(auth_magic); [09:11] Is that current/safe? [09:11] duflu: yes, so only the direct drm stuff was removed from the API and we replaced them with platform ops [09:12] alf_: OK thanks [10:05] hey guys, any idea why the new mir is in UNAPPROVED queue? sounds like wily feature freeze is starting to bite us? [10:07] Saviq: first I've heard (camako has been working this release), I thought yesterday it just needed to re-sync qtmir. [10:09] alan_g, oh yeah it's past QA and all, it's published, but says mir is in UNAPPROVED, I think that's because of FF in effect === chihchun is now known as chihchun_afk === alan_g is now known as alan_g|lunch === dandrader_ is now known as dandrader === alan_g|lunch is now known as alan_g|EOD === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader