/srv/irclogs.ubuntu.com/2009/05/06/#bzr.txt

lifelessmwhudson: the puller has to write to submit requests :)00:07
mwhudsonoh truw00:07
mwhudsoni was thinking on the wrong level00:07
pooliemwhudson: that's it00:20
pooliei think i can safely promise that if the direction is read or write it will only mean that we're actually reading or writing00:21
mwhudsonjelmer: is that new dulwich branch pushed yet?00:23
jelmermwhudson: dankje00:24
lifelesspoolie: you can? do you mean reading or writing to a socket?00:24
jelmermwhudson: argh, wrong channel00:24
mwhudson:)00:24
jelmermwhudson: I meant yes00:24
mwhudsonwrong language too00:24
mwhudsonok00:24
poolielifeless: can't I? yes.00:24
lifelessfun and games with hardware:00:24
lifelesshttps://bugs.edge.launchpad.net/ubuntu/+source/dmraid/+bug/37217000:24
ubottuUbuntu bug 372170 in dmraid "intel isw raid metadata at odd offset" [Undecided,In progress]00:24
lifelessmy new machine :(00:25
mwhudsonjelmer: r296 is good now?00:25
jelmermwhudson: yep00:25
mwhudsonjelmer: thanks00:25
kingoslifeless: ping00:29
lifelesskingos: hi00:29
kingoslifeless: hi. sorry to keep bugging you ...00:29
kingoslifeless: any update on that bug of mine? I have some colleagues who would massively appreciate an increase in performance of our bzr setup!00:30
lifelesskingos: no - swamped with network issues - three critical bugs00:30
lifelesskingos: I do want to get to it00:30
poolielifeless, igc, jml, others: spiv is still away today00:30
kingoslifeless: ah ok thanks. are you the only person who could help?00:30
jmlpoolie: thanks.00:31
lifelesskingos: I don't think I am00:31
lifelesskingos: vila might be in a position to help sooner though00:31
kingoslifeless: I imagine it will be quite tricky, something to do with *ghosts* I imagine from my infrequent reading of email lists (not that I know what they are)!00:31
kingosI would have a go myself if I had the first idea where to start.00:34
jelmerwhich bug is this?00:38
kingosbug #35602800:39
ubottuLaunchpad bug 356028 in bzr "bzr check fails with KeyError" [Undecided,New] https://launchpad.net/bugs/35602800:39
kingoswe have a problem with our repository that is stopping us from upgrading.00:40
lifelessjelmer: I mailed you a consistency issue the other day00:40
lifelessjelmer: is it the same one as inkscape triggers?00:40
jelmerlifeless: no, I'm not sure what that one is exactly00:46
jelmerlifeless: did you see my reply?00:46
lifelessno00:47
* lifeless looks00:47
lifelesshow do we move the inkscape one forward00:47
jelmerlifeless: somebody with enough knowledge of the internals needs to have a look at why bzr thinks it needs the lhs parent even if that's not necessary for the delta00:48
lifelessjelmer: can I help you learn that knowledge?00:49
jelmerlifeless: lhs parent of a text00:49
jelmerlifeless: I'd rather focus on bzr-git for now, not sure I want to dive into pack internals00:54
=== dereine is now known as dereine[OFF]
lifelessbrb, fooding00:58
igcmorning01:13
igcabentley: is BB down?01:41
pooliehello igc01:53
igchi poolie01:53
lifelesspoolie: I can't skype yet on this new machine02:10
lifelesspoolie: and as we haven't stood up; let me say I'm working on https://bugs.edge.launchpad.net/bzr/+bug/360791, and after that I plan to go and redo check; check is part of the upgrade process and its way to slow02:11
ubottuUbuntu bug 360791 in bzr/1.14 "get_stream on stacked branch causes "Error received from smart server: ('NoSuchRevision',)"" [Critical,In progress]02:11
lifelessI don't know that I can make it hugely faster, but I want to stab at it02:12
pooliethat makes sense02:23
poolielast time i looked it was very inefficient, reading things several times02:24
poolieit's pretty old code02:24
poolieso i think you'll find some tasty fruit02:24
pooliei'm reading the subtree related threads02:24
pooliei mean nested tree02:24
abentleyigc: restarted.02:39
igcabentley: thanks02:39
lifelesspoolie: did I tell you, my new machine is 4-core on die?02:41
poolieyes02:41
lifelessstill buzzing about that bit :)02:45
lifelesshyperthreading on top of that02:45
spmlifeless: *8* cpu whatsists!?!?02:47
lifelessspm: yup02:47
spm*awesome*!02:47
lifelessspm: i7 92002:47
lifelessnow I just need to get eucalpytus up locally, then I can use ec2test @ home :P02:48
spmha!02:48
lifelessBasicOSX: uhm02:50
lifelessBasicOSX: 1.13.2 is looking rather close to bzr.dev ?02:50
lifelessBasicOSX: rev 4113 looks to me like you merged _all_ of bzr.dev, or bzr1.14 or something02:52
* poolie tries to avoid being distracted to read about i7s03:02
lifeless:>03:04
lifelessI have a fix for bug 36097103:04
ubottuLaunchpad bug 360971 in gnome-app-install "gnome-app-install crashed with ValueError in _refilter() (dup-of: 339148)" [Undecided,New] https://launchpad.net/bugs/36097103:04
ubottuLaunchpad bug 339148 in gnome-app-install "gnome-app-install crashed with ValueError in _refilter()" [High,Incomplete] https://launchpad.net/bugs/33914803:04
lifelesserm03:04
lifelessnot that03:04
lifelessI have a fix for bug 36079103:05
ubottuLaunchpad bug 360791 in bzr/1.14 "get_stream on stacked branch causes "Error received from smart server: ('NoSuchRevision',)"" [Critical,In progress] https://launchpad.net/bugs/36079103:05
lifelessyes, that03:05
poolieyay way to go03:11
poolielifeless: i got approval for the patch recommending use of lp reviews so if you don't yell i'm going to merge it03:17
poolieif there are questions or problems we can improve it later on03:17
pooliethumper: ^^03:17
thumperdogfood tastes good03:18
lifelesspoolie: I saw the patch :)03:19
lifelesspoolie: I would like more docs myself; its fine to say we shouldn't document it in that file, but we _should_ link to appropriate docs03:20
pooliewell, i did link to 2 or 3 existing docs03:20
lifelesspoolie: oh, I may have missed that03:20
poolieif there are more that should be linked, or written and linked, let's do it03:20
pooliei also filed a bug asking for more detail,03:20
pooliebug 37205703:21
ubottuLaunchpad bug 372057 in launchpad-code "code review help doesn't mention making proposals by mail" [Undecided,New] https://launchpad.net/bugs/37205703:21
poolienp03:21
lifelessjml: is there a 'reviews I need to do' page in lp?03:25
jmllifeless: not cross-project.03:25
lifelessa) is there a bug asking for one? Is there one per-project that lists 'reviews I need to do' then?03:26
jmllifeless: there's https://code.launchpad.net/bzr/+active-reviews, for example03:26
jml(maybe without the hyphen)03:26
jmllifeless: yes, there's definitely a bug asking for one.03:26
mwhudsonrockstar was working on it03:26
jmlI might well have filed it :)03:26
jmllifeless: https://code.edge.launchpad.net/bzr/+activereviews03:27
lifelessok03:27
lifelessjml: if you could toss me the bug asking for it, I'll me-too it03:27
rockstarmwhudson, I'm working on it right now.  :)03:28
jmllifeless: https://bugs.edge.launchpad.net/launchpad-code/+bug/32598503:28
ubottuUbuntu bug 325985 in launchpad-code "Page that shows reviews I *must* do and reviews I *can* do" [Medium,Triaged]03:28
lifelesslunchish stuff then check()03:45
* igc lunch03:51
SamBhow can there get to be reviews one *must* do ???04:04
* SamB wonders if this involves a phb:employer-of RDF relation04:05
* SamB wonders why you people eat lunch at such odd times04:06
mwhudsonSamB: reviews someone has specifically asked *you* to do, as opposed to asked a team you are in to do04:06
SamBmwhudson: OHHH04:07
SamBI see04:07
SamBthat sounds an awful lot simpler to implement than what I was thinking ;-)04:07
mwhudsonheh04:07
mwhudson"if you haven't done this review by the end of next week we will kidnap your first born child" ?04:08
SamBso it's "reviews wanted of *me*" vs "reviews where I'll *do*"04:08
lifelesspush vs pull04:09
mwhudsonyar04:10
poolieigc, hi?04:17
igchi poolie04:18
igclifeless, mwhudson: lp-needs is ok by me04:18
poolieigc, can we have a chat?04:20
igcpoolie: of course04:21
lifelesspoolie: http://paste.ubuntu.com/165270/04:22
igcpoolie: just call me on pots or skype when you're ready04:22
lifelesspoolie: could you very quickly eyeball that04:22
poolieok04:22
lifelesspoolie: I'm seeking a 'sounds plausible' or 'eww'04:22
poolielifeless, others: btw [rfc] how about deleting the very old pre-brisbane-core performance documents from the tree?04:22
lifelesspoolie: many are still relevant; I do agree we should houseclean a little04:23
poolieyes, of course keeping the relevant ones04:23
pooliethat pastebin seems plausible04:23
pooliethe other things i have in mind are:04:24
pooliethere are some checks that may be format-specific, some that may be done more efficiently in a format-specific way, but some should be done regardless of format (this is vague)04:24
poolieand also that it may be useful for it to not abort on the first error if possible but rather tell us if there's more than one04:25
poolieas far as ui i'd like it to be more clear by default if everything is ok04:25
poolieat the moment normal output sometimes disturbs people04:25
poolieso something like "checked %d revisions in %d branches; everything's ok"04:26
poolieand then otoh if there is a problem giving data that will help with a bug report with few roundtrips wbn04:26
lifelessnaturally ;)04:26
lifelessi have all those things in mind04:26
lifelessat the moment I'm trying to architect a flow that will be easy to code and debug, but scale well etc04:27
lifelesswhich is what that doc trys to get at04:27
lifelessI will add those other things to the doc though, because explicit better than implicit04:27
igclifeless: should check become an alias for reconcile --dry-run one day?04:27
lifelessigc: maybe; reconcile was written with the idea that there are 'small issues' and 'big issues' and reconcile is the 'big issue hammer'04:29
lifelessbut perhaps this is wrong04:30
igcpoolie: I believe http://code.aaronbentley.com/bzr/bzrrepo/nested-trees-loom is the public branch for nested trees04:33
=== verterok_ is now known as verterok
lifelesspoolie: you seem to be repeatedly mailng the same mail04:50
lifelesspoolie: I'm up to 4 copies, letting you know now ;P04:51
pooliesorry05:06
pooliei kept getting "failed to send the message"05:07
igcpoolie: when you get a chance, can you land http://bundlebuggy.aaronbentley.com/project/bzr/request/%3Ce01316480903232138n34d2e189w71e7e8ee1f7e255a%40mail.gmail.com%3E please?05:58
eferraiuoloHow do you people have the user accounts on their server configured for a central bzr repo accessible via ssh?06:13
eferraiuoloI'm curious how file permissions work in this case06:13
eferraiuoloMy goal is to setup an AWS EC2 machine with an EBS to house a central repo for my company's code. There is just two of us with SSH access to the EC2 machine and we want to setup central (master) bzr branches there06:14
poolieigc, oh thanks06:40
vilahi all07:08
vilalifeless: 3 things07:09
lifelessvila: yo!07:09
lifelesseferraiuolo: hi; uhm I use lp :)07:09
vila1) Most important first: have fun with your new i7 :-)07:09
lifelessvila: 6 minutes for parallel test07:09
lifelessvila: I suspect your machine is faster or something07:10
vilalifeless: 3 here :) i7 965 @3.2 GHz07:10
lifelessah, i got the 92007:10
lifeless2.6G07:10
vilahmm, doesn't explain the whole difference then, may be the SSD helps too07:11
lifelessoh, if youhave an ssd that is likely it07:11
poolieeferraiuolo: what he said; otherwise add accounts for all the other people, make a group-owned directory for the repository and off you go07:11
lifelessI'll try on a tmpfs07:11
vilaand 12GB RAM...07:11
vilabut 4 should be far enough :)07:12
vilalifeless: 2) Testing and lock noise stipple, can you give a bit of feedback ?07:12
vila3) PQM and unicode07:12
lifelessvila: I got 3GB, for trichannel mode07:13
lifelessfor 2- what you and john said sounds fine07:13
lifelessI'm fine with a method to tell the test suite we're about to get rid of a lock07:14
lifelessas for break-lock, I think it should fire a release hook event07:14
vilalifeless: it seems that pqm gives ANSI_X3.4-1968 as fs encoding, that means all UnicodeFilenameFeature depending tests are skipped, I thought you filed an RT ticket about that ?07:14
vilalifeless: ok07:15
lifelessfiring a release hook event in break-lock would make tests that do a break-lock line up, I think?07:15
lifelessvila: I did, let me check07:16
vilaI should look into that but, a priori, we don't try to balance lock/unlocks precisely (as in cheking the actual locks), we just count the locks07:16
lifeless* * * * * LANG=en_GB.utf8 PQM_CONFIG=/home/pqm/pqm-config/bzr-pqm.conf USER=pqm HOME=/home/pqm PYTHONPATH=/home/pqm/pqm:/home/pqm/source/bzr.dev:/home/pqm/lib/python /home/pqm/pqm/bin/pqm --run --cron07:16
lifelessvila: counting is a rough approximation07:17
lifelessvila: its hard to have the count line up and the physical locks not match07:17
vilalifeless: I understand that, on the other hand.. yeah, what you said :)07:17
lifelessspecifically, to get a release we have to have locked it first07:17
vilalifeless: break lock firing a release sounds appealing, I'll try that first07:18
lifelessso all the releases can be trusted to have had to have a matching acquire; the question then becomes can we have an acquire that doesn't hook properly; or similar07:19
vilalifeless: setting LANG doesn't seem to be enough or is not taken into account then:07:19
lifelessyeah07:19
lifelessI suspect dchroot-run or something is mangling it07:19
vilaUnable to represent path u'\u05e9\u05dc\u05d5\u05dd' in filesystem encoding "ANSI_X3.4-1968"07:19
vila...non_ascii.TestNonAscii.test_ignored(iso-8859-1) SKIP                   1ms07:19
lifelessspm: ^07:19
vilaand that's from the "normal" run, not the ascii one07:20
lifelessyah07:20
spmwhee. fun.07:20
lifelessspm: there was a ticket about this, so I'm just going to ask ;)07:20
vilaI'll tend to consider that encoding problem rather critical as it means we can have some serious regressions go unnoticed07:20
spmlifeless: :-) So... what's the problem per-se? as I'm coming a bit cold at this. I gather is a LANG/dchroot issue?07:21
lifelessspm: we set lang around pqm07:21
lifelessit doesn't seem to propogate down to the running tests07:22
vilaspiv: ... and python think the file system encoding is ANSI_X3.4-1968 (similar to ascii AIUI)07:22
lifelessspm: what we need is LANG set to something present in the chroot, when make is invoked in the chroot07:22
vilaeerk, s/spiv/spm/07:22
spmvila: is cool - we're used to it - well I am, can't speak for Andrew :-)07:23
spmlifeless: hmmmm.....07:23
spmlifeless: how about modifying the "precommit_hook=/home/pqm/bin/kill-chroot-processes.sh /srv/pqm.ubuntu.com/chroot-amd64 && /home/pqm/bin/dchroot-run make check" to add the LANG ==> dchroot-run LANG=blah make check ???08:09
lifelessspm: lets do that08:11
lifelessspm: but please do it with vila08:12
lifelessso that he can send a patch through immediately; cause if it fails it will need to be rolled back08:12
spmlifeless: sounds like a plan.08:13
spmvila: still around? and able to submit a patch on demand? :-)08:13
vilaspiv: what kind of patch ?08:14
vilaAAArgh08:16
spmvila: whatever it was that caused the UTF fail earlier. I'll just modify the pqm submit08:16
vilaspiv: what kind of patch ?08:16
spmI wasn't going to say anything :-)08:16
vilashudder 'sp' still matches both 'spiv' and 'spm' vila....08:16
spm:-D08:16
fullermdObviously, the alphabet is conspiring against you.08:17
spmvila: you're submitting to pqm against bzr trunk?08:17
vilaright, so a patch that fails if the fs encoding doesn't support unicode08:17
vilaI can submit against anything, if you can set up a test branch I can submit against that (but it needs some public access>)08:18
* vila tries rewiring visual control *before* press-enter control08:18
spmvila: cool. ok have modifed for sftp://escudero.canonical.com/srv/www.bazaar-ng.org/rsync/bzr/bzr.dev - so submit to pqm against that whenever you're ready?08:20
lifelessvila: anything really; just want to check that trunk isn't *already* broken08:21
lifelessvila: because if it is it will reject all merges until its fixed.08:21
vilalifeless: Oh, I see, I was able to reproduce the problem locally (at least I hope so) and fixed 3 failures where pqm failed on the first, so I'm pretty sure we are safe08:22
lifelessvila: pretty sure != safe :)08:22
vilalifeless: indeed08:22
BasicOSXlifeless:  Just wanted to let you know I received your irc message and yes, I was working 1.13.2 and 1.14.1 at the same time so I could have messed something up. I had to work late tonight, just got home (2:22am) and have to be back at work at 8am so I won't be able to look at it until to night.08:22
lifelessBasicOSX: thanks; thats fine. I'm not sure it is safe to do anything anyway.08:24
vilaspm: submission sent with commit message 'testing pqm unicode support'08:24
lifelessBasicOSX: but it might be something we want to add a step to into the guide ;P08:25
BasicOSX1. Do not work on 2 releases at the same time, BasicOSX  did this is borked the 1.13.2 release.08:25
BasicOSXThat seems direct and short-n-sweet08:26
spmvila: ta08:27
BasicOSXWhat I hate about commercial develop, product goes out the door when marketing says it's time to go. /blah... off to bed08:27
vilaBasicOSX: s/commercial// and s/marketing/sponsor/ :-) This is not always a bad thing but the consequences are rarely well understood08:28
vilaspm: pqm.bazaar-vcs.org says: Coming up08:32
vila   1.08:32
vila      Wed May 6 08:24:24 2009 UTC: Vincent Ladeuil <v.ladeuil+lp@free.fr>, Request for non-PQM managed branch.08:32
vilaspm: if it's simpler I can send the patch against bzr.dev, it's a one-liner, if it fails, your solution is wrong, if it succeeds, your solution is right and I'll send a submission to revert my patch08:34
spmvila: that sounds fair. I can easily remove items in the queue...08:38
vilaspm: ok, resubmitted08:39
spmvila: and old submission removed08:44
spmvila: how long does pqm take to test bzr these days?08:44
vilapfew, no idea, it's fire and forget for me :)08:45
spmheh08:45
spmoki we'll it's dinner for me. I'll keep checking. if it really breaks and I don't respond soon - ring me via the staff directory or something :-)08:46
vilaspm: enjoy your dinner08:47
zygahello08:47
zygaI'd like to share my logsearch plugin (in early infancy)08:49
zygafor some review and suggestions for better API08:49
vilazyga: send a annoucement to bazaar@lists.canonical.com and may be bazaar-announce@lists.canonical.com08:52
vilazarq: you'll get a wider audience :)08:52
zarqvila, i will?09:00
zygaOk, I'll push the code to a launchpad branch first09:00
vilazarq: ghaa, sorry, that was for zyga of course :-/09:00
zarqheh ok09:00
* vila kills a chicken or two09:00
MagneusHey gang09:02
limorhi the tip of a revision are e.g. the 2 revisions which were merged together to one?09:04
vilalimor: the tip is the  most recent revision in a branch, a revision can have several parents, one for usual commits, at least two for merges09:08
limorah  ok09:09
LarstiQzarq: ocean's wide!09:20
LarstiQwithout the apostrophe even09:20
vilaspm: pqm is now running the ascii part so your fix seems good09:21
spmvila: oh sweet!09:21
spmvila: I suspect you killed the correct type of chickens.09:22
vilaLOL09:22
lifelessspm: 40 minutes or so09:25
spmlifeless: ta09:25
Magneushey gang, quick question: I'm a python and bzr noob, so bear with me:09:30
Magneusbzr-svn isn't working for me, so I'm running "bzr selftest svn"09:30
MagneusBut it complains "bzr: ERROR: No module named tests09:30
MagneusIs this a Python module or a bzr module?09:30
Magneusah ha "bzr: ERROR: No module named tests09:32
Magneuspardon me09:32
Magneusfound it: bzrlib.tests module09:32
spmvila: that appears to have finished - all good at your end?09:34
igcvila: sorry I didn't get to review your http auth patch today09:50
igcvila: I'll do it tomorrow if no-one beats me to it09:50
* igc dinner09:50
vilaspm: yup, I'll submit a patch to revert09:50
vilaigc: np, enjoy your dinner09:50
igcvila: thanks!09:51
vilaMagneus: you'd better try 'bzr selftest' or only 'bzr selftest -s bp.svn'09:51
vilaspm: reverting patch sent09:54
vilalifeless: now pretty sure == safe ;-P09:54
MagneusWill do, thanks vila. It seems that bzr can't find my selftest module, however.09:54
MagneusIs there an environmental variable I need to set?09:55
vilaMagneus: oh, I misread, what does bzr version says ?09:55
vilaOh, wait, you're on windows ?09:55
MagneusGentoo09:55
Magneus1.1409:55
Magneusbzr 1.14.1 on python 2.6.1 (linux2)09:56
LarstiQMagneus: if that is a gentoo bzr, maybe they've stripped the tests out09:57
vilaok, 'bzr version' should tell you where bzrlib is installed, there you should find a test directory unless the tests.. what LarstiQ said :)(09:57
Magneuswell, I ls'ed the bzrlib folder09:58
Magneusand found that there is a healthy-looking tests folder09:58
Magneusfull of .py files09:58
LarstiQMagneus: good, good :)09:58
Magneuswhich is what has me thinking it's something like an env variable09:58
LarstiQMagneus: there usually aren't any env variables involved with running the tests09:59
vilaMagneus: nope, nothing needs to be set 'selftest' is a first-class command :)09:59
Magneusblah09:59
LarstiQMagneus: your ~/.bzr.log might have some clues as to what is going on09:59
MagneusI wonder why it's not finding it, then09:59
MagneusAh! log files. good stuff09:59
Magneusty09:59
Magneusah ha, looks like it's wanting pycurl10:02
Magneusis that requisite for tests?10:02
LarstiQMagneus: only for https, it is not strictly required10:03
LarstiQor well, not even then per se10:03
LarstiQMagneus: so no10:03
Magneusunderstood10:03
Magneusalso getting an error "ImportError: cannot import name ForeignBranch10:04
LarstiQMagneus: that sounds like bzr-svn10:04
cornucopichello folks..10:04
cornucopicis there any way to avoid giving the pass in plain text in bazaar.conf when using 'smtplib' ?10:05
cornucopicbest, can I make it to prompt me ?10:05
MagneusLarstiQ: right you are. I realize I had left the .6 version in my plugins folder just now ><10:05
Magneusmuch better. back to "no module named tests"10:06
LarstiQMagneus: is that now bzr-svn complaining it can't find its tests?10:07
MagneusNah. simply a "bzr selftest" call10:07
MagneusLet me know if you want to see the traceback10:07
LarstiQpastebin it please :)10:07
Magneushttp://pastebin.com/d123100bf10:07
LarstiQok, so it's the xmloutput plugin10:08
Magneusah10:08
MagneusI can axe it if need be10:08
Magneusso xmloutput is trying to import its own tests folder?10:08
zygamy branch is now online with the exception of exposing some launchpad bug/feature10:09
MagneusLooks like removing xmloutput did the trick10:11
Magneusbzr selftest is running now10:12
zygaigc: https://code.launchpad.net/~zkrynicki/+junk/bzr-logsearch (if you remember yesterday's chat)10:12
LarstiQMagneus: good. If that is the most recent version of xmloutput, it might need filing a bug about that10:13
MagneusGot it. Thanks, LarstiQ. Another question:10:14
MagneusSelftest is finding a lot of little errors, 'str' object has no attribute 'get' - etc etc10:14
Magneuscause for concern?10:14
LarstiQMagneus: there aren't supposed to be any errors, I wouldn't get concerned just yet though.10:16
Magneusalrighty. I'll poke around at bzr-svn, then10:18
MagneusI appreciate the help!10:18
MagneusHa. Segfault on 'bzr selftest svn'10:18
spmvila: cool. I'll leave that LANG fix on bzr.dev (only) overnight. I've emailed the other losas so they know of it's existance if you do need a reversion. G'night! :-)10:24
vilaspm: I think it's fine to deploy it, unless lifeless objects, I see no reason to *not* have it everywhere10:25
spmvila: blame it on me being a paranoid sysadmin - doing a "major" change and then buggering off is... not good :-)10:25
vilaspm: no pb, take your time and enjoy your night :)10:26
limorquestion: If I use a shared repository the revisions of the branches inside the shared repository will be found in the shared repository .bzr and not in the .bzr of the branche as it would be normally?10:26
vilalimor: yes10:26
cornucopicfolks: is there any way to avoid giving the pass in plain text in bazaar.conf when using 'smtplib' ?10:32
liwthe "bzr commit" I started yesterday, committing all of jaunty's source code in one operation, is still running: it's not using much CPU, it's not doing system calls, and it's virtual memory size is 9+ gigabytes, which is more than the physical RAM of the machine10:51
liwit doesn't show any obvious progress going on, either10:52
lukswhy would you do that?10:52
liwluks, for fun, to see if bzr can handle it10:52
lukswell, if you wait a day, it obviously can't10:52
liwbut I don't think I want to wait much longer10:52
luksyou could find a smaller project to commit to find that out :)10:53
liwany bzr devs want me to do something to see if they can learn something useful from this?10:53
james_wliw: is that with the development format?10:55
liwjames_w, --development-rich-root10:56
cornucopicdoes this code look good for a post commit hook: http://pastebin.com/d366a9b34 ?10:59
lifelessliw: I suspect its thrashing11:00
lukscornucopic: branch.Branch.hooks.install_named_hook should not be indented11:01
cornucopicluks, you mean outside the function ?11:02
Lo-lan-doCan one define bzr aliases that involve pipes to external programs?11:02
Lo-lan-do(diffstat comes to mind)11:02
lukscornucopic: yes, it should be executed when the code is imported11:03
luksLo-lan-do: using the bzr-extcommand plugin11:03
cornucopicok. trying..11:03
lifelessliw: iotop11:04
Lo-lan-doluks: Trying that, thanks11:04
luksLo-lan-do: http://bzr.oxygene.sk/bzr-plugins/extcommand/__init__.py11:04
luksthere are also some examples11:04
cornucopicluks, Thanks it works. Here is what I want to do: Since, I don't want my SMTP password in a plain text file, what I want to do is, post commit, I want to call my own code to send me the commit message using the smtp_connection.py.. Is that a good line of thinking?11:07
lukscornucopic: is the plain text password in your plugin a better solution?11:08
luksI don't see how are you going to avoid storing the password in plain text11:08
lifelesscornucopic: I send mail via a local mta, then it has [root accessible only] the password for forwarding it outwards11:09
cornucopicluks, I can prompt the user for the password and have it stored in smtp_password.11:09
Lo-lan-doluks: Yay, it works :-)11:10
lukscornucopic: you could just set right file permissions on the config file, it will be accessible only by root or you11:11
luksunless you are on windows11:11
luksLo-lan-do: of course it does :P11:12
cornucopicluks, No I am on Ubuntu :) file permissions is a easy/indirect solution..11:12
cornucopicluks, however I have another idea now..11:12
cornucopicluks, the file which parses the contents of the smtp credentials..if it comes across a smtp_password, field, then it prompts the user for the password?11:13
cornucopicluks, i.e. if the smtp_password field is blank.11:15
cornucopicluks, Does it sound reasonable?11:15
lukscornucopic: I don't know much about hooking into the config system11:16
lukscornucopic: definitely should be possible though11:16
cornucopicluks, cool! its a post-commit email hook !11:17
cornucopichave to get the bzr sources now!11:17
luksbzr get lp:bzr :)11:17
cornucopicyep !11:18
limordoes it take longer to get the hiostory or a checkout of an branch if I work with an large shared repostiory?11:21
lukscheckout gets the history too11:21
limoryes11:21
luksand if you work in a shared repository, it doesn't matter11:21
limorhm are there no disadvantage of shared repositorys?11:26
luksI don't there is any for a single user11:27
Lo-lan-doYou can't have different permissions on different branches.11:27
luksif you use a single repository on a server where multiple users commit to it, you might find some problems11:28
lukslocking, permissions, etc.11:28
cornucopicis there any IO wrapper used in bzr ?11:43
lifelesswhat do you mean?11:52
cornucopicFor eg. Should I use input() for Input or is there a bzr specific wrapper?11:56
LarstiQcornucopic: you might want to look into the credential stores in bzr12:02
liwlifeless, iotop tells me it's reading a fair big (500-1500 kilobytes per second)12:03
liwlifeless, however, strace shows no syscalls, so I agree that virtual memory thrashing is going on12:03
=== vxnick_ is now known as vxnick
liwtop does not indicate VIRT size grows much, though12:06
lifelessliw: in and out, in and out:P12:06
liwconclusion: if I wait long enough, this will actually finish, but only I'm really patient12:07
liw(I'd be more patient with a progress reporter ;-)12:07
liwstill, I'm glad to see bzr is getting much further now than earlier12:09
* LarstiQ giggles at larz/johm12:09
liwLarstiQ, :-)12:10
LarstiQliw: how is your cold?12:13
liwLarstiQ, worse than yesterday, so I'll be heading for yet another nap12:14
cornucopicI have made a change to smtp_connection.py so that it prompts for a password (masked) when it doesn;t find it in bazaar.conf12:20
cornucopicthis saves us from keeping our password in a plain text file..12:20
cornucopicCan this be committed a patch?12:20
LarstiQcornucopic: the functionality sounds good. If you push a branch to launchpad and propose it for merging into bzr it can get reviewed.12:25
cornucopicLarstiQ, awesome ! Should I use the dev branch ?12:26
LarstiQcornucopic: yup12:27
cornucopicCool.12:28
LarstiQliw: I know 'ole hyvä' is not the right idiom, but I do wish you to be well.12:31
=== cornucopic is now known as cornucopic|afk
awilkinsbwr12:59
awilkinsoops12:59
=== abentley1 is now known as abentley
cornucopic|afkhow do I go about proposing my patch to be merged?13:58
=== cornucopic|afk is now known as cornucopic
cornucopicShould I directly mail bazaar@lists.canonical.com with my patch ?14:05
cornucopicLarstiQ, ping14:05
liwLarstiQ, thanks14:14
igczyga: thanks for the link. It sounds like you had some success which is awesome! I'll take a look tomorrow.14:23
k4yhi14:41
k4ydoes anyone here have experience importing a darcs2 repo into a bzr repo?14:41
k4yi'm trying to use darcs-fast-export and bzr fast-import but things just don't seem to pan out14:42
k4yif i attempt to pipe the results of darcs-fast-export into bzr fast-import i get an error from darcs-fast-export about a broken pipe14:42
igck4y: the latest fast-import may not work with darc2 repos yet14:43
k4yif i redirect the results of darcs-fast-export (darcs-fast-export > exp) to a file and pass that to bzr fast-import (bzr fast-import exp) i get:14:43
k4yAttributeError: 'RevisionStore1' object has no attribute '_load_texts_for_file_rev_ids'14:43
k4yigc: mmm14:43
igck4y: try bzr fast-import --classic exp and see if that works better14:43
k4yi thought the point was to emit something in an intermediate format14:44
igck4y: it is. darc-fast-export should generate that format14:44
igck4y: and bzr fast-import *should* import it14:45
igck4y: but ...14:45
k4yigc: "RevisionStore1" has to attribute "_..." seems like an issue separate from the file format14:45
k4yspecifying --classic doesn't seem to change anything14:45
igcdarc-fast-export uses a construct, IIRC, that most other fast-export tools don't, namely 'deleteall'14:45
igcand I haven't got that fully working/tested in the latest fast-import14:46
igck4y: however, I did leave the old fast-import algorithm available via an option14:46
igcwhich is called --classic from memory14:47
k4ywell, unfortunately it seems that there is a bug in that code14:47
igck4y: so the bug appears whether you use --classic or not?14:47
k4ycorrect14:48
k4yi'm using bzr-fastimport 0.8.0~bzr181-1 on Debian sid14:48
k4ynot sure whether that's old or not14:48
k4yigc: i can pastebin the complete traceback, if you'd like14:48
igcdamn. Can you raise a bug please with a small fast-export stream reproducing it?14:49
igck4y: I'm not going to be able to look at it now (just before midnight here)14:49
k4yhrm14:49
k4yokay, i'll see if i can find the smallest reproducable stream14:50
igck4y: thanks14:50
igcif the stream is large, compressing it is a good idea before attaching it to the bug report btw14:50
igck4y: rev 181 is pretty recent as well14:51
k4yigc: how does the plugin decide whether to use revision_store.RevisionStore1 or RevisionStore2?14:53
igck4y: I'd have to look at the code14:54
=== davidstrauss_ is now known as davidstrauss
=== vednis is now known as mars
igcnight all15:12
cornucopicBye all!15:18
=== dahoste|away is now known as dahoste
ronnyLarstiQ: sup?15:57
LarstiQronny: being a bit stuck on proving psi(s) > g(t) on an interval and reverse outside it.16:03
LarstiQronny: that is, been doing math first today.16:03
LarstiQand now I need a break16:03
LarstiQwhat better break than inflicting easy_install on myself? ;)16:03
Lo-lan-dopsi() is... quantum?16:04
LarstiQLo-lan-do: no, defined in terms of linear interpolation between phi(t, h) and g(t), where g is a concave function16:05
LarstiQit shouldn't be hard, just need to flex my muscles more16:05
ronnyLarstiQ: i belive easy_install is supposed to die at some point tho16:06
ronnyLarstiQ: and pip is supposed to work, too16:06
LarstiQronny: yeah, I agree. And you're probably right that it is very painful to read.16:06
LarstiQLo-lan-do: (chapter on non-parametric statistical models using kernel density estimators)16:07
ronnyLarstiQ: the best fix would be to just upload to pypi16:08
LarstiQronny: if you have an automated way of doing that?16:08
LarstiQand well, from our point of view also not the best16:08
ronnyLarstiQ: why is that not the best, it creates the least indirections, and is a extra mirror16:09
LarstiQronny: ideally, humans would go to the Downloads page16:09
LarstiQronny: or hmm16:10
ronnyLarstiQ: and they would16:10
ronnybut scripts will go to pypi16:10
LarstiQronny: maybe making the pypi page the same as the Download one would work16:10
LarstiQronny: right. I promised you a fix for today, and you will get it.16:10
ronnyim currently trying to get an idea how to teach py.test to run tests in slave virtualenvs16:11
=== awilkins is now known as ECHELON
=== ECHELON is now known as awilkins
LarstiQronny: do you have machinery to go through a large set of packages on pypi and check their setup.py/.cfg in an automated way?16:24
ronnyLarstiQ: not really a good one - my current scripts dont check the sucess16:31
ronnyvirtualenv + pip could help16:31
LarstiQronny: how about getting a package listing?16:38
ronnyall i do is 2 for loops and invoking virtualenv + easy_install16:38
LarstiQhah :)16:39
ronnyhttp://paste.pocoo.org/show/11602416:39
=== cornucopic is now known as cornucopic|away
=== thunderstruck is now known as gnomefreak
=== dahoste is now known as dahoste|away
Lo-lan-dojelmer: Hi, does http://pastebin.com/f4eb7e154 make sense to you?17:26
Lo-lan-doI still can't do a git clone through bzr-upload-pack, but at least this patch seems to get me further on the path :-)17:26
jelmerLo-lan-do: no, that seems wrong - the parent_lookup function that's passed in is incorrect17:28
Odd_BlokeWhen using --merge, how does bzr-buildpackage unpack the tarball?17:29
Lo-lan-doAh.  I'll go back to investigating then.17:29
jelmerLo-lan-do: the parent_lookup function should basically receive a bzr revid and return a matchiing git sha117:30
cornucopic|awayvila, ping. Amit Saha h17:30
james_wOdd_Bloke: tar recently17:30
cornucopic|awayvila, I am the one who is talking to you about the smtp patch..17:31
Odd_Blokejames_w: I'm seeing a pax_global_header file created at some point.17:31
vilano you aren't, your nick says you're away, I'm just hearing voices :)17:31
james_wOdd_Bloke: then you have the old buggy version17:31
cornucopic|awayvila, Voices it is then :)17:31
=== cornucopic|away is now known as cornucopic
Lo-lan-dojelmer: I see.17:31
jelmerabentley: ping17:31
Odd_Blokejames_w: Ah, OK.17:31
vilacornucopic: haaa, does it work now ?17:31
cornucopicvila, No. Getting SMTP auth error17:32
vilainteresting, you reverted your patch right ?17:32
jelmerabentley: I'm looking at providing a patch that moves Branch.update_references() -> InterBranch.update_references(). Do you think there is any value in keeping a Branch.update_references() ?17:32
cornucopicvila, yes, yes. I have commented out the lines..17:33
abentleyjelmer: Sounds good.  I think we don't normally use Inter objects directly.  Do you want to change that.17:34
abentley?17:34
vilacornucopic: so, what error do you get exactly ?17:35
jelmerabentley: No, I think using Branch.update_references() is preferable over using InterBranch.update_references() for API users17:36
Odd_BlokeI have a version string like '0+git20090506-1985f32-1', and bzr-buildpackage is giving me 'bzr: ERROR: Unable to find the needed upstream tarball: python-django-formfieldset_0+git20090506.orig.tar.gz.'  Bug?17:36
cornucopicvila, 'SMTP error: 530 5.7.0 No AUTH command has been given'17:36
abentleyjelmer: So, keeping Branch.update_references as just a call into InterBranch.update_references seems fine to me.17:36
Odd_Blokejames_w: ^17:37
james_wOdd_Bloke: that's wrong then17:38
james_wOdd_Bloke: public branch?17:38
Odd_Blokejames_w: svn://svn.debian.org/svn/python-modules/packages/python-django-formfieldset/trunk17:38
Odd_BlokeI think that's the public address.17:38
cornucopicvila, nothinig much in .bzr.log with -Dauth17:47
cornucopicvila, only the earlier error message exists17:47
vilathat means we don't match anything there, try to set a breakpoint and look at what auth.get_user() and auth.get_password() return17:48
vilacornucopic: that means we don't match anything there, try to set a breakpoint and look at what auth.get_user() and auth.get_password() return17:48
james_wOdd_Bloke: thanks, that's a stupid bug17:49
cornucopicvila, without the :25 it works!17:49
cornucopicvila, it asks for the password!17:49
vilacornucopic: ok, that's a nasty bug, can you file it at launchpad ?17:49
cornucopicvila, But however, is that really 'clean' ? I will file it- can you help me with the contents? and I would also like to fix it :)17:50
vilacornucopic: well, no, it's not clean, but python support specifying the port in the host for smtp, whereas in bzr there ar separated far earlier17:51
vilacornucopic: for the content, just explain what you expected, what you did, what you got, and mention the work around we just found17:51
cornucopicvila, so ideally, it should be able to take it from bazaar.conf? or is the :25 the ideal behavior?17:52
vilasmtp_connection should be able to split the server variable into host and port17:53
vilaonce that is done, auth.get_user() and auth.get_password() will need to be updated to add that port parameter too17:54
vilaand certainly other uses of _smtp_server should be updated accordingly17:54
Odd_Blokejames_w: No worries, thanks for looking at it. :)17:55
Odd_BlokeWhat're the odds it'll be in a Debian repo by tomorrow morning? ;)17:55
vilacornucopic: hmmm, that sounds a bit to invasive... may be splitting host, port before calling get_user() /get_password() will be enough17:56
james_wOdd_Bloke: slim, it will be in a branch in about 2 minutes though17:56
vilacornucopic: you'll need to add proper tests for that too :) Look into bzrlib/tests/test_smtp_connection.py17:56
rellisAnyone know where loggerhead looks for the config file by default?18:03
rellisor if theres a way to control that in 1.10?18:04
beunorellis, what command are you using to start?18:09
beunoserve-branches or start-loggerhead?18:09
rellisbeuno: serve-branches18:10
beunorellis, it doesn't have a config file  :)18:10
rellis!? :)18:10
rellisokay just a sec18:10
beuno(it will in the near future)18:10
rellisbeuno: I just want to define that server.webpath18:11
cornucopicvila, filed the bug: https://bugs.launchpad.net/bzr/+bug/37280018:11
ubottuUbuntu bug 372800 in bzr "Wrong behavior of SMTP authentication when port is specified" [Undecided,New]18:11
rellisbeuno: I'm proxying through apache and need to force url's to read http://bzr.myorg.com18:11
beunorellis, and you've installed python-pastedeploy?18:12
beunorellis, there's some information on the README on how to do that18:12
rellisbeuno: python paste yes18:12
rellisbeuno: okay fair enough18:12
rellisbeuno: i see this bit about --prefix.. but that only allow to append /something.. was that what you meant?18:13
=== cornucopic is now known as cornucopic|away
beunorellis, yeah.18:14
beunorellis, how about sending an email to the list?18:15
beunoI know it's been solved before18:15
beunoby thumper, mwhudson and lifeless18:15
rellisbeuno: okay thanks18:15
beunobut they're all sleeping now18:15
rellisgotcha18:15
rellisbeuno: your first guess was actually correct18:17
rellisbeuno: i had paste but no PasteDeploy18:18
beunorellis, needing pastedeploy?  :)18:18
rellisyep18:18
rellisthanks for thep ointer :)18:18
beunono worries18:18
beunoany ideas on how we could of improved documentation to make that more obvious?18:18
LarstiQmake it a mandatory dependency?18:19
rellisbeuno: Your docs actually seem spot on to me, it just didn't quite connect for me Paste and PasteDeploy beign different.. im a unix admin and a bit of a python novice18:19
beunoLarstiQ, even when it's just used for specific cases?18:20
beunoI don't necessarily think it's bad18:20
LarstiQbeuno: I know some people need it and miss it. I don't know how large the group of people not needing it is.18:22
LarstiQbeuno: afaik, it is hard to detect when you will need it?18:22
beunoLarstiQ, it is18:22
beunowell18:22
beunoit's a very small dependency18:22
beunoso it can't hurt to add it I guess18:22
beunowill make the experience better for some users, without making it worst for others18:22
beunosounds like a good balance18:23
LarstiQbeuno: that is something for you-the-loggerhead-team to judge :)18:23
* beuno is about to realease a new version any moment now18:24
Peng_beuno: That reminds me, I have a branch adding a several things to NEWS, though I'm not done. https://code.edge.launchpad.net/~mnordhoff/loggerhead/more-news18:29
rellisDoes loggerhead support multiple repos in one instance?18:29
beunoPeng_, just slap it straight through if it's just adding stuff to NEWS18:30
beunorellis, what do you mean multiple repos?18:30
elmois there anyway to tell what a bzr pull did after the fact?18:30
elmo.bzr.log doesn't seem to record the version we were before the pull18:30
elmos/version/revno/18:30
Peng_elmo: No. You could use "bzr pull -v" though.18:30
elmopeng: well sure, if I had a time machine :-p18:31
Peng_Git sets local tags, OLD_HEAD and HEAD or something like that.18:31
Peng_elmo: Right.18:31
Peng_Sorry. :\18:31
LarstiQelmo: you could ls -t on the repo maybe, but nothing convenient after the fact.18:33
* SamB wonders how to prevent aptitude from preferring package versions from PPAs18:34
rellisbeuno: ummm.. that's probably the wrong bzr term... we have seperate projects18:34
LarstiQelmo: that is, it says 'Now on revision 4340.' but not from where.18:34
LarstiQelmo: I think it would be good to have that though.18:34
LarstiQSamB: /etc/apt/preferences18:35
LarstiQrellis: loggerhead works with a directory hierarchy18:35
SamBLarstiQ: figured18:35
LarstiQrellis: so give it /srv/bzr for example, and it will serve up every branch under there, doesn't care about the repositories they are in18:35
SamBLarstiQ: oh, preferences huh?18:35
SamBI have apt.conf ...18:36
SamBApt {18:36
SamB  Default-Release "testing";18:36
SamB}18:36
rellisLastiQ: Ah, gotcha. Thanks.18:36
LarstiQSamB: man apt_preferences18:36
LarstiQSamB: and look for Pin18:36
SamBLarstiQ: oh, I was really looking for something a bit more automatic than that ;-)18:37
SamBoh, hmm, nevermind18:37
SamBit's more than it sounds18:37
rellisLarstiQ: When I give loggerhead /opt/bzr as the root it says no revisions in the one tab and I get a 500 eror when visiting the file tab.18:38
rellisLarstiQ: I don't quite get how to navigate down into my projects which are directly under /opt/bzr i.e. /opt/bzr/Main18:39
LarstiQrellis: using serve-branches?18:40
rellisyes18:40
rellis1.1018:40
* LarstiQ blinks18:40
LarstiQbeuno: ^^?18:41
rellisoh i think might be a perms issue18:41
rellisLarstiQ: Ya I don't get it.18:43
LarstiQronny: the whitespace in easy_install :(18:44
LarstiQmade me think pkg_resources.py was almost empty18:44
LarstiQbut then grep told me it _did_ have the class definition for Environment18:44
james_wOdd_Bloke: oh, I forgot to say that the fix is in lp:bzr-builddeb/2.1 if you want it19:02
Odd_Blokejames_w: Thanks again. :)19:08
=== dereine[OFF] is now known as dereine
eferraiuoloonce a rich-root repo always a rich-root repo?19:36
eferraiuoloI'm trying to get a branch off of rich-root, is that possible?19:36
Peng_eferraiuolo: Once a rich-root, always a rich-root, like you said.19:38
eferraiuoloPeng_: is it recommended to use rich-root as a default?19:41
Peng_beuno: FWIW, I've finished up and merged my NEWS stuff.19:43
beunoPeng_, awesome, thanks19:43
Peng_eferraiuolo: Well...yes, more or less.19:43
RainCTHi19:43
RainCTIf I have commits ...502, 503, 502.1.1 (a merge done after 503) and 504, how can I revert only the changes done in revision 503?19:44
LarstiQeferraiuolo: bzr is moving in that direction19:44
LarstiQeferraiuolo: but at the moment, it will mean everyone that interacts with that branch/repo will need rich-root too, and you may not want to force that yet.19:44
LarstiQeferraiuolo: since non-rich root -> richroot is possible, but the other way around is not.19:45
Peng_RainCT: "bzr merge . -r 503..502" or something like that.19:45
RainCTPeng_: thanks!19:45
eferraiuoloLarstiQ: Is it best practice to use the latest repo format 1.14, or the default 0.92? Therefore use 1.14-rich-root by default?19:46
LarstiQeferraiuolo: best practice is to interoperate with older clients, 1.14 is too new. If you don't care about that, 1.14-rich-root sounds good.19:48
LarstiQ(there is a limit to old clients of course, yesterday someone tried a 0.11 client. That's too far :)19:49
Peng_beuno: And I just added 1.15 to require_any_api.19:49
beunoPeng_, we will require bzr 1.1519:50
beuno?19:50
eferraiuoloLarstiQ: me, my business partner, and our server all have 1.14 on them; I'm thinking that we don't care about the older clients, we also are running the latest one.19:50
eferraiuoloLarstiQ: Thanks for the insight.19:50
Peng_beuno: I just added 1.15; I didn't remove 1.11 or 1.13. I think that's okay, right?19:51
beunoPeng_, I think it is19:51
beuno1.14 as well?19:51
beunomaybe?19:51
Peng_beuno: I think they skipped 1.14.19:52
beunomaybe19:52
LarstiQPeng_, beuno: qua minimum api versions, there is 1.13 and 1.1519:53
LarstiQ1.14 exists in 1.14.0, but got fixed to be 1.13 in 1.14.119:53
LarstiQsince it's a minimum, having 1.13 works fine19:54
LarstiQeferraiuolo: then you're good to go19:54
Peng_Ah, okay.19:55
=== abentley1 is now known as abentley
=== dereine is now known as dereine[OFF]
Peng_Wow, URLs like "nosmart+:parent" actually work too. That's awesome.21:11
LarstiQronny: ahem, it seems our moin doesn't do the comments parser. But at least easy_install can find 1.12 now ;)21:12
LarstiQPeng_: nosmart+:parent/../sibling!21:12
LarstiQronny: next problem might be that setup.py alone is potentially not enough (on Windows)21:15
Peng_Ah, right, I forgot about URLs like that. Even better! :)21:15
LarstiQbeuno: do you know what version of moin bazaar-vcs.org is running?21:19
* beuno looks it up21:19
beunoLarstiQ,  Moin 1.5.721:21
LarstiQbeuno: thanks21:21
LarstiQronny, beuno: it seems the moinmoin wiki parser comment option got added in 1.6.0, 2 versions after what we're currently using.21:54
beunoLarstiQ, ah. I'll ask IS about upgrading21:54
cody-somervillebzr: ERROR: exceptions.TypeError: a float is required21:57
cody-somervilleWhen I did bzr break-lock21:58
LarstiQcody-somerville: there are bugs about that21:58
cody-somervilleokay21:58
cody-somervilleHow do I break the lock?21:58
* LarstiQ looks that up and then goes to bed21:59
LarstiQcody-somerville: bug #365891 it seems22:02
ubottuLaunchpad bug 365891 in bzr "bzr break-lock lp:foo fails with TypeError: a float is required" [High,Fix released] https://launchpad.net/bugs/36589122:03
* LarstiQ is too tired to discern what to do22:03
LarstiQronny: things are in motion, but now I'm going to sleep.22:03
LarstiQgood night!22:03
Peng_I think the answer to the break-lock thing is "upgrade!".22:06
phinzeis there an easy way to pull just a single file out of bzr?22:40
phinzegot a case with a large branch and don't need the whole repo22:40
beuno_phinze, you could use loggerhead  ;)22:41
phinzebeuno_: true, but i'm looking to pull something from source control in a script22:41
phinzespecifically a crontab i'd like to install which is installed in our main project codebase22:42
beuno_phinze, ah, then you can do that with bzrlib22:42
beuno_a python script that grabs it22:42
beuno_you can look at how loggerhead does it22:42
Peng_phinze: You could use "bzr cat", but I dunno how much of the repo it'd wind up downloading.22:42
thumperwhat format should I use for brisbane core with 1.15dev?22:42
Peng_thumper: You mean development6-rich-root?22:42
thumpercool, 'cause I used --development-rich-root and got --development6-rich-root22:43
beunophinze, not at the moment, no22:43
=== beuno_ is now known as beuno
thumperI just wanted to be sure I had the right one22:43
phinzePeng_: well that worked... 2146KB downloaded22:43
phinzenot terrible22:43
Peng_thumper: Yeah, --development-rich-root is an alias for the latest, well, rich-root development format, which is currently development6-righ-root.22:44
thumperI wish python had better multi core support22:45
thumperbranching into a new brisbane core is slow, but only using one of my four cores22:45
phinzebeuno: Peng_: thx much22:47
=== vxnick_ is now known as vxnick
cody-somervilleIs there any way to see how many commits a branch has had? Include those included in merges?23:13
jamcody-somerville: bzr ancestry | wc -l, bzr log -n0 | grep revno | wc -l23:13
cody-somervilleneat, I didn't know about that command23:14
cody-somervillehmm23:16
cody-somervilledidn't work23:16
cody-somervillewc: invalid option -- ','23:16
cody-somervilleoh23:16
cody-somervilledoh23:16
rellisAnyone know if the loggerhead root directory to serve needs to be a "bazaar directory"?23:28
mwhudsonrellis: it definitely doesn't23:28
rellisokay23:28
rellishmm.. can't figure out why i get a 500 on the files tab when i set it to my parent directory containing my bazaar projects23:28
mwhudsonrellis: are you using serve-branches or start-loggerhead ?23:29
rellishttp://www.pastebin.ca/141476023:29
rellisi'm using serve-branches23:29
rellisthat's the error i receive23:29
rellisi verified the permissions are correct on the repo as well23:30
mwhudsonrellis: there isn't a files tab on non-bazaar directories23:30
rellisoh weird mwhudson23:32
rellisthe parenty directory i'm pointing serve-branches at has a .bzr and .bzr.log23:32
rellisi'm going to try and delete them23:32
rellismwhudson: Thanks, all is working now :)23:34
rellisall praise be to #bzr!23:34
mwhudsonrellis: ah, k23:34
mwhudsonglad it's working23:34
Peng_rellis: You don't have to delete .bzr.log.23:42
rellisPeng: It's already gone, and good ridance I say :)23:43
rellisbut thanks for the tip23:43
lifelessigc: ping [when you get here]23:46
spivGood morning.23:56
=== dereine[OFF] is now known as dereine
=== Guest54966 is now known as jelmer
jelmermoin spiv23:57

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