/srv/irclogs.ubuntu.com/2014/01/28/#ubuntu-desktop.txt

=== Trevinho_ is now known as Trevinho
robert_ancellGunnarHj, is the chown you moved https://code.launchpad.net/~gunnarhj/lightdm/translate-guest-session-dialog/+merge/203091 related to the translations?00:51
robert_ancellif not, it should be in a different MP00:51
GunnarHjrobert_ancell: No, it's not. I can split them, if you prefer so.00:52
robert_ancellplease do00:52
=== Guest72010 is now known as balloons
GunnarHjrobert_ancell: If I (now) understand it correctly, the lightdm trunk branch includes the upstream lightdm plus the Ubuntu debian/ folder. Is that correct?02:02
robert_ancellGunnarHj, correct02:03
GunnarHjrobert_ancell: Good to know for next time... ;-)02:03
=== TheMuso` is now known as TheMuso
=== duflu_ is now known as duflu
pittiGood morning07:17
darkxsthi pitti07:19
pittihey darkxst, how are you? how did the DMB meeting go last night?07:19
darkxstgood, just missed out on MOTU, but got ubuntu-GNMOE07:19
darkxstand desktop-extras07:19
pittidarkxst: ah, congrats07:27
pittidarkxst: (sorry, server reboot / fsck)07:27
pittidarkxst: that should hopefully reduce blocks on your side07:27
darkxstpitti, yes it will help, once ubuntu GNOME package set gets some packages in it!07:30
darkxstits currently empty07:30
pittiah, heh07:30
darkxstapparently no one ever noticed07:31
darkxstpitti, anyway, any idea how I can inject code into gnome-shell to introspect the clutter stage?07:32
darkxstI think that is all below gtk, so a gtk module probably wont work07:32
pittidarkxst: I think it rather needs to go into libautopilot-gtk07:32
darkxstshell embeds gtk, I don't think it will have access to the clutter stage07:33
pittidarkxst: right, it needs to identify a widget base class (ClutterActor?) and then use its methods to iterate through its children07:33
pittipresuambly the property handling is identicall to Gtk, as they all (hopefully) just use GObject properties07:33
pittidarkxst: oh, you mean there is a big GtkWindow at the top, then some clutter widgets, and within those Gtk widgets again?07:34
pittidarkxst: I thougt the shell's .js only used clutter07:34
darkxstthe shell uses clutter, then embeds gtk within that for some cases07:34
darkxstit doesnt like look I would get access to the global clutter stage from a gtk module (although I havent tried)07:36
pittiAP iterates "downwards", starting from gtk_window_list_toplevels()07:38
pittiso that wouldn't contain the clutter bits, supposedly07:38
pittiis there no such counterpart for clutter?07:38
darkxstpitti, iterating the widget tree seems easy07:39
darkxstbut actually getting at it, not so07:39
darkxstClutterStage is the toplevel wiget07:39
darkxstfrom there finding children is largely the same as gtk, just s/gtk/clutter/07:40
mitya57Hi desrt, any chance you can update your patch in gnome #708765? It is blocking my fix for bug 1189172 :)07:40
ubot2`Gnome bug 708765 in general "D-Bus-activated keyring-daemon remains even when its bus terminates" [Normal,Unconfirmed] http://bugzilla.gnome.org/show_bug.cgi?id=70876507:40
ubot2`Launchpad bug 1189172 in python-secretstorage (Ubuntu) "Should run tests during build" [Wishlist,Triaged] https://launchpad.net/bugs/118917207:40
darkxstpitti, mutter does know about the clutter stuff, but I don't believe the plugins there work anymore07:44
darkxstpitti, I could in theory do it as a shell extension, but that would duplicate a lot of code07:49
pittidarkxst: you mean the whole bit of exporting the tree and its properties to D-BUS?07:50
pittiyeah, that woudl duplicate the entirety of the plugin, and be an one-project solution only (and the cost/benefit ratio is probably way too high)07:50
darkxstpitti, yes, but really it would be better to somehow inject a g_module or something07:50
darkxstpitti, I did not say I would actually do that!07:51
pitti(*phew* :) )07:51
pittidarkxst: what's the kind of things you would want to test for the shell?07:51
pittii. e. would that be possible with image-based matching?07:51
pittithe shell is always full screen, so certain elements should be at fixed coordinates for a particular environment07:52
pittilike xvfb with a fixed screen size07:52
darkxstpitti, right now I just want to test that the shell loaded correctly, but it would also be nice to test things like overview search etc07:53
pittiright07:53
pittithe event injection probably works just fine07:53
darkxstgnome-shell steals the gdk input events, so thats probably identical?07:54
pittichecking "the overlay comes up" is probably feasible with testing the average color of a particular rectangle, or something like07:54
pittibut ensuring that individual icons appear there sounds less robust, as they tend to change07:54
pittidarkxst: yes, and it doesn't matter; events shoudl be injected with uinput, so at the evdev level07:55
pittithat'll work with X, wayland, and every toolkit07:55
darkxstok07:55
darkxstpitti, I probably should chat with walters again, he might have some ideas at getting to the clutter tree07:58
pittidarkxst: oh, does walters do clutter?07:59
darkxstnot specifically but he setup all the gnome c-i stuff08:06
darkxstpitti, and he is very interested in having a gnome-shell installed tests, that test functionality (although no idea if they would take an autopilot solution)08:07
pittidarkxst: so how do the current gnome-shell tests work then?08:30
pittidarkxst: or they don't exist yet, and you mean walters would just like to have some tests?08:31
seb128good morning desktopers08:50
darkxstpitti, right now, there tests are screenshots09:03
Laneymorning!09:03
darkxstHi Laney09:03
Laneyhey darkxst09:04
pittibonjour seb12809:05
pittidarkxst: ah, so they need to be updated with icon changes, etc.09:05
darkxstpitti, I don;t think they even check the screenshots in any useful way09:06
Laneydarkxst: ah, you got some upload rights09:06
Laneyare you happy with that?09:06
darkxstLaney, more or less, missed out on MOTU but probably Ubuntu GNOME + desktop-extras is enough. alteast once Ubuntu GNOME packageset has packages!09:07
Laneyyeah I'm going to look at that stuff soon-ish09:07
Laneyshould be able to move it out of its silo09:07
Laneythe code is quite jumbled atm so it's hard to make the change i mentioned09:08
LaneyI think it'll come out mostly like desktop-extra, so that one probably will just go away09:08
darkxstLaney, edubuntu has a lot of stuff that is not even seeded in edubuntu09:08
Laneybuild-deps get things09:08
Laneyif you poke around in http://people.canonical.com/~ubuntu-archive/germinate-output/ you should be able to see things like that09:09
darkxstLaney, really? things like gnome-shell and mozjs1709:09
Laneysome things will be directly on their image09:10
Laneygnome-shell-common (from gnome-shell) is seeded in: edubuntu: dvd09:10
seb128hey Laney pitti darkxst09:11
darkxsthi seb12809:11
Laneyhttp://people.canonical.com/~ubuntu-archive/germinate-output/edubuntu.trusty/rdepends/gnome-shell/gnome-shell-common09:11
Laneyfor example09:11
Laneymy point is that there's usually an explanation09:11
darkxstLaney, oh I guess that is why they have mozjs17 then, although that will be gone with 2409:11
Laneyhi seb12809:11
Laneyhow's it going?09:11
seb128good! you?09:12
Laneyyeah pretty alright09:12
Laneywent to a japanese restaurant and then a 'secret' (everyone knows about it really) cocktail bar for birthday celebrations09:12
darkxstLaney, oh that is my fault then for adding a gnome-shell frontend to ubiquity?09:13
* seb128 was replying to Jim from yorba about http://blog.yorba.org/jim/2014/01/shotwell-elementary-and-pantheon-photos-what-it-all-means.html (and about him calling our uoa-integration patch a fork)09:13
seb128Laney, oh, nice!09:13
darkxstalthough tweak-tool is in there too09:13
seb128oh, nice, new gtk 3.1009:13
* seb128 adds to his todolist for the day09:13
Laneydarkxst: dunno, anyway I'll make it so that the overlap is allowed09:14
darkxstLaney, ok, thanks09:14
darkxstLaney, also new gnome apps currently dont have any packagesets09:14
Laneymight be a reason for MOTU in future if you don't want them in your iso09:15
Laneyor maybe desktop-extra, dunno09:15
xnoxdarkxst: Laney: ubiquity under gdm/gnome-shell looks hot.09:15
Laneycan talk about it09:15
Laneyheh09:15
darkxstLaney, gnome-maps and gnome-music so far09:15
darkxsthoping to get gnome-photos and gnome-weather in also before feature freeze though09:16
seb128you didn't get MOTU?09:16
darkxstseb128, not quite, apparently I haven't done enough non-GNOMEy packaging09:16
seb128k09:16
darkxstxnox, :)09:17
Laneydoes it have csd and all that fun?09:17
darkxstLaney, not in ubiquity, but it could!09:19
Laneytotally09:19
* darkxst not doing that though09:19
darkxstLaney, its basically a stripped down shell, implemented through session modes, rather than the usual ubiquity DM09:20
Laneyinteresting09:21
* Laney doesn't know about session modes09:21
xnoxLaney: in essence, unlike lightdm, gdm allows to execute apps =) upon quiting, autologin is completed into full session.09:21
darkxstLaney, thats gnome-shell specific09:21
xnoxLaney: which looks like a full gnome-shell, but without e.g. launchers, multiple desktops, minimizing.09:22
Laneypix pls09:22
Laneyalso I'm jealous of your breakfast09:22
darkxstLaney, breakfast? it dinner time here ;)09:22
xnoxLaney: i've been asking ted, if I could launch unity7 without global-menu, dash, launcher, and some indicators.09:22
xnoxLaney: and launch all of those, when "try ubuntu" is clicked for example.09:23
seb128Laney, is bdrung still around (in DMB context)09:23
LaneyI haven't seen him very m uch09:23
Laneytried email?09:23
seb128xnox, what's the point of launching unity without any unity UI?09:23
seb128Laney, no, I'm going to try, I wonder if this year is the year of the libreoffice upload rights for Sweetshark :p09:24
xnoxseb128: such that i don't have to maintain lightdm, and "try ubuntu" -> unity transition doesn't involve tearing down X, starting X, starting lightdm, completing auto-login and reloading indicators/panel which look the same as 3 seconds ago.09:24
xnox* ubiquity-dm that is.09:25
xnox(maintain ubiquity-dm...)09:25
seb128xnox, well, if you were using compiz you could probably just start it without the unity plugin and load that one later09:26
darkxstgnome-shell has session modes, since gnome-shell draws the gdm greeter09:27
=== vrruiz_ is now known as rvr
darkxstand also there is the gnome-initial-setup mode09:28
darkxstits very easy to define any random custom mode, including whatever components are required09:28
seb128you have 2 gnome-shell running then?09:31
seb128one for your user and one for the greeter?09:32
seb128or is the greeter screen part of the user session?09:32
darkxstseb128, lock screen is part of user session, but login greeter would be a seperate session09:33
darkxstor maybe it  all runs under a gdm session09:33
seb128the lock screen doesn't list other users then?09:34
seb128(e.g it bounce you to another screen to switch?)09:34
darkxstit has a "switch user" link, which I believe would redirect to the login greeter09:34
seb128ok, similar to the "old way" then09:36
seb128I was wondering because we have been talking about using the greeter as lock screen with lightdm09:36
seb128but it creates issues when the greeter is running with another user/on another vt09:37
seb128you get your seat becoming unactive, which e.g stops audio playing for the user09:37
darkxstseb128, not exactly, gnome-shell always renders the greeter09:38
darkxstand I don't know exactly how it works, but there is no VT switch happening in there, so you don't get big glitches09:39
seb128so the greeter is on the same VT as the user but running as another user?09:42
seb128interesting09:42
desrtmitya57: i won't likely get much time to work on this soon09:47
darkxstseb128, I believe there is a privileged auth channel between gnome-shell and gdm09:50
darkxstseb128, halfline and/or robert_ancell probably know more of the gory details though09:51
seb128right09:52
mitya57desrt: OK, I will try to look myself then09:52
seb128pitti, hey, do you have any idea what component is the right one for https://bugs.launchpad.net/ubuntu/+source/pygtk/+bug/1273380 ?09:54
ubot2`Launchpad bug 1273380 in pygtk (Ubuntu) "gtk.gdk.Window.get_origin() returns 3 values instead of the documented 2-tuple" [Undecided,New]09:54
seb128pitti, gtk itself?09:54
xnoxseb128: yeah, tried that, was not reliable - compiz crashing or gtk-decorat09:57
seb128xnox, I doubt that's something we are going to fix/change for unity709:57
darkxstxnox, right, despite your dire warnings, I haven't seen a single crash under gnome-shell ubiquity ;)09:59
xnoxseb128: yeah.10:01
darkxstseb128, what do you think of gnome-desktop transition?10:04
darkxst(assuming g-s-d fork goes ahead)10:04
pittiseb128: yes, but it's not a bug; I'll follow up10:07
seb128pitti, danke10:09
pittiseb128: oh sorry, the way he wrote it it's indeed pygtk, not GI10:09
desrtseb128: *dankon ;)10:09
pittinope, I think it's him being confused10:09
seb128pitti, oh, the example in there is pygi so I was wondering10:09
seb128desrt, good "night"?10:09
desrtseb128: dankon = thank you10:09
seb128desrt, yeah, I got that, it's not far from "danke", thanks :p10:10
seb128desrt, I'm just surprised to see you up at 5am10:10
pittiseb128: done10:11
seb128pitti, dankon ;-)10:11
desrtseb128: i'm in GMT10:11
Laneynorwich, right?10:11
desrtyup10:11
Laneyneat10:11
LaneyI quite like it there10:11
pittiseb128: neniu problemo10:11
seb128desrt, oh ok, had a good flight?10:11
seb128pitti, ;-)10:11
desrtpitti: ;)10:11
desrtseb128: yes.  very nice.10:12
seb128desrt, did you get promoted again? ;-)10:12
desrt'no comment'10:12
seb128lol10:12
desrtbut...10:12
Laneyman, that's never happened to me10:12
desrti went through halifax10:12
desrtwhich was awesome10:12
desrtbecause it means that the longest leg of the flight was 4h4510:12
larsuhm, my train to Brussels will take longer than that :-/10:15
larsumaybe I should ask them to go through Halifax!10:15
* larsu heard everything's faster going through there10:15
desrtlarsu: that may be longer for you :)10:16
larsuI'm not sure where the flaw in my logic would be...10:16
Laneythere's a halifax in england10:16
desrtstill took 2hr of flying to get to halifax from toronto10:16
desrtso the overall trip was much longer10:17
Laneytry that one out10:17
desrtbut being able to get out and stretch your legs is very nice10:17
desrtLaney: what's with your english guys?10:17
desrtnaming all of your cities after ones in canada10:17
Laneycan't improve on perfection10:17
larsuLaney: Berlin -> Halifax (England) -> Brussels still sounds like a detour to me :P10:17
Laney:P10:17
desrti just don't understand why you picked London, Ontario (of all cities) to name your capital after10:18
Laneyalso it's a medium-sized West Yorkshire town10:18
Laneynot exactly a bustling transport hub10:18
darkxstseb128, my standalone display config daemon is working well, apart from one munched 'monitors-changed' signal, but I can fix that10:19
Laneyhttps://en.wikipedia.org/wiki/File:London,_Ontario,_Canada-_The_Forest_City_from_above.jpg10:19
Laneyinspirational10:19
seb128darkxst, oh, sorry, forgot to reply earlier ... that gnome-desktop transition makes me quite nervous10:20
seb128it's a non trivial change for mid-cycle in a LTS cycle10:20
darkxstseb128, its a pretty big diff, but its really just code moving places10:21
seb128well, it's new code as well no?10:21
seb128and a new architecture10:21
seb128moving code from a library to a dbus service10:21
seb128is the new service using the exact same logic as the old gnome-desktop code?10:22
seb128or is that a new implementation?10:22
darkxstits obviously not exactly the same, but it more or less similar10:22
seb128right "more and less" is the issue ;-)10:23
darkxstprobably the biggest change is the way monitor configs are stored10:24
seb128screen configs are non trivial, we had bugs during cycles about multimonitor and configs10:24
seb128like what config is applied when plugging a new monitor10:24
seb128what's the default for projectors, etc10:24
seb128oh, they changed the config format10:25
seb128is there a migration path ?10:25
darkxsthmm possibly not10:26
seb128:-(10:28
darkxstmonitors.xml no longer exists, it is instead stored within the dameon somewhere10:29
seb128what do you mean? that config is supposed to persist between sessions/reboots/etc10:30
darkxstseb128, it would be backed by g_settings or something, it does persist10:31
seb128ok, so it's stored in gsettings rather than in a .xml10:32
seb128well, one step at the time10:32
darkxstit just wont migrate from the old .xml file10:32
seb128we are finishing the u-c-c transition, then g-s-d -> u-s-d should be next10:32
seb128then we can test the gnome-desktop transition in a ppa10:32
seb128but having config migration is going to be needed10:32
seb128we can't have people upgrading their LTS and having their screen config wrong on next reboot10:33
Laneytight10:33
Laneyfeature freeze is 02/2010:33
Laneywtf, I did an American date10:33
seb128boooo10:34
darkxstseb128, Laney, right if this is going to happen, probably needs to go in parallel10:34
Laneybah10:35
LaneyQDBus and 'complicated' return types is hard10:36
desrtstop using qdbus :)10:41
Laneythat'd be nice10:41
desrtit is by far the worst of the dbus bindings10:41
desrtand there is absolutely no reason it should ever be used.....10:41
desrtif we're exposing it as some app-facing API then we've deeply failed somewhere along the way10:41
desrtwe ought to be using gdbus to create higher-level qml-based wrappers...10:41
desrtbecause if we're wrapping, then there is no reason to want to use it10:42
LaneyI'd like it if that existed10:42
desrtif what existed?10:42
Laneyqml dbus bindings in the distro10:43
desrtbut why?10:43
seb128Laney, I think he's saying "use gdbus in your cpp backend code"10:43
desrtprecisely.10:43
desrtdbus (in any form) has no business appearing at the application api level10:43
desrttherefore the precise flavour that dbus has is not important -- and you should use the best-featured and most convenient dbus implementation10:44
LaneyI'd like if where it would avoid me having to write any C++ at all10:49
Laneythat's not to say that exposing proper high-level QMLish interfaces isn't the best way10:49
Laneyand yes, we should have chosen gdbus back at the start10:49
desrtah... you hope to use pure qml to write the bindings?10:49
seb128that's an UI, not binding10:51
seb128that's the thing we discussed with larsu some time ago10:51
seb128it would be nice if you could binding e.g a checkbox in a qml to a dbus bool10:51
desrtseb128: no.  that would be awful.10:52
desrtthis is _exactly_ how you do not want to use dbus10:52
Laneyat that level, it would10:52
LaneyDBus shouldn't be exposed at that level, I agree10:52
seb128well, as a qml writer it would be nice, one like "checkbox.enabled: pulseaudio.muted"10:52
Laneyit should be pushed down one more10:52
seb128Laney, well, then you force people to add cpp code and the build system glue, etc10:53
seb128that's lot of non obvious work to get one boolean value10:53
LaneyI am saying that there ought to be an easier way to write bindings to QML10:53
desrtseb128: for all but the most trivial cases, writing a meaningful API around a dbus backend is going to be more complicated than binding up some properties10:54
seb128desrt, yeah, I was speaking about the trivial cases there10:54
seb128which is frankly what we have most atm10:54
seb128we want checkboxes to reflect on/off status of system components which export their status on dbus10:55
desrtand nothing complicated about that at all like policykit to change the value or anything?10:56
seb128yeah, writing is less easy10:57
LaneyWe don't have PK prompting for anything at the moment10:57
Laneyah10:57
LaneyI just found my problem - I forgot to call qDBusRegisterMetaType ...10:58
larsudesrt: seb128 is talking about the DBusObject thing I wanted to write last year11:00
larsuthey had the problem that they wanted to read a single property from some service and bind it to a checkbox11:00
larsuit was only ever intended for that trivial case11:00
larsuso that they wouldn't need to write wrappers around every service just to access one thing (this was about system settings iirc)11:01
seb128(correct)11:01
larsuI still think it's a great idea. It fell short because qml made it so hard that it stopped being worth it11:01
larsuthe qml/cpp bridge is pretty bad11:01
larsuseb128: thanks :)11:02
LaneyWould a code generation approach be better?11:02
* larsu runs11:03
LaneyFrom a feasibility standpoint ...11:03
larsuLaney: ya, probably (I forgot what the actual issues where tbh)11:03
LaneySomething to do with QQMLPropertyMap iirc11:03
larsuah right, signals wouldn't have worked11:04
larsualso, the hole asnyc fiasco11:04
larsuyou can't instantiate qml object asnchronously11:04
larsuwhich is understandable, but annoying11:04
seb128well, at the end most app writers are not going to have to deal with that11:05
seb128and we can write the cpp code for u-s-s11:06
seb128it's a bit more work but we have things in place and are used to it by now11:06
Laneythis seems to work now11:07
* Laney MPs11:07
Sweetsharkour builders are too slow. The last rc is still building and I already have the next ready.11:36
ogra_dont blame the builders for your lack of slack !11:37
Sweetsharkogra_: faster, ^&**^cat! kill, kill!11:44
popeydidrocks: c'mere when you're not busy11:49
Laneybah11:53
Laneyseb128: can we do a gsettings-u-t-schemas release with the AS MPs from u-s-s?11:53
Laneyyou don't need to take the ringtone one yet11:53
Laneyshould be ok without that afaik11:53
Laneyneed to check the versions11:54
Laneyon the Breaks/Depends11:54
=== MacSlow is now known as MacSlow|lunch
seb128Laney, yeah, it's on my list for today, in fact I was just waiting for the landing from yesterday/this morning to be merged back it to queue that one next12:01
Laneyokay, so it's just releasing g-ut-s trunk with https://code.launchpad.net/~laney/gsettings-ubuntu-touch-schemas/auto-brightness/+merge/203302 and another MP to fix the Breaks version to the current u-s-s one12:04
Laneyand then u-s-s with https://code.launchpad.net/~laney/ubuntu-system-settings/as-schemas-package/+merge/20147012:04
seb128didrocks, sil2100, Mirv: is gsettings-ubuntu-touch-schemas still under autolanding or is it under CI train?12:05
Sweetsharkhmm, there is some obscure missing dependency in the LibreOffice buildsystem. Builds fine on a quad-core with hyperthreading but stumbles on 32 cores now and then.12:05
Laneywhat's "* None" in the u-s-s changelog?12:06
seb128Laney, a but in didrocks' CI script I guess12:07
Laneydidrocks: ^12:07
Laneyya12:07
seb128didrocks, https://launchpad.net/ubuntu/trusty/+source/ubuntu-system-settings/0.1+14.04.20140127-0ubuntu112:07
Laneyalso can we start running AP? sil2100?12:08
SweetsharkBuild needed 09:55:57, 27306784k disk space <- \o/12:11
LaneyO_O12:11
SweetsharkLaney: its that awesome how small the LibreOffice build is once l10n is build in a separate package?12:12
Laneyso tiny I can almost fit the bits in one hand12:12
seb128Sweetshark, how much was it before? (what arch is that)12:13
Sweetsharkseb128: that number is not really relevant as its the amd64 arch (PPA build). But good point, lemme check.12:14
sil2100seb128, Laney: let me check12:22
Sweetsharkseb128: i386 on trusty -- 4.1.3-0ubuntu3 Build needed 07:24:00, 24700736k disk space -- 4.2.0~rc2-0ubuntu2 Build needed 04:37:34, 21572744k disk space12:23
sil2100seb128, Laney: ok, so it seems I moved it out of cu2d today in the morning during the big batch of changes - so I guess it's ready for CITrain12:23
sil2100(no more cu2d)12:23
xnoxlarsu: dbarth_: i want to join https://launchpad.net/~indicator-applet-developers to perform code reviews. I'm versed in C/GTK+ and some C++/Qt.12:24
Laneyk12:24
Laneysil2100: what about the AP question?12:24
Sweetsharkseb128: so it safed some 3GB of discspace (plus probably another or two as 4.2 like grew itself some new code over 4.1)12:24
seb128sil2100, great12:25
sil2100Laney: what do you mean exactly by running AP tests?12:25
seb128Sweetshark, nice ;-)12:25
Mirvseb128: that should be in CI Train12:26
Mirv(documented in the CITrain rampup doc)12:26
Laneysil2100: http://ci.ubuntu.com/smokeng/trusty/touch/mako/150:20140128:20140115.1/6308/12:26
seb128Mirv, right, sil2100 just said so12:26
Laneyin that list12:26
Mirvyep, read that too now12:26
Sweetsharkseb128: ah wait, the 4.1 number is unreliable/likely too low as we deleted the objects files we build after linking and before installing in the mother-of-all-hack.12:27
Sweetsharks/hack/hacks/12:27
Sweetsharkseb128: so we likely benefit some more ...12:27
seb128Sweetshark, in any case it's a clear win ;-)12:30
Sweetsharkseb128: yep.12:30
seb128Sweetshark, btw, do you have another upload queued for the base fix?12:31
sil2100Laney: ah, you mean, some specific new AP tests you want to be ran during smoketesting12:34
sil2100?12:34
LaneyWe have ubuntu-system-settings-autopilot these days12:34
Laneywhich should work (but please check it does before enabling it)12:35
* didrocks looks for u-s-s MP12:37
* didrocks bets on no commit messages12:38
Sweetsharkseb128: I have a hotfix queued up (this is this one I just for the ppa). And now that I found the rootcause, I fixed it properly.12:38
didrocksactually not12:39
Sweetsharkseb128: (the lib was accidentally changed to a different library group, when debian moved it to another package in vendor patching. Thus the name changed and doesnt match with the expected one for dynloading from Java).12:39
larsuxnox: sure, done.12:40
didrocksNo commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):12:40
didrocksit was12:40
didrocksthe commit message was added after I think build was pressed12:40
didrockson https://code.launchpad.net/~seb128/ubuntu-system-settings/sound-match-design/+merge/20330412:40
Laneyshouldn't this check be enforced?12:41
Sweetsharkseb128: when do you want to upload (is this still timelocked with a poppler transisition?)12:41
seb128didrocks, right ... and what laney said, should a CI fail leads to a stop somewhee?12:41
seb128Sweetshark, the current proposed version is already build with the new poppler, if you are fine having that one moving to trusty proper no need of a rebuild/upload soon12:42
seb128Sweetshark, if you would like to fix base before libreoffice moves to release, it would be nice to do another upload soon to not block the poppler transitin12:42
didrocksseb128: see on the code, I was wondering if I should fail or not12:43
Laneydid you see why libreoffice is blocked?12:43
didrocksthere is             # TODO: find a fallback or warn if no commit message attached to the MP12:43
didrocks:)12:43
didrocksfunny, it's just the line before the one that failed on the unicode issue12:43
dbarth_xnox: ah, i see you've been added now12:43
didrocksso maybe I'll fix both at the same time :)12:43
Laneydbarth_: I wouldn't mind joining too if you're adding people12:44
didrocksLaney: seb128: do you mind if it failed and don't check the next ones?12:44
seb128Laney, one binary to promote to main, failing autopkgtest, some poppler rdepends still not rebuilt (last I checked)12:44
didrocksbecause for all the rest, I tried to continue12:44
Laneydbarth_: We talked about adding ~ubuntu-core-dev in #ubuntu-devel a little while ago12:44
didrockscheck everything12:44
Laneywhat do you think about that?12:44
didrocksand in the end failed12:44
didrocksbut it's a little bit more complex in that area of code12:45
seb128didrocks, ok, I've no strong opinion either way on the commit message thing, would still be nice to take the description as fallback :p12:45
didrocksseb128: pffff, feature request, I was sure of this!12:45
LaneyWhat if the CI review fails for a different reason?12:45
didrocksLaney: yeah, let's align with the CI review12:45
didrocksmeaning, forcing having a commit message?12:46
Laneyyes12:46
didrocks(no strong opinion either, I was in favor of the description beforehand)12:46
* didrocks adds a if(Laney)12:46
Laneyalternatively: stop enforcing that change there and take the description12:46
Laneybut still require the CI review to pass12:46
didrocksLaney: I'm not in control of the CI part :p12:46
Laney:-)12:46
didrocksbut the first version I wrote for that fallbacked12:47
didrocksanyway, I was thinking this case will come like in a month12:47
didrockshence the TODO12:47
didrocksyou're bad people12:47
* didrocks is going to cry in the corner12:47
Laneyseb128: libreoffice-l10n-ku/i386 unsatisfiable Depends: libreoffice-l10n-kmr  seems genuine12:47
Laneydidrocks: DAMN USERS!12:47
didrocksLaney: isn't it? ;)12:47
seb128Laney, yeah, it's a new binary that go NEWed to universe12:48
seb128Laney, let me promote it12:48
Laneymy schroot doesn't know about it12:48
dbarth_Laney: i'd rather let didrocks add full teams to it12:49
Laneyseb128: seems to be kmr-latn12:49
seb128Laney, right, libreoffice-l10n-kmr needs to be promoted if I read that right12:50
Laneythere is no kmr12:50
seb128oh12:50
* didrocks grabs some chips and look at seb128's i18n bug12:50
Laneyalso britney doesn't know about components12:50
seb128Laney, http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.txt12:50
seb128Laney, why is it not on there?12:51
Laneybecause it's not a component-mismatch12:51
Laneythe package doesn't exist :p12:51
Sweetsha1kseb128: yep. The hotfix just finished on https://launchpad.net/~bjoern-michaelsen/+archive/libreoffice-staging (based on upstream rc3).12:51
Sweetsha1kseb128: Im just building with the proper fix locally (and with upstream rc4). My proposal would be: Lets see if the proper fix looks ok tomorrow, otherwise we use the hotfix?12:53
seb128Sweetsha1k, wfm12:55
seb128Sweetsha1k, hum, Laney is right, libreoffice-l10n-ku depends on libreoffice-l10n-kmr which doesn't exists?12:57
seb128Sweetsha1k, what's the deal with that?12:57
Sweetsha1kseb128: there was a whole flamefest going on about kurdish l10n ...12:58
Sweetsha1kupstream renamed, rene named back etc.. There are some transitionals around for that.12:59
seb128Sweetsha1k, well, britney is unhappy, so we need to resolve that by adding the package or dropping the depends12:59
seb128Sweetsha1k, the transitional is missing?12:59
seb128The following packages have unmet dependencies:12:59
seb128 libreoffice-l10n-ku : Depends: libreoffice-l10n-kmr but it is not installable12:59
seb128E: Unable to correct problems, you have held broken packages.12:59
seb128# apt-cache show libreoffice-l10n-kmr12:59
seb128N: Can't select versions from package 'libreoffice-l10n-kmr' as it is purely virtual12:59
Sweetsha1kseb128: I always want to make britney happy. Well, back then. Scrap that. This was off the record.13:00
seb128lol13:01
seb128Sweetsha1k, meet ubuntulog_, google, the internet ... that's on record FOREVER13:01
=== tkamppeter__ is now known as tkamppeter
Sweetsha1kseb128: likely it libreoffice-l10n-ki should depend on libreoffice-l10n-kmr-latn instead. But I gotta read up the details on that. Its a bit mindboggling.13:03
Sweetsha1k(we now can name dialects properly, so lets rename lots of stuff!)13:04
Sweetsha1ks/l10n-ki/l10n-ku/13:04
=== alan_g is now known as alan_g|lunch
seb128dobey, hey, do you know if there is an upload of ubuntuone-control-panel planned? I would like to see https://code.launchpad.net/~robert-ancell/ubuntuone-control-panel/unity-control-center2/+merge/203434 merged/landed (it's needed to finish the gnome-control-center -> unity-control-center transition)13:15
Sweetsha1knooOOOOooo!13:18
Sweetsha1kthe amd64 PPA build ran out of discspace on the last breath.13:19
Sweetsha1ktime to bring the mother-of-all-hacks back. Will be the zombie-mother-of-all-hacks then.13:19
=== MacSlow|lunch is now known as MacSlow
Laneytube strike next week13:40
seb128Laney, "fun"13:46
seb128Laney, do we have any details on the inpact/what lines are going to have issues?13:47
seb128when is "next week" btw, does that includes friday? ;-)13:47
seb128ups13:47
seb128sunday13:47
seb128I don't think we really need the tube during the week, there are plenty of places at walking distances13:48
=== alan_g|lunch is now known as alan_g
dobeyseb128: don't have any releases/uploads planned for that, at the moment. feel free to upload it as a distro patch for now14:24
seb128dobey, great, thanks14:26
=== m_conley_away is now known as m_conley
seb128grrr, I'm never going to understand http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt14:46
seb128why are so many stuff listed for poppler?14:46
seb128e.g tilelite14:47
seb128# apt-get install tilelite libpoppler43-14:47
seb128in a pbuilder works fine14:47
seb128calligra is not rebuilt yet ok, but why everything else on that list?14:47
Laneyseb128: nah, think it's tuesday14:52
Laneybus should be ok anyway14:52
seb128ok14:53
seb128Laney, any idea about my britney question?15:01
seb128dobey, why is the u1 bot not liking robert_ancell?15:04
dobeyseb128: because launchpad team permissions15:05
seb128dobey, can you get fixed or is robert_ancell missing in a team and that should be sorted out?15:06
dobeyi'll fix it.15:07
seb128thanks15:07
LaneyI think that poppler is entangled with armadillo via gdal15:09
seb128shrug15:10
LaneyI'd do the rebuilds for poppler and see what comes out at the end15:14
seb128Laney, what rebuilds are missing?15:15
seb128Laney, libreoffice needs to be sorted out but I think otherwise we were done (calligra is building)15:15
Laneyso when those are done we can see what it says15:18
Laneyit might need hinting to transition together15:18
Laneylooks like gdal is the only reverse dependency of armadillo so that one is okay too15:18
seb128Laney, how are the other ones ending up on that line then?15:23
seb128e.g tilelite15:23
Laneythe set of packages it's trying to migrate does not include armadillo15:25
Laneyso add "libarmadillo4-" and you'll see it15:26
seb128let's see15:30
seb128qengho, Sweetsha1k, mlankhorst, Laney, tkamppeter, desrt, attente, larsu: hey, it's meeting time!15:30
Laneyyou need to combine both the hints15:30
Laneybut there's no point trying that until all of the rdeps we know of are done15:30
Laneyoh hi!15:30
* Laney got distracted by something... speed summary time15:31
mlankhorstalready? :o15:31
seb128yeah, same here15:31
seb128I'm in the middle of like 5 things15:31
seb128let's get started anyway ;-)15:31
seb128qengho, hey15:31
qenghoHey hey.15:31
qengho* Tested 32.0.1700.77.  Releasing today.15:31
qengho* More Cr high-DPI work.15:31
qengho* Worked on renaming "chromium-browser" to "chromium".15:31
qengho* Preparing 32.0.1700.102 for builds. No raring, yay!15:31
qenghoEOF15:31
seb128qengho, why was it called chromium-browser?15:32
qenghoseb128: long long ago, there was a "chromium" game.15:33
seb128I see15:33
seb128same as epiphany then15:33
qenghoIt's been out of the archive for a while. Time to update to the expected name.15:33
seb128is debian renaming as well?15:33
qenghoseb128: debian already changed.15:33
seb128nice15:34
seb128qengho, thanks15:34
qengho:)15:34
seb128Sweetsha1k, hey15:34
Sweetsha1k- found LibreOffice 4.2.0rc2 not building as is on ppc15:35
Sweetsha1k- triaging a bit difficult without a porterbox, but build.log suggested a byte-order issue in file serialization combined with deep C++-template cascades15:35
Sweetsha1k- found fixes for this on LibreOffice master for OS X ppc and commited them into the blind -- seemed to have worked15:35
Sweetsha1k- found the proposed build not able to create a database15:35
Sweetsha1k- however the build done outside of packaging does this just fine15:35
Sweetsha1k- turns out debians make-package-modules-not-suck.diff vendor moving libs around between packages also accidentally moved the base libs to another libgroup -- which caused it to be named differently (libhsqldblo.so instead of libhsqldb.so)15:35
Sweetsha1k- then when libreoffice (from C++) tried to load the java hsqldb driver, that driver would again load native code via JNI and at that point the libname was hardcoded15:35
Sweetsha1k- TIL: debugging C++ code that loads Java code, which in turn tries to load native code via JNI is much fun15:35
Sweetsha1k- updated to rc3, updated to upstream rc4, updated patch queues15:35
ritzqengho, has the game been renamed to chromium-bsu ?15:35
qenghoritz: I think that's it.15:35
Sweetsha1k- took part in the great biannual should-we-have-another-rc flamefest15:35
Sweetsha1k(upstream)15:35
Sweetsha1kEOF15:36
seb128Sweetsha1k, working on the uninstallable l10n next? we are going to need an upload to fix that one (can fix base in the same one)15:36
Sweetsha1kseb128: oh yeah, I fixed the -l10n-ku issue too, I think15:37
seb128great15:38
seb128Sweetsha1k, thanks15:38
seb128mlankhorst, hey15:38
Sweetsha1kseb128: ... and did bring back the delete-objects-before-install-on-buildd hack to save discspace as amd64 PPA builders sometimes still seem unhappy about discspace15:38
mlankhorstwell that game's chromium-bsu in precise.. :P figuring out a llvm failure (building with qemu-user-static seems to be fastest), adding support for gpu's to 'perf timechart ', lots of madness in getting things ready for upstream kernel, new glamor-egl + xxv-ati15:39
seb128Sweetsha1k, k15:39
mlankhorstand some triaging general15:39
mlankhorstsorry, was on the phone15:39
seb128mlankhorst, no worry, thanks15:39
seb128mlankhorst, what's the status of fglrx/xorg 1.15? still no driver for the new ABI?15:40
mlankhorstno, slightly delayed from chinese newyear15:40
seb128ok15:40
seb128mlankhorst, thanks15:40
seb128Laney, hey15:41
Laneyhai15:41
Laney• Get webkitgtk built everywhere & transitioned along with webp15:41
Laney• Debug image build failure related to u-c-c and dependency resolution15:41
Laney• DMB: start taking over packageset management for all 'flavour' sets - have a look at setting up ubuntu GNOME's, vote on email applications, prepare for elections starting any day now (today?)15:41
Laney• u-s-s: Spend much time getting the AP tests to pass on the phone. Got there in the end with thanks to elopio & other autopiloters; do some reviews; write brightness panel, discuss powerd API for changing the settings; create new key to store it.15:42
Laney• gtk3: Default file chooser to the cwd instead of recent files15:42
Laney• alpha 2 release engineering: blocks, unblocks, respins & publishing15:42
Laney▄︻̷̿┻̿═━一15:42
kgunnmlankhorst: ping15:42
seb128hum, are you pointing a gun on us?15:42
seb128;-)15:42
mlankhorstpong15:42
kgunnmlankhorst: hey, hope you're well...15:42
seb128kgunn, mlankhorst: we are in the middle of a meeting, please use another channel if you can ;-)15:42
kgunnmlankhorst: can you join #ubuntu-ci-eng ?15:43
=== gatox is now known as gatox_lunch
seb128Laney, gtk3 cwd \o/ (that makes gedit much nicer to use again for me)15:43
Laneyit's the surgical precise elimination of bugs15:43
seb128lol15:43
Laneyyeah we should do that with gtk215:43
Laneybut code patch blurg15:43
seb128indeed15:43
seb128Laney, thanks15:44
seb128tkamppeter, hey15:44
tkamppeter- cups-filters: Let pdftops filter log renderer command lines (Ghostscript, Poppler' pdftops, ...).15:44
tkamppeter- Investigations on running printing-related daemons on-demand.15:44
tkamppeter- Reported Ghostscript bug about rotating EPS files upstream.15:44
tkamppeter- Bugs.15:44
seb128tkamppeter, thanks (good working on tracking down that evince/gs/rotation issue)15:45
seb128desrt, hey15:46
seb128no desrt I guess15:47
seb128attente, hey15:47
attenteseb128, hey15:47
attentecompiz changes merged15:47
attentealt-grabbing for showing the menu bar, added to PPA15:47
attenteproposed all of the gnome-key-grabber unity changes, but clean up is in progress...15:47
attentechanges to u-s-s language panel for spell-checking and active keyboard layout15:48
attentedynamic translation fix is in ubuntu-ui-toolkit, experimented with dynamic translation on accountsservice language changes, but doesn't work unfortunately15:48
attenteeof15:48
Laneydoesn't work how?15:48
attenteLaney, seems to be some sort of permissions problem15:48
seb128attente, doesn't work = bug, or is there an issue which makes it can't work?15:48
Laneyyou mean you're listening to a dbus signal?15:48
attenteaccountsservice makes a call to get the current session id when trying to load the list of users15:49
attentebut for some reason, apps in general don't seem to have the permissions for that (u-s-s being the exception)15:49
attenteLaney, yes15:49
seb128oh15:50
seb128that's likely the apparmor isolation15:50
seb128click packages don't have access to dbus by default15:50
Laneywhat do click packages have to do with it15:50
seb128they are the one where apparmor is enforced (u-s-s is not)15:51
seb128well, that's a loud/random guess15:51
seb128well, anyway, we can discuss that after the meeting15:52
attentesure15:52
seb128attente, thanks (your keyboard changes for u-s-s are on my todo for today)15:52
attenteseb128, thanks15:52
seb128larsu, hey15:53
seb128no larsu either today? :-(15:54
seb128ok, my turn15:54
seb128• some desktop merges and updates (tomboy, librsvg, gtk+3)15:54
seb128• usual bugs triage and some fixing15:54
seb128• looked at unity-control-center, tried to help moving the transition forward by testing/reviewing some of the merges, fixed some u-c-c bugs on the way15:54
seb128• uploaded new poppler and rebuilds needed for the transition15:54
seb128• some sponsoring (libreoffice, precise SRUs for the oem team)15:54
seb128• ubuntu-system-settings15:54
seb128∘ lot of code review/testing of changes, especially for the system-update refactoring (that got split in smaller parts now, the image update should be ready to land, click are going to be added then)15:54
seb128∘ some small bug fixes and design tweaks15:54
seb128∘ several rounds of CI train landing15:54
seb128∘ discussed with other team the status of backends/features we need (ofono/call waiting (is available) and forward (not yet), silent mode and vibrating for phone app (not yet))15:54
seb128</week>15:54
seb128Laney, you are also on my next-items-of-todolist15:54
seb128the u-s-s/a-s changes15:54
seb128that and reviewing your new mrs15:55
Laneymerci15:55
LaneyDid you see the bug about the list of networks not showing up?15:56
LaneyI can confirm that one15:56
seb128yeah15:56
seb128but kenvandine said on irc that the ofono script was not working for him15:56
seb128but the bug says it does15:56
seb128so I'm a bit perplex15:56
seb128I don't have a SIM to test15:56
* Laney runs it15:56
seb128ok, that's it for status update15:57
seb128other questions/comments?15:57
Laneyyep, it works15:57
seb128weird15:57
seb128the panel didn't change15:57
seb128maybe an issue in the dbus method from ofono?15:57
Laneydunno15:58
Laneywas hoping ken would look into it :P15:58
seb128keeeeennnnnn15:59
Laney#endmeeting!16:01
seb128yes!16:01
seb128that's a wrap, thanks everyone16:02
seb128and see you next week16:02
Laneyoh yeah, fun16:02
qenghoo/16:02
Laneyall the cool kids will be at fosdem this weekend though16:02
Laneyso, see those *this* week16:02
seb128Laney,16:03
seb128# apt-get install tilelite libarmadillo4- libpoppler43- python-mapnik2 python-mapnik libmapnik2.2 libgdal1h libarmadillo416:03
Sweetsha1kLondon calling!16:03
=== Sweetsha1k is now known as Sweetshark
seb128Laney, that works (the line is the one I had to add to get to a working upgrade)16:03
Laneylibarmadillo4- and libarmadillo4 doesn't make sense16:03
seb128shrug16:03
seb128# apt-get install tilelite libarmadillo3- libpoppler43- python-mapnik2 python-mapnik libmapnik2.2 libgdal1h libarmadillo4 libpoppler4416:03
seb128I meant (works as well)16:04
Laneyyep16:04
Laneythat says 'take new armadillo and new poppler'16:04
Laneywhich is the situation we want to end up with16:04
seb128I'm unsure how to find what britney doesn't like from there16:04
seb128since pbuilder happily install both16:04
Laneybut you can't take new armadillo without new poppler and vice versa and you can't take new poppler until LO and calligra are done16:04
seb128oh, so we just get the armadillo list in poppler as a transient thing16:05
seb128e.g that should autoclear once poppler is ready to migrate?16:05
Laneyit says 'migrating those packages makes these ones uninstallable'16:05
Laneywhich is true, because armadillo isn't in that list16:05
seb128can we get britney to try both sets together and tell us what's the output then?16:06
LaneyI hope it will once the two we know about are done16:06
seb128ok, let's see16:06
Laneybut otherwise we have the facility to add manual hints16:06
Laneywhich will be necessary if it doesn't do that16:06
seb128right16:06
* seb128 feeds more hamsters to Sweetshark16:06
Laneymaybe cherry-pick just that fix if you want the migration done now16:07
Laneyhe said it was there already16:07
seb128well, I'm waiting for him to put a sponsoring request up16:09
seb128;-)16:09
* seb128 lazy16:09
* Sweetshark is wearing a hamster hat and a hamster coat now.16:09
Sweetsharkbut somehow my ccache doesnt do cache misses anymore. My pbuilder is on drugs and chugging away nicely.16:10
qengho"doesn't do misses"?16:11
qenghoSweetshark: what filesystem do you use, btw?16:11
Sweetsharkqengho: well. doesnt do misses _only_ (as it did before for unspecified reasons)16:11
Sweetsharkqengho: boring ext4 for the release builds. tmpfs for the development builds.16:12
Sweetsharkwhops, phone.16:12
seb128kenvandine, hey!16:13
qenghoAh. I hacked a feature into ccache to use btrfs' copy-on-write fake copy kind-of-hard-link, expecting massive cache-hit wins, and got zero improvement over normal ccache file copy. I want a second opinion.16:14
qenghoSweetshark: ^16:14
kenvandinehey seb12816:15
seb128kenvandine, do you know what's the status of supporting unity-control-center in gnome-control-center-signon?16:15
kenvandineseb128, no clue... sorry16:19
seb128no worry16:20
seb128I should ask mardy16:20
seb128kenvandine, btw u-s-s not listing carriers, we got a bug report that says the ofono script works (Laney seems to confirm), do you have any idea about the issue?16:20
kenvandineno... when i tried the other day the script gave me a dbus error16:21
* kenvandine tries again16:21
Laneyunless ofono got updated really recently16:22
kenvandinestill fails16:22
kenvandinewhich script?16:22
Laneynah, I have 685316:22
kenvandineshould be scan-for-operators16:22
Laney/usr/share/ofono/scripts/scan-for-operators16:22
kenvandinedbus.exceptions.DBusException: org.ofono.Error.Failed: Operation failed16:23
=== greyback is now known as greyback|food
kenvandinei still get that16:23
kenvandineso maybe that isn't the same issue16:23
Laneycreepy16:23
Laneyare you on the latest ofono?16:23
Laneyhttp://paste.ubuntu.com/6832826/16:24
=== mjohnson15_2 is now known as mjohnson15
=== mhr3__ is now known as mhr3
desrtseb128: sorry.  i was hackfesting :(16:34
seb128desrt, oh, at a hackfest this week? what are you guys hacking on?16:35
desrtdocs16:35
seb128cool16:35
seb128Laney, so the landing you needed was https://code.launchpad.net/~laney/ubuntu-system-settings/as-schemas-package/+merge/201470 and gsettings-ubuntu-touch-schemas trunk, right?16:40
LaneyI think so16:40
Laneyneed to fix the Breaks/Replaces in the schemas first though16:40
seb128Laney, did you want to do the landing request yourself to go through CI train landing/see how it works?16:40
Laneycan I do anything meaningful there?16:40
seb128well, you can "drive" the landing16:41
LaneyI didn't get given any permissions16:41
Laneyor training16:41
seb128coredevs have access to the build/publish16:41
seb128I can drive you through if you want16:41
Laneyoh okay16:41
seb128we just need the CI guys to approve the request/assign the slot16:41
kenvandineseb128, mind reviewing my ubuntu-wallpapers fix?16:41
kenvandinehttps://code.launchpad.net/~ken-vandine/ubuntu-wallpapers/escape-quotes/+merge/20358616:41
seb128kenvandine, no, cf #ubuntu-devel backlog with infinity16:42
seb128kenvandine, half an hour ago16:42
kenvandineoh... i worked around it :)16:43
seb128kenvandine, I see that :p16:43
kenvandinebut was in a meeting so missed the chatter16:43
seb128kenvandine, let me comment on the mp, we can keep it around/land it if wanted, I would just prefer for somebody to track the dh_install regression16:43
kenvandineindeed16:43
seb128Laney, so, do you have access to https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AuDk72Lpx8U5dFlCc1VzeVZzWmdBZS11WERjdVc3dmc#gid=0 in edit mode?16:43
Laneyno16:44
Laneyis this the new version of landing asks then16:44
seb128Laney, sort of, the difference is that you can drive the landing yourself there16:45
seb128e.g you get a slot assigned16:45
Laneybut you still have a team of gatekeepers16:45
seb128then you do the build, publish and merge back16:46
seb128right16:46
seb128asac would change his mind on that it seems16:46
=== gatox_lunch is now known as gatox
seb128they want to have a control of what is landing to be able to avoid crazyness16:46
seb128didrocks, sil2100, Mirv:  who is supposed to have edit right to the CI train?16:47
seb128Laney, I guess it makes more sense to wait next week and do a session there with didrocks16:47
seb128Laney, I'm going to do that landing request then16:48
Laneysure, there will be more stuff then16:48
Laneylike the telephony bits16:48
=== greyback|food is now known as greyback
sil2100Laney, seb128: I guess the ultimate goal is so that as many upstream devs as possible will be able to fill in their own landings, but the landing team will still have to assign silos16:52
didrocksseb128: yeah, there will be a session next week17:00
seb128didrocks, should Laney have access to the CI train gdoc since he has upload right or is the acl set different?17:01
didrocksseb128: well, I know asac wants a first set of people having access to the CI train while we are piloting17:01
didrocksand then broading up17:01
didrocksso, it's something to discuss with him I guess17:02
seb128ok, let's discuss adding Laney next week then17:02
didrocksseb128: you need alexander I guess17:03
seb128didrocks, ok17:03
seb128didrocks, sil2100: can I get a slot for l17?17:04
seb128didrocks, sil2100?17:10
seb128hum, I guess I'm not going to have that slot before going for exercice, shame I would have liked to be able to start the build so it's done when I'm back17:11
Sweetsharkseb128: btw, I know now why there likely was so little feedback from rene wrt l10n -- he just moved, so had other stuff to take care of.17:11
seb128one reason why having CI to approve is an issue btw :/17:11
seb128Sweetshark, k17:11
sil2100seb128: meeting, one moment17:12
seb128sil2100, thanks17:13
seb128sil2100, can you do it or not? I'm waiting to go for exercice :/17:16
sil2100seb128: ok, let me do it then! Still in a meeting but will do it inbetween17:17
seb128sil2100, ok, I though you could click a few things while listening ;-)17:17
sil2100seb128: done!17:20
sil2100seb128: yes ;) But there's so much happening here! Oh noes!17:20
seb128sil2100, thanks!17:22
sil2100seb128: yw17:23
Sweetsharkbtw are there any plans for meeting up at FOSDEM for those attending? Friday Cafe Delirium as usual or something?17:25
attenteseb128, is there a way to disable apparmor on the device?17:32
asacseb128: can you help training laney?17:56
asacdidrocks: you think seb128 can help traning? the idea was really to go a bit viral here ... especially if we start expand before the last wave has been introduced17:57
asacbut in general its something you have to say didrocks17:57
asace.g. can you train more, etc.17:57
=== m_conley is now known as m_conley_away
didrocksasac: hum, I thought as we were ramping up, you wanted to have fewer people18:01
didrocksI'm sure seb128 is more than competent to help training :)18:01
=== alan_g is now known as alan_g|EOD
seb128didrocks, asac: I'm happy to help Laney to get started if somebody gives him edit rights to the table18:03
didrockscan give that if everyone agrees now, so lets do that18:04
Laneymuhahaha18:04
asacseb128: laney has all devices that need for landing?18:04
Laneywhat are they?18:05
seb128asac, is n4 = all?18:05
seb128for the record that's the only supported device I have18:05
Laneyanyway, I'm off18:05
Laneydoing this in person would probably be easiest IMO18:05
seb128Laney, yeah, let's do that next week18:06
Laneynod18:06
seb128Laney, have a nice evening18:06
Laneywill do, climbs to be climbed and pubs to be quizzed18:06
Laneyyou too!18:06
seb128thanks18:08
didrockslaney should have the creds now18:10
seb128didrocks, thanks18:10
didrocksyw18:10
Sweetsharkseb128: 4.2.0~rc4 finished locally. building -l10n locally just to be sure. Waiting to build in both in ppa too at: https://launchpad.net/~bjoern-michaelsen/+archive/libreoffice-nattytest218:17
seb128Sweetshark, ok, let me know when it's ready for sponsoring18:17
Sweetsharkseb128: ay18:17
seb128the ppa are starting in some minutes18:17
seb128so I guess tomorrow morning18:17
Sweetsharkseb128: yep, I will finalize and upload the source pkg to p.c.c now, so that it is ready to go.18:20
Sweetsharkseb128: any idea what could have happened to this build? https://launchpad.net/~bjoern-michaelsen/+archive/libreoffice-staging-main/+build/5530498 it has no buildlog (or am I blind?) and builds happily locally ....19:04
* Sweetshark did more than 1GB of uploads today.19:08
SweetsharkI should consider volume pricing ...19:09
seb128Sweetshark, no, seems like a launchpad issue, you are good to retry the build I guess19:09
Sweetsharkseb128: nah, forget that one then. there is a newer one already building.19:10
Sweetsharkseb128: _If_ it was broken somehow by me, I would be worried. Looked like a lp issue to be, but just wanted to make sure.19:11
* Sweetshark mumbles: LibreOffice -- based on technology breaking your toolchain since 1985 ...19:11
sarnoldis star office really that old? o_O19:12
sarnoldwow, so says wikipedia. cool :)19:12
Sweetsharksarnold: ;)19:15
Sweetsharksarnold: source code comments like "//JP 27.04.95: Why ?" sometimes bring you back to that. http://opengrok.libreoffice.org/xref/core/sw/source/ui/uiview/viewsrch.cxx#25719:16
sarnoldSweetshark: haha, nice19:16
sarnoldI can't recall if I first tried staroffice back in 95 or 96, the years kind of run together at this point, but it's fun to think it was a decade old even then :)19:17
Sweetsharksarnold: I never met that JP guy, but experience taught me to fasten my seatbelt when I ran debugging into an area of code with "//JP ..." comments.19:18
sarnoldSweetshark: no wonder you've never met him, he goes out of his way to be unmeetable I presume :D19:19
Sweetsharksarnold: there used to be "//JP xx.02.92: Muss noch optimiert werden!" comments around when LibreOffice took over from OOo. But we figured the "optimization" that was postponed for after Cebit'92 and then never was done for 20 year couldnt be that important.19:21
sarnoldSweetshark: lol19:21
sarnoldtime to break out the profiler and see if he was right? :)19:22
Sweetsharkthat particular area of code was a hack that survived way to long. And "optimization" in the early days often ment things like "lets use 16-bit ints, there are faster!".19:23
* Sweetshark also remember being a bit scared coming from university and seeing "#define FASTBOOL int" in the legacy code ...19:26
Sweetsharksarnold: still around in AOO it seems: svn.apache.org/viewvc/openoffice/trunk/main/tools/inc/tools/solar.h?view=markup (LibreOffice killed that crap long ago).19:27
Sweetsharkah, seeing the good old #define HACK() is still alive over there too. ;)19:29
Sweetsharklol, they also still have "//Messehack (MA,MBA)" => "trade fair hack"19:35
sarnoldSweetshark: oooh, __FAR_DATA, how futuristic sounding! hehe19:35
Sweetsharkhttps://svn.apache.org/repos/asf/incubator/ooo/symphony/trunk/main/sw/source/ui/inc/view.hxx <- theres the "trade fair hack" comment19:36
sarnoldSweetshark: well, all things considered, that solar.h isn't the worst code I've seen ;)19:36
sarnoldSweetshark: is that for cebit 92? :)19:37
sarnold.. and wow. nice to see that no two contributors had the same whitespace settings in their editors. cripes this is right up there with openjpeg. (sorry.)19:37
Sweetsharksarnold: the problem with solar.h is that it is defining the "old" canonical set of types, while there is a "new" set of canonical types ... which is around since the "initial import" to open source in 2000. So somewhere along that decade the 'old' types should have died.19:40
Sweetsharksarnold: LibreOffice is mostly clean now.19:41
sarnoldSweetshark: nice work :)19:41
Sweetsharksarnold: as for whitespace: Thankfully we did a huge git filter-history in libreoffice giving us consistent whitespace in one of the early repo reorgs.19:42
sarnoldSweetshark: no wonder ooo hasn't imported your cleanups, they'd have to import the whitespace cleanups too and then stick with it :)19:43
Sweetsharksarnold: so if you want to see a sane openoffice source indent, look at the libreoffice history, its cleaner.19:43
Sweetsharksarnold: well, they use SVN officially still. so any kind of merging is a pain anyway.19:44
=== m_conley_away is now known as m_conley
sarnoldSweetshark: ow, they just can't win :) hehe19:47
=== seb128_ is now known as seb128

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