/srv/irclogs.ubuntu.com/2010/11/04/#ubuntu-devel.txt

andreserlhowdy!! Library packages are not supposed to have Depends on ${python:Depends}, or are they?00:13
=== dendrobates is now known as dendro-afk
ScottKandreserl: Please don't ask the same questions in multiple channels just a few minutes apart.00:50
=== dendro-afk is now known as dendrobates
mnajemanybody experienced problem using gnash on maverick?01:43
mnajemmnajem got it using CPU usage almost 100%01:43
* RAOF wonders how that's different to the regular flash player…01:44
mwhudsoncan someone remind me/point me to the documentation of what's special about the "metapackages" section?01:45
RAOFmnajem: Likely you'll want to file a bug, particularly if you can find a reproducible way of making it misbehave.01:45
andreserlScottK, just noticed that question was more appropriate for -motu that's why I repeat the question there01:45
ebrodermwhudson: I don't know about docs, but I think it's implemented by a file in /etc/apt/apt/conf.d01:45
mnajemRAOF, thanks01:46
ScottKandreserl: In that case, it'd be nice to mention it in the first channel so multiple people don't consider answering the same question.01:46
andreserlScottK, ok :) I'm answering in -motu now01:47
ScottKOK01:47
mwhudsonebroder: thanks, so it seems my next question is "what does Never-MarkAuto-Sections mean" :-)01:48
* sanchaz off to bed02:03
=== sanchaz is now known as sanchaz-away
=== asac_ is now known as asac
andreserlkirkland, ping?03:02
kirklandandreserl: hi03:02
andreserlkirkland, howdy!! quick question :). Ok so I've got another action for powernap.03:03
kirklandandreserl: k03:03
andreserlkirkland, In lower power state, I change the CPU governor from ondemand to powersave, which sets the CPU freq to 800MHz. Do you know if it is possible to even set it lower by hardcoding the frequency?03:03
kirklandandreserl: it's not possible03:04
kirklandandreserl: i'm pretty sure that that should already be covered by pm-powersave03:04
kirklandandreserl: ie, i don't think you need to do that one03:04
andreserlkirkland, there doesn't seem to be any script that actually does that03:05
andreserlso that's why I did it03:05
andreserlI'll ask pitti tomorrow :)03:05
kirklandandersk: ah, okay, then yeah, that's a good one03:06
kirklandandreserl: ^03:06
andreserlkirkland, but for example, when it is ondeman it will allow the CPU to automatically change the frequencies. If I set it to powersave, it will stay in 800Mhz always03:07
kirklandandreserl: cool03:07
andreserlkirkland, ok then :). Anyways, other than that, now that this scripts will be in pm-powersave, Should I still keep the feature to be able to enable/disable scripts, and list which ones are enabled/disabled?03:07
kirklandandreserl: nah03:08
kirklandandreserl: i don't think it's necessary03:08
kirklandandreserl: if it is, it probably belongs in pm-utils03:08
andreserlkirkland, ok then :) thanks for the input. Btw.. I presented it yesterday in class and professor was very satisfied with it03:12
kirklandandreserl: great!03:17
andreserlkirkland, They were asking me so many questions about it, that I ended up explaining the whole project instead of just the part that was supposed to be done for the course project.03:19
kirklandandreserl: heh03:19
kirklandcool03:19
=== dendrobates is now known as dendro-afk
=== emma_ is now known as emma
=== manusheel_afk is now known as manusheel
hdonhi guys. i have a rather technical question: i am sshing into a Solaris system at work using gnome-terminal. keys like control+arrowkey don't work. how do i start to troubleshoot this problem? it's been causing me a lot of grief04:05
=== manusheel is now known as manusheel_afk
=== almaisan-away is now known as al-maisan
=== _LibertyZero is now known as [DooF][HC]Libert
dholbachGOOD MORNING!06:28
=== amitk is now known as amitk-afk
=== amitk-afk is now known as amitk
=== ivoks-afk is now known as ivoks
=== ivoks is now known as ivoks-afk
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== hrw|gone is now known as hrw
=== [DooF][HC]Libert is now known as LibertyZero
gesercan someone please accept the nomination for maverick in bug 617885 so it doesn't vanish from the sponsoring queue09:06
ubottuLaunchpad bug 617885 in gparted (Ubuntu) "gparted crash at start: glibmm-ERROR **" [Undecided,Fix released] https://launchpad.net/bugs/61788509:06
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== davidbarth is now known as dbarth
=== dmart_ is now known as dmart
cjwatsongeser: done11:39
=== ivoks-afk is now known as ivoks
=== dendro-afk is now known as dendrobates
=== amitk is now known as amitk-afk
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== xfaf is now known as zul
=== dbarth_ is now known as dbarth
=== al-maisan is now known as almaisan-away
barryScottK: morning.  i was off on another desktop for a bit.  py3.2 is not building?14:07
cjwatsonjelmer: did bzr-svn 1.0.3 affect compatibility with previous mappings?14:10
cjwatsonjelmer: I have a (fairly important and complicated) branch which I believe I last pulled using 1.0.2; 1.0.3 now says "These branches have diverged"14:11
jelmercjwatson: no, the mappings haven't changed since 0.4.x IIRC14:11
cjwatsonjelmer: if you have a moment, it would be great if you could have a look at lp:~cjwatson/debian-installer/main vs. svn://svn.debian.org/svn/d-i/trunk/installer - I'm not sure how to investigate further14:12
jelmercjwatson: what does "bzr missing" say about the differences?14:12
jelmercjwatson: I'll have a look14:12
cjwatsonjelmer: it says there are no common revisions14:13
cjwatsonmissing back to r1 both sides14:14
cjwatsonit also had to completely refetch the svn branch when I did 'bzr pull' earlier14:14
=== drizztbsd_ is now known as drizztbsd
directhexbuilds are broken right now, yes?14:18
cjwatsondirecthex: hmm?14:20
directhexoh, perhaps not. was misreading the log14:21
cjwatsonwell, happy to look if you spot something14:23
Laneya mere bashism14:30
=== zyga is now known as zyga-coffee
=== zyga-coffee is now known as zyga
pittikirkland: overheard @ plumbers: PROC_EVENTS15:08
pittikirkland: that can be used to get notifications about new procsses, forks, etc., for the server powernap thingy we discussed15:09
pittikirkland: so, we wouldn't need to poll any more15:09
pittihttp://lwn.net/Articles/157150/15:09
pittikirkland: I haven't researched details yet15:09
cjwatsonis that the same as the netlink proc connector?15:09
seb128cjwatson, do you mind if I assign bug #662276 to you? it seems you usually do the vim merges in Ubuntu15:09
ubottuLaunchpad bug 662276 in vim (Ubuntu) "Merge vim 2:7.3.035+hg~8fdc12103333-1 from Debian unstable" [Wishlist,New] https://launchpad.net/bugs/66227615:09
cjwatsonyes, apparently so15:09
pitticjwatson: presumably yes15:09
seb128cjwatson, geser did the work, it just needs review and sponsoring15:09
pitticjwatson: I just wasn't aware of this before15:10
cjwatsonseb128: it's already queued in my browser, at geser's request; go ahead15:10
pittiit's not race free, thus not suitable for upstart & friends15:10
seb128cjwatson, ok thanks, I'm just tried to clean the sponsoring queue a bit15:10
cjwatsonI'm trying to get natty builds working as a priority, that's all15:10
cjwatsoncyphermox: any luck with dhcp?15:10
pittikirkland: /usr/src/linux-headers-2.6.36-1/include/linux/cn_proc.h is the API15:11
cyphermoxcjwatson, I haven't had time to get back to it, but I will in a few minutes... afaik it's good now as soon as I upload NM with the added Breaks and give it a quick test15:11
cjwatsonmusic to my ears15:12
cyphermoxcjwatson, I already have a scratch system upgraded to natty so I can try the ppa15:13
ebroderpitti: how is proc connector race-y? Because I think Keybuk was talking about using it to deal with some double-forking issues in upstart15:21
Keybukit sounds like pitti has been listening to lenny15:22
pittiebroder: I don't know the details; Lennart just said that it's not the right thing to use for pid 1; perhaps they don't get queued properly, so that you miss events when you don't get scheduled in for a while15:22
pittibut as I said, IANAKD, and only parrotting here15:23
pittibut either way, it seems more than appropriate for powernap15:23
KeybukLenny is wrong, fwiw15:24
ebroderthe last time I used the proc connector, my monitoring process was getting woken up frequently enough that it caused a performance hit - I had to add some code to only process events after they'd spent some amount of time queueing15:25
Keybukthat's because it's a bit of a firehose15:26
Keybukand includes all clone() calls, not just fork() ect.15:26
Keybukso you get notifications as threads come and go as well15:26
ebroderright, right. and to be clear, when i talk about a performance hit, i'm talking about a hit on running ./configure on something :)15:26
Keybukso you use the socket filter api over top of it, so you just get the events you're actually interested in15:27
=== deryck_ is now known as deryck
cjwatsonebroder: clearly, you should run ./configure on Cygwin instead, since it has none of these advanced APIs!15:36
=== dholbach_ is now known as dholbach
=== deryck_ is now known as deryck
ScottKbarry: https://launchpad.net/ubuntu/+source/python3.2/3.2~a3-215:43
pittiebroder: the current powernap uses polling (like 20 times a second), which hardly sounds more efficient15:47
ebroder sure. I had no idea there was a socket filtering api. it looks awesome15:48
RoAkSoAxpitti: Do you have some free time to review a library split for cluster-glue?15:59
pittiRoAkSoAx: not this week, sorry (i'm on a conference)15:59
RoAkSoAxpitti: ok no prob :)15:59
=== Guest63625 is now known as jelmer
jelmercjwatson: Still there?16:11
jelmercjwatson: I've pulled down those two repositories and am looking at them at the moment.16:11
cjwatsonjelmer: here16:12
LonewulfHi I am having trouble with 10.04 and a CQ50-110US laptop any help.16:12
jelmercjwatson: it appears as though the first branch was still using the old (pre-bzr-svn 0.4) style mappings.16:12
cjwatsonah, that's possible, I created it a long time ago16:12
jelmercjwatson: did you perhaps change machines, or did you move the branch?16:12
cjwatsonthe initial import was in November 200716:13
jelmercjwatson: newer versions of bzr-svn would still have used the older style mappings if they were configured to do so16:13
cjwatsonI've switched disks since then, but I did a full-system restore16:14
cjwatsonhttp://paste.ubuntu.com/525745/ - contents of ~/.bazaar/subversion.conf16:15
cjwatsonstill seems to be configured there16:15
cjwatsonI don't think I moved it in the filesystem.  What's the UUID of?16:15
jelmercjwatson: it's the UUID of the remote subversion repository16:16
cjwatsonI would be surprised if that had changed, but I suppose it's possible - how would I check?16:17
jelmercjwatson: 'svn info svn://svn.debian.org/svn/d-i' should tell you16:17
jelmerit doesn't seem to have changed though16:17
jelmerso maybe this is a regression in bzr-svn's backward compatibility support16:18
=== beuno is now known as beuno-lunch
cjwatsonI'm happy to try the version in natty if you think that would help, or try other debugging16:18
jelmercjwatson: I'm currently checking if I can reproduce it here (trunk) with your configuration16:27
cjwatsonta16:30
WubbbiHi guys ;D16:34
LonewulfMy Nvidia 8200M G does not do compositing....For what ever reason.16:41
nemo  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND16:43
nemo 1280 root      20   0 1293m 843m 274m S    4 22.0 495:25.71 Xorg16:43
* nemo sighs16:43
kirklandpitti: sweet!16:52
kirklandRoAkSoAx: see PROC_EVENTS from pitti, http://lwn.net/Articles/157150/16:53
kirklandpitti: that's pretty awesome16:53
nemo00b4e000-25362000 rw-p 00000000 00:00 0                                  [heap]16:55
nemohm16:55
nemoI guess I could try a gdb dump of that...16:56
nemodamn. tried attaching to the process and Xorg went wild.  now uses 100 megs more of memory and 100% of CPU17:01
nemoappears to be ignoring gdb's request to suspend17:02
* nemo sighs and kills it17:08
nemoso today's attempt to figure out my massive Xorg leak in maverick, once more driven back17:08
RoAkSoAxkirkland: ok will take a look at it :)17:08
nemoheh. gdm stop failing17:08
nemohard kill time17:09
nemo-2 ignored, -4, on to -917:09
RoAkSoAxkirkland: so we could change the process monitor to use that instead of examining the process table. and not do it through upstart?17:11
=== dendrobates is now known as dendro-afk
=== manusheel_afk is now known as manusheel
=== dendro-afk is now known as dendrobates
=== almaisan-away is now known as al-maisan
=== zyga is now known as zyga-nc10
=== beuno-lunch is now known as beuno
barryTheMuso: hi!  say, if you have some time, ScottK recommended that i chat with you about maverick on my powermac g5 dual 2.7.  i'm trying to get a ppc box up - it actually installed fine, but seems to be very unstable when running under maverick18:01
ScottKbarry: I should have mentioned that there is #ubuntu-powerpc too.18:02
barryScottK: ah, that's probably a better place to ask.  /me joins and re-posts18:02
=== yofel_ is now known as yofel
=== manusheel is now known as manusheel_afk
cjwatsonfirst d-i installation images for natty are up, but don't bother testing them, there's a fatal udpkg bug.  fixed upstream and will trickle down tomorrow or so18:36
cjwatson(no CD images yet)18:36
* SpamapS relaxes the trigger finger poised over his wget window...18:37
* highvoltage is itching for cd images18:37
SpamapShighvoltage: maybe try baby powder for that?18:37
highvoltageSpamapS: well, I upgraded to Natty on my laptop and that helped a bit18:37
SpamapSSo.. has anyone seen chromium's method of source distribution and dependency specification.. they're pretty much throwing tarball out the window in favor of svn repository@revision18:38
=== brianchidester is now known as brianchid
cjwatsona lot of that's just an artifact of how the internal repository management stuff works at google18:39
SpamapShttp://src.chromium.org/viewvc/chrome/releases/9.0.572.0/DEPS?revision=65042&view=markup18:40
=== al-maisan is now known as almaisan-away
SpamapSIt does not jive well with making packages. :-P18:42
cjwatsonno reason you couldn't generate tarballs as an archive format from svn repository@revision18:43
persiaSpamapS, You might want to look at some of fta's scripts to handle that sort of thing.18:43
SpamapSIndeed, it seems the only traditional "release" that is provided is these DEPS files ..18:47
SpamapSSo.. hmm.. create a tarball with the svn revno pointed to...18:48
SpamapSpersia: http://people.ubuntu.com/~fta/chromium/18:48
SpamapSpersia: that stuff?18:48
persiaSpamapS, Well, the stuff that generates that stuff (and the daily builds and the license-analysis tools, etc.)18:48
persiaCatch fta and he can likely tell you lots more about them.18:49
SpamapSfta: when you have a moment, I'd love to discuss your tools for extracting/handling chromium sources for building packages (I will send an email too)18:50
* SpamapS understands fta is probably past EOW for the day.18:50
ftaSpamapS, hi. no, i'm still here. what do you want to know?18:51
SpamapSfta: so I'm wanting to build mod_pagespeed .. which depends on the depot_tools from chromium...18:52
SpamapSfta: seems like there are a whole bunch of hoops to jump through to get all of this packaged in a traditional manner.18:52
SpamapSfta: persia suggested that you may have gone through some of this pain already.18:53
ftaSpamapS, not really, assuming you have the correct DEPS file in your project18:53
ftait's kind of easy once you have depot_tools, you need to call gclient18:54
SpamapSfta: right, so shouldn't depot tools be a package?18:54
ftaSpamapS, well, so far, it was just used by chromium18:55
SpamapSI don't want to build it just to play with it.. I really want to package it the right way. But its hard to know what the version of depot_tools is.18:55
SpamapSI'm happy just working backward, and making the version the revno that is pointed to by my DEPS file ...18:56
SpamapSfta: is depot_tools included in a binary package already?18:56
ftaSpamapS, it's small enough to be carried. there's no release for this i'm afraid18:56
persiaCould we create a "release" sequence to prevent code duplication?18:57
ftasure18:57
ftai already did it for gyp18:58
ftaas i needed it for at least 2 packages18:58
SpamapSVersion: 0.1~svn840-0ubuntu118:58
ftayep18:58
SpamapSso just make a chromium-depot-tools 0.1~svnXXXX18:58
ftabut it doesn't include depot_tools18:58
ftaupstream will hate me if i do that18:59
fta:)18:59
SpamapSwait.. so.. chromium's build process seems to do svn co's ..19:02
SpamapShow does that work on a buildd?19:02
SpamapSoh wait thats just in gos19:02
SpamapSaha, so the magic is in get-original-source .. ok its making sense to me now19:03
persiaSpamapS, We can always create a tarball from a known revision (and there are good scripts to automate this)19:03
SpamapSsince src/depot_tools is already in the chromium source.. we can just create a chromium-depot-tools package and install it..19:05
persiaWait: what's the bit about upstream hating this?19:05
SpamapSI'm not sure they would hate this part19:06
micahgSpamapS: you should be careful with that as chromium has a micro-release exception, so the tools will change in a stable release19:06
=== manusheel_afk is now known as manusheel
SpamapSmicahg: I think thats ok. Things that build-depend on the tools currently all suggest as a first step 'svn co tool_url/trunk'19:07
persiamicahg, That's fungible, to a certain degree.19:07
ftaSpamapS, i do something like this: http://paste.ubuntu.com/525875/19:07
SpamapSfta: why do all of the packages in chromium pre-depend on lzma btw?19:07
ftaSpamapS, because my debs are compressed with lzma, and if you don't have it, bad things will happen19:08
micahgpersia: right, but people might be shocked if they can non longer regenerate a source for a package in a stable release due to the depot_tools changing19:08
SpamapSfta: ahhh good to know19:08
hdonhi guys. i have a rather technical question: i am sshing into a Solaris system at work using gnome-terminal. keys like control+arrowkey don't work. how do i start to troubleshoot this problem? it's been causing me a lot of grief19:09
hdoni say "technical" but i guess what i mean is old-school. the new school users with their GUIs for everything would probably have no idea where to begin19:09
SpamapShdon: #ubuntu-server may be a better place to ask. :)19:10
ftapersia, upstream hated me when i split gyp from chromium, it was not meant to be used outside of chromium, yet it's perfectly usable outside19:11
hdonSpamapS, thanks !19:11
SpamapSfta: even though its being used all over the place now.. page-speed.. mod_pagespeed.. all using gyp and gclient19:11
ftaSpamapS, didn't know it. i'm glad to hear it. are those all google stuff?19:12
SpamapSfta: yes19:13
ftaok, makes sense19:13
SpamapSI'd really like to get mod_pagespeed into natty and backport it to lucid so that people don't have to get a binary only .deb from google19:13
persiaBest place to start is probably a discussion with upstream to make sure there is shared agreement on how the pieces work together.19:15
SpamapSTheir build instructions are pretty uniform.. svn co whatever the latest depot_tools are .. add them to your PATH .. type gclient..19:17
persiaSure, but if multiple projects are sharing the same dependencies, and they want to have feature changes or API shifts in the dependencies, they must have a way to track them, which system, if we used, would probably make our offerings less offensive.19:18
SpamapSthe gclient script even runs svn up on the dir if it can.19:19
SpamapSpersia: from what I'm seeing.. they're pretty much in the "the latest crack is the only crack" mode for these tools..19:20
ftayes, it's doing a lot of magic.. too much for my taste. that's why i added the --nohooks19:20
SpamapSThey do lock it down with the other bits though.. just not this particular one.19:21
ftaotherwise, it runs gyp which needs all the -dev packages installed.. which i don't have/want in the box i use to create my tarballs19:22
SpamapSThe wrapper for gclient seems to just be concerned with getting the latest crack..19:24
SpamapSor .. maybe we should just get out of upstream's way and put this in multiverse. :-P19:26
persiaSpamapS, multiverse doesn't help with the security aspects, and it's only for non-free software anyway.19:26
cjwatsonindeed.  multiverse is not a dumping ground for stuff that's just bad.19:26
SpamapSRight, the question is.. when upstream wants their stuff updated every time it runs... can we accomodate that?19:28
micahgSpamapS: -backports?19:29
micahgSpamapS: every time it runs?19:29
persiaWe don't do runtime updates: fails the case where there is no internet access (consider a small LAN on the moon: latency to upstream is too painful)19:30
SpamapShttp://src.chromium.org/viewvc/chrome/trunk/tools/depot_tools/gclient?revision=63234&view=markup19:30
SpamapSupdate_depot_tools updates everything from svn19:31
ftaand?19:31
SpamapSpersia: agreed. Your point about talking with upstream is I think even more important.19:31
ftaSpamapS, i just use it in my get-orig-source rule, which happens on my side, before i send the source package to the builder19:32
SpamapSfta: right, but thats going to violate debian policy (maybe its ok in ubuntu?) if I do that for mod_pagespeed.19:32
SpamapSNo embedding of convenience copies of source code IIRC.19:33
SpamapShttp://www.debian.org/doc/debian-policy/ch-source.html section 4.1319:33
ftahaving a separate package for that is not needed. would even make my life even harder as it's one more dep to track and to update along with chromium for lucid up to natty for each release19:33
=== dendrobates is now known as dendro-afk
SpamapShmmm actually.. the wording is different than I remembered it..19:34
SpamapS"packages should not make use of these convenience copies unless the included package is explicitly intended to be used in this way"19:34
ftawas already though enough to get the SRU expection for chromium, its codecs and gyp. I don't want to return there ask for another tiny bit ;)19:35
=== sanchaz-away is now known as sanchaz
ftatough19:35
SpamapSright, I'm thinking more than the chromium package can just spit out its version of depot_tools as a binary package.. and then we just rally around that.19:36
SpamapSs/than/that/19:36
ftabtw, chromium also provides a real tarball, something like 2GB compared to my already huge 180MB stripped tarball19:37
ftasome distros requested it, so they don't have to fight with svn19:37
ftabut it's regularly broken19:38
SpamapSI like the get orig source method.19:38
SpamapSit makes perfect sense.19:38
ftai like it too, but most people hate me for this19:38
persiaSpamapS, The no-convenience-copies bit is mostly a maintainability thing: when things aren't used elsewhere, nobody cares that much.  See libgyp as an example: once there were two users, it needed to get split.19:38
ivoksi might be wrong, but i think our LSB is broken19:39
ivokskillproc doesn't work19:39
persiaivoks, What gives you that impression?19:39
ivokspersia: :19:40
ivokskillproc KILL /usr/sbin/corosync19:40
ivoks/sbin/start-stop-daemon: signal value must be numeric or name of signal (KILL, INT, ...)19:40
ivokswithout a signal, it returns 0, but the process is still running19:40
cjwatsonit's documented as killproc pathname [signal]19:40
cjwatson/usr/share/doc/lsb-base/README.Debian.gz19:40
SpamapSfta: so if I sent you a patch to have chromium output gclient as a binary package, would you be alright with that?19:41
ivokscjwatson: same results19:41
* fta should make some tests to see if xz is faster than lzma.. lzma takes ages to compress my tarballs :(19:41
ivoksit doesn't kill it19:41
cjwatsonI know no more.  (It seems to be the other way round in this SuSE man page I found under a rock, though ...)19:42
cjwatsonyou could just use pkill19:42
ivoksin suse/redhat it works in a way that it sends TERM, waits19:42
ivoksthen if it doesn't exit, sends KILL19:42
ivoksif signal is specified, it sends signal and exits (without waiting for the results)19:43
elmoivoks: is this hardy by any chance?19:43
ivoksit's lucid19:43
elmoah, ok19:43
=== dendro-afk is now known as dendrobates
ivoksand we get this for free :)19:44
ivoks/sbin/start-stop-daemon: warning: this system is not able to track process names19:44
ivokslonger than 15 characters, please use --exec instead of --name.19:44
micahgfta: you might also want to check lzip19:45
ivoks(by using killproc)19:45
ftaSpamapS, ..i don't particular the idea of a system gclient. it's already proven weak several times, creating incomplete and unusable tarballs, like when google changes the format of the DEPS files, that's why there's no upstream release, forced me to do XX+0 fake versions :(19:46
ftamicahg, tought about xz because it superseded lzma, and broke my backports in the process19:48
SpamapSfta: well crap!19:48
SpamapSfta: actually19:48
SpamapSfta: then that suggests its more like a generated configure/aclocal.sh script than stable system tool.. and probably doesn't need to be packaged.. yet.19:49
ftamicahg, (because tar -c --lzma -f creates a xz file on maverick which can't be opened on hardy with the same command which really expects lzma)19:49
ftaSpamapS, not exactly, configure/auto* is more equiv to gyp. gclient is a source fetcher, capable of running hooks, incl gyp19:50
ftaand it's a moving target19:51
persia!ohmy > SpamapS19:51
ubottuSpamapS, please see my private message19:51
* SpamapS just mispelled the common fish.. he swears!19:51
ion“crap” warrants !ohmy? :-)19:52
ionEverybody craps.19:52
micahgfta: ok, I guess you have to wait another 6 months to upgrade to lzip19:52
persiaion, Only once in a while.19:52
micahgion: no, craps is a gambling game in Vegas19:52
ftaeheh19:53
SpamapSfta: given that chromium would spit it out, only to support a few of the other bits building.. I think the other bits can adapt to chromium's massiveness...19:53
* fta attempting one more time to land the launchpad translations into chromium...19:54
ftadrum rolls..19:54
ftaSpamapS, another reason i'm reluctant is that i do tons of builds: http://people.ubuntu.com/~fta/ppa-dashboard/chromium-daily.html19:55
fta(and i have to fix the new beta too, damn)19:55
fta(and the prepare the new stable too)19:56
ftagrrr, failed. a translator turned a "<!-- -->" into "<!- ->" making a xml.sax parse error :(20:01
ebroderThere are comments in translatable strings?20:03
persiaebroder, Consider rather that there may be translatable comments being exposed to users.20:05
ebroderpersia: That sounds like they're no longer comments20:05
persiaebroder, use/mention.  It's a comment *as part of the UI*, rather than a comment in the code.20:06
ftai should reject those and alert the translator, not sure how to do that with launchpad though...20:09
deyaerthi20:17
deyaerthm20:19
deyaertquitet in here20:19
deyaertquiet :p20:19
cjwatsonpeople don't usually respond unless there's an actual question ...20:19
deyaertok20:20
deyaertsorry20:20
deyaerti'm quite new in the linux world20:21
deyaertbut i'm a developer20:21
deyaertand i'm interested in ubuntu development20:21
deyaertwhat are the main languages that are used to create the ubuntu os?20:22
cjwatsonC, Python, POSIX shell, C++, Perl, various others.  my experience is that it helps greatly to be flexible20:22
cjwatsonbear in mind that the bulk of the actual code is written in other projects, and integrated in Debian and/or Ubuntu20:23
deyaertokay20:25
deyaerti've read the ubuntu documentation on how to set up the dev environment20:26
deyaertbut are there many articles on the actual development20:26
deyaertdebugging20:26
deyaertpackaging20:26
deyaertsubmitting code20:26
deyaert...20:26
cjwatsonhttp://wiki.ubuntu.com/UbuntuDevelopment and http://wiki.ubuntu.com/ContributeToUbuntu are full of links that should help20:27
nemodeyaert: http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html20:31
deyaertwhich languages you'd recommend20:32
ebroderdeyaert: it's less about what language and more about what you want to do20:32
nemodepends what you want to do20:32
nemojinx20:32
nemopersonally I work on Hedgewars, but that's not ubuntu specific. I'm just hanging out here hoping to glean suggestions on a memory leak in Xorg20:33
deyaertbugfixing is quite a general subject20:33
ScottKDepends on your interests.  You can be productive with even a bit of shell.20:33
ebroderdeyaert: it's true, but you're better off starting more focused than "fixing bugs in ubuntu". something like "fixing bugs in empathy" or whatever20:33
cjwatsonI never recommend any particular language - it's definitely more important to find something that interests you and work from there20:33
deyaertit's all new for me20:33
deyaerti mainly developed in java and c#20:33
deyaertand i come from the windows world :-)20:33
ebroderdeyaert: well are you using ubuntu now? what bugs you about it?20:33
cjwatsonstart with things that are comfortable for you then20:33
cjwatsonUbuntu has code in practically every language under the sun, somewhere20:34
deyaertbut you hear about a lot of languages20:34
ebroderif you know c#, you could look at some of the mono apps like banshee and tomboy20:34
deyaertperl python ...20:34
deyaertmono I've worked with20:34
cjwatsonif you want to pick up more languages, go for it, but there's no reason you should feel constrained by what the bulk of the base system is written in when you're starting out20:34
deyaertbut that's more for application development not?20:34
cjwatsonUbuntu contains applications written in Mono20:34
deyaertyea?20:35
deyaertout of the box?20:35
deyaertwhich ones?20:35
cjwatsonebroder just gave examples20:35
nemodeyaert: http://ubuntuforums.org/showthread.php?t=51003 (more on packaging)20:35
cjwatsontomboy is out of the box, banshee is currently an add-on but is due to be out-of-the-box in natty20:35
ebroderand i think gbrainy is the other mono app included by default20:35
deyaertokay20:36
deyaertif you want to develop for example20:37
deyaerta cross platform installation20:37
cjwatsonUbuntu is full of stuff that is not distributed out of the box, though20:37
deyaertis there a way that the ubuntu team whould pick up the application20:37
deyaertand supply it by default?20:37
cjwatsonmaybe, although that's not really a good place to start20:37
cjwatsonthe space available for things to be installed by default is *very very restricted*20:38
cjwatsonI would not advise starting with that as a goal, because chances are you would be disappointed20:38
cjwatsonlots of things are distributed in our repositories for later addition, though20:38
cjwatsonif you want to develop applications for use on Ubuntu, there's a way to get them into extras.ubuntu.com and make them available in software-center; that's one route20:39
deyaertok20:39
deyaertbut i'm also interested to fix bugs20:39
deyaertas a hobby20:39
cjwatsonthat's great, we have several tens of thousands of them20:40
deyaert:-)20:40
deyaerti've taken a look at some bugs on the site20:40
deyaertbut on most of them it's not mentioned the language20:40
deyaertit's not always that detailed?20:40
cjwatsonalmost never, that's not the way things are laid out20:41
cjwatsonas folks said above - it's much better to find something that bothers you personally and that seems to be in an environment you're familiar with, fix that, and repeat20:41
deyaertthat's true20:42
deyaertI think I should read some more about it then20:42
cjwatsonthat's certainly how I started, and I suspect that's how a lot of successful developers get started20:42
cjwatsonfind annoying thing that seems vaguely accessible, grab relevant source code, read until you understand where the problem is, hack until you've fixed it, clean up patch for submission, send off, polish as requested20:44
deyaertyou've fixed a lot of bugs?20:45
cjwatsonyes20:45
ebroderhaha. cjwatson has probably fixed more bugs than everyone else in the channel put together :-P20:45
deyaerthehe20:45
deyaertyeah i'm just curious20:46
deyaertfor me it's all new :-D20:46
cjwatson(I wouldn't say that ...)20:46
deyaertand what kind of bugs?20:46
cjwatsonI mostly work on the installer and the boot loader20:46
persiadeyaert, Best to start with something that bothers you, grab the source, and dig in.  If nothing makes sense, find something else that bothers you.  If it only makes a little sense, ask for help.20:46
cjwatsonvarious other things on the side20:46
cjwatsonwhat persia said20:46
deyaertok20:47
deyaerti'll start looking for something that bothers me :-)20:47
* persia learned to read and patch C++ solely from help given attempting to fix bugs in Ubuntu20:47
deyaertcjwatson, and what kind of languages are used over there20:48
cjwatsondeyaert: boot loader: almost entirely C with a bit of assembly (and some scary stuff in the build system).  installer core: C and shell.  graphical installer frontend: Python.20:51
deyaertdamn20:53
deyaert:-)20:54
real_ateHi everyone! I was wondering if someone could help me with something. I've been following a bug in KDE that prevents you from switching users when you have GDM enabled21:10
=== Pilif12p is now known as Tannerbot_Log
real_atethe bug has been fixed in trunk and i've done a patch that "backports" the bugfix into the version that is in 10.04 LTS21:10
=== Tannerbot_Log is now known as Pilif12p
real_ate... my question is... what do I do now? what is the "correct" process for getting a patch into ubuntu LTS when you don't need to file a new bug (cos its fixed already)21:11
ebroder!sru | real_ate21:12
ubottureal_ate: Stable Release Update information is at http://wiki.ubuntu.com/StableReleaseUpdates21:12
real_ateebroder: thank you for the information21:16
real_ateLooking at it... it seems like the bug that I'm trying to fix doesn't fit into any of the catagories of a sru21:18
real_ateit seems like it is more of a backport or something21:18
real_ateI'm not sure21:18
ebroderreal_ate: so it's probably not a severe regression, but is the patch "obviously safe"?21:19
real_atecan someone give me their opinon on the matter? the bug, I don't think that it has an ubuntu launchpad bug, can be seen here: https://bugs.kde.org/show_bug.cgi?id=18619821:19
persiareal_ate, For backports, we generally like to use the latest upstream (which may include a fix), but we don't much like it for bugfixes, unless there are also new features.21:19
ubottuKDE bug 186198 in general "support GDM 2 21+'s control interface" [Wishlist,Resolved: fixed]21:19
persia!backports21:19
ubottuIf new updated Ubuntu packages are built for an application, then they may go into Ubuntu Backports. See https://help.ubuntu.com/community/UbuntuBackports - See also !packaging21:19
persiathat ought say useful things about the guidelines for when something is backportable.21:20
ebroderoh boy...that's a non-trivial change21:20
real_ateebroder: i would tend to agree21:20
ebroder1 file changed, 184 insertions(+), 13 deletions(-)21:20
persiaMight be one of those things that's only fixed in the future.  There's a fair number of those (else nobody would ever upgrade)21:21
real_ate:P21:21
persiaebroder, diffstat and impact are only very loosely related :)21:21
real_atebut i supose one could say that this is a major regression21:21
ebroderpersia: yeah, i know that. i looked at the actual patch, too. it doesn't pass my triviality filter21:22
real_atebut it is a very old regression, from when Gnome/GDM updated to use the dbus ConsoleKit for session management21:22
real_ateKDE can't: shutdown, restart, hybernate, switch users, suspend21:22
real_atewhen GDM is active, but it used to be able to21:22
ebroderbut only if you're using KDE + GDM, right? KDE + KDM works?21:23
real_ateyes but Gnome + KDM doesn't21:23
real_ateso you will never be able to switch users where those users use different Desktop environments21:23
ScottKreal_ate: What version of KDM was it fixed in upstream?21:23
real_ate... but you used to be able to21:23
real_ateScottK: it is in trunk so effectivly 4.621:23
real_ateScottK: but I have made a patch that applies to 4.5... not very many changes to the commited bug fix21:24
real_ateand i've tested it21:24
ScottKI see.21:24
ScottKWhy don't you join #kubuntu-devel and discuss it with us there.21:24
real_atei think that problem with the bug fix diff is that the whitespace changed a lot and it wouldn't apply correctly21:25
real_ateScottK: will do21:25
ebrodercjwatson: it's deliberate that grub doesn't ship any files in /boot, right? so should i stash the gfxpayload {white,black}lists somewhere else and copy them somewhere in grub-mkconfig?21:39
keesuhm, so what is going on here?21:48
keespkgstripfiles: processing control file: debian/apparmor-profiles/DEBIAN/control, package apparmor-profiles, directory debian/apparmor-profiles21:48
kees.. removing usr/share/doc/apparmor-profiles/changelog.Debian.gz21:48
keesand then I get lintian errors that changelog.Debian.gz is missing21:48
ebroderkees: that's part of https://blueprints.edge.launchpad.net/ubuntu/+spec/performance-desktop-n-install-footprint21:48
ebroderthere should probably be a WI to patch out that lintian check21:49
keesI guess it's possible that already happened; I'm running a maverick lintian, but yeah, figured that was what was happening. :)21:49
* micahg wonders if this is only for seeded packages or for all of them21:50
ebroderi believe it's for all packages21:50
RAOFIt would seem to be unusefully difficult to restrict it to just seeded packages.21:50
keesas long as I'm here...21:51
keesdrop perl dependency from apparmor-utils:21:51
micahgRAOF: well, if there is a point to having changelogs in a package, it would make sense to have them in the 15k+ packages not on the CDs21:51
ebroderkees: perl, not perl-base21:51
keesit's using ${perl:Depends}21:51
keesright, but I'm not explicitly depending on perl21:51
ebroderkees: i don't know, but i'm guessing it's because you're using a module that's not on perl-base?21:52
ebroderthe fallback solution we discussed was splitting some more core modules into separate packages instead of "perl" being monolithic21:53
keesebroder: yeah, so I guess they need adjustment, not apparmor-utils21:53
keeslibterm-readkey-perl, librpc-xml-perl21:53
RAOFmicahg: I'm not suggesting that changelogs are unuseful, just that they're not useful enough to add extra effort to a large class of packaging.  I also understand that part of the spec is to make the changelogs easily gettable, although you're probably more up on that.21:53
* micahg remembers something about that as well 21:54
ebroderRAOF, micahg: yeah - pitti is adding an apt-changelog script that pulls from changelogs.ubuntu.com21:54
* ajmitch wonders if there'll be an easy way to grab & store changelogs at install time21:55
micahgebroder: the only risk with that is getting a changelog for a newer version of the package than you have21:55
* RAOF wonders again why aptitude can't be polished up to be default.21:55
micahgRAOF: IIRC, that's not why it's gone, but rather apt-get has reached the maturity where it can be the default21:55
RAOFmicahg: Have you checked out aptitude's behaviour there?  It grabs the changelog for the version you've got installed.21:55
ebroderi haven't looked at pitti's script, but that seems like easy logic to add21:56
* micahg should try that by forcing a package in -updates back to the release version and see what happens21:56
hallynrecent libc update in natty changed some defines from int to uint64_t.  Is there guidance for what to do about usersapce which breaks on those?21:59
hallyndo i make it #include stdint.h?21:59
hallyn(obviously I could just hack something up, but...)22:01
persiamicahg, ajmitch: I was told that the job to put all the changelogs for all the packages ever uploaded into librarian started running a couple days ago.  It will take a bit to run, but once it completes, we ought be able to pull changelogs via the LP API.  Adding this to the various package management front-ends shouldn't be too hard (and someone should make sure that's part of the work to be done for changelogs).22:07
persia(all the changelogs for all the packages uploaded during the maverick cycle already got stuck in librarian, as well as all the packages being uploaded now, and some of the packages from lucid)22:07
micahgpersia: so it won't be whatever is current on c.u.c, but rather the actual version, that's good22:08
ebrodermicahg: you know c.u.c has ~all the versions ever, right?22:08
ebroderit's not just one version22:08
ajmitchpersia: that's good to know22:08
persiaIdeally.  There's still work to be done.  All the LP coding I've seen done on it was unfunded development.22:08
micahgebroder: orly?22:08
persiaebroder, It doesn't (but it has most of them).22:08
ebroderit certainly has all the recent ones, no?22:08
persiaebroder, Specifically, it has all the versions that were in the a.u.c pool during any of the times the spider script ran.22:09
ebroderoh, it's not triggered by the publishing process? that's unfortunate22:09
persiaNo.  Upload a package.  Upload a new revision for the next publisher run.  Time this to be between spider runs.  Notice the package never get caught by the spider.22:09
persiaIt's external to LP.22:09
micahgindeed...22:09
persiaI think the spider runs every 4 hours, but it might be 6.22:09
ebroderi'd be skeptical of using the LP API because of speed, though. even if it's just getting a referral to the librarian22:10
persiaTalk to lifeless.  he's been making LP fast.22:10
ajmitchand if you only need to make one API call to get a set of changelogs for packages, it shouldn't be too bad22:11
persiaI think someone still needs to do the export-to-API bit for that, so if you have an idea for a good interface, you might want to do the first implementation, before a bad interface happens :)22:11
* persia trusts most API exporters to have sane interfaces, but suspects everyone thinks a little differently22:12
persiaHeh.  Really, LP coding isn't that scary :)22:14
ajmitchsure it isn't :P22:15
ebroderwell...i'm glad i only mucked with my grub config in a vm22:18
ari-tczewArchive Admins: could you remove package dssi from blacklist? (new upstream release synced, blacklist due to different md5sums no longer necessary)22:21
micahgari-tczew: you might want to file a bug and subscribe ubuntu-archvie22:23
micahg*archive22:23
BUGabundoevening22:25
* SpamapS only just now noticed that the chromium-browser packages in ubuntu and debian seem to have diverged or were never from the same place23:15
=== tazz_ is now known as tazz
real_atewhere do you nominate a bug fix for a release in launchpad?23:39
real_ateI can't see it23:39
* real_ate is kinda tired23:39
persiaThere ought be a "Nominate for Release" button.23:40
=== dendrobates is now known as dendro-afk
persia(also, most of the bug manipulation masters hang out in #ubuntu-bugs)23:40
real_atepersia: do you have an example bug that has that button?23:40
real_ate:D23:40
=== dendro-afk is now known as dendrobates
persiahttps://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/671178 has it (and happens to be the last bug I opened)23:41
ubottuLaunchpad bug 671178 in alsa-driver (Ubuntu) "[CA0106 - CA0106] ALSA test tone not correctly played back" [Undecided,New]23:41
real_atepersia: i don't see the button!23:42
* real_ate might be blind!!23:42
yofeliirc that button is bug-control restricted since recently23:45
real_ateyofel: so that means only some people are able to set it?23:46
* persia continues in -bugs23:47

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