/srv/irclogs.ubuntu.com/2010/03/22/#ubuntu-devel.txt

cousteauhi, I've made a small program that fixes the numeric keypad functionality on laptops. I think it could be of interest for someone else so I made a .deb package, is there anything useful I can do with it?00:09
psusisomething seems really wrong with the way the kernel is handling pipes... tar -cf - > /dev/null takes 15 seconds... tar -cf - | cat > /dev/null takes 3 minutes, 15 seconds02:10
xnoxare .desktop for mozilla (e.g. Thunderbird) bet translated in Rosetta? or Suspended in Rosetta? or is it manual?02:21
xnoxs/ bet / get02:21
micahgxnox: manual right now02:22
xnoxok so I'll get the patch in then =)02:22
xnoxmicahg, manual as in usuall mozillateam branches, right?02:23
micahgxnox: yes, I need know though if we need a UIFe or FFe for it02:24
nigelbmicahg: my bet is neither02:24
micahgwe have some requests pending and I'd like to commit them if an exception isn't needed02:24
xnoxit's translation of a desktop file and it's not translation freeze yet AFAIK02:24
nigelbrobert_ancell: can you review the patch in bug 501054 and if not going to be integrated add your comments so I can reject the patch?02:26
ubottuLaunchpad bug 501054 in gcalctool "gcalctool 5.29 hides switch for display format in its settings window" [Low,New] https://launchpad.net/bugs/50105402:26
persiamicahg: If you're just adding translations, but not changing strings, you don't need a UIFe.  If you're changing strings, you need approval from the docteam.02:41
robert_ancellnigelb, looking now02:45
nigelbrobert_ancell: thank you :)02:47
micahgpersia: so new ones are ok even though it displays something new in a foreign language?02:51
persiamicahg: Yes, because the *meaning* of the string hasn't changed.02:52
micahgpersia: ah, ok, great02:52
xnoxmicahg, https://code.edge.launchpad.net/~dmitrij.ledkov/thunderbird/desktop.es/+merge/2182402:52
persiaFor example, if a program is based in French, and someone adds a new English translation, that might change the screenshots for English documentation, but few people will complain, because they can now read it in their preferred locale.02:52
persia*but* if the original French changed and broke all the translations, this annoys the docteam (who has to change) and annoys all the translators (who have to update).02:53
xnoxand annoys all people where docs talk about one thing and it's actually called something else in the software =)02:53
micahgpersia: what about adding to categories in Software Center?02:54
persiaI suspect that's enough of a change that you'd want to contact the docteam.02:54
persiatranslations are a special case, and the langpacks get continually updated post-release, which leads me to believe that even post-release translations are acceptable (but take great care, as rebuilding code can change behaviour in unexpected ways).02:55
=== tlp` is now known as tlp
ebroderAnybody from ubuntu-release that could look at bug #543888?03:27
ubottuLaunchpad bug 543888 in open-vm-tools "FFe: New upstream release of open-vm-tools" [Undecided,New] https://launchpad.net/bugs/54388803:27
lamontso I burn a CD, and it ejects, and keeps on trying to eject until it says "oh, sorry.  I couldn't eject it - you'll need to do it manually" shortly after I finish labeling the disk that I removed when it initially ejected it... known bug?  and against what do I file it?03:54
* lamont guesses wodim03:56
RAOFI recall a discussion in #u-kernel (?) about not locking the CD drive during normal use, and that cd writers would need to explicitly lock the drive.04:01
superm1lamalex, https://lists.ubuntu.com/archives/kernel-team/2010-March/009315.html04:02
superm1er lamont04:02
RAOFMaybe wodim or whatever burning software you're using is confused?04:02
lamontsuperm1: well, the burn finished fine, it says it's ejecting, ejects, and keeps on trying until it eventually decides that it has failed.  closing the tray during that time results in a re-eject, and still eventually gets to failure04:04
lamontnot particularly happy that the laptop locked up during the do-release-upgrade, either04:05
lamontRAOF: almost certainly04:06
RAOFIt might be... interesting... to try ejecting the CD while it's being written.  No responsibility for superpowers gained by being hit by CD writing lasers is accepted.04:08
lamontheh04:12
lamontI wonder if I can get it to spit out the tray 4 times04:25
TheMusoIsn't not locking the drive when a disk is mounted unsafe, in terms of copying data from the disk?04:39
TheMusoalthough on the other hand, it does make sense.04:40
RAOFThe read will just fail, surely?04:41
persiaI think it's on;y unsafe for hardware that makes assumptions.04:43
persiaSo for hardware that is either open or locked, there will be bugginess.  For everything else, it's probably better.04:44
persiaAnd I think there's only a small number of raised-lid readers without hardware eject buttons that might act like that.04:44
=== oSoMoN_ is now known as oSoMoN
pittiGood morning06:43
pittiStevenK, persia: terribly sorry for the cdbs blunder, and thanks for handling that!06:43
persiapitti: wgrant deserves most of the credit, really.06:43
StevenKpitti: You're welcome ;-)06:43
pittisuperm1: checking for dkms sounds good; would that suit your use case, too?06:44
* StevenK wasn't expecting to get dragged into uploading a bunch of stuff on Saturday night06:44
pittiwgrant: thanks a lot for handling the cdbs breakage!06:44
wgrantpersia orchestrated most of it.06:51
wgrantThanks StevenK -- sorry for dragging you away from whatever you were doing.06:51
pittilamont: hm, it seems jackfruit's http server hangs forever (noticed from hanging ddeb-retriever, but also reproducible with w3m)07:01
pittidoko_: hm, does that directory have strange permissions?07:17
=== nixternal_ is now known as Guest87737
pittididrocks: so, Q-FUNK just pointed out that gthumb 2.11 is an unstable series, and not fit for release07:18
pittidirecthex: was there a pressing reason to upgrade to it? or should we downgrade to 3:2.10.11-3build1?07:19
pittisorry, didrocks ^07:19
directhexmoo?07:19
pittidirecthex: sorry, tab completion error07:19
Q-FUNKpitti: actually, others that responded to my blog post pointed it out and, now that I'm taking pictures again, I cannot help but notice that it indeed is unstable, as in constant random crashes and features no longer working.07:19
Q-FUNKpitti: it also seems ot be used as a sandbox for testing new UI paradigms.07:20
Q-FUNKpitti: by the time something as simple as re-saving a JPEG as a PNG makes the application crash, I think that we can safely conclude that this is not fit for an LTS release.07:21
pittiI agree07:21
Q-FUNKpitti: just to be sure, I pulled a slightly more recent upstream from debian that supposedly fixes a lot of bugs, but it still doesn't.07:24
pittiamitk: did you happen to see bug 427925? it seems that pm-powersave-policy's sata link power management doesn't actually work in a lot of cases?07:49
ubottuLaunchpad bug 427925 in linux "unable to modify scsi host link_power_management_policy" [Medium,Triaged] https://launchpad.net/bugs/42792507:49
amitkpitti: I didn't. Thanks for pointing it out. I've passed on my work to Chase Douglas who will be carrying on futher work on pm-powersave-policy. I'll point him to it.07:52
pittiamitk: thanks07:53
=== mthaddon` is now known as mthaddon
didrocksQ-FUNK: pitti: the older one didn't work at all with the new udev/devicekit layer we have for camera detection. So, it was better than nothing. I saw that debian was going to package a new one (didn't check yet which version) a little bit better in term of stability. We should sync that one08:05
pittididrocks: hm, the old one had a patch to gvfs-umount the camera before talking to it through libgphoto08:06
didrockspitti: it wasn't working IIRC (I tried it with 3 devices before asking for sync)08:08
pittididrocks: hm, then perhaps we should restore that old patch; nothing changed wrt. gvfs/libgphoto since hardy08:10
pittiudisks etc. is just underlying maic08:10
pittimagic08:10
didrockspitti: can do that if you want. I have many crashy devices to test it :)08:11
=== tkamppeter_ is now known as tkamppeter
Q-FUNKdidrocks: import works fine for me.08:35
didrocksQ-FUNK: tried with 3 different devices, but I can revert the sync (or you can, if you want :))08:35
didrocksQ-FUNK: just that it was crashing on 2 laptop with 3 devices at home08:36
Q-FUNKdidrocks: it's a bit more complicated than it appears.  we'll need to either introduce an epoch or end up with an ugly version number like pulseaudio.08:36
Q-FUNKand the minute we introduce an epoch is the day we can no longer sync from debian.08:37
didrocksQ-FUNK: avoid epoch, use newer-version.is.older-veresion08:37
Q-FUNKhere, the latest 2.10 works fine on all my hardware.08:37
didrocksQ-FUNK: maybe I had bad luck with mine but I tried with a camera, a video recorder and a mobile phone…08:38
didrocksQ-FUNK: I could see them in nautilus, but gthumb didn't import anything08:39
Q-FUNKdidrocks: that's a different bug altogether.   nautilus has incorrect import apps defaults.08:39
Q-FUNKthat was already reported... back in jaunty, IIRC08:39
didrocksQ-FUNK: hum? I just told I can see the devices in nautilus, but not import using them in gthumb08:40
Q-FUNKdidrocks: yes, because nautilus prevents you from importing, with its default media application settings.08:40
Q-FUNKits instance of libgphoto2 locks the camera08:41
didrocksQ-FUNK: oh, that was the issue so, and how do you achieve that? you have to close nautilus (even when daemonize) to import with gthumb?08:41
Q-FUNKhere, getting this to work required two things:  1) pitti's unmount script that shipped with 2.10 2) changing the media application defaults in nautilus 3) purging gnome-mount 4) purging hal.08:42
Q-FUNKright, make that 408:42
Q-FUNKactually, I cannot recall if purging hal was needed or not, but disabling anything else that could access libgphoto2, yes.08:43
didrocksQ-FUNK: ok, understanding better now. Well, step 0 is to revert gthumb, I'm fine with this if we can workaround the importing from devices. Do you want to do it or that I do it?08:44
Q-FUNKdidrocks: can we work on this later this afternoon?  then we can compare notes about testing this and making possible changes to nautilus gconf keys as needed?08:45
didrocksQ-FUNK: sure, ping me when you are ready to work on that with me :)08:45
Q-FUNKdidrocks: cheers! :)08:45
didrocksQ-FUNK: see you ;)08:45
seb128didrocks, was that discussion about downgrading gthumb?08:46
didrocksseb128: right08:46
seb128didrocks, why08:46
seb128?08:46
Q-FUNKseb128: because it's totally unstable08:48
Q-FUNKand because it's a development version that won't mature into a stable version on time for Lucid.08:48
didrocksseb128: it's an unstable version, still a little bit crashy but no issue for me in one day. Apparently some people has crashes with it regularly. I looked with upstream who told me (when I decided to upload new version) that the new stable one will be really soon available (before beta1), unfortunately, there are late08:48
seb128did you try syncing from debian?08:48
Q-FUNKseb128: I filed a bug about the sync. needs to be acted upon.08:49
seb128the crashes will likely go down once synced08:49
seb128I would stay on the new serie08:49
seb128it will be easier to mainin forward that an outdated versiojn08:49
Q-FUNKthe outdated version is rock-solid.  much better suited to an LTS.08:51
seb128it also use old technologies and has issues08:51
Q-FUNKit did not have any issue.  it simply never was ported to GIO.08:52
seb128softwares with no issues, we don't have any of those08:53
pittiQ-FUNK, didrocks: hal doesn't access libgphoto, that's fine09:14
pittigthumb is supposed to try and gvfs-unmount the libgphoto mount09:15
didrockspitti: thanks for the info :)09:15
geserpitti: Hi, do you have a minute for a question about the doc symlinking code in cdbs? (it's for the gdb FTBFS)09:22
pittigeser: sure09:22
pittigeser: that build log looked like the directory wouldn't be accessible or wouldn't be a directory in the first place09:23
pittilike a broken symlink09:23
geserpitti: yes, gdb symlinks the whole /usr/share/doc directory09:23
pittiah, that'd be it09:23
geserthe doc symlinking code has some guards but they only check debian/$(cdbs_curpkg)/usr/share/doc09:24
geserisn't there a "/$(cdbs_curpkg)" missing at the end? or did I miss something this tests check?09:24
pittigeser: "symlinks the whole /usr/share/doc" -> apparently that was done only recently?09:25
pittithis will lead to trouble either way, though09:25
pittidpkg does not replace directories with symlinks during upgrade09:25
pittidoko_: ^09:25
geserpitti: yes, this changes got introduced with the recent gdb upload (merge)09:25
pittithat's why cdbs does not symlink directories, just files09:25
geserpitti: is there a reason to only check if debian/$(cdbs_curpkg)/usr/share/doc is not a symlink and a real directory and not the directory below it (the one with the doc files for the package)? in what case could usr/share/doc not be a directory?09:29
persiaNever underestimate what is possible as a result of an upstream build.09:30
pittigeser: you mean the if [ -d debian/$$dep/usr/share/doc ], righht?09:30
geserpitti: yes09:31
pittigeser: I don't think it was deliberately written that way09:31
pittii. e. it could be /$(cdbs_curpkg) too09:31
geserpitti: no, the one 4 lines above: [ -h debian/$(cdbs_curpkg)/usr/share/doc ]09:31
geserand the next one: [ ! -d debian/$(cdbs_curpkg)/usr/share/doc ]09:31
pittigeser: ah, that was introduced for some reason09:32
pittigeser: when we introduced this, this already stumbled over packages which do such crazy things09:32
pittigeser: but we could add an additional check for /$(curpkg)09:32
tseliotpitti: do you know why the xorg-driver-fglrx package is still available in the archive? Shall I make it a transitional package?09:33
tseliot(the package is named "fglrx" now)09:33
pittitseliot: hm, wasn't that the official name until now? yes, it'd need a transitional package then, for lucid09:34
tseliotpitti: ok, I'll take care of it then. Thanks09:34
pittigeser: you don't happen to have a built gdb tree around, do you?09:35
geserpitti: no, but could have it in around 10 min09:35
pittigeser: how does http://paste.ubuntu.com/399192/ look to you?09:35
pittigeser: oh, I can test-build it myself, too09:35
pittigeser: I'll reproduce the ftbfs and test this patch then09:36
pittithanks for pointing out!09:36
geserpitti: looks good, I did a similar change to test my idea (but I changed the original one instead of adding a new one)09:37
geserpitti: and you could add an "i" to my surname in your changelog entry: Bienia09:38
pittigeser: whoops, sorry; fixed09:38
tseliotpitti: do you know why dpkg-trigger complains when I call it from the postinst?09:54
tseliotdpkg-trigger: dpkg-trigger must be called from a maintainer script (or with a --by-package option)09:54
tseliotI call it with dpkg-trigger gmenucache09:54
pittihm, it sohuld be able to figure that out09:55
pittiapparmor.postinst:        /usr/bin/dpkg-trigger update-initramfs09:55
pittithat looks very similar, and apparenlty works09:55
=== radoe_ is now known as radoe
pittitseliot: does adding an explicit --by-package fglrx help?10:07
pitti(or nvidia*, whereever you call it from)10:07
tseliotpitti: I'll try it, thanks10:17
pittigeser: confirmed to work, I'll upload that10:23
doko_pitti: thanks, not a change which I did introduce myself, therefore the question to fix it in cdbs ...10:24
pittidoko_: fixed cdbs uploaded10:24
pittidoko_: right, it should, I was just pointing out that symlinking dirs is brittle10:24
doko_replacing a dir with a symlink isn't a problem if you know that the package is the only one placing files in this dir10:28
cjwatsondoko_: you do still need a preinst hack10:29
cjwatsoni.e. rm -rf old-directory in the preinst, probably with a version guard, assuming that there are no configuration files in there10:30
geserthere should be no configuration files in /usr/share/doc/$pkg10:33
doko_cjwatson: really? we'll see with gdb-dev, gdbserver or gdb64, but isn't a package first removed before the new one is unpackacked?10:35
doko_coffee first ...10:35
pittiI definitively know that dpkg will never replace a symlink from the old version with a directory from the new one; I'm not sure about the other direction (replace dir with symlink)10:37
directhexnafaik10:38
persiaI believe dpkg unpacks *over* the existing package, rather than removing the package first, preserving any symlinks, etc.10:39
cjwatsondoko_: no, as persia says.  removing the package first would cause other problems10:43
cjwatsonpitti: definitely in neither direction10:43
cjwatsonit's quite deliberate10:43
pitticjwatson: yes, it'd make sense, but I haven't tested it myself in that directio10:44
cjwatsontoo easy to make mistakes, so you have to explicitly force it by removing the old object in the preinst10:44
pittithanks for the heads-up10:44
cjwatsongeser: indeed - I was just trying to make my statement general10:44
=== elmo_ is now known as elmo
pittiapw: 2.6.32-17.26 binNEWed, FYI10:52
tseliotpitti: any ideas as to why I've just received 5 messages about my uploads of fglrx-installer being rejected?10:56
pittitseliot: yes, I do10:56
pittitseliot: those were the binaries for older uploads10:56
pittitseliot: I just kept the ones for the current version, makes review a bit easier10:57
pittitseliot: please ignore10:57
tseliotpitti: ah, ok, I was starting to think that I did something wrong ;)10:57
lamontpitti: jackfruit is, um, interesting11:15
highvoltagelamont: hi! If I understood you correctly last week, the ltsp squashfs should appear on the disc around any day now right? or was there something we sill needed to do?11:22
lamontthe CD image building side of things needs to actually deliver the file that it now has available11:23
lamontand that bit is in the "not me" category11:23
siretartasac: did you have a chance to take a look at bug #542506? - or can you name someone else who can comment on this issue?11:25
ubottuLaunchpad bug 542506 in gxine "gxine fails to start: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory" [High,Triaged] https://launchpad.net/bugs/54250611:25
lamonthighvoltage: sadly, it would appear that they're not building 'edubuntu', but rather 'edubuntu-dvd' :(11:28
highvoltagelamont: would you be able to fix it?11:29
lamontyeah - I'll add that to the dvd target as well, and upload a new livecd-rootfs today11:30
highvoltagethanks!11:31
=== dendro-afk is now known as dendrobates
=== ogra_ is now known as ogra
=== ghostcube_ is now known as ghostcube
sistpoty|workasac: I don't exactly parse your rationale for bug #544085, can you explain why we really want to have it in for lucid?12:14
ubottuLaunchpad bug 544085 in ubuntu "[FFe] sync ntrack 006-1 from debian/testing" [Undecided,New] https://launchpad.net/bugs/54408512:14
=== MacSlow is now known as MacSlow|lunch
asacsistpoty|work: simply to get upstreams easier adopt this13:24
=== robbiew_ is now known as robbiew
sistpoty|workasac: ah, k. you've got a "not" that mislead me in the description13:48
sistpoty|workasac: would a backport be ok as well?13:48
sistpoty|work(we're past beta1 so I'm very hesitant wrt. new packages)13:48
asacsistpoty|work: backport wouldnt work as its not considere in-lucid13:50
ograis anyone deeply familiar with dh_make here ? according to the manpage -p should override the directory check but apparently it doesnt13:52
sistpoty|workasac: hm... I guess I'm ok with it but you'll need to find and bribe an archive admin willing to denew it ;)13:53
asacsistpoty|work: yeah. thats understood13:53
sistpoty|work:)13:53
lamontbug 54295514:08
ubottuLaunchpad bug 542955 in bind9 "/sbin/ldconfig.real: File /usr/lib/libdns.so.64 is empty, not checked. " [Undecided,New] https://launchpad.net/bugs/54295514:08
Keybukargh14:13
Keybukmy git-fu is not strong today14:14
Keybuklamont: every time I try and do any merge in util-linux, I get conflicts all over the place14:14
lamontKeybuk: ew.  I'm afk for a few hours, can we chat after that?14:14
lamontor toss me what you're trying to merge from->to and I'll see about bludgeoning my way through14:15
lamontI have to rebuild my laptop, because lucid ate it.14:15
lamontwell, to be fair, I fed it14:15
KeybukI'm trying to merge ubuntu/master into your stable/v2.1714:15
lamontin your git tree, and you've pushed the current state?14:15
Keybukno, can't push cause just lots of conflicts14:16
lamontlet me rephrase that - if I pull your published tree, will I have what you started with?14:17
Keybukyes14:17
lamontok14:17
lamontand afk14:17
KeybukI guess it's just a "commit on both sides" issue?14:17
KeybukGIT seems to be quite bad at those14:17
Keybuk(worse than bzr, and that's saying its shorter than Ronnie Corbet)14:17
Keybukaha!14:18
Keybukit is just that14:19
amitkKeybuk: commit on both sides?14:19
Keybukamitk: right14:22
Keybukthe same commit has been applied to both sides14:22
Keybukie. to master and to stable/v2.1714:22
Keybukso is in the history of master14:22
Keybukand in the history of where I'm merging from14:22
Keybukso git is helpfully conflicting it14:23
c_korndon't you have to rebase in this case ? (just guessing)14:23
amitkKeybuk: because they applied as different shaids, I guess?14:24
=== didrocks` is now known as didrocks
amitkc_korn: rebase would still conflict14:24
Keybukright14:25
nigelbpitti: apport seems to not like forms like "GST_DEBUG=*cheese*:3 cheese -v" for the command_output function.  any thoughts on this?14:26
pittinigelb: That's not a program invocation, but shell syntax :)14:26
nigelbpitti: which means I can do that?14:26
nigelbcan't14:26
pittinigelb: simplest is probably to use ['env', 'GST_DEBUG=*cheese*:3', 'cheese', '-v']14:27
=== MacSlow|lunch is now known as MacSlow
pittii. e. call env explicitly14:27
nigelbpitti: ah, and one more question :) how do I do 'killall cheese' this way?14:27
pittinigelb: the more general method is to call[ '/bin/sh', '-c', command]14:27
pittinigelb: you don't want killall :)14:28
pittinigelb: but that doesn't work with the simple command_output any more14:28
nigelbpitti: the idea is to start cheese in debug mode14:28
nigelbso if its already running, I want to kill it14:28
pittinigelb: use subprocess.Popen(), wait ten seconds (or similar), and then call .kill()14:28
pittinigelb: hm, that sounds a bit ... unexpected; it might be "data loss" in some cases?14:28
Keybukpitti, nigelb: even Upstart calls /bin/sh -c "command"14:29
pittinigelb: you could ask for it interactively14:29
nigelbpitti: oh, wait I'm not clear14:29
pittinigelb: i. e. ui.yesno("Blabla rationale need to restart cheese in debug mode")14:29
nigelbThe idea is, if uses calls Help> report bug and I want to start in debug mode, cheese needs to restart14:29
pittinigelb: sure14:29
pittinigelb: but you shouldn't "just do" this without warning, I think14:30
nigelbthe warning is thre14:30
nigelbbut the code to do it isn't working yet ;)14:30
pittinigelb: well, unless there's no way to have unsaved changes in cheese (I'm not that familiar with it TBH)14:30
nigelbso l[ '/bin/sh', '-c', 'killall cheese'] would work?14:30
pittino14:30
pittinigelb: just ['killall', 'cheese']14:30
pittithat's a proper command14:30
nigelbthat didn't work14:30
pittinigelb: but again, that's not what command_output is meant to be used for. Use subprocess.call() for that14:31
nigelbpitti: ah, I will try that :)14:31
=== steveire_ is now known as steveire
pittisuperm1: http://bazaar.launchpad.net/%7Eubuntu-core-dev/jockey/ubuntu/revision/400 -> ok for you?14:32
pittisuperm1: oh, nice round commit :)14:32
nigelbKeybuk: thank you too :)14:32
=== fabbione_vac is now known as fabbione
pittifabbione: Padre! how are you?14:45
fabbionepitti: wrong question today... just come back with 28 hours delay on my flight14:45
fabbioneneed to settled down the kids14:46
pittiurgh, that sucks14:46
fabbionepitti: sorry, I'd love to talk but I am sort of busy :)14:46
pittifabbione: np, good luck with settling in!14:46
ccheney`how do you tell dpkg to unapply patches in an extracted fmt 3.0 source?14:47
pittiquilt pop -a ?14:48
directhe`RAOF, ping. can you look at kamujin's super ghetto gnome-keyring-sharp replacement & see if it provides what f-spot needs?14:48
ccheney`pitti: ah thanks14:48
pitticcheney`: although it's not immediately visible, it should still be quilt underneath14:48
ccheney`pitti: hmm quilt isn't installed does dpkg have an internal version too?14:48
pitticcheney`: yes, it does14:48
ccheney`pitti: ah ok so just install quilt to work with it then, thanks14:49
pitticcheney`: if you haven't worked with it, you might want to set QUILT_PATCHES=debian/patches14:49
pitticcheney`: (it defaults to ./patches)14:49
* persia` notes that not all Format: 3.0 packages are Format: 3.0 (quilt)14:53
macopersia`: well thats confusing14:53
persia`maco: Why?14:53
pittipersia`: there's also (native), but also somethign else?14:54
macoi thought all v3 packages used quilt by default14:54
persia`No.14:54
persia`Lots of packages use patch systems just like Format: 1.014:54
macoi thought quilt was a patch system14:54
pittiAFAIR there was some discussion about "3.0 (bzr)" and "3.0 (git)", but I don't think either works today14:54
persia`Tbe base means of Format: 3.0 is essentially just a tarball diff.14:54
macoor do you mean *other* patch systems14:54
macopitti: so you cant use quilt and bzr together? i guess that makes sense...14:55
pittimaco: you can, but it's really ugly14:55
pittiso far I avoided converting bzr or git maintained packages14:55
pittiit's confusing14:56
persia`quilt is 1) a tool for working with sets of packages, 2) a system that can be used as a substrate for a primitive VCS, 3) a patch system for debian format package, 4) a format specification for patch application in one flavour for debian format 3.0 packages, ...14:56
pittigit-buildpackage actually DTRT and applies the patches in the build-area14:56
=== tlyu_ is now known as tlyu
=== tlyu is now known as tlyu_
=== tlyu_ is now known as tlyu
=== tlyu is now known as tlyu_
=== tlyu_ is now known as tlyu
muelliwhich packages does ubuntu automatically pull? suggests? Recommends?15:02
cjwatsonpitti: I actually find it works really well for me15:02
pitticjwatson: I find it confusing to both apply patches and have them in debian/patches; that will still take a while to get used to for me, I think15:03
cjwatsonpitti: in 3.0 (quilt), the tree generally stays in patched state except when you're actively working on the patches, so I find that tools like 'bzr blame' work much better than they do with old-style patch systems15:03
cjwatsonpitti: definitely a feature as far as I'm concerned :)15:03
cjwatsonpitti: http://paste.ubuntu.com/399335/ for example15:04
cjwatsonit just means that when you commit a change you effectively see it twice in 'bzr diff', but *shrug* doesn't really bother me15:05
cjwatsonmaco: openssh is an example of using quilt and bzr together15:05
=== aburch_ is now known as aburch
macocjwatson: ok, ill have a look15:06
macomuelli: depends and recommends. if using apt on command line (dunno about guis) itll mention the existence of suggests15:06
cjwatsonthe only real glitch I found was the one I filed as http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=57220415:07
ubottuDebian bug 572204 in dpkg-dev "dpkg-dev: maintainer workflow problems with 3.0 (quilt) and VCS" [Wishlist,Open]15:07
cjwatsonpersia`: IME you have to be fairly perverse to use format 3.0 with some other patch system, and the last (and only) time I encountered this I filed a bug and the maintainer said "er, yeah, sorry"15:09
=== jamie is now known as Guest31598
cjwatsonpart of the point of format 3.0 was to unify all the patch system mess, so I think using it with an old-style patch system is very definitely Missing The Point15:10
persia`I'll agree with that, excepting when it's useful to add extra tarballs.15:10
cjwatsonright, didn't say it was the whole point :)15:11
pittiyay for unifying patch systems indeed15:11
pittiI tried to package with bzr loom some months ago15:11
cjwatsonbzr loom is still definitely in the "nice idea but experimental" bucket for me, I think15:12
pittiwhile that worked pretty well, everyone else will just ruin your tree, though, so doing it for some packages isn't worth the trouble15:12
pittibut it still feels weird to have to deal with debian/patches/ stuff if we have all that VCS magic already15:12
pittiespecially now that you have to do _both_ (in-tree and separate patch)15:13
cjwatsonI like the principle that patches should be an export format, but I'm not willing to deal with lots of scary experimental VCS technology just for that; having to commit to the original files and debian/patches/ together is IMO a small price to pay for the benefits15:13
directhe`someone wake me when bzr and multi-tar work nicely together. things like pristine-tar need to deal with multi-tar15:13
=== sladen_ is now known as sladen
ccheney`gah15:15
=== ArneGoet1e is now known as ArneGoetje
superm1pitti, yes i believe it should help me.  i'll double check today and let you know if it doesnt15:23
KeybukShould not be doing an Octopus.15:32
Keybuk...15:32
Keybukthanks git.15:32
aboSamoorKeybuk, I read your post on ubuntu forums and I checked the GSoC regarding the boot performance. I talked to Riddle and he forwarded me to talk to you. I am asking for any advices regarding making a proposal for improving boot performance that can satisfy for GSoC proposal.15:33
KeybukaboSamoor: what kind of thing did you have in mind?15:34
aboSamoorKeybuk, on personal level, I am just annoyed by the frequent re-profiling mechanism. As a power user using all the time pre-release software I am all the time updating the software. So according to the re-profiling policy I loose much of the ureadahead advantage. Apart from that, I was following the efforts of the boot performance team, and I am interested in going faster than what I have now. My laptop boots in 22 seconds.15:38
siretartasac: around?15:39
KeybukaboSamoor: in terms of reprofiling, what we've been missing is the kernel side of tracking which blocks in the page cache were actually used -- that's a kernel patch we've written but haven't tested yet15:40
Keybukin terms of ureadahead performance in of itself, what we need here is the ability to load blocks from disk into the page cache without needing to open a file first -- since the open()s take up a number of seconds15:41
=== debfx_ is now known as debfx
KeybukI suspect that's way beyond GSoC level15:41
Keybukboot performance > what ways of booting faster can you think of?15:41
cjwatsonoh, come on, lists.gnu.org, archive things faster so that I can have a URL for my patch file15:42
ccheney`ext4 defrag would be nice for booting faster :)15:44
=== deryck is now known as deryck[lunch]
aboSamoorKeybuk, I read the post yesterday, and it make my mind busy. I am not a computer engineer, but my work does not deal with PCs usually, more of embedded systems. If you do not mind I would like to ask questions regarding the mechanisms used now, so it helps me to understand better.15:44
ccheney`hopefully that doesn't eat your data in the process15:44
KeybukaboSamoor: of course15:44
Keybukccheney`: would you trust an ext4 defrag that wasn't written by ext4 upstream?15:45
Keybuk(then again, would you trust an ext4 defrag that *was* :p)15:45
psusiARGH!@#  fuckign gnu.... I've been starting to think I was going insane because of all of these bizare performance results I've been seeing with tar while trying to compare it with dump.. .turns out gnu tar cheats and doesn't bother actually reading the input files and writing them to the output if it detects that the output is /dev/null... it just stats the input files15:49
Keybukthat seems like a sensible optimisation to me15:50
psusino, that's like the old compiler "optimization" that explicitly detected if it was compiling a drystone benchmark and "fixed" it to not bother with all of the computations15:50
Keybukno, that's "tar is not a benchmark"15:51
psusiand simply not naming the input file drystone.c would defeat the "optimization"15:51
cjwatsonand the reason why tar does that is in ChangeLog.115:51
cjwatson"Corrections to speed-up the sizeing pass in Amanda:"15:51
ccheney`Keybuk: perhaps, ext4 upstream has shown to be somewhat odd in the past :)15:51
psusino, but if I want to see how long it takes to read the files, without having the output compete with the read IO... it should do that... not run me around in circles not doing what I expect it to do when I redirect the output to null, I mean I want the output to go there15:52
Keybukccheney`: "ext4 defrag corrupted my data!" ... "no, you can't have your pony back"15:52
ccheney`Keybuk: definitely would want it well tested before use, i remember using xfs defrag and it eating all my data in the past15:52
Keybukpsusi: could you take this to #beingwrongontheinternet plz15:52
Keybukpsusi: it's not really relevant15:52
psusihehe15:52
Keybukand we're not going to patch tar ;)15:53
psusinow maybe tonight I can get around to testing defrag packing ureadahead boot files at the start of the disk in order...15:54
asacsiretart: yes on a call, but whats up?15:55
siretartasac: I wanted to hear your opinion on the libmozjs.so issue. it breaks applications like gxine15:56
siretartasac: see bug #544085 for details15:56
ubottuLaunchpad bug 544085 in ubuntu "[FFe] sync ntrack 006-1 from debian/testing" [Undecided,Confirmed] https://launchpad.net/bugs/54408515:56
siretarterr15:56
siretartmake that bug #54250615:57
ubottuLaunchpad bug 542506 in gxine "gxine fails to start: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory" [High,Triaged] https://launchpad.net/bugs/54250615:57
Keybuk#modified:   disk-utils/fsck.minix.c16:01
Keybuk#modified:   disk-utils/mkfs.c16:01
Keybuk... no I didn't, *you* did16:01
cjwatsonpatch system?16:01
=== MacSlow is now known as MacSlow|afk
Keybukcjwatson: just GIT being unhelpful16:02
aboSamoorsorry, I am computer engineer I made typos. I was reading the lastest updates to the post, so avoid redundant questions. Now, you cache all the files you will read during the boot in pack files and store names and some attributes. But what about making binary image of the memory for the files have been read, so we are sure that we are reading contiguous data from the hard disk? That will consume 200-300 MB from the hard disk space but i16:02
aboSamoort is not problem on many of the HDD drives16:02
asacsiretart: what does gxine use js for?16:02
Keybukcjwatson: it's having fun by duplicating blocks in all the files16:03
KeybukaboSamoor: because there's no way to tell the kernel that the binary image you're loading into memory is really the contents of blocks of other files on the filesystem16:03
KeybukaboSamoor: as soon as the real files were needed, the kernel would just re-read them all over again16:03
siretartasac: you can script it with js16:04
siretartasac: on the command line with parameter '-c'16:04
cjwatsonKeybuk: hah16:05
Keybukcjwatson: when lamont made the 2.17 release, he merged "ahead" of the release on master and made that the release16:05
Keybukcjwatson: unfortunately the release was the branch point for 2.17.1 - so now I have the "commits with different sha1s on two different branches that are otherwise the same" problem16:06
cjwatsonKeybuk: this reminds me of doing the parted 2.2-1 release; it took ages to glue all the git history together, and I had to do something like three separate merges to clue git in to what was going on16:06
cjwatsonI did eventually get to the point where it wasn't giving me spurious conflicts, but it wasn't straightforward16:07
=== deryck[lunch] is now known as deryck
aboSamoorKeybuk, if I am not wrong, there is something called ramdisk that will create file system in ram. If we build the filesystem out of the binary image and forward all the files known to be cached to be read from that ram disk, i think it will help. sorry if this looks unrealistic or naive.16:10
KeybukaboSamoor: it's the "forward" bit that's missing16:11
Keybukall copying the files into a ramdisk will give you is a ramdisk with a copy of the files in it16:11
Keybukwhich is a second copy of the file16:11
Keybukso it'll mean you read the file twice into memory16:11
Keybukinstead of once16:12
aboSamoorKeybuk, you mean the kernel see the ramdisk as another hard disk ? I meant by forward that if we need file as /bla/foo.conf we can use a table that will give us the version that is stored in memory. /ramdisk/bla/foo.conf16:14
KeybukaboSamoor: yes, the kernel literally just sees it as another hard disk16:15
Keybukalbeit one that is stored in RAM and vanishes when you turn off the power16:15
Keybukthe kind of "table" you're talking about sounds a *lot* like a union filesystem16:15
Keybukthose things are very problematic, and there isn't a good one available16:16
Keybukthey also tend to go in the wrong direction16:16
Keybukyou'd need things set up in such a way that updates to the file went to the hard drive underneath, and removed the entry from the ram disk16:16
Keybuknot to mention the difficulty of generating that ram disk16:17
Keybukthat's quite deep kernel-level engineering16:17
KeybukaboSamoor: the thing as well is that the kernel already has a mechanism for storing files from a hard disk in memory16:19
Keybukit's used every time you open any file, a kernel fetches bits of it into memory, and it's actually from memory that read() returns16:19
Keybukthat way if you, or any other process, read that same bit of the file - it's already in memory16:19
Keybukthis is called the page cache16:19
Keybukideally any solution should simply pre-populate the page cache16:20
Keybukrather than add another layer on top16:20
Keybukplus I've seen a lot ideas like "put all the content of the files we need into one big file and read that"16:22
Keybukwithout fixing the obvious problem that the one big file can get fragmented just as much as the individual files can16:22
Keybukso probably doesn't help ;-)16:22
=== yofel_ is now known as yofel
aboSamoorKeybuk, what about if that big file stored in special filesystem ? I think some databases perform better in file systems that fit with their needs. Maybe the restriction that the filesystem makes is what brought swap to be different partition. I think windows7 is now using the same approach.16:28
KeybukaboSamoor: then you'd not only have to write the kernel VFS patches to redirect lookups to the "cache file", but you'd also have to write an entirely new filesystem16:30
Keybukthis is going a little over-scope for GSoC16:30
aboSamoorKeybuk, Even it is within the range of GSoC, i believe it is more of what I can learn and learn in the time provided. However, hypothetical scenarios help to understand the problem better. In the booting process what does take the largest percentage ? the boot loader, reading the pack files lists, processing the read files, or hardware initialization ?16:36
KeybukaboSamoor: reading the files from disk16:37
KeybukaboSamoor: well, strictly speaking, most of the time in the boot process is desktop16:42
KeybukaboSamoor: reading files from disk takes about 7s16:42
KeybukaboSamoor: core OS boot takes about 6s16:42
KeybukaboSamoor: initialising the desktop, drawing it, etc. takes 12s16:43
aboSamoorKeybuk, that is strange how the guys behind chrome-os are planning to do less than five seconds boot if drawing the desktop take all that time. They can tweak the other factor as they do not plan to run general hw and instead they will optimize the hardware.16:48
KeybukaboSamoor: Chrome OS doesn't have a desktop environment!16:48
Keybukthere are no panels, no file managers, no little services to notify you of interesting things, etc.16:49
Keybukit's just a big fullscreen web browser16:49
KeybukaboSamoor: having control over the hardware means you can specify a solid-state disk and a specific disk controller16:52
matumbaand kill the slow BIOS crap :P16:53
Keybukright, exactly16:53
=== fedoralogger is now known as apachelogger
psusiwill be nice when bios is dead and we're using EFI to boot17:02
psusiseems that the video drivers though still rely on the video bios for mode setting, which is a problem for EFI17:03
Keybuksadly EFI does not appear to be making any difference17:03
psusiwhat do you mean?17:03
Keybukmachine EFI implementations are just as bad as their BIOS implementations17:03
Keybukpitti: what is the package that mounts things under /media nowadays?17:14
KeybukI've lost track of where that code has gone :p17:15
ccheney`NCommander: uploaded the new OOo with your patch :)17:25
ccheney`rickspencer3: uploaded new OOo that should hopefully fix the bug silbs had17:25
rickspencer3thanks ccheney`17:25
=== MacSlow|afk is now known as MacSlow
YokoZarIs the text highlight color a property of the theme?17:36
YokoZar(eg orange for checkboxes)17:36
superm1pitti, yes i can confirm that works properly17:41
pittiKeybuk: udisks17:47
pittisuperm1: great17:47
Keybukpitti: btw, your e2fsprogs upload wasn't committed to the repo17:52
pittiKeybuk: wouldn't the auto-importer take care of it?17:53
pittiyou mean lp:ubuntu/e2fsprogs?17:53
Keybukpitti: the auto-importer can't commit to GIT17:53
Keybukno, http://kernel.ubuntu.com/git?p=scott/e2fsprogs.git;a=summary17:53
pittihm, could that be added as Vcs-Git: ?17:53
pittiKeybuk: can I commit to that one?17:54
Keybukyeah will do17:54
Keybukbut it missed this upload17:54
Keybukpitti: no17:54
Keybukpitti: git doesn't really do shared repos, after all17:55
pittiok, sorry about that17:55
Keybukand tbh, I prefer not to patch e2fsprogs - it's better to get the patches into upstream and just update17:55
pittiI didn't even know it was in git17:55
Keybukpatches in e2fsprogs adds pain from Ted Tso17:55
Keybukpitti: of course, it gets even more confusing with util-linux ;)17:59
Keybuksince the Vcs-Git header for that is correct17:59
Keybukeven though it's a Debian one :p17:59
=== directhe` is now known as directhex
=== beuno is now known as beuno-lunch
=== gord is now known as gord|afk
pahi18:40
paif i dist-upgrade my lucid alpha, will it become lucid beta now?18:40
Pici!final | pa18:43
ubottupa: If you installed a Alpha/Beta/RC version of Ubuntu 10.04 (Lucid Lynx) and have been keeping it up to date, then you are already running the latest version of Karmic. To make sure, type « sudo apt-get update && sudo apt-get dist-upgrade » in a console.18:43
Picipa: Also, further Lucid support is in #ubuntu+118:43
paah ok18:44
pasorry :)18:44
pabut thanks18:44
sbeattieneed to do s/Karmic/Lucid/ for ubottu18:44
Picisbeattie: darn, I just fixed it, but missed the second one in there... /me fixes now18:45
PiciThanks for pointing it out.18:45
=== beuno-lunch is now known as beuno
nosse1Hi. What do I need to put up my own private apt repo?19:09
nosse1We have a handful of application/packages private to our organization and I want to create a apt repository for our users. Are there any tools/script available for creating the neccessary files and structure?19:11
cody-somervillenosse1, This isn't the place to ask about that. However, you might look at http://mirrorer.alioth.debian.org/19:12
nosse1cody-somerville: Thanks19:13
lamontcjwatson: out of curiosity, when I wound up bailing out of the install because "install grub" failed totally, what other bits of "finish the install" do I want to have emulated?19:31
lamontand is it just me, or did we completely eliminate the option of using a partition for a filesystem without reformatting it (in the installer)19:32
lamontbecause, frankly, I'd like my old /home back19:32
benkong2I have the strangest problem but am not sure of the info needed to file a report.19:36
benkong2When I do sudo apt-get install build-essential I get http://pastebin.com/Wiitjz5919:37
benkong2The above is the terminal output19:37
bdrungjames_w: regarding sync request bug #539990: can you sync version 1.1.1-2 instead of 1.1.1-1?19:38
ubottuLaunchpad bug 539990 in openshot "Sync openshot 1.1.1-2 (universe) from Debian unstable (main)" [Wishlist,Fix released] https://launchpad.net/bugs/53999019:38
bdrungi updated the title, but forgot the description19:38
geserbenkong2: what error do you get when you also try to install g++?19:39
benkong2geser, g++: Depends: g++-4.4 (>= 4.4.3-1) but it is not going to be installed19:39
benkong2Broken Packages19:39
james_wbdrung: please file a new reuqest19:39
benkong2The following packages have unmet dependencies:19:39
benkong2bdrung, is that for me?19:40
benkong2oops19:40
bdrungbenkong2: no, it was for james_w19:40
benkong2ok sorry19:40
benkong2geser, this is a fresh install19:41
sebnerjames_w: thx for syncing gpsd but wondering about LP (maintenance ?) as I can't see the update there19:42
james_wsebner: it's still in progreee19:43
sebnerjames_w: ah, ic. just wondering because you closed the sync bug 1 houra go :)19:43
ubottuhttps://bugs.launchpad.net/ubuntu/+bug/1 (Timeout)19:43
sebnerubottu: hahah!19:43
cjwatsonlamont: I'm not sure I'm comfortable with advising on that, can I find out why it broke instead?19:44
cjwatsonlamont: and I certainly wasn't aware that we'd eliminated that option.  did you file a bug?19:45
lamontcjwatson: I'm still in the process of recovering access to the world19:45
lamontcjwatson: I was kind of off-script when I got dead.19:45
cjwatsongrub-installer is the last thing before finish-install, but finish-install does various things19:46
james_wsebner: there were a lot of syncs today, and it's not the quickest process in the world19:46
=== radoe_ is now known as radoe
bdrungjames_w: ok, filed bug #54444019:46
ubottuLaunchpad bug 544440 in openshot "Sync openshot 1.1.1-2 (universe) from Debian unstable (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/54444019:46
lamontlaptop is encrypted-disk-with-lvm, where I split /home onto its own partition, and created a few alternate root partions.  There isn't an option in d-i to say "just mount the ^%&*(%&%( disk in luks, thanks"  at least not that I could see - it would happily create a _NEW_ encrypted partition stomping on the entire thing, but not give me access.19:47
sebnerjames_w: kk, np :)19:47
lamontso... cryptsetup luksOpen, vgscan; vgchange -a y; and back to the partitioner19:47
lamontnot sure if it was because I failed to pick the same name, or because I failed to tell the system how we got the encrypted partition and LVs there, but it was sadly confused and very pissed when grub-installer went to do its thing19:47
lamontmind you, I got to _THIS_ point because I was trying to save the state of the root partition when the upgraed locked up hard.19:48
lamontand the first thing the new install did was happily format the /home partition.19:48
lamontneedless to say, this did not leave me too happy with it19:48
lamontcjwatson: so far, I know that update-initramfs and actually creating the initial user are on the list of finish-install tasks...  just wondering what else is waiting to bite me19:49
lamontonce I finish syncing my firefox profile over, I'll go file a bug or 919:50
Prettois there a way to check if a repository is ok? os if it is faling?19:59
slangasekPretto: a repository is ok when you're able to install from it, and not when you aren't? :)20:04
Prettoslangasek: i mean this, that information is not that usefull http://paste.ubuntu.com/399499/20:05
zygaPretto: that's someone's ppa20:05
Prettosuppose i have set up 10 ppa's20:05
=== gord|afk is now known as gord
slangasekPretto: so you're trying to figure out which one that you've set up is broken?20:06
Prettohow can i know if that ppa is for emesene for example?20:06
Prettoslangasek: yes, not easy to do because apt will show only the launchpad main address20:07
slangasekPretto: you can comment them out one-by-one in /etc/apt/sources.list or /etc/apt/sources.list.d and re-run 'apt-get update' to see if the error goes away; or you can pull the URLs out of the config and browse to them in your browser20:07
cjwatsonIMO that's an apt bug20:08
Prettoslangasek: i know, but this way i will be guessing20:08
* slangasek nods to cjwatson 20:08
cjwatsonI never thought it was a helpful truncation even before PPAs20:08
Prettocjohnston: bingo20:08
slangasekPretto: not guessing, just an exhaustive search20:08
cjohnston:-(20:08
cjwatsonPretto: your tab completion is buggy20:08
Prettocjohnston: sorry :D20:08
cjwatsonhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=31757620:09
ubottuDebian bug 317576 in apt "display full url and path, not only url" [Normal,Open]20:09
Prettoif there's a broken one, apt must say it in a helpfull way20:09
Prettothat's not hard to do20:10
lamontso how the heck do I tell compiz to give windows more than 1 pixel boarders?20:43
lamontborders, too20:43
=== David-T_ is now known as David-T
cndanyone know of an interface like packages.ubuntu.com for the -proposed archives?21:02
wgrantcnd: For what purpose? Launchpad is the canonical source of information on the Ubuntu archives, and provides most of the information that p.u.c does.21:18
cndwgrant: you're right, I didn't remember that the info I wanted was in lp21:19
cndI just wanted the latest changelog21:19
wgrantWe don't currently expose the raw changelog (but that will change in a few weeks). You can approximately see the new entries in each version, though.21:20
=== ccheney` is now known as ccheney
=== hggdh_ is now known as hggdh
=== robbiew is now known as robbiew_
=== sconklin is now known as sconklin-afk
NCommanderccheney: woo, win!. We need to test on Debian to make sure thebug fully fixed there though23:03
=== nxvl_ is now known as nxvl
psusican someone with a little more knowledge of udev than me take a look at bug #534743 and see if the more complex solution would be appropriate or not, and maybe see about applying one or the other in time for the next lucid beta?  this is a show stopper for many users for lucid.23:36
ubottuLaunchpad bug 534743 in dmraid "dmraid causes udev event feedback loop in Lucid" [Undecided,Confirmed] https://launchpad.net/bugs/53474323:36
Keybukpsusi: any particular reason that dmraid opens the block device for writing?23:38
Keybukif it opens it read-only, it won't trigger a change surely?23:38
psusiKeybuk, it doesn't.... what it does is delete the kernel partition table on the activated devices, since they are invalid23:39
psusiI think the proper way to fix this is to have udev delete those tables as soon as blkid decides the disk is a dmraid member rather than have udev do it, but just removing the |change from the rule worked around it for me23:39
Keybukremoving change would have other side-effects23:40
Keybukand certainly this late in a beta we wouldn't want to make that change23:40
psusiI figured it likely would, but I couldn't think of any...23:40
psusiI mean what else generates a change event on a raw disk other than updating the partition table?23:40
Keybukvarious disk controllers do23:40
Keybukif you unplug and plug the disk in23:40
Keybukfor example23:40
psusiwouldn't that do a remove then add?23:41
Keybukno23:41
psusiand I don't think it handles a surprise removal anyhow ;)23:41
Keybukchange can mean medium change23:41
Keybukchange can mean a device that was previously disabled has been activated23:41
psusifixed disks.. no medium to change23:42
Keybuk(ie. at the add point, the device probe returns error codes, and only after the change can it be read)23:42
Keybukit might be only fixed disks in your setup23:42
psusino, I mean only fixed disks are possible... dmraid is bios raid support.. the bios only deals with fixed disks ;)23:42
Keybukah, well, that's different then23:43
psusiin an idea world, you're right, which is why I think the proper solution is to have udev remove the partitions when blkid says it's a raid member rather than having dmraid do it on activation, then it can continue to activate on change or add23:43
psusibut practically speaking, dmraid disks don't have any circumstances where they emit a change event other than this, AFAICS23:44
psusianother possibility is to use watershed maybe23:44
psusilike lvm does23:45
Keybukthat would work too23:50
psusiwaterhshed I think would stop the infinite loop, but would still have more activations run than needed23:51
Keybukyeah you'd get two for each one23:51

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