=== maclin1 is now known as maclin [05:41] anyone have any ideas as to why intel driver might cause X BadMatch/BadPixmap crashes, but only in Nautilus? [06:25] good morning! [06:46] Good morning [06:51] morgen pitti! [06:52] hey larsu, how are you? [06:52] good morning desktopers [06:52] hey larsu pitti [06:52] bonjour seb128 ! [06:52] pitti: good thanks! How are you? [06:58] larsu: gut, danke! [07:03] good morning [07:04] hey didrocks ;-) [07:04] hi didrocks! [07:04] hey larsu! [07:04] re seb128 [08:33] dobey, thanks for transitioning software-center to CI landing and merges the ubuntu changes back to the upstream vcs [08:35] seb128: sure. was glad to finally get that done yesterday :) [08:37] :-) [08:45] * seb128 starts wondering if upgrading nautilus was good idea [08:46] seb128: for the icon size or something else? [08:47] I still find the move action to be confusing btw (especially if you move files to a network share) [08:47] quite some of the changes feel like regressions [08:47] upstream is reverting some of those in 3.20 so they seem to agree [08:47] like they dropped the context menu to delete and are restoring it [08:47] same for the one to create symlinks [08:48] the "in toolbar" copy dialog is less obvious [08:48] the icons are too big [08:48] the menubar patch is way more work that I was expecting [08:48] the copy icon is clearly not obvious [08:48] like larsu has been on it for almost a month, I think we could have worked on more useful things [08:48] they change in trunk to open the popup copy dialog automatically [08:48] even after knowing where it is, I do the action and always have this 0.5s "did I really start copying/moving?" [08:49] to workaround a bit the fact that it's not obvious [08:49] I'm going to backport that and see how it feels [08:49] yeah, that one (and icon size) are the most obvious issues to me [08:49] but yeah, the icons size and the copy UI are the ones that concerns me most atm [08:49] I even didn't notice about the delete removal [08:50] but I either use del or command line [08:50] same here [08:50] so not a good example :) [08:50] same for symlinks [08:50] I never use those [08:50] or at least not in nautilus [08:50] yeah, I wonder if people use this [08:50] they are more "tech" work to me [08:50] yep [08:50] and I use nautilus to manage my datas a bit [08:50] like move photos around [08:51] or clean up my downloads folder [08:51] yeah, I wonder about the delete in context menu [08:51] I never see "regular users" using the context menu [08:51] i just want my nautilus to not crash arbitrarily [08:51] dobey, does it do that in xenial for you? [08:52] seb128: haven't tried xenial. it does in trusty, i think because of intel drivers. i sometimes get BadPixmap crashes in it :( [08:54] :-( [08:54] I'm not aware of that one [09:00] morning desktoppers [09:00] seb128, how did the CC catch up go? All ok? [09:01] buf = "BadDrawable (invalid Pixmap or Window parameter)", '\000' [09:01] :( [09:02] dobey, :-/ [09:02] good morning willcooke [09:02] willcooke, hey, it went very well, thanks [09:02] willcooke, didrocks and Laney joined [09:02] didrocks gave some updates on the online dash status and the code in [09:02] and Laney discussed a bit gnome-software [09:02] super, thanks seb128, didrocks Laney [09:03] I will go find the logs actually... [09:03] otherwise they seemed happy to know that we have active contributors on GNOME and other things and not much frictions [09:03] k [09:03] yw [09:03] i don't know where the crash reports are going though :( [09:03] yo [09:03] hey Laney [09:03] happy first friday! [09:04] hmm, nautilus package has 1800 open bugs :( [09:06] Laney: happy end of first week! [09:06] https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1071155 is similar anyway [09:06] Error: launchpad bug 1071155 not found [09:07] hey Laney, happy friday! [09:07] hrmm, 9 open bugs in nautilus for sig 5 in _XReply() [09:07] and 5 of them have bug heat > 160 [09:07] other 4 are at 10 [09:08] I think the issue is that not many people know how to deal with those bugs [09:08] they don't feel like gtk/gnome issues [09:08] they are a bit of a pain to debug, yeah [09:09] really needs someone who knows X well enough, to poke at them [09:10] not sure who's working on X for us any more though [09:11] not many people, that's part of the issue [09:11] tjaalton is but I don't think he has enough free slots to look at those [09:11] what seb128 said [09:13] :( [09:14] dobey: happens only on intel? install the xenial driver, works fine in wily [09:15] willcooke: the phone has a phone icon now when you connect it oh pretty :D [09:16] tjaalton: i'm running the wily kernel already. also it works fine on my intel laptop. it only crashes on my workstation [09:16] dobey: no, intel X driver [09:16] or try forcing uxa in xorg.conf [09:17] what generations are those? [09:17] hi [09:17] when's the wily xorg going to end up in trusty for HWE? [09:17] once libdrm is past NEW [09:17] workstation is haswell [09:17] is when the rest is getting pushed [09:18] not sure on the laptop, i think also haswell [09:18] maybe ivybridbge [09:18] ok [09:18] my desktop is ivybridge, no issues there [09:18] on wily [09:19] i don't recall if it was crashing for me when i had ivybridge in my workstation [09:19] davmor2, nice!! [09:19] what's the resolution on workstation? [09:19] 4k [09:20] that could be it [09:20] i had an nvidia card in for a week, and nautilus didn't crash on it [09:20] but had enough other problems with that, that i just returned it [09:21] so try forcing uxa, or pull the X driver from xenial [09:22] Laney, is there anything keeping gnome-calendar in main? it doesn't seem to be on the current iso yet? [09:22] I guess it's on your todolist? [09:24] I seeded it [09:24] so the Task presumably [09:25] k [09:26] * Laney runs ./update [09:27] you can't do that until after the promotion [09:27] so easy to lose it if there is a gap [09:27] that's a bit backward [09:27] because usually we do the promotion once something tries to pull the binary in [09:27] seed -> component mismatch -> promote -> ./update [09:28] but oh well, it's minor [09:28] k [10:02] mitya57, hey, thanks for updating nautilus in decembre, you didn't use the packaging vcs though? (there was commit/not released work that you seem to not have included and your version is not in there) or did you just forgot to push? [10:06] larsu, I'm working on a nautilus update, how is the menubar change coming? can I give it a test build even if it's not ready it to be proposed? just to see how it's working [10:10] seb128: I'm done with the action rewiring and am writing xml right now [10:10] k [10:10] you'll need a gtk patch too [10:10] let me open a bug for that one first [10:10] danke [10:10] is that something upstream is likely to agree on? [10:10] or an ubuntu hack? [10:10] upstream [10:11] well, depends on desrt ;) [10:11] k [10:13] hi [10:13] hi desrt!!! [10:13] morning desrt [10:14] Laney! [10:14] morning desrt :) [10:14] willcooke: g'morn [10:14] hihi larsu [10:14] and hello didrocks and seb128 :) [10:14] hey desrt [10:15] good morning desrt [10:15] desrt: since you're here - care to look at https://bugzilla.gnome.org/show_bug.cgi?id=760312 ? [10:15] Gnome bug 760312 in .General "gtkapplication: export windows directly as action groups" [Normal,New] [10:16] bah [10:16] seb128: that's the patch I was talking about ^ [10:16] bzr bd-do doesn't like lp:~ubuntu-desktop/nautilus/ubuntu it seems [10:16] UnicodeEncodeError [10:16] grrrr at python [10:16] larsu, thanks [10:16] the usual :) [10:17] larsu: 'hi' was a subtle way of saying "i hope i get a bug link" :) [10:17] desrt: oh. I read it as "hi" [10:17] hey desrt, how are you? (and where?) [10:19] larsu: and yet i got my bug link =) [10:19] desrt: totally unrelated :P [10:19] pitti: good morning :D [10:19] pitti: i am before coffee, so i have difficulty answering "how are you" :) [10:20] and i am in toronto, where it is still very dark indeed [10:20] isn't it 05:20? [10:21] that is correct. [10:21] * Laney screams [10:21] larsu: are you sure this patch correctly handles the remoteactiongroup/platform_data stuff? [10:22] desrt: why would that have anything to do with it? [10:22] because GtkApplicationWindow doesn't wire that through, iirc [10:22] i'll do the review in the bug... [10:22] ugh, are you sure? [10:23] fairly sure, yes. [10:25] * desrt hopes that 5am pre-coffee reviewing doesn't come back to bite her [10:26] desrt: UNITY! [10:26] (thanks for the review) [10:26] "needs word" is certainly less dangerous than "accepted-commit_now" [10:29] heh [10:29] desrt: the gist: I want to export additional actions from inside a subclass of GtkApplicationWindow [10:30] amusing story of the day: (due to various online posts drawing equivalences between them) google translate is now confusing "russian federation" with "mordor", "russians" with "occupiers" and "sergey lavrov" with "sad little horse" [10:30] larsu: why can't the subclass simply add the actions like everyone else does? [10:32] desrt: that sounds horribly inefficient... [10:32] what kind of actions are we talking here, and how many? [10:32] but I'd rather do that than deal with the platform data mess [10:32] desrt: normal amount, nothing fancy [10:33] use action entries? [10:33] reimplementing the actiongroup infra is annoying and awkward and you're probably going to get it wrong [10:33] (for reasons like platform_data...) [10:39] desrt: hm? The actions already exist [10:39] in some widget deeper down [10:39] I don't like that reimplementing the interface doesn't work [10:40] seems like something that totally should work [10:41] we could possibly detect if you also reimplement RemoteActionGroup for yourself... [10:41] or we could implement it directly on the window itself, as well [10:41] that almost makes sense, in fact [10:41] yeah.... clearly [10:42] * larsu shall not shave this yak now though to not make seb128 more impatient ;) [10:42] desrt: thanks for catching this anyway [10:42] if you want to do the remoteactiongroup impl on the window itself and do a patch for that, i'd be happy to look at it... provided you give a better answer on the "why can't you just use actions" question [10:43] because i agree that it would be theoretically nicer [10:43] same argument could be made for GApplication itself [10:43] why didn't you do it this way in the first place i wonder? [10:44] it used to be possible to provide your own action group [10:44] maybe still is, although very much deprecated, and for a long time [10:44] it was the early days before we figured out what was really a good pattern here [10:44] ah, right [10:44] and before GActionMap existed [11:02] morning all [11:05] hey andyrock [11:19] Trevinho|OFF, [11:19] andyrock, [11:19] I have a question [11:20] yup [11:20] without any of my code [11:20] the old shadows update all the time [11:20] it's like a busy loop [11:21] do you know that it was intentional or there's something that marks regions as dirty etc? [11:21] i mean [11:21] that shouldn't happen anyway [11:21] i don't think it's intentional [11:21] but do you know why it happens? [11:21] maybe it's a workaround for something [11:22] to be honest nope [11:22] mmm then I have to fix this first, otherwise unity will calculate the shape (and perform convolution) at almost every frame with the new shadows... [12:05] andyrock, Trevinho|OFF ignore :) it was a program I left open that was causing the frequent updates! === Chipaca` is now known as Chipaca [12:19] pitti: probably a very stupid question, but how can I trigger an autopkgtests using the test request format? [12:21] didrocks: ah, ATM you can't, I'm afraid; firewall limits that to snakefruit (or do you have access there?) [12:21] pitti: I do have access here, ~ubuntu-archive [12:21] didrocks: ah [12:21] but I don't see anything handy in run-autopkgtest --help [12:21] didrocks: now, I didn't yet expose those in run-autopkgtest [12:21] ah, I'm not that crazy :) [12:22] amqp-publish -u amqp://autopkgtest-worker:SECRET@10.25.180.81 -r debci-trusty-amd64 -b 'ubuntu-make-master {"test-git": "https://github.com/ubuntu/ubuntu-make.git", "ppas": ["ubuntu-desktop/ubuntu-make-builddeps", "ubuntu-desktop/ubuntu-make"]}' [12:22] didrocks: that's what I used for testing back then [12:22] didrocks: shoudl be straightforward to add it to run-autopkgtest, similar to --ppa [12:23] SECRET will be replaced by the right thing in amqp-publish? [12:23] didrocks: if you want to have a go at it, please do; otherwise I'll try to do that on Monday [12:23] didrocks: no, I just edited it out for pasting into public IRC :) [12:23] pitti: well, I can have a look, but let me ensure it can runs properly first :) [12:23] ok ;) [12:23] run* [12:23] pitti: also, that I can play with the env variables and such, let's see [12:24] between that and https://wiki.ubuntu.com/ProposedMigration/AutopkgtestInfrastructure#Test_request_format, should be workable :) [12:24] didrocks: for experiments it would be good if you could skip armhf for now, as that's horribly swamped [12:24] didrocks: go nuts on x86, they have plenty of capacity [12:24] . o O { me is *sooo* happy to be able to say that now, since Tuesday ☺ } [12:25] haha! ok :) I just need one arch anyway for testing this [12:29] * didrocks looks fot amqp-publish [12:29] for* [12:31] pitti: amqp-tools isn't installed on snakefruit, though? === alan_g is now known as alan_g|lunch === hikiko is now known as hikiko|ln [13:18] didrocks: no, it's not; I ran that from my adt control instance [13:18] didrocks: I can run stuff for you if you wwant [13:18] pitti: well, it was easier for me to implement the options, I did this :p [13:19] I saw the job running in the web ui, but then, it seems to fail [13:19] didrocks: ah, just got a worker failure mail [13:19] the issue is that I can't find the logs back [13:19] W: Failed to fetch http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make-builddeps/ubuntu/dists/xenial/main/source/Sources 404 Not [13:19] +Found [13:19] didrocks: right, sorry; this counts as a "tmpfail", i. e. it thinks that this is a temporary glitch [13:19] yeah, I think if test-git or test-bzr are provided, we shouldn't force a ppa or trigger [13:19] didrocks: so it retries instead of posting the log [13:20] didrocks: you don't need a trigger, but you need a PPA [13:20] no, it's a real failure, I don't have anything in the ppa for the current devel serie [13:20] let's please not clutter the ubuntu result container for these [13:20] so the archive doesn't exit [13:20] exist* [13:20] ah, makes sense [13:20] hum, should I do a dummy upload in the ppa then? [13:21] didrocks: usual workaround is to copy (or upload) a package into it and delete it again [13:21] yeah [13:21] didrocks: upload, or copy-package with binaries [13:21] can do this [13:21] anyway, I tried on trusty then [13:21] with the ppas [13:21] and same, seems to have failed quite quickly [13:21] (the 2 archives exists here) [13:21] but I don't see anything in the ui [13:21] adt-run [13:19:34]: @@@@@@@@@@@@@@@@@@@@ apt-source ubuntu-make-master [13:21] E: Unable to find a source package for ubuntu-make-master [13:22] making sense :) [13:22] this looks like this didn't get the git argument [13:22] but the doc says it won't try to use the "pkg" as a "pkg" [13:22] ah [13:22] * didrocks check for typos [13:22] * pitti looks at the full log [13:24] Received request for package ubuntu-make-master on trusty/amd64; params: {u'ppas': [u'ubuntu-d [13:24] esktop/ubuntu-make-builddeps', u'ubuntu-desktop/ubuntu-make'], u'test_git': u'https://github.com/ubuntu/ubuntu-make.git'} [13:24] didrocks: s/test_git/test-git/ [13:24] did I typo that on the wiki? [13:24] I guess you did [13:25] no, it's ok there [13:25] waow [13:25] I can't read [13:25] indeed, I reopened the page and it's there [13:25] well, to be fair these pretty well look the same :) [13:25] * pitti hugs didrocks [13:26] * didrocks hugs pitti back [13:26] ok, so running on trusty [13:26] let's see [13:27] didrocks: I killed all adt-runs for u-make for now, to break the infinite retry loop [13:27] seems for this kind of operation this needs to become more clever [13:30] urgh, sorry for the retry loop on this then :) [13:30] did you kill last one? [13:30] * didrocks looks [13:30] no, so looking at http://autopkgtest.ubuntu.com/running.shtml#pkg-ubuntu-make-master :) [13:31] didrocks: no need to be sorry; it's my ongoing quest for minimizing human activity in a system where everything can (and does) fail all the time [13:31] didrocks: killed that too [13:31] pitti: oh? [13:31] that one wasn't with the correct parameters? [13:31] (my last retry after the fix) [13:32] didrocks: oh sorry, I thought you said "this one is also old" [13:32] didrocks: as it already ran for 11 mins [13:32] pitti: well, it's installing ubuntu-desktop! :p [13:32] * didrocks reruns [13:32] ok, running again [13:33] pitti: so, then, I should see it stored in http://autopkgtest.ubuntu.com/packages/, right? [13:33] (after the first run) [13:33] http://paste.ubuntu.com/14437805/ .. totally trivial command line, eh! [13:33] didrocks: no, there's no web UI frontend for PPAs right now [13:34] pitti: ahah, and that's without the --env parameter still! :p [13:34] didrocks: if you run it against the ubuntu archive, it'll appear there, but not for PPAs; so far we haven't needed one, but we could set up something [13:34] ok [13:34] didrocks: no problem -- just start another one with env and let them run in parallel [13:34] pitti: oh right, the *cloud* [13:34] * didrocks tries [13:35] (done) [13:35] this one should only run a pep8 test [13:35] didrocks: it's fine if you run 10 in parallel occasionally; if you need much more, and it starts blocking things, we need to ask for moar powah [13:36] indeed, it will still takes time though until we have real ubuntu-desktop images [13:36] pitti: I don't remember, the ppas artefacts archive in swift will be per ppa per release, right? [13:37] (so we can remove the vivid one at some point, right?) [13:37] didrocks: correct [13:37] sounds good :) [13:37] didrocks: oh, you don't have "ubuntu-desktop" in d/t/control Depends:, but call apt-get yourself? [13:37] didrocks: do you call it with $(which eatmydata 2>/dev/null) apt-get ? [13:38] didrocks: if not, it'll be awfully slow (test Depends: do that automatically) [13:38] pitti: ah, I don't, I guess I should. There was a reason I minimize the deps in d/t/control (that was before the holidays…) [13:38] pitti: ok, adding eatmydata [13:38] ah yeah, the lines with test deps was getting really long [13:38] and I have this "setup" tests [13:38] didrocks: testbeds have that magic dpkg force-unsafe-io flag in the config, but it doesn't seem to be nearly as fast as eatmydata [13:39] and I need to have all them listing the same deps, to reuse the same test bed [13:39] that's why I put the dep setup logic in setup (in addition to the other setup parts) [13:39] WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts. [13:39] 0 upgraded, 1254 newly installed, 0 to remove and 0 not upgraded. [13:39] Need to get 534 MB of archives. [13:39] yeah, I'm using simple apt, which is fine in trusty and xenial [13:39] After this operation, 2015 MB of additional disk space will be used. [13:39] pas mal :) [13:39] ahah :) [13:40] if you want to kill those 2 runs because they will be slow due to no eatmydata, please feel free [13:40] didrocks: I don't care [13:40] I'm adding that to master meanwhile [13:40] ok :) [13:40] let's just let it finish [13:40] didrocks: queues are empty right now anyway (except arm) [13:40] yeah [13:40] pitti: btw, if you are interested in the structure: https://github.com/ubuntu/ubuntu-make/tree/master/debian/tests [13:41] you basically have: pep8/small/medium/large [13:41] which are the real tests [13:41] (you can pass TESTS="small large" for instance) [13:41] no parameter is what we used to have "pep8 small" [13:41] collect-coverage is for collecting and archiving global coverage report [13:42] custom is used when you set one or more specific tests [13:42] like TESTS="tests/small/test_foo.py:Bar.baz tests/…" [13:42] and TESTS=all runs everything but custom ofc === Wellark_ is now known as Wellark [13:43] (well, it runs custom which is skipped) [13:43] didrocks: ah, https://github.com/ubuntu/ubuntu-make/blob/master/debian/tests/control is clever -- so you have a separate "setup" job and re-use the testbed for everything [13:44] didrocks: btw, there's no need to repeat all the stanzas [13:44] didrocks: as long as the depends:, restrictions: etc. are identical, you can just do [13:44] Tests: foo bar baz [13:44] oh, even better then! [13:44] * didrocks modifies [13:45] didrocks: wouldn't it be easier to run https://github.com/ubuntu/ubuntu-make/blob/master/debian/tests/setup-testbed#L17 with "needs-root"? [13:46] didrocks: calling sudo in tests is a bit meh (if you do it, please call "sudo -n", to avoid eternal hangs because of password questions) [13:46] didrocks: you can do su -c "commands here" $ADT_NORMAL_USER [13:46] ah, there is a variable for this :) [13:46] I was going to ask how to not hardcode "ubuntu" for user name [13:47] (I still have some commands I don't want as root) [13:47] meh, apt-get install has some trouble in the test [13:47] argh? [13:47] * didrocks looks === hikiko|ln is now known as hikiko [13:48] didrocks: you can't :) (I just looked at the tail -f of the log) [13:48] http://paste.ubuntu.com/14437883/ [13:48] ah ok, so it's not the one running I see (I only see one btw? I maybe typoed the env variable…) [13:49] didrocks: that's the old one without --env, yes (no "env" in the command line) [13:49] hum, I didn't get this kind of no tty issue on my xenial vm at least [13:49] DEBIAN_FRONTEND=noninteractive ? [13:49] so, debconf doesn't really like it [13:49] yeah, I didn't setup anything for this though here [13:50] I wonder if a default changed [13:50] although wait, this is already set in tests [13:50] but this doesn't make it through sudo [13:50] didrocks: that test run finished now (due to apt-get error), should be in swift now [13:51] didrocks: which PPA was that against? [13:51] pitti: ubuntu-desktop/ubuntu-make [13:51] (as I takes last ppa from the list IIRC to match against) [13:51] https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial-ubuntu-desktop-ubuntu-make?format=plain [13:52] sorry, not xenial, trusty [13:53] didrocks: ah, this one looks happier, but that didn't install -desktop: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-trusty-ubuntu-desktop-ubuntu-make/trusty/amd64/u/ubuntu-make-master/20160108_134929@/log.gz [13:54] ah, they are not stored [13:54] * didrocks was stupidely looking at the first one [13:55] so, I can ofc now change the Depends: line [13:55] as I have everything in one line [13:56] didrocks: you can line-break test control just the same way as debian/control, FYI [13:56] but that would mean that I don't add needs_root for setup (but I can add -n to sudo) [13:56] ah nice :) [13:56] didrocks: you still need it to configure autologin and stuff though? [13:56] yeah, and also the setup does some extra stuff === alan_g|lunch is now known as alan_g [13:59] oh, actually, I didn't really try to setup the testbed that way [13:59] hah, didrocks is serial-killing workers again :) [13:59] as I already had an ubuntu-desktop VM [13:59] (the adt one) [13:59] and reused that one [13:59] so sudo apt install ubuntu-desktop was a noop (only updating the metapacakge) [14:00] pitti: I guess I'm going to start now from a cloud image as in the infra [14:00] and see what's going on when installing ubuntu-desktop without any tty [14:00] (or ssh) [14:00] didrocks: potential gotcha: test Depends: don't install recommends by default; if you do need them, Restrictions: needs-recommends [14:02] pitti: ok, shouldn't be a problem. If I want to install ubuntu-make itself, even from a git repo, it will only try to match the package name, right? not the real version (like, if git changed debian/changelog but it's not released yet?) [14:02] didrocks: right, test-git is *only* for the test (debian/tests/control); it doesn't get built [14:03] --env=T --env=E --env=S --env=T --env=S --env== --env=p --env=e --env=p --env=8 [14:03] didrocks: I don't think that was intended [14:03] didrocks: array vs. string confusion somewhere? [14:03] didrocks: "env" parameter is a list, not a string [14:04] hum, not with adt-run, though? [14:04] I had to sue --env="TESTS=medium large" [14:04] for instance [14:04] didrocks: no, but that's what is on the command line [14:04] yeah [14:04] I checked the wrapper [14:04] it's using a string parameter [14:05] didrocks: i. e. I suppose your run-adutopkgtest change submits it as a string, not a list [14:05] so somewhere else in the chain? [14:05] ah, it's not passed as such to adt-run? [14:05] didrocks: it needs to be {"env": ["foo=bar", ...]} [14:05] not {"env": "foo=bar"} [14:06] didrocks: so every entry in "env" is passed as --env=value, yes [14:06] but "every entry" in a string is a character onnly [14:06] {"test-git": "https://github.com/ubuntu/ubuntu-make.git", "ppas": ["ubuntu-desktop/ubuntu-make-builddeps", "ubuntu-desktop/ubuntu-make"], "env": "TESTS=pep8"} [14:06] ok, I was still puzzled by the adt-run --env="TESTS=medium large" <…> format :) [14:06] didrocks: ^ that's what was in the queue [14:06] but ok, making sense [14:07] I would have had --env="TESTS='medium large'" <…> for instance [14:07] but it needs to be ... "env": ["TESTS=pep8"]} [14:07] didrocks: run-autopkgtest shoudl accept multiple --env options, then it'll automatically be a list [14:09] pitti: ok, modified as such [14:09] good morning all [14:09] good morning attente [14:09] hey attente [14:09] hi didrocks, hi seb128 [14:10] didrocks: so that, eatmydata (if available), and DEBIAN_FRONTEND=noninteractive or moving the installation to d/t/control? [14:10] pitti: moving the installation, one sec, finish up formatting and pushing [14:10] seb128: thanks for approving that u-s-d merge. do you know who i should ping about maliit-inputcontext-gtk? [14:10] and adding -n to remaining sudo calls [14:10] didrocks: btw, adt-run has a --testname option which sounds like what your $TESTS does; it sounds useful to expose that as test param too? [14:10] attente, no idea, try asking kenvandine or bfiller maybe? [14:11] they probably can redirect you [14:11] seb128: sure, thanks [14:11] yw [14:11] didrocks: then it will only run that given test from d/t/control, not all of them [14:11] pitti: mine is a little bit more complex than this, I always need setup and collect to run [14:12] + the testname can be more specific [14:12] ah, ok [14:12] like "tests/small/test_foo.py:Bar/baz tests/large/test_games:Unity3DTests" [14:12] for instance [14:12] to only run those 2 [14:12] (help debugging as some tests can take some very long time [14:12] ) [14:13] and that results in the end to "setup/custom/collect" to be run [14:13] (pep8/small/medium/large are all "passing", doing nothing) [14:13] and custom do the right thing [14:13] pitti: making more sense? ^ [14:13] didrocks: yes, it does [14:14] attente, try Elleo [14:14] just looking for potential simplifications, but cf. "as simple as possible, but no simpler" :) [14:14] kenvandine: thanks [14:16] np [14:18] pitti: ah, but I remove ubuntu-make in some condition [14:18] conditions [14:18] pitti: so, I will need to keep that one installed in setup-testbed, right? [14:18] pitti: or is adt-run a little bit dummy and just parsing d/t/c and see if things match? [14:19] (even if tests can remove some packages) [14:19] (I remove ubuntu-make in case of branch testing to ensure there is no confusion on what is running) [14:19] didrocks: yes, it only parses Depends:, it doesn't check what's actually installed on the testbed after a test [14:19] ok ;) [14:20] as I remove umake/ dir when running system setup to ensure I don't have an import which is magically resolved by the local folder (also, coverage report is then confused) [14:24] pitti: looking good to you? https://github.com/ubuntu/ubuntu-make/blob/master/debian/tests/control [14:25] hope you support trailing commas :) [14:25] didrocks: needs-recommends is really necessary with this? [14:25] didrocks: I think it does, test it locally with your desktop image? (just the smallest test you have, pep8?) [14:26] pitti: well, I use needs-recommends to have a desktop image as close as possible to reality [14:26] let's see with my dekstop image how that goes [14:26] didrocks: I haven't tested multi-line Tests: and Restrictions:, thanks for being guinea pig :) [14:26] didrocks: right, but reality changes quite often :) [14:27] * didrocks *guineas* [14:27] :p [14:27] didrocks: and libreoffice, orca, thunderbird etc. will hardly matter? [14:27] that's true, I'm still worried about things we miss that can interfere though (even if I mostly need lightdm and unity TBH) [14:27] didrocks: I'd actually argue the other way around: If u-make depends on something which isn't a depends: of u-desktop, then that dependency is missing [14:28] didrocks: well, leave it in for now, and then we can just try a run without [14:28] pitti: well, it's more for frameworks we install on, TBH, than umake itself [14:28] but yeah, agreed [14:29] no recommends: should make the install a looot faster [14:29] yeah, if we don't start from a desktop image. [14:29] let's get the thing running and then, we can give a try [14:30] it* [14:30] agreed [14:31] ok, multi-line worked! [14:31] cool [14:31] so, let's try a run (running small tests, which are less than a minute) [14:31] * pitti puts an "officially didrocks approved" stamp onto autopkgtest [14:31] that will test the env variable again :) [14:31] don't go toooo fast :) [14:34] http://autopkgtest.ubuntu.com/running.shtml#pkg-ubuntu-make-master [14:34] let's see… [14:35] at least env make sense :) [14:35] --env=TESTS=pep8 [14:36] yep [14:36] and it's running [14:37] I'm trying a second one in parallel which should give: --env="TESTS=pep8 small" [14:38] didrocks: I see three running tests, all have --env=TESTS=pep8 only [14:39] 3? I made 2 requests… [14:39] weird [14:39] bah, laptop not booting anymore [14:39] took me a bit to figure out that it boots with the previous kernel [14:39] and I only see one in the web ui [14:39] also grrrr at systemd for not being able to reboot a machine [14:40] it's stucked for ever on the dots animate and never reboot, need to sit on the power key [14:40] didrocks: yeah, web UI bug -- it can't tell apart multiple tests with exactly the same params [14:41] pitti: my 2 requests were: ubuntu-make-master [14:41] hum [14:41] grrr @middle-click bug [14:41] http://paste.ubuntu.com/14438198/ [14:41] better [14:42] didrocks: hm, that got eaten somewhere then [14:43] pitti: yeah, let's see first at least if one requests goes successfully to the end :) [14:43] btw, run-autopkgtest isn't versioned? [14:43] didrocks: versioned how? [14:43] (I just modified it on snakefruit, didn't seem to have been bzr add on the vcs) [14:44] didrocks: oh, britney2-ubuntu is in bzr [14:44] didrocks: you should see a bzr diff on snakefruit if you modified it there [14:44] didrocks: and it's there [14:44] $ bzr diff run-autopkgtest@ [14:44] bzr: ERROR: Path(s) are not versioned: "run-autopkgtest@" [14:45] didrocks: ah, bin/run-autopkgtest is a symlink to ~/proposed-migration/code/b2 [14:45] it's under "unknown" [14:45] ah [14:45] hum [14:45] a lot of other uncommited modif in this repo [14:45] didrocks: just the config (setting the password) [14:45] where is my git add? ;) [14:46] didrocks: you can't push on snakefruit anyway [14:47] didrocks: ah, TESTS=pep8 still installs ubuntu-desktop; I guess that's a consequence of moving to Depends:? [14:47] pitti: yeah, that's wanted [14:48] (until we have base images for this) [14:48] my hope is actually that without recommends and with eatmydata that thing is fast enough so that we stop caring as long as you aren't actually watching it :) [14:49] pitti: I'm not in ~ubuntu-release, so I can't push from here (France, Lyon, @home) :) [14:49] pitti: yeah, let's see :) [14:49] didrocks: send me a patch, bundle, or MP? [14:50] * didrocks will sms you the diff [14:50] * pitti does adb | git am - [14:50] heh [14:50] didrocks: the fun thing is, my mobile just rang with a notification :) [14:51] (but it's just the reminder for the 16:00 UES update confcall) [14:53] didrocks: voilà: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-trusty-ubuntu-desktop-ubuntu-make/trusty/amd64/u/ubuntu-make-master/20160108_145250@/log.gz [14:53] pitti: https://code.launchpad.net/~didrocks/britney/additional-parameters/+merge/282007 [14:53] pitti: heh, on @mobile ringing :) [14:54] didrocks: that took 15 minutes, not tooo bad [14:54] yeah, it's not as bad as it could have been :) [14:54] ok, I need to check the artefacts [14:55] didrocks: so without recommends that's maybe just 7 [14:55] looks perfect! [14:55] I still have the per-tests artefacts and the global coverage collect [14:55] didrocks: code coverage is a bit poor :) [14:55] didrocks: I see lots of coverage files etc. in artifacts.tar.gz, so looks ok? [14:56] pitti: rohhhhhhhh, why pep8 doesn't test more, right! ;) [14:56] pitti: yeah :p [14:56] basically you have subfolders [14:56] didrocks: so, go and hit it with the full thing! [14:56] like artifacts/{pep8, small, …} [14:56] didrocks: perhaps once with recommends, once without, then we can compare [14:56] and the global one at root [14:57] pitti: hum, I think I need to look at why --env="TESTS=pep8 small" didn't work first [14:58] ah, right [14:58] didrocks: do you need that for the full test suite? [14:58] yeah [14:58] I only run pep8 and small without arguments [14:58] (as large depends on 3rd party services, unfair to block packages if some $networks are starting to fail and they can) [14:59] medium were a little bit flacky, but I made them way better, I want to see how they run first [14:59] (on the cloud) [15:05] pitti: seems the target focus isn't the right branch, I've done another MP at https://code.launchpad.net/~didrocks/britney/additional-parameters/+merge/282015 [15:09] didrocks: pulled, thanks! [15:09] sweet :) [15:10] cyphermox / xnox: Can you remind me how to start ubiquity from a bzr checkout please? :) [15:10] * Laney has asked this loads of times before but always forgets [15:11] time for adding that to README? [15:11] or better ./run-from-checkout [15:11] Laney, .... are you in the vm? [15:12] (don't start ubiquity on the installed machine...) [15:12] xnox: I hacked main [15:12] it's not going to do anything bad now [15:13] don't go past partitioning step, is all that i can suggest ;-) [15:13] "oupsss, pressed enter" [15:13] :) [15:13] I want to make the slideshow step use wk2, no need to go beyond that [15:13] but I don't know how to launch the darned thing properly! [15:27] bleh [15:29] Laney: last time I hacked ubiquity, I gave up and just changed the code inline on a live session [15:29] Laney: i. e. scp the changed files, then run it from live [15:29] * Laney is going to just install it probably [15:29] I hacked it to just launch to the slideshow anyway [15:35] eww, those deps [15:35] * Laney goes for a vm after all [16:02] pitti: oh, I know why you got 3 instances running before [16:02] so run-autopkgtest -s trusty -a amd64 --ppa=ubuntu-desktop/ubuntu-make-builddeps --ppa=ubuntu-desktop/ubuntu-make --test-git https://github.com/ubuntu/ubuntu-make.git --env "TESTS=pep8 small" ubuntu-make-master [16:02] (using the ssh redirection line) ends ups in running "small" (see the swift container) and ubuntu-make-master :p [16:02] ah! [16:02] yay quoting [16:03] didrocks: so if you'd run that directly on snakefruit it would work [16:03] yeah, I guess so [16:04] didrocks: or use double quoting [16:04] it's a little bit counter intuitive, I wonder if we can make that better [16:04] didrocks: use commas for separating test names :) [16:04] yeah, sounds like an option [16:04] (actually I'm quite serious -- on CLIs it's mostly just not worth the trouble dealing with spaces correctly) [16:04] I liked having a nosetests3 compatible format [16:05] does nosetests3 support commas? it's just a list of args [16:05] didrocks: ah, maybe not, I don't know nose [16:07] I guess commas is the best option, quite annoyed to change the format compared to runtests for local run, but I guess it's okish [16:07] didrocks: or double-quote [16:07] didrocks: you wouldn't trigger them manually that often, so it's not such a biggie [16:08] pitti: yeah, it's more an issue of remembering when trying some PR branch [16:15] still mostly light at 16:15 [16:15] spring is coming [16:15] :-) [16:18] "some" yeah [16:19] xnox: how do I get ubiquity to show me tracebacks? [16:19] seems the wrapper is doing something with stderr [16:20] it's in ubiquity logs in like /var/log/ubiquity/ no? [16:20] nein [16:20] and/or in the popout window [16:20] * pitti waves good night [16:20] =( [16:20] no window [16:20] that log directory doesn't even exist [16:20] maybe it's erroring too early? [16:20] I put a syntax error in gtk_ui.py on purpose to test [16:21] good night pitti! [16:21] pitti, have a good w.e! [16:23] * Laney tries to port directly sans-tracebacks :-) [16:27] * didrocks waves good evening, have a nice week-end everyone! :) [16:28] didrocks, thanks, you too [16:29] cya didrocks [16:30] bye didrocks! [16:30] see you willcooke, Laney, seb128! [16:30] * Laney appeciates that didrocks stays around for a minute now ;-) [16:31] Laney: thinking of you! :) [16:31] you BEAST! [16:33] darn window focus [16:34] ctrl-w? [16:34] ha, yeah [16:34] :-) [16:34] I do that often when I use dual screen [16:34] look at one screen and closing thing on the other [16:37] exactly [17:50] weeeeeeeeeee [17:50] Laney, enjoy! [17:50] woah [17:50] no NO! [17:50] I was weeing at something working [17:50] ah ok :-) [17:51] Note that due to historical reasons, GtkNotebook refuses to switch to a page unless the child widget is visible. Therefore, it is recommended to show child widgets before adding them to a notebook. [17:51] that was a very helpful piece of documentation [17:51] thanks whoever wrote it === alan_g is now known as alan_g|EOD [18:05] ok [18:05] now I am going [18:05] laters! happy weekend [18:06] bah [18:07] gnome-icon-theme upload rejected because the vcs was outdated [18:07] going to resolve that on monday [18:07] Laney, have a good w.e! [18:07] MY BAD [18:07] SORRY!!!! [18:07] & same to desktopers [18:07] see ya [18:07] Laney, no worry, and I pushed my revision [18:07] let's sort that next week [18:07] no hurry [18:08] willcooke, have a good w.e! [18:10] I'm off too - ta ta [18:12] * Laney pushed a fix up for seb128 [18:12] didn't upload it though, too scary [18:12] byeee [22:47] have a good w.e. everyone [22:52] attente: have a good one too :) [22:52] I thought I would say that - you're late, they've all gone already ;) [22:53] flocculant: haha, thanks :) [22:53] :) [22:54] always someone waiting for Laney to throw sand at them it seems :D