/srv/irclogs.ubuntu.com/2010/08/25/#ubuntu-desktop.txt

rickspencer3https://wiki.ubuntu.com/DesktopTeam/Meeting/2010-08-2400:00
rickspencer3I didn't have time to pull out the irc logs :(00:00
rickspencer3or update the wiki00:00
rickspencer3hold on00:00
robert_ancellrickspencer3, i'm doing that now00:02
=== bjf is now known as bjf[afk]
rickspencer3robert_ancell, too late00:02
robert_ancellrickspencer3, just beaten!  BTW, put a space before the <<BR>> because it screws up links that people post00:04
rickspencer3*sigh*00:04
rickspencer3robert_ancell, feel free to fix that up ;)00:04
rickspencer3nm, doing it00:05
rickspencer3oh dang it00:06
RAOFRight.  I caught much of that log care of getting highlighted about the apport item that looks like it'll slip.00:06
rickspencer3wtf00:07
rickspencer3robert_ancell, looks like we both edited it, sorry, my bad00:07
rickspencer3RAOF, what item?00:07
robert_ancellrickspencer3, heh, ok, you fix it.  otherwise we'll delete it twice ;)00:08
RAOFpitti's “pick up gpu hangs, turn on drm.debug, and ask users to submit next time” item.00:08
rickspencer3so, no apport for gpus?00:08
RAOFNo _improvement_ on apport for gpus.00:08
rickspencer3RAOF, well, that's rally too bad00:08
rickspencer3RAOF, is the existing system at all useful?00:08
RAOFYes.00:08
rickspencer3heading into Beta, they'll be lots of good bug reports00:08
RAOFThe current system is pretty kick arse.00:08
RAOFWell, for intel.00:08
RAOFThat puts me in mind of another goal :)00:09
rickspencer3ok00:09
rickspencer3RAOF, so you don't seem to dissapointed00:09
RAOFThere's no support for -ati or -nouveau, but they need kernel support before the gpu hang stuff can work for them anyway.00:10
rickspencer3ack00:10
RAOFI'm not terribly disappointed, no.00:10
rickspencer3so move any related work items out of maverick then00:10
RAOFWill do.00:11
rickspencer3so, in terms of U1 ribbon00:11
rickspencer3the U1 team addressed the bug report00:11
rickspencer3we should see tomorrow if the desktop team still thinks it's a problem00:11
rickspencer3this was the bug if anyone is interested00:12
rickspencer3wendar, still around at all?00:12
rickspencer3we started the meeting by introducing wendar :)00:13
RAOFOur new Technical Architect?00:14
rickspencer3RAOF, robert_ancell everything else is status updatey stuff00:14
rickspencer3RAOF, correct00:14
rickspencer3except 2 things00:14
rickspencer31. everyone needs to get their review goals in!00:15
* rickspencer3 whip cracking noises00:16
robert_ancelldon00:16
robert_ancelle00:16
rickspencer3yah00:16
rickspencer3same with Luke00:16
rickspencer3TheMuso, that is00:16
rickspencer3RAOF, so that leaves you00:16
RAOFYup.00:16
rickspencer3(and pretty much everybody else on the desktop team)00:16
chrisccoulson;)00:16
kenvandinehey folks00:17
* kenvandine waves00:17
rickspencer3chrisccoulson, kenvandine ... go put in your goals!!!!00:17
RAOFHowdie!00:17
kenvandinerickspencer3, i will... first thing in the morning :)00:17
kenvandineor maybe later tonight00:17
chrisccoulsonit's morning here already ;)00:17
kenvandinehehe00:17
* kenvandine needs to get these kids to bed, it's been a long day00:17
rickspencer3tomorrow is fine, just please!00:18
rickspencer3good night kenvandine00:18
kenvandinei will :)00:18
rickspencer3chrisccoulson you too!00:18
chrisccoulsonrickspencer3, yeah, i'll look at that later too ;)00:18
rickspencer3chrisccoulson sounds good00:19
rickspencer3tomorrow morning is fine :)00:19
kenvandineeverytime i tell myself i am going to look at those goals, someone pings me and gets me going on some bug00:19
kenvandine:)00:19
rickspencer3I am going to get so busted00:19
rickspencer3I have like 20 direct reports right now00:19
kenvandinesorry00:19
kenvandine:)00:19
rickspencer3and only 4 people have put in goals so far00:19
kenvandineyeah... sucks to be you :)00:19
kenvandineyikes00:19
kenvandineyour going to have a busy thursday night :)00:20
* rickspencer3 wipes sweat from brow00:20
rickspencer3ok, robert_ancell, RAOF anything to add for eastern edition?00:20
RAOFSoluble bugs are fun!00:20
rickspencer3?00:20
robert_ancellRAOF, soluble in alcohol?00:21
kenvandine:)00:21
rickspencer3is that like putting ants in an acid bath or something?00:21
RAOFSorry; badly timed.  That was in response to kenvandine :)00:21
kenvandinehehe00:21
rickspencer3heh00:21
* RAOF prefers electroplating ants to disolving them in acid00:21
rickspencer3robert_ancell, mdz had an idea for cheese00:21
* bcurtiswx_ is SRU empathy00:21
* bryceh waves00:22
robert_ancellnothing to add for me.  Maverick seems pretty stable from here.  The Cheese performance is awful but not necessarily worse than before?00:22
rickspencer3hiya bryceh!00:22
rickspencer3long time no see00:22
robert_ancellrickspencer3, yeah?00:22
rickspencer3robert_ancell, yeah so his idea was ...00:22
rickspencer3look for a fast encoder, even if it's in bad00:22
rickspencer3if it's there, just use it00:22
rickspencer3then fall back to theora and low compression, low resolution if not00:22
robert_ancellrickspencer3, I tried mpeg but it seemed even worse00:22
rickspencer3dang it!00:23
rickspencer3so basically, we can't encode on the fly?00:23
RAOFDidn't you find that performance increased with a different muxer?00:23
rickspencer3RAOF, if you are addressing me, then "sort of"00:24
rickspencer3I can use an avimuxer with no encoding00:24
rickspencer3so I can quickly create crystal clear videos, but they are HUGE00:24
robert_ancellIt appears that the encoders are not fast enough.  There is an element in the pipeline which drops frames that are too late (?) and removing that seems to make the video have more frames.  But I'm not sure if that's safe to remove00:24
RAOFAh.  That's not quite what I was thinking :)00:24
RAOFThe other option would be to have a huge queue in there to buffer, but that doesn't work for really long videos.00:24
robert_ancellRAOF, really, does the muxer add much delay?  I thought it was more or less just interleaving the video and audio and adding a header?00:25
rickspencer3robert_ancell, how does record my desktop work?00:25
RAOFrobert_ancell: Depends on the container format; some want to have a pretty big buffer because they need to know a bunch of future data.00:25
rickspencer3because if I run that while I have a web cam at 30 fps, record my desktop makes videos that work, and the desktop works00:26
robert_ancellrickspencer3, don't know. I'll have a look at it00:26
rickspencer3no easy answers, huh?00:27
robert_ancelllooks like it uses libtheora directly00:27
* rickspencer3 wants easy answers00:27
robert_ancellI'd like that too :)00:27
rickspencer3so just completely rewrite cheese so it's not gstreamer based?00:27
rickspencer3anyway, that is good data00:27
rickspencer3it implies that the bug is in gstreamer, right?00:28
* RAOF wouldn't think that gstreamer would have _too_ large a performance impact.00:28
RAOFYeah.00:28
robert_ancellRAOF, but the buffer should not make any difference right?  Essential you are taking a stream of frames from the video and encoding them - you should only drop frames if you get behind in CPU00:28
RAOFRight, but you detect getting behind the CPU by watching how many frames you've got queued up in some buffer somewhere.00:29
RAOFHave you tried futzing with the various speed/quality knobs on theoraenc?00:30
RAOFMaybe record my desktop sets some really conservative values for the tunables?00:31
robert_ancellRAOF, yeah, dropped the quality to zero, it had an effect on the output quality but not significantly so.  Reducing resolution helps but you can go low enough to get smooth video00:31
robert_ancellcan't go low enough00:31
RAOFThere's also the “speed” tunable, which is searching for motion vectors.00:32
RAOFI think that's likely to be processor-intensive; does setting it to “0” speed things up?00:32
RAOF(Or maybe 2 - the property description seems to conflict with the property name)00:33
robert_ancellRAOF, speed-level?00:33
RAOFYEah.00:33
RAOFThat's what I meant.00:33
rickspencer3okay, anyone else here waiting to see what robert_ancell says?00:40
* rickspencer3 munches popcorn00:40
brycehmmm00:40
robert_ancellrickspencer3, :P00:42
* robert_ancell compiling...00:44
robert_ancellno real change.   Trying with quality=0 as well00:45
robert_ancellRAOF, I assume speed-level=0 is the fastest?00:46
RAOFrobert_ancell: That's how I read the description, but you'd think speed-level=2 would be faster :)00:46
robert_ancellhmm, with speed-level=0 and quality=0 it looks crap but stabilises after 13s and runs perfectly smooth00:48
rickspencer3robert_ancell, what settings does record-my-desktop use?00:57
rickspencer3or does libtheora just work totally differently?00:57
robert_ancellrickspencer3, gstreamer is using libtheora so it should be similar00:58
robert_ancellI can read the settings but I don't know what most of them do01:00
robert_ancellHmm, if I take videoscale out of the pipeline it goes smooth in 9s.  I don't know why there is a videoscale element as I don't think it needs to do any scaling01:01
rickspencer3I've got to go01:02
rickspencer3g'night all01:02
robert_ancellrickspencer3, bye01:02
RAOFrobert_ancell: If you're touching gnome-session in the near future could you pick up https://bugs.edge.launchpad.net/gnome-session/+bug/623700 ?  If not, I could prepare a new package for sponsoring.02:20
ubot2Launchpad bug 623700 in gnome-session (Ubuntu) (and 1 other project) "Edge condition in idle monitor (affects: 1) (heat: 6)" [Undecided,New]02:20
robert_ancellRAOF, there's no plan to touch it anytime soon - you can upload anyway as it's in the desktop set02:21
RAOFI don't think I can.02:22
RAOFI don't _think_ I'm in ~ubuntu-desktop02:22
RAOFI'll prepare an update anyway, then.02:26
robert_ancellRAOF, oh, you should be!02:26
RAOFI guess so :)02:26
RAOFAlmost all of what I want to touch isn't in that set, though ;)02:27
robert_ancellI think we can trust you...02:27
RAOFI'd need to front the TB to become a member of ubuntu-desktop, right?  I may as well go the whole hog for core-dev if I'm doing that.02:33
robert_ancellRAOF, I don't think so, you just need to request membership on LP and the team owner (seb128) just needs to decide if you've made sufficient contributions to the desktop team02:34
RAOFOh, well, then.  I may just do that.02:35
bcurtiswx_SRU sponsor bug #62365702:54
ubot2Launchpad bug 623657 in empathy (Ubuntu) "New Upstream Release 2.30.3 (affects: 1) (heat: 8)" [Wishlist,New] https://launchpad.net/bugs/62365702:54
bcurtiswx_g'nite all03:58
RAOFAnyone feel like sponsoring gnome-session?  http://cooperteam.net/Packages/gnome-session_2.31.6-0ubuntu2_source.changes and the related merge request https://code.edge.launchpad.net/~raof/gnome-session/fix-bug-623700/+merge/3360504:12
=== almaisan-away is now known as al-maisan
pittiGood morning07:29
intelliantHello!07:33
intelliantIs this a good place to discuss ldap client auth issues/07:33
intelliant?07:33
intelliantI am authenticating an ubuntu LTS 10.04 desktop client against a centos based openLDAP server following this guide - https://help.ubuntu.com/community/LDAPClientAuthentication#Notes%20for%207.10%20and%20later07:35
and471intelliant, better to try #ubuntu07:38
and471intelliant, this channel is more for development, whereas #ubuntu is for support :)07:38
intelliantand471: thanks07:38
and471intelliant, no problem :)07:38
and471vish, rock on! :)07:42
and471mvo, hey there, how do you get the display name of a ppa in SC, and should I use the same method in software-properties-gtk?07:54
mvogood morning and47108:04
mvoand471: we use the "label" property of the pkg.origins part08:06
mvoand471: i.e. python -c 'import apt; cache=apt.Cache(); print cache["apt"].candidate.origins[0].label'08:06
and471mvo, ok I'll have a go :)08:07
mvo:)08:12
and471mvo, can I ask why the source-code check button in software-properties is weird?08:16
vishand471: :)08:18
vishand471: did the gdebi 'remember checkbox' fix get released?08:20
mvoand471: its probably in "half-pressed" state because some of your source does not have a deb-src line08:21
vishand471: hmm, maybe not looks like the update was before the lp change.08:22
and471mvo, ah ok thanks :)08:28
and471vish, no, it is in the gdebi branch but mvo just needs to release it, but I don't know whether he will becuase gdebi is being replaced by software-center08:29
vishk..08:29
mvoand471: I will upload it still, gdebi is not obsolete as it has features like inspecting the content of debs that are interessting to a lot of users08:35
and471vish, ^08:35
vishand471: thanks non-contributing dev! ;p08:36
and471hehe08:36
glatzormorning mvo08:45
mvohey glatzor, good monring08:47
glatzormvo: i just realized that we don't have got a sperate privilege to install unauthenticated packages in aptdaemon08:50
mvoglatzor: oh, right. I think that should be there09:01
glatzormvo, it would just be a "yes" "no" privilege -  I would grant it to every active user by default09:04
mvoglatzor: hm, shouldn't it be "no" by default so that there is a extra confirmation step for unauthorized packages?09:05
glatzormvo, but policykit isn't about confirmation - it is about authenticating the user09:06
glatzorbut I want to add an unauthenticated property to the transaction09:06
mvoglatzor: aha, I see what you mean. ok, so its up to the softwrae to decide what to do (that makes perfect sense)09:07
glatzorit should contain data after the simulate call09:07
RAOFIs there any particular reason to have a separate polkit authorisation for unauthenticated packages unless you'd like to have different permissions on unauth packages?09:07
glatzormvo, may I point you to  #58700409:10
glatzorlp:#58700409:11
mvobug #58700409:11
ubot2Launchpad bug 587004 in update-notifier (Ubuntu) (and 1 other project) "Update-notifier triggers an aptdaemon launch on start up (affects: 1) (heat: 6)" [Undecided,Confirmed] https://launchpad.net/bugs/58700409:11
* mvo looks09:11
glatzorRAOF, I could imagine  an organizsation that would like to allow users to install additional software but only authenticated one.09:12
glatzorRAOF, so you could grant install-or-remove by auth_admin and set install-unauthenticated to no09:12
desrtRAOF: we discussed in some BoF at some point that installing additional software from authenticated repositories is almost a non-op09:13
RAOFglatzor: Ah, right.  I wasn't thinking of the more-restrictive direction.  That makes sense.09:13
glatzormvo, why doesn't software-center use the simulate method to get the to be removed packages?09:15
glatzormvo, SoftwareCenterApp.on_application_request_action just checks the installed rdepends09:16
mvoglatzor: that is a missing feature :/ I just didn't get around to it, but I can do that today09:17
mvoglatzor: it definitely should use it09:17
glatzormvo, how do you want to handle the installation? shouldn't there be a confirmation if the installation of an app would remove a conflicting one09:19
and471mvo, am I correct in assuming softwareproperties/gtk/DialogAptKey.py is obselete?09:20
mvoglatzor: yes, I think that should be there09:20
mvoand471: yes09:21
and471mvo, I shall delete it then09:22
mvook09:26
and471mvo, why does gtk/CdromProgress use update-managers' translation domain? and can I remove this?09:27
pittiseb128: I put back french langpacks, FYI :)09:29
pittiOO.o fix landed, and it seems that my recent debhelper "drop upstream changelogs" fix now causes CDs to get smaller and smaller over time \o/09:29
mvoand471: hm, hm, I'm pretty sure that this is a bug09:30
and471mvo, okay that is fine, I shall fix it, just wanted to make sure it wasn't something intentionally special :)09:31
and471be back after a restart09:37
glatzormvo,  to set the priority of aptdaemon bugs in ubuntu I have get ubuntu-core developer?09:37
mvoglatzor: bug control irrc09:38
mvoglatzor: bdmurray should be able to grant that priv09:39
mvoglatzor: I asked him on #ubuntu-devel09:39
glatzorthanks09:40
mvoglatzor: he is in the us, so it may take a bit09:40
asacwho to blame for pushing ooo to proposed in the pre-beta-freeze days? this could have waited three days when all builders are idle ;)09:42
asacah doko09:42
asackk09:42
mvoglatzor: https://edge.launchpad.net/~ubuntu-bugcontrol <- that is the team09:42
glatzormvo, I would like to add the app name to metadata of transactions in software-center. this way we could provide better error messages09:44
glatzormvo, e.g. "Failed to install APPNAME"09:44
mvoglatzor: I do this already as "sc_appname" iirc, but just to the "free" metadata, if you make it a "official" propety, even better09:45
mvoglatzor: what is the best place to check for the simulate method integraton? in the gtk examples?09:46
glatzormvo, I just haven't seen this ok09:46
glatzormvo, it is just a call to client.Transaction.simulate(). afterwards you can check the client.Transaction.dependencies property09:48
glatzore.g. client.Transaction.dependencies[enums.PKGS_REMOVE] gives you the to be removed packages09:49
glatzormvo, since the dependency calculation takes some time (nearly a second on my old computer) you should perhaps use inline defers09:51
* mpt cheers glatzor and mvo09:51
* glatzor hugs mpt09:52
glatzorservus!09:52
and471mvo, mpt, in software-properties you have the 'add cd-rom' button, but it can be a cd-rom or dvd, would 'Add disk' be a good alternative?09:53
glatzormpt, I know that I am quite late in the current development cycle, but I would like to address the error messages in aptdaemon againg09:54
glatzormpt, I have created a new wiki page http://wiki.debian.org/aptdaemon/error-messages09:54
mvoglatzor: thanks09:55
mvohey mpt :)09:55
mptglatzor, I was just about to say "didn't you already have a wiki page on that?", but I see this is the same one updated :-)09:56
glatzormpt, would this be a good way to discuss the messages? I could also refractor the code in aptdaemon/enums.py so that error enums, strings and descriptions are more closer organized and easier to edit09:56
glatzormpt, we could also overwrite the messages in software-center  and make use of the application name which is stored in the transaction by software-center. So "Failed to resolve dependencies" could be "Failed to install APPNAME since required software isn't available"10:00
mptglatzor, yes, that's why I was cheering :-)10:00
glatzormpt, would you only like to overwrite the header or the text or both?10:04
mptglatzor, does "Title" here mean the text that appears in the title bar, or the text that appears in bold inside in the window?10:05
glatzormpt, the <big><b> in the dialog10:05
glatzorperhaps I should rename it to short and long description :)10:06
glatzoror summary and description10:06
mptglatzor, how about we use "Primary text" and "Secondary text", like the HIG10:11
mpthttp://library.gnome.org/devel/hig-book/stable/windows-alert.html.en#alert-text10:12
and471mpt, <ping> (sorry to be impatient but I have to go soon)10:13
glatzormpt, do you want the primary text only to be of the kind "ACTION APPNAME failed"?10:14
mptand471, oh, sorry, didn't see you there. I think mvo could confirm that it could even be a USB key, too.10:14
and471mpt, in that case 'Add volume'?10:14
mptand471, yes, I think so10:15
and471k10:15
and471thanks mpt10:15
mptglatzor, give me a minute, I'll see10:15
and471mpt, is it with a capital 'V', I never know when to capitalise in GUIs10:16
and471?10:16
mptand471, yes, buttons use Title Case10:16
and471ok10:16
mptso do menus, tabs, window titles, and table headers10:17
mptMost other things use Sentence case10:17
* mpt is pleased to discover that Opera has fixed its menus to use Title Case10:20
mptglatzor, so for all of these can I now assume that aptdaemon knows the name of the thing it was trying to install or remove?10:23
huatsmorning10:24
glatzormpt, software-center stores the application name in the meta data of the transaction and we know if they are getting installed, removed or upgraded.10:25
mptok, thanks10:26
mptglatzor, for ERROR_INCOMPLETE_INSTALL, is it the package you're trying to install that didn't install correctly, or is it some other previous package that messed up the database or something?10:27
glatzormpt, right it's a previous installation that failed. the correct behavior would be to fire the "FixIncompleteInstallation" transaction.10:28
glatzorthis is basically a call of "dpkg --configure -a"10:28
mptglatzor, so normally, ERROR_INCOMPLETE_INSTALL shouldn't appear at all?10:29
glatzormpt, you cannot perform a new action if an old one failed to complete10:29
mptglatzor, why not? Because it might involve re-authenticating?10:29
glatzormpt, that is an apt policy thing. apt wants a clean dpkg status.10:30
glatzorincomplete install means that a previous installation was cancelled in a very unfriendly way10:31
mptglatzor, oh, sorry, I thought you meant aptdaemon in particular, rather than apt in general10:31
mptok10:31
glatzormpt, think of a post install maintainer script that tried to download some files from the internet or restart a daemon10:31
mptglatzor, so is it practical for aptdaemon to automatically run "dpkg --configure -a" instead of showing this error? What would be the benefits and disadvantages of that?10:32
glatzormpt, or a computer crash10:32
glatzormpt, aptdaemon only tries to recover a failed aptdaemon transaction by running dpkg --configure -a afterwards internally10:33
glatzorfrom the outside this looks like the transaction just takes a little bit longer10:33
mptsure10:33
mptBut if the computer crashed, so aptdaemon never had the chance to do that (and if there wasn't a crash it wouldn't have needed to anyway), and then you restart and try to install or remove something...10:34
chrisccoulsonRAOF - re bug 623700 - we had a similar issue in gnome-power-manager, and i actually found another issue entirely (not sure if it affects gnome-session too)10:35
ubot2Launchpad bug 623700 in gnome-session (Ubuntu) (and 1 other project) "Edge condition in idle monitor (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62370010:35
glatzormpt, but it could also make sense to run "dpkg --configure -a" in the transaction when encountering a broken installation10:35
chrisccoulsonwhat was happening in gnome-power-manager is that the idletime counter was being reset even before g-p-m had registered the negative alarm10:35
chrisccoulson(which can happen if you wiggle the mouse quickly)10:35
chrisccoulsonso it was missing the alarm entirely10:35
glatzorso I could add a new status "Recovering from previously failed installation"10:36
mptglatzor, right. So we wouldn't show that error message any more.10:36
glatzormpt, the recovery can also fail :)10:36
mptWe might show an even worse one if the "dpkg --configure -a" fails, but much less often. :-)10:36
mptglatzor, for ERROR_PACKAGE_NOT_INSTALLED and ERROR_PACKAGE_ALREADY_INSTALLED, what benefit is there to showing the error at all?10:38
glatzormvo, what do you think about running "dpkg --configure -a" automatically inside a transaction if we encounter a dirty dpkg journal?10:39
mvoglatzor: sounds fine to me10:39
mvoglatzor: our users will be happy about it I'm sure10:39
mvoI mean, you don't want to run it automatically on server, but for us it should be fine10:39
glatzormpt, aptdaemon doesn't want to make any decisions for the client application. if you don't care about this error, you can just ignore it in software-center10:40
and471mvo, https://code.launchpad.net/~and471/software-properties/gtkbuilder-and-gui-polish/+merge/3361810:40
mvoand471: nice!10:41
and471mvo, converts to gtkbuilder and there are a few other tweaks10:41
and471mvo, (such as using buttonboxes instead of hboxes)10:41
and471mvo, could you test before merging tho10:41
mvoand471: cool, I'm in the process of finishing a small update-manager UI change, once that is uploaded I have a look10:41
and471mvo, I haven't been able to test, for example the add sources list dialog10:41
and471mvo, sure, I am leaving now so you can take your time, just post any comments on the merge request and I'll look at them this evening10:42
and471see ya everyone10:42
mpttchau and47110:42
mptglatzor, ok, I'll report a bug for USC to do that10:42
mvobye and47110:43
glatzorbye and47110:43
seb128pitti, http://people.canonical.com/~platform/desktop/versions.html10:53
seb128\o/10:53
pittiyippiie10:55
pittiI'd also like to move the WI tracker there10:55
seb128;-)10:55
seb128pitti, go for it, you should have access as well10:55
* pitti hugs seb12810:55
* seb128 hugs pitti back10:55
mptglatzor, for ERROR_PACKAGE_DOWNLOAD_FAILED and ERROR_REPO_DOWNLOAD_FAILED, does it make sense to have a "Retry" button?10:58
mptmvo, is tremolux in charge of getting the add-ons branch in? I see he's made some tweaks11:11
mvompt: he was kind enough to review/test, its ulimately on me to do the real merge, still on my radar11:12
mptglatzor, similarly, would it make sense for the ERROR_CACHE_BROKEN alert to have a "Repair" button that runs the "apt-get install -f" itself?11:13
glatzormvo, is there a clean way to detect half-configured|installed packages?11:32
glatzorwould be nice to call dpkg --configure -a too. otherwise the installation of an app fails because the installation of another package cannot be completed11:33
mvoglatzor: dpkg --configure -a should deal with that automatically11:38
mvoglatzor: I guess you ask how to figure out if a pkg is in that state ? I need to check, you can iterate over the pkg and check the state, but there might be a quicker way. I can check after lunch11:39
vishmpt: jupiter colors, ftw !11:39
glatzormvo, I would like to separate the errors for the user11:40
kklimondamvo: do you have any plans for what to do with a really broken dpkg database? something that completely borks dpkg - like bogus packages.files or errors in info file.11:40
glatzorkklimonda, install a backup11:41
kklimondaglatzor: right - because we know that all users do those :)11:41
mvokklimonda: no good plan, its just hard to know what is right in a automatic way. the best is probably what glatzor said (unless you have specific examples where its possilbe to figure it out)11:41
* mvo really needs to go for lunch now11:41
glatzorbye mvo!11:42
kklimondamvo: in case of broken .files (or .md5sum) a forced package reinstall may probably do the trick (and dpkg can obviously detect that because it dies crying like a little girl ;))11:43
seb128chrisccoulson: do you know if anybody is tracking chromium an appmenu?11:45
chrisccoulsonseb128 - not that i'm aware of11:46
seb128ok11:46
seb128do you know who was supposed to do that?11:46
seb128there is an item for it on the chromium spec11:46
seb128or rather a bug linked to the spec11:46
chrisccoulsoni'm not sure if anyone was ever assigned to work on that11:46
seb128there is also one about stock ids for icons11:46
seb128I guess we don't need to track the stock ids one11:47
seb128but having chromium working with appmenu would be nice11:47
seb128davidbarth, ^11:47
chrisccoulsonyeah, it would11:47
seb128is anybody from your team tracking that? bratsche?11:47
chrisccoulsonhaving firefox working with it would be nice too ;)11:47
seb128yeah, that seems harder to get though11:47
seb128chrisccoulson: btw you still have work items on that spec you should probably postpone, ie the mir one11:48
chrisccoulsonoh, i thought i'd already postponed that?11:48
seb128let me check if that's the tracker being buggy11:49
seb128chrisccoulson: https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-maverick-chromium11:49
chrisccoulsonno, you're right11:49
seb128no you didn't ;-)11:49
seb128you can probably postpone the xulrunner dependency one as well11:49
chrisccoulsonyeah, i must have been thinking of another WI :011:50
chrisccoulsonurrm, ;)11:50
chrisccoulsoni got the shift key the wrong way round there11:50
seb128chrisccoulson: you updated the pyxpcom yesterday11:50
seb128so maybe you were thinking about this one ;-)11:50
seb128chrisccoulson: thanks11:50
and471seb128, is UI freeze start of tomorrow or end of tomorrow?11:51
seb128and471, somewhat between those11:51
seb128usually start of u.s day11:51
seb128ie mid european day11:51
seb128well it's not an hard freeze so uploads will still go through11:52
seb128often people get late updates during the day still11:52
chrisccoulsonare people going to be rushing to get last minute builds in before the freeze?11:53
and471seb128, ok thanks11:53
chrisccoulsoni have the first builds for firefox 3.6.9 to do today ;)11:53
seb128lol11:53
seb128excellent timing ;-)11:53
chrisccoulsonperfect timing as always ;)11:53
chrisccoulsonheh11:53
seb128don't worry about buildds11:53
seb128upload time count, not build time11:54
seb128so if things build over night that's ok11:54
seb128dpm, hi11:54
desrtanyone seen didrocks11:56
desrt?11:56
chrisccoulsonhe's on vacation i think11:57
desrtoof11:57
seb128desrt, hey11:58
desrtseb128: hey11:58
* desrt is in paris11:58
seb128do you need him for something? can we help maybe since he's not there?11:58
seb128oh ok11:58
seb128he will be back to work next week but I'm not sure he will be on paris11:59
seb128they are moving next month and he's visiting flats this week in Lyon11:59
desrti figured that would be the case.  he mentioned that he was likely going to be involved with moving-related things12:00
=== MacSlow is now known as MacSlow|lunch
dpmhey seb12812:18
seb128dpm, how are you?12:19
dpmseb128, fine, thanks :), how's the day so far?12:19
seb128busy as usual ;-)12:19
dpmI knew the answer :)12:20
seb128dpm, I wanted to ask if we need to do anything for the unity places translations12:20
seb128is there a place where translators can see what is new and should be translated?12:20
seb128or do they need "those new components need translations, that's default UNE"12:21
seb128ie some sort of note dropped somewhere12:21
seb128in which case where is the somewhere ;-)12:21
dpmseb128, I don't think you guys need to do anything as long as translations work. I approved the templates and set the priority high so that they appear on the first page along with the unity template: https://translations.launchpad.net/ubuntu/maverick. The only thing missing is testing that the translations actually work. We've got the Global Jam coming in this weekend, so I'd expect people to start translating and seeing the translations with the nex12:23
dpmt language pack. What I should do is to perhaps send a heads up e-mail to the translators list, with the message you are suggesting.12:23
seb128dpm, ok thanks12:25
seb128dpm, it should work I've tested that before upload12:25
dpmseb128, awesome12:25
seb128I did set some strings in the fr.po, built a .mo and installed it12:25
seb128unity showed those correctly in ui12:25
seb128unity showed those correctly in the ui12:25
seb128dpm, ok, so seems we are on shape, thanks12:25
dpmseb128,  I've actually got a question related to that. Should I disable the window-picker-applet and the go-home-applet? They were used in UNR - UNE, and last time I looked they were in main, but I'm not sure if unity uses them at all12:26
dpmI meant disable the templates in LP12:27
seb128unity doesn't use them12:27
seb128I'm not sure if linaro or arm use those though12:27
seb128you can lower the priority for sure12:27
seb128but maybe check with asac or ogra if they use them before turning off the template12:27
vishcould someone open the Lucid task for Bug 587853 ? seems like a good fix for an LTS12:27
ubot2Launchpad bug 587853 in cheese (Ubuntu) (and 1 other project) "After video recording, record/take photo button becomes disabled (affects: 2) (dups: 1) (heat: 22)" [Low,Fix released] https://launchpad.net/bugs/58785312:27
ogradpm, ubuntu-arm uses them12:28
ograsince we have no choice12:29
seb128well you could use gnome-panel12:29
ograwe do12:29
seb128or a normal desktop GNOME session12:30
ograwe cant, to heavy12:30
seb128or xfce ;-)12:30
ograeven gnome-panel is to heavy for use but we didnt get the alternative in time12:30
seb128anyway doesn't cost a lot to keep those around12:30
ograright12:30
ograplease keep them at least until N12:31
seb128dpm, so maybe just set the priority a bit lower for translations12:31
seb128they should be mostly translated anyway12:31
seb128they didn't change a lot12:31
ograwe might steal the new ubiquity panel by then12:31
ograwhich will use indicators all over12:31
dpmseb128, ogra, yeah, I'll do that: keep them and lower the priority. thanks12:31
seb128thanks12:31
ograthanks :)12:31
ograseb128, did dyfet talk to you about telepathy-glib any time recently ?12:32
ogra(the last upload FTBFS on armel failing two tests)12:32
seb128ogra, no, I noticed that somebody did a build retry and the testsuite failed the same way12:44
ograyeah, that was me after dyfet told me it would build fine and he had tested12:44
ograi would expect him to contact the maintainer first since he was tasked with fixing it since a while ... intresting he didnt12:45
ograone failure is a segfault, the other seems to be invalid utf-8, not sure why the latter only affects armel12:46
chrisccoulsonmvo - the policykit agent blocks logout now12:56
mvochrisccoulson: oh? because of the session registering change?12:58
chrisccoulsonmvo - probably ;)12:59
chrisccoulsonpresmably it's not responding to the session saving handshaking magic when i log out ;)12:59
mvochrisccoulson: could you file a bug and assign to me ? I will fix it tomorrow, but today I need to get some UI freeze work done13:00
chrisccoulsonmvo - sure, no problem13:00
kiwinotemvo: just fyi I'm working on the addons branch atm13:01
chrisccoulsonhmmm, my connection is going super-slow atm :/13:01
mvokiwinote: thanks, could you check with the stuff that gary did too?13:01
bcurtiswx_good morning13:02
kiwinotemvo: yeah, I took a look at what gary did, but it seems he just took trunk and merged the addons branch and did a little tweak to make it work. Could this be the case, or did you have the impression there was slightly more?13:03
mvokiwinote: that is very likely13:04
mvokiwinote: I did not look myself yet13:04
kiwinoteok, thanks13:04
mvokiwinote: please let me know when you are done13:05
mvokiwinote: I check the merge then :)13:05
kiwinotemvo: will do, I'm doing some biggish refactoring of the code, so it may only be towards dinner time. If you want it before then, just let me know and then I'll make less changes ;)13:06
mvokiwinote: heh :) just refactoring or ui changes as well?13:07
mvokiwinote: it has to go in now, but dinner time should still be good, I will just attack other stuff then in the meantime13:07
kiwinotemvo: just refactoring atm, to make it nice and easy to review for merging into trunk13:08
mvokiwinote: great, I will just wait for your ack then13:11
davidbarthseb128: bratsche was in contact with upstream directly, we haven't assigned people to do that patch for maverick13:22
glatzormvo, is there a plan to use the aptdaemon plugins for language-selector?13:26
mvoglatzor: yes, but language-selector is currently unmaintained13:26
glatzormvo, i was just aksing out of curiosity13:27
mvoglatzor: right, it was on the radar and discussed a couple of times, but did not quite get done13:28
glatzormvo, I pushed some more fixes to aptdaemon's 0.3 branch. would be nice if you could find some time to upload before beta freeze. I had to re-fractor the locking a little bit13:30
tjaaltonhum, changing the path of user dirs in /etc/xdg/user-dirs.dirs to something else than the default means they don't have emblems in nautilus13:30
glatzormvo: for 11.04 i want to split the deferreds into a separate package. perhaps somebody else finds them useful13:32
mvoglatzor: sure, will do13:32
=== MacSlow|lunch is now known as MacSlow
=== oubiwann is now known as oubiwann-away
=== oubiwann-away is now known as oubiwann
seb128davidbarth, right, I don't think we should do the changes, I'm just wondering if somebody is still in contact with the upstream team to make that happen maybe next cycle13:43
seb128hey nessita13:43
nessitagood morning!13:43
nessitahey seb128, how is it going?13:43
seb128I'm fine thanks13:43
seb128how are you?13:44
nessitaseb128: pretty good, though I'm in mute mode since my throat hurts a lot13:44
nessitaseb128: so, paradise for the people that is with me :-P13:44
davidbarthseb128: yep, we're still in touch with them13:45
seb128nessita, lol, hope you get better then ;-)13:45
seb128davidbarth, ok, but I guess that's not likely to happen this cycle now?13:46
seb128davidbarth, ie nobody upstream picked up the task to work on that?13:46
seb128brb13:46
davidbarthseb128: nope13:50
seb128davidbarth, ok13:50
seb128davidbarth, thanks13:50
chrisccoulsonpitti - if you have a few minutes, could i get an ack from you on bug 623962?14:00
ubot2Launchpad bug 623962 in firefox (Ubuntu Lucid) (and 1 other project) "Enabling the crash reporter for Lucid (affects: 1) (heat: 8)" [Undecided,New] https://launchpad.net/bugs/62396214:00
ograseb128, seems telepathy-glib builds fine with -O0, mind if i set that for armel builds14:05
seb128we are on sync with debian right now14:06
seb128I would like to have it stay this way14:06
ograare we? i thought we have vala changes anyway14:06
seb128can you try to talk to the debian guys about it? or upstream?14:06
ograhmm14:06
seb128just because the new vala was waiting in debian NEW14:06
ograi'm a bit short on time for that14:06
seb128it has been newed yesterday14:06
seb128we will be in sync again with next upload14:07
ograit breaks image builds and we need to prepare for beta, i'm happy to file upstream and debian bugs for it14:07
seb128ok, do your change, I will try to talk to them14:07
seb128or better send the change to the debian bts14:07
seb128with the url of the build log14:07
ograwill do, thanks :)14:07
seb128thank you14:07
pittichrisccoulson: answered14:09
chrisccoulsonpitti, thanks. i've just responded too14:19
pittichrisccoulson: also answered14:30
chrisccoulsonpitti - cool, thanks!14:30
mptglatzor, still around?14:33
glatzormpt, right14:34
mptglatzor, is ERROR_NO_PACKAGE really ever used for removals? I assume you can successfully use aptdaemon to remove a package that is no longer in your sources14:38
=== zyga is now known as zyga-us-visa-stu
glatzormpt, NO_PACKAGE is raised if the requested package cannot be found in the cache15:10
mptglatzor, ah, so if I did the aptdaemon equivalent of "apt-get remove fqwhgads"15:10
glatzormpt, so you could ignore it in s-c15:10
glatzormpt, right15:11
mptWell, *in theory*, s-c should never trigger it. ;-)15:11
mptas opposed to ERROR_PACKAGE_NOT_INSTALLED and ERROR_PACKAGE_ALREADY_INSTALLED, which it occasionally triggers15:11
glatzorright15:12
vishmpt: one odd name though is "Software Sources" ... maybe we need a good name for that, or just move it out of the System > Preferences, into Software Updater > Preferences ;)15:17
vishie. the "Settings" button alone..15:21
mptvish, yes, the awkward thing is that Software Sources is invoked by three separate programs in the default seed (USC, Update Manager, Synaptic)15:22
mptglatzor, ok, I've now added suggestions for almost every error in <http://wiki.debian.org/aptdaemon/error-messages>. I've left out the ones I don't understand yet, and I'm sorry I don't have time to grok them, but that should be plenty enough to keep you busy. :-)15:26
vishmpt: yeah, but not sure why it would be awkward that they all call upon the same program.. just wanted to mention that it probably need not exist in the menu.15:32
=== JanC_ is now known as JanC
vishany changes in the 'Software Sources' is not final , it ends up triggering synaptic or similar to complete anyway.15:33
lucidfoxI wonder if software-sources will ever be modified to use PolicyKit instead of global root access15:37
rickspencer3dang15:40
rickspencer3evolution is taking up 100% of my CPU :/15:40
mptvish, that's an excellent point. Let's remove it. And if it's no longer a branded "program", its item no longer needs an odd-one-out icon in the USC "Edit" menu. :-)15:40
vishhehe.. :)15:41
devildantemvo: what's the status about the addons branch?15:43
mvodevildante: kiwinote is working on it, then I shall merge15:44
mvodevildante: sorry that its taking so long, but we will get there :)15:44
devildantemvo: np, and thanks a lot :)15:44
vishmvo: what do you think about hiding software sources from the menu?  [pls see above ^^conversation with mpt ]15:45
mvovish: no strong opinion either way15:46
kiwinotemvo: if you can add a 'self.' in line 1143 of appdetailsview_gtk.py in trunk, that would be sweet ;)15:46
vishmvo: cool! /me files bug ;)15:47
mvokiwinote: just commiting that, sorry15:47
kiwinotedevildante: hi! I am indeed working on it, and I hope to be able to hand it over to mvo within an hour or two. We're getting there :)15:48
kiwinotemvo: np15:48
devildanteyay!15:48
mvotremolux was faster with the fix ;) thanks dude!15:48
kiwinotehehe, thanks tremolux ;)15:49
devildantevish, mvo, mpt: about hiding "software sources"... I don't know if you remember, but I had proposed on u-d-d that we separate software-properties into update-manager and software-center. What do you think?15:49
tremoluxkiwinote, mvo: hehe, crazy!15:50
mptdevildante, possibly, but I haven't seen a complete wireframe to demonstrate that it's practical15:50
vishdevildante: why do we need to separate? when were are trying to unite everything together..15:51
devildante"complete wireframe"?15:51
devildantempt ^15:51
mptdevildante, as in, showing where everything that used to be in "Software Sources" would go15:52
devildantevish: By separating, we could offer settings appropriate to both the 2 apps without all the options available15:53
devildantempt: hmm15:53
devildantempt, I'll think of some mock-ups later15:53
pittidpm, Riddell: does KDE use gettext or .ts files these days? Is .ts supported by LP?15:57
dpmpitti, KDE uses gettext (if I'm not mistaken they use qt but they overload their translate calls with gettext calls). .ts is not supported by LP15:58
=== bjf[afk] is now known as bjf
pittidpm: ack, thanks15:59
Riddellpitti: KDE has always used gettext16:02
vishdevildante: mpt: hmm , probably folks not interested in using synaptic/USC, and want to do it using cmdline might be interested in having that menu item..16:03
* vish postpones filing bug.. :( 16:03
rodrigo_anyone knows about glibc brokenness on latest maverick packages? I seem to be having weird memory corruption bugs, and after 1 hour looking at my code, it doesn't seem to be my fault16:06
and471mvo, hey, I can't figure out how to get the display name of a ppa, from the address of the ppa. Can you recommend how to do this? (for software-properties-gtk)16:07
mvoand471: I'm in a meeting right now, can you ping me in some minutes (30 or so)? its a bit tricky, but not impossible (requires mucking around with the sourcelist object16:09
and471mvo, sure16:10
mptvirtuald, so they want to install and remove stuff with the command line, but not edit their sources.list with the command line? hmph :-)16:12
vishmpt: heh, i thought the same , but i was worried if i would mostly get yelled at for that bug ;p16:13
mvohey nessita - a quick question. does the ubuntu-sso-login code detect revoked oauth tokens and re-asks for the password in this case (acquires a new one automatically)?16:16
Laneyrodrigo_: Are you aware that the mono u1 bindings got broken?16:17
mvoglatzor: what do you think about automatically moving keys in a deb line to apts auth.conf when they are added via adptdaemon ? for repos that require a password16:17
rodrigo_Laney, yes, fixing them in a minute, as soon as I finish other stuff16:17
Laneyrodrigo_: ah cool, you know the fix?16:17
Laneyajmitch: ^^^16:17
rodrigo_Laney, not yet16:18
Laneyk16:18
nessitamvo: not at the moment16:18
mvonessita: is that planed for -final ?16:18
nessitamvo: we haven't planned it, could you please file a bug?16:18
mvonessita: I'm updating my work items currently and want to reflect the correct status16:18
mvonessita: sure16:18
=== zyga-us-visa-stu is now known as zyga
nessitamvo: thank you, please assign to me16:19
and471glatzor, since michael is in a meeting, do you know how to do this? "I can't figure out how to get the display name of a ppa, from the address of the ppa. Can you recommend how to do this? (for software-properties-gtk)"16:20
mvonessita: bug #624065 (hope its explained well enough?)16:23
ubot2Launchpad bug 624065 in ubuntu-sso-client "Please detect revoked SSO tokens (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62406516:23
* nessita checks16:24
nessitamvo: do you know if current REST api allows to detect revoked tokens?16:27
nessitaSSO api, I mean16:27
mvonessita: not sure, my (naive) approach would be to use it against the sso api to get the "what-is-my-name", if that returns non-40x it should be ok16:28
nessitaargh! :-)16:29
nessitathat's a bit hacky. I'll check with achuni about this16:29
Chipacampt: re ubuntu sso client gui: can we *not* display the helper text (the descriptive text under the "Create <b>Appname</b> account" header) on the t&c page of the process? Currently it's shown there, so the text has to work on both registration form and the t&c page, and it's a lot harder to do right.16:31
mptChipaca, screenshot?16:32
mvoand471: I just checked the gtkbuilder branch, I can't access "Automatic updates" anymore, the box there, is that working for you?16:32
Chipacampt: https://docs.google.com/document/edit?id=1LCPnN4JfY6B1PFBnnHyM_ucmnimaLgZ4W_RcWsP4kYk16:33
and471mvo, sorry, forgot to push that fix16:33
and471mvo, ok fixed in rev 62416:34
mvothanks and47116:34
mptmvo, nessita: When I run "software-center --enable-buy" and choose "File" > "Reinstall Previous Purchases...", the dialog that comes up invites me "To connect this computer to ubuntu-software-center". Should I report that bug on software-center, ubuntu-sso-client, or both?16:36
mptChipaca, I need to sign in to see that document but my Canonical account doesn't work16:37
Chipacampt: weird, I set it to 'anyone with the link'16:37
Chipacampt: give me a minute and I'll put an actual screenshot16:37
Chipacampt: you want it as it is now, the proposed change, or both?16:37
mptChipaca, both if possible. :-)16:38
Chipacaok. give me *two* minutes then :)16:38
mvoand471: thanks, one more. I get warnings on the commandline http://paste.ubuntu.com/483505/16:38
vishmpt: bug 624072 , more comments welcome :D16:39
ubot2Launchpad bug 624072 in software-properties (Ubuntu) "Hide 'Software Sources' from the System > Administration menu (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62407216:39
mvoand471: and the close button seems to be no longer connected :)16:39
and471mvo, I'll take a look16:40
mptvish, no time, sorry16:40
vish;p16:40
mptbut thank you16:40
mvothanks and471!16:41
and471np :)16:41
mvoand471: same for revert, probably simply a changed singal name or something16:43
and471mvo, yeah, just realised glade doesn't copy the signal names over :/16:44
nessitampt: that is the name that the sso service is getting as the app_name16:44
nessitamvo: what are you passing as "app_name"?16:44
mptnessita, there's supposed to be explanatory text: "To reinstall previous purchases, sign in to the Ubuntu Single Sign-On account you used to pay for them." Without that, I think people will be pretty lost16:45
and471mvo, do we need that help button anymore?16:45
nessitampt: the ubuntu sso service doesn't make any choice about what to show, is just using string passed as parameters16:46
mvoand471: no16:47
and471goodie16:47
nessitamvo: how are you calling the login_or_register... call?16:47
mptnessita, ok, are there other applications that use the dialog, where it makes more sense?16:47
mvonessita: its currently just using ubuntu software center but I can pass any string here, hold on a sec16:48
nessitampt: sorry, but I'm not sure what you're asking. The SSO GUI has 3 pseudo-customizable parts: the "header", which is a fixed string provided by the design where the application name is given by the caller, the "description" or "help" text, which is a smaller text under the header, and the url to the terms16:49
nessitampt: what part are you referring to? do you have a screenshot?16:49
nessita(the "description" or "help" text  is 100% given by the caller)16:50
mvonessita: I have version 0.99.2 currently and I use self.proxy.login_to_get_credentials)16:50
mvonessita: it seems to only pick up the first argument (appname) and display that in 0.99.2 - should I update?16:50
and471mvo, can you try again with the latest revision? this fixes the buttons, and should fix the errors16:51
nessitamvo: can you please show me the whole call you're making to self.proxy.login_to_get_credentials ?16:51
mvoand471: thanks16:51
mvonessita: http://paste.ubuntu.com/483510/16:52
* and471 can feel the pressure of UI freeze16:52
Chipacampt: http://ubuntuone.com/p/Ds8/ vs http://ubuntuone.com/p/Ds9/16:52
mptnessita, http://imgur.com/c2W5W16:52
mptand471, looking for something to do? ;-)16:53
mptChipaca, "Create Ubuntu account" should be "Create Ubuntu One account", right?16:53
and471mpt. hehe, well if mvo says that the gtkbuilder stuff is okay, then yeah, until he can help me with the software-properties ppa view :)16:54
asacpitti: are you doing proposed approval?16:54
asac;)16:54
Chipacampt: yeah, this is just a test thrown together, not an actual app using the service16:54
mptoh, right16:54
nessitampt: as app_name you (or mvo in this case) should pass whatever you wanna show as the application name. So 'ubuntu-software-center' should be "Ubuntu Software Center"16:54
nessitamvo: you're passing the parameters sightly wrong16:54
asacpitti: maybe we could not let stuff like openoffice/linux and other big proposed uploads that are not super urgent in a few days before beta freeze ;)16:54
nessitamvo: the first parameter is the app_name as the user will read it16:55
asacrather during freeze where everything is idle ;)16:55
nessitamvo: and the second parameter is what it will be show below the big title when registering16:55
mptnessita, unfortunately that wouldn't solve the problem. Ubuntu Software Center is already running perfectly well on my computer. :-) So it doesn't make sense to say "connect this computer to Ubuntu Software Center".16:55
mvonessita: right, I will fix that, but it would be nice to have a help text for this dialog as well (as mpt pointed out)16:55
asacpitti: not really a complain. just a "bringing to attention" ;)16:55
Chipacampt: the T&C page shown is very ugly, and that's being fixed with @media selectors on the server side :) (yeah, your poor eyes still get to see it ugly for now)16:55
mptChipaca, I guess there's a previous step here that also shows the intro text?16:56
Chipacampt: yes16:57
nessitampt: I see. I understand your need and you can please file a bug for ussoc, but this GUI is matching the design you and john lea agreed on. As far as I know we can't change that at this point16:58
mptChipaca, then as best I can understand it without seeing the previous step: Sure, no need to repeat the intro text.16:58
nessitampt: translator are already translating these strings and we're on interface freeze16:58
pittiasac: well, I already delayed it for some days to not accept it together with the countless new SRU kernels16:58
pittiasac: if you need some other packages bumped, please shout my way, I'll rescore :)16:58
Chipacanessita: we're *in* api freeze, *against* ui freeze :)16:58
and471nessita, still got tomorrow16:59
mptnessita, I'm sorry I didn't see that. A lack of communication, not your fault.16:59
mvoand471: branch looks good now, seems to be working fine afaict, good work!17:01
and471mvo, thanks :)17:01
and471mpt, ok I can do something small now if you want17:02
mptand471, the dialog we're talking about displays "This field is required." text if you click "Connect" without filling in both fields. A simple improvement would be to instead make the button insensitive whenever either field is empty.17:02
mptand471, https://code.launchpad.net/ubuntu-sso-client17:03
and471mpt, sure17:03
and471nessita, should I then write a test for this?17:03
and471nessita, and is it the login dialog?17:03
nessitaand471: one second, argeeng with the boss17:04
and471ok17:04
mptChipaca, also, that T&C frame needs a 1px border around it. (Common GTK mistake.)17:04
Chipacampt: you mean around the webkit, so it doesn't smush up with the scrollbar?17:06
mptChipaca, yes, though it would need it even if there wasn't a scrollbar (it visually "explains" the change from grey to white)17:07
asacpitti: hmm. the whole unity stack on armel ;)17:07
asacpitti: let me see what wasnt built17:08
devildantemvo: we want to rename update-manager to software-updater, see bug 61872317:08
ubot2Launchpad bug 618723 in update-manager (Ubuntu) (and 1 other project) "Rename Update Manager to Software Updater (affects: 3) (heat: 20)" [Wishlist,In progress] https://launchpad.net/bugs/61872317:08
asacpitti: oh. wait a bit. i think its now building ;) ... stay tuned17:08
nessitampt: about the 'Connect' button being enabled. We discussedthis with JOhn lea, and we agreed we'll have the button enabled17:08
Chipacampt: ah, so a coloured border?17:08
nessitaand471: we're not changing that17:08
nessitaand471: we're only in bug fix mode, we need to keep the diffs to a minimun17:09
mptdevildante, mvo, if that rename takes mvo time, I don't mind at all if it gets delayed to Natty. It's not that important.17:09
nessitaand471: and this behavior was agreed on with the design person at that point17:09
devildantempt: okay, but I'll wait for his answer17:09
and471nessita, no problem, mpt told me to :)17:09
mvodevildante: I saw it, thanks for the work, but I don't feel comforatble at this point17:10
nessitaand471, mpt: I know, we're having some trade off because all our design discussions were made with a different design person :-/17:10
Chipacaabout validation, our assumption was that as-you-type validation was incredibly better, but we were overruled :(17:10
devildantemvo: we can delay it for narwhal17:10
mvoheh :)17:10
mvonutty narwhal17:10
* mvo really needs to go for dinner17:10
* devildante will be afk for a while, can you discuss with mpt?17:10
devildantemvo: okay :)17:10
=== devildante is now known as devildante-afk
and471Chipaca, I think you just need to set the gtk_shadow type on the scrolledwindow to IN17:11
Chipacampt: and471: if you could run changes to ubuntu-sso-client past us, we might avoid work duplication (or changes that don't work for all use cases)17:12
Chipacanessita in particular has the whole thing in her head, because she rocks17:12
and471Chipaca, sure, but I am not making any changes17:12
mptand471, yeah, this counts as a change for Chipaca in the sense that something nessita needs to know about17:13
and471mpt, I am confused17:13
mptand471, oh, are you talking about the button sensitivity, or the scrolledwindow style?17:14
and471mpt, I don't really know17:14
nessitaand471, mpt: what could help is to have bug reports for all these requests, so we can schedule them for this cycle or the next, and we can follow the discussion in the report. That way we can point to others to that disussion if needed17:14
and471Chipaca, what were you talking about?17:14
mptnessita, yes, the only reason I asked about it on IRC was because I didn't know what it needed to be filed against. I've reported bug 624097 now.17:15
ubot2Launchpad bug 624097 in software-center (Ubuntu) (and 1 other project) ""Reinstall Previous Purchases" sign-in dialog doesn't explain itself (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62409717:15
Chipacaand471: button sensitivity. But anything related to changes in ubuntu sso: interface, logic, api, the pizza topping, anything17:15
nessitampt: you can always file it agains SSO and I can assign it to other project if needed :-)17:16
and471Chipaca, ah ok, well I thought mpt might have filed it, as he asked me to do it17:16
nessitaChipaca: speaking of pizza, shouldn't we having lunch right now?17:16
mptand471, no, I just happened to notice it when I was looking at the dialog for this other bug17:16
nessita:-)17:16
mptoh, pizza17:16
and471Chipaca, FYI just margherita is fine, no17:17
Chipacalucnh!17:17
and471other toppings17:17
Chipacalunch is now17:17
nessitaand471, mpt: I'm sorry if I'm a little bitch about this, but we have tons of bugs to resolve and we're trying to respect freezes a lot17:17
=== fta_ is now known as fta
Chipacaexcept for rodrigo_, he stays here hacking17:17
and471nessita, hehe, no problem :)17:17
* rodrigo_ wants lunch also17:18
nessitaand471, mpt: so all the bug reports are welcomed, I'll review them :-)17:18
and471mpt, so anything else?17:20
asacso in the past i was able to start X :0; then gnome-terminal ... then mutter --replace (or any other window manager)17:24
asacthis seems to have regressed in maverick for me17:24
asacalso if i just do X:0; gnome-terminal and go to console with alt-1 again, what happens is that gnome-terminal crashes17:24
=== nessita is now known as nessitalunch
asacbut i can switch to console without crashes if i use a full desktop session17:24
asacwhats going on?17:24
asacRAOF: ^^17:25
asacwake up. a really unimportant, but urgent help request ;)17:25
mptand471, I'm reporting a few other bugs in that dialog right now, but they're off-limits, so ...17:25
and471hehe17:25
mptand471, maybe bug 623460?17:25
ubot2Launchpad bug 623460 in software-center (Ubuntu) "Pathbutton element that doesn't do anything is strongly highlighted (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62346017:25
and471mpt, meh, that is more for nzmm, he is still working on that other light themes bug, why don't you mention it on there?17:27
and471mpt, it is fine, I shall do something else17:27
glatzorand471, do you still need some assistance?17:41
and471glatzor, yes please :)17:43
and471glatzor, should I tell you the full scenario?17:43
mptnessitalunch, ok, reported bug 624101 and bug 62411717:47
ubot2Launchpad bug 624101 in ubuntu-sso-client "Sign-on dialog is maximizable (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62410117:47
ubot2Launchpad bug 624117 in ubuntu-sso-client "Sign-on dialog default button is sensitive when unusable (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62411717:47
mptnessitalunch, but the most important are bug 624097 and bug 62412717:47
ubot2Launchpad bug 624097 in software-center (Ubuntu) (and 1 other project) ""Reinstall Previous Purchases" sign-in dialog doesn't explain itself (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62409717:47
ubot2Launchpad bug 624127 in software-center (Ubuntu) (and 1 other project) "Sign-on dialog won't open a second time (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/62412717:48
mpttremolux, hi, how's hacking?17:51
tremoluxmpt: ha, it's the day for it isn't it?17:52
mpttremolux, how's my favorite pathbutton bug? :-)17:53
tremoluxmpt: sorry, I haven't had time enough to get a fix for today's upload I fear17:55
tremoluxmpt: do you think it's a UI freeze bug?17:56
tremoluxmpt: seems just a regular bug, can still be fixed after freeze, no?17:57
mpttremolux, sure, it doesn't change the UI in ways that would befuddle screenshots or help17:57
mptthat's a good point17:57
tremoluxmpt: it seems that way to me too17:58
mpttremolux, what are you working on at the moment?18:00
tremoluxmpt: so I will fix this one, but I just can't get it in for today's upload18:01
mptsure18:01
=== al-maisan is now known as almaisan-away
=== MacSlow is now known as MacSlow|break
tremoluxcurrently reviewing addons, kiwinote did some additional work on it and we want this to go in today18:02
tremoluxmpt: it's really cool stuff18:02
tremoluxmpt: at the same time, I'm working on verifying the fix on LP for custom metadata for new-apps packages18:03
mptexcellent18:03
and471glatzor, should I tell you the full scenario?18:09
=== devildante-afk is now known as devildante
mvokiwinote: is the addons ready ? or still being worked on (just curious :)18:11
and471mvo, have you ate?18:12
mvoand471: yes18:12
and471mvo, sorry that is terrible english, have you eaten?18:12
and471ah18:12
and471mvo, could you give me a hint of how to do this then?18:13
and471(the software-properties thing)18:13
tremoluxmvo: there's a small bug when adding/removing addons, I'm tracking it now18:13
and471mvo, I think I have a way to do it, but it is a bit hacky18:13
mvoand471: ok, just use it for now and we can fixup stuff as we go along18:18
mvoand471: make sure its isolated in a function so that we can easily replace it18:18
and471mvo, what way would you have done it? (Could you just outline it?)18:18
mvoand471: hold on a sec, I write a small function18:22
and471mvo, oh okay then18:22
=== nessitalunch is now known as nessita
mvoand471: hm, my approach via sources = apt_pkg.SourceList(), metaindex iterating does not work, so I need to try something else. sorry18:36
and471mvo, my (quite slow) idea is to filter the apt.Cache based on a parsed version of pkg.candidate.uri18:38
and471then get the display_name from that18:38
and471would that work?18:38
devildantempt: what is the reason for adding a background in software-center?18:38
and471devildante, prettyfication18:38
and471:)18:38
mptdevildante, it helps distinguish between "Get Software" screens and "Installed Software" screens. And, prettification. :-)18:39
devildantehaha18:39
and471mpt, can we get that as a tag for bug reports? XD18:39
devildanteI understand, but why clouds?18:39
mptbecause the software is installed from the Internet18:40
mptI'd like to get custom art for each department later on18:40
devildantethank you, mpt, and471 :)18:41
* and471 finds it funny he got thanked for making up a word18:41
devildanteheh ;)18:42
and471:)18:42
devildantempt, vish, mvo: I just made a branch for hiding the menu entry: https://code.edge.launchpad.net/~ilidrissi.amine/software-properties/hide-desktop-file/+merge/3367618:42
* devildante thinks we should have an ubot for code branches18:43
* and471 agrees18:43
* vish tickles ubot ! ;p18:44
and471mvo, how do you create an apt_pkg.SourceList object?18:47
and471mvo, (one that uses/etc/apt/sources.list)18:47
kiwinotehi mvo, tremolux! back from dinner now :)18:48
kiwinotetremolux: how's it getting on? managed or to find the bug, or is it something less obvious?18:49
=== MacSlow|break is now known as MacSlow
tremoluxkiwinote: just looking at it, the problem is always the second time through mark_changes(), it does the wrong action18:52
tremoluxkiwinote: btw, too many "hm, updated"s, eh?  ;)18:55
kiwinotetremolux: yeah, that was me checking that it got updated after transactions ;)18:56
kiwinotetremolux: although I think I removed most of the other random print statements I had inserted during testing ;)18:57
tremoluxkiwinote: yeah, I wondered if you were checking if we are getting extra calls to that18:58
kiwinotetremolux: ok, found the bug, it's the restore call in about line 147919:07
asacpitti: can you rescore https://edge.launchpad.net/ubuntu/+source/unity/0.2.28-0ubuntu3/+build/1933160 ?20:17
devildantevish: how will we deal with Scott Ritchie's comment?20:51
vishdevildante: refresh :)20:56
devildantevish: thanks :)20:57
vishdevildante: np.. thanks for a quick fix  ;)20:57
devildantevish: you're welcome :)20:57
vishdevildante: if you add the wine ppa does it show up in SC ?21:17
vishit seems to hide for some reason! but is visible in synaptic21:17
devildantevish: will try21:19
mvovish: it may take a bit until its showing21:20
vishmvo: oh! but still it seems odd, i'v been waiting for more than 10mins and tried re-opening SC a few times , but it is still not visible.21:22
mvovish: *weeh* ok, that should definitely show up in that timeframe, looks like a bug then :/21:23
vishin Synaptic wine shows up as "/main (ppa.launchpad.net)"21:23
devildantemvo, vish: Failed to fetch http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/dists/maverick/main/binary-i386/Packages.gz  404  Not Found21:23
vishmvo: i suspect it might be something wrong with wine ;)21:23
vishah devildante !21:24
vishdevildante: but how does it show up in synaptic?21:24
vishdevildante: do you see it in Synaptic? or even missing there?21:25
devildantevish: I don't see it in synaptic nor USC21:25
vishdevildante: well , i'm on lucid..21:25
devildantemaverick here21:26
devildantevish: wait, ubuntu-wine is not available on Maverick :p21:27
vishdevildante: lol!21:27
devildantevish: just reverted to lucid repo, it doesn't show up in usc but shows up in synaptic21:29
vishdevildante: phew! not just me!21:29
devildantevish: go file a bug and I'll confirm it21:30
vishYokoZar: any idea, ^^ why wine ppa doesnt show up in Software Center ?21:30
devildantewait! it does show in USC!21:31
devildanteI didn't see it, my bad :p21:31
devildantevish ^21:31
vishhrmmff! then why wont it show up for me :(21:31
vishdevildante: ah! did you add the key?21:33
devildantevish: yep :)21:33
devildanteSo unauthenticated sources won't show?21:34
vishdevildante: seems so!21:34
* devildante is happy that his addons branch got merged :)21:34
vishnow , is that a feature or a bug? :D21:34
devildanteMaybe we should show them but with a BIG warning :p21:35
vishshouldnt adding "ppa:ubuntu-wine/ppa" also download the key?!21:36
devildantevish: it *does* download the key, but maybe not for you :p21:36
vishhrm!  lets try again! and i'll blame someone ;p21:37
mptoh, add-ons merged?21:45
* mpt updates trunk21:45
tremoluxdevildante: yes, great work on addons!!21:45
devildantetremolux: thx :)21:45
tremoluxdevildante: thanks to you!  it's a really nice feature and it's great to be able to have it for maverick21:46
mptOh! Who did the "Find it in the menu at"?21:47
devildantempt: ?21:47
devildantempt: (kiwinote did some tweaking)21:47
tremoluxmpt: mvo did that this morning  ;)21:47
mptbrilliant, thanks mvo21:47
mvocheers mpt21:48
vishmpt: unauthenticated are not supposed to show up in USC, is that by design.. or a bug?21:49
vish*ppa21:49
mptvish, I don't understand the pros and cons well enough to have an opinion on that21:49
mvovish: oh, that is a technical limitation of the current way apt works21:49
mvovish: its a mix between bug and missing feature and oversight21:50
vishmvo: hehe :)21:50
mvobut I guess we should just call it a feature for now ;)21:50
nessitamvo: I closed this as an invalid for SSO, but I think is valid for software center https://bugs.edge.launchpad.net/ubuntu-sso-client/+bug/62412721:50
ubot2Launchpad bug 624127 in software-center (Ubuntu) (and 1 other project) "Sign-on dialog won't open a second time (affects: 1) (heat: 6)" [Undecided,New]21:50
mptdevildante, is now a good time for a few tweaks to the add-ons presentation?21:51
mvonessita: isn't that just because the new ubuntu-sso-client has not landed yet?21:51
mvonessita: or is the new signal api (with the app-name as first argument) in now?21:51
devildantempt: what do you have in mind?21:53
mptdevildante, color and padding fixes21:53
devildantempt: tomorrow is UIF, so we gotta be quick21:54
mptyep21:54
nessitamvo: oh, right. The new API has landed yesterday, sorry for not being explicit about this21:54
nessitamvo: version 0.99.2 will have the latests API (ande definitive for maverick)21:54
nessitaand*21:55
mptdevildante, first, can we make the add-on package name, and the brackets, the same light grey as "Version:", "License:", etc?21:55
mptso that it's not cluttering the description so much21:55
mvonessita: hm, so … according to https://wiki.ubuntu.com/SingleSignOn/UbuntuSsoClient the CredentialsError signal has 3 arguments, but I get only one and I'm pretty sure I have the latest client, let me kill it to ensure I really run with the update-to-version21:58
devildantempt: good point21:58
mvonessita: aha, all cool - it appears a old version was still around21:59
devildantempt: the addons state bar ("Apply changes") is broken22:00
devildantempt: try to choose an add-on to see what I mean22:00
nessitamvo: antoher thing about https://bugs.edge.launchpad.net/ubuntu-sso-client/+bug/62409722:00
ubot2Launchpad bug 624097 in software-center (Ubuntu) (and 2 other projects) ""Reinstall Previous Purchases" sign-in dialog doesn't explain itself (affects: 1) (heat: 6)" [High,Triaged]22:00
mptdevildante, the color and the padding? or something else?22:00
nessitamvo: we can add a new method call to the API, we're past feature freeze22:00
devildantempt: when selecting an add-on, a green bar appears behind the description and shows nothing22:01
nessitamvo: I mean we can't :-/22:02
mptdevildante, I don't see that, either for an application that's installed already or one we can't22:02
mvonessita: well, it requires a feature-freeze-exception. I changed the string now so that it reads "Ubuntu Software Center Store". that make it look ok-ish with the dialog22:02
mvo^--- mpt22:02
mptnessita, do I need to bribe you with chocolates?22:03
mptdevildante, sorry, "or one we can't" -> "or one that isn't"22:03
* devildante is happy that aptdaemon's commit_packages() now has its own polkit auth dialog22:04
mptdevildante, oh dear, COLOR_GREEN_FILL etc22:04
devildantempt: http://imgur.com/LANvS.png22:05
tremoluxdevildante: hmm, it seems to be working fine for me22:06
mptdevildante, I definitely don't get that in trunk.22:06
devildantehmm22:06
devildanteI'll just re-update or something22:07
nessitampt: we're talking about that, one minute22:07
tremoluxdevildante: I've seen that in kiwinote's branch, are you running that my chance?22:07
tremoluxby chance?22:07
devildantetremolux: was running trunk22:08
devildantehmm, now it's okay22:08
devildantedon't know what happened22:08
devildantebut the green bar must be blue, I'll fix that22:08
nessitampt, mvo: so, what we've agreed on is that we don't have resources to do it. But, what can be done is:22:08
devildanteI lol'd at "Hello X Adventure" :p22:09
nessitampt, mvo: we'll happily review patches and/or merge proposals to solve this, though we think that a new dbus call is a nonsense, and since you're asking for a freeze exception anyways, the current login_only call should be receiving an extra parameter "header_text"22:10
nessitamvo: please note that this change requires changes to both the DBus backend (file ubuntu_sso/main.py) and the GUI code (ubuntu_sso/gui.py)22:11
nessitamvo: we're also submitting only branches that have tests for the changes, both for the dbus layer and the gui layer. You can see tons of examples of tests within ubuntu_sso/tests/test_main.py and ubuntu_sso/tests/test_gui.py22:12
mvonessita: right, thanks for this info22:13
nessitamvo: thank you22:17
devildantempt: the "apply changes" bar is now blue :)22:19
mptdevildante, http://paste.ubuntu.com/483638/22:19
mptdevildante, so have you nuked all occurrences of the string "COLOR_GREEN"? :-)22:19
mvonessita: I updated the bug #62412722:19
ubot2Launchpad bug 624127 in software-center (Ubuntu) (and 1 other project) "Sign-on dialog won't open a second time (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/62412722:20
nessitamvo: oh, me too! :-)22:20
nessitalet 's see what resulted from that22:20
devildantempt: yeah... at least, nothing is green now ;)22:21
mvonessita: I attached a small script that seems to trigger a crash22:21
* mpt is impressed that a comment posted 6 seconds ago appears before one posted 18 seconds ago22:21
mptdevildante, and is it grey in "Installed Software"?22:22
devildantempt: yes, it's grey22:23
mptdevildante, excellent22:23
nessitamvo: ok, thanks!22:23
devildantempt: weird, I thought it was blue :p22:23
mptdevildante, it should always be the same color as the installed state bar on the same screen22:24
devildantempt: oh okay22:24
devildante(thank you view.section_color :p)22:24
mptdevildante, is section_color set by the "color =" in app.py?22:26
mpt(four of them)22:27
mptI was trying to figure out why those colors are there while the rest of the colors are in appdetailsview_gtk.py22:28
devildanteyes22:28
devildantebecause view.section_color is defined by app.py22:28
devildantefyi, I just copied from the installed state bar code22:29
mptdevildante, ok, next, the padding should be exactly the same as the installed state bar. It looks like that's defined in appdetailsview_gtk.py line 80.22:30
* mvo is off to bed22:31
mptgoodnight mvo22:32
devildantemvo, bye :)22:32
mvothanks22:35
* mvo waves22:35
devildantempt: done!22:35
mptdevildante, brilliant. Finally, the space between the left+right edges of the bar and the left+right edges of the pane should be the same as for the installed state bar.22:36
vishmpt: btw, Software sources has been removed from menu, you can go ahead and remove icon from SC's Edit too  ;)22:41
rickspencer3bug #61346822:41
mptthanks vish22:41
ubot2Launchpad bug 613468 in soyuz "debian/control XB- fields not exported in PPAs (affects: 1) (heat: 12)" [Low,Fix committed] https://launchpad.net/bugs/61346822:41
devildantempt: http://imgur.com/gI2Jd.png22:42
rickspencer3tremolux, hey22:42
tremoluxrickspencer3: hiya!22:42
rickspencer3tremolux, so, should I be concerned that you set a work item to blocked due to the above bug?22:43
rickspencer3oh, I see, you simply moved it22:44
tremoluxrickspencer3: oh, no, that was already set to blocked, I just moved it...the bug is fixed in LP but I haven't been able to do that exact test yet22:44
rickspencer3ok22:44
mptdevildante, excellent. Somehow though the "Cancel" and "Apply Changes" buttons in that screenshot have gotten around the wrong way. They're correct in trunk.22:44
devildantempt: fixed :)22:45
tremoluxrickspencer3: in summary, I have to test on dogfood.lp.net until the next LP release in Sep. 8th, and there's a problem getting my test package to build in the PPA there22:45
mptdevildante, great22:46
devildantempt: anything else?22:46
mptdevildante, do you remember us talking about showing the "Total size:" row all the time, not just when you change add-ons?22:46
tremoluxrickspencer3: was working with jelmer earlier to resolve it, and once it the test package builds, I can do the test and remove the block22:46
rickspencer3thanks tremolux22:47
devildantempt, it's already there all the time: http://imgur.com/S2hf9.png22:47
mptdevildante, not in trunk: http://imgur.com/lt7vd22:48
devildantempt: we show it even if it's already installed? that doesn't make sense to me...22:50
mptdevildante, only the "on disk" part22:50
devildantempt: you mean, we should show "Total size: Already on disk"?22:51
mptdevildante, no, I mean like "apt-cache show software-center | grep Installed-Size"22:52
mptdevildante, search for the string "text describing the" in https://wiki.ubuntu.com/SoftwareCenter#software-item-screen :-)22:53
devildantempt: okay, I'll do it ;)22:54
mptthanks devildante22:55
devildantempt: should we include the size of dependencies even when the pkg is installed?22:57
mptdevildante, no, just the individual package -- otherwise every KDE app would look enormous. :-)22:58
devildantehaha, okay :)22:58
* Riddell wonders why KDE apps get singled out there23:03
mptRiddell, it would be the same for installing Gnome apps if USC was a KDE application23:03
devildantempt: done!23:04
mptdevildante, and how about greying out the add-on package names?23:06
devildantempt: I'll do it right now23:06
mptthanks so much23:06
mptgrrrr23:19
devildantempt: ???23:20
devildantempt: oh well... http://imgur.com/uoJc1.png23:21
mptdevildante, please laugh at my diff <http://paste.ubuntu.com/483653/> then tell me what I'm doing wrong. :-)23:21
devildanteyou didn't do it in on_realize23:22
devildantesee the PackageInfo code23:22
mptoh23:22
devildantewhat do you think of http://imgur.com/uoJc1.png ?23:24
mptdevildante, sorry, got distracted. :-) That's great, except for the bold23:24
mptso just minus the <b> and </b> I guess23:25
devildantempt: done!23:25
mpthurrah23:26
devildantedo you want me to do the "choose add-ons" label bit?23:26
mptdevildante, yes please, I'm not smart enough23:27
devildanteimplying I'm smart :p23:27
mptJust "Add-ons", no colon, same color as the "Total size:" etc23:27
mptThis is to make it seem less like they're something you *need* to twiddle23:27
devildantempt: done! (and it looks nice)23:29
mptdevildante, ok, propose for merging :-)23:30
devildantempt: you've run out of ideas, I guess :p23:30
mptdevildante, ha, I have some ideas for Natty ... For now, though, I just want it to look beautiful23:34
mptThere are all sorts of nice things we could do with animations, to make the screen changes less jarring23:34
devildantebling-bling :p23:35
devildantempt: https://code.edge.launchpad.net/~ilidrissi.amine/software-center/addons-tweaking/+merge/3370623:35
mptdevildante, ah, one more I forgot: there's horizontal scrolling when the add-on labels are wider than the window.23:35
devildantempt: any examples?23:36
* devildante facepalm, just unmaximize it :p23:36
mptdevildante, Firefox23:36
mptyeah23:36
mptdevildante, probably the simplest way to fix it is to allow the labels to wrap to multiple lines.23:38
devildantempt: line wrap won't work23:39
mptA more complicated way is to ellipsize the end of the add-on title, *without* altering the appearance of the package name after it.23:39
devildantempt, because I separated the summary text from the pkgname into their own labels to apply the coloring only for the pkgname23:39
mptdevildante, so, let me amuse you with some pseudocode23:43
mptif width(title) + width(package name) <= width available for label:23:43
mpt    lay out as normal23:43
mptelse:23:43
mpt    lay out package name up against the trailing edge of the pane23:43
mpt    ellipsize the package name in the remaining space23:43
mpt("trailing" = "right" in LTR languages, "left" in RTL)23:44
mptIt's nearly midnight, so I'm going home, and I'll leave you with that puzzle :-)23:45
mptthanks again for your work23:45
devildantempt: wait a sec23:45
mpthm?23:45
devildantempt: I found a solution , lemme take a screenshot23:45
devildantempt: is this acceptable: http://imgur.com/lqhrv.png23:46
mptdevildante, it's not ideal, but it's better than what we have now23:47
devildantempt: I'll try to work out another solution23:48
devildantempt: but thanks for your patience :)23:48
mptLeft edge of pane -> | ☑ 〠 Here's a really long add-on name that goes on and o... (really-long-addon) | <- Right edge of pane23:50
* mpt really going home now23:50
devildantebye :)23:51
devildantebye?23:57

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