/srv/irclogs.ubuntu.com/2008/05/20/#bzr.txt

=== brilliantnut is now known as brilliantout
igcso my focus for today is reviews, namely poolie's ones on LockableFiles and jam's ones on graph ops01:00
poolieigc, any opinion on 'agile' vs 'adaptive version control'?01:16
igcpoolie: I'm ok with Agile version control01:27
beunoagile seems a bit complicated for non-english speakers, doesn't it?01:27
igcI prefer adaptive but that's because I wrote a blog article on what that is :-)01:28
beunoagile is a good word, but most people won't know what it means01:29
beunomight not be a good reason to reject, but I thought I'd throw it out there01:29
igcbeuno: it means something very specific in this content i.e. the Agile Development movement01:30
igcI see open source as being the next generation of process beyond Agile - there's a large focus in SCRUM/XP on all being in the same room01:31
pooliei wonder if "agile" will be out of fashion in a few years01:31
poolieoh well01:31
=== mwhudson__ is now known as mwhudson
igcAdaptive takes more explaining - that's true - so Agile is good enough01:33
igcI don't think Agile will go out of fashion any more than OO went out of fashion01:34
igcLike OO, I think it will get incorporated into most approaches over time and there will something more fashionable in a few years01:35
igcpoolie: Hmm - let me respond to the email and I'll plug adaptive for one last time :-)01:40
=== mw is now known as mw|out
poolieigc, i'm happy with either02:01
pooliespiv, i thought you fixed bug 220806, but it's still marked open02:28
ubottuLaunchpad bug 220806 in bzr "PyCurlTransport doesn't define the _remote_is_at_least_1_2 property" [High,Confirmed] https://launchpad.net/bugs/22080602:28
* spiv looks02:29
poolieif not you don't need to do it right now, it was just still flagged in my mail02:31
spivOh, I see the root cause.02:32
spivThe attribute is defined on SmartClientStreamMedium rather than SmartClientMedium02:32
spivFixing that is trivial.02:32
beunovila, docs for bzr-upload committed  :)02:40
spivpoolie: http://rafb.net/p/5bJz9I27.html is the fix02:44
spivpoolie: is it ok with you if I merge that, even without adding tests?  We don't have any "medium-implementations" tests unfortunately :(02:45
* spiv sends it to the list02:48
libwilliamI am having an issue with WorkingTree.get_ignore_list() and I was hoping someone might realize what I am doing wrong. I think the main problem is my lack of knowledge on Python Lists and Tuples. Here I am passing in a working tree and trying to print out the list of ignored files. http://pastebin.com/m7fb33e0803:55
libwilliamSystemError: ../Objects/listobject.c:137: bad argument to internal function03:56
libwilliamI end up with that error on the size function, which is making me think the get_ignore_list isn't returning a list03:56
libwilliamAtleast a list in the C/Python way of being a list.03:57
Odd_Blokelibwilliam: get_ignore_list returns a Python set.04:00
libwilliamok, i'm going to tweak the code for a set and see if I have any luck, thanks Odd_Bloke04:01
pickscrapeIs there some way to debug authentication.conf? i.e. to find out if the file is being picked up, which rules are being applied etf.04:01
pickscrapeetc04:01
spivlibwilliam: rather than assuming get_ignore_list returns a specific type, you ought to just treat it as a generic iterable I think.04:03
spivlibwilliam: see http://docs.python.org/api/iterator.html04:04
* pickscrape tries -Dauth, but it does nothing :(04:06
* spiv -> lunch04:08
libwilliamill try that out spiv, thanks04:08
spivpickscrape: have you looked in ~/.bzr.log after using -Dauth?04:08
* spiv -> really lunch04:08
pickscrapeI hadn't, but having done so I see no difference in the output...04:10
pickscrapeGrr. -Derror and -Dhpss are doing things, but -Dauth is doing absolutely nothing. :(04:35
* igc lunch04:39
spivPQM is still surprisingly slow.05:17
spivOutput like this looks particularly weird: [ascii] ..._converged_merge_dir_changes(RepositoryFormat5)   OK                  86ms05:17
spiv[ascii] ..._converged_merge_dir_changes(RepositoryFormat6)   OK                  88ms05:17
spiv[ascii] ...erged_merge_dir_changes(RemoteRepositoryFormat)   OK               16261ms05:17
pooliespiv, yes, john mentioned that this morning05:24
pooliewill send mail05:24
pooliedone05:28
* igc pick up kids05:38
poolieigc, are you back?06:05
igcyep06:10
igcpoolie:^06:10
lifelessmoin06:17
vilamorning all06:32
demodmorning06:32
vilapickscrape: if -Dauth outputs nothing, it means it's not involved, what is your use case ?06:33
vilabeuno: you rock :)06:33
pooliehello vila06:51
igcpoolie: you dropped out06:57
chandlercanyone able to help me with a data loss issue?07:03
PengNot me, but what's going on?07:07
chandlerci did a bzr upgrade, which failed, and upon restoring backup.bzr, bzr refuses to acknowledge the repository as existing07:09
chandlercobviously, this is extremely bad, and seems to have erased a large portion of my history07:10
chandlerc=[07:10
chandlercnamely, everything that didn't happen to get shoved into subversion for ohloh.net and other tools to aggregate... all the move information and a lot of the other important VCS info was in the bzr repository, along with several un-pushed commits07:11
spivchandlerc: maybe https://bugs.edge.launchpad.net/bzr/+bug/145812 ?07:11
ubottuLaunchpad bug 145812 in bzr "Upgrade can leave a broken repository (with backup)" [Low,Triaged]07:11
beunovila, :)07:11
spivchandlerc: is there a repository.backup in the .bzr ?07:12
chandlercyes07:12
spivBut no repository?07:12
spivIf so, move the 'repository.backup' to 'repository' and that is likely to fix it.07:12
spivProbably safest to manually copy the whole thing first, though.07:13
spivJust in case.07:13
chandlercis there any chance to damage? ok07:13
chandlercyea, i moved backup.bzr to .bzr hurridly assuming it would get me instantly back to a working state07:13
chandlercpaying for that now07:13
spivIt should be safe, but if nothing else typos are far too easy to make :)07:13
chandlercit would be _really_ awesome if --upgrade were less fragile, and the restoration process a bit more fool-proof... it appears i'm adding to the number of fools in the world here07:14
spivIt'd be great if you could add a comment to that bug after you've repaired your repo.07:14
chandlercok07:14
spivAssuming it looks like the same bug, of course.  Otherwise, file a new bug :)07:15
beunohey james_w  :)07:15
james_whi beuno. How are you?07:16
beunogreat video you recorded on bzr and ubuntu, congrats07:16
chandlercthat bug isn't very informative sadly, so i'm not sure if its the same as what i'm hitting07:16
spivchandlerc: fair enough, file a new one then07:16
spivchandlerc: it's easy to combine them later if it turns out to be a duplicate07:16
beunojames_w, pretty good, you?07:17
james_wbeuno: good thanks, though UDS is pretty tiring.07:17
james_wthe video is out?07:18
beunojames_w, your first one?07:18
beunojames_w, http://www.youtube.com/ubuntudevelopers07:18
james_wsecond07:18
beuno145 views already  :p07:18
james_woh :-(07:18
james_wnot sure I want to watch it.07:18
beunothat's a good thing, isn't it?07:18
james_wit's quite embarrasing07:19
spivchandlerc: did moving that directory fix things?07:19
chandlercsorry, making copious backups07:19
spivAh, right :)07:20
beunojames_w, not at all. It's a great explanation on where Ubuntu is going package-wise, and a great plug for bzr  :)07:20
lifelesspoolie: igc: ping07:20
chandlercspiv: brilliant... it seems to have fixed it07:20
spivchandlerc: great!  Glad I could help.07:21
chandlercso i should file a bug asking for a better recovery process?07:21
chandlerc;]07:21
spivchandlerc: well, just for upgrade not to break, or at least fail safely.07:22
chandlercit failed safely, just with no obvious path to recover it. ;]07:22
chandlercits more of a UI bug then a functionality bug07:22
spivWell, fail gracefully :)07:23
chandlerchehe07:23
chandlercyea07:23
chandlerci'd like large and detailed instructions about what to, and not to do in the event of a failure to maximally protect the history07:23
spivBackup .bzr of the branch (and of the shared repository, if any).07:23
chandlercsorry, i meant in the error message from the failed upgrade07:24
spivAh, right.  Well the right thing is to stop upgrade from leaving things in a damaged state.07:24
chandlercbasically, i felt like i understood the recovery process, and i apparently didn't07:24
spivA message with recovery instructions might be an ok band-aid in the short term, but we really shouldn't require users to poke in .bzr.07:25
lifelessspiv: is poolie are your place?07:25
chandlercthat first part being the far more dangerous component... ignorence is fine, i'll come here and find wonderful people like you... it was my rash early attempt to fix it that scared me07:25
spivlifeless: not today, no07:25
chandlercfair enough07:25
lifelessspiv: kk07:25
chandlerci'll just tack on a message to that bug since its already in the same ballpark07:25
lifelessspiv: I want to grab him and Ian to talk about this 'is a format required' thing07:25
lifelessit seems to be generating angst; and thats sad07:26
chandlercwith a more tricky (but less upsetting) question, anyone around familiar with bzr-svn?07:27
chandlercgot a weird assertion pushing my latest batch of changes over to the svn server07:27
lifelesssomewhat familiar07:28
chandlerc  File "/home/chandlerc/.bazaar/plugins/svn/transport.py", line 149, in add_file07:28
chandlerc    assert self.recent_baton[-1] == parent_baton07:28
lifelessso presumably either the baston as been popped; or was not added07:29
chandlerc??07:29
lifelessI would probably add some more logic there to try and be more precise in the error07:29
lifelessbaton's are callbacks used by the svn library to obtain commit messages and so on07:29
spivlike 'assert self.recent_baton[-1] == parent_baton, "recent_baton: %r, parent_baton: %r" % (self.recent_baton, parent_baton)'07:30
chandlercis it because a moved A -> B, and added a new file A, within the same commit?07:30
spiv(Although that probably won't be hugely revealing.)07:31
lifelesschandlerc: I don't have enough to speculate on the cause yet07:32
lifelesschandlerc: I wouldn't assume that that is the cause; though it may be :P07:32
chandlercassert self.recent_baton[-1] == parent_baton, "recent_baton: %r, parent_baton: %r" % (self.recent_baton, parent_baton)07:32
chandlercAssertionError: recent_baton: [<libsvn.core.GenericSWIGWrapper instance at 0x15e2ea8>, <libsvn.core.GenericSWIGWrapper instance at 0x17c7290>, <libsvn.core.GenericSWIGWrapper instance at 0x17c7248>, <libsvn.core.GenericSWIGWrapper instance at 0x17c7560>], parent_baton: 'https://inc.googlecode.com/svn/parser/trunk/test/expression_node_test.cpp'07:32
chandlerchappy to keep shoving code in here. =]07:33
chandlerci can also provide access to the bzr repository if it helps07:33
lifelesswheeee parent_baton is invalid07:33
spivWell, that was surprise :)07:33
chandlercexpression_node_test.cpp is one of the files i added...07:33
chandlercspecifically thats the A file i added, after moving the existing file of that name to B07:35
chandlerc;]07:35
lifelessfirst step; file a bug07:35
spivI suspect the add_file call around line 255 of commit.py is missing a 'baton' parameter after the 'full_new_child_path' parameter.07:36
spiv(judging from the invocation 10 lines higher up)07:36
spivBut there's a large degree of guesswork in that, so filing a bug is probably best :)07:36
uniscriptdummy question: if I branch base to tidyup and cd tidyup, what command do I need to do to merge such that I can remove a particular revision from tidyup?07:37
uniscriptmerge -r 80..79 ../base ?07:38
uniscript(to remove r 80)07:38
beunouniscript, bzr uncommit?07:38
lifelessyes07:38
uniscriptthanks07:38
lifelessq07:46
poolielifeless: hi07:46
lifelesshi07:46
lifelesspsting you07:46
vilaServer does not understand Bazaar network protocol 3, reconnecting.  (Upgrade the server to avoid this.)07:59
vila<cough> some lp hacker around ? :-)08:00
PengProtocol 3 is only in bzr.dev, right?08:00
spivRIght.08:00
PengWe'll have to wait for 1.6 to be released, and Launchpad to do their what, weekly or monthly upgrades, then.08:00
vilaPeng: could be ;-) Was kidding.08:01
spivYeah, I expect LP will be upgraded quite soon after the 1.6 release.08:01
chandlercspiv: bug filed (#232125), would it be safe to add the baton parameter and see what happens?08:03
=== pmatulis_ is now known as pmatulis
spivchandlerc: My guess is that it would be safe (i.e. it'd either work or fail very quickly), but to be honest I don't know.08:05
chandlerci'm willing to try it -- i just made several backups! =]08:05
chandlercand the subversion repo isn't my authoritative VCS... if it gets weird, its not a tragedy08:06
spivchandlerc: actually, looking a second time, I'm more confident that that is the problem.08:06
chandlercit makes sense08:06
chandlercespecially with what is showing up as parent_baton in add_file08:06
spivSo feel free to try that fix... but if it breaks you get to keep both pieces! ;)08:07
chandlerctried it, and it worked08:07
chandlerchttp://code.google.com/p/inc/source/detail?r=12108:08
chandlercthe SVN commit successfully appears08:08
spivchandlerc: woo!08:08
chandlerci'll post the patch to the bug08:08
spivchandlerc: it's nice of jelmer to leave easy bugs for us ;)08:08
chandlerc=]08:09
chandlercthx for the help spiv! =]08:12
gourhi, i'm trying to 'fix' fish-shell's script to include support for bzr-completion...does every short option in bzr's help has the long one as well?08:14
james_whi gour08:18
=== bob2_ is now known as bob2
james_wI'm not sure I understand your question, are you asking whether there are any options that only have the short form?08:19
spivchandlerc: glad I could help!08:19
gourjames_w: yes, i've to add support for bzr-completion by tweaking some regexs08:22
james_wI don't know of any options that are only short08:24
james_wexcept perhaps the -D ones, but I'm not sure you even want to complete them.08:24
gourok. ta08:25
visik7I've a problem08:36
visik7I've my branch locally08:36
visik7now I run bzr init-repo sftp://remotehost/path/to/repo08:37
visik7and08:37
visik7bzr push sftp://remotehost/path/to/repo/branch08:37
visik7the dir branch is created08:37
visik7with a .bzr inside08:37
visik7but there are no other files08:37
visik7obviously executed inside my local branch08:37
AfCvisik7: That is correct behaviour08:37
visik7oh can I upload my branch content to the repo ?08:38
visik7remote repo08:38
visik7I've also bind the repo remotely08:38
AfCvisik7: there is a "repository" & "branch" there but not a "working tree"08:39
visik7a working tree here ?08:39
visik7or there ?08:39
AfCthere08:39
AfCLocally *only* operations  combine push & update. While this is convenient and makes it Subversion like, it means that bloody well everyone trips over what you are having trouble with right now08:40
AfCBecause it does *not* do an update when operating remotely.08:40
AfCvisik7: (try this:08:41
visik7so I need to setup a working tree there right ?08:41
AfC$ bzr missing --line sftp://remotehost/path/to/repo/branch08:41
AfCvisik7: from within your local branch and you will find that it tells you nothing is wrong)08:41
AfCvisik7: if you need one, yes08:42
AfCvisik7: see the very end of08:42
AfC$ bzr help working-trees08:42
visik7bzr missing --line says: Branches are up to date.08:42
AfCvisik7: which it could not have said if there was no branch there. You're all set.08:42
visik7the help on working tree says something like copy file remotely by hand08:46
visik7or something like that08:46
visik7does it make sense ?08:47
visik7I dunno how to setup a working tree on a remote server08:58
KinnisonMorning08:59
Kinnisonvila: any progress with those notes?08:59
vilaKinnison: not yet, sorry, I thought a bit about it though and my overall feeling is that sftp is better for *your* current setup09:00
vilaWhat I need to do to get a better understanding of the differences is to build a similar setup09:01
vilaOh, of course, there is a problem with squid09:01
vilamy remark above was taking it out of the picture09:02
Odd_Blokevisik7: Do you have SSH access to the server?09:02
Kinnisonvila: right. I'm happy to have bzr ignore my proxy for now.09:02
Kinnisonvila: But understanding why http is slower would be nice.09:03
vilathere is a pending bug about bzr ignoring caches anyway09:03
visik7Odd_Bloke: yes09:03
Kinnisonvila: Does the http code interleave requests?09:03
visik7Odd_Bloke: I  technically  ignore how to do ir09:03
visik7it09:03
vilaKinnison: no. http has a higher overhead than sftp which issue "remote file seeks" while http have to buffer all the seeks in one (or several) requests, build the canned response (server side), uncanned the response09:04
vilathe difference you're seeing may well be explained by the server having to can the response09:05
vilaKinnison: is that enough as an answer ?09:05
visik7do I need to checkout on the deploy server ?09:05
Kinnison:-)09:05
KinnisonIt's something to think about, certainly09:06
AfCvisik7: yes09:06
AfCvisik7: (incidentally, if you can stick bzr on the server things will work much better)09:07
visik7AfC: I can't09:07
visik7:(09:07
visik7can I checkout on an sftp ?09:07
vilaI didn't check the sftp code, but from memory it can still  be optimized :)09:07
vilaKinnison: what triggered your comparison in the beginning ?09:08
lifelessKinnison: oh, do you have a suqid? what *exact* version09:08
AfCvisik7: {shrug}09:09
AfCvisik7: try it and see09:09
Kinnisonvila: I was miffed with how long it was taking to branch/pull over http09:09
Kinnisonlifeless: give me a sec09:09
KinnisonSquid Cache: Version 2.6.STABLE1409:10
Kinnisonsays 'squid -v'09:10
Kinnison *** 2.6.14-1ubuntu2.1 009:10
vilaKinnison: is that still the case without using squid ?09:10
Kinnisonsays apt-cache policy09:10
Kinnisonvila: It still takes longer than sftp09:10
Kinnisonvila: but not twice as long.09:10
visik7strange behaviour running   bzr checkout trunk sftp://location/path/branch : bzr: ERROR: sftp://location/path/branch.bzr/ is not a local path.09:11
vilaKinnison: indeed, so I think the relevant bug is bug #12069709:12
ubottuLaunchpad bug 120697 in bzr "bzr shouldn't bypass http caches" [Unknown,Fix released] https://launchpad.net/bugs/12069709:12
vilawell, not exactly :-/09:12
vilabut strongly related09:13
vilavisik7: os/bzr versions ? You may need to install paramiko to activate sftp support09:14
visik7vila: 1.509:14
vilavisik7: os ?09:14
visik7ubuntu 8.0409:14
visik7yes paramiko is already installed09:14
visik7but09:14
visik7the odd thing is that it create a .bzr inside the remote path09:15
visik7but didn't upload files09:15
vilavisik7: Oh ! Sorry I misread. Yes, bzr can't upload working trees, you need to ssh connect there and issue bzr update09:16
visik7vila: O_o09:16
vilagenerally bzr checkout is used in the other direction to create a local working tree from a remote branch, what are you trying to achieve here ?09:16
visik7vila: I've my branch on my laptop and I want to deploy the working tree remotly09:17
vilavisik7: what is in your working tree ? A web site ?09:17
visik7yes python code09:18
vilavisik7: and you really want your branch to be available as part of your web site ?09:18
visik7vila: no I just want to upload the code remotly make it synced with my local branch09:18
visik7in a smooth way09:18
visik7without sshfs remotely and cp  the code09:19
vilahave a look at lp:bzr-upload then, it's targeted to *you* personally :)09:19
visik7it's your09:20
lifelessKinnison: http://www.squid-cache.org/Versions/v2/2.6/changesets/11996.patch09:24
lifelessKinnison: you need http://www.squid-cache.org/Versions/v2/2.6/changesets/SQUID_2_6_STABLE19.html09:24
lifelessvisik7: I wonder if detecting squid versions with the bug would be useful, give a warning09:26
lifelessmeh, sorry visik709:26
visik7Mu ?09:26
lifelessvila: ^09:26
visik7:)09:26
Kinnisonlifeless: I don't think warning will help09:27
Kinnisonlifeless: A lot of people don't have control of their cache versions, or are in companies or places where they are forced to go via the cache09:27
Kinnisonlifeless: unless you can make it a one-shot warning the first time it is encountered09:27
visik7vila: I dunno how to install it  copy the dir inside .bazaar/plugins maybe ?09:28
lifelessKinnison anyhow, upgrade your squid; it will be better09:28
Kinnisonlifeless: heron has 2.6.18-1ubuntu309:28
Kinnisonlifeless: I take it that's no good, so I'd have to go unpackaged... grr09:28
vilavisik7: cd ~/.bazaar/plugins ; bzr branch lp:bzr-upload upload09:29
visik7cool09:29
lifelessKinnison: NMU FTW, backports etc09:30
* Kinnison is such a pansy-user these days09:30
* igc dinner09:31
visik7upload09:33
visik7ops09:33
vilalifeless: by parsing the header: 'Via: 1.0 ennui.i.flarn.net:3128 (squid/2.6.STABLE14)' ? Ghaaaaa09:33
vilalifeless: I updated the bug report though.09:34
lifelessthe format is specified in rfc261609:34
vilavisik7: don't forget to remove your *remote* .bzr directory if you don't intent to publish it09:45
visik7vila: indeed it's a django app so it's impossible to access it even if exists :)09:49
visik7visik7: does it upload only changes right ?09:50
vilavisik7: ok. Any feedback about the plugin greatly appreciated, it's still in beta09:50
vilavisik7: yes, only changes09:51
visik7any changes done remotely are not tracked obviously09:51
vilaindeed, that may even trigger bugs if you rename/move files around09:51
visik7would be usefull if the plugin notice that something is changed and stop with warning errors and such things09:52
vilathe bug tracker is lp :)09:52
visik7;)09:52
vilavisik7: monitoring the remote tree will defeat the purpose of the plugin which is to upload incremental changes09:52
visik7vila: just some checks with ctime09:53
visik7just to not commit wrong things09:53
vilavisik7: or said otherwise: it helps keeping a remote tree under version control when version control is not available remotely09:54
vilaso doing changes on remote can't be tracked, trying to do so will involve huge bandwidth for bad results09:54
visik7for a ctime ?09:55
vilavisik7: ctime is not enough :-)09:55
visik7first line of defense09:56
vilavisik7: so it's part of 'bad results'09:56
visik7:(09:56
vilavisik7: since I can't provide a robust solution to address remote changes, I prefer to provide no solution at all to avoid building false hopes or a false sense of security09:56
vilathe plugin use a trick: the whole remote tree is known as a whole by a revid. If that relation is broken, there is no easy way to rebuilt it. You have to download the whole tree.09:58
vilaBut if you keep that relation, updating the remote tree is uploading only the modified files.09:59
vilaAll you have to do is work/test/commit locally, upload. Boom, the remote site is up to date10:00
vilavisik7: does it make sense ?10:02
visik7yes it make sens10:03
spivArgh, setting TCP_NODELAY doesn't seem to be enough to force multiple small send(2) calls to all transmit immediately.  I'm still seeing it wait for ACKs :(10:08
* spiv reluctantly adds some buffering to _ProtocolThreeEncoder10:08
fullermdIsn't that what you expect from NODELAY?   :P10:08
spivfullermd: Hmm?10:08
fullermdNODELAY means that it sends ACK's straight off, instead of holding them for a little while to see if there's more user data to ship back along with them.10:10
fullermdYou'd have to increase the TCP window size to have more packets in flight.10:10
spivI'm writing a total of 82 bytes in this instance.10:10
spivI'm fairly sure that fits inside the TCP window size for a freshly created loopback socket...10:10
spivI thought delayed ACKs were different to the Nagle algorithm, and "man 7 tcp" says Nagle is what NODELAY disables.10:11
fullermdAh, right.  But disabling Nagle doesn't affect whether you're waiting for ACK's; just how quickly you send your bits at a level above that.10:14
spivRight, but if Nagle is disabled, why would it wait for an ACK to send a second small packet?10:15
fullermdBecause Nagle is sorta "higher level" than that.10:15
fullermdNagle determines "how long do I wait to finalize this packet and pass it down to be sent".  Waiting for an ACK happens at a layer below that, where it figures out "how many packets/bits can I have inflight at once".10:16
fullermdIt's odd that you'd have such low limits over loopback, though.  Slow-start?  That should be auto-disabled on loopback or local nets...10:16
[CroX]I'm trying to branch from a FTP, but my username has an at sign (@) in it, which causes Bazaar to fail. How can I make this work?10:17
spivCroX: URL-escape the @10:17
fullermd[CroX]: URL-encode the @ (%40 I think?)10:17
* spiv wishes he had a copy of TCP/IP Illustrated handy...10:19
fullermdNormally, mine would be about 2.5 feet from me.10:19
[CroX]fullermd: Great, that seems to have worked. :) Now, to figure out why it wont see the branch..10:19
fullermdUnfortunately, it's currently in storage as a side effect of my place being hit by a tornado   :|10:19
spivfullermd: Hmm, I thought slow start wouldn't be relevant when talking about so few bytes.  The initial window size is 32k, according to wireshark.10:21
fullermdYeah.  Shouldn't be relevant period over loopback; 32k sounds like a standard full window size.10:23
[CroX]Wow, bazaar just worked. That's awesome. And with bare FTP even. :)10:23
spivfullermd: my naive understanding was that modulo Nagle, it was the number of unACKed payload bytes that mattered, rather than the number of individual tcp segments outstanding.10:23
spivfullermd: I guess I'm wrong :)10:23
fullermdI have very vague memories that there is packet scaling hidden somewhere in there too.  But I could be dreaming.10:24
fullermdIt could just be a weird artifact of something on your system or something in the kernel or yada yada.  Could be worth a try in a few different situations.10:24
spivfullermd: yeah.  But if I have weird voodoo on my system, I'm probably not the only one.10:26
spivfullermd: (it's just a laptop running Hardy, after all)10:27
fullermdOh, well, a laptop.  1 packet inflight limit is a power-saving measure   8-}10:27
spivfullermd: so fixing/changing my system doesn't really help deal with the problem, I need to fix it in the code one way or another.10:28
fullermdYeah.10:30
fullermdWish my copy of Stevens were handy   :(10:30
spivUntil today, I thought setting the NODELAY flag in the code was adequate, but it appears I actually have to avoid calling send repeatedly :(10:30
spivWhich at least has the advantage of being definitely portable ;)10:30
fullermdYeah.  If you buffer it long enough, it's even DOS 2.1 compatible   ;)10:31
visik7can I rename a branch inside a repo without drawbaks ?10:36
Odd_Blokevisik7: Well, references to that branch won't be updated, but other than that it should be fine.10:37
Odd_BlokeAssuming by 'repo' you mean a shared repository.10:37
visik7yes10:38
visik7mm dunno10:38
visik7init-repo10:38
Odd_BlokeYeah.10:49
PengWhen using dumb http, is gzip compression enabled?11:04
lifelessour data files are already gzip compressed (except for the indices)11:07
* Peng blinks.11:07
PengRight.11:07
fogwhere does one find a list of allowed values in --log-format?11:24
fullermdIt lists them in the 'log' help.11:24
fogno, it does not. there is a description and examples and that's all.11:25
fullermdSure it does, right below it; line, long, and short11:26
fogit says:11:26
fog--log-format=ARG    Use specified log format.11:26
fogwhat can I put in ARG?11:26
fullermd    --line              Log format with one line per revision11:26
fullermd    --long              Detailed log format11:26
fullermd    --short             Moderately short log format11:26
fogyou mean I can't create my own format? just line, long and short?11:27
fullermdYou can via a plugin.11:27
fullermdAFAIK registering the log format will add it to the list in help.11:28
fogok, lets say that having the --log-format option _and_ the formats as options is not very intuitive.11:28
fog--log-format=ARG makes you think about something like --log-format="%r %f ..."11:29
fogthank you for the clarification11:29
fullermdIt could be a bit clearer in the help.  Seems to me we've gone aronud that a time or two in the last few years...11:30
Jc2kjelmer: i have #186876 (with http://svn.gnome.org/svn/eog/) on bzr-svn 0.4.10. launchpad says fix is released.. do you want a new bug opening?11:36
Jc2kjelmer: it also hits if i branch /tags/EOG_2_16_2/ rather than svn-import11:37
antaresHi!11:59
antaresI have a question about bazaar, I'm using a central repository where I store web modules versioned with bazaar12:00
antaresWhen I start a project, I want to get some of those apps, so I do a checkout of the applications I need into the project12:01
antaresThe project is versioned as well, but bazaar doesn't version the checkouts of the apps. Can I change this?12:01
antaresWhat I need is to version a bunch of checkouts of other applications12:02
fullermd There are 1.5 ways of doing the overall task.12:02
fullermdThe .5 is versioning the checkouts, which is the NestedTree stuff.  It's only .5 because it doesn't usably exist.12:02
fullermdThe other one is not checking them out, but merging them in, which has a different set of tradeoffs.  But you can do it.12:03
antaresmerging? are there any docs about that?12:04
fullermd(not, perhaps, as smoothly as you can when NestedTree's come in, since they also address a variant of that case)12:04
fullermdWell, it's just like any other merging, except you're merging branches with no common ancestor [the first time you merge them in], so you have to explicitly give the revision range.12:04
fullermdYou end up with a branch with multiple initial revisions, but that's no problem.  I do it all the time.12:04
antaresok, but I don't really understand what you are saying, I'm a kind of newbie in bazaar :-)12:06
antaresyou mean using bzr pull?12:06
fullermdNo, using `bzr merge`.12:06
antaresok, I have to read about this12:07
antaresSo nested trees are still in development?12:07
fullermdIn "normal" merging, the branch you're merging is based on [an older version of] your current branch.12:07
fullermdIn this particular case, it's not.  So it's a kinda special case, but it all Just Works(tm) about the same.12:07
antaresok12:08
fullermdYeah.  The general impression I have is that much/most of the backend support exists, but there's no frontend to work with it (which also means the backend is probably full of sharp corners)12:08
fullermdIt's fairly back-burnered behind other priorities.12:09
antaresok12:09
antaresThank you for your help, I'm gonna try12:11
antares1 more question, if I make changes to this merge directory, and then I want to commit them to the application, can I do it?12:13
fullermdYes, that's one of the tradeoffs of merging the modules in rather than having them checked out.12:16
fullermdSince they're merged in, you can make and maintain local changes from the 'upstream'.12:16
antaresthat's cool,I'm gonna try it12:16
gourigc: i'm not coming anywhere with darcs2-git...i installed latest tailor and now building latest darcs with some new patches which should improve migration of larger repos...in any case, i'd say that, atm, tailor is the best 'front-end' for migrating from darcs12:26
igcgour: interesting. thanks for the update12:32
gourigc: darc2git produces something like http://rafb.net/p/xClKaI75.html for looong time and not coming anywhere12:40
igcgour: so the beauty of the fast-import architecture is that front-ends can be written using what language makes the most sense ...12:45
igcgour: I would expect that the one for darcs would be best to be written in haskell12:46
gourigc: right...now i'll test tailor by converting darcs' repo into bzr12:46
igcgour: hope it goes well12:47
igcI'm heading off now12:47
gourigc: the tailor's dev wrote me: "AFAIK it's the only tool able to translate a repo like darcs212:47
igcnight all12:47
gour        into something else, to date"12:47
gournight12:47
gour(tailor)12:47
gourlet's see12:47
=== pickscrap1 is now known as pickscrape
TheSheephow would I go about starting a new repository from python code? bzrlib.repository.Repository(...)?13:28
lifelessjelmer: ping13:30
jelmerlifeless, hi13:30
lifelessTheSheep: look at bzrlib.builtins.cmd_init and cmd_init_repo13:31
lifelessjelmer: in bzr-gtk, if you go to global preferences, plugins tab, the text down the bottom appears wrong13:31
TheSheeplifeless: thanks!13:31
jelmerlifeless, please file a bug13:32
jelmer:-)13:32
Jc2kjelmer: ping13:35
jelmerj2ck: hi13:36
Jc2khi13:36
Jc2ki have a bzr-svn bug that is already reported against 0.4.8 with "Fix Released" - i'm getting it in 0.4.10. shall i raise another bug?13:37
Jc2k(https://bugs.edge.launchpad.net/bzr-svn/+bug/186876)13:37
jelmeryes, please file a new one since launchpad can't split bugs13:37
ubottuLaunchpad bug 186876 in bzr-svn ""The file id FOO is not present in the tree" on svn-import" [Medium,Fix released]13:37
Jc2kokie dokie13:37
lifelessjelmer: https://code.edge.launchpad.net/~lifeless/bzr-svn/help/+merge/27713:50
lifelessjam: ping13:51
jelmerlifeless, thanks13:51
lifelessjelmer: you will probably want to do it differently, but the concept should be clear13:57
jelmerlifeless: That pretty much duplicates what's already in README14:00
jelmerand adds yet another place to update the feature list, etc14:01
lifelessjelmer: right; in my plugins I put less in README14:01
lifelessjelmer: to put it differently, online help FTW14:02
jelmerlifeless: I don't like the online help system14:04
jelmerIt's ok for dynamic things (commands list, formats list) since there's no real alternative there14:04
jelmerfor everything else I prefer just files I can browse however I like14:05
lifelessjelmer: most users won't know where to find README in a installed bzr-svn package14:07
lifelessjelmer: I don't want you use any system other than what you find best;14:07
lifelessjelmer: but I love the online help system for making things discoverabble14:07
jelmerlifeless, I'm ok with providing help topics if that helps some people14:07
jelmerI'm just concerned about the maintainance overhead of having both (and the wiki)14:08
lifelessI would be inclined to write a script to:14:11
lifelessexport the local help to the wiki14:11
lifelesscreate the local README from a template which you fill out from the module docstring14:11
jelmeryeah, that would work14:14
=== brilliantout is now known as brilliantnut
visik7anyone know how to get commit-notify working ?14:22
visik7I got it in the help14:22
visik7but when I run bzr commit-notify I got this:14:22
siretartjelmer: would you please commit your last bzr upload to unstable to the packaging branch?14:23
visik7bzr: ERROR: unknown command "commit-notify"14:23
=== pmatulis_ is now known as pmatulis
visik7maybe becouse the registration of the command is commented14:27
lifelessits not commented in my copy of gtk trunk14:28
visik7in hardy is commented14:28
visik7uncommenting it cause a crash14:28
visik7saing:14:28
visik7    from bzrlib.plugins.dbus import activity14:28
visik7ImportError: No module named dbus14:28
lifelessyes, it needs bzr-dbus14:29
visik7oh14:29
visik7stange package choices14:29
jelmersiretart: done, sorry14:30
jelmerlifeless: it used to be disabled because bzr-dbus wasn't packaged I think14:31
jelmerlifeless: sid already has a fixed version (now that bzr-dbus is also packaged)14:32
visik7jelmer: it's all packaged14:33
visik7on hardy14:33
jelmervisik7: that's the original reason it was disabled14:35
jelmerbzr-dbus doesn't appear to be in ubuntu yet14:35
jelmeractually14:35
visik7jelmer: you are right14:36
visik7I've the ppa repository of bzr14:36
visik7:)14:36
siretartjelmer: no problem, thanks!14:47
visik7what commit-notify is supposed to do ?14:54
visik7I change my files on a branch but doesn't popup anything14:54
jelmerit should notify you of commits from the notification area14:55
jelmerif you changed + committed it should show up14:56
visik7mmm14:57
visik7no14:57
visik7:(14:57
jelmervisik7: did you follow the instructions for setting up the dbus plugin?14:58
jelmervisik7: ppa contains an old version of that plugin so I'm not sure if it does all the necessary setup14:58
visik7jelmer: was there instructions ?14:59
jelmervisik7, I don't recall, sorry14:59
jelmervisik7: hmm, looks like it does the required setup already actually14:59
jelmervisik7: and you've got "bzr commit-notify" running?15:00
visik7yes15:00
jelmeryou may also have to restart dbus15:00
visik7mmm15:01
visik7restarting dbus was not a good choice15:01
visik7but does it need to be executed inside the branch ?15:02
visik7or it monitoring the bzr commit command ?15:02
jelmervisik7, "bzr commit" sends a message to dbus which then propagates it on to "bzr commit-notify"15:05
visik7it doesn't do anything uff15:05
jelmerso no need to run it in the same branch15:05
visik7anyway it doesn't popup15:05
=== yacc_ is now known as yacc
yaccIf I understood that correctly, bzr is capable of pushing/pulling via ssh. And most importantly, I can use pull from the other direction instead of push?15:06
visik7jelmer: dbus-monitor doesn't show any message from bzr15:06
jelmeryacc, yes15:06
bob2yacc: yes15:06
jelmervisik7, looks like bzr-dbus isn't loaded correctly in your local bzr then15:07
jelmervisik7, I'd recommend trying newer versions of bzr-dbus and bzr-gtk15:07
visik7:(15:07
visik7I'll wait until some newer version on ppa15:07
visik7of both15:07
visik7if sometimes in the feature it will happen15:08
jelmerI don't update ppa anymore15:08
visik7Nooooo15:08
visik7:(15:08
jelmeryou may be able to use the package in sid though15:08
visik7backporting from ibex ?15:08
jelmeror request a sid->intreprid import15:09
nslaterhow do i check the head revision of a remote bzr repos?15:17
visik7jelmer: I've 0.1~bzr34-1~bazaar1~hardy115:21
visik7jelmer: on sid/ibex there is bzr3515:21
yaccOk, is it a good idea to mix bzr 1.3.1 with bzr 1.5 when interoperating?15:22
emgenthello15:22
emgentbzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net/%7Eemgent/ubuntu-cve-tracker/universe-security-updates/.bzr/repository/lock): Transport operation not possible: http does not support mkdir()15:23
emgentsome idea?15:23
visik7emgent: http is readonly afaik15:23
james_wemgent: did you run "bzr checkout http://bazaar.launchpad.net/%7Eemgent/ubuntu-cve-tracker/universe-security-updates/" ?15:24
emgentjames_w: mmh, no just a moment :)15:24
jelmeryacc, yes, shouldn't be a problem15:25
james_wemgent: don't, you're not supposed to :-)15:25
james_wemgent: that's just the usual cause, but not the usual one.15:25
jelmervisik7, yes - what about it?15:25
lifelessemgent: try 'bzr update' :P15:25
james_wemgent: what operation are you doing? How did you get the branch that you are working on?15:25
emgentsimple push15:26
james_wemgent: try "bzr push --remember bzr+ssh://emgent@http://bazaar.launchpad.net/~emgent/ubuntu-cve-tracker/universe-security-updates/.bzr/repository/lock"15:27
emgentnow, checkout in progress15:27
emgenti will try, thanks :)15:27
yaccHmmm.15:27
yaccNo revision control details recorded for Bazaar Bookmarks Plugin Series: trunk.15:27
yacc<= where do I get then the bookmarks plugin?15:27
james_wemgent: if you run "bzr lp-login emgent" then the above becomes "bzr push lp:~emgent/ubuntu-cve-tracker/universe-security-updates"15:28
james_wyacc: https://code.edge.launchpad.net/bzr-bookmarks/15:28
yaccndreas@andi-lap:~/.bazaar/plugins$ bzr branch https://code.edge.launchpad.net/bzr-bookmarks/15:29
yaccbzr: ERROR: Not a branch: "https://code.edge.launchpad.net/bzr-bookmarks/".15:29
james_wyacc: it's not a branch, it's a webpage that lists the branches of the project15:30
yaccthx.15:30
james_wbzr branch lp:~luks/bzr-bookmarks/trunk15:30
emgentjames_w: ok solved15:35
visik7is there something like a bzrweb ?15:35
emgentthanks.15:35
james_wemgent: no problem15:35
james_wvisik7: look in to loggerhead, and bzr-webserve15:35
lifelessvisik7: yes, loggerhead, bzr webserve  etc15:35
lifelessloggerhead is probably a better bet long term (as launchpad uses it so its getting lots of care)15:36
yaccWhat protocol does bzr assume when it gets something like user@hostname:dir ?15:44
yaccI'd expect it to create /home/user/dir on hostname, but I'm somehow a directory short.15:44
yaccOk, that's a local directory ;)15:45
fullermdI think it assumes you're giving it bad input   :)15:46
visik7jamesh: push and pull are notified15:47
visik7james_w: but local commit aren't15:47
visik7ops15:47
radixyacc: right, anything that doesn't have a scheme is assumed to be local, AIUI15:49
pickscrapeAre there decent bzr gui tools available for the Mac?15:50
lifelessyacc: without a protocol it will assume local disk16:09
mneptokladies and gentlemen, #bzr has arrived. we now have an insane Finn on-channel. a prerequisite to a "real" IRC experience.16:09
radixmneptok: Man, I miss the days when every IRC channel had a good, crazy Finn or two16:10
lifelessliw: has import performance notiable degraded as that repository grew ?16:10
liwmneptok, I don't see why it's insane to keep disk images in bzr16:10
lifelessradix: watch out for the mickey's16:10
liwlifeless, not that I noticed, I can instrument when I import universe16:10
lifeless(My first IRC experience was in a channel called callahans)16:11
mneptokliw: as long as they are encrypted, multi-petabyte images, you should be OK16:11
james_wliw: it worked?16:11
lifelessjames_w: main did16:11
lifelessjames_w: 5.6Gb repository/packs dir16:11
liwjames_w, one repo for all source package, one branch per source package, ubuntu main: worked16:12
james_wooohhh!16:12
bob2a single pack?16:12
lifelessbob2: single pack repo16:12
lifelessliw: how long does it take to 'bzr branch' one of the main packages?16:14
liwlifeless, with the script to unpack universe sources also running, 46 seconds real time, of which 12 seconds user, 2 seconds system16:16
liwlifeless, for abiword16:16
lifelessnot bad16:17
CardinalFangHi all.16:18
CardinalFangI have two trees I want to apply a change to.  One is a superset of the other.16:19
CardinalFangSo, I branch from the smaller one, apply the patch, commit.  Then I branch from the other, "merge ../subset", "commit".16:20
CardinalFangAll that makes sense and I'm happy with it.16:20
CardinalFangBut, "bzr missing" only shows that merge commit message, which I didn't add a lot of description to, as there was nothing to say that wasn't in the first change message.16:21
CardinalFangI /guess/ that "missing" only shows the left edge of the graph, when all my useful information is in the right edge.16:23
lifelessuhm16:23
CardinalFangIn any case, is there a way to show what my branch has outstanding beneath that "merge" change?16:23
lifelessmissing shows left hand only yes16:23
lifelessbzr log REMOTE -r -116:24
awilkinsMissing shows both sides unless  you instruct it not to, no?16:25
lifelessyes16:30
CardinalFanglifeless, ah, perhaps   "bzr log -r ancestor:REMOTE.."16:30
lifelessbut only the left-hand edge within each side16:30
CardinalFang...but that's making some assumptions about order.16:31
yaccHow does one rebuild the checkout tree from .bzr?16:32
CardinalFanglifeless, The use of left edge for revno ordering makes sense, but I don't see any reason to prefer it for any other operation.16:32
CardinalFangIt's completely arbitrary.16:32
lifelessyacc: 'bzr checkout .' or you can use some 'bzr reconfigure' option, but I don't know what the option is offhand16:34
yacclessless bzr checkout . is ok.16:34
lifelessCardinalFang: its sufficient yo describe what you need to pass to merge or pull to obtain the detail, and it describes the merges done so is sufficient16:34
gourone can register project under lp and then have several 'products' under it?16:47
gourlike different components of the project16:47
luksgour: yes16:48
gourluks: ta16:48
visik7where are the terms and conditions of launchpad usage ?16:51
CardinalFanglifeless, maybe if the output of "missing" we such that I could put it in backticks and for parameters to something else, I would agree with you.16:52
TheSheepsorry for all those questions, but I'm stuck again: how would I add a file to a memorytree, without actually writing that file to disk?16:52
CardinalFanglifeless, Which would you like, a patch to fix the wording of "Purpose: Show unmerged/unpulled revisions between two branches.", or a patch that shows the unmerged revisions between two branches?16:53
gourvisik7: https://help.launchpad.net/Legal16:54
luksgour: hm, looks like I was wrong. I know I created one such 'project group' myself some time ago, but I can't find a way to do it now16:54
abentleylifeless: That push I was complaining about ultimately took 2394 seconds.16:56
abentleyThat's without copying any revisions, because they were already present.16:57
visik7so only opensource projects hosted on launchpad16:57
visik7right ?16:57
visik7just to be sure16:57
jamabentley: I *think* it might be because the LP tree has a lot of ghosts, which confuse the RemoteRepository.get_parent_map() code17:12
jamI'm guessing, though17:12
jamabentley, lifeless: Certainly I remember looking at the debug log and seeing that it was transmitting several queries of the same length17:13
jamall of them something ilke 177kB long17:13
jamand that is generally upload bandwidth bottlenecked17:13
jamThe good was that it seemed to actually change the revision ids17:14
jamthe weird was that the queries were *exactly* the same length each time17:14
pickscrapeIs there anywhere I can go to have a look at what's 'landed' for 1.6 so far? I like to keep up with such things. I'm sad, I know...17:40
pickscrapeBTW my presentation went well. Unless something unforeseen happens we're going to be switching to bzr (from svk) soon.17:40
Odd_Blokepickscrape: NEWS in bzr.dev.17:57
abentleypickscrape: or  "bzr log http://bazaar-vcs.org/bzr/bzr.dev --short --limit 100" to see the last 100 merges.18:07
pickscrapekewl...18:07
abentleyjam: casual inspection suggests that latency dominates when doing those get_parent_map queries.18:11
pickscrapeIs there some equivalent of git's 'show' command? i.e. I want to see one revision, including log and full patch.18:13
LeoNerdbzr log -r 123 ;  bzr di -c 12318:14
LeoNerdThe -c meaning --change.. i.e. the change introduced at 12318:14
pickscrapeWould anyone be opposed to a show command that does that for you more simply?18:14
pickscrape(Just thinking of something fairly simple I could do mysqlf)18:15
pickscrapemyself. Bah, I can't type myself without typing mysqlf18:15
pickscrapeI suppose 'show' would be a prime candidate for a plugin...18:17
abentleypickscrape: considering that there have been multiple requests to add diff display to log, "log -p -r 123" will probably do that in the future.18:26
yaccCan it be that bookmarks are not support for bzr pull ?18:27
yacc(lookery)andreas@andi-lap:~/customers/lookery/trunk$ bzr pull bookmark:lookery-cluster18:28
yaccbzr: ERROR: Not a branch: "/home/andreas/customers/lookery/trunk/bookmark:lookery-cluster/".18:28
pickscrapeabentley: yes, that would do it too18:30
yaccAny one here using the bookmarks plugin?18:32
=== mw|out is now known as mw
=== mw is now known as mw|food
luksyacc_: 'bzr pull' doesn't work with custom handlers like bookmark: or lp:19:13
luksit's a bug in bzr, not the plugin19:13
=== mw|food is now known as mw
lifelessabentley: wheeeee19:39
Pilkyis there meant any sort of consistent use of error codes in bzr? and if so is there somewhere where they are all listed?19:52
Pilkyoh wait... I see what's happened, ignore me19:53
* TheSheep obediently ignores Pilky 19:53
Pilkyheh19:54
=== brilliantnut is now known as brilliantout
=== brilliantout is now known as brilliantnut
visik7is there a way to setup a working tree on a shared repository ?20:50
visik7I can't figure out how20:50
fullermdNo, the concept is nonsensical in bzr.  Working trees only have meaning on branches.20:54
fullermd(now, you could make the working tree of a branch in the root of a shared repo.  Whether that's sensible is another question...)20:55
lifelessnight all21:07
abentleylifeless: night.21:10
visik7fullermd: so a branch has a working tree right ?21:15
visik7if I branch into a remote server do I need to commit every push there ?21:17
visik7or there is some autocommit on push ?21:17
fullermdWell, a working tree always has a branch.  A branch doesn't need to have a working tree (or it may have several)21:17
fullermdPush pushes commits; you don't commit pushes.21:18
* fullermd crafts sentences out of as few words as possible :)21:18
visik7how can I have 2 working tree of a branch onto 2 machines ?21:18
fullermdUsing 'bzr checkout'.21:23
visik7and then I can commit from a machine to another ?21:24
visik7I mean21:24
visik7push21:24
visik7no ?21:36
LeoNerdAnyone here on debian/unstable..? I've noticed sftp:// no longer works...21:36
LeoNerdThough, bzr+ssh does21:36
beunoLeoNerd, do you have python-paramiko installed?21:37
LeoNerdYes.. It always used to work... this is a recent breakage (last week or so)21:37
LeoNerdbzr: ERROR: exceptions.AttributeError: 'SSHSubprocess' object has no attribute 'get_name'21:37
beunohrm, that's very odd...21:37
datoLeoNerd: are you using 1.5?21:37
datoI meant to ask here what was up with that, but my problem went away when I switched to 1.521:38
LeoNerdii  bzr                  1.3.1-1              easy to use distributed version control system21:38
LeoNerdii  python-paramiko      1.7.3-1              Make ssh v2 connections with python21:38
datoLeoNerd: so, upgrade bzr...21:38
LeoNerdOK21:38
dato    * Incompatibility with Paramiko versions newer than 1.7.2 was fixed.21:38
dato      (Andrew Bennetts, #213425)21:38
vilawasn't there a bug introduced in paramiko 1.7.3 but worked around in 1.4 or 1.5 ?21:38
viladato: too fast :)21:39
datothat's from 1.421:39
LeoNerdAaah yes.. that's got it, thanks.21:39
=== Pilky_ is now known as Pilky
ollmanbzr23:01
weigon_hmm, is there a nice tool to cherry pick and merge patches with a nice UI ?23:02
ollmanbzr23:02
weigon_I can do it by hand with bzr merge -c ... yeah23:03
ollmanbzr23:03
beunoollman, ?23:03
ollmanbeuno, what do you want to know?23:03
pickscrapeHe's not a bot is he?23:04
ollmanwhat is a bot?23:05
beunoif he is, he should be kicked23:05
ollmanhe is not a bot, what ever that is23:06
pickscrapeJust thought it was weird that you kept saying "bzr" and nothing else.23:06
pickscrapeWeird.23:06
beunovery23:06
pickscrapeMaybe it was a bot, designed to act like it wasn't. Some sort of AI experiment.23:07
ollmanbzr23:08
Pilky.23:08
ollmanyes23:08
vilaollman: reboot23:09
vilaollman: --help23:09
ollmanyou want help?23:09
Pilkyollman: When Littlefoot's mother died in the original 'land before time', did you feel sad?23:10
beunolol23:10
ollmannever heard of it23:10
Pilkyhmm, inconclusive... we could try the tortoise problem?23:11
=== weigon_ is now known as weigon
pickscrapeollman: which is better: old Star Wars or new Star Wars?23:11
ollmanthe revenge of the sith is the best part23:11
beunodamn, he's good23:12
Pilkybeuno: actually no, he's crap23:13
Pilkyreturn of the jedi is the best ;)23:13
beunohehe23:13
pickscrape:)23:13
pickscrapeMight betray age.23:13
ollmanempire strikes back is the second best part23:14
vilayou mean the best in the second part (or is that the previous revision (trying to get back on topic...))23:16
Pilkypickscrape: Age is no excuse, I wasn't even born when return of the jedi was out ;)23:16
pickscrapehehe23:17
ollmanwhy do you want to talk about starwars?23:17
Pilkyollman: where did you hear about bazaar?23:18
ollmanwhat the hell is that?23:18
Pilkya type of fruit23:19
ollmancunting hun23:19
beunoollman, ñ23:20
ollmanwhat?23:20
beuno(let's see if he's UTF-8 safe)  :p23:20
beunoright, you win this round23:20
Pilkyollman: where are you based?23:20
ollmanin Switzerland23:21
Pilkywhat time is it there?23:21
ollman00:2123:21
Pilkyand why are you in this channel if you don't know what bazaar is?23:22
ollmanbecause it's interesting23:22
Pilkywhy did you choose to come in in the first place though?23:22
ollmanout of curiosity23:23
Pilkyodd23:23
ollmanwhy is that odd23:23
Pilkyjust find it a bit odd that someone would come in here just out of curiosity23:24
ollmanok23:24
ollmanif you say so23:24
beunoand repeating bzr randomly helped the oddness too  :)23:25
ollmanalright23:25
ollmanI like being odd23:25
beunoah, k-lined isn't normally good23:52

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