/srv/irclogs.ubuntu.com/2013/09/24/#ubuntu-desktop.txt

=== m_conley is now known as m_conley_away
=== bschaefer_ is now known as bschaefer
bjfin saucy, where did the "Keyboard Layout Options" dialog go to?05:07
Mirvbjf: control center -> keyboard -> layout options (link in bottom left corner)05:26
jibelMirv, there is no such thing as layout options anymore apparently. That feature that allows the user to change the compose key or the behavior of certain keys05:33
jibelprobably too powerful for us mere mortals05:34
pittiGood morning05:49
Mirvjibel: right, those ones.. can't find those, true06:16
pittiLaney: what do you mean? isn't /etc/timezone writable?06:27
pittiLaney: i. e. you want to symlink /etc/timezone to some place else, and make logind create the new file in that "else" place instead?06:27
pittiLaney: we can certainly add a readlink() in between there06:28
pittiLaney: it just seems weird to make /etc/ not writable; that is the very directory where such modifications should happen, after all?06:28
Laneymorning08:03
Laneypitti: It wants to do atomic writes, i.e. creating temporary files/symlinks and then moving them into place08:03
pittihey Laney, good morning08:03
pittiLaney: right, but that semantics isn't possible when /etc/timezone points to someplace else08:04
Laneyand it's a problem because (a) you can't make the temporary file08:04
Laneyand (b) you can't unlink the old one because it's a mountpoint08:04
pittiso if /etc/ isn't writable, we need to introduce a race condition08:04
Laneyseems so08:04
pittiLaney: mount point?08:04
seb128good morning desktopers08:05
seb128hey Laney pitti08:06
Laney/dev/mmcblk0p23 on /etc/localtime type ext4 (rw,relatime,data=ordered)08:06
Laneyhi seb128!08:06
Laneyhow are you? good holidays?08:06
JackYumorning, seb128.08:06
pittibonjour seb128, ça va ? comment sont tes vacances ?08:06
seb128Laney, I'm good, great holidays thanks08:06
seb128pitti, elles étaient très bien, merci08:06
pittiLaney: arf, I didn't know one could put mounts on a file08:06
Laneynot entirely up to speed on how it works technically08:07
Laneyso /etc/timezone (and /etc/adjtime) is a file and /etc/localtime is a symlink08:07
Laneyfor the first two you can do the write non-atomically but the symlink is a bit harder08:07
pittiLaney: I thought you just said it was a mount point, not a symlink?08:07
Laneysorry, it wants to be a symlink08:07
Laneytimedated wants it to be08:08
Laneybut in the images it's actually a file08:08
Laneyso you get a warning08:08
pittiLaney: I guess it wouldn't help if timedated would actually put it as a file, as both break with a mount point08:08
pittibut I don't understand how it can be a mount point in the first place08:09
Laneyatomic writing does08:09
pittiyou can't *ever* update that08:09
Laneyyou can write to it08:09
pittino, you can't do atomic writes08:09
Laneyright08:09
Laneythat's what we have to break08:09
pittian application which tries to read it in the middle of writing would probably just crash08:10
pittiso that madness with mount points has to go08:10
pittiit at least needs to be a symlink, and then we can at least atomically update the target08:10
pittithat still means a race condition for programs, but they at least won't see a half-written one08:10
Laneyso we can make a writeable directory08:11
Laneyand have timedated do its thing in there, with /etc/stuff pointing into it08:11
pittipartition 23 seems to suggest that we use similar stuff for other files?08:12
Laneyyeah that's how the ro images work08:12
Laneythey have this whitelist of writeable files08:12
pittiwhy don't we just have a single writable /data and put symlinks into those?08:12
pittiumpteen partitions for every single writable file seems like a waste of space, too, aside from the fact that they break rename()08:13
pittiperhaps an overlayfs on top of /etc might be better, then everythign ought to work without such hacks08:14
LaneyI don't know08:14
LaneyIt's Stéphane's baby really08:14
Laney(you're right that it would make life easier, but I guess that this was considered at the time)08:18
pittiwell, "easier" is one thing, but I don't see how it make even possible with that schema08:19
xnoxpitti: overlayfs is not in  upstream kernel, and as far as I remember we do not have it in all kernels on touch. Plus overlayfs lacks inotify. Hence the scheme of bind-mounting files to be writtable (that type of mounts is supported by android kernels)08:19
pittiI guess stgraber is well aware of overlayfs/aufs, but ISTR that neither of them works on arm08:19
xnox(if any)08:19
pittixnox: a bind-mounted file supports inotify?08:20
xnoxpitti: sorry, supported as in supported to become writtable across all android kernels. Haven't checked inotify on bind-mounted single files, probably needs additional tests in upstart cause I don't think we ever done that before.08:22
LaneyI mean the whole of /etc/ could be bind mounted in this way08:22
xnoxLaney: i think that would be too much for system-image updates. As we don't have dpkg to resolve conffile changes =/08:22
pittixnox: even if inotify would support bind-mounted files, that seems like a horrible race condition08:23
pittiexactly when these fire, programs would probably run into half-written files08:23
xnoxpitti: well upstart is fine, it checks and parses and ignores incomplete writes. And it only loads up the updated config for the next "start", the config of the running job or restarted one is never modified.08:25
pittiso a timedated hack would be to not use a symlink, but copy the file contents, AFACS?08:25
pitti"AFAICS"08:25
Laneyxnox: Already some of the whitelisted files are conffiles08:25
xnox(among with supporting / catching a few other ways of writting files atomically - e.g. rm & mv, mv, etc.)08:25
pittibut still, this mount approach isn't a real solution08:26
xnox=/08:26
xnoxtrue.08:26
Laneycopy the contents> that's what /etc/localtime ships as currently08:26
Laneylook in dmesg of an ro booted device and you will see the warning from timedated about that08:27
seb128Laney, do you think you could do me a short summary of what happened in system settings while I was away? I went through email, seems wifi got in, bluetooth is being reviewed (cmake switch as well)08:28
Laneyyou could have the symlink if you do the rw-intermediate-directory thing though08:28
seb128Laney, nice work on the env variable to show the hidden UI bits08:28
Laneyseb128: cmake is still broken but getting there; see my last comment08:28
Laneywifi got in, hid loads of things (thanks)08:29
Laneystill some more things to hide no doubt08:29
Laneybluetooth is proposed, sil2100 did some small tweaks to background08:29
Laneyand is going to work on removing the example content / greeter background option (asked m pt to update that design)08:30
LaneyI have a branch for "measure disk usage" up for review08:31
Laneywe got the cpp click package backend in08:31
Laneythat might be it08:31
Laneyyesterday I got the qmenumodel toggling of bluetooth working08:32
Laneywill do location and then mp that in a bit08:32
seb128Laney, great, I just read through mp and show your disk usage one ... I think it would be nice to update values one by one as the results come08:34
seb128Laney, as long as we have a spinner on a "calculating..." placeholder until the results come back08:34
Laneywell, then I have two problems08:34
Laney1. I don't know how to pass a particular signal to the callback function08:34
Laney2. Not sure how to update the graph08:34
LaneyCurrently it's grey and then goes coloured when they all come in at once08:35
seb128ok08:35
Laneyhmm, maybe that second one would be ok though08:35
Laneynot sure08:35
seb128I though you were trying to get out of your way to "sync" them08:35
seb128I'm fine with the current approach08:35
LaneyI think the syncing looks nice anyway :P08:35
Laneyand it's what android does ;-)08:35
Laneyif you know how to get around 1. I'm happy to try it08:36
seb128I don't no, and I'm sure we have enough to do without to poke around to change things that are working08:36
seb128let's revisit stuff after v108:36
Laneyk08:37
seb128Laney, from the backlog I guess you are working on bug #1227520 ?08:42
Laneycome on bot08:43
seb128sorry, the title made me think it was something else08:43
Laneyseb128: yesterday I checked if the dbus calls work08:43
Laneyand we found out that they do not08:43
Laneythat's what I was discussing with pitti08:43
seb128because of lightdm/logind?08:43
Laneyno, because of read-only /etc08:43
seb128that confuses dbus?08:44
Laneyit breaks atomic updates that timedated tries to do08:44
Laneycreate temporary file, rename it into place08:44
Laneyyou can't do either of those things with the way it's set up now08:44
seb128oh, I see08:44
seb128ok, so back to the backlog08:44
seb128should I assign the bug to you?08:45
LaneyI was hoping pitti would offer to do the timedated change (probably be faster/better than me) :P08:46
Laneybut if not then I can try to do it08:46
seb128Laney, is the issue as systemd one then?08:46
Laneywe have to hack around it in timedated08:46
Laneyunless we can convince people to fix the ro scheme for /etc08:47
Laneynot sure how likely that is08:47
seb128Laney, can you drop some comments in the bug report?08:47
seb128I made it affect systemd as well08:47
Laneyok08:47
pittiLaney: well, I can't08:48
Laneyseb128: there's also https://bugs.launchpad.net/ubuntu-system-settings/+bug/1227690 which I don't really understand08:48
pittithere's no way to make an atomic /etc/localtime change with that mount schema08:48
Laneypitti: The hack-around is the symlink-into-writable-directory thing08:48
Laneythat should work, right>?08:48
pittiand I am so much not going to do that for main Ubunut08:48
Laneylike: catch EROFS, do weird stuff in that case08:49
pittiLaney: yes, but that would be needed on desktop/server Ubuntu as well, and first be changed in the phone images?08:49
seb128Laney, that but is upstart-app-launcher one I think, let me reassign/Cc ted08:49
pittiLaney: oh, like in that fallback manner; yes, that would work08:49
LaneyI can't imagine upstream ever wanting to take that though :(08:50
pittiLaney: eek OMG no08:50
pittithis is evil, bad, and wrong08:50
Laneyhaha08:50
pittithis is not a patch which you *ever* want to show anyone08:50
Laneythat's when you question our sanity really08:50
pittiLaney: won't we run into the same issue with hostnamed, programs that change fstab, etc/08:51
pitti?08:51
pittiit seems our time would be much better spent with building aufs/overlayfs for our arm kernels than tryign to find all such issues and introduce wrong and messy patches to work around those08:52
Laneyyeah, when we want to enable everything for convergance08:52
seb128we should start an ubuntu-phone or ubuntu-devel discussion on the topic08:53
LaneyThe problem we have /now/ is the pressure to get this timezone changing working08:53
Laneyseb128: pitti: updated https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/122752009:05
seb128Laney, thanks09:05
dholbachhiya09:09
dholbachdid anyone else notice that <super>-<number> does not bring up the app if it's on another work space? since last week's unity+compiz+nux updates?09:10
dholbachand for some reason everything feels super slow (TB, FF primarily)09:10
pittidholbach: confirmed09:10
jibeldholbach, I reported bug 1229540 this morning09:10
dholbachthanks a bunch jibel09:10
jibeldholbach, also notified #u-unity but no response09:10
dholbachdid you notice a general slowness as well?09:11
jibelno slowness, but I rebooted my machine this morning09:12
dholbacheven after a reboot it's dog-slow :/09:12
jibelI'm using the driver radeon with an ATI card if that makes a difference09:13
jibelI'll try on intel09:13
dholbachI'm on intel09:13
seb128you should probably ping the compiz/unity guys on #ubuntu-unity09:14
seb128you are mostly speaking to the wrong people here09:14
jibelI did twice09:14
seb128I didn't say you didn't09:14
seb128but you better have that discussion on #ubuntu-unity09:14
jibelk09:15
seb128we are mostly users of compiz here nowadays09:15
dholbachseb128, will do09:15
dholbachseb128, and welcome back!09:15
seb128better to discuss things where the upstream guys can read it09:15
seb128dholbach, thanks ;-)09:15
dholbachyou're right09:15
dholbachI just thought I'd 1) hangout with the cool kids in here for a sec and 2) there'd be enough overlap :)09:16
seb128dholbach, we share your annoyances but can't really be useful there ;-)09:18
seb128jibel, dholbach: looking at the changelog of compiz, that's probably an issue for twosend, not sure at what time he's around though09:19
bdrunghi, since today i cannot login to my raring machine. my password gets accepted by lightdm and it takes one second to load, but then falls back to the lightdm screen. are there any pointers how to debug that failure?10:04
seb128bdrung, trying looking to ~/.xsession-errors and .cache/upstart/gnome-session.log10:10
seb128bdrung, it's likely gnome-session or something in the session not starting10:10
=== tkamppeter_ is now known as tkamppeter
bdrungseb128: both files are empty/do not exist10:35
seb128weird10:35
bdrunglogging in on a VT works without problems10:36
seb128startx -- :1 works to start your session?10:37
bdrungit loads the wallpaper and i can move the cursor10:38
bdrunga popup comes up asking for my keyring password10:38
seb128seems like the session start but not unity...10:38
bdrungright click works, but no unity10:38
seb128still not .xsession-errors or ~/.cache/upstart/*.log with useful infos?10:39
didrocksstill no review on my branch? what are you doing seb128? I'll complain ;)10:39
* didrocks runs…10:39
seb128you should have a gnome-session.log10:39
* seb128 aims at didrocks10:39
* didrocks runs faster10:39
seb128;-)10:39
didrocks;)10:39
* ogra_ goes to find another channel ... to much sports in here today 10:40
bdrungnow i have a .xsession-error: http://paste.debian.net/45575/10:40
seb128bdrung, from that log it seems unity is not in the compiz profiles list :/10:41
bdrunghow can that happen? i haven't touched any compiz configuration for weeks.10:42
seb128dunno, maybe something touched the config...10:42
seb128bdrung, try to "gsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins"10:43
bdrungi have enabled the unity plugin and unity is back.10:43
seb128ok10:43
czajkowskialoha10:44
seb128bdrung, it could be that unity failed to load for another reason (like buggy xorg/driver/config) and compiz disabled it10:44
bdrungmaybe. re-enabling the unity plugin fixed the initial login problem. thanks for your help. i will see if the issue happens again and report a bug in that case.10:45
=== MacSlow is now known as MacSlow|lunch
Laneyjdstrand: did you forward https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/1227295 ?11:09
=== vrruiz_ is now known as rvr
jdstrandLaney: not yet11:47
Laneyjdstrand: could you, please?12:05
Laneylarsu: Does activating location-detection-enabled (indicator-location) work for you?12:06
LaneyOr is it not supposed to work yet on the device? nexus 412:07
larsuLaney: no clue, never tried it12:09
larsulet me try on my galaxy nexus12:09
Laneythanks12:10
Laneysorry for making you my go-to action/indicator guy :P12:10
larsuheh, that's fine :)12:10
LaneyI'll ask ted later if you don't know12:10
larsuLaney: doesn't work.12:13
larsuugh. The indicator is doing the wrong thing12:13
larsuit checks the box even though the underlying action didn't report back that it was toggled12:14
* larsu shakes fist at dednick 12:14
Laneyheh12:14
larsusounds like you need to talk to ted indeed. I have no clue when/if location detection is supposed to work12:14
larsuand whether you can fake it12:15
Laneyok12:15
LaneyI'll leave it hooked up but hidden in this MP12:16
jdstrandLaney: done12:17
Laneyjdstrand: merci!12:18
dednicklarsu: if it can't change, then it shouldnt be enabled. it's the same as saying that a slider value shouldnt change until the acion changes the value.12:58
=== MacSlow|lunch is now known as MacSlow
dednicklarsu: unfortunately we dont get any feedback on the success of activation/changeState.12:59
larsudednick: I agree, but sometimes you don't know in advance12:59
larsudednick: yes you do, which is my point...13:00
dednicklarsu: only that the value changes to match though ?13:00
larsuI wonder why we're seeing this at all. GtkMenuTracker does the right thing here13:00
dednicklarsu: how do we get feedback?13:00
larsudednick: you call activate, and later the action changes state13:01
larsuyou only ever update the check mark in response to the action changing state13:01
larsu(which might happen for other reasons as well)13:01
dednickyeah, but if it doesnt change, then the action state doesnt get updated, so no feedback13:01
dednickwe only get feedback if it changes, which wont help in some cases.13:02
larsudednick: well, the feedback is that it doesn't change13:04
larsuright now, the location check mark changes, even though the action (and thus the device) didn't get turned on13:05
dednicklarsu: so you are saying that we dont do any visual change for when you select the checkbox until you get the update that it changes. This does not work for a slider.13:06
larsudednick: technically it does :P  But yeah, that's a good point.13:08
larsudesrt: have you thought about this before? ^^ How is shell doing it?13:08
desrtlarsu: this situation happens in a lot of places .. like with pulseaudio or video players13:09
attenteseb128, hey, welcome back13:10
desrtwhat are they doing?13:10
dednickfyi, i dont think there's even a way at the moment to stop the Checknbox/Switch from visually changing it when you press it. other than eating the mousepresses.13:10
desrti'd guess that they have some time-based buffer for receiving updates... and if they don't get updated to where they think they should be, they move the slider back13:10
larsudesrt: I know. Just talking about the concept in general (we started out with a checkbox that doesn't behave correctly)13:10
desrtah.  this disease again :)13:11
desrtgtk had this problem and we had to 'cure' it13:11
seb128attente, hey, thanks! how are you?13:11
desrtthe toolkit should not have the logic inside of it about what happens when a button is clicked, imho13:11
desrtit should just tell the app that it was clicked13:11
attenteseb128, i'm good, vacation was good?13:11
seb128attente, yes, it was great to away from the computer for a while ;-)13:12
seb128attente, less fun to catch up with all the emails and backlog after that though...13:12
attenteha.. i guessed.. :)13:13
larsuseb128: mark all as read!13:13
larsudesrt: ya, I agree...13:13
desrtseb128: i didn't send you any mail, so i agree with larsu13:13
larsudesrt: same reason for me, which is  why I proposed it in the first place ;)13:14
seb128lol13:14
seb128desrt, larsu sent me emails13:14
dednicklarsu, desrt: problem still remains with slider...once you release the drag, you have to assume that the value has been updated.13:14
seb128though that was just travel organization and I replied by then13:14
larsuseb128: I did? Oh, but you answered them already ;)13:14
desrtdednick: i think implementing a slider in this situation is difficult but not impossible13:14
seb128larsu, indeed ;-)13:14
larsubecause obviously you have a filter for marking mails from me as highest prio13:14
desrtdednick: i've seen places where sliders have a 'real value' in the background behind them that updates independent of the part the user drags, but that seems a bit janky...13:15
dednickdesrt: yeah, well i guess you could do some validation timeout or some such horrible thing13:15
desrtso instead i'd recommend having a couple of timers and playing with them until you get the right feel13:15
desrtone timer checks how long it was since the last user interaction and puts you in an 'interactive' mode for, say, 1 second13:15
desrtthe other timer delays application of update signals from the service if they conflict with the last user-provided value13:16
desrtso if you are in interactive mode and an update from the server comes and it doesn't agree with what the user just entered 200ms ago, you wait an extra 500ms13:16
desrtif more updates come, discard it13:16
desrtif that was the last update to come, take it and move the slider to that spot13:16
desrtthat way the slider always correctly reflects the state on the service, but maybe after a delay13:17
desrtin fact, probably it's enough to just have the one interactivity timer13:17
desrtand do the sync-up to the last value from the service after 1 second of no interaction13:17
* larsu has been meaning to do something like this for the volume slider13:18
desrtfor the case where the user is manipulating the value the value from the service will always settle on the user's chosen value, so it will always end up ignoring all updates, effectively and the toolkit will have control13:18
larsubut then, bugs :/13:18
desrtbut for the case where the changes are coming from elsewhere (like if some other app changes the volume level) you really do need to let the service win13:18
larsudesrt: the same argument can be made for checkboxes13:19
larsuand I'm fairly close to making it…13:19
desrti was thinking about that, but it's not really the same13:19
desrtthe difference with checkboxes is that it's not normal for the user to click them twice in the amount of time before the server responds13:19
larsuit does give the feedback that dednick was talking about though, in a fairly cool way even13:19
desrtwhereas with sliders it's quite normal to get a flurry of updates during the round-trip time13:20
larsuwell the case we're talking about is when the checkbox cannot be updated, rigfht13:20
larsucurrently (in gtk), nothing happens when you activate13:20
larsuwhich ... sucks13:20
desrta more interesting question is a switch13:20
desrtparticularly one that the user can drag13:20
seb128Laney, jdstrand: https://bugzilla.gnome.org/show_bug.cgi?id=708677 ... not sure if you care about the credit, seems like ebassi just copied the patch and added himself as "from" for it ...13:20
ubot2`Gnome bug 708677 in gio "incorrect object path 'deskop' used in gio/gdbusobjectmanagerclient.c" [Normal,Unconfirmed]13:20
seb128desrt, ^ if you get to commit that13:20
dednicklarsu, desrt: yes, it would be good if it enabled for a a second then disbaled again.13:20
desrtbecause then part of the widget is a piece that the user may have moved themselves....13:21
larsudesrt: but if you were to check it and then de-check it after a timeout if the service doesn't acknowledge...13:21
larsudesrt: that distinction is utterly meaningless13:21
desrtlarsu: what if the service is just very very slow today?13:21
desrtthen it _re_checks again?13:21
larsudesrt: on a user-visible scale? 1 second slow?13:21
larsusame problem with the slider...13:21
desrttrue13:22
larsuand a bug in the servuce13:22
larsu*service13:22
desrtwell, maybe the system is just super heavily loaded13:22
larsuyou'll always have problems then13:22
larsulike, not being able to open the menu even13:22
larsuor move the cursor13:22
larsuI don't know, it just occured to me that this would be a single rule for all widgets13:23
larsuwhich is kind of appealing13:23
desrtseb128: i'll commit it with the correct author13:23
seb128desrt, thanks13:23
desrtour first .1 update!13:23
desrtseb128: actually, it's not clear who the original author is... that's probably why ebassi did what he did13:24
desrtdo you have the LP bug?13:24
seb128desrt, bug #122729513:25
desrtthx13:25
seb128desrt, jdstrand is the author13:25
desrtk.13:25
dednicklarsu, desrt: this way we dont have to change the toolkit. We can just add a ValueValidator to the Components we use. Otherwise it would mean some vairly intrusive API changes.13:25
seb128session restart, brb13:26
dednickwell, maybe not API, but functionality...13:26
desrtdednick: larsu's extension of my own argument kinda convinces me13:26
desrti'm just not crazy about timer-based behaviour13:26
dednickwell, no...13:26
desrtunless it's absolutely required (as i feel it is for the slider case)13:26
larsulet's ask a pro. mpt?13:26
larsumpt: imagine a check box that turns some hardware thing on. The hardware takes a noticible amount of time before it notifies the check box whether it was successfully turned on13:28
larsumpt: should the checkbox stay unchecked while this is happening, or should it be checked and then uncheck after a while (maybe with some animation that communicates an error)13:29
desrtseb128: k.  done.  thanks for the poke.13:29
seb128desrt, thanks!13:30
seb128desrt, you typoed Jamie as James :p13:31
desrtseb128: that's his name in bugzilla...13:31
seb128oh, right13:32
seb128guess he knows what he's doing ;-)13:32
desrtone would hope :p13:33
desrtseb128: good to have you back, btw :)13:33
seb128desrt, thanks ;-)13:33
Laneytedg: Do you know if the location/gps actions are supposed to work currently?13:59
Laneythe enabled toggles14:00
tedgLaney, No, I don't.  We put them onto platform API, and they had a mock in when we did it.  I'm not sure if that got replaced.14:00
tedgLaney, Probably a ricmm or tvoss question.14:00
Laneytedg: so the indicator uses that to get its state?14:01
tedgLaney, Correct, and to set it.  It's all through that API.14:01
Laneyok14:03
mptlarsu, hah, I just got out of a design workshop about notifications-in-general14:05
larsumpt: awesome. I hope you talked about this (most important) issue14:06
mptlarsu, in that particular case, I would make the checkbox checked+insensitive and put a spinner at its trailing end. When the action completes, restore its sensitivity and remove the spinner. If it failed, put up an error alert.14:07
larsudednick, desrt: what do you think? ^^14:08
larsumpt: thanks, that sounds reasonable. Even if a bit more elaborate than what we thought about ;)14:08
mptlarsu, what's the hardware thing?14:08
desrthmm14:08
desrtwhat if it's not hardware, but rather something more simple14:08
LaneyInteresting, just saw the background redesign14:08
Laneywhere's sil2100?14:08
larsumpt: the example was hypothetical. Almost every indicator has one of those though (location, bluetooth, wifi)14:09
Laneykenvandine: https://wiki.ubuntu.com/Appearance#Phone is that all going to be possible with the picker/gallery as it stands?14:09
mptlarsu, oh, you didn't say this is inside menus14:09
desrtie: something that will almost certainly succeed, but will probably take a (very short) amount of time before doing so?14:09
larsumpt: well, this was for indictors on the phone, but we're interested in the menu case as well14:09
larsubut they simply disappear after activating an item, so that seems boring14:10
mptlarsu, desrt: I specced the inside-menu case in <https://wiki.ubuntu.com/MenuLayout#Horizontal_padding>: "a spinner, for an item that is in the progress of becoming checked "14:10
mptlarsu, desrt: I should have said "...or unchecked"14:10
desrtmpt: the problem is, from a technical standpoint, _all_ checkboxes work like this14:10
dednickmpt: spinner at trailing end. how about for switches/sliders ?14:10
desrti assume you agree that it would be ridiculous to have a spinner on all checkboxes14:10
larsudesrt: you could show the spinner after 50ms or so14:11
desrtlarsu's example of turning on some hardware was slightly misleading14:11
mpt^14:11
desrtlarsu: more like 200ms and i'm sold14:11
larsudesrt: misleading, but easiest to explain without explaining mpt the workings of GActionGroup14:11
larsudesrt: meh14:11
desrt50ms is not long on a heavily-loaded under-powered device14:11
mptdesrt, most of the time you wouldn't see it, because the thing would finish checking/unchecking before you managed to reopen the menu.14:11
desrtlarsu: the important point here is that this is for _every_ checkbox14:12
larsudesrt: the problem is that this makes the menu stateful :(14:12
desrtlarsu: transiently so14:12
larsuya, but still14:12
larsuclosing and the opening the menu would have to retain the "I recently activated this item" state14:13
larsubut you could just keep the menu around for the timeout14:13
desrt...14:13
desrtyes.  precisely.14:13
desrtwe do that sort of pinning in all kinds of cases14:13
desrtwe might want to do that just from a normal caching perspective14:13
dednickmpt: hm. the checkbox needs redesign if it's going to fit into that padding spec.14:13
larsufair enough14:13
dednickassuming that's valid for touch as well.14:14
mptdednick, that padding diagram is a PC menu, not a phone one. However, I do think checkmarks and radio items should be to the left of their labels regardless of form factor.14:15
mptThat's something I need to argue with Marcus and Rosie. :-)14:15
dednickmpt: sure. check is alreay on left. but not to left of the regular padding. It's currently where the icon is.14:16
mptBut which side they're on wouldn't affect the behavior of a spinner in their place.14:16
seb128Laney, no design change at this point (we just received an email about that today), so that background selector redesign is going to be for next cycle14:16
kenvandineLaney, no...14:16
kenvandinehey seb128!14:16
seb128kenvandine, hey! ;-)14:16
dednickmpt: so we want spinner on the right (trailing) then?14:16
mptdednick, GTK used to make that same mistake, which meant that you could never have an item that had an icon and a checkmark simultaneously.14:16
Laneyseb128: well, it needs to change from what it is now14:17
mptdednick, not that that's common, but the current wi-fi network is an example of an item that has both an icon and a radio mark.14:17
seb128Laney, just hide one of the 2 images and drop the selector at the bottom14:18
seb128Laney, e.g make it one image that call the picker14:18
mptdednick, a spinner replacing the checkmark, wherever that happens to be.14:18
seb128Laney, did sil2100 did the change to hide the welcome screen image (I think I saw that in my emails when going over mrs)14:18
LaneyI don't think so14:19
Laneybut might have missed it14:19
Laneyhe did one to show the ui elements14:19
seb128Laney, ok, maybe I got confused by that one14:19
dednickmpt: ok. the alignment might be a problem in current touch design. The checkbox (4.25 gu) is wider than the menu item padding (2 gu)14:21
bjfMirv, i was referring to the layout options dialog that allowed you to change the caps lock key to a ctrl key.14:21
mptdesrt, I'm surprised that you say this is for *every* checkbox. I wouldn't have thought it would be asynchronous by default. Conceivably the menu you're reopening might be removed entirely (or have items removed from it) in response to your previous selection.14:22
seb128Laney, ok, he did one to hide "message on the welcome screen", that's what I was thinking about14:23
Laneyah14:23
mptdesrt, imagine just for the sake of argument that a "Private Browsing" checkmark item was inside a browser's "History" menu. One result of checking it is that all the history items disappear from the menu. Why would the menu be reopenable before that completed?14:23
seb128Laney, well, anyway, no free slot for new design and we got instructions to delay design changes, so let's do the simple case with one image14:24
LaneyI asked for the design change for the one image case14:24
Laneyjust never saw this fancy selection stuff before14:24
seb128right, but that's a whole new design :/14:24
seb128I guess we have to keep what we have14:24
seb128e.g hide the welcome image, center the other one14:24
seb128hide the optionselector14:24
seb128done14:25
Laneywe should make sure sil2100 knows that then :P14:25
seb128right14:25
seb128he's off sick today I think14:25
seb128didrocks, ^ right?14:25
didrocksyeah14:26
seb128didrocks, thanks14:26
mptseb128, Laney: Dropping the welcome/home selector screen, by itself, shouldn't involve more work; launching "Background" would just take you directly to the existing "Home screen" screen with a different title. The code for the welcome/home selector could still be there and just never shown.14:26
seb128Laney, that can wait a few days14:26
LaneyI guess so14:26
seb128mpt, we never had that screen/the component for that14:26
mptseb128, Laney: The "Ubuntu Art"/"Custom" selection screen is new, though, at the request of Oren.14:27
seb128mpt, the current version is 2 images and clicking on either call the content picker14:27
seb128we don't have subscreens or anything like that14:27
mptAh, I see14:27
LaneyI don't think u-s-s wants to have any of that logic anyway14:27
seb128right, that's supposed to be the content picker14:27
seb128but the current version is too simple to do that sort of thing14:28
seb128e.g not going to happen this cycle14:28
seb128kenvandine, ^ right?14:28
mptI guess a bare bare bones design would be for the "Background" icon to open the content picker directly. :-)14:28
kenvandineright14:28
mptBut then you'd have no access to preinstalled background images.14:28
seb128we just need to make those listed in the gallery ;-)14:29
seb128ok, on that note, time for some exercice, be back in 1h for the meeting14:29
Laneydo we even have those atm?14:29
seb128Laney, not that I know...14:30
Laneyseems ok then ;-)14:30
bjfin recent saucy update,  i'm no longer able to set my 'caps lock' to 'ctrl' with: dconf write /org/gnome/libgnomekbd/keyboard/options "['ctrl\tctrl:nocaps']"14:31
dednickmpt, desrt, larsu: i dont think we need to worry about caching transient state for closing/opening menus. I think in the case where something can take a long time, we should be setting a busy flag on the action much the same that is done when connecting to a new network (dont think this is impled in ui properly atm).14:32
mptYeah, I imagined it as a state the app would set. It might not be in response to user action.14:33
tkamppeterWho is in charge of Cairo in Ubuntu? I have attached a fix for Cairo to bug 968785 and did not get any answer.14:35
=== m_conley_away is now known as m_conley
Laneyeveryone :P14:47
desrtLaney: ?14:48
desrtoh.  delayed reply :)14:48
desrtbjf: attente may know something about this14:49
Laneyyup14:49
desrtattente: ^?14:49
Laneydidn't g-s-d stop using libgnomekbd?14:50
desrtafaik, it was still taking the settings out of gsettings, but it changed the way that it synced up with the accountsservice due to the new protocol in use there14:51
desrti reckon that this will change during the 3.12 cycle upstream since attente is on the hook for doing this 'properly' before we get our patch into accountsservice14:51
desrtthe old schema may well disappear14:51
bjfdesrt, thanks14:52
LaneyLooks from a 30 second perusal that there's a conversion routine to move settings to org.gnome.desktop.input-sources14:53
Laneyin there there is an xkb-options ke14:53
Laneyy14:53
desrtin g-s-d, right?14:53
Laneyyep14:53
desrtis it one-way migration?14:53
LaneyYeah, AFAICS14:54
* desrt wonders how the settings get into the accountsservice in the first place, then14:54
attentedesrt, which settings do you mean?14:57
desrtattente: input sources settings14:58
desrtwhen i edit them in g-c-c what path does the information take?14:59
attentethey get stored in org.gnome.desktop.input-sources15:01
attenteg-s-d watches this and migrates them over to accountsservice15:02
slomoLaney: 1.2.0 in debian/unstable for you in a few minutes btw15:08
Laneyslomo: saw, thanks15:08
Laneyrsalveti: Is your stuff ready for that?15:08
Laneyslomo: well, saw the release :P15:08
slomoLaney: i was just going to ask :P15:08
LaneyI'M WATCHING YOU15:08
desrtattente: ah.  so the migration is bi-directional?15:09
slomoLaney: i should probably check if you didn't find a way to log into my laptop :P15:09
rsalvetiLaney: well, just got back, but can check later today15:09
attentedesrt, no, the migration is in only one direction15:09
attenteorg.gnome.desktop.input-sources > accountsservice15:09
Laneyrsalveti: ok, please do - will be after beta but want to upload tomorrow ideally15:09
desrtweird.15:10
desrtattente: so you didn't modify anything about how the keyboard settings in-session ought to work15:10
rsalvetiLaney: sure15:11
attentedesrt, no15:17
desrtbjf: tough luck.  sorry :)15:17
bjfattente, so there is no way now to change caps lock to ctrl? (or did i miss the point)15:19
bjfdesrt, ^15:19
attentebjf, hi, sorry, i'm not sure off the top of my head15:21
attentei'll look at this15:21
bjfattente, thanks. i understand there are some migration of settings15:23
attentebjf, so the input sources are migrated to accountsservice15:24
attentebut i think your problem is unaffected by this15:24
bjfattente, ack15:26
attentebjf, did you try what Laney suggested? writing to org.gnome.desktop.input-sources xkb-options instead?15:27
seb128hey15:30
seb128it's meeting time!15:30
seb128qengho, Laney, mlankhorst, Sweetsha1k_away, desrt, attente, larsu: hey15:31
larsuseb128: as usual, attente and I are still in the indicator meeting ;)15:31
seb128k15:32
qenghoyo.15:32
Laneymove me a bit further down please15:32
Laneyneed to write an update15:32
seb128let's get started15:32
Laney:P15:32
seb128Laney, ok15:32
seb128qengho, hey15:32
qengho* Vacation.15:32
qengho* To-do: chromium-browser stable update to same as Saucy.15:32
qengho* To-do: investigate GL/GPU corruption in c-b.15:32
qengho* To-do: start.ubuntu.com on new-tab-page in c-b.15:32
qenghoEOL15:32
seb128qengho, I hope you had good holidays!15:32
qenghoI did. Met people. Got a flu.15:33
qenghoWorth it.15:33
seb128seems like UDS :p15:34
seb128qengho, thanks15:34
seb128Sweetsha1k_away, I guess you are not here?15:34
seb128(he emailed saying he's at  http://blog.documentfoundation.org/2013/09/16/libreoffice-conference-schedule/)15:34
seb128ok, guess not15:34
seb128mlankhorst, hey15:34
seb128not there either?15:36
seb128desrt, hey15:36
desrthihi15:36
desrtspent some time working on getting the stable releases out the door over the weekend15:36
desrthad some last-minute troubles with alex committing some potentially regression-causing changes to master the day before the release, so had to come up with a better solution to that (and managed to revert those changes)15:37
mlankhorsthey15:37
mlankhorstrecovering from plumbers last week, helping debian with transitioning to 1.1415:37
desrtalso managed to get the language support work finished on the desktop file indexd15:37
Sarvattattente: that does work, i'll let him know when he logs back in :)15:37
attenteSarvatt, great, thanks15:37
desrtprobably will spend most of the next week working on the compiler side of that, getting it integrated into the existing desktop file utilities, because we already have hooks for running those are the correct times15:38
desrt(eof)15:38
seb128desrt, ok15:38
Laneyready15:38
seb128desrt, btw you reviewed Laney's use of your new glib "du" api ... are you happy with the current version?15:39
desrtseb128: i didn't see a new version after my previous complaints15:39
LaneyI didn't fix what he said15:39
Laneybecause I don't know what to do15:39
desrtLaney: let's chat after the meeting15:39
Laneyk15:39
seb128desrt, thanks15:40
seb128Laney, your turn15:40
Laney(some of this might have been the week before as we skipped the meeting)15:40
Laney• Many discussions about u-s-s, deferring settings that won't happen for 13.10 and hiding them, trying to make the remaining targetted items work well.15:40
Laney∘ Implemented a method to hide panels but make it so that devs and interested users can re-enable them.15:40
Laney∘ Hide brightness, flight-mode, messages on greeter screen15:40
Laney∘ Fix some bugs like the size of the time/date picker, the brightness slider being unusable due to Flickable scrolling and a weird dead spot that you could click on to get into a blank page.15:40
Laney∘ C++ backend for click package info15:40
Laney∘ Use GLib's new cool API for disk usage15:40
Laney∘ Discussions about ro-/etc breaking timezone updates (and very likely other things we don't know about atm)15:40
Laney∘ Using QMenumodel to toggle bluetooth (works) and location/gps (doesn't work yet)15:40
Laney∘ Many reviews15:40
Laney• Update GLib15:40
Laney• Update GStreamer15:40
Laney• Lots of FFe reviews15:40
Laney• release discussions about milestone dates / migration blocks15:40
Laney• Work on block script to generate package block list for b2 (freeze on currently)15:41
Laney∘ Handle unblocks requested by developers15:41
Laney• Patch pilot15:41
LaneyEOW15:41
seb128busy week(s) ;-)15:41
seb128(and nice use of the unicode bullet points btw)15:42
Laneythey look cooler in tomboy :P15:42
Laneythere they get indented15:42
seb128larsu, Laney: nice to see the qmenumodel stuff used, I didn't look at the code much but saw some merge resquest diff and it seems simple enough ;-)15:42
Laneyyeah it is quite nice15:42
larsuseb128: I'm a bit unhappy about it, because I didn't have time to make a better API for it15:43
LaneyThe API isn't /ideal/ but it works15:43
larsuso we're still using the one from waybackwhen, which has some problems15:43
larsuand bugs15:43
seb128k15:43
Laneyhandling the bidirectional stuff was a bit hard15:43
seb128well, it works and the diff are not crazy15:43
Laneybut I think I got it15:43
seb128so it's enough for now15:43
larsuright15:43
Laneyin the first version you got the widget infinitely toggling if you change it from the indicator15:43
Laneythat was fun15:43
seb128hehe15:44
seb128can you get review from larsu if you have one pending?15:44
seb128I would welcome him doing the first reviews for us, since he knows the bindings better15:44
Laneyok, that one: https://code.launchpad.net/~laney/ubuntu-system-settings/battery-toggle-gps-bluetooth/+merge/18724615:44
seb128larsu, ^15:44
larsuyep, I'll have a look after the meeting15:44
seb128Laney, thanks ;-)15:44
seb128larsu, thanks15:44
seb128tkamppeter, hey15:45
tkamppeter- system-config-printer: Submitted all patches upstream, most are incorporated now, updated our system-config-printer package to a GIT snapshot with included patches15:45
tkamppeter - Synced pyppd and HPLIP from Debian to include security fix in Debian15:45
tkamppeter - More tests on tablet mode of Thinkpad Twist15:45
tkamppeter - Some fixes on our CUPS package15:45
tkamppeter - Bugs15:45
tkamppeter - GSoC15:45
seb128tkamppeter, thanks15:46
seb128attente, hey15:46
attentehi seb12815:46
attentelanguage system settings fixes15:46
attentei-keyboard, ubuntu-themes, gtk bugs15:46
attente(eof)15:46
seb128I saw your gtk mr to add back that patch, it's on my todolist, sorry for dropping it, dunno what happened (the vcs was probably missing a revision)15:47
seb128attente, thanks15:47
attenteseb128, thanks15:47
seb128larsu, hey15:47
larsuhey15:48
larsu[short-ish week for me due to being a bit sick end of last week]15:48
larsu- made brightness slider in ubuntu-system-settings work (+ qmenumodel fix)15:48
larsu- spent some (a lot of) time trying to find the unmuting bug in indicator-sound. Tricky, still ongoing15:48
larsu- fixing indicator-sound scrolling bug (sometimes it takes really long to update the volume)15:48
larsuand lots of random pings / discussions this week15:48
larsuoh, eof15:49
seb128larsu, thanks, I hope you feel better!15:49
larsuseb128: I do, thanks15:49
seb128great15:49
seb128ok, my turn15:50
seb128- holidays15:50
seb128- emails catchup15:50
seb128- looked a bit at what happened in settings world/did some easy reviews15:50
larsulol, emails ketchup.15:50
seb128;-)15:50
* larsu actually read it as that15:50
seb128- discussed a bit the new landing rules15:50
seb128</tuesday>15:51
mlankhorstyou forgot to start a recursion15:51
mlankhorstdiscussing in meeting how I'm discussing my day15:51
seb128haha15:52
seb128mlankhorst, thanks for the update15:52
seb128mlankhorst, btw "help debian to update xorg" is nice but not reality a priority for us at this point of the cycle15:52
seb128so please put it lower priority that other work15:53
mlankhorstoh no but it's nice to get debian dev :P15:53
mlankhorstand I'm feeling a bit sick15:53
mlankhorsti had some kernel stuff I was working on too, but needed a break from that15:53
seb128k15:53
seb128get better!15:53
seb128ok, I think we are done for our half of the meeting15:54
seb128any other topic/question?15:54
mlankhorstI will, probably met too many people :P15:54
tkamppeterseb128, do you know who is in charge of libcairo?15:56
seb128tkamppeter, hum, me I guess ... why?15:57
Laneysomething in the sponsor queue15:57
tkamppeterseb128, I have submitted a patch for our package, see bug 968785.15:57
tkamppeterseb128, and I did not get any answer after 2 weeks.15:57
seb128tkamppeter, ok, I'm going to have a week15:58
seb128blame Laney, he mentioned patch piloting in his summary :p15:58
seb128doh15:58
seb128tkamppeter, ok, I'm going to have a *look*15:58
Laneyyeah I tried to work on some of the hard red ones15:58
seb128ok, no complain15:58
seb128letting me the easy ones, wfm ;-)15:59
tkamppeterseb128, it is about the problems of evince and other apps with slow printing.15:59
seb128tkamppeter, https://launchpadlibrarian.net/150389551/cairo_1.12.16-0ubuntu1_1.12.16-0ubuntu2.debdiff ... why do you change the spacing on an old changelog entry?15:59
seb128tkamppeter, I guess your editor is configured to remove trailing spaces? try to not do that in the changelogs though15:59
seb128tkamppeter, I can fix before upload so don't worry, just for next time16:00
Laneymissing patch headers, tsk16:00
tkamppeterseb128, probably because I am using emacs and there was such a read square at the end of the line. Feel free to cut the hunk out of the patch.16:00
seb128yeah, as well16:00
seb128tkamppeter, ok16:00
seb128thanks everyone16:00
seb128didrocks, your turn16:00
Laneycheers16:00
didrocksyeah \o/16:00
Mirvo/16:00
* Laney looks at updating glib16:00
didrocksMirv: cyphermox: kenvandine: robru: how are you guys?16:00
didrockssil is sick unfortunately ;)16:00
didrockshey Mirv ;)16:01
Mirvcyphermox: re: #elsewhere yes I decided to upgrade also indicators on device before I ran unity8 autopilot and some other testing, even though it was noted that it wouldn't be needed.16:01
cyphermoxack16:02
Mirvdidrocks: alive also after final beta freeze :)16:02
robrudidrocks, tired :-/16:02
larsuLaney: the qmenumodel parts looks good to me, but I don't have time right now to test it. Should I top-approve anyway or do you want someone else to review more thoroughly?16:02
didrocksok, let's start maybe16:02
didrocksI know this new process is giving us headache16:03
didrocks(me first TBH)16:03
* kenvandine waves16:03
didrocksbut let's live with it ;)16:03
didrockshow is it going for you guys? maybe let's start alphabetically16:03
Laneylarsu: if seb128 can/wants to test then we can wait for that, otherwise approve away16:03
didrockscyphermox: you're first then!16:03
cyphermoxI don't have anything special to report, I've been busy with a NM bug fix for touch16:03
cyphermoxthat and MTP, though MTP is fine now16:04
didrocksok16:04
seb128larsu, Laney: let's approve it16:04
didrocksso your turn kenvandine ;)16:04
kenvandinehey16:04
kenvandinei'll be out on vacation for the rest of the week16:05
kenvandinescrambling today to finish some content-hub before i leave16:05
kenvandinecan someone follow through seeing the wallpapers merge lands?16:05
kenvandinehttps://code.launchpad.net/~ken-vandine/ubuntu-wallpapers/13_10/+merge/18681316:05
kenvandinefginther is looking into the failures16:05
didrockskenvandine: ah ok, so 3 mens down (cyphermox busy on mtp), kenvandine on holidays and sil sick16:06
didrocksthis is going well ;)16:06
kenvandinehehe16:06
didrockskenvandine: ok, I'll add that to the list16:06
kenvandinethanks16:06
cyphermoxdidrocks: like I said, mtp is done...16:06
didrockskenvandine: from your standpoint, everything is done?16:06
kenvandineno :/16:06
kenvandineclose though16:06
didrockscyphermox: are you free for some landings then?16:06
cyphermoxshould be today16:06
kenvandinethe content-hub confined apps stuff is merged in trunk and ready to land though :)16:06
didrockscyphermox: \o/16:07
didrockskenvandine: great!16:07
didrockscyphermox: mind looking/following this wallpaper stuff with fginther?16:07
kenvandinewe met today to figure out exactly what else to do before 13.10, and descoped  like crazy :)16:08
didrockskenvandine: ahah ;)16:08
didrockskenvandine: I can believe you ;)16:08
fginthercyphermox, fyi. One of the problems blocking wallpaper is fixed, the other one *may* be fixed16:08
didrocksrobru: mind as well giving a look at this with cyphermox and fginther ^?16:08
robrudidrocks, ok16:08
didrocksthanks robru!16:09
didrockswhile I'm adding this to the list, next in order is Mirv!16:10
didrocksMirv still alive, then? ;)16:10
Mirvyep. aside from the process change related work + head aches, some "final" 13.10 work. after qt 5.1 was decided to be postponed to t (unity8 instability most of all), we got qtwebkit 5.1.1 compiled against 5.0.2 tested and included.16:10
Mirvwhich improves browsing performance quite a bit16:10
didrockscyphermox: btw, you didn't still marked as DONE the libcolumbus transition, if it's done, please update it :(16:10
Mirvtogether with SDK team Qt Creator + plugins are also now quite final (aside from more major PPA updates)16:10
didrocksMirv: excellent news!16:11
Mirvqtmultimedia-fork got in, I helped a bit on packaging of it16:11
MirvI think that's about it16:12
didrocksanything qt-related still flying?16:12
didrocksapart from appmenu-qt patch16:12
didrocksthat will be soon here16:12
Mirvwell when people have the time there are the bugs to fix so that when t opens we could land 5.116:12
Mirvbut right now it's mostly the qtmultimedia-fork bits that jhodapp and others are working on and which don't affect the default qtmultimedia packages16:13
didrocksok ;)16:13
Mirvand then Qt Creator 2.8 work, mostly ready but decided also to skip shipping of that to t archives + PPA backports16:13
didrocksok, making sense to be at least conservative now ;)16:13
didrocksso you think you will have time for the new component I added to the spreadsheet?16:13
didrocksI don't remember if the one I gave to you this morning was  ubuntu-touch-customization-hooks or something else16:14
Mirvdidrocks: hmm, didn't I add it there, if you talk about customization-hooks?-)16:14
didrocksI don't remember, flacky memory16:14
didrocksI think lool did a first review16:14
Mirv:P16:14
didrocksso we duplicated the effort :p16:14
didrocksand I had to explain what's the rules are16:14
MirvI now saw on other channel that there was apparently some duplicate stuff16:15
didrocksanyway, ok, can you ensure it's finished?16:15
didrocksI didn't preNEW yet16:15
MirvI added the work item, replied the e-mail and did the forst MP ;)16:15
didrocksnor deploy the change16:15
Mirvyes16:15
didrocksthanks!16:15
didrocksok, robru, your turn! ;)16:15
Mirvdidrocks: any idea which stack would be suitable?16:15
robru* spent most time chasing down numerous webapps build failures16:15
robru* did a bit of work with mterry and Mirv figuring out qtmultimedia MIR issues16:15
robru* had an agonizing UIF day trying to last-second build things but it kept ignoring trunk commits less than 4hrs old.16:15
Mirvrobru: oh right the MIRing things were moving last week as well, true16:16
robrudidrocks, I am sorely missing quaternourly releases -/16:16
robru:-/16:16
Mirvrobru: Friday was quite agonizing, yes :S16:16
didrocksrobru: I would +1 on that one :p16:16
didrocksMirv: I think it was added to misc16:16
Mirvdidrocks: ok, I'll find it then there16:17
didrocksrobru: maybe you can investigate on this 4 hours thing16:17
didrocksMirv: thanks!16:17
robrudidrocks, well i don't know how... you know more about cu2d ;-)16:17
didrocksrobru: did you see my answer?16:17
didrocksrobru: from your description, this is a launchpad thing16:17
didrocksnot cu2d, right?16:18
robrudidrocks, well I dunno for sure. I thought that cu2d was caching the lp branches and only refreshing them every 4hrs or something16:18
didrocksrobru: no, it's redownloading them from scratch16:19
didrocksare you talking about the timestamp in launchpad?16:19
didrocksor ignored tick?16:19
didrocksthere are 2 parts16:19
didrockssome ticks are ignored if a stack was running at that time16:19
didrocks(as we build all or nothing)16:19
didrocksthen, you mentionned that the timestamp on launchpad was 4 hours delayed16:20
didrocksand I guess that one is in launchpad16:20
robrudidrocks, not talking about ignored ticks, I'm talking about all manual builds that I kick off myself. it never includes trunk commits less than 4hrs old.16:20
didrocksrobru: can we try to dive right now on it with a specific case?16:20
didrocksrobru: I'm really interesting on that one16:20
didrocksor can be an issue with the infra16:20
robrudidrocks, well there's two links on that bug already :-P16:20
didrocksrobru: well, I need to see it live16:21
didrocksto see the real logs16:21
didrocksrobru: I'm constantly running new build those days16:21
didrocksand didn't notice that16:21
robrudidrocks, ok, well is there a project you can make a trunk commit on right now? and then build the stack right now?16:21
didrocksrobru: webapps is pretty safe16:21
didrocksok, let's look at this together right now16:22
didrocksno need to keep the other blocked on that16:22
didrocksgood luck with the new landing process, thanks everyone!16:22
robrudidrocks, ok, so what kind of commit are we going to make to test this? something somehow harmless?16:23
didrocksrobru: don't you have necessary cleanup on the packaging?16:23
robrudidrocks, for webapps? no, that all has landed a long time ago.16:23
didrocksrobru: maybe bumping the standards-version if one is not at the latest?16:24
robrudidrocks, nope, they are all latest ;-)16:25
didrocksrobru: maybe something in webcreds or friends? should be Mir-free at that point I guess ;)16:27
robrudidrocks, ok, libfriends has 3.9.3, we can try there.16:28
didrocksrobru: let's do this!16:28
robrudidrocks, ok, I will commit direct to trunk so we don't have to wait for CI16:29
didrocksrobru: +116:29
didrocksrobru: fwed you an email with a zeigeist request for today btw ;)16:29
robrudidrocks, ok: http://bazaar.launchpad.net/~super-friends/libfriends/trunk/revision/7616:30
robruso now I will use cu2d-run to start a friends stack build, it will not find that commit.16:30
didrockslet's see ;)16:30
robrudidrocks, http://10.97.0.1:8080/job/cu2d-friends-saucy/33/16:31
Laneyrobru: sorry I forgot to reply to your email16:32
robruLaney, no worries16:33
Laneywebapps-applications got stuck because of unity-webapps-amazon16:33
LaneyI guess that should be removed16:33
robruLaney, unity-webapps-amazon should be removed, yeah, it got absorbed into webapps-applications16:33
Laneymaybe didrocks could take care of that ;-)16:33
* Laney cannot16:33
didrocksrobru: how do you run the stack?16:33
robrudidrocks, ./cu2d-run -r saucy -R friends --check-with-whole-ppa16:34
didrocksrobru: cu2d is not even starting16:34
didrocksrobru: ah, but when you check with whole ppa16:34
didrocksyou force a check16:34
didrocksnothing is rebuilt16:34
didrocksor consider for rebuilding16:34
didrockswhy are you using check with whole ppa? ;)16:34
robrudidrocks, so what is the point of this command? if I don't have that option it doesn't run16:34
didrocksrobru: it should run16:34
robru$ ./cu2d-run -r saucy -R friends16:34
robru2013-09-24 09:31:16,871 ERROR No project or check-with-whole-ppa parameter specified on the command line. This tool is used for those cases. Aborting!16:34
didrocksrobru: right, to rebuild a whole stack, I disabled that at the time in the code16:34
didrocksrobru: maybe we should bring that back, now it makes sense16:35
robrudidrocks, yeah, I want to build the whole stack 99% of the time16:35
Mirvrobru: yeah, I've launched the whole stack build from GUI, first job and without changing the launch parameters16:35
didrocksrobru: I'm using the GUI for stack, but we can bring that in the CLI if you wish16:35
didrocksso the 4 hours things make sense16:35
didrocksthen, next tick happens16:36
didrocksrebuilding the whole stack16:36
didrocksso you get the latest change16:36
robrudidrocks, well it would be nice to have consistency. i didn't even know you could do it in the web interface until recently.16:36
Mirvrobru: for example http://10.97.0.1:8080/view/cu2d/view/Saucy/view/Friends/job/cu2d-friends-saucy/ -> be logged -> Build now (or whatever it's in English) -> don't change any parameters and launch it16:36
didrocksrobru: yeah, people started to use the GUI because of this new usage, it's as you wish16:36
didrocksrobru: I disabled that first because I thought there was no use case TBH and that it was just someone missing the "projects" parameter16:37
didrocksif you think it doesn't make sense, we can disable this check as well16:37
robrudidrocks, if you're worried about misuse, maybe add a --really-build-whole-stack option :-P16:37
didrocksrobru: hum, yeah, good idea ;)16:37
didrocksrobru: it's pretty stupid python code, want to do that? ;)16:37
didrocksfor a refreshing 10 minutes hack :p16:38
robrudidrocks, ok16:38
didrocksthanks robru!16:38
didrockshappy that we have an explanation ;)16:38
robrui'll close the bug16:38
didrocksok, thanks! ;)16:38
Mirvdidrocks: was it that daily release system expects non-native package, or does it handle also native version numbers?16:38
dupondjeAny idea's why my cursor would keep blinking when something redraws (its very noticable when playing audio in audacious). Any idea's on this? A bug in Saucy?16:38
didrocksMirv: it should deal with native version numbers (if in split mode) and will make them non native16:39
Mirvdidrocks: right, ok. well I'll like to see that so I'll not modify the changelog ver number manually.16:39
didrocksMirv: yeah, that should be handled, (there is even some tests about it)16:40
robrudidrocks, ^^ can you remove unity-webapps-amazon from the archive16:40
didrocksjust from the archive, it's already removed from dailies?16:41
robrudidrocks, yep, I did that already16:41
* didrocks flushes16:41
robrudidrocks, thanks16:42
didrocksrobru: Laney: https://launchpad.net/ubuntu/+source/unity-webapps-amazon/+publishinghistory16:42
Laneyta very much16:42
dupondjeAny idea's where I could start looking? Cause i'm quite out of idea's :s16:42
robrudidrocks, great16:42
didrocksyw ;)16:43
Mirvdidrocks: did we end the meeting btw?-)16:44
didrocksMirv: yeah, a long time ago ;)16:45
didrocks18:22:08     didrocks | ok, let's look at this together right now16:45
didrocks18:22:14     didrocks | no need to keep the other blocked on that16:45
didrocks18:22:22     didrocks | good luck with the new landing process, thanks everyone!16:45
Mirvdidrocks: right, I thought that, the discussion just flowed so smoothly onwards with robru :)16:46
Mirvok, g'night everyone!16:46
didrocksMirv: heh, enjoy your evening!16:46
robruMirv, night!16:46
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha

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