/srv/irclogs.ubuntu.com/2009/06/15/#ubuntu-desktop.txt

=== asac_ is now known as asac
rickspencer3robert_ancell_: good morning02:27
robert_ancell_rickspencer3: hi rick02:27
rickspencer3how was you weekend?02:28
robert_ancell_rickspencer3: good, I managed to annoy a lot of people with a compiz flood on Friday though.  I didn't realize launchpad likes to notify everyone of duplicate status (I think it shouldn't) and I merged 3 bug reports with 100 duplicates each.  Lots of angry email this morning :)02:32
rickspencer3heh02:33
rickspencer3sorry about that02:33
rickspencer3I've been working on pm-dashboard and quickly02:33
robert_ancell_It happens, it happened enough times with GNOME bugzilla :)02:33
robert_ancell_No more threading issues?02:33
rickspencer3I'm trying to figure out the "best" pattern for pygtk and uimanager02:34
rickspencer3no, that one issue that you found was the source of all my worries02:34
rickspencer3in terms of the design patter, I'm think that you can create a file for a widget you want to subclass, like a window02:34
rickspencer3and then create a .ui file with the UI definition with the exact same name (so MyWidge.py, MyWidge.ui) and write the code to load in the ui from the file02:35
rickspencer3that seems like the best system with current pygtk stuff, but it would be mean no using glade02:36
rickspencer3thoughts?02:36
robert_ancell_I would think Glade would be a big help for fast development so we would want to use it at much as possible02:36
robert_ancell_There is an issue with subclassing though as Glade doesn't support it02:37
rickspencer3yeah, except you can only create a file that has windows and dialogs, and you can inherit02:37
rickspencer3right, no subclassing, and no designed just a decendent of say HBox02:37
robert_ancell_VB doesn't have subclassing right? That doesn't seem to be an issue for VB apps?02:37
rickspencer3VB does02:38
rickspencer3when you go Window->New WIndow, it create a sub class for form02:38
robert_ancell_How do you do it?  (I haven't used VB since Win3.1/95 days)02:38
rickspencer3you just use the "New Form" command, and it creates a form derived from the class Form02:39
robert_ancell_but what value is the form subclass you have created? Do you treat it differently from any other form?02:39
rickspencer3for one thing, it supports properties on itself without having to proxy them02:40
rickspencer3this is really important for things like Dialog, which have complex to use functions, like "run()" (or whatever it is)02:40
rickspencer3subclassing widgets let's you divide your code up into logical self-contained and reusable chungs02:41
rickspencer3chunks even02:41
robert_ancell_We could have a FooWindow class that copies all the method/property links on instanciation in Python.  It would have no runtime overhead however it wouldn't be instanceof(gtk.Window)02:42
robert_ancell_i.e. FooWindow.realize = window_instance_from_gtkbuilder.realize02:43
rickspencer3what does "realize" do?02:43
robert_ancell_Creates the X instances I think, just an example method that is on gtk.Widget02:44
rickspencer3so when you do self.function_pointer = self.instantiated_object.function_point ...02:45
rickspencer3self.function_pointer() will call self.instantiated_object.function_pointer() ?02:45
robert_ancell_Actually no it wont work because the method will get passed FooWindow instead of gtk.Window as the first value.  So it would have to be proxied.  We could automatically do the proxying though02:47
robert_ancell_Hmm.02:47
rickspencer3robert_ancell_: you mean autogen the proxying, that was kind of my plan for Dialog at least02:48
rickspencer3so I suppose we could use Glade  for Window and Dialog object, and create the code the way you say02:48
rickspencer3but then you could create Widgets just in the XML02:48
rickspencer3like, you have to hand compose the xml for widgets02:49
robert_ancell_rickspencer3: yeah, it will be a bit crappy though.  I guess the problem is we want WYSIWYG designer but maximum code flexibility.  But that doesn't work right now for the standard case02:49
rickspencer3thoughts?02:49
rickspencer3right02:49
rickspencer3Glade does not quite do what I think would be the best way for users02:49
rickspencer3I *think*02:49
robert_ancell_Hand composing XML is just evil.  I can't imagine opportunistic programmers really wanting to do that02:49
rickspencer3well, it's pretty much like writing HTML, but ...02:50
rickspencer3I agree it is suboptimcal02:50
rickspencer3however, creating Widgets would be a corner case for these guys anyway02:50
robert_ancell_How important is subclassing?  Especially for the type of user we want?  I mean, we don't expect them to write "software engineering" quality programs02:50
rickspencer3so if you think hand editing the XML is a non-starter for this user, then we'll have to just generate proxy classes like you say02:51
rickspencer3and making widgets directly could just be a less common task that unfortunately requires hand editing XML02:51
robert_ancell_rickspencer3: I don't have the market research to say but that would be my guess.  I mean I wouldn't bother if I had to write XML and it wouldn't be that hard for me to do it02:51
rickspencer3yeah02:52
robert_ancell_The "pygtk/glade" way is to make Glade files for all your static elements of your UI then write GTK+ for the dynamic stuff (which is annoying but the best solution I know of at the moment)02:52
rickspencer3so Glade support is more important than structuring the code in a way that would be natural for *me* personally02:52
rickspencer3right02:53
robert_ancell_agreed02:53
rickspencer3well, it looks like the docs think you should be using uimanager and using inline xml or xml in files02:53
rickspencer3for dynamic ui02:53
rickspencer3though there appears to be absolutely reams of boiler plate code for setting up the commands and hot keys and such02:54
robert_ancell_Are you talking about http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html?02:54
rickspencer3http://www.pygtk.org/pygtk2tutorial/sec-UIManager.html02:54
robert_ancell_I think UIManager is effectively obsolete now GtkBuilder exists.02:55
rickspencer3http://www.pygtk.org/pygtk2reference/class-gtkuimanager.html02:55
rickspencer3oh02:55
rickspencer3that is not at all clear from the docs02:55
rickspencer3so gtkbuilder it is02:55
robert_ancell_It is kind of a proto-GtkBuilder.  It did things that Glade 1.x couldn't (like actions) but afaik GtkBuilder still supports this02:56
rickspencer3so how are you supposed to do actiongroups and all that crap?02:56
rickspencer3it's insanely tedious, and really hard to figure out how you are supposed to do it from the docs02:56
robert_ancell_I've always been a little confused why UIManager exists at all.  My guess is there were two development teams solving similar goals02:56
robert_ancell_In Glade02:57
rickspencer3I thought uimanager was a subclass of gtkbuilder, or implemented the same interface or something02:57
* robert_ancell_ looking in Glade02:58
robert_ancell_Yeah, you can even add a GtkUIManager element from Glade.  To create an action you create an object like a button and then you can choose an action from it02:58
rickspencer3so I suppose that we would need to set up actiongroup and all that stuff in the generated file for the mainwindow02:58
robert_ancell_No it can all be in the XML file I think02:58
rickspencer3so you can define hot keys and such in the xml02:59
rickspencer3?02:59
robert_ancell_(this is why I'm confused, GtkBuilder seems to have all the UIManager features yet no-one has deprecated UIManager)02:59
rickspencer3okay, I need to learn how to do this action stuff in Glade03:00
robert_ancell_I've made a button which I can attach accelerators to and linked it to an action03:01
robert_ancell_So that will all be expressed in the XML03:01
=== robert_ancell_ is now known as robert_ancell
rickspencer3robert_ancell_: and then you can use gtkbuilder in your  code to a handle to the action and use that for the action of a widget you are creating on thef ly?03:02
rickspencer3*sigh*03:02
* robert_ancell lights his flaming torch to lead the crowd to burn down GtkUIManager...03:02
rickspencer3hehe03:03
robert_ancellyes, you can get the action from the GtkBuilder object and then use it for anything else you want03:03
rickspencer3I feel like I've been looking at the internet of the last two days just asking "can't you tell me how to do this simple thing", and I think it can't tell me03:03
rickspencer3it's like all the people who kindly contributed to this system never documented exactly how it was all supposed to work together03:04
rickspencer3so hopefully just bringing together the way you are *supposed* to this into one place will be a contribution03:04
robert_ancellThis is where GTK+ does really bad - there never seems to have been a plan for what GTK+ does (well, it did fall out of GIMP development)03:04
robert_ancellAnd it looks like there may be more of a plan for GTK+ 3.0 but everyone is pretty skeptical based on previous direction03:05
rickspencer3k03:06
rickspencer3I'll dink with the ubuntu-project template tomorrow afternoon03:06
robert_ancellI'll try out the current code later as my idea of a "new developer" and give you some feedback03:07
rickspencer3feel free to provide your feedback in the form of patches03:07
robert_ancell:)03:07
rickspencer3 ;)03:07
robert_ancellI knocked off 40 bugs in compiz on Friday!! Only 600 to go!!03:08
rickspencer3nice03:08
rickspencer3at this rate you'll be done in 15 weeks03:08
rickspencer3:)03:08
robert_ancellI know.  I just don't like to extrapolate that much...03:08
rickspencer315 weeks isn't that long03:09
rickspencer3compiz! compiz!03:09
robert_ancell(yeah but I will be a raving lunatic after 15 weeks of that)03:09
rickspencer3heehe03:09
robert_ancellThe next plan is once the list is in better shape to harness the masses to check which bugs are present in Jaunty03:09
rickspencer3right03:09
rickspencer3I'm sure you'll get good collaboration with that03:09
robert_ancellI'm *hoping* that a significant percentage will then be closed as "can't repeat"03:10
rickspencer3by knocked off, what do you mean?03:10
robert_ancelleither duplicates, invalid or reassigned to xorg (driver issues)03:11
rickspencer3poor bryce03:11
rickspencer3;)03:11
robert_ancellhe asked me for them!03:11
rickspencer3so:03:12
rickspencer31. contain, not derive from, window and dialog. Autogen necessary proxying03:12
rickspencer32. gtkbuilder for dynamic ui generation03:13
rickspencer33. use action designer thing in glade03:13
rickspencer34. subclass from widget requires hand editing xml03:13
rickspencer3didrocks: ^^^^^03:13
robert_ancell1. proxying, but only if required03:13
rickspencer3thanks robert_ancell, see you tomorrow morning03:13
robert_ancell2. static UI?03:14
robert_ancell3. yes03:14
robert_ancell4. not sure, will have to see use case03:14
robert_ancellrickspencer3: see you03:14
rickspencer32. static ui for windows and dialogs is glade03:14
robert_ancellgtkbuilder==glade03:15
rickspencer3but gtkbuilder is also a class in gtk03:15
rickspencer3you should use that class when creating UI on the fly, right?03:15
robert_ancellno, the GtkBuilder instance just contains all the widgets in the XML files you loaded03:16
rickspencer3(not gtk.uimanager, for example)03:16
rickspencer3so how do you create UI on the fly?03:16
robert_ancellcustom_window = gtk.Window()03:16
rickspencer3surely not just with the DOM like way (my_label=gtk.Label() )03:16
robert_ancellcustom_window.foo(), .blah()...03:16
robert_ancelloh yes!03:17
rickspencer3really? then what are all those functions for creating UI from xml strings  for?03:17
robert_ancellI guess you could do it that way too.03:17
rickspencer3(personally, I don't mind the DOM-like way of doing it, but it seems like it's been replaced with new stuff)03:17
rickspencer3*sigh*03:17
robert_ancellLets make some use cases and then try the different methods and pick what we think is the most appropriate03:17
robert_ancell(to recommend)03:17
rickspencer3right, but is *the* way you are *supposed* to do it?03:18
rickspencer3not recommend, choose03:18
robert_ancellthe way you feel most comfortable with03:18
robert_ancellI've seen most code use the DOM method03:18
rickspencer3right03:18
rickspencer3me too, but that's because most code is old, I assumed03:18
robert_ancellThere is a reasonable amount of overhead doing it the other way so I wouldn't expect developers to use GtkBuilder for dynamic stuff often03:19
rickspencer3I suppose one think is, that the DOM-like manner seems to be required for many things03:19
robert_ancellGtkBuilder is just serialisation without storing state03:19
rickspencer3like, you can't make a treeview without a million DOM like calls03:19
robert_ancellbut you can make a .ui file with a treeview and use that03:20
rickspencer3it also provides a seperation of presention and logic03:20
rickspencer3don't you have to hand code columns and renderers and all?03:20
robert_ancellyou can do a lot of that in GtkBuilder now (that's very new functionality that's been wanted for ages)03:21
rickspencer3son of a bitch, so you can03:21
robert_ancell(this is why i've been so eagerly uploading new Glade versions - I want these features!!!)03:22
rickspencer3huh03:23
rickspencer3I can't seem to find the treeview widget though, I'll have to dink with that a bit03:23
robert_ancellrickspencer3: interesting you say that.  There was a bug about that the other day - it's definitely there though03:23
robert_ancellmaybe it needs a new icon03:23
rickspencer3too bad you can't just design a treeview and load that <ui> </ui> into a sub class03:23
rickspencer3huh03:25
rickspencer3robert_ancell: I just added a VBox to a window, and then did "remove parent"03:26
rickspencer3and now I can edit just the vbox03:26
robert_ancellyes, you don't need toplevel windows in GtkBuilder03:26
rickspencer3will the file load?03:26
rickspencer3like, can I got gtkbuilder.load(that file)03:27
robert_ancellit doesn't appear to03:27
rickspencer3oh well03:28
rickspencer3I guess a  workaround would be that it could be contained in a window03:28
rickspencer3never mind03:28
rickspencer3off to non-work stuff!03:28
rickspencer3see you tomorrow morning03:28
robert_ancelllater03:28
rickspencer3:)03:28
=== pace_t_zulu_ is now known as pace_t_zulu
pittiGood morning07:10
ajmitchmorning pitti07:11
TheMusoMorning pitti.07:18
pittihey ajmitch, hello TheMuso; had a good weekend?07:19
TheMusoIndeed.07:19
ajmitchyeah it wasn't too bad, expecting a bit of snow overnight though07:19
huatsmorning everyone08:11
crevettehello08:13
crevettegood morning08:13
didrocksmorning o/08:19
didrocksseb128: hey !09:29
seb128didrocks: hello09:30
huatshello seb128 !09:30
seb128lut huats09:30
didrocksseb128: how was your week-end?09:30
seb128pretty relaxing and good but too short ;-)09:30
mvohey seb128, didrocks and huats!09:30
seb128yours?09:30
huatshey mvo09:30
pittihey seb128 *hug*09:30
didrockshi mvo!09:30
seb128mvo: alter! ;-)09:30
* mvo hugs the french gang :P09:30
* seb128 hugs pitti, hello09:30
asacdobey: ok. please define how often it disconnects09:31
* pitti hugs mvo, didrocks, and huats09:31
didrocksseb128: full of ubuntu related stuff (ubuntu party meeting, quickly programming and gnome-python-desktop splitting :p)09:31
pittiand asac, too!09:31
seb128new GNOME today, everybody is ready? ;-)09:31
* didrocks hugs pitti09:31
pittihohoo09:31
* pitti sharpens the sponsoring knife09:31
mvoseb128: let me know if you need sponsoring09:31
huatsseb128: I am here for that !09:31
seb128I've a script building a versions table now09:31
mvohey pitti and asac :)09:31
seb128mvo: will do thanks!09:31
didrocksseb128: yelp is ready (bug 387195) :)09:31
ubottuLaunchpad bug 387195 in yelp "Please, sponsor yelp 2.27.1 to karmic" [Wishlist,Triaged] https://launchpad.net/bugs/38719509:31
seb128the script is slow though, I might rewrite part of it09:31
* huats hugs pitti and asac too09:32
asachi mvo09:32
* asac hugs back09:32
seb128I'm calling rmadison for each package twice (one for debian one for ubuntu)09:32
pittiseb128: I have some code which parses Packages.gz, it's very quick09:33
didrocksseb128: hum, yes, rmadison is not very fast, so, your script might suffer :)09:33
seb128I had a previous script to look for merges which is using python-apt09:33
asacdidrocks: does that yelp still use gecko?09:33
seb128but that requires to have a set of directory with sources.list config, index, etc09:33
pittiseb128: http://people.ubuntu.com/~pitti/scripts/sru-report does version comparison as well, and builds a version map from Packages.gz09:34
didrocksasac: yes, this release only remove glade. No mention to gecko09:34
seb128that's fast to run but annoying to configure09:34
seb128pitti: ok thanks09:34
pittiinfo = tagfiletodict('http://foo/Packages.gz')09:34
pittiversion = info['package']09:35
pittiessentially09:35
seb128pitti: that seems an efficient way to do that ;-)09:37
pittiseb128: Sources.gz, of course09:37
seb128the other way is to use apt_pkg09:38
pittiseb128: you need the local sources for that, no?09:38
seb128but you have to maintain etc, var, etc directories and sources.list for each distro you want to track09:38
seb128pitti: local sources?09:38
pittiah, right09:38
seb128you can tell apt to use ./karmic which has {etc,var}09:39
seb128etc09:39
pittiright, I think I did that in the past09:39
pittibut it's fairly complicated, as you said09:39
seb128my current code do some other not so great thing09:40
mvoI can make python-apt create those dirs if that is the thing that makes it complicated?09:40
seb128mvo: well, what would be nice would be able to magically get the apt index for a distro and work on it09:41
seb128without having to create the cache directories, write a sources.list, etc09:41
didrocksif nobody is against, I can handle gnome-doc-utils09:49
pittiI object!!09:50
* pitti hugs didrocks, j/k09:51
didrockspitti: energically? ;)09:51
* didrocks hugs pitti :)09:51
mvoseb128: ok, I added dir/file auto-creation now, so that only sources.list needs to be modified09:51
seb128mvo: how does that work?09:52
seb128mvo: ie what do we need to call or have on disk with your new code?09:52
mvoseb128: cache=apt.Cache(rootdir="my-dir") - it will create all files it needs in that my-dir subtree09:52
seb128so only require an etc directory with a sources.list?09:53
mvoseb128: then put something mydir/etc/apt/sources.list and use cache.update() etc09:53
seb128ok excellent, thanks!09:53
* seb128 hugs mvo09:53
mvoseb128: yes, it will create a empty file automatically09:53
mvoseb128: :) np I need to merge and upload next09:54
seb128no hurry, I will be busy with the new GNOME today09:54
seb128and my versions script has other things that need to be changed too09:54
seb128ie09:54
seb128    for lines in urllib.urlopen("https://launchpad.net/ubuntu/+source/%s/+bugs?field.tag=desktop-upgrade" % source):09:55
seb128        if lines.find("bugs.launchpad.net") != -1:09:55
seb128I should look at using launchpadlib09:55
seb128but I hate the authentification thing they have and I'm not sure there is an efficient way to ask for all the bugs with a tag on a component09:55
geserthere is a searchTasks() method on the distribution object which gives you a list of bug tasks matching the criterias of your search09:59
seb128geser: could be useful, still the authenfication part is annoying10:05
=== crevette__ is now known as crevette
pittiseb128: there's lots of standard code for this around now; please let me know if you need help with the auth bits10:08
pittiseb128: I think the code in ubuntu-dev-tools is best, since your script could just land there10:08
seb128why one?10:09
seb128    lp = lp_libsupport.get_launchpad("ubuntu-dev-tools", lp_server)10:09
seb128that?10:09
didrocks(I'm giving gvfs a go)10:09
seb128didrocks: don't touch, gvfs is mine!10:10
seb128;-)10:10
pitti(lol)10:10
didrocksseb128: ok ok :p10:10
* didrocks hands up10:10
* pitti sponsors texlive-bin10:10
seb128didrocks: do you run karmic now?10:10
* seb128 sponsors glade310:10
didrocksseb128: on a VM, yes, I'll on my daily machine in two weeks (during RMLL)10:10
geserthere is already a singleton around libsupport.get_launchpad() in the u-d-t trunk10:10
seb128geser: "singleton"?10:11
seb128didrocks: ok, gvfs needs testing on real hardware if possible due to the devicekit-disks changes so I prefer to do that on my box since I'm running karmic10:11
didrocksis there anybody going to kill me if I work on mousetweaks? :)10:11
didrocksseb128: no pb :)10:12
geserseb128: http://fr.wikipedia.org/wiki/Singleton_(patron_de_conception)10:12
didrocksok this one is already up to date in karmic10:12
seb128didrocks: http://people.ubuntu.com/~seb128/versions.html10:13
didrocksseb128: what orange and yellow mean?10:14
seb128didrocks: refresh10:14
seb128it's on the bottom10:14
didrocksseb128: ok, that's what I guessed :)10:14
seb128geser: *shrug*, I still don't understand what you mean, just that lp_libsupport.get_launchpad() is handy way to do that?10:15
didrocksI'm taking gnome-themes10:15
loolIs it on purpose that the Effects tab in gnome-appearance-properties selects no radio button when custom effects are in place?10:16
seb128cool10:16
seb128lool: yes, because the default choice match a set of effects10:16
loolOk; I have an issue where compiz doesn't honor my config, I wasn't sure whether this was another symptom10:17
didrockspitti: seb128 : is it intended that gnome-themes source package is in main and binaries in universe (reading rmadison output)10:17
pittididrocks: we only have g-t-selected in main10:18
pittiyes, it's intended10:18
loolmvo: Just noticed the longish get_current_window_manager() in gnome-control-center/capplets/appearance/appearance-effects.c; any reason not to use gdk_x11_screen_get_window_manager_name()?10:18
geserseb128: the problem was that get_launchpad() was called at several places around the scripts and the ubuntutools modules instead of using one object for all LP API calls (and also authenticate only once)10:18
loolmvo: (I thought the window manager name wasn't detected properly; it turned out to be correctly detected, but I rewrote this function with the Gdk function as it was known-working for me)10:19
didrockspitti: ok, so, I'm going to the regular sponsorship process :)10:19
pittididrocks: yes, you should be able to commit (it's ~ubuntu-desktop)10:19
mvolool: no reason, probably ignorance - thanks for fixing it10:19
loolmvo: Should I change it to http://paste.ubuntu.com/196177/ ?  (module some other changes to stop freeing the string and use static char everywhere)10:20
loolI feel a bit bad about that as I don't know if it matches 100% with the current code; wouldn't want to introduce regressions just for a code cleanup   ;-)10:21
mvolool: if you have tested it I'm fine with it, it removes a whole bunch of code (always a good thing)10:23
mvolool: thanks for the python-apt merge from the not-commited upload btw (not sure if I thanked for that already)10:24
loolWell I had forgotten I had done that, and whether you had thanked me; happy if it helped10:25
alejandra hello. I installed the nvidia drivers from the 'restricted drivers manager' to fix the screen resolution issue on Ubuntu on my Mac. Since I did that X-chat either crashes my machine or renders incorrectly (with letters missing and colout patches). Any ideas?10:28
seb128alejandra: try #ubuntu10:28
* pitti grabs g-p-m10:28
alejandraseb128, thank you, will try there10:29
Ampelbeinseb128: hi there. I'm ready to do some GNOME-updates, is there anything urgent to do?10:32
seb128Ampelbein: hi, no, nothing yet to do, there is few tarballs for the moment and didrocks did those already10:32
didrocks(I'm putting epiphany-browser into bzr)10:32
Ampelbeinok, will wait then ;-)10:33
seb128didrocks: epiphany-browser is deprecated in favor or epiphany-webkit but feel free10:33
seb128ie I don't expect it will change much from now10:33
didrocksseb128: really? I was thinking it was still the same package. But well, I can still update it (maybe we can put it in universe, though?)10:34
seb128didrocks: how same package?10:34
loolmvo: Ok; I tested the final version which is http://paste.ubuntu.com/196182/10:34
loolWill commit to bzr now10:34
didrocksseb128: I was thinking that epiphany-browser was transitionned to use webkit10:35
seb128mvo: speaking about review, want to have a look to bug #383461?10:35
ubottuLaunchpad bug 383461 in gconf "gconf-sanity-check-2 exits with code 256 on Xorg start" [Low,Confirmed] https://launchpad.net/bugs/38346110:35
seb128didrocks: apt-cache showsrc epiphany-webkit10:35
pittiseb128: want me to sponsor bug 386035 ?10:36
ubottuLaunchpad bug 386035 in pygtk "crash in gtk.RecentInfo.get_application_info()" [Medium,Fix committed] https://launchpad.net/bugs/38603510:36
didrocksseb128: yes yes, I believe you, I just assumed wrongly ^^ (epiphany-webkit is not in your tabular, btw)10:36
pittiseb128: (I can reproduce the crash)10:36
seb128pitti: you are welcome to do so10:36
pittitaking then10:37
seb128didrocks: right, I was wondering if we should list both or only epiphany-webkit10:37
seb128pitti: danke10:37
mvoseb128: yes, I can have a look10:38
seb128mvo: danke10:38
didrocksseb128: maybe 2 tabulars? One for "important stuff", and another one for less important ones?10:38
mvolool: thanks, I like the amount of "-" in that patch10:38
didrocksand so, epiphany-browser will be in the second one.10:38
seb128didrocks: I've no code right now to handle a different GNOME serie for a tarball, need to do that10:39
seb128didrocks: ie saying that epiphany-browser tracks 2.2610:39
didrocksseb128: ok. It's not a priority in any case :)10:40
loolmvo: So I have this weird problem that the keyboard shortcut to launch a custom command doesn't work anymore; this happens frenquently to me, and usually editing the shortcut is enough to fix it; would you like to debug this with me now?10:40
loolThe keyboard shortcut is Alt-m and instead of the command being launched, I get "í" on the focused app as the shortcut isn't intercepted by the wm10:41
loolOh that's interesting; because I ran gnome-appearance-properties from a random work dir and it started compiz, all commands I start with keybindings are started with that new cwd10:43
mvoseb128: patch looks good10:43
lool(Anyway, unrelated)10:43
seb128mvo: excellent ;-)10:43
pittimvo: can you review the compiz change? the package branch is still owned by ~compiz10:44
pittimvo: bug 305740 I mean10:44
ubottuLaunchpad bug 305740 in compiz "compiz-decorator shell script needlessly keeps running after running decorator process" [Low,In progress] https://launchpad.net/bugs/30574010:44
pittialso, perhaps it's time to hand over the compiz package bzr to ~ubuntu-desktop?10:44
didrockstaking nautilus before having my lunch :)10:45
lool(gnome-window-properties:12227): capplet-common-WARNING **: Couldn't load window manager settings module `/usr/lib/window-manager-settings/libmetacity.so' (/usr/lib/window-manager-settings/libmetacity.so: cannot open shared object file: No such file or directory)10:45
seb128didrocks is stealing all my tarballs!!!10:46
didrocksoh seb ^^10:46
* pitti sponsores transmission10:46
mvopitti: sure - how about adding ubuntu-desktop as a member to compiz? or will that result in some mail spam?10:46
didrocksseb128: welcome back :p10:47
pittimvo: depends on whether ~compiz has an explicit contact address10:47
seb128didrocks: hey ;-)10:47
pittimvo: if it does, it won't add spam10:47
didrocksseb128: if you can't live with it, you can do it ;)10:47
seb128didrocks: no that's ok do it, I will do sponsoring and try to get my versions table working better meanwhile10:47
didrocksseb128: ok (and that's why I announce there what I'm planning to do, avoid collision or stealing gvfs :p)10:48
mvopitti: ok, I set the contact adress to me for now and add ubuntu-desktop10:48
pittimvo: cool, thanks10:48
seb128didrocks: you can do gvfs too if you want ;-)10:48
didrocksseb128: I prefer first nautilus, as I don't have real hw to test gvfs ;)10:49
seb128ok, doing gvfs there then10:49
seb128didrocks: http://people.ubuntu.com/~seb128/versions.html updated to list epiphany-webkit (and gvfs and not gconf in duplicate)10:51
loolHmm Robert broke the autoreconf patch10:51
didrocksseb128: cool!10:51
didrocksseb128: if you have some time to sponsor gnome-python-desktop today, here are some thoughts (http://paste.ubuntu.com/196201/ or you can ask me if I'm online)10:52
seb128didrocks: ok, will look at that a bit later10:54
didrocksseb128: ok, no hurry :)10:54
seb128didrocks: to reply to the -dbg one, dh_strip moves debug symbols on the side, python-dbg is a different interpreter with different binary and code10:55
didrocksseb128: ok, so this is specific for python10:55
seb128yes10:55
chrisccoulsondidrocks - at the rate you're going at, there will be no updates for me to do when i finish work ;)10:56
* pitti watches seb128 drink cocktails and watching his packaging army10:56
seb128there is already no update to do for me at work! ;-)10:56
pittiyou just wave the sponsoring club, eh? :-)10:57
seb128indeed ;-)10:57
didrockschrisccoulson: hum, just motivated today. Sure that tomorrow, we will die under tons of updates to do :)10:57
seb128Ampelbein: want to rebase gconf-editor xchat-gnome and zenity on debian?10:57
Ampelbeinseb128: sure, will do.10:59
seb128thanks10:59
pittiseb128: any objections if I do bug 334446 now?11:00
ubottuLaunchpad bug 334446 in gnome-pilot "Remove gnome-pilot from the default ubuntu install" [Undecided,Triaged] https://launchpad.net/bugs/33444611:00
seb128pitti: no11:02
pittigreat11:02
seb128brb11:07
pittiseb128: will you sponsor bug 375844, since you reviewed it several times already?11:19
ubottuLaunchpad bug 375844 in gdl "Update to 2.27.2" [Wishlist,Confirmed] https://launchpad.net/bugs/37584411:19
AmpelbeinI have a question about the use of scrollkeeper in ubuntu and debian. In most ubuntu packages, scrollkeeper is disabled via debian/rules. Is this a delta needed in ubuntu or can this changes be forwarded to debian? Can someone point me to documentation why scrollkeeper is disabled on ubuntu buildd?11:22
seb128pitti: yes11:23
* pitti grabs pidgin11:24
seb128pitti: which one?11:24
seb128Ampelbein: what change? --disable-scrollkeeper in the configure options? that can go to debian11:24
pittiseb128: bug 37871011:24
ubottuLaunchpad bug 378710 in pidgin "[patch] pidgin user status messages cropped on high dpi display" [Low,Fix committed] https://launchpad.net/bugs/37871011:25
seb128ah ok, I guess this one is ok11:25
seb128there is some pidgin bugs on the sponsoring list I'm not sure about11:25
seb128changes upstream don't want to use and that i'm not sure to understand for custom msn smileys, etc11:25
Ampelbeinseb128: yes, the --disable-scrollkeeper one. And I quess the build-dep on scrollkeeper can go, too? (If the configure script is smart enough to not fail when scrollkeeper is not present)11:26
seb128Ampelbein: yes11:26
Ampelbeinok, thanks.11:26
pittiseb128: yes, I reviewed the other two, they are too crackful11:32
seb128didrocks: gvfs requires a newer glib so can't be updated right now11:42
pittiugh!11:55
pittikenvandine: new telepathy synced, and builds now11:55
pittioh, "glib", not "glibc"11:58
seb128doing the gnome-settings-daemon update11:59
pittiok, sponsored 10 packages now; 'nuff for today12:00
* seb128 hugs pitti, good work ;-)12:00
pittiseb128: any idea whether we can stop libpurple0 from depending on pidgin-data?12:01
pittiwith telepathy-haze being installed by default, we need to keep libpurple012:01
pittibut I wouldn't like to waste 1 MB for -data12:01
seb128no idea12:01
loolmvo: http://paste.ubuntu.com/196230/ fixes LP #385220 for me12:04
ubottuLaunchpad bug 385220 in gnome-panel "workspace switcher applet doesn't fit to panel" [Undecided,New] https://launchpad.net/bugs/38522012:04
loolmvo: I suspect the wnck code doesn't deal correctly with this display mode and compiz, but I'm not sure that's worth researching12:05
loolThe change seems correct in all cases in gnome-panel; could you please proof read and perhaps ack?12:05
didrocksseb128: oki. i'm back from lunch and will finish nautilus test before push it.12:07
loolmvo: I've tested all four combinations of display_all = true/false and compiz/metacity and it worked fine in all cases12:15
loolmvo: I just filed https://bugs.launchpad.net/bugs/387262 I believe the implications are more serious than just lang-sel12:34
ubottuLaunchpad bug 387262 in pam "pam_env's and localechooser's usage of quotes for /etc/default/locale conflicts" [Undecided,New]12:34
Ampelbeinseb128: bug 387245, bug 387256 and bug 387267 done12:58
ubottuLaunchpad bug 387245 in gconf-editor "Please merge gconf-editor 2.26.0-1 from debian unstable" [Wishlist,Fix released] https://launchpad.net/bugs/38724512:58
ubottuLaunchpad bug 387256 in xchat-gnome "Please merge xchat-gnome 0.26.1-1 from debian/unstable" [Wishlist,Confirmed] https://launchpad.net/bugs/38725612:58
ubottuLaunchpad bug 387267 in zenity "Please merge zenity 2.26.0-1ubuntu1 from debian/unstable" [Wishlist,Confirmed] https://launchpad.net/bugs/38726712:58
seb128Ampelbein: thanks12:58
didrocksseb128: there is no method ATM to put the bug number is comment (do you want me to show every bug numbers or you will take them in your inbox?)13:06
seb128didrocks: "is comment"?13:06
seb128what comment? where?13:06
didrockss/is/in13:06
didrocks(in versions.html)13:06
seb128it should list bugs tagged "desktop-upgrade"13:07
seb128you can try on one bug if you want13:07
didrocksok, I will try on nautilus one13:07
didrocksok, let's way now13:08
pittiasac, seb128: BTW, did you notice that LP can search for "not this tag" now?13:15
pittihttps://edge.launchpad.net/ubuntu/+source/apport/+bugs?field.tag=-apport-crash13:15
seb128pitti: no13:16
pittinot released yet, but works on edge13:16
seb128cool13:16
pittiwith an appropriate quick bookmark this is pretty convenient13:17
seb128indeed ;-)13:17
seb128brb trying gsd upgrade13:18
asaccool13:18
asacstep by step ;)13:19
seb128didrocks: http://people.ubuntu.com/~seb128/versions.html13:37
seb128that works13:37
didrocksseb128: Nice! I'm tagging the others bug13:38
pittiah, "comment" is from a bug tag?13:39
pittididrocks: sooner or later these bugs should be autogenerated13:40
pittior perhaps become merge requests13:40
pittiseb128: great list now!13:40
seb128pitti: no, comment is a from a comment table (in my script for now but will be a file somewhere) and it adds "desktop-upgrade" tagged bugs too13:41
didrockspitti: yes, I read that. It will be easier for us :)13:41
seb128the tag might need to be changed, I just picked a name for testing13:41
seb128could be "desktop-todo" or something13:42
mptmvo, I just mailed you a draft mockup for simplifying the Update Manager window13:49
mptok for a call in ten minutes?13:50
mvompt: thanks!13:50
=== proppy1 is now known as proppy
loolmvo: I'm pushing + uploading the gnome-panel changes; shout if there's any issue14:01
=== Pici` is now known as Pici
didrocksseb128: do you think I'm crazy if I take the evolution-mapi update (we still have the issue of testing it properly, but well...)?14:06
seb128didrocks: not at all, go for it ;-)14:06
didrocksoki ;-)14:06
mptmvo, https://wiki.ubuntu.com/SummerOfUsability14:09
didrocksseb128: I need evolution-dev 2.27.2. Do I gain a new update to do? :)14:18
seb128didrocks: yes if you want to, the evo* stack is to merge on debian and update, feel free to work on that14:19
seb128I'm fighting python-apt14:19
seb128I think I will need mvo soon ;-)14:19
didrockshum, merge and update evolution, seems not fun ^^ Well, trying it :)14:20
seb128Ampelbein: new gnome-utils version if you want to do the update14:22
chrisccoulsonseb128 - i've just realised i'm still sitting on the gnome-panel update. it's pretty much done now, but i might need you to take a look at it later before i commit it, as the current version has diverged quite a lot from debian.14:23
seb128ok14:24
Ampelbeinseb128: will do that. I'll disable the maintainer-mode of autotools completely for that one since it gave some FTBFS in the current version, ok?14:25
seb128ok14:25
pittihello rickspencer314:30
rickspencer3pitti: hello!14:30
seb128hey rickspencer314:30
rickspencer3hi seb12814:31
rickspencer3pitti: did you see that I pimped out the burndown chart script?14:31
pittirickspencer3: yes, but I'm going nuts with this14:31
rickspencer3with what?14:31
pittiif I just call ./burndown.py, or add some options like --output, etc.14:31
pittiI get a cross-hair mouse cursor similar to ghostscript, and a hang14:31
rickspencer3?14:31
rickspencer3weird14:32
pittiand I have to click and press enter a couple of times14:32
pittiand this produces three new files:14:32
pitti-rw-r--r-- 1 martin martin 963580 2009-06-15 15:31 datetime14:32
pitti-rw-r--r-- 1 martin martin 963578 2009-06-15 15:31 getopt14:32
pitti-rw-r--r-- 1 martin martin 963575 2009-06-15 15:31 sys14:32
pittiand no output14:32
rickspencer3wtf?14:32
pittifrom: can't read /var/mail/pychart14:32
pitti./burndown.py: line 6: syntax error near unexpected token `('14:32
pitti./burndown.py: line 6: `def usage():'14:32
pittithe three new files are postscript14:32
rickspencer3well14:32
rickspencer3hold on14:32
pittirickspencer3: does that work for you somehow?14:32
rickspencer3it certainly worked when I uploaded it14:33
rickspencer3let me try it on this machine14:33
mvolool: thanks, sorry - I was in a call14:34
rickspencer3pitti: works for m14:36
rickspencer3:/14:36
pittirickspencer3: oooh *slapping head*14:37
pittirickspencer3: I did ./burndown.py, since the file is executable14:37
loolmvo: NP, I'm reasonnably confident, but I think you were the original author; I saw you were just busy  :)14:37
pittirickspencer3: but it doesn't have a shebang14:37
pittirickspencer3: yes, WFM now, sorry14:37
rickspencer3my fault14:37
rickspencer3sorry14:37
pittin/p, should have looked before14:38
rickspencer3inconsistent code for the fail14:38
pittirickspencer3: with your example data I get a trend line14:38
pittibut with the current desktop data I don't14:39
rickspencer3hmm14:39
pittido I need to explicitly specify it with arguments?14:39
rickspencer3no14:39
rickspencer3perhaps the trend line is right on top of one of the axes14:39
pittihttp://people.ubuntu.com/~pitti/tmp/data.csv14:39
pittipython burndown.py - < /tmp/data.csv14:40
kenvandinepitti: cool, thx14:40
rickspencer3try python burdown.py --start_items = 5014:40
pittirickspencer3: ^ produces http://people.ubuntu.com/~pitti/tmp/burndown.png14:40
rickspencer3python burdown.py --start_items=5014:40
kenvandinehey rickspencer314:40
rickspencer3hi kenvandine14:40
rickspencer3back?14:40
chrisccoulsonanyone here mind if i work on gnome-terminal merge with debian?14:40
pittirickspencer3: ah, now I see one14:40
rickspencer3how's the ear surgery go?14:41
pittirickspencer3: probably because the first couple of days have 0 data14:41
rickspencer3pitti: right14:41
pittirickspencer3: I think I'll just drop the empty section before the real data begins14:41
asachi. so i found lp:~rick-rickspencer3/+junk/py-burndown-chart ... is the blueprint parser in there, pitti?14:41
rickspencer3if start_items is not specified it just uses the number of open items in the first day14:41
rickspencer3asac: yes14:41
pittiasac: no, that's not in bzr yet; didn't find a place for that yet14:42
kenvandinerickspencer3: yup... glad i am not a stay at home dad...  thats hard work14:42
rickspencer3asac: no14:42
rickspencer3:)14:42
Nafallohmm. my gnome-power-manager (or whatever) makes my jaunty laptop go to sleep whenever I leave it locked and goes for lunch14:42
asacpitti: ok. please put it in same project ;)14:42
rickspencer3kenvandine: hehe14:42
Nafalloanyone else seen that?14:42
kenvandineNafallo: well i just noticed a problem sort of like that, gonna file a bug14:42
kenvandinesometimes when i resume the display lights, but doesn't wake up14:42
kenvandinethe computer resumes though14:43
Nafallokenvandine: kewl. want to subscribe nafallo? :-)14:43
kenvandinei get back online... etc14:43
kenvandinewill do14:43
kenvandineNafallo: does that sound like what you are seeing?14:43
pittirickspencer3: hmm: http://people.ubuntu.com/~pitti/tmp/burndown.png14:43
Nafallokenvandine: hmm. I think it's actually sleeping. the moon is lit.14:43
pittirickspencer3: it just seems to count the DONE tasks, not open/postponed14:43
Nafallokenvandine: is/was/you know what I mean.14:43
kenvandineNafallo: yeah, but does it resume properly?14:44
Nafallokenvandine: yes/.14:44
kenvandineok14:44
kenvandinenot the same then14:44
kenvandine:)14:44
kenvandinemine resumes, but X doesn't resume14:44
rickspencer3pitti: remaining = total-done14:44
Nafallomy problem is that it is sleeping in the first place :-P14:44
kenvandinejust noticed it over the weekend14:44
kenvandineNafallo: well... i want mine to sleep :)14:44
pittirickspencer3: I mean the trend line should start at the total number of items, not number of open items, right?14:44
Nafallokenvandine: sleep while you're on AC? :-)14:44
kenvandineno14:45
rickspencer3pitti: I usually start it at the total open on the first day14:45
Nafallokenvandine: that's what mine is doing.14:45
kenvandineNafallo: mine sleeps when i close the lid14:45
pittirickspencer3: okay14:45
kenvandineon AC or not14:45
kenvandinebut that is what i want14:45
Nafallokenvandine: mine doesn't. but that's what /I/ want :-)14:45
pittirickspencer3: okay, cron'ed14:46
pittirickspencer3: we might either need to manually adjust the trend line, or reset the data once all the specs have WIs14:47
rickspencer3pitti: we might want to make the burndown start on Thursday14:48
rickspencer3that's feature definition after all, and everyone should be done specifying their work items by then14:48
pittirickspencer3: np, that's an rm data/desktop.db away :)14:48
rickspencer3kewl14:48
pittiI'll set up a nice page by then14:49
rickspencer3pitti: I added the shebang line, btw14:50
* rickspencer3 looks away sheepishly14:50
pittirickspencer3: cool, thanks (please push, too)14:51
rickspencer3did that14:51
pittithen LP is just lagging14:51
pitti(weird, though, it doesn't usually)14:51
kenvandinepitti: i have noticed it lagging over the past week or so14:52
kenvandinethe other day it took me nearly 10m to see a commit in gwibber14:52
didrocksseb128: there are a lot of work to merge evolution. I will give it a look this week-end (I prefer to take 2 hours to do a merge in one time, not being stopped, if you don't mind).14:52
pittihttp:// used to have a 3-minute delay, but bzr+ssh:// used to work immediately14:53
kenvandinei was looking with bzr+ssh://14:53
kenvandinetook ages14:53
seb128didrocks: you are the one who asked for it, it was on my todolist before ;-)14:53
didrocksseb128: I can handle it, it's just that I wasn't aware of such a merge to do before updating :p (so, this week-end will be a good time for that ;))14:54
seb128didrocks: let's see if somebody does it before ;-)14:54
didrockshehe :-)14:54
Nafalloomg14:56
Nafallogconf-editor to the rescue.14:56
Nafallokenvandine: the gui are set right... gconf-editor confirms that it got stuff wrong...14:56
didrockshandling libchamplain instead :)14:56
* Nafallo headdesks and stops trusting gnome and seb12814:56
seb128lol14:57
kenvandineeek14:58
didrocksdoing gtkhtml now :)15:16
loolArneGoetje, mvo: I'd like to do a langsel upload to address some issues but mostly because I did some changes which affect its translations and would like to upload that as early as possible in the cycle15:19
loolArneGoetje, mvo: Any objection?  Would you like to review and/or add some of your own changes?15:19
ArneGoetjelool: I haven't done any changes yet for karmic, so from my side, go ahead.15:20
mvolool: have you merged them yet? I would like to have a look at the diff15:23
loolmvo: It's pushed, yes15:23
loolr246 - 24915:23
lool(so diff -r 245..)15:23
mvolool: thanks, looks fine \o/15:24
loolOk, pushing15:25
loolHmm except the revision15:25
loolPushed15:26
Nafallooh... nice. so the gui options set aren't changed when I swapped 'suspend' and 'nothing' on 'sleep_type_{ac,battery}'15:26
Nafallo...in gconf-editor15:26
Nafallomeh! french coward!15:26
Nafallo;-)15:26
loolArneGoetje: I would have liked to fix all the issues I discovered, but I swapped some I discovered myself with some I took from the BTS since I had to check the bugs to avoid dups anyway   ;-)15:26
loolArneGoetje: I'm afraid some of the issues will be a bit time consuming to fix and I have a bunch of other things to look at right now   :-/15:27
ArneGoetjelool: saw your bug reports already...15:27
loolSome are really minor, like LANGUAGE or dmrc handling, but some are a bit scary15:28
ArneGoetjelool: LANGUAGE settings is on my todo list. .dmrc I'm not sure if that is an issue at all...15:32
* mvo takes the yelp sponsoring15:33
loolArneGoetje: If I change /etc/default/locale manually, it wont update .dmrc and it will get out of sync despite me setting the keep in sync flag15:33
didrocksseb128: in gtkhtml, the package is named libgtkhtml3.14-19. But even in the previous revision, configure.ac has GTKHTML_CURRENT=20. Is it intended?15:34
ArneGoetjelool: yes, the code currently doesn't take deliberate changes made by the user into account... needs to be fixed.15:35
seb128didrocks: yes, the binary name is according to the soname15:35
loolArneGoetje: I think the suggested algorithm for updating .dmrc is more robust than the current one; but really this is minor, most people don't care15:36
didrocksseb128: ok. I didn't checked yet the soname (I'm doing that now), just see that in configure.ac15:36
loolI noticed because I started keeping my home in a VCS15:36
loolWhich is actually incredibly useful to track which application does what, but not too exciting otherwise :)15:36
seb128didrocks: the soname is basically current - age15:37
mvoheh :)15:37
didrocksseb128: I must confess that even reading some documentation I never understood this black magic current - age thing :))15:37
mvodidrocks: the yelp I just build segfaults for me, does it work ok for me?15:38
mvodidrocks: eh, ok for you?15:38
seb128didrocks: that's how libtool is working  no need to understand ;-)15:38
seb128mvo: the current karmic version segfaults for me too15:38
seb128mvo: in case that's of any use15:38
didrocksmvo: it was ok for me (I also installed and runned it). Let me try again15:38
didrocksfor build or run?15:38
seb128didrocks: run15:39
didrocksseb128: oki for the black magic :)15:39
mvoseb128: it is, then at least there is no regression ;)15:39
pittito add to the noise, yelp segfaults for me in current karmic as well15:40
didrocksyes, I just launched "yelp --version"15:40
didrocksbut the current one is also segfaulting15:41
seb128I blame it on asac and xulrunner15:41
asacwasnt yelp going for webkit ;)?15:50
loolArneGoetje, mvo: aha, actually that quote issue is a sudo bug: Bug #38726215:58
ubottuLaunchpad bug 387262 in sudo "pam_env's and localechooser's usage of quotes for /etc/default/locale conflicts" [Undecided,New] https://launchpad.net/bugs/38726215:58
loolArneGoetje, mvo: So perhaps we should actually revert the double quotes changes in langsel15:59
loolAs double quotes is what localechooser generates and is nicer and less risky (in case of weird locales, but that should be ok)15:59
loolcjwatson: Re: 387262; do you find it appropriate to use the same algo for sudo?16:03
loolcjwatson: (The issue was only with sudo -i as I discovered now)16:04
loolcjwatson: alternatively, we could use pam_env in the pam.d file of sudo and disable the /etc/environment reading code, but I suspect that might interact badly with some sudo flags16:04
cjwatsonlool: yes, I think we should change sudo to handle the environment file in the same way PAM does, one way or another16:07
didrocksseb128: for gtkhtml3.14, do I push it under ~ubuntu-desktop/gtkhtml/ubuntu or ~ubuntu-desktop/gtkhtml3.14/ubuntu (as we have both packages)?16:13
seb128didrocks: we have both?16:14
seb128didrocks: libgtkhtml != gtkhtml316:14
seb128didrocks: gtkhtml3.14 is the correct one to use there16:14
didrocksseb128: ok, so I will ask on #launchpad for the project creation16:14
seb128didrocks: thanks16:14
seb128didrocks: well there might be a project16:15
seb128but be careful it's different from libgtkhtml16:15
seb128could be libgtkhtml and gtkhtml already16:15
seb128adding upstream tasks work so I think there an upstream project16:15
didrocksseb128: hum, libgtkhtml is deprecated, no?16:16
seb128dunno16:16
seb128they are different libs, when I checked previous it was still used by some softwares16:16
didrocks(I only see gtkhtml |   1.1.10-9 | dapper/universe | source, amd64, i386, powerpc with rmadison)16:16
seb128$ rmadison libgtkhtml2 | grep karmic16:17
seb128libgtkhtml2 | 2.11.1-2ubuntu1 |        karmic | source16:17
didrocksseb128: ok, so, this gtkhtml package has been renamed, right?16:18
seb128could be16:18
seb128I don't know the specifics about this one16:18
seb128the gtkhtml<nn> abi has changed over time16:19
seb128could be that a will ago it was not versioned though16:19
didrocksseb128: yes, and there are lots of epoch too in the packaging :/16:19
didrocksseb128: well, during the project creation, I pushed it to ~didrocks/+junk/gtkhtml3.14 and will attach this branch to the bug16:20
seb128ok16:20
seb128$ time python versions.py16:22
seb128real0m6.476s16:22
seb128that's better ;-)16:22
pittinice16:23
didrocksseb128: no more rmadison call ? :-)16:23
seb128I'm using python-apt to get versions now16:23
seb128didrocks: no, that was too slooooow ;-)16:23
seb128thanks mvo for the help16:23
didrocksseb128: I got stressed when calling it manually once. I just can't imagine what it can be in a script :-)16:24
seb128didrocks: well, building the desktop table was taking 8 minutes16:24
seb128calling rmadison 3 times for each source16:24
pittiseb128: found an easy way with p-apt?16:25
didrocksseb128: oh, I would have imagined that it will take longer... but well, if you compared it with the 7 seconds... :-)16:25
seb128pitti: sort of easy, it's 7-8 lines of python-apt by distribution now and mvo made python-apt in karmic do most of magic to create cache directories, etc16:26
pittiyay16:26
seb128so basically the current setup requires you to ship the sources.list for the distros you want and that's it16:26
seb128http://people.ubuntu.com/~seb128/versions.html updated16:29
mvopitti: I made a lp:~mvo/+junk/compare-to-debian (needs the latest python-apt)16:30
didrocksseb128: hum, seems that "desktop-upgrade" tag is working only on the nautilus bug16:30
didrocksseb128: sorry, didn't it ctrl + R16:30
=== dpm_ is now known as dpm
didrocks(a proxy is anoying me apparently)16:30
=== cjwatson_ is now known as cjwatson
loolcjwatson: Mind reviewing the sudo changes?17:11
seb128lp:~ubuntu-desktop/+junk/versions has the code to build http://people.ubuntu.com/~seb128/versions.html if somebody want to have a look17:28
seb128that's still an early version and lot of things could be done better but it's mostly working17:28
loolDid you consider using fredp's code?  He refreshed it17:31
lool(or is that based on his work?)17:32
seb128lool: I looked at what he did before starting but I decided it would be faster to work on a smaller version17:33
seb128his code is quite debian specific (ie check for debian team, buildds on the debian infrastructure), it uses rmadison to get the versions which is slow and list tarballs upstream too17:35
loolThat's the new one as well?17:35
seb128the one I've been pointed at one week ago when I asked on #gnome-debian17:36
loolHmm indeed, it's rmadison based still17:36
seb128the rmadison way was taking almost 8 minutes to get the version17:36
seb128where the python-apt version takes 8 seconds17:36
loolYeah, our rmadison emulation is really really slow17:37
seb128versions17:37
seb128also vuntz builds http://www.gnome.org/~vuntz/tmp/versions/versions-2.28 for the versions17:37
seb128and the debian code list tarballs on the ftp server17:38
james_ware there reports of gnome-screensaver being broken on karmic?17:53
james_wI think I'm seeing that, and I don't want to spend the next few days trying to not let the screensaver kick in17:54
seb128not that I know but I'm not tracking gnome-screensaver17:55
seb128knowing that it didn't change for month though it's probably rather gpm or xorg being buddy17:55
seb128buggy17:55
kenvandinejames_w: what are you seeing?17:56
kenvandinei am seeing something that is related to screen blanking17:57
james_wI went away for a few minutes and when I came back my laptop was dead to me17:57
kenvandineblack screen?17:57
james_wmaybe it was DPMS, yeah17:57
kenvandineyes17:57
kenvandinesame here17:57
kenvandinehappens sometimes on resume as well17:57
james_wyeah17:57
kenvandinewhen i resume, the screen stays black17:58
james_w-intel?17:58
kenvandinebut my laptop signs on, etc17:58
kenvandineyes17:58
kenvandinejames_w: just started happening at the end of the week for me17:58
ccheneyi did notice that recently the DPMS setting can now be earlier than the screensaver timeout17:58
james_wI've just upgraded, so I can't be sure17:58
kenvandinewas trying to get some logs this morning before the sprint of calls today :)17:58
ccheneyprior to karmic i think that this was not possible17:58
seb128I've noticed such issues on intel17:58
* ccheney thinks what he saw has nothing to do with what kenvandine is seeing though17:59
seb128[43080.776561]  [<c05302d6>] __mutex_lock_slowpath+0xc6/0x13018:00
seb128[43080.776571]  [<c0530050>] mutex_lock+0x20/0x4018:00
seb128[43080.776602]  [<f851380b>] i915_gem_set_domain_ioctl+0x7b/0xd0 [i915]18:01
seb128I get such stacktrace in syslog when I get the "screen don't turn on again" issues18:01
kenvandinei'll confirm if that is what i get next time it happens to me... i couldn't get logs with no ssh and for some reason i can't get to another VT either18:02
Ampelbeinseb128: i noticed bug 383973, could this be your issue to?18:03
ubottuLaunchpad bug 383973 in xserver-xorg-video-intel "[GM45] system frozen after a period of inactivity" [Undecided,New] https://launchpad.net/bugs/38397318:03
* kenvandine hadn't installed sshd since re-installing karmic18:03
seb128another VT didn't work either18:03
seb128but the log remain there for days18:03
kenvandinehumm18:04
seb128Ampelbein: could be the same issue but the bug doesn't have a lot of details18:04
Ampelbeinseb128: btw: bug 387394 done18:04
ubottuLaunchpad bug 387394 in gnome-utils "Please sponsor version 2.27.2 in karmic" [Wishlist,Confirmed] https://launchpad.net/bugs/38739418:04
seb128Ampelbein: thanks, you can tag the bug desktop-upgrade so it's listed in the comments on http://people.ubuntu.com/~seb128/versions.html18:05
kenvandinei don't have an older messages file... messages and messages.018:05
kenvandinemessages.0 is from a hour ago :/18:05
kenvandineweird as well18:05
seb128no messages.<n>.gz?18:05
kenvandineno18:05
seb128weird18:06
kenvandinei did just re-install on thursday... but i have no logs older than earlier today18:06
kenvandine ls messages*18:06
kenvandinemessages  messages.018:06
seb128Ampelbein: feel free to work on other merges or upgrade in the list, gnome-system-monitor, file-roller for example18:06
Ampelbeinseb128: nice list. can i suppose to add seahorse and seahorse-plugins? they seem to be missing from your list.18:06
seb128ah right18:07
Ampelbeinseb128: is there a way to add an own comment like on merges.ubuntu.com? so that one can "claim" an update? or should i just announce in channel: doing XXX upgrade now?18:08
seb128not yet18:09
seb128it's a first code drop, code available on lp:~ubuntu-desktop/+junk/versions18:09
seb128you are welcome to work on adding that18:09
seb128for now we still use the channel18:10
seb128but we will probably be using bugs to track work18:10
Ampelbeinok.18:10
seb128the code already lists the bugs tagged desktop-upgrade18:10
seb128and add those in the comments column18:10
Ampelbeinseb128: i see. how often does it update?18:13
seb128when I run it for now  ;-)18:14
seb128I need to set up a cron job18:14
chrisccoulsonseb128 - have you noticed the xrandr plugin no longer loads with the latest gnome-settings-daemon/18:18
seb128chrisccoulson: no I didn't but we got bug #38739118:19
ubottuLaunchpad bug 387391 in gnome-settings-daemon "2.27.3-0ubuntu1 update broke xrandr / Display Preferences" [Undecided,New] https://launchpad.net/bugs/38739118:19
seb128does it crash your session or just doesn't work?18:19
chrisccoulsonthe xrandr plugin fails with "undefined symbol: gnome_rr_screen_get_timestamps"18:20
seb128does it crash your session or just doesn't work?18:20
chrisccoulsonit doesn't crash the session18:20
chrisccoulsonit's just that plugin which fails to load18:20
seb128ok good so it can wait18:20
seb128I've to go now for sport and dinner, I will look at it later or tomorrow18:20
seb128alright18:20
seb128I guess it needs a newer gnome-desktop and that's not claimed at build time18:21
seb128anyway I've to go, bbl18:21
chrisccoulsonpossibly18:22
dobeyhrmm18:26
dobeyrickspencer3, seb128: would bug #387405 need a blueprint too? I think it's a simple change in the gnome-panel build to make18:26
ubottuLaunchpad bug 387405 in gnome-panel "build applets in gnome-panel as executables instead of shlibs" [Undecided,New] https://launchpad.net/bugs/38740518:26
pittibye everyone, Taekwondo time18:30
rickspencer3dobey: I think a bug is fine, but it's really for pitti or seb128 to say18:32
rickspencer3well, they're not here, so I mandate, a bug is fine ;)18:32
kenvandinehehe18:37
dobeyheh18:38
crevettehello19:08
=== rickspencer3 is now known as rickspencer3-afk
didrocksgnome-themes updated to 2.27.3 so as the bug report, good night everybody :)20:56
seb128'night didrocks20:59
didrocksthanks seb128, good luck for your sponsoring duty ;)20:59
seb128thanks ;-)21:00
chrisccoulsonhmmm, would it be acceptable to enable AM_MAINTAINER_MODE in a package to prevent an autotools update when the package is being built?21:12
=== jono_ is now known as jono
yoasifany empathy guys here?21:55
istaz_yoasif: you should ask on #telepatyh22:05
istaz_* #telepathy22:05
chrisccoulsonseb128 - i took a look at the gnome-settings-daemon issue22:05
yoasifistaz_, thanks22:05
seb128chrisccoulson: ah good, we need a new gnome-desktop version right?22:05
chrisccoulsonwe do. but the version we need hasnt been released yet22:05
chrisccoulsoni reported a bug against g-s-d because it should check for a newer version now22:06
chrisccoulsonhttp://bugzilla.gnome.org/show_bug.cgi?id=58589322:06
ubottuGnome bug 585893 in plugins "[xrandr] configure script should check for newer gnome-desktop version" [Normal,Unconfirmed]22:06
seb128ok thanks22:07
chrisccoulsonno problem22:07
Ampelbeinseb128: i've done some hacking on your "desktop versions"-thingie. The result is at http://www.warperbbs.de/versions/versions.html . There are a few issues left: 1. when debian and ubuntu have same version it gets reported as out-of-sync with debian. 2. i'm rewriting the "get launchpad-bugs" part to launchpadlib, so that is not working right now.22:08
seb128re22:19
seb128Ampelbein, what was the url again? did you change lot of things?22:19
Ampelbeinseb128: http://www.warperbbs.de/versions/versions.html22:20
Ampelbeinseb128: i split out 3 parts: get the upstream versions, get launchpad reports and generate the html22:20
seb128how is the comment thing working?22:21
seb128where do you store the datas?22:21
Ampelbeinseb128: in a seperate text-file22:21
Ampelbeini push the current state now to https://code.edge.launchpad.net/~amoog/+junk/desktop-versions-devel22:22
Ampelbeinthe getting of the launchpad reports is not working atm, am writing the code for python-launchpad-bugs22:23
seb128"complete rewrite"22:23
seb128lol22:23
Ampelbeinseb128: i looked at how merges.ubuntu.com did it22:23
Ampelbeinseb128: that is poorly phrased, yeah.22:24
Ampelbeinonce i'm happy with it, i'll create new bzr branch with better fitting commit messages22:24
seb128I'm not sure how to respond22:25
seb128one thing I find counter-productive is people who start by contributing to something by rewriting everywhere22:26
seb128everything22:26
Ampelbeinwell, your initial version had some issues which could not be easily addressed. e.g. on every run to regenerate the html the complete list of available versions was updated. if you don't like the changes, feel free to pick only those you think are good.22:30
seb128right the complete list is updated, a run take 8 seconds that's not too expensive22:31
seb128and how do you want to know if the version changed without querying it22:31
seb128anyway thanks for the work on it, I will review the changes when you have a working version22:31
Ampelbeinseb128: the versions don't change every 5 minutes or so. it is enough to fetch the list of versions once a day. the launchpad-bug list could be updated every hour, while the user comments should be up to date any given time.22:33
seb128well the right solution for that is to use a cgi or something which will read dynamically the comments datas when the client load the page22:33
seb128versions do change every half an hour on new GNOME days22:34
seb128we have around 60 tarballs in a day22:34
Ampelbeinseb128: ok, point taken. i'll see to integrate the comments to your script.22:35
Ampelbeinseb128: do you want to use launchpadlib or python-launchpadbugs for querying launchpad?22:45
seb128launchpadlib would probably be better nowadays22:45
Ampelbeinok22:47
=== bratsche_ is now known as bratsche
soc1hi23:05
soc1does someone know which package has the default settings for gnome?23:05
soc1i'm looking into https://bugs.edge.launchpad.net/ubuntu/+source/gnome-panel/+bug/387518 and wantto find out how much work it is ...23:06
ubottuLaunchpad bug 387518 in gnome-panel "The auto-hide default settings of the gnome-panel are cumbersome, making the panel look sluggish and uncomfortable" [Undecided,New]23:06
rickspencer3-afksoc1: two people to ask:23:12
=== rickspencer3-afk is now known as rickspencer3
rickspencer31. robert_ancell, he should be online in the next hour or so23:12
rickspencer32. seb128, he should be online tomorrow23:12
soc1ah ok, thanks!23:19
soc1btw, does someone know why many applications have difficulties with different font weights?23:20
soc1for instance i have a font with weights from light, semi-light, plain, semi-bold, bold, black but no program recognizes it correctly23:21
chrisccoulsonstuff that's not part of the default install shouldn't really be a papercut should they?23:24
soc1chrisccoulson: me?23:24
chrisccoulsonthat was directed at anybody who knows the answer really;)23:25
soc1yes, i think yopu are correct23:25
chrisccoulsonthanks23:25
chrisccoulsonseb128 - i'm doing the tracker merge now, but i'm having issues with the autotools update though. the autotools update only alters the timestamp on some files now, which doesn't get saved in the patch. when i build the package, it insists on doing the autotools update again because some timestamps are out of sync, and the build ends up failing23:30
chrisccoulsoni worked around it by enabling AM_MAINTAINER_MODE, but i don't know if there's a better way23:30
seb128chrisccoulson, seems the right way to me too23:30
chrisccoulsonthanks. i'll keep that in then23:30
seb128chrisccoulson, and the hundredpapercut better have to focus on the default user experience23:31
chrisccoulsonyeah, that's what i thought. it seems there are some enthusiastic people adding papercut tasks everywhere;)23:31
seb128right, I talked to the design team about that, they said they are fine with having lot of those to triage as long as they get 100 good ones on their list for karmic23:32
seb128so I let them deal with the enthousiastic users ;-)23:32
chrisccoulsonthat's ok then:)23:32
chrisccoulsoni just closed one opened against gnome-mount actually, which is why i asked the question23:33
seb128ok23:33
rickspencer3imho, it's more important to have a *good* list of paper cuts, rather than a list that is arbitrarily 10023:37
TheMusoThe paper cuts stuff has made it to an article on Ars Technica.23:50
rickspencer3TheMuso: right, in fact, first page of digg as well!23:52
rickspencer3soc1: robert_ancell joined, btw23:52
soc1ah thanks23:53
rickspencer3robert_ancell: soc1 had a question that I thought you might be able to answer23:53
robert_ancellrickspencer3: good evening23:53
robert_ancellsoc1: hello23:53
soc1robert_ancell: doyou know which package has the default settings for gnome?23:53
soc1i'm looking into https://bugs.edge.launchpad.net/ubuntu/+source/gnome-panel/+bug/387518 and wantto find out how much work it is ...23:53
ubottuLaunchpad bug 387518 in gnome-panel "The auto-hide default settings of the gnome-panel are cumbersome, making the panel look sluggish and uncomfortable" [Undecided,New]23:53
robert_ancellsoc1: They should be in the GNOME panel schema23:54
seb128hey robert_ancell, I just dropped you an email, I was going to bed now23:54
robert_ancellseb128: hey seb, cya later23:55
seb128robert_ancell, basically: feel free to work on any tarball update rolled during your day23:55
seb128you can also do evince, gnome-media, cheese23:55
seb128nobody claimed those yet23:55
* robert_ancell looks at the gnome mailing list... a few updates overnight23:55
seb128open a bug when you start on something so we can track work23:55
robert_ancellseb128: sure23:56
seb128robert_ancell, btw I started working on http://people.ubuntu.com/~seb128/versions.html23:56
seb128robert_ancell, code on lp:~ubuntu-desktop/+junk/versions23:56
seb128there is no regular updates yet but that should be coming soon23:56
robert_ancellseb128: excellent, will look at that, very keen to have that working23:56
seb128good ;-)23:56
seb128anyway time for bed there, have a nice day!23:56
seb128see you tomorrow23:56
rickspencer3bye seb12823:57
soc1robert_ancell: which source package is that gnome scheme in?23:58
robert_ancellsoc1: just looked it up.  Check out gnome-panel source and look in gnome-panel/*.schemas.in23:58
* TheMuso was thinking of doing gnome-media, since its in the audio/multimedia relm.23:59
TheMusoI.e, I'm happy to track gnome-media in the future as well.23:59

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