/srv/irclogs.ubuntu.com/2009/01/21/#ubuntu-devel.txt

=== mthaddon_ is now known as mthaddon
=== hyperair1 is now known as hyperair
=== freeflyi1g is now known as freeflying
=== pgraner is now known as pgraner-afk
etateallo ppl, i'm looking for a package that is apparently supposed to be in a repo, but cannot find it04:55
etategwydion-dylan-dev to be precise04:55
etateby supposed to be i mean "was last year"04:56
ScottKWe've got nothing like that.  In the future, #ubuntu is the support channel.04:59
etateoh my bad05:00
etateby "we've got nothing like that", you mean, there isn't a package in the ubuntu repositories?05:00
etates/a package/the gwydion dylan package/05:01
ScottKSearched on qwydion and got nothing.05:02
ScottKSee http://packages.ubuntu.com.05:03
etatenice, thanks05:03
=== ssweeny_ is now known as ssweeny
dholbachgood morning06:14
tjaaltoncalc: is OO.org 3.1 planned for jaunty?07:02
=== hyperair1 is now known as hyperair
=== stefan__ is now known as stefanlsd
tjaaltonKeybuk: heh, the server keyboard doesn't work in premount phase07:13
tjaaltonso that didn't work out07:13
tjaaltonmaybe I could use the serial console..07:13
tjaaltonKeybuk: ok, so for some reason it doesn't match the "RUN+=kpartx .." rule07:37
=== tkamppeter_ is now known as tkamppeter
dholbachara_: would it be a good idea to get the qa tools into Ubuntu proper? WDYT?07:48
ara_dholbach: yes, I think it should be a good idea. To do so, it needs a lot of cleaning first ;-)07:49
dholbachara_: we're before feature freeze - I think we can handle a few bugs :-)07:50
dholbachara_: maybe it makes sense to take a look at ubuntu-dev-tools for the packaging07:50
ara_dholbach: ok, I'll have a look07:50
dholbachara_: let me know how it goes :)07:50
ara_dholbach: are you sending me homework, teacher? ;-)07:51
dholbachara_: I'm really not into teacher games - my dad is a teacher and in the street where I grew up there were lots of teachers and lots of their kids became teachers too, I was really hoping to avoid the same fate :-)07:53
tjaaltonKeybuk: think I got it.. the rule has just %N in it, when it should probably be /dev/%k07:54
ara_dholbach: don't worry; I have been always good at self-learning, Mr. ;-)07:54
tjaaltonKeybuk: but it still timeouts way too early07:56
tjaaltonthe timeout seems to be around 20s08:08
tjaaltonwhen it took ~1min to probe the SAN08:08
tjaaltonKeybuk: ^^08:08
=== bluesmoke_ is now known as bluesmoke
=== seb128_ is now known as seb128
pittiGood morning08:38
evandmorning08:38
Hobbseehey there pitti!08:42
* pitti hugs Hobbsee and evand08:45
Hobbsee:)08:45
pittitjaalton: btw, I reviewed all Fedora hal patches yesterday, and there was just one tablet related which was relevant and still applied to git head08:45
pittitjaalton: feedback appreciated if it works the way you want now08:45
tjaaltonpitti: great, thanks08:45
tjaaltonogra might want to test it now08:46
nijabadholbach: hello.  still no reply from soren, what do you think we should do regarding tonight?  I can prepare to do it alone, but may not have all the answers to questions09:04
dholbachnijaba: is there anybody else from the server team who might help out?09:06
nijabadholbach: sincerely, most of the dev on vmbuilder was done by soren and I09:06
dholbachnijaba: probably it'd make sense to collect all the questions you don't have answers for, promise answers and do a blog post about it later on09:07
dholbachnijaba: blogging about vmbuilder would be a good thing anyway ;-)09:08
nijabadholbach: ok, sounds like a plan09:08
dholbachrock on09:08
dholbachnijaba: thanks a lot for taking care of it09:08
nijabadholbach: first time I prepare this type of thing.  I think it makes sense to prepare what you want to say in advance, right?09:09
nijabadholbach: so that just mostly do cut and paste during the session09:09
nijaba(apart for Q&A)09:09
dholbachnijaba: I usually do it ad-hoc, but I know that a lot of people prepare text in advance09:09
nijabadholbach: ok, thanks09:09
dholbachI think it makes sense to prepare stuff, especially if it's complicated stuff09:10
nijabadholbach: preparing in general is not an option, agreed09:10
nijabadholbach: I just wanted to know best practice for actual pre made text09:10
dholbachit's definitely fine to paste in stuff09:11
nijabadholbach: then I think that's what I'll start with. thanks09:11
dholbachthanks Nick09:11
nijabanp09:11
loolKeybuk: There's this warning / error when upgrading dbus:10:06
lool * Reloading system message bus config...                                       Error org.freedesktop.DBus.Error.Failed: Element <syslog> not allowed inside <busconfig> in configuration file10:06
loolOr any service doing a dbus reload actually10:06
Unggnuhi all10:07
loolKeybuk: My understanding is that the running daemon doesn't know about this new <syslog/> mechanism10:07
UnggnuIs there a reason why the CD bootloader doesn't show the current Ubuntu version?10:07
UnggnuI guess it would make sense. The release name would be fine too.10:09
=== asac_ is now known as asac
cjwatsonUnggnu: no particular reason; file a bug against gfxboot-theme-ubuntu, please10:33
fabbioneKeybuk: is there a way to cope with this udev stuff without using Break: by any chance?10:34
Unggnucjwatson: thx10:35
fabbioneKeybuk: maybe a clever "postinst" that will create the rule file in the right place?10:35
fabbioneKeybuk: it makes it very hard to do backport of the cluster stack to a stable release for testing basically..10:36
andrew_sayersHi all, I'm thinking about how to get devs back into ubuntu-devel-discuss.10:40
andrew_sayersWould there be any value in making a Thunderbird plugin that only showed messages that have been replied to with "+1"?10:40
seb128not sure the people you try to bring back there use thunderbird ;-)10:41
seb128and having +1 replies on lists doesn't seem something to encourage10:41
andrew_sayersI don't know how to hack evolution, and it's easier to play around with ideas in Javascript than Procmail :)10:42
andrew_sayersI disagree about the +1 thing - I for one am very aware about accusations of noise, but don't feel like a I have a good understanding of what constitutes signal vs. noise.10:42
seb128why do you want to bring extra people to this list?10:43
seb128what is the issue you are trying to solve?10:43
Hobbseeseb128: because it's the list that users are pointed to to communicate with developers10:43
seb128I for one read the list but I usually don't find discussion really interesting or worth replying that's why I don't post there10:44
Hobbseehowever, the S/N ratio has gotten so bad that most developers either a) never read it, or b) unsubscribe.10:44
BUGabundoandrew_sayers: do you have any idea how many of them are left, compared to one year ago?10:44
seb128Hobbsee: that's why we had the -discuss split no?10:44
andrew_sayersBUGabundo: no, sorry.10:44
Hobbseeseb128: precisely10:44
seb128Hobbsee: you are trying to get a -discuss-discuss now?10:44
andrew_sayersThe thing is, I suspect there's going to be a constant chase unless we get some form of moderation.10:45
Unggnucjwatson: consider done Bug #31954510:45
ubottuLaunchpad bug 319545 in gfxboot-theme-ubuntu "ISO boot loader should show the Ubuntu version or relase name" [Undecided,New] https://launchpad.net/bugs/31954510:45
Hobbseeseb128: I thought you were asking about the issue that he was trying to solve, and I thought I answered that...10:45
seb128andrew_sayers: there is already a moderated list and there is -discuss10:45
andrew_sayersThere will always exist users that think they need a dev, but either don't, or don't know how to ask the question.10:45
andrew_sayersseb128: Yes, and the moderated list is too restrictive, and the unmoderated list is not restrictive enough.10:46
seb128get somebody to Cc the moderated list when a discussion is worth it rather than try to create a new moderation system there?10:46
Hobbseeandrew_sayers: moderating that list too might be a good idea.  I don't think there's a charter for what should be on there, apart from "this is how users can contact developers by mailing list", which should probably change, too10:46
seb128Hobbsee: you want to moderate that list and create a discuss-discuss not moderated next?10:47
Hobbseeseb128: halfway there.  Ditch the rest of the traffic to the forums or brainstorm or something.10:47
Hobbseeor just plain /dev/null it with an explanation.10:47
seb128there is already a moderated list, what would be the point to have an another one?10:47
seb128-discuss is for open discussion10:48
Hobbseebecause people can't be trusted to DTRT on the unmoderated one.  OTOH, if they actually *had* a charter for that list, perhaps that would improve.10:48
seb128if something should be escalated get somebody to cc the other list?10:48
andrew_sayersOne problem with moderation is that it gives the wrong impression, like people aren't invited.10:48
seb128Hobbsee: well, there is no DTRT there10:49
seb128andrew_sayers: well, that's why -discuss is where people are pointed and it's not a moderated list10:49
seb128I'm not sure what you consider the issue there10:49
andrew_sayersMaybe I should have pointed that comment at Hobbsee :)10:49
cjwatsonUnggnu: thanks10:49
Hobbseeandrew_sayers: i'd firstly start by finding out what the ideal charter is (as in, what kind of questions / mail should be there), and then getting it written up on the u-d-d list.10:49
Hobbseeandrew_sayers: indeed.  Although, at the end of the day, they're (unfortunately) right.  Mail that doesn't make the 'cut' as signal mail, rather than noise, is effectively unwelcome, whether it's just ignored, or killed by moderation.10:50
andrew_sayersHobbsee: There's a philosophical issue between us here: you're suggesting a pre-hoc set of rules laid down based on logic, I'm suggesting a post-hoc set of rules set down by precedent.10:50
cjwatsonthere is a charter for -devel-discuss10:50
seb128andrew_sayers: it seems that what you are trying to do is to get busy people to read user issues when they don't want to read about those, that's not really a technical issue10:50
Hobbseecjwatson: beyond "this is the way for users to contact developers?"  I'll have to go check that10:51
andrew_sayersNot really - also, I'd like to point out that one dev's signal is another dev's noise.10:51
cjwatsonbut I agree with seb128; there is no point in repeatedly moderating previously unmoderated lists in succession, and creating further unmoderated lists as a result10:51
cjwatsonandrew_sayers: I think that's relatively rare actually10:51
cjwatsonHobbsee: https://wiki.ubuntu.com/UbuntuDevelModeration10:51
cjwatsonor https://lists.ubuntu.com/archives/ubuntu-devel-announce/2006-December/000227.html is a better link10:52
cjwatsonthat has the charters for -devel and -devel-discuss both10:52
Hobbseehrm, i thought that's what it said.10:53
cjwatsonandrew_sayers: if there is a problem with the -devel moderation being too strict, then maybe that problem would be easier to solve10:54
cjwatsonandrew_sayers: do you have specific examples of problems there?10:54
andrew_sayerscjwatson: TBH, I don't subscribe to -devel, I'm put off by the moderation and general reputation of it.10:55
Hobbseeandrew_sayers: not sure on your pre-hoc / post-hoc comment.  Where would you be planning to put the post-hoc set of rules?  How would they be implemented.10:55
cjwatsongeneral reputation?10:55
andrew_sayersHobbsee: Generally, precedent-based systems don't have a written set of rules, you just pick it up as you go along.  That said, I shouldn't be surprised if there ended up with a page on help.ubuntu.com.10:57
Hobbseeandrew_sayers: right.  The only problem with that sort of situation is that it can be perceived to be biased, and i'm not sure how one goes about solvign that.10:58
cjwatsonandrew_sayers: I think it would be good to have the rules for the list better-known and more clearly-defined (if necessary); I don't think that requires moderation10:58
cjwatsonBTW, the information from the link earlier is at https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss too10:58
andrew_sayerscjwatson: It's a developer list for people involved in the development of Ubuntu.  I have yet to make a direct contribution to the distro, so it would be kind of like interrupting a private party.10:58
emgentjames_w: ping10:59
cjwatsonandrew_sayers: that's the exact signal/noise thing we were addressing with the list split, though, and the major reason developers pay more attention to -devel than to -devel-discuss10:59
james_whi emgent11:00
emgentjames_w: good morning11:00
emgentjames_w: cane you explaine to me this ACK https://bugs.launchpad.net/ubuntu/+source/drupal6/+bug/317337 ?11:00
ubottuLaunchpad bug 317337 in drupal6 "Please sync drupal6 6.6-2 (universe) from Debian unstable (main)." [Wishlist,Confirmed]11:00
cjwatsonandrew_sayers: you can't make -devel-discuss magically attractive to developers to read unless you say that only people with the necessary background to form qualified opinions can post opinions :-)11:00
HobbseeIdeas and suggestions about future development of Ubuntu  <-- should probably be for brainstorm11:00
emgents/cane/can/11:00
andrew_sayersHobbsee: Good point, how about changing "+1" to "<ping devs>" or something that sounded less judgemental and more like signalling that devs should be interested.11:00
cjwatsonHobbsee: not exclusively11:00
andrew_sayerscjwatson: I disagree.  You do it by having people with said background flag up posts that devs would be interested in.11:01
Hobbseeemgent: I think you're mistaking drupal6 with drupal5 there11:01
cjwatsonandrew_sayers: why wouldn't such people just move the thread to -devel?11:01
emgentHobbsee: the same problem..11:01
Hobbseecjwatson: so it should be in multiple places?  I wasn't aware of that, but OK11:02
cjwatsonmuch simpler than a complex flagging system (remember, please, that developers generally have a favourite mail client and are uninterested in changing)11:02
james_wemgent: what's the issue with it?11:02
andrew_sayerscjwatson: aside from the reasons I specified above, they would have to port the whole thread and act as a go-between.11:02
Hobbseeemgent: then pull the debian version, and make additional changes after that.  There are no ubuntu changes on it currently.11:02
emgentjames_w: ubuntu use postfix in default not exim411:03
cjwatsonHobbsee: the correct place for ideas varies wildly - yes, we advertise brainstorm as the main place because that gives us de-duplication and voting and such, but that isn't to say that mailing lists are necessarily inappropriate (or even wishlist bugs)11:03
andrew_sayersActually, now I remember my other problem with subscribing to -devel.  If I can only post a reply when I get permission, but you can post one whenever you like, there's a disparity there that could be quite frustrating.11:03
Hobbseecjwatson: right.11:03
cjwatsonandrew_sayers: surely not, all that's necessary is to call the attention of developers to it11:03
cjwatsonandrew_sayers: yes, that's why cross-posting between -devel and -devel-discuss doesn't work11:03
Hobbseeandrew_sayers: excluding the recent fiasco with the desktop screenshots, the u-d list gets moderated pretty quickly, most of the time.11:03
emgentjames_w: can you invalidate bug please ?11:04
james_wemgent: yes, but we haven't patched every package, and that's not something that has changed in Debian, so we're not making the situation any worse by syncing that package11:04
andrew_sayerscjwatson: I agree about calling dev's attention, I just disagree about the best mechanism.11:05
emgentjames_w: last drupal version use postifx and IMHO is good to continue this road11:05
emgentubuntu decided a standard road with postifx11:05
emgentso.. why ack wrong sync ?11:06
Hobbseeemgent: then why not fix the bug, and mark the syncs invalid?11:06
andrew_sayersThere is an evidential issue here.  I'm assuming there's a significant number of people that don't know what signal would look like, or do but don't want to take issues to -devel for other reasons...11:06
james_wemgent: no it didn't: http://packages.ubuntu.com/jaunty/drupal611:06
cjwatsonandrew_sayers: nothing that depends on a specific mail client will be viable11:06
andrew_sayersWould a questionnaire sent to both lists work at all?11:06
Hobbseeemgent: iirc this was discussed a few weeks ago when I was looking at the queue.  But no one's actually done anything about it.11:06
andrew_sayerscjwatson: which client(s) do most devs use?11:06
cjwatsonvaries11:06
emgentHobbsee: ya correct, i mean explaine the problem to bhavani shankar and tel him to make the correct merge11:07
Hobbseeemgent: where is this policy actually documented.11:07
Hobbsees/./?/11:07
cjwatsonyou can grep User-Agent headers if you want statistical information; my point is not that you should be hacking on some different client, but that developers use a wide variety of clients and simply hacking one of them is unlikely to be useful. (Also I think the mail client is completely the wrong layer for this anyway.)11:07
emgentdont remember now, i'm not at home.. but anyway there are a doc in wiki if i remember well11:08
Hobbseehrm.  brainstorm got updated.11:08
emgentand anyway the problem is that drupal is used by loco and more people (see popcon), and it`s creazy change the mailbox deps11:08
emgent*mailserver*11:09
Hobbseeemgent: then why wasn't it done months ago?11:09
james_wemgent: but the drupal6 in the archive won't change11:09
cjwatsonlast 1000 User-Agent headers in -devel have alpine, gnus, icedove, IMP, kmail, mutt, pan, squirrelmail, thunderbird11:09
emgentHobbsee: someone acked it.. and someone uploaded sync..11:10
emgentbut IMHO it's a big error.11:10
andrew_sayerscjwatson: Looking on the bright side, that's only one web-based client.11:10
Hobbseeemgent: then make your changes, rather than complaining about it?11:10
cjwatsonandrew_sayers: I repeat, hacking the mail client won't work11:10
cjwatsonandrew_sayers: perhaps the right answer here is that people reading -devel-discuss who're qualified to say "developers should be paying attention to this" (with good s/n ratio) should also be qualified to file a well-documented bug that will sail through bug triage11:11
andrew_sayerscjwatson: I don't see how that helps... do you mean something like, if I write 10 good bug reports, I'm allowed to start CCing things to -devel?11:12
cjwatsonhuh? no, that's not what I mean11:12
cjwatsonfiling a well-documented bug is a way to bring something to the attention of developers11:12
cjwatsonand surely that's the right way to deal with many things on -devel-discuss11:13
andrew_sayersAh right.  Many interesting points don't fit neatly into a bug report though.11:13
andrew_sayersFor example, that thing a while back about bugs not getting fixed... it started out as just another flame, then turned into an interesting procedural discussion.11:13
emgentHobbsee: correct, i'm olny asking..11:14
emgenterrare humanum est11:14
emgents/olny/only/11:14
emgentjames_w: correct? :)11:14
* Hobbsee personally doesn't see the rationale for "this sync is not correct, as it did not follow a piece of documentation somewhere on the wiki, which may, or may not be policy, so the person should be told off", but whatever ;)11:15
james_wemgent: I'm happy for you to do whatever you want, I don't see why you needed to come to me with it.11:15
james_wemgent: it didn't change in the sync, and I'm not going to start reviewing the entire package to ACK a sync request.11:15
cjwatsonandrew_sayers: if more things were dealt with that way, then the volume of -devel-discuss could be expected to drop somewhat, making it more appealing to developers to read11:15
james_wemgent: no-one filed a bug on the issue, no-one fixed the package that is currently in the archive, and it would have been really easy to upload a fix for this after the sync was done.11:16
andrew_sayerscjwatson: What are your thoughts about a questionnaire?  I've got the time at the minute to put the work into one, and it would help clear up all our assumptions.11:16
emgentjames_w: i only asked why, because for me it`s an error.. dont worry11:16
andrew_sayersE.g. to what degree this is a problem of education, reputation, ease-of-use, etc.11:16
cjwatsonandrew_sayers: I'm not sure I have any thoughts on a questionnaire11:17
Hobbseefwiw, there don't seem to be many bugs on that list now.11:17
cjwatsonexcept for "please make sure replies don't go to the list" ;-)11:17
james_wemgent: I make lots of mistakes, but you will have a hard time selling this one as an error to me though. Thanks for catching the issue and doing something about it though.11:17
Hobbseeit's more random discussion about stuff in ubuntu, and new things11:17
andrew_sayersHobbsee: you're referring to -devel-discuss there?11:17
Hobbseeor at least, that's what my looking at the archives tell me.11:17
cjwatsonandrew_sayers: speaking only for myself, I find that having other people draw my attention to things they think I should be reading doesn't work very well11:17
Hobbseeandrew_sayers: yes11:17
cjwatsonandrew_sayers: they draw my attention to lots of noise, and dismiss the things I would actually have really wanted to fix with "oh, it's meant to be like that"11:18
cjwatson(or similar)11:18
emgentjames_w: me too. ;)11:18
andrew_sayerscjwatson: true.  I think everyone that's ever written a program has experienced that :)11:19
andrew_sayerscjwatson: Where do you get your best tips then?11:19
cjwatsonandrew_sayers: I cannot give you a single answer to that11:20
cjwatsonandrew_sayers: bug reports, IRC, mailing lists that are low enough s/n to be worth reading, people phoning me up in a blind panic about stuff :-)11:20
andrew_sayerscjwatson: Fair enough.  Last question then - If I subscribed to -devel and posted a questionnaire (to compare the results with -devel-discuss), would I get booed off stage?11:22
elmoI can vouch for that last one11:22
cjwatsonandrew_sayers: busy people tend to be extremely reluctant to participate in what they see as "market research"11:22
cjwatsonandrew_sayers: if you wanted to figure out which of the respondents are developers, I would recommend doing that by looking at the membership of the ubuntu-core-dev and ubuntu-dev teams in LP11:23
cjwatsonit may well not be statistically significant, of course11:24
andrew_sayersAnd if mailman will give me a list of subscribers, I can at least come up with some rough numbers about the number of devs still on -devel-discuss.11:25
andrew_sayersHmm, it won't.  Is there someone I could ask to check the correlation between -devel, -devel-discuss, and those teams?  A couple of numbers wouldn't take much time or violate any privacy.11:29
james_wemgent: as a bonus I just fixed the other two packages in the archive that still preferred exim11:41
emgentjames_w: thanks for this11:43
james_wand at the same time making a mistake :-)11:44
emgentjames_w: heheh :-)11:48
directhexta seb12811:54
james_wdoes the script used to sync pick up the requested version from the bug, or does it take the latest in the requested <that word for unstable,experimental etc. that I've forgotten>12:01
cjwatsonthe latest12:03
Keybuklool: correct, just ignore it12:03
cjwatsonif you want a specific version, flag it in the subject line12:03
seb128directhex: you're welcome12:16
directhexseb128, now only 3 apps (libs is a distinct topic) in ubuntu haven't been transitioned as part of the mono 2.0 transition. one's waiting on a lib in debian NEW, one's waiting on a new mono package.12:26
seb128directhex: ok12:26
tkamppeterkeybuk, hi12:55
Keybukhi12:56
tkamppeterKeybuk, it is about bug 318262, you have moved it to HPLIP without giving any comment.12:56
ubottuLaunchpad bug 318262 in hplip "/dev/bus/usb/*/* files (device nodes for libusb) of printers must be readble and writable for user "lp"" [High,New] https://launchpad.net/bugs/31826212:56
Keybukthat's because I just did an upload12:56
Keybukhas to be on hplip for lp to close it12:56
tkamppeterWhat did you upload?12:57
Keybukhplip, obviously12:57
tkamppeterKeybuk, you uploaded it only some minutes ago?13:00
Keybukyes13:00
tkamppeterThis second it came through. Thanks.13:01
Keybukthat rule should be suitable for upstream13:02
Keybukand eventually for inclusion in udev-extras13:02
tkamppeterKeybuk, as soon as LP has generated the debdiff I will apply it to the Debian BZR, as we are managing the package there.13:02
tkamppeterKeybuk, you mean HPLIP upstream or UDEV upstream?13:03
KeybukHPLIP upstream at first13:03
Keybukbut a little later on, udev-extras upstream13:03
Keybuk(which is where we think such "device catalogue" rules will go)13:03
tkamppeterKeybuk, is there a way to generally make /dev/bus/usb/*/* accessible for "lp" if the device is a printer? Or do we need a list of each and every printer to do this?13:13
tkamppeterKeybuk, the problem is that soon CUPS 1.4 will get released and its USB backend is libusb-based.13:14
Keybukhow do you know whether or not the device is a printer?13:15
Keybukit's not as if USB has any kind of class information :-/13:15
Keybuk(well, not one that anyone bothers with anyway)13:15
LaneyWhy did I get both rejected and accepted mails for all of my syncs that were processed today?13:18
Laney"The source audit - 1.7.11-1 is already accepted in ubuntu/jaunty and you cannot upload the same version within the same distribution. You have to modify the source version and re-upload"13:19
seb128Laney: not sure, I did the syncs the normal way and they seemed to have been synced correctly13:23
directhexyeah, happened to me too13:28
directhexdidn't wanna bring it up in case i seemed ungrateful13:28
Laney:O13:28
LaneyI was just raising it incase something went wrong13:28
Laneyseems to have appeared fine though13:29
tkamppeterKeybuk, somehow the Kernel's usblp module can also detect (and very reliably) whether a USB device is a printer. AFAIK it checks for USB interface class 7 and subclass 1. I use this method also in /usr/share/hal/fdi/policy/10osvendor/10-hal_lpadmin.fdi for the hal-cups-utils. They auto-setup a printer even if the usblp module is not available.13:35
Keybukyes, BUT13:35
Keybukthe usblp module is a driver that operates on USB *interfaces*13:35
KeybukUSB interfaces to indeed have a class as you describe13:35
Keybukand the interface is exposed as /dev/usblpN13:36
Keybukyou're telling me that CUPS plans not to use USB interfaces at all13:36
Keybukbut access the USB device in a raw fashion through the raw device access node /dev/bus/usb/XXX/YYY13:36
Keybuksince that raw device is *one* per USB device, the interface class does not apply13:36
Keybukindeed, since it's a raw device, there's no requirement for you to even acknowledge the usb interface specification13:37
Keybukif you access the device in a raw fashion, it's up to you to figure out whether it's a printer or not13:37
tkamppeterSo one has to look into the CUPS 1.4 sopurce code to see what the new backend actually does.13:37
tkamppeterKeybuk, I assume that it polls the IEEE-1284 device ID. If the USB backend does not succeed it is not a printer or so.13:38
tkamppeterKeybuk, could UDEV do such things or would we need HAL then.13:40
KeybukHAL is going away13:40
tkamppeterHAL is going obsolete? What will replace it?13:40
asacjames_w: http://paste.ubuntu.com/107768/ ... bzr-builddeb version confusion?13:40
Keybukudev and DeviceKit13:40
ogradevicekit13:40
asacjames_w: nevermind13:41
asac;)13:41
tkamppeterThings change quickly, nothing seems to live for more than 2 years, I am wondering why we are still working with CUPS, Foomatic, and Ghostscript.13:42
=== pgraner-afk is now known as pgraner
Keybuksame reason that scanner stuff stays in a largely broken state13:46
Keybukgeeks don't use paper :p13:46
ion_:-)13:46
* pitti hugs his ebook reader13:47
* directhex rolls up an ebook & beats Keybuk with it13:49
asacdoko_: jflex was now promoted. do you have the comments lool made on your radar still?13:50
Keybukdirecthex: don't forget to call me "bitch"13:50
tseliotlol13:51
directhexooo err13:51
asacdoko_: ok created a follow-up bug for the comments and targetted it for jaunty beta (319607) so it doesnt slip through. Thanks.13:56
Keybukcjwatson: http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=5f03ed8a56d308af72db8a48ab66ed68667af2c614:27
Keybukthis should solve the installer case ;)14:27
cjwatsonKeybuk: perfect, thanks14:35
cjwatsonwhen is resolve_names == 0?14:36
=== ogra_ is now known as ogra
Keybukcjwatson: see the next patch ;)15:04
Keybuklibudev supports ==0 to mean "resolve names for each event"15:04
Keybukso I added --resolve-names=late as well15:05
Keybukbut did that separately in case Kay decided that he wanted to drop the support for the other15:05
* cjwatson nods15:05
Keybukglatzor: watch out for future packagekit releases15:13
Keybukit's possible that hughsie may port to the new policykit15:13
glatzorKeybuk, Thanks for notifying. Which new policykit? I plan to to stick at 0.3.x in jaunty.15:15
mrvanesanyone any idea why the last hal update segfaults on my personal built 2.6.28.1 kernel and not on jaunty's default?15:16
Keybukglatzor: davidkit released 0.90 pre today15:17
glatzorKeybuk, the later release of Fedora already lead to some late feature additions in previous cycles.15:17
tjaaltonhrm, sounds seems busted.. alsamixer can't find libasound_module_conf_pulse.so15:19
Keybukcjwatson: got a moment to be a teddybear?15:19
cjwatsonKeybuk: teddybear? (I have to go out now to take B to his cello lesson, back for the meeting ...)15:24
=== smarter_ is now known as smarter
unstableIs there a rough feature list for Jaunty somewhere?15:32
Keybukneed to bounce an idea off someone, and in the process of telling that person about it, work out the solution for myself ;)15:32
dholbachhttps://wiki.ubuntu.com/UbuntuDeveloperWeek Day 3 to kick off in #ubuntu-classroom in 23 minutes! :-)15:37
mvogo dholbach go15:42
* mvo cheers15:42
dholbachmvo: no... seb128 go! :)15:42
mvono seb128 here .)15:42
mvohe ran away!15:42
dholbachhe's up first in 17 minutes15:43
Keybuk\o/ I now have iPhone reminders for my work calendar15:56
calctjaalton: no15:57
Keybuktkamppeter: err, why did you change the priority of the hplip rules?16:19
Keybukpackage rules should be 40, see /lib/udev/rules.d/README16:19
tkamppeterKeybuk, I have overtaken it from upstream, the original rules file had 55.16:19
Keybukright, but 55 is wrong ;)16:20
tkamppeterKeybuk, does 40-xx not say 40 and higher?16:22
Keybukno16:22
Keybuk40-xx means 4016:22
tkamppeterKeynuk and rules coming with packages seem to be all < 60 in this file.16:22
Keybukbasically 40 for everything unless you have a good reason not to16:22
tkamppeterKeybuk, the last line of the hplip.udev file has a RUN+="<some little shell script for scanner setup>". Is it still 40 then or is it now 85 due to running a program?16:25
Keybukyou're reading the old REAMDE16:26
Keybukthe current one has no clause about running programs needing to happen later16:26
Keybukunless you need information from the udev db16:27
Keybukyour file seems pretty self-contained, so it can basically go anywhere16:27
Keybukthus 40 ;)16:27
Keybukbtw, can I just point out that the RUN rule won't work anyway ;)16:27
Keybukso it's kinda irrelevant16:27
tkamppeterKeybuk why does RUN not work? Deprecated? How to replace it?16:28
=== stigi is now known as Sprut1
Keybuktkamppeter: read your rule16:33
Keybukwhat does it do?16:33
ion_keybuk: Want to bounce the idea off me? :-)16:33
Keybuktkamppeter: shall I just tell you ? :p16:35
Keybukthe filesystem is read-only when udev runs16:36
Keybukyou can't edit config files <g>16:36
Keybukand why isn't that support just built-in to sane-backends in the first place ?!16:36
ograKeybuk, ugh, no more RUN ? ltspfs kinda relies on that16:37
cjwatsonogra: does it edit files from a RUN rule?16:37
tkamppeterKeybuk, when it identifies the device as an HP printer it owner, group, mode and in addition the sane_hpaio env var. And if this var is set, it edits /etc/sane.d/dll.conf and this it actually did for me.16:38
Keybuktkamppeter: won't work on boot16:38
Keybukalso *PLEASE* do NOT set OWNER16:38
Keybukreally, don't16:38
Keybukthat's reserved for other rules, just set GROUP16:39
tkamppeterKeybuk, I have simply taken it from upstream, so that we need not to maintain our own. Setting OWNER upstream has really overdone it as GROUP is enough with the permissions they give.16:40
Keybukthen upstream is wrong16:40
Keybukwe can patch it in Ubuntu16:40
Keybukbug #31966016:40
ubottuLaunchpad bug 319660 in hplip "Cannot edit configuration from udev rules" [Undecided,New] https://launchpad.net/bugs/31966016:40
Keybukbug #31966116:41
ubottuLaunchpad bug 319661 in hplip "Must not set OWNER in udev rules" [High,New] https://launchpad.net/bugs/31966116:41
Keybukbug #31966216:42
ubottuLaunchpad bug 319662 in hplip "udev rules should be 40-*.rules unless there's a good reason" [High,New] https://launchpad.net/bugs/31966216:42
Keybuktkamppeter: assigned them to you16:42
ogracjwatson, it runs scripts that create files16:42
Keybuknote that Ubuntu's udev is completely pristine16:42
Keybukwe have no patches to upstream udev16:43
Keybukand we only ship the upstream udev rules16:43
Keybukwithout modification16:43
Keybuktherefore your upstream is also wrong, they should match the default udev upstream16:43
tkamppeterThe Ubuntu package of HPLIP ships a /etc/sane.d/dll.d/hplip which makes sane-backends using hpaio, so if the UDEV rule does not work is no problem.16:43
Keybuknot the strange configuration of other distributions16:43
Keybuktkamppeter: then please drop the RUN rule16:43
Keybuktkamppeter: oh, I have yet more bugs16:47
Keybukyou use SYSFS{...}16:47
Keybukthat should be ATTR{...}16:47
Keybukbug #31966516:48
ubottuLaunchpad bug 319665 in hplip "Uses deprecated SYSFS instead of ATTR" [Undecided,New] https://launchpad.net/bugs/31966516:48
tkamppeterAs it seems that HPLIP's UDEV file breaks all and everything with current Ubuntu (and probably all other distros which use current UDEV), the best is if you send me your file again, I only merge in the new device numbers and I propose it to upstream. Simply attach it to your bug report.16:50
tkamppeterKeybuk, I will add an upstream task then and ask them to use the new UDEV rules file.16:51
Keybuktkamppeter: if you hadn't had deleted the file I uploaded, you wouldn't need to16:52
KeybukI'm sure you can retrieve it from Launchpad16:52
Keybukold source packages and builds are made available from there16:52
Keybukyou probably even have the .dsc and .diff.gz in your working directory16:52
tkamppeterKeybuk, sorry, I simply followed the policy of taking as much as possible from upstream ...16:53
Keybuksince assumedly you downloaded it, then deleted the correct file out of it to replace it with your incorrect one16:53
Keybukwe don't have a policy16:53
Keybukwe have a policy of fixing upstream of course16:53
Keybukcjwatson: so, have an interesting issue16:56
Keybukduring upgrade of udev, it's probably wise to stop it and start it again after16:57
Keybukbut because it's an rcS.d script, the start and stop have other side-effects16:57
Keybukis adding a start-daemon and stop-daemon option valid?16:57
cjwatsonyou've always said that you couldn't really stop/start udev, I thought16:57
Keybukwell, you can't really16:57
Keybukbut there's an interesting bug with this particular upgrade16:58
Keybukif you cause udevadm trigger to be run, all of your device nodes will lose permissions16:58
Keybuknow, I'd say it's a bug that anything is doing udevadm trigger at all16:58
Keybukbut mdz disagrees, and says udev shouldn't fail so badly16:58
cjwatsonperhaps it would be wiser to have a restart-daemon option, to avoid encouraging people to leave udev stopped?16:58
tkamppeterKeybuk, are the first three lines of the original UDEV rules also broken/deprecated:16:59
tkamppeterACTION!="add", GOTO="hpmud_rules_end"16:59
tkamppeter#SUBSYSTEM=="ppdev", OWNER="lp", GROUP="lp", MODE="0660"16:59
tkamppeterSUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="pid_test"16:59
tkamppeterSUBSYSTEM!="usb_device", GOTO="hpmud_rules_end"16:59
cjwatsonwell, /etc/init.d/udev restart calls udevadm trigger :-)16:59
mdzKeybuk: that's not true, I didn't express an opinion either way about whether it was a bug that udevadm trigger was being run16:59
Keybukcjwatson: yes16:59
cjwatsonKeybuk: in general it's certainly valid to add extra custom options to init scripts beyond the standard set16:59
cjwatsonand often useful16:59
mdzI did say that the system probably shouldn't melt down in this case though16:59
Keybukmdz: the only way to make it not melt down is to stop/start the udev daemon17:00
Keybukwhich will cause other bugs17:00
Keybukpersonally I still think we should find out what caused the melt down17:00
cjwatsonI wonder why udevadm/udevd don't have some kind of versioning in the protocol they use to talk to each other17:00
Keybukcjwatson: they do?17:00
cjwatsonthen why can't you just bump the version and make udevadm refuse to do anything if talking to an older udevd?17:01
Keybukbecause udevadm never knows what udevd it's talking to17:01
Keybukudevd knows what version of udevadm it is17:01
Keybukbut that'd involve patching the udevd already running ;)17:01
cjwatsonit wouldn't17:01
cjwatsonlet me explain17:01
cjwatsonif udevd is talking the old protocol, udevadm can carry on and behave as before17:02
Keybuk"talking" ?17:02
KeybukI think you're assuming some kind of full-duplex protocol here <g>17:02
cjwatsonoh17:02
cjwatsonhm, ok, that's unfortunate17:02
Keybukit's just a single message sent from udevadm -> udevd17:02
Keybukwhat happened in mdz's case is that the old udevd was still running17:03
cjwatsonyou could change the message to one that an older udevd will ignore17:03
Keybukand had noted that it's configuration had all gone away17:03
Keybukthat's ok in of itself17:03
cjwatsonTRIGGER_2 rather than TRIGGER17:03
Keybukcjwatson: I can't imagine Kay would accept that patch17:03
Keybukactually17:03
KeybukI'm being silly17:03
Keybukthere's no udevadm->udevd contact at *all* in this case17:04
Keybukudevadm trigger doesn't contact udevd17:04
Keybukit walks sysfs and pokes the kernel uevent node17:04
Keybukthe problem is that trigger causes the running udev (the old one, with no configuration) to rebuild /dev17:05
Keybuksince it has no config, it just reverts the whole thing to root:root/66017:05
tkamppeterKeybuk, is 'ACTION!="add"' and 'SUBSYSTEM!="usb_device"' also deprecated?17:08
Keybuktkamppeter: no recent kernel has a usb_device subsystem17:08
=== bluesmoke is now known as Amaranth
Keybukcjwatson: of course, now I think about it - the traditional stop in preinst start in postinst won't work either - the installed udev package wouldn't stop17:10
cjwatsonthere are two traditions here :)17:10
ograso is RUN deprecated ?17:10
ogra(sorry, had network probs)17:10
Keybukogra: only for you ;-)17:10
tkamppeterKeybuk, as I want to find a rules set which is best compromise between upstream17:10
ograKeybuk, :P17:10
cjwatsonfor daemons you don't want to be stopped for very long (and udevd is definitely one such), it's usual to do restart in postinst17:10
Keybuktkamppeter: the rules I uploaded are the best ones to be shipped upstream17:11
cjwatsonogra: Keybuk never said that - he said that you couldn't write to files from a RUN rule17:11
Keybuktkamppeter: since they match udev upstream17:11
ogracjwatson, ah, then i misunderstood17:11
Keybukcjwatson: my concern about the restart in postinst is that it's likely after whatever problem mdz had anyway17:11
tkamppeterUpstream supports "Linux kernel 2.4.19 and above (2.6.x recommended)." Am I safe dropping usb_device subsystem support then.17:11
Keybuktkamppeter: udev doesn't support 2.4.x :p17:12
cjwatsonKeybuk: I don't suppose there's any way to tell what version of udevd is running?17:12
Keybukcjwatson: no17:12
tkamppeterAnd 2.6.x dropped usb_device entirely already from the beginning?17:13
Keybukno17:13
Keybuk2.4 doesn't even have /sys17:13
cjwatsonKeybuk: you could divert udevadm in preinst, replace it with /bin/true, and put udevadm back in the postinst17:14
cjwatsonafter restarting the daemon17:14
cjwatsonyou may vomit now17:14
Keybukcjwatson: I _like_ that idea ;)17:14
cjwatsonit's actually sort of elegant in a twisted kind of way17:14
cjwatsonand would cope with all the packages that probably try to use udev while it's unconfigured17:15
Keybukindeed17:15
cjwatsonyou might want to replace it with something a little bit more sophisticated than /bin/true, of course17:15
Keybuksurely you'd want packages that were trying it on to fail anyway?17:15
cjwatsonit would be nice if it still passed through info17:15
cjwatsonI'm not sure - but you get the general idea I think17:16
cjwatsonI expect that a number of packages are avoiding dependencies on udev for one reason or another17:17
cjwatson(mostly bogus in Ubuntu)17:17
cjwatsonthere is a wider problem here17:17
Keybukwider problem?17:17
cjwatsonlots of packages have conditional-use idioms in their maintainer scripts - i.e. "use this feature if it is present"17:17
cjwatsonthere is no way to check "use this feature if it is present and the corresponding package is configured"17:18
cjwatsonthe lack of this has caused a number of really rather fun upgrade problems of late, particularly around perl, but also elsewhere17:18
cjwatsonby diverting udevadm, you'd be simulating this feature by force :)17:19
tkamppeterkeybuk, I have attached an udev rules file to propose to upstream to bug 319660, WDYT, is it OK?17:21
ubottuLaunchpad bug 319660 in hplip "Cannot edit configuration from udev rules" [High,New] https://launchpad.net/bugs/31966017:21
tkamppeterkeybuk, I hope this works with all 2.6.x kernels, has nothing deprecated concerning UDEV and also not rules which are not working on boot.17:23
Keybuktkamppeter: nothing works with all 2.6.x kernels and the current udev17:24
Keybukudev's compatibility is based on, for lack of a better word, epochs17:26
tkamppeterSo udev rules always need to be made individually for each release of a distro?17:26
Keybukthe latest version of udev is compatible with the latest kernel release, and previous kernel releases for a given time period17:26
frandieguezhi to all17:26
Keybukthat time period is pretty much deliberately chosen based on the release cycles of distributions17:26
TheMusotjaalton: can confirm the alsamixer bug, working on it now.17:26
frandieguezI've generating a custom live cd with uck17:27
frandieguezbut I need to put a link into all the desktop users17:27
frandieguezput it into /etc/skel is the only way?17:27
frandieguezthanks after all17:27
Keybukyou can't even *compile* udev with kernels older than a year or two17:27
Keybukthe current minimum version of kernel it supports at all is 2.6.2217:28
jdstrandkirkland, nijaba: so I just installed screen-profiles 1.12-0ubuntu1, and for giggles had it add /usr/bin/screen-launcher to .bashrc. Interesting side-effect: I open a gnome-terminal and do some stuff. I open another gnome-terminal and I an attached to the same screen session and when I type in one terminal, it shows up in both17:28
tkamppeterKeybuk, so it seems to be better then that if we upstreamize these UDEV rules that we should do it in udev-extra and not in HPLIP?17:28
Keybuktkamppeter: that's the long-term plan17:28
jdstrandkirkland, nijaba: that is intended?17:28
kirklandjdstrand: yes, by design17:28
Keybukat least for that kind of rule17:28
kirklandjdstrand: F6 to detach17:28
nijabajdstrand: yes, I find it very usefull17:29
jdstrandkirkland: but F6 takes me out of screen entirely17:29
Keybuktkamppeter: perhaps a better way to put it17:29
kirklandjdstrand: you can add/remove it independently from your .bashrc or .bash_profile17:29
Keybuk"udev doesn't care about backports"17:29
jdstrandkirkland, nijaba: I can see the utility, it was just quite surprising17:29
Keybukpersonally, if I maintained hplip upstream, I'd just state that you need a recent kernel and recent udev for it to work17:29
tkamppeterHPLIP tries to make everything so that it works with the maximum possible amount of distros, therefore probably these UDEV rules. which work on Jaunty but can break on Jaunty+1 due to deprecated stuff in there.17:29
Keybukand wouldn't bother supporting 2.6 releases older than a year or two, let alone 2.4!17:29
kirklandjdstrand: i think that's the effect of adding it into .bashrc17:30
* nijaba loves surprising jdstrand :)17:30
kirklandjdstrand: i think it's the .bash_profile bit that does it on login17:30
nijabakirkland: no, the -Xrr does it17:30
jdstrandkirkland: oh it certainly was-- it didn't do that before the change to .bashrc17:30
kirklandjdstrand: anyway, open a bug, if you like, and we can separate that functionality in the profiles-helper, to allow for adding to both, none, one, or the other17:30
tkamppeterKeybuk, so perhaps I simply put our UDEV rules into the package for now and do not upstream them to HPLIP. Feel free to upstream them to udev-extra.17:31
Keybukactually17:31
Keybuknow I think about it17:31
Keybukudev doesn't even work on ARM ;)17:31
jdstrand(well, screen-launcher did it-- whatever screen-launcher behind the 'screens' I don't know :)17:31
kirklandKeybuk: can we discuss encrypted swap at the Berlin sprint?  I'm curious if/how that's going17:31
KeybukI should probably mention that at some point17:31
ograKeybuk, ?17:31
Keybukogra: oh, hai17:31
ograKeybuk, what does make you think udev doesnt work on arm17:31
ograworks just fine17:32
Keybukogra: ARM doesn't implement pselect() or ppoll()17:32
Keybukit's possible to deadlock due to a race condition in the libc wrapper17:32
ograwell, the deamon runs and i have devices that are not statically there17:32
kirklandjdstrand: i've changed my work model a little bit17:33
Keybuksure, but every now and then, probably only whenever a CEO of an important client tests it, you'll end up with a wedged udevd and not much in /dev17:33
ograso to some extend it works17:33
Keybukand probably a hung boot17:33
kirklandjdstrand: i now have one gnome-terminal tab per host I ssh to17:33
ograand i dont see any segfaults or anything17:33
Keybuk(you'll hit exactly a similar bug with Upstart)17:33
Keybukoh, it won't segfault17:33
Keybukit'll just hang17:33
kirklandjdstrand: and within each gnome-terminal tab (a single host), i'm running a screen session with multiple tabs on that host17:33
Keybuksitting in select()/poll() waiting for a signal that'll never happen17:33
ograstrange, i havent had any probs since i started with arm17:34
Keybukthere's probably lots of programs that'll experience the same bug, really17:34
Keybukogra: you know about pselect() etc. right?17:34
Keybukwhy they exist?17:34
jdstrandkirkland: that certainly seems sane17:34
jdstrandlord knows my 9 open terminals isn't...17:34
kirklandjdstrand: :-017:35
kirklandjdstrand: it adds a key stroke ....17:35
Keybukput simply, you have children and you want to break out of select() when a child dies so you can reap it17:35
ograKeybuk, well, reading/writing to fds17:35
Keybukyou might write code like this17:35
kirklandjdstrand: when i want to ssh somewhere, i'm now doing, ctrl-shift-t then F617:35
Keybuk  sigprocmask (SIG_UNBLOCK, &set, NULL);17:35
Keybuk  select (...);17:35
Keybuk  sigprocmask (SIG_BLOCK, &set, NULL);17:35
Keybukwhere set includes SIGCHLD17:35
cjwatsonKeybuk: does udev not use the standard self-pipe workaround?17:35
jdstrandkirkland: ctrl-shift-t is to open a new tab in gnome-terminal, right? (meaning-- you didn't override that in screen did you?)17:36
kirklandjdstrand: righto17:36
Keybukcjwatson: no, it deliberately uses ppoll() because the standard self-pipe workaround has another bug when you fill the pipe up ;)17:36
jdstrand(I do use tabs as well, but often I like to see stuff at the same time)17:36
Keybukogra: the problem with the above code is that it's racey17:36
cjwatsonhmm, I suppose that does actually happen in udevd with the number of processes it spawns17:36
ograKeybuk, but really, i havent seen any probs with udev yet on the five different boards i have here17:36
Keybukogra: if the SIGCHLD occurs after sigprocmask but before the select(), you will never terminate the select() due to SIGCHLD17:37
ograright17:37
Keybukso pselect() was invented, that atomically changes the signal mask around a select()17:37
Keybukbut ARM doesn't implement it17:37
Keybukso any program using pselect() or ppoll() is susceptible to the same race condition17:37
Keybukpgraner: it would be nice if the kernel could implement those syscalls on ARM ;-)17:38
=== Tonio__ is now known as Tonio_
ograogra@******:~/linux-omap-2.6-old$ grep -R pselect *|grep arm17:40
ograarch/arm/include/asm/unistd.h:/* 335 for pselect6 */17:40
ograhmm17:40
jdstrandkirkland, nijaba: actually, I'm not entirely sure I do see the utility of this feature. can you explain a use case (the shared screens between to separate gnome-terminals)17:40
Keybukkirkland: encrypted swap?  I've not seen anybody working on that17:40
kirklandjdstrand: hmm, so you think the .bash_profile entry would be sufficient?17:41
kirklandKeybuk: uh-oh...  then this has slipped through the cracks17:42
Keybukkirkland: who is the assignee?  I thought you were :p17:42
Keybukyou were the only person at UDS who was interested in it that I noticed17:42
TheMusotjaalton: Hrm after a restart, it works for me now.17:42
kirklandKeybuk: hmm, rick has shifted me off of ecryptfs stuff17:43
jdstrandkirkland: well, you would then still have the same behavior as soon as someone checked 'Run command as login shell', no?17:43
kirklandKeybuk: anyone using encrypted-home will absolutely need encrypted-swap, for their solution to be at all secure17:43
Keybukkirkland: the spec is assigned to you, and you are drafter17:43
kirklandKeybuk: in that scenario, all of their supposedly encrypted data will live in memory in the clear17:43
Keybukbut no spec has been drafted17:43
jdstrandkirkland, nijaba: keep in mind, I'm not saying it isn't useful, I just don't know how it is :)17:43
kirklandKeybuk: fark...  it didn't get reassigned17:43
KeybukI maintain my basic objection to the idea17:44
kirklandKeybuk: i'll raise this with rick immediately, ask how to proceed17:44
kirklandKeybuk: breaking hibernate?17:44
Keybukit's not possible to encrypt swap in the multi-user machine case17:44
nijabajdstrand: I have mutiple virtual desktop (web/email/chat/dev/office/calendar).  I keep terminal open in a few of them to follow stuff, copy and paste etc.  I like to be able to see the same stuff than in my other virt desktops17:45
jdstrandnijaba: couldn't that be achieved with a sticky window?17:46
nijabajdstrand: the *some of them* part would not17:46
jdstrand(aka 'Always on visible workspace')17:46
liwif you're worried about encrypting swap, why not use the whole-disk encryption things that already work well?17:47
jdstrandnijaba: true enough17:47
jdstrandkirkland, nijaba: fyi, bug #31969117:47
nijabaliw: would work only if swap is stored in files, not in its own partition, which would not be encrypted, IIUC17:47
ubottuLaunchpad bug 319691 in screen-profiles "unexpected behavior when screen-launcher is in .bashrc" [Undecided,New] https://launchpad.net/bugs/31969117:47
pittitseliot: where is the new version of dontzap?17:48
nijabajdstrand: in the reverse, do you really open multiple terminal to the same host, or would you open multiple windows in screen?17:49
jdstrandnijaba: I do everything, but I'm nuts17:50
nijabajdstrand: aren't we all?17:50
jdstrandheh17:50
jdstrandnijaba: if I ssh into another host, 9 times out of 10, it will be in a separate gnome-terminal17:50
liwnijaba, my swap seems to be in a partition (or lvm volume), and encrypted17:51
nijabajdstrand: yes, I do the same, but I have different profiles in gnome terminal that opens to diffrent hosts17:51
jdstrandnijaba: beyond that, it is highly dependent on what I am doing (ie, do I need to see two terminals at once)17:51
nijabajdstrand: I have learned to color code my window to different host, to avoid shuting down the wrong one :)17:52
pittitseliot: oh, Vcs-Bzr:, nevermind17:52
liwnijaba, with the standard encrypted-lvm setup Ubuntu already supports, that is17:52
jdstrandnijaba: I use different colored prompts...17:52
tseliotpitti: right ;)17:52
pittibzr FTW17:52
nijabajdstrand: yep, I do too, but in that case, I open to terms, both using the same screen env, but focusing on different screen windows17:52
liw(of course, anyone really caring about their security and privacy, doesn't do anything sensitive on a multiuser machine ;-)17:52
ion_nijaba: apt-get install molly-guard17:53
jdstrandnijaba: but I'm in no way suggesting that screen-profiles be adjusted to my workflow, only questioning if the current setup is a good default17:53
nijabajdstrand: ttytt, I have no idea, that's why I like discussing it :)17:53
tkamppeterKeybuk, fixed HPLIP is uploaded. All is tested with therre HP printers and it works.17:54
tkamppeters/therre/three/17:55
nijabaion_: thanks, quite a usefull addition to make to my "standard package list"17:55
nijabaliw: huh, you're right, I just started a vm with this setup, and the swap is in lvm, indeed.  Thought it was external...17:56
asomethingScottK: hi, you closed bug 275375, but I don't see the package in jaunty-changes, the archives, or the build queue. how do you know that a sync has been done?18:01
ubottuError: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/275375/+text)18:01
asomethingbug 27537518:01
ubottuLaunchpad bug 275375 in deluge-torrent "Please sync deluge (1.0.7.dfsg-3) from Debian experimental" [Wishlist,Fix released] https://launchpad.net/bugs/27537518:01
* cjwatson responds to somebody reformatting a patch as a debdiff for sponsorship (by adding the changelog, and not crediting the original contributor) by committing the patch upstream, crediting the original contributor, and *not* crediting the person who reformatted it as a debdiff18:02
cjwatsonI hope this is reasonable ...18:02
LaserJockcjwatson: nice18:02
asomething^oops, that should be in ubuntu-motu18:02
cjwatsonjames_w: should lp:~james-w/bash-completion/ubuntu be moved to ~ubuntu-core-dev?18:12
james_wcjwatson: probably.18:12
cjwatsonI was about to upload bash-completion and noticed that branch18:12
james_wah18:12
cjwatsonjames_w: will you, or should I just branch from you and push?18:12
james_wDebian maintain it in bzr, so a "bzr send" would be appreciated18:12
cjwatsonmy laptop can't send mail itself. How do I tell bzr send to output to a file so that I can scp it to my mail machine?18:13
cjwatson(yes, I should fix my laptop)18:13
james_wcjwatson: I can't move it to core-dev, as I'm not a core-dev, so please push and I'll delete that branch18:14
james_wbzr send -o file18:14
cjwatsonoh, I'd forgotten you weren't core-dev18:14
cjwatsonok18:14
cjwatson(why not? :-) )18:14
kirklandjdstrand: for me, the use case is the first launch of my gnome-terminal18:15
jdstrandkirkland: I see the utility in starting screen in the terminal absolutely-- I'm talking about the shared screen business18:16
jdstrand(where other terminals are attached to the first one by default)18:17
tkamppeterKeybuk, fresh HPLIP uploaded, now it is your action item to upstreamize the UDEV rules to udev-extra.18:17
shayadoes anyone else see tracker killing desktop performance due to the same sqlite issue as firefox?18:18
pittiwasn't that due to calling fsync() a lot, which doesn't really do what you want on Linux?18:18
shayayes18:21
shayaand tracker is current killing my system18:21
shayavery heavily modifying sqlite db's18:22
shayaand sqlite calls fsync in default config18:22
shayahence, I assume its same issue18:22
shayafor instance, can't watch a video, as it locks up the system on fsync and hence constant stutter18:23
Keybukhttp://bazaar.launchpad.net/%7Eubuntu-core-dev/udev/ubuntu/revision/2414?compare_revid=241118:37
Keybukcjwatson: that should do the trick, I think18:37
=== lamont` is now known as lamont
cjwatsonKeybuk: looks fine, I think. (It would be cleaner to use "cat <<'UDEVADM'" so that you don't have to escape all the dollar signs.)18:41
cjwatsonKeybuk: perhaps "without a dependency on udev" => "while udev is unconfigured" in case users happen to run udevadm in that period?18:42
Keybuktrue18:42
cjwatsonKeybuk: what used init.d restart (now refresh-devices)?18:42
Keybukcjwatson: nothing18:42
cjwatsonok18:42
cjwatsonI take it it isn't possible to use that in case the sequence number changed?18:43
Keybukthat has other bugs ;)18:45
Keybukmost of the system doesn't like it18:45
Keybuke.g. network manager18:45
cjwatsonright18:47
apwpitti, about?18:47
* Keybuk has a clever idea18:49
apwpitti, i have an apport fix proposed for merging and suspect you are the only one who will look at it :)18:49
cjwatsonKeybuk: I was going to look at bug 285531, but it seems like more your kind of thing. Fancy grabbing it?19:01
ubottuLaunchpad bug 285531 in acpid "acpid initscript speedup" [Wishlist,Triaged] https://launchpad.net/bugs/28553119:01
=== pochu_ is now known as pochu
Keybuksure19:01
cjwatsonthanks19:01
=== azeem_ is now known as azeem
=== DrKranz is now known as DktrKranz
\shcjwatson: bug #314004 happend to me during hardy -> intrepid dist-upgrade just now...19:46
ubottuError: Could not parse data returned by Launchpad: HTTP Error 502: Bad Gateway (https://launchpad.net/bugs/314004/+text)19:46
cjwatson\sh: I need all the appropriate log files (including /var/log/installer/syslog) filed as a *separate* bug report please, as it may not in fact be the same issue even if it looks like it19:48
cjwatson\sh: also /var/log/dpkg.log19:48
* cjwatson &19:48
\shcjwatson: /var/log/installer/syslog is empty..(I was using apt-get dist-upgrade) but I can check for dpkg.log19:49
cjwatson\sh: it should have been created during installation. It is likely only readable by root, but is not likely to be empty19:50
\shcjwatson: believe me :) http://paste.ubuntu.com/107931/ :)19:50
\shcjwatson: it's not installed via d-i it was more a automated installation by hoster. but apt-get dist-upgrade should full dpkg.log19:51
=== sdh_ is now known as sdh
NCommandercjwatson, ping?20:00
NCommandercjwatson, could you look to seeing if we could merge the fix for http://bugs.debian.org/504555 into our initramfs-tools? It would be handy for the ARM port20:01
KeybukNCommander: probably better off directing that one at me20:06
NCommanderKeybuk, the RedBoot MTD support would be useful since a lot of ARM devices use RedBoot, do you think there would be any issues with merged that patch in?20:08
KeybukNCommander: looked sane to me20:09
Keybukcan you file a bug?20:09
Keybukfeel free to assign it to "scott"20:09
NCommanderKeybuk, sure20:09
\shNCommander: hmm...ubuntu on my nas device?,-)20:09
* NCommander already has Ubuntu on his NSLu220:10
NCommander:-)20:10
\shNCommander: hopefully redboot doesn't fck up during install, if so, Ican throw away my nas device ,-)20:10
NCommander\sh, we don't reinstall RedBoot (actually, ATM, we don't even have an installer for NAS)20:11
\shNCommander: if we will have it, I'll test :)20:12
ograNCommander, you didnt tell him about the if_first_name_stephan_and_last_name_hermann_wipe_redboot() function ?20:16
NCommanderogra, oh, that spec got implemented?20:17
\shogra: lol :)20:17
ograsecretly, shhh20:17
ogra:)20:17
* NCommander now has four machines running different versions of Ubuntu20:17
NCommanderwoo :-P20:17
\shogra: you know why I do have a Nas device? Because a friend wanted to have linux on it, I fragged it, and now it's mine and runs ,-)20:18
ograheh20:19
\shand it looks like that I fragged the dev esx too20:19
* ogra knows why he doesnt let \sh near his machines :P20:19
NCommanderACK, VMWARE20:21
* NCommander dies20:21
\shogra: not my fault ;) select 20 instances at once and tell esx to suspend it...with 18gig ram, and 16 gb occupied...that means: die esx die20:21
ograheh20:21
NCommander\sh, so much for VMware's fault tolerant solutions20:22
* NCommander notes that fault tolerance often isn't user tolerant ...20:22
\shNCommander: yepp...20:22
\shand reminder: doing esx updates via cli is much faster then doing it via vcenter update manager20:22
NCommanderKeybuk, bug #31973020:25
ubottuLaunchpad bug 319730 in initramfs-tools "Please merge in RedBoot MTD fixes from Debian" [Medium,Triaged] https://launchpad.net/bugs/31973020:25
TomJaegerHi.  How do I add an ubuntu package to a bug?20:28
\shtime to leave the office and go home...good night folks20:29
cjwatson\sh: if it was installed specially, I'm not really sure I can help21:33
cjwatson\sh: for custom installs like that, just installing grub first would be fine, assuming that that's appropriat21:35
cjwatsone21:35
=== Tonio__ is now known as Tonio_
directhexnobody's planning on putting dh7.1 into jaunty are they?21:56
shayathere's a crasher bug in firefox in intrepid that was fixed in 3.0.2 that is still crashing ubuntu's build22:09
shayahttps://bugzilla.mozilla.org/show_bug.cgi?id=44136822:09
ubottuMozilla bug 441368 in SVG "Crash [@ nsSVGFEGaussianBlurElement::SetupPredivide] opening SVG file" [Normal,Verified: fixed]22:09
shayathe test case in that bug crashes my intrepid firefox22:09
dtchenshaya: might want to repeat in #ubuntu-mozillateam22:17
lfaraoneHi, how long does it take for NEW synced packages to be approved?22:24
seb128lfaraone: until an archive admin process those, some hours to some days usually, why?22:25
dtchenthere's no upper bound, but usually less than one working week22:25
seb128lfaraone: I just newed the one synced today22:27
maxbWhich channel would I be best off in for finding someone to give me hints on how to debug some guts of network-manager?22:28
seb128maxb: either this one or #ubuntu-bugs22:28
lfaraoneseb128: I saw :)22:28
lfaraoneseb128: thanks.22:29
seb128lfaraone: you are welcome22:31
maxbthanks22:32
LaserJockhmm, these new signed PPAs are a bit unfriendly in terms of UI22:32
directhexa smidge22:32
LaserJockthe help page just tells you to see if the fingerprint is the same and keep downloading22:34
LaserJockI wonder how helpful it is to sign the packages if you don't let apt/dpkg verify the signature22:36
maxbno help at all, but I imagine the annoyance of the warning will drive people to sort out adding the keys to their apt keyring22:36
maxbI whipped up a maxb-ppa-keyring package for my own PPA, but it would have been nice if template packages for that had been made officially22:37
LaserJockor at least had a gpg line to get it22:38
superm1maxb, LaserJock bug 31935522:48
ubottuLaunchpad bug 319355 in soyuz "Feature request: automatically generate deb w/ PPA keyrings" [Undecided,Confirmed] https://launchpad.net/bugs/31935522:48
honglihi. I want to repackage gtk with a backported fix from upstream23:18
hongliis there any documentation on how to do this?23:19
pochuhongli: no, but that would be like with any other package23:20
honglibut how do I do it in general?23:20
hongliI know how to build a deb, I know how to code. but what I don't know is how gtk's build system integrates with the debian package building process23:21
honglispecially because debian/ubuntu keeps its own patch set23:21
pochuapt-get source gtk+2.0; cd into the unpackaged package, put the patch in debian/patches, add a changelog entry and rebuild it23:21
directhexpochu, no series/00list etc?23:22
hongliso am I supposed to apply all the patches, then run ./configure && make install DESTDIR=/foo, then copy 'debian/' into /foo/DEBIAN, then package /foo?23:22
pochuoh, yeah23:22
pochuwe use quilt for it23:22
pochuerr23:22
pochuhongli: does your patch touch configure.ac or any Makefile?23:22
honglino23:22
pochuthen you should do something like this:23:23
pochu00:18 <@    Np237> export QUILT_PATCHES=debian/patches; quilt delete 15_blahblah; quilt push 14_blahblah; quilt new 15_blehbleh; quilt edit foo.c bar.c ... ; quilt refresh23:24
pochubut you don't need to delete any patch :)23:24
hongliquilt huh, first time I've heard of that tool23:24
pochuit's like git but for patches :P23:25
hongliis there an ubuntu document about quilt?23:25
hongliI was looking in https://wiki.ubuntu.com/ContributeToUbuntu23:25
pochuhmm, let's see23:25
pochu!quilt23:25
ubottuSorry, I don't know anything about quilt23:25
hongliI haven't found anything that mentions quilt23:25
pochuthere's something in Debian23:26
pochuit's the same, so you can use that23:26
pochuhttp://pkg-perl.alioth.debian.org/howto/quilt.html23:26
honglihm, if only there's a 'The Definite Guide to Contributing to Ubuntu' or something like that :(23:26
LaserJockpochu: there's the patching part of the Packaging Guide23:26
pochuhongli: ^23:26
pochu!patch23:26
ubottuPatches are files describing the changes in code to achieve some results.  There are a number of ways these can be produced, but https://wiki.ubuntu.com/Bugs/HowToFix and https://wiki.ubuntu.com/PackagingGuide/PatchSystems may provide some useful guidelines.23:26
pochusecond link :)23:26
hongliso is quilt what all debian packagers use for maintaining downstream patches?23:26
pochunope23:27
LaserJockhttps://wiki.ubuntu.com/PackagingGuide/PatchSystems#quilt%20(example%20package:%20xterm)23:27
pochuthere's quilt, dpatch, simple-patchys, modifying sources in the diff.gz...23:27
hongliok23:27
pochu"You can install 521 updates"23:27
pochuouch!23:27
honglianother question, is there a way to increase awareness or priority for a certain ubuntu bug?23:28
hongliI've been an ubuntu user for years23:28
honglibut unfortunately each new release introduces new regressions23:28
honglimost of them are marked 'low priority' on launchpad23:28
hongliI'm wondering how to get more attention to them. is donating a good option?23:28
pochuhongli: yeah, you can discuss about it in #ubuntu-bugs23:28
pochuhongli: I think if you say it's a regression it will be given a higher priority23:29
honglithese days I'm a very busy man and I wouldn't mind donating some money if I can get regressions fixed23:29
hongliI discovered 2 annoying bugs upon installing 8.10 yesterday (was using 8.06 previously)23:29
honglione is that setting the keyboard repeat rate doesn't work (X.org bug)23:30
honglithe other is that the gtk file dialog is unusably small23:30
honglithe latter is so obvious that I wonder how it got past QA23:30
hongliwhich is why I was asking how to repackage gtk so I can fix the bug myself23:30
pochubecause it may be due to your configuration23:31
honglithis is a clean install23:31
pochuoh23:31
pochuhongli: if the patch is small, there could be an Stable Release Update23:31
pochubut since it's GTK, it may well be rejected as it may not be worth the risk for such a fix23:32
honglithe alternative is a literally unusable file dialog23:33
hongliso I think fixing this is the only answer no matter what the risk is. don't you agree?23:34
savvashongli: did you report them? http://bugs.launchpad.net/ubuntu/+filebug23:34
hongliit was already reported: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/28528523:35
ubottuLaunchpad bug 285285 in gtk+2.0 "GtkFileChooser dialog size randomly broken" [Low,Fix committed]23:35
hongliI confirmed the bug as well23:35
honglifix was committed upstream23:35
honglibut not backported to intrepid23:35
hongliso I guess I'll wait for a few days and see how they respond to this bug report23:36
savvashongli: nominate it if you want, but I don't think it will be approved, jaunty is just a few months away23:36
hongli"a few months" is quite a long time23:37
savvashongli: www.ubuntu.com/testing :)23:37
hongliif this bug doesn't get fixed, and if I don't have the time to do it myself (I probably don't),23:37
honglithen I'll have to use OS X :(23:37
honglisomething which I want to avoid because the keyboard on my macbook sucks23:37
savvashongli: ubuntu 8.04 has the same problem?23:37
honglino, 8.04 is okay23:38
savvasso?23:38
savvasthere are regular backports to the long term release23:38
honglidowngrading means I can't use the latest software packages23:38
hongliwhat I actually want is to be able to keep my software as up to date to upstream as possible, while still being stable23:38
hongliinstead of stable but stuck with ancient versions23:39
savvashongli: then you want debian testing23:39
honglinot ubuntu?23:39
directhex"stable" by definition means "not constantly changing"23:39
Hobbseehrm.  jaunty actually works now.23:39
savvasubuntu gets most of its packages from debian (and vice versa)23:39
honglidirecthex: formally you may be right, but "stable" means "things don't crash/have lots of bugs" as far as most end users are concerned23:40
hongliand that's what I mean with "stable" as well23:40
honglichange is okay, but I want things not to crash or have lots of bugs23:40
hongliand that things don't break23:40
LaserJockright, which is why we have a Stable Release Updates policy23:40
savvashongli: there are way to get around with different distributions, debian testing seems to be what you need - at least for now, until jaunty is out23:40
hongliI have used all kinds of distros in the past23:41
directhexhongli, and how do you apply QA to a new upstream version?23:41
honglidirecthex, use it, check whether there are obvious bugs, if so reject it, if not accept it?23:41
directhexhongli, there are 25000 packages in the archive. and a lot of bugs which happen as a result of intersections between those 2500023:42
honglianyway, that isn't important right now. suppose that I can't get the fix backported to intrepid by just raising my concern23:42
honglican I donate money to someone to have it done anyway?23:42
honglieven if it's just a third party package23:42
honglias long as it's fixed23:43
LaserJockhongli: I'm doubting money is going to do much23:43
hongliheck, can I pay one of you to do it?23:43
LaserJockhongli: but you might ask around for to see if somebody would want to do it for you23:43
hongliI have a job so I can't do this every time I encounter a bug23:43
LaserJockbut I'd first see if an SRU is possible, it might be23:43
hongliSRU?23:43
LaserJockStable Release Update, getting the fix into intrepid-updates23:44
LaserJockit's a fairly minor bug, but if there's enough demand for it maybe it'd make it23:44
hongliLaserJock, with all due respect, why do you think it's "minor" if the dialog is unusable by default?23:44
hongliand by unusable I mean it23:45
LaserJockbecause you can easily resize it23:45
honglibut I encounter it dozens of times, on a daily basis23:45
LaserJocksure23:45
hongliin the mean time, someone posted this issue on reddit23:45
LaserJockit's an annoyance, no doubt23:45
honglithis spawned *320* comments23:45
hongli90% negative23:45
hongliand yelling how gtk/ubuntu sucks23:45
LaserJockbut compared to applications that don't even start or crash23:45
hongliit's giving you a bad reputation23:45
LaserJockit's minor23:45
LaserJockhongli: I certainly understand where you're coming from23:46
LaserJockbut it's not always that straightfoward23:46
LaserJockand in comparison to the other bugs out there this one if fairly minor, even though annoying23:47
LaserJock*is23:47
LaserJockof course that doesn't mean we can't give it a go at fixing it23:47
LaserJockthe fix is 1 week old and looks fairly invasive23:50
hongliok I understand that there are lots of packages and that you have to prioritize23:50
hongliif I can't provide you with manpower, is there anything I can do to help?23:51
hongliis financial help really not worth much?23:51
LaserJockI don't think particularly helpful, though I could be wrong23:52
LaserJockhongli: your comments for today on that bug are probably helpful in raising the bugs profile23:53
directhexyou want a patched gtk package? one off?23:53
hongliI want a patched gtk package that fixes the resize bug23:54
directhexand you already know the revision which fixes it?23:54
honglithe file dialog resize bug23:54
LaserJockdirecthex: there's 4 svn commits that are supposed to fix it23:54
honglifrederico mentions the revision on the upstream bug tracker23:54
LaserJockdirecthex: in the Gnome bug that's linked23:54
honglihas anyone ever considered a "bounty repository"?23:56
honglithat is, users who experience regression/annoying bugs like this can put up bounties23:56
savvashm.. I just noticed something on debian testing: Get:56 http://ftp.no.debian.org testing/main 2009-01-19-0229.27.pdiff [2341B]23:56
hongliusers can donate23:56
hongliinterested developers can fix these problems23:57
savvasis the new aptitude getting package differences?23:57
hongliand publish the changes in a third party repository23:57
maxbpdiffs are nothing new23:57
LaserJockhongli: we've done a bounty system in the past and it didn't work23:57
hongliwhat went wrong?23:57
LaserJockwell, frankly I think people underestimate 1) how much money it takes and 2) how much people don't do this for the money23:58
pochuhongli: this is your bug, isn't it? http://blogs.gnome.org/mortenw/2009/01/21/the-gtk-file-chooser-dialog/23:58
honglipochu: no I'm not him23:58
honglibut yes it's the bug I mean23:58
pochuI mean your bug, not your blog :)23:58
pochuhongli: money is not going to help you get the bug into intrepid-updates probably, as it's not a metter of somebody doing it but rather of the SRU team accepting it23:59
hongliLaserJock: I was about to ask whether enough effort was spent on marketing the system23:59
honglibut if 2 is true then it is a problem that isn't easily fixed23:59
pochuit can help you if you find somebody that is willing to prepare the packages in a private repository, though23:59
honglishort of getting corporations to hire developers23:59
pochubut I'd suggest try to get it accepted for an SRU before, as that will benefit everybody using intrepid23:59
directhex ChangeLog                    |   44 ++++++++++++++++++++++++++++23:59
directhex gtk/gtkfilechooserdefault.c  |   66 ++++++++++++++++++++++++++++++++++++++----23:59
directhex gtk/gtkfilechooserdialog.c   |   65 ++++++++++++++++++++---------------------23:59
directhex gtk/gtkfilechoosersettings.c |   67 +++++++++++++++++++++++++++++++++++++++++++23:59
directhex gtk/gtkfilechoosersettings.h |   16 ++++++++++23:59
directhex 5 files changed, 219 insertions(+), 39 deletions(-)23:59

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