/srv/irclogs.ubuntu.com/2013/02/07/#ubuntu-unity.txt

smspillaz100:15
smspillazoops00:16
smspillazluv: A shortcut would be ./build/tests/test-gtest --gtest_filter=*YourTestName*00:17
=== rsalveti_ is now known as rsalveti
Mirvritz: hi. what kind of assistance you'd need?05:05
ritzMirv unity-2d seems to be rendering as all black with twinview/nvidia05:22
ritzbugs.launchpad.net/bugs/109695405:22
ritzdisabling composite manually by commenting out helps05:23
ritzI have to write a reproducer to test this out05:23
ritzHad spoken to didirocks about this05:23
Mirvright05:23
ritzcoming from a important customer05:24
Mirvwe've one unity-2d update in the pipeline, but it may be that it does not address that issue so if a fix is found we'll need another update05:24
Mirvthe bugs fixed in the upcoming update are listed here http://launchpadlibrarian.net/129102713/unity-2d_5.14.0-0ubuntu1_source.changes05:25
ritzunfortunately , been busy with other issues and will be on vacation from 8th until 20th05:25
ritzMirv, sweet, will check with this05:25
ritzhmm, update was from  2012-09-2705:27
ritzweird05:28
ritzhttps://launchpad.net/ubuntu/+source/unity-2d05:28
ritzMirv I dont this in sru queue or uploaded05:29
ritzwhere is the source for this ?05:29
Mirvritz: it's still in the queue so it needs still to be checked by the SRU team in order to get to -proposed. you can test the same package by adding this PPA https://launchpad.net/~unity-team/+archive/sru05:59
ritzsweet, thanks you05:59
Mirvit has higher version number in there but in practice it's the same05:59
ritzMirv thanks06:03
ritzMirv will post updates about this issue. fortunately, not very critical .06:06
Mirvritz: ok, thanks06:11
=== zniavre__ is now known as zniavre
sil2100didrocks: hi! Still some more failures, this time something got broken on nvidia with keynav tests, I see that it didn't get cleaned up properly after one of the tests :|08:53
sil2100didrocks: and it broke the quicklist/keynav tests, bleh08:53
didrockssil2100: no worry, just ping me back once you get something merged, I can relaunch the tests08:54
didrockswith a build :)08:54
sil2100didrocks: most likely it would just work if you relaunch the tests ;p Since it's something I indeed noticed happened once before, where he couldn't properly clean up quicklists - but it happens rarely08:56
sil2100Will track it down08:56
sil2100Since at least we have the preview tests fixed (more or less) now08:56
didrockssil2100: do you want me to relaunch them right now?08:56
sil2100didrocks: maybe let me check some things first, maybe it'll be some easy fix08:59
sil2100I wonder what's wrong with that .quicklist_open property, sometimes it doesn't get updated properly, hm hm09:01
didrockssil2100: ok09:02
jibelsil2100, didrocks I'd need the intel box until I retraced the compiz crash, could you please wait before launching anything on this machine09:04
didrocksjibel: yep, not touching anything \o/09:04
didrocks(in a hangout anyway ;))09:04
sil2100jibel: ok, no problem then - just give us a sign once it'll be free09:04
sil2100jibel: no hurry right now09:04
jibelthanks09:04
=== mmrazik is now known as mmrazik|otp
luvsmspillaz: thanks09:41
jibeldidrocks, that's the best I could get from the crash file: https://launchpadlibrarian.net/130613892/ThreadStacktrace.txt09:41
jibelhttps://bugs.launchpad.net/ubuntu/+source/compiz/+bug/111817809:42
ubot5Launchpad bug 1118178 in compiz (Ubuntu) "compiz crashed with SIGSEGV" [Undecided,New]09:42
didrocksthanks jibel!09:49
didrocksjibel: compiz-core version 1:0.9.9~daily13.02.07-0ubuntu1 required, but 1:0.9.9~daily13.02.04-0ubuntu1 is available09:50
didrocksthis is weird09:50
didrocksoh, it's because you use the "with whole ppa version" for the coredump09:50
didrocksnot the previous run with the distro version09:50
jibeldidrocks, there was no 'Package' record in the crash file and I had to rebuild this info from what is installed on the machine09:55
didrocksinteresting, no Package record means something is then broken?09:56
didrocksjibel: I guess as we had unity installed after this run, that's why we had the crash09:56
didrocksI mean, the crash mismatch09:56
=== mmrazik|otp is now known as mmrazik
luvTrevinho: morning, one part about writing the tests I'm not sure about is adding the asserts - when I iterate over GetMenus() ... can I just add a bool to confirm my window is (not) in and then assert the bool is true/false09:59
luvalso, yesterday you advised me to use mock_app->windows_ = { win };  ... is that really windows_ or is it window_list_ ? (I dont have ctags running on my server now, so I cant investigate base classes easily.) thanks!10:02
didrockssil2100: btw, the machine is free now, did you get anything or should I relaunch unity?10:57
Trevinholuv: that's a list11:15
Trevinholuv: so you should add {win} for the test that should verify we don't have extra items11:16
Trevinholuv: while {win1, win2} for the other one11:16
Trevinholuv: if you have something feel free to paste it I can adjust it11:16
luvright, I just wanted to confirm because I will have to work on it tonight and cant get much help on irc then11:16
luvi dont have access to raring now, so now tests yet11:16
Trevinholuv: yeah. sorry...11:17
Trevinholuv: raring is not needed11:17
luvcan I do it as one TEST_F ?11:17
Trevinholuv: you can make all in quantal, you only need the staging ppa11:17
luvwell i dont have quantal either ;-)11:17
Trevinholuv: yup, follow the other tests11:17
luvthere is bunch of things i dont like about quantal+ so i use only latest LTS11:18
Trevinholuv: then just "make test-gtest" and you can run it using tests/test-gtest --gtest_filter=*AnyFilter*11:18
Trevinholuv: ah ok11:18
luvthats why i have a dedicated raring box at home ..11:18
luvthanks a million. and regarding the asserts ?11:18
luvcan i just iterate over GetMenus() and set a bool if my dbusmenuitem is (/not) in and then execute assert on the bool?11:19
luvthe funny thing is that i could just bring my personal dev laptop with raring to work but i cant because the screen on it broke so i can use it only with an external screen :-)11:24
sil2100didrocks: I think you can try relaunching, I'm still looking - at least if it gets reproduced we'll know that something changed that makes the bug more reproducible11:40
didrockssil2100: yep, I launched it 10 minutes ago :)11:40
=== _salem is now known as salem_
=== MacSlow is now known as MacSlow|lunch
didrocksmmrazik: hey, can you look if libcolumbus has the ci and autolanding setup?12:17
mmrazikdidrocks: it has12:17
didrockssweet, thanks :)12:17
didrocksmmrazik: so, if we install in autopilot-libcolombus with a similar path than the one for autopilot-unity12:19
didrocksmmrazik: then, we just need to add  unity.tests.test_search for instance?12:19
didrocksto the list of what is executed during the indicator tests run?12:19
mmrazikdidrocks: I don't understand what you talk about :-/12:20
didrocksmmrazik: libcolumbus has autopilot tests12:20
didrocksif we install them in /usr/share/pyshared/unity/tests/12:21
didrockswe just need to run autopilot run unity.tests.test_search12:21
didrocksto launch the tests?12:21
didrockssil2100: I don't find those tests on libcolumbus trunk btw12:22
mmrazikdidrocks: libcolumbus has autopilot tests?12:22
mmrazikdoesn't make much sense to me12:22
didrocksmmrazik: it does have integration tests12:22
didrocksmmrazik: and yeah, they are launched by autopilot12:22
sil2100Yes, I created those12:23
sil2100But didn't merge them into lp:unity yet12:23
sil2100They're in my branch for now12:23
sil2100https://code.launchpad.net/~sil2100/unity/autopilot_search_test_suite <-12:23
mmrazikdidrocks: okay.. start to understand now.12:23
didrockssil2100: ok, Satoris told in the email it was already there, hence my surprise :)12:23
mmrazikdidrocks: in that case yes, we should be ready for that12:23
mmrazikthe same thing we are doing for indicators, etc12:23
sil2100I didn't want to merge them in until he said it's ok, but I think we can try merging them12:23
didrocksmmrazik: I think everyone will use autopilot for integration tests as we only support that in jenkins jobs12:23
didrockssil2100: are they installed on make install?12:24
sil2100The problem I have with this branch is... I made fuzzy searching test for the application lens too, but without libcolumbus there's no fuzzy search support12:24
mmrazikdidrocks: well, the issue here is IMHO more that we are putting everything into lp:unity12:24
didrocksmmrazik: it's not12:24
didrocksmmrazik: it will be in lp:libcolumbus12:25
mmrazikthere is no inherent reason why we couldn't support non-autopilot12:25
mmrazikyou are confusing me guys12:25
didrocksI think they should be intstalled in /usr/share/pyshared/libcolumbus/tests/ I guess12:25
mmrazikdidrocks: <sil2100> But didn't merge them into lp:unity yet12:25
didrocksoupsss12:25
sil2100We need to decide eventually where the test_search tests should be located12:25
didrockslp:libcolumbus, I meant12:25
didrocksautotyping :)12:25
sil2100I put them in lp:unity for now, since that's where my emulators were ;12:25
didrockssil2100: I guess the above path is better ^12:26
didrockssil2100: ah no12:26
didrocksplease do it in libcolumbus12:26
sil2100didrocks: ok, I'll move it to libcolumbus then12:26
mmrazik+1 for libcolumbus, btw12:26
didrockshum12:26
didrocksemulators?12:26
sil2100I didn't put it in libcolumbus because:12:26
didrocksso you need unity-autopilot to be installed as well?12:26
sil2100It's testing integration of search functionalities of the HUD and application lens12:26
sil2100So, theoretically the tests could be executed even for non-libcolumbus needs, just to check if searching in the HUD and the lens works correctly12:27
mmraziksil2100: and the lenses live in lp:unity?12:28
sil2100mmrazik: well, we have all the lens autopilot tests in lp:unity12:28
sil2100Same for HUD tests12:28
didrockshum, tricky12:28
sil2100Since both lenses and HUD are essentially part of Unity, and integration tests from autopilot test integration of all components with the shell12:28
mmrazikI see...ideally I would try to move those to the respective trunks. And it indeed makes more sense to have them with lenses than columbus12:28
sil2100So it's always a tricky thing of where to put the tests ;/12:29
mmrazikwith unity we are also testing Xorg and the autopilot tests are still in lp:unity12:29
didrocksmmrazik: sil2100: what do you think that for now, we move then in lp:unity?12:29
mmrazikyup12:29
didrocksthen add the tests the same way in the indicator stack12:29
didrockslike launching those12:29
didrocksto check the HUD and libcolumbus12:29
mmraziksounds good to me12:30
didrocksgood :)12:30
sil2100didrocks: one problem I have right now that I didn't yet resolve is how to detect if fuzzy searching is available for a given component12:30
didrockssil2100: don't merge until we add libcolumbus though12:30
didrockssil2100: we'll land everything in a coherent way at the same time12:31
didrocksso the indicator first tests will fail12:31
didrocksthen unity will build with everything (and pass)12:31
sil2100didrocks: since for instance the current vanilla HUD uses some internal things for fuzzy searching, but the lens don't, so hm12:31
didrocksand we relaunch indicators with whole ppa12:31
sil2100Ok12:31
sil2100That makes sense12:31
didrocksand the tests should pass :)12:31
sil2100So both HUD and application lens will use libcolumbus by default once it's released?12:31
didrockssil2100: yep, we'll land everything at the same time12:32
sil2100Excellent12:32
didrockssil2100: not really fan right now as we're in this test-unknown state12:32
didrockssil2100: so like, next tuesday?12:32
sil2100Since I was actually doing hacky stuff now like ldd'ing the lens executables to check if libcolumbus is used, and if not - skipping the tests ;p12:32
sil2100But it's uh, baad12:32
sil2100didrocks: ok - you can anyway try running those tests, since they should all pass besides 4 tests (which are fuzzy-search tests for the app lens, which won't pass without libcolumbus)12:33
didrockssil2100: I don't have the setup ready, let's see first what's the actual results on nvidia if we are back in shape :)12:34
didrockssil2100: that's more important right now12:34
sil2100Ok, I'm still debugging unity for the quicklist_open failure test, but it's not reproducible on my system it seems12:35
sil2100Maybe it happens REALLY rarely12:35
didrockssil2100: yeah, autopilot have behaved a little bit better this time13:07
didrockssil2100: but the number of failures is still quite high, mind taking a look?13:08
=== MacSlow|lunch is now known as MacSlow
didrocksretrying once again the indicator ones13:09
didrockshoping we won't have a crash on intel this time13:09
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
didrocksmterry: hey, how are you?14:31
mterrydidrocks, hi!14:31
* sil2100 mumbles14:32
didrocksmterry: so, I guess you did see that I had to relaunch unity because of random failures in tests14:32
didrocksmterry: sil2100 is looking at why it happened, meanwhile, now it passed14:32
didrocksmterry: we still have a weird crash on intel for the indicator tests, happening everytime we launch it14:32
didrocksmterry: jibel is retracing that manually on the machine14:33
mterrydidrocks, oh ok14:33
didrocksstealing the ddebs from http://ddebs.ubuntu.com/pool/main/c/compiz/14:33
mterrydidrocks, so why do the ddebs from our PPA end up there?14:33
didrocksmterry: because the mecanism doesn't know what's the origin  of a deb14:33
didrocksso it copies everything14:33
jibelyup, please don't reboot the intel box :)14:34
didrocksand only index what's in the archive14:34
didrockscyphermox: from the MR I saw, we can go with manual publishing for unity, right?14:34
mterrydidrocks, but...  we didn't publish that compiz yet right?14:34
didrockslike, there is nothing preventing mterry to publish unity?14:34
GameDevHi, i am making a plugin for Unity, is there a way that Unity pack resources from Jar file, or to generate resources R.java but to not use R.java from Jar...14:34
didrocksmterry: no, but everything with the flag of making ddebs ends up here14:34
cyphermoxcan I haz more context please?14:35
mterrydidrocks, and our PPA has this special flag.  Seems wonky that it would end up in the archive...  People use those ddebs14:35
didrocksmterry: yep, but it's not indexed14:35
didrocksso apt normally don't see them14:35
didrocksand from what I know, we have a cleanswap cron job14:35
didrocksfor old ddebs14:36
didrocksmterry: at least, this is good for us, debugging :)14:36
GameDevyes i forgot to tell, i exporting jar from eclipse...14:36
didrocksmterry: can you share the context to cyphermox, please? I need to jump on a meeting14:36
didrocksmterry: if you publish unity, please please, don't rebuild or launch tests to not disconnect jibel, just publish :)14:36
cyphermoxwhat MR are we talking about14:36
mterrydidrocks, yeah.  But, for example, I often point to ddebs.ubuntu.com for my own debugging.  I just don't like screwing the rest of the Ubuntu peeps for PS landing's sake14:37
mterrydidrocks, ACK14:37
mterrycyphermox, you need more context for what?  I may have missed didrocks's first question to you14:37
cyphermox<didrocks> cyphermox: from the MR I saw, we can go with manual publishing for unity, right?14:38
mterrycyphermox, Oh I see it14:38
cyphermoxtrying to figure out what MR that was14:38
didrocksmterry: it's not especially done for us, it's the whole mecanism which is like that :/14:39
mterrydidrocks, but only our PPA has ddeb flag on, eh?14:39
didrocksmterry: nop, the kernel ppa as well14:39
mterrycyphermox, was there perhaps an MR for http://10.97.0.1:8080/job/ps-indicators-autopilot-release-testing/label=autopilot-intel/lastCompletedBuild/testReport/unity.tests.test_hud/HudBehaviorTests/test_closes_mouse_down_outside/14:40
jibeldidrocks, not very useful http://paste.ubuntu.com/1620939/14:43
cyphermoxugh14:43
cyphermoxso it's probably another thing deep in X then14:43
jibelpostmortem analysis is going to be difficult14:44
jibelwe'll need to find what make it crash and attach gdb14:44
cyphermoxmterry: tbh I don't remember any merge for hud that was related to this particular issue14:45
mterryjibel, that's as far as I was ever able to get14:46
mterryjibel, I wasn't even sure my debugging symbols were being applied or not14:47
mterry(gdb says it saw them, but...)14:47
mterrycyphermox, ah right, that test failure isn't the reason intel stopped, it's because it saw a crash.  OK, /me has woken up14:50
cyphermoxwell, it could be both ;)14:50
mterrycyphermox, well I'm not sure what MR then  ;)14:50
cyphermoxheh14:50
mterrythese compiz crashes are getting frustrating14:51
=== jono is now known as Guest81910
smspillazmterry: bug # ?15:01
mterrysmspillaz, we can't get a trace to make a bug15:01
smspillazmterry: you can't ?! O.o15:01
smspillazsurely you can ....15:01
mterrysmspillaz, inconsistent crashes, with stacks like http://paste.ubuntu.com/1620939/15:01
smspillazthat looks nice15:02
smspillazmterry: my first guess would be ABI mismatch15:02
smspillazmterry: is it happening on a local machine or a VM somewhere ?15:02
mterrysmspillaz, I don't believe that's the case...  that would be a more reliable crash right?15:03
jibeldidrocks, not sure yet, but it looks like compiz crashes right after boot15:03
mterrysmspillaz, this is on jenkins15:03
smspillazmterry: what hardware is the jenkins job running on ?15:03
sil2100smspillaz: those crashes happen not every time, so is it possible that an ABI mismatch could cause something like this?15:03
jibeldidrocks, compiz crash in syslog happens at 116s and X starts at 156s :/15:03
mterrysmspillaz, this one is intel.  But I believe we've also got them on nvidia15:04
jibelsmspillaz, Intel 2nd Gen IGC15:04
smspillazI've seen stuff like this happen on nvidia before, but it would have to be after you've got an opengl context created to know if its the same thing15:04
smspillazprobably looking in the wrong place in any case15:05
smspillazmterry: jibel: can you run a wrapper script to run it through valgrind to check for any weirdness before it dies ?15:05
mterrysmspillaz, that would be tough.  We couldn't run our tests that way, and that's how we usually reproduce this.  It's not reliable enough to know we're going to hit it in a given day15:06
smspillazso its random, great15:07
mterrysmspillaz, "unreliable"  :)15:07
smspillazoh, I forgot to remove that line15:08
smspillazif (rand () % 7 == 1) { int *f = NULL; *f = 8; }15:08
smspillaz;-)15:09
smspillazbut seriously - I find this whole thing quite curious. If compiz were starting up before the x server had, then it would exit (1)15:10
mterryjibel, does syslog give any clue to why it started compiz?15:13
mterryjibel, where did you get the syslog?15:14
jibelmterry, no clue why it started compiz15:17
jibel$ grep compiz /var/log/syslog15:17
jibelFeb  7 13:28:44 ubuntu kernel: [  116.613293] compiz[5116]: segfault at 9641560 ip 09641560 sp bfc81f9c error 1515:17
mterryjibel, ah.  You're just on the machine.   :)  Right.  I was looking through the artifacts and couldn't see the syslog15:18
mterryjibel, well.  If that's before we start the tests...  I'm inclined to not worry about that crash at all (wrt autolanding)15:19
sil2100andyrock: ping!15:20
jibelmterry, indeed, compiz is restarted and autopilot tests seem to run fine15:21
andyrocksil2100, popong15:21
sil2100andyrock: ;)15:21
andyrocksil2100, what's up?15:21
sil2100andyrock: did you by any chance encounter before a case where the launcher hide or hover machine had invalid quircks set? Like for instance in the case of QUICKLIST_OPEN quirk15:21
mterryjibel, OK.  On that basis, I'll manually publish unity stack15:22
andyrocksil2100,  nope because my launcher nevers hides15:22
andyrockbut i can try now to reproduce the probleem15:23
sil2100andyrock: here I have the same, but sometimes it happens on jenkins strangely...15:23
sil2100andyrock: btw. what is the _hide_machine object for anyway?15:24
andyrocksil2100, well hide_machine contains the logic to show/hide the launcher15:25
andyrockthe launcher just needs to connect to hide_machine signals15:25
didrocksmterry: so my question was: can you check with cyphermox that as we tested with the indicator stack, that anything that was merged in the indicator stack since last release didn't break API/ABI?15:25
didrocksor had an impact on the result we had15:25
didrockslike, we can release unity without the indicators15:25
andyrocksil2100, can i have a video of the failure?15:25
andyrocksil2100, i have some ideas ;)15:25
sil2100andyrock: hm, so why is the state of whether a quicklist is open is kept in the hover/hide_machine objects?15:25
andyrocksil2100, because the launcher should never hide when a quicklist is open?15:26
mterrydidrocks, you were thinking in terms of causing the intel compiz crash?15:26
didrocksmterry: no, just on the publication: as you publish some unity components which was tested and built against a newer indicator stack, that we don't have mismatch in publishing just that unity stack15:28
didrocksso cyphermox should knows as he's watching for the indicator merges that we are not in a transition period or so on15:28
mterrydidrocks, ah makes sense.  But indicators can't break ABI by themselves, right?  Like that would involve a change on unity side too15:29
didrocksmterry: well, they can break the ABI in bamf or any library15:29
didrocksmterry: and so you only publish unity relying on the new bamf ABI15:29
mterrydidrocks, guh, right.  why is bamf in indicator stack?  :)15:29
didrocksmterry: because the hud is dep on bamf15:30
didrocksbut even without that, you can have indicator protocol change :)15:31
didrocksthat landed in both the indicator stack and unity15:31
didrocksand so, the tests are working as both are in the ppa15:31
didrockshence the xml message telling before a manual publication if an upstream stack failed to check that you can safely publish15:31
didrocksand hence the ping to cyphermox for checking that :)15:32
didrockscyphermox: ? ^15:32
mterrydidrocks, yeah I understand that protocol changes can happen, but my point was that I'd see them on my side too.  But it's true that the indicator stack also has libraries that affect the unity stack15:32
mterryThough most of those would also involve a change on unity's packaging15:33
mterryThe one that usually would actually surprise us is a compiz ABI change15:33
cyphermoxdidrocks: mterry: not that I know of15:33
didrocksmterry: yeah, not some ABI breakage lib15:33
cyphermoxbut seriously, I hope you don't expect me to be able to just know that off the top of my head, of course I needed to check15:34
didrockscyphermox: yeah, I think it's safe as well from what I saw, but ensure that both mterry and you are checking that before going on manual publication in the future pleae :)15:34
cyphermoxthere's a gazillion merge requests coming every day15:34
* mterry makes a red button with a glass cover15:34
didrockscyphermox: well, some can go unnoticed, but most of case involve packaging changes so you would know :)15:34
cyphermoxmolly guard?15:34
cyphermoxI also fail to understand how a compiz crash would be caused by such a packaging change atm15:35
didrockscyphermox: sorry, this has nothing related to the current crash discussion15:36
cyphermoxthen ETOOLITTLECONTEXT again15:36
didrockscyphermox: this is related to "only publish part of the stack with the upstream stack failing"15:36
didrockscyphermox: like, as you saw, the indicator stack can't be published because of that crash15:37
cyphermoxright15:37
didrocksand mterry wanted to publish manually the unity stack15:37
didrockswhich was built against the indicator stack which can't be published15:37
cyphermoxbut if compiz is crashing here, isn't it really likely to crash just as much on other intel systems, even if we just publish unity>?15:37
cyphermoxI mean, any of this stuff, independently or together requires compiz to be rock solid15:38
didrocksmterry: maybe you would be able to explain it better than I? ^15:38
mterrycyphermox, crashes be crazy15:38
cyphermoxif it didn't crash for the unity tests, assuming it's as we've been finding it right now -- random and unreliable,15:38
cyphermoxnothing says it's not going to explode just as much once unity is released15:38
cyphermox*published15:39
mterrycyphermox, right, but it's been like that.  It's not a new behavior15:39
cyphermoxheh15:39
cyphermoxthat would be the one thing that needs to be corrected with extreme prejudice15:39
mterrydidrocks, now that you're back, how do you feel about just renaming testapp to... wm-tester?15:49
mterryI can file the paperwork15:49
mterryBut didn't want to be the only one to pick the name15:49
smspillazmterry: hmm, I didn't know that such a thing existed15:50
smspillazinteresting15:50
sil2100I actually like the testapp name even15:50
mterrysmspillaz, it's new15:50
mterryish15:50
smspillazmterry: where is it ?15:51
sil2100smspillaz: we use testapp extensively in autopilot15:51
mterrysmspillaz, https://launchpad.net/testapp15:51
mterryBut I filed https://bugs.launchpad.net/testapp/+bug/1089561 a while ago15:51
ubot5Launchpad bug 1089561 in testapp "testapp is a bad name" [Undecided,New]15:51
smspillazoh, heh15:51
smspillazI wrote something a lot like that a while ago15:51
sil2100mterry: wouldn't it be a bit bothersome to change the name now?15:51
smspillazlibxwmqa15:52
mterrysil2100, it's not packaged yet.  So I was trying to change it before we went through that hassle15:52
smspillazits C++ and uses inheritance in a "clever" way though15:52
mterrysil2100, it's one thing to take the testapp namespace internally in autopilot, but to take it in the ubuntu archive...15:52
mterrysmspillaz, xwmqa  :)  better than testapp15:53
sil2100mterry: ok, hm, probably wm-tester is not so bad, but wm-tester sound more like a tool to test window managers15:53
smspillazmterry: lp:sdihgrseuiotyewghedoaighwsofhewhgsdsigbswe!!15:53
mterrysil2100, it sort of is?15:53
smspillaza legit project!!15:53
sil2100mterry: well, it doesn't test anything really...15:54
smspillazsil2100: maybe "mockapp"15:54
sil2100mterry: it's like, a tool for creating temporary windows15:54
mterrysil2100, it provides fodder to test your wm I guess15:54
mterrysil2100, window-mocker15:54
sil2100Oh15:54
sil2100Sounds, hm, nice!15:54
mterrysort of a play on WindowMaker15:54
smspillazXD15:54
mterrydoesn't exist in first page of google15:55
tvwIs there an option to bring the menubar back to the application window?15:55
mterrydidrocks, my new favorite name, thanks to smspillaz and sil2100, is window-mocker15:55
sil2100tvw: currently no, you would have to get rid of unity-panel-service15:55
smspillazmterry: maybe you can help me think of a better name that "gobject-gmock-generator"15:56
mterrysmspillaz, mock-mocker...?  :)15:57
smspillaznah, it doesn't mock mocks15:57
mterryjust makes them15:57
smspillazthough maybe it could15:57
mterrymake-a-mock15:57
* mterry is a bit punchy15:58
smspillazmock a mac15:58
smspillazMock you15:58
mterryheh15:58
didrocksmterry: sorry, was in yet again a hangout, scrolling back16:09
tvwThanks, removing the panel-service worked, but it removes more than just the app-menu from the panel :-(16:10
didrocksmterry: I like window-mocker better :)16:10
didrocksmterry: or app-mock ?16:10
didrocksit's a mock application after all?16:10
mterrydidrocks, it makes mock windows though16:11
didrocksok, windows-mock then, I like it :)16:11
didrockssil2100: if we rename, will the change be easy for you?16:11
mterrysil2100, you said a rename would cause problems?16:11
mterryheh16:11
didrocks\o/16:11
* didrocks hugs mterry16:11
tvwAnother question: Where is the unity-system-tray?16:11
sil2100It shouldn't be that much of a problem though16:13
sil2100Regex to the rescue16:14
didrocksmterry: sil2100: ready for the change?16:18
didrocksmterry: thanks for the review on libcolumbus, is the boostrap done btw?16:19
didrocksbootstrap16:19
* didrocks always forgets the ""tea""16:19
sil2100didrocks: the name change of testapp?16:19
sil2100Or for the change to libcolumbus?16:19
mterrydidrocks, I believe so.  You did the bootstrap for it16:19
didrockssil2100: testapp16:20
didrocksmterry: waow, ok, I believe you I did :-)16:20
sil2100didrocks: ready! I'll just prepare a merge for lp:unity for the change then16:20
didrocksmterry: next wednesday, we already have new components that we are going to land and seeing the current situation of daily in indicators…16:20
didrockssil2100: sweet!16:21
didrocksmterry: you need mmrazik to change the autolanding setup for the testapp to window-mock name16:21
didrocksmterry: and czajkowski for the launchpad project rename16:21
mterrydidrocks, I just filed https://answers.launchpad.net/launchpad/+question/22130616:21
didrocksI'll handle installation the new package in jenkins then16:21
sil2100didrocks: the branch name also needs to get changed - won't that be a problem?16:21
didrocksmterry: can you ping her with that? it will be shorter :)16:22
didrockssil2100: no, we're going to change everything with the launchpad rename16:22
didrockssil2100: and I'm changing the name of the package installed for the indicator tests16:22
didrocksand unity ones16:22
mmrazikmterry: once the launchpad part is done ping me (or fginther depending on the time of the day) and I'll do the jenkins part16:22
didrocksmmrazik: are you going to change the apt-get install in utah-jenkins?16:23
didrocksin addition to autolanding/ci changes?16:23
mterrydidrocks, I'll propose a MR for the renaming inside testapp itself16:23
didrocksmterry: thanks, ping me, I'll review16:23
mterrydidrocks, sil2100: do we like windowmocker or WindowMocker for the python module name?16:24
didrocksmmrazik: or rather, remove it, unity-autopilot should dep on the testapp/window-mock rather16:24
didrockswindow-mocker*16:24
didrockshum16:24
mmrazikdidrocks: I wonder if the apt-get install should not be removed at all and handled via dep16:24
mmrazikdidrocks: :)16:24
sil2100mterry: I would like personally windowmocker16:24
mmraziktoo late16:24
didrocksmmrazik: we are in agreement it seems! :-)16:24
mterrysil2100, k16:24
mmrazikdidrocks: so once its done just ping me and I'll remove16:24
didrocksmterry: I don't really care, I like CamelCase, but I think sil2100 will touch it more than I :)16:24
didrocksmmrazik: okidoki16:24
mterryjibel, package is renamed16:25
mterryjibel, in launchpad16:25
didrockssil2100: in you MP, please add a window-mocker dep to unity-autopilot package16:25
didrocksmmrazik: ^16:25
didrocksmmrazik: so you can remove the apt-get install and change the jobs now16:25
sil2100Ok16:25
mmrazikdidrocks: do I need to change the jobs too?16:26
didrockshttps://launchpad.net/window-mocker16:26
didrocksmmrazik: the autolanding and ci I guess16:26
mterrydidrocks, we need a team maintainer for that project.  I can't rename the strings in the description on LP16:26
mmrazikoh... for the testapp itself?16:26
didrocksmmrazik: right16:26
mmrazikonly after the launchpad stuff is done16:26
didrockshum, thomi is the maintainer16:26
mterrymmrazik, oh whoops, pinged jibel instead of you.  LP stuff is done16:26
didrocksmmrazik: it is done16:26
didrockshttps://launchpad.net/window-mocker16:26
didrocksmterry: I think it's something to ask to thomi, to set pspmteam as the maintainer16:27
didrocksmterry: please add the boostrap in the MP with the rename as well16:27
mmrazikdidrocks: did we only change the launchpad name? I'm just doing some greps and see stuff like "import testapp"16:27
mmrazikI don't need to change any source code, right?16:27
didrocksmmrazik: in the tests, you mean?16:28
didrocksmmrazik: that's what sil2100 is up to right now :)16:28
mmrazikdidrocks: yes16:28
mmrazikuh oh16:28
mmrazikstarts to be complicated :)16:28
didrocksmmrazik: ahah, indeed, but we are on top of it! :)16:28
sil2100mmrazik: yes, I'm changing it in lp:unity16:28
=== dandrader is now known as dandrader|lunch
sil2100mterry: so I should import now windowmocker instead of testapp in Python, right? That's the name?16:29
mterrysil2100, yup16:29
mterrysil2100, if you use the binary name, it will be window-mocker16:29
mmrazikso the utah-jenkins stuff is done16:30
mmrazikgoing to change jenkins16:30
mmrazikjenkins should be done too16:33
mmraziksil2100: can you please check the lp:~autopilot/unity/utah jenkins branch? there is a patch in resources but I think its already in16:33
mmraziklp:unity anyway16:33
mmrazikand its importing testapp16:34
mmrazikif its already in trunk feel free to remove it and push back16:34
sil2100mmrazik: let me check16:36
mmrazikthanks16:37
mterrylhttps://code.launchpad.net/~mterry/window-mocker/rename/+merge/14716516:42
mterryhttps://code.launchpad.net/~mterry/window-mocker/rename/+merge/147165 even16:42
sil2100https://code.launchpad.net/~sil2100/unity/autopilot_rename_testapp/+merge/14716816:49
davmor2mterry: that's no challenge mocking windows16:50
mterrydavmor2, :)16:51
sil2100didrocks: andyrock helped me out and found the possible problem for the quicklist-open breakage we encountered during build 78 \o/17:01
sil2100didrocks: he's preparing a fix17:01
didrocksexcellent! :-)17:01
didrockssil2100: https://code.launchpad.net/~sil2100/unity/autopilot_rename_testapp/+merge/147168 small fix needed, the dep! :)17:05
sil2100didrocks: ah! Sorry! Shit, yes, doing a few things at once is bad17:07
didrockssil2100: "a few things", so, just do more at once! :p17:07
didrocks;)17:07
sil2100;)17:08
sil2100didrocks: done!17:14
didrockssil2100: hum, you did add it to unity-common, right?17:14
didrocksnot unity-autopilot?17:14
didrockswhich would mean, everyone will gain the new awesome window-mocker17:15
sil2100Wait wait wait17:15
sil2100Shit17:15
didrocksI'm sure mterry is really proud of this name, but not that much :p17:15
sil2100It was supposed to be in -autopilot, it was even in the commit message! I think I'm tired now already ;p17:15
didrockshe already has deja-dup by default, one name, that's enough! ;)17:15
didrocksheh17:15
mterrydidrocks, :)17:16
didrocks(also, see the degredation, he started with french names, and now, back to english)17:16
sil2100;)17:16
sil2100Anyway, I hope it's good now17:16
mterrydidrocks, you could have chimed in with deja-mocker17:16
sil2100Damn, I should double check things today17:16
didrocksmterry: yeah, let's rename \o/17:17
didrocks:)17:17
didrockssil2100: TBH, it's unlucky that the general diff just doesn't show up the package name, I had to look at trunk to look for the line because the description looked suspicious :)17:17
sil2100hehe17:18
didrockssil2100: approved!17:18
sil2100Thanks!17:18
didrocksthank *you*17:21
* mterry has to be careful to not type window-maker instead of window-mocker17:22
* sil2100 had to correct himself since he was writing window-mock all the time17:22
sil2100The er was missing17:22
mterrydidrocks, doesn't mocker sound a bit German?  Like macher?  See, I'm still near France17:24
andyrocksil2100, i just got a failure using this test http://paste.ubuntu.com/1621517/17:24
didrocksmterry: you wanted to please seb128 over me it seems… :p17:24
sil2100andyrock: excellent! I mean, ugh, excellent that it's reproducible in a specific environment ;)17:24
andyrocksil2100, and you know what i cannot reproduce it all the time17:25
sil2100didrocks, mterry: ... ;P17:25
andyrocki think i need to use new placement to do it17:25
sil2100andyrock: so even here it's not 100% reproducible?17:25
andyrockyeah becaue there is not guarantee that if you do:17:26
andyrockauto a = new int;17:26
andyrockauto t = a;17:26
andyrockdelete a;17:26
andyrockauto b = new int;17:26
andyrockb == t17:27
sil2100Right17:27
andyrockit can happens but there is not guarantee (but we can force it ;)17:27
andyrock*happen17:27
didrocksandyrock: interesting, dart is able to have unique references for those kinds of matching object17:27
andyrockdidrocks, never used dart ;)17:29
=== dandrader|lunch is now known as dandrader
didrocksit's awesome, loving it, even if they are breaking the language still regularly :-)17:29
didrocksfginther: hey, around by any chance?17:42
xylonHey guys17:43
didrocksmterry: I'm wondering if https://code.launchpad.net/~mterry/window-mocker/rename/+merge/147165 is merging, it should already be done as it's small to merge17:43
didrocksmterry: can you check with fginther once he's back?17:44
didrocksmterry: we can add the new component right now to the stack meanwhile17:44
xylonI'm wondering how one would go about creating a panel with the ayatana indicators in it17:44
xylonAre there some docs?17:45
didrocksxylon: hey, do you want to implement a renderer or an indicator itself?17:46
xylonI want to do something similar to what Wingpanel in Elementary OS17:47
xylonoops typo17:47
didrocksxylon: there is no doc for that, but looking at unity-panel-service code, or any other that implemented something compatible like the kde panel may be of help17:48
xylonIs that part of the unity code or is there a separate launchpad page for that?17:50
xylonNever mind, I think I found it in "services" :D17:51
didrocksxylon: yep, a subdirectory :)17:51
xylonThanks for the help17:52
andyrocksil2100, http://pastebin.ubuntu.com/1621627/ 100% now ;)17:54
andyrockwe can fix it now ;)17:54
sil2100andyrock: awesome!17:59
sil2100:)17:59
sil2100andyrock: waiting for the merge request then - I'll test it as soon as possible18:00
sil2100But for now, I go make dinner18:00
sil2100See you later and thanks!18:00
didrocksfginther: hey, back?18:21
didrocksfginther: mterry: ok, I really need to go, so I've merged manually https://code.launchpad.net/~mterry/window-mocker/rename/+merge/147165 to not have everything exploding tomorrow18:25
mterrydidrocks, tsk :)18:25
didrocksfginther: can you please check with the job is not working?18:26
mterrydidrocks, OK  see ya tomorrow!18:26
didrocksmterry: I'm deploying window-mocker now FYI18:26
didrocksin the misc task18:26
mterrydidrocks, OK, cool18:26
didrocksmterry: can you check that https://code.launchpad.net/~sil2100/unity/autopilot_rename_testapp/+merge/147168 is merging? (there is still time for that one)18:26
mterrydidrocks, sure18:26
didrocksmterry: if not in let's say, 5 hours (so once you are leaving), please do the same ;)18:27
fgintherdidrocks, looking18:27
didrocksmterry: https://code.launchpad.net/~ps-jenkins/compiz/latestsnapshot/+merge/147146 also, I'm keeping that one somewhere18:27
didrocksfginther: shouldn't that one be fastracked? ^18:27
didrocksfginther: it seems the fastrack didn't work for all latestsnapshot18:27
fgintherdidrocks, jenkins has not been behaving well lately and has been unreliable at triggering new jobs.18:29
didrocksfginther: waow, do we know why? jenkins on the daily release is working really well, even for new jobs18:29
fgintherdidrocks, the autolanding server just looks to be overwhelmed with jobs and is not keeping up, we're working on a solution to improve efficiently by reducing locking which should help.18:31
didrocksfginther: ok great, does this has something to do with latestsnapshot and fast track?18:31
fgintherdidrocks, new or updated jobs sometimes don't get triggered :-(18:31
didrocksurgh, sucks :/18:32
fgintheryep18:32
didrocksfginther: so please, check as well the unity/compiz ones I told above ^18:32
fgintherwill watch them, sorry for the inconvenience18:32
didrocksfginther: we need in particular the unity ones before 04 UTC to not break everything :)18:32
didrocksfginther: no worry, thanks!18:33
didrocksmterry: FYI, I deployed the new misc stack18:33
mterrydidrocks, thanks18:35
didrocksyw!18:35
* didrocks waves good evening18:35
luvtrying to write the tests here but ...  mock_app has no member windows_ ... only MockLauncherIcon does but mock_icon in test_application_launcher_icon.cpp is not  MockLauncherIcon but launcher::ApplicationLauncherIcon(mock_app);20:14
luvalso, calling GetMenus()  on mock_icon says GetMenus() is protected and wont compile either20:15
luvi kinda think you guys would be better off writing the tests yourselves - would have been done two days ago and took you less time than explaining me what to do anyway20:16
luvand chaning mock_icon to MockLauncherIcon in test_application_launcher_icon.cpp is not indeed easy because it's used throughout ... well I can create an extra mock_icon for my test but i have _no_ idea how your tests work so it's just shotgun programming .... and not even that20:18
luvhaha, actually windows_ is not defined even in MockLauncherIcon it is defined only in MockMockLauncherIcon in test_switcher_view.cpp20:21
=== larsu_ is now known as larsu
=== salem_ is now known as _salem

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