/srv/irclogs.ubuntu.com/2007/10/29/#bzr.txt

spivigc: ping00:35
igchi spiv00:36
spivigc: I've just made a tarball for 0.92rc100:36
igchooray00:36
spivigc: I don't have write access to escudero though... do you?  I know you've been RM in the past.00:37
spivigc: I've put it at http://people.ubuntu.com/~andrew/bzr-0.92rc1.tar.gz for now00:37
igcyes00:37
spiv(and there's a .sig as well)00:37
igcI'll move it across00:37
spivigc: thanks!00:37
igcnp00:37
igcfew minutes ...00:38
igcspiv: I have the files on esceduro now but not in the right directory :-( Permissions issue ...01:06
igcLet me ping a few people01:06
spivigc: Ok.01:07
spivigc: if necessary I can just have the annoucement and download page point at people.ubuntu.com/~andrew/.  That's not great, but at least the tarball is GPG-signed so people will know that I'm definitely the guy to blame ;)01:09
=== spiv changed the topic of #bzr to: The Bazaar Version Control System | http://bazaar-vcs.org/ | Bazaar 0.92rc1 is out - http://bazaar-vcs.org/Download | Please complete the Bazaar User Survey - http://www.surveymonkey.com/s.aspx?sm=L94RvLswhKdktrxiHWiX3g_3d_3d
* spiv -> lunch02:52
pooliehello03:22
poolieigc, spiv, thanks for making the release03:22
pooliehave a good trip when you leave03:22
igchey poolie03:22
pooliethings are going spiffingly here03:22
igchow was your trip?03:22
igcexcelent03:22
pooliepretty good03:24
pooliei'm about to fall asleey03:24
poolieasleep03:24
igcsleep well03:26
pooliethanks; and say thanks/well done to spiv too03:26
* igc food03:53
=== chx_sleeping is now known as chx
PengI know I should just RTF mailing list, but what was the most recent pack format change? Just the name?05:19
frogdusterThe packages for bazaar are listed in ubuntu's repositories with the following warning:05:42
frogduster Unless you have a pressing reason to use bazaar you should use some other revision control system as upstream development has ceased.05:43
frogduster..this is incorrect, right?05:43
spivfrogduster: the "bazaar" packages are for the old TLA-derived revision control system.  The current tool called "Bazaar" is packaged as "bzr".05:43
spivIt sounds like the package description for the "bazaar" package should probably say something about the "bzr" package, which is what people are probably looking for when they find the "bazaar" package.05:45
frogdusterAh.  Thank you.  :-)  If the old 'bazaar' is rarely used, it might be wise to put a disclaimer in the description for the package "bazaar" that states that it is not to be confused with the currently-developed package manager packaged as "bzr".05:46
frogduster*nod*05:46
frogdusterHehe.05:46
frogdusterThanks for the info.05:46
frogdusterShould I file a bug report / wishlist item on launchpad?05:47
spivfrogduster: I think so.05:48
spivfrogduster: assuming it hasn't already been filed :)05:48
frogduster*nod* will do.05:48
frogduster:-)  natch.05:48
spivfrogduster: https://bugs.edge.launchpad.net/ubuntu/+source/bazaar/+bug/143998 looks to be related05:48
ubotuLaunchpad bug 143998 in bazaar "rename 'bazaar' package to 'baz'" [Low,New]05:48
frogdusterah.05:49
frogdusterYou beat me to the search.. :-)  But, that's not too bad, as my system is bogged down right now, and firefox is a bit much on top of what it's already doing..05:49
frogdusterNudged the existing bugreport.  :-)06:01
frogdusterThanks, spiv.  :-)06:01
dewd__let it be known that I just tested the new pack support of 0.92rc1 and at least for me it didn't work as well as the old one in my working environment. I hit one "lock" error during a bzr+ssh push (which can be part of multiple simultaneous requests)07:11
dewd__anyway, I'e decided for now to continue to use the old format as it seems to be a little more fool proof with regards to locking in my environment.07:11
AfCdewd__: if you've got time, you should send that as an email to the bazaar mailing list07:18
dewd__it would be more helpful i know. but I have just reverted it back because i was testing it in "production" with a bunch of repos, not one or two.07:21
dewd__so i can't even test/debug it07:21
AfCSure07:43
igcnight all07:59
mathrickhiya09:56
mathrickwhy does bzr.dev identify as 0.90.0?09:56
mathrickit breaks my newest and greatest bzr-svn09:57
mathrickooh09:57
mathrickbzrlib: /usr/lib/python2.5/site-packages/bzrlib09:57
mathrickI guess that's why09:57
mathrickhow do I make it not use the systemwide bzrlib without uninstalling bzr?09:58
mathrick(the packaged one I mean)09:58
Kinnisonfutzing with python's module path is about all I can suggest10:01
fullermdI've never had that confusion happen, and I use bzr.dev all the time on my workstation...10:02
mathrickI tweaked PYTHONPATH and it appears to work10:02
mathrickhmm, now it doesn't10:05
mathrickbzr bzr-pokerolymp2:2101/> missing --other10:30
mathrickUsing last location: svn+https://beta.aimido.de/svn/src2/trunk10:30
mathrickUnhandled error:10:30
mathrickcharacter mapping must return integer, None or unicode10:30
mathrickhumm10:30
mathrickI hacked PYTHONPATH into ~/bin/bzr.dev/:$DEFAULTPATH10:31
mathrickhmm, it seems it's bzr-svn that's dying10:32
mathrickjelmer: poke?10:32
mathrickor anyone else, any ideas what might be breaking it?10:34
mathrickargh, bummer10:46
mathrickI need bzr-svn working10:46
=== bac_afk is now known as bac
jelmermathrick: pong11:45
jelmermathrick: can you set BZR_PDB=1 and try again?11:45
mathrickyes11:45
mathrickI just need to switch to 0.92 again11:46
mathrickjelmer: hmm, I merged that branch with upstream using r716 in the meantime, and it doesn't seem to die anymore11:49
mathrickbut I've got other fun11:51
mathrickjelmer: http://pastebin.org/632111:53
jelmercan you print the contents of elements and existing_elements ?11:55
mathrick(Pdb) p elements11:57
mathrick['mathrick', 'pokersource']11:57
mathrick(Pdb) p existing_elements11:57
mathrick[]11:57
mathrick(Pdb)11:57
mathrickjelmer: there11:57
jelmerhmm, but that path (/mathrick/pokersouirce) exists in the repository ?11:58
mathrickjelmer: no, mathrick/ does11:58
mathrickI believe11:58
mathrickuh-huh11:58
mathricknope11:58
mathrickI wonder why, I created it before11:58
jelmerat least /mathrick will have to exist11:59
jelmerthe error should probably be a bit clearer...11:59
mathrickindeed11:59
mathrickjelmer: btw, with 716 it was uploading a lot, and then at the end died with "at least one property change failed, repository unchanged" from subversion12:01
mathrickr716 I mean12:01
mathricknow it did with r761 as well12:01
mathrickjelmer: http://pastebin.org/632212:02
jelmermathrick: can you run with -Dcommit and try again?12:03
jelmerthat should print any revision properties set to ~/.bzr.log12:03
mathrickjelmer: that goes as a bzr argument?12:03
jelmeryes12:03
mathrickjelmer: http://pastebin.org/632312:08
jelmerahh12:09
jelmerin ~/.bazaar/subversion.conf, please look for list-QlpoOTFBWSZTWZkHsqUAAAhRgAAQABC6yR4AIAAxTAAAlRkDRtJDWcJGukaEIjw7FScqiDvxdyRThQkJkHsqUA== and change the two '=' at the end into '-'12:11
mathrickoookay12:12
jelmerif that doesn't help, can you please mail me the bit you just pastebinned ? pastebin seems to have a X-character limit12:13
mathrickjelmer: TypeError: Incorrect padding12:14
mathricklist-QlpoOTFBWSZTWZkHsqUAAAhRgAAQABC6yR4AIAAxTAAAlRkDRtJDWcJGukaEIjw7FScqiDvxdyRThQkJkHsqUA--12:14
mathrickthat's what it should look like?12:14
jelmerwhoops, that should be two dots at the end12:14
jelmersorry12:14
mathrickjelmer: still the same with ..12:15
jelmercan you set BZR_PDB=1 again and see where it's breaking?12:16
mathrick**** entering debugger12:17
mathrick> /home/mathrick/Dev/rails/bzr-pokerolymp2/base64.py(76)b64decode()12:17
jelmerand "bt"?12:18
mathrickhttp://pastebin.org/632612:19
jelmerare you sure you're running r761?12:20
jelmerthe source for scheme.py:133 is different here12:20
mathricklemme confirm12:22
mathrickjelmer: it seems that bzr revert on a lightweight checkout will confuse bzr12:23
mathrickgotta report that12:24
mathricknow I've got that mapping thing again12:24
jelmermathrick: but you were actually running a different version?12:24
jelmermathrick: which mapping thing?12:24
mathrickjelmer: http://pastebin.org/632912:24
mathrickjelmer: yeah, it *said* 761, but was running 716 still I guess12:25
jelmersee /query12:26
lifelessmoin12:33
jelmerhey lifeless12:34
jelmerhow's the UDS?12:34
ubotuNew bug: #158306 in bzr "Reverting a lightweight checkout confuses bzr about revision number" [Undecided,New] https://launchpad.net/bugs/15830612:41
lifelessgood12:41
lifelessjerry is playing with packs12:41
mathrick^-- lightweight checkouts have very unclear idea of their own status12:45
lifelesswell, revert does not change revno12:46
mathrickbut you can't change revno on a lightweight checkout otherwise12:47
mathricksince it doesn't have its own identity12:47
fullermdWell, that's what update -r is for.  Or would be, if it existed.12:47
lifelessmathrick: well, it does have it's own identity12:48
mathricklifeless: but tries very hard to hide it :)12:49
lifelessrevert does not change it, and is not intended to change it; as fullermd says update is the command that would be suitable for changing it12:49
lifelessmathrick: uhm, not really ;)12:49
jelmerlifeless: Nice :-)12:49
fullermdI wish heavyweight checkouts tried harder to hide it...12:50
mathricklifeless: try rebinding a lightweight checkout for which the parent branch is inaccessible12:50
mathrickit's not possible12:50
mathrickit's not possible at all by default12:50
mathrickbut the plugin to do that fails with inaccessible parents12:50
lifelessmathrick: 'bind' only applies to heavyweight checkouts; I think 'switch' is the right ui for it, but its not done yet12:50
lifelessmathrick: well you have found a bug then :)12:51
mathrickyeah, switch was what I was thinking about12:51
mathrickI know :)12:51
mathrickI thought it's been reported already12:51
mathrick*think12:51
mathrickjelmer: anyway, ping me when there's hot new svn love waiting for me to update :)12:51
jelmermathrick: The unicode bug should be fixed already12:52
jelmernow looking into the missing prefix error12:52
mathrickjelmer: ah, fine, lemme try that12:56
mathrickjelmer: where do I change the branching scheme again?12:58
mathrick(it doesn't think that mathrick/pokersource/ is a valid branch path)12:58
jelmermathrick: just remove ~/.bazaar/subversion.conf13:00
mathrickjelmer: oh, it doesn't need the branch specs anymore?13:00
mathrickcrap13:01
jelmerit does, but will create it again13:01
mathrickI deleted bazaar.conf instead13:01
fullermdJust goes to show you why you should keep ~/.bazaar in bzr   ;)13:02
mathrickmathrick@hatsumi:~/Dev/rails/bzr-pokerolymp2$ BZR_PDB=1 bzr -Dcommit svn-push svn+https://beta.aimido.de/svn/src2/mathrick/pokersource/13:02
mathrickbzr: ERROR: These branches have diverged. Use the merge command to reconcile them.13:02
mathrickgah13:02
mathrickjelmer: is that related to me having just deleted bazaar.conf?13:03
jelmermathrick, no, it's shouldn't be13:03
jelmermathrick, You created just mathrick?13:03
mathrickyeah13:03
mathrickhmm13:03
mathrickbut somehow pokersource/ popped up there13:04
mathrickjelmer: see priv13:12
jelmermathrick: can you still reproduce bug 145171 or is that what we're looking at right now?13:23
ubotuLaunchpad bug 145171 in bzr-svn "Invariant break on bzr missing in bzr-svn" [Medium,Incomplete] https://launchpad.net/bugs/14517113:23
mathrickjelmer: unsure, I looked at it earlier today, but I decided I can't determine if it still happens13:24
mathrickit doesn't look the same13:24
jelmerbut you were trying to do the same thing there?13:25
mathrickjelmer: no, I was trying to push to a new branch13:27
mathrickjelmer: oh, you might want to know that I have a merged-into subtree in that repo13:27
jelmerin the bzr repo?13:29
jelmerthat you're trying to push?13:29
mathrickjelmer: yes13:34
jelmermathrick: also in the particular branch you're pushing?13:35
mathrickjelmer: umm, unsure what you mean now13:36
jelmerthe pokersource branch you're trying to push, does that include a revision with subtrees?13:37
mathrickthe repo is plain SVN, so it doesn't have merged subbranches of course. My branch is derived from that SVN repo trunk, AND merges-into a subbranch, now I want to push the whole thing under branches/mathrick/pokersource/13:37
lifelessjelmer: what will it take to get rid of bzr svn-push ?13:38
jelmerlifeless: bug 12187513:40
ubotuLaunchpad bug 121875 in bzr "cmd_push() should abstract away transport.mkdir()" [Wishlist,New] https://launchpad.net/bugs/12187513:40
jelmerlifeless: svn-push is basically a wrapper around the BzrDir.import_branch(path, source_branch) function13:43
lifelessjelmer: so send a patch :)13:54
jelmerlifeless: lots of other things I have to do first, I'm afraid :-/14:00
=== cprov is now known as cprov-lunch
lifelessjelmer: it does seem very likely to trip people up; and I don't understand why you don't just decoate the existing push command in bzr-svn as a firststep14:06
jelmerlifeless: I'm focussing on fixing some of the functionality bugs in push that have come up for now14:09
mrevellHi - does anyone have a moment to answer a question about "bzr status"?14:11
lifelessjelmer: fair enough14:12
LeoNerdJust ask your question; don't ask to ask14:12
lifelessmrevell: don't ask to ask, just ask.14:12
* lifeless high fives LeoNerd 14:13
mrevellfair enough :)14:13
fullermdAsking to ask asks for axeing.14:13
mrevellI want to know what the Subversion-style status flags are but can't find a definitive list for Bazaar14:13
mrevellcan anyone point me in the direction of definitions?14:14
lifelessbzr help st14:14
lifeless...14:14
lifelessSee also: diff, revert, status-flags14:14
mrevelllifeless: Thanks, managed to miss that.14:14
jelmerlifeless: so send a patch :-P14:19
lifelessmrevell: suggestions on making it more clear solicited14:19
lifelessjelmer: fixing performance for e.g. samba first :)14:20
mrevelllifeless: Working on it right now.14:20
jelmerlifeless: ok, I can live with that :-)14:20
jelmerlifeless: Did you discuss the difference in workflow compared to git with Jerry?14:21
lifelessyes somewhat14:21
jelmer(one working tree per repository compared to one per branch)14:21
lifelessbig thing appeasrs to be our lack of 'collectionof branches' facilities14:21
jelmeryeah, I blogged about that a while back14:21
LeoNerdComing from CVS, I'd say that's true14:21
=== bac_afk is now known as bac
fullermdIf only somebody could rant via email at length on that topic...14:26
lifelessjelmer: I don't see blogs that often; discussion about features is really best on the list IMNSHO :)14:27
jelmerWell, the problem I guess is that it's not a concrete feature request14:28
jelmermore like: these things bother me about bzr at the moment and they all seem to be related to management of branches14:28
jelmer*related branches14:28
jelmerI can forward the blog post to the list, would htat be useful?14:28
jelmerhere's a link: http://jelmer.vernstok.nl/blog/archives/192-Bazaar-Need-for-a-Product-object.html14:29
fullermdIt was ref'd by igc in the recent thread on the topic.14:30
lifelessjelmer: do you know about path_policy=append ?14:31
james_wfullermd: :)14:31
lifelessthings14:31
jelmerlifeless: no, and cna't find any reference ot it in the bzr source14:35
jelmerwith apologies for my bad spelling today14:35
lifelesse.g.14:35
lifelesspublic_branch:policy = appendpath14:35
lifelessfor instances... I have:14:36
lifeless[sftp://bazaar.launchpad.net/%7Ebzr/]14:36
lifelesspublic_branch = http://bazaar.launchpad.net/~bzr/14:36
lifelesspublic_branch:policy = appendpath14:36
lifelesscreate_signatures = always14:36
lifelesspost_commit_to = bazaar-commits@lists.ubuntu.com14:36
LeoNerdHmm.. What's that do?14:36
jelmerlifeless: ah, that would at least help with the configuration bit14:37
jelmerbut still not allow pushing multiple related branches at once, for example14:37
lifelessLeoNerd: it makes all branches unter that path be given a public location of the public_branch component plus the relative path under the sftp root14:38
=== bac_afk is now known as bac
jelmerlifeless: also, is this settable in the repository config?14:38
jelmeri don't use locations.conf because it means every time I rename a branch or one of it's parent directories I lose configuration14:39
gotgenesI can checkout but not commit to an SVN repository with a self-signed certificate. The latter gives a pycurl error14:39
jelmergotgenes: what version of bzr-svn are you running?14:39
fullermdI don't think we _have_ a repository config...14:39
gotgenes0.91 with v 0.34 bzr-svn14:39
jelmergotgenes: not 0.4.3 ?14:40
jelmerI doubt bzr-svn 0.3.4 works with bzr 0.9114:40
jelmergotgenes: this is bug 150699, which has been fixed in bzr-svn's 0.4 branch14:41
ubotuLaunchpad bug 150699 in bzr-svn "Cannot commit on svn+https checkout" [Low,Fix committed] https://launchpad.net/bugs/15069914:41
gotgenesjelmer: meant v 0.4.314:41
gotgenesdyslexia14:41
jelmergotgenes: ok, in that case updating to the 0.4 branch (or 0.4.4, when it's released) should fix that issue14:41
gotgenesjelmer: ah, okay14:42
jelmer0.4.4 will be released later this week14:42
gotgenesjelmer: should I just bzr co your branch?14:42
jelmergotgenes: Yep, just checking it out and linking ~/.bazaar/plugins/svn to it should be sufficient14:43
gotgenesjelmer: great! and then it's bzr pull to update from your changes every now and then?14:44
jelmergotgenes: if you use "bzr up" if you've "bzr co" earlier14:44
jelmer"bzr pull" if you used "bzr branch" earlier14:44
gotgenesjelmer: ah, okay14:44
lifelessjelmer: no, its locations.conf - not coupled to repo's14:45
jelmermost confusing thing in the bzr UI at the moment, imho14:45
jroesanyone know a workaround for bug 107593?14:47
ubotuLaunchpad bug 107593 in bzr "bzr unable to ask password for access over bzr+ssh:// or sftp:// when plink.exe used as SSH client" [Low,Confirmed] https://launchpad.net/bugs/10759314:47
jroesI literally can't use bzr on win32 to push branches14:48
jroesI'd consider it a showstopper for win32, but then again, I guess much less people use plink than I thought14:48
jelmerjroes: any reason you can't use paramiko?14:51
=== mw|out is now known as mw
jroeswell, tbh, I simply downloaded a binary dist of bzr, and I'm guessing paramiko is just bundled in there somewhere15:01
jroesI don't honestly know what paramiko is besides "ssh2 for python" :)15:01
Pengjroes: SSH and SFTP for Python.15:01
lifelessjroes: it is a bit of a showstopper for plink users; I guess we don't have all that many, or they are using the putty agent15:06
jroesplink is the putty agent?15:07
jroesoh, pageant is15:07
jam-laptoppageant is the putty agent15:07
jroesI don't know the binary names, I just click the pretty icons :)15:07
jam-laptopI think the mistake is that we use plink if we can find it, even though paramiko works better :)15:08
jroesso, I guess I'm confused, I just use pageant, something else makes the decision as to whether or not to use paramiko or plink15:08
jroesbut I'm not the one making that decision, and I don't know how to choose :)15:08
jam-laptopwe see if we can find plink in the path15:08
jroesah15:08
jam-laptopI don't know that we have a way to disable it ....15:09
jam-laptopI guess the assumption is that if it is available you have it configured15:09
jroesah ha15:09
jam-laptopcertainly both paramiko and plink will talk to pageant15:09
jroesok, removing plink from path :)15:09
jam-laptopthat should do it :)15:10
jroesyes, it sure did, awesome :)15:10
jroesthank you very very much :)15:11
spivYou can override the choice of SSH bzr uses with an environment variable IIRC.15:11
spivset BZR_SSH=paramiko15:12
spivI think that would do it.15:12
jroesexcellent.  I'd probably use that if I needed plink :)15:13
spiv(It'll be fractionally faster too, because it won't need to autodetect which SSH to use)15:13
PengHow much does paramiko hurt bzr's SSH performance?15:14
spivPeng: probably only slightly; I believe most of the heavy lifting is done in the PyCrypto module, which is written in C.15:16
PengHmm, pycrypto is a good point.15:16
patternis there any way to have bzr use xxdiff to compare changes instead of the regular diff program?15:18
lifelesspattern: the difftools plugin IIRC15:20
patternok, cool15:21
patternthanks15:21
ubotuNew bug: #158350 in bzr-eclipse "import wizard does not display" [Undecided,New] https://launchpad.net/bugs/15835015:58
ubotuNew bug: #158333 in bzr "bzr-rebase-0.2 crashes with bzr-0.92rc1" [Undecided,Confirmed] https://launchpad.net/bugs/15833316:17
mrevellCan anyone tell me where bzr help draws the "usage" line from?16:20
james_wmrevell: it creates them by looking at attributes of the command.16:21
mrevellthanks james_w.16:22
jam-laptopmrevell: it generally looks at "takes_args" and "takes_options"16:26
jam-laptopthough takes_args is the one to generate Usage16:26
jam-laptopmrevell: bzrlib.commands.Command._usage()16:27
mrevelljam-laptop: Thanks.16:27
jam-laptopCommand.get_help_text() is what you would change16:27
jam-laptopif you wanted to move the SeeAlso stuff16:28
jam-laptopor bzrlib.help_topics.help_as_plain_text()16:28
jam-laptopno, it is the get_help_text()16:28
jam-laptopI was just confused by the if blocks16:28
lifelessjam-laptop: hi. lets talk pack216:29
jam-laptoplifeless: sure16:30
jam-laptopIt is always fun to see you on at the same time as I am16:30
lifeless:)16:31
lifelessso, zlib, I think thats kinda interesting to do (but the current packs format is frozeN)16:31
lifelessI'd really like to see xdelta/mutiparentdiffs/arbitrary knit diffs though16:32
jam-laptopmrevell: I'll reply to you with a simple patch16:33
jam-laptoplifeless: I'm curious if the 10% zlib difference would scale for first commit16:33
mrevellmrevell: Thanks. I may need to ask what seem like simple questions though :)16:33
james_wIs a branch allowed to have more than one root commit? (i.e. commit with no parents)16:35
lifelessjam-laptop: easy enough to test; once you have it in a different format we can convert moz  to it :)16:35
lifelessjames_w: yes16:36
lifelessmw: are you really talking to yourself?16:36
jam-laptoplifeless: my branch has it in the zlib format at the moment16:36
jam-laptopjames_w: You can merge 2 ancestries together16:36
jam-laptopso you can get two root commits16:37
fullermdjames_w: Sure, I do it all the time.16:37
mwlifeless: what's that?16:38
james_wthanks. I guess I set parent_ids to an empty list, and last_revision_info to (0, NULL_REVISION).16:39
jam-laptopmw: lifeless was actually trying to point out to mrevell that he wrote "mrevell:" rather than probably replying to me16:39
lifelessI'll be right back, we're grabbing foodstuffs16:39
mrevellLordy16:39
datomw: he meant to address mrevell16:40
mwpeople confuse us all the time16:40
mw(that is a lie)16:40
fullermdOh, you can't trust any of those 'm' people anyway.16:41
lifelessmw: I meant mrevell16:43
=== cprov-lunch is now known as cprov
lifelessI'm back17:01
lifelessjam-laptop: so, where is your branch? I'll convert lp to your new format17:02
jam-laptoplifeless: http://bzr.arbash-meinel.com/branches/bzr/0.92-dev/knit_parents17:03
jam-laptopIf you prefer, I could push it to LP or something17:03
lifelessthats fine17:04
lifelessdoes it affect knitpack-experimental, or is it a new repo format ?17:04
mrevellThe help for bzr inventory has a line that reads, "It is also possible to restrict the list of files to a specific set. For example: bzr inventory --show-ids this/file" Can anyone explain "this/file" to me, please?17:22
jam-laptopmrevell: if it is "this/" then it will only show files/directories underneath this/17:23
fullermdI presume it means the path of a file/subdir in the branch...17:23
lifelessmrevell: try it :). I think its just a filter on the path.17:23
jam-laptopif it is "this/file" then it would only show this/file17:23
jam-laptop(so I'm pretty sure it is 90% useless to give it a filename, but there are edge cases where it could be useful)17:23
mrevellWhen I tried it I got a "paths are no versioned" message.17:24
mrevells/no/not17:24
fullermdWorks for me with .dev and 0.91.17:25
mrevellfullermd: Me too now, I made a typo. Cheers.17:26
=== thumper_laptop is now known as thumper
lifelessjam-laptop: so is it a new repo format or does it alter knitpack-experimental17:31
jam-laptoplifeless: it alters knitpack-experimental, but uses a different format string on disk17:31
jam-laptopWhich means you can't pull from a pack into a pack17:31
jam-laptopbut it was reasonable to experiment with17:31
jam-laptopmrevell: well was "this/file" versioned?17:31
lifelessok, so I won't overwrite my devpad test branch :|17:31
jam-laptopgood idea :)17:32
mrevelljam-laptop: In the end, yes, once I understood properly and also corrected a typo. The use of "this" threw me a bit.17:32
=== thumper_laptop is now known as thumper
jelmerlifeless: the argument for packs is still --knitpack-experimental, is it a good idea to upgrade yet?17:45
lifelessjelmer: knitpack-experimental is frozen now17:45
lifelessjelmer: however it's not suitable for uninformed use because of e.g. obsolete_packs, slow annotate[no cache], etc17:46
jelmerwhat are the chances of corruption?17:46
lifelessreconcile your knits branch before you convert17:47
lifelessafter that it should be fine17:47
lifelessI've been dogfooding for a couple of months, no corrpution17:47
jelmerI'm considering moving my Samba branches to packs, but would rather not lose any data in the process :-)17:47
lifelesshere is the acid test:17:47
jelmerok, I'll give it a go then. most of my code is mirrored in svn anyway17:47
lifelessconvert to packs, then push to a new pack branch17:47
lifelessif that works (and it will if you've reconciled first), then no problems17:48
lifelessread the docs :) (doc/developer/knitpack.txt)17:48
fullermd'k, here's a random thing that's bugged me for a little while...17:48
fullermdWhy does 'reconcile' exist?17:48
fullermdWhich is to say, "Why isn't there 'check --fix-broken-crap'?"17:48
lifeless'check' implies readonly in the name.17:49
lifelessin terms of code, we should probably have Reconcile/Reconciler --check-only17:49
fullermdWell, 'fsck' has check in the name, but nobody's surprised that it fixes what's fixable and shouts loudly about what isn't...17:49
lifelessfullermd: actually, I was surprised when I first encountered that.17:50
KinnisonOOI is reconcile meant to produce progress info?17:51
lifelesssome; patches solicited.17:51
KinnisonIt has been throbbing with a 0/0 message for ages now for me, after saying "Inventory ok>"17:51
lifelessits throbbing17:51
Kinnison:-)17:51
KinnisonFair enough17:51
KinnisonHmm, presumably it'd be telling me if it had to change anything?17:52
lifelessmebbe17:53
Kinnison:-)17:54
bialixjam-laptop: hi17:56
jam-laptophi bialix18:08
bialixdo you have a chance to upload new installers to the bazaar site? or I need to ask another person?18:09
fullermd%  bzr stat | wc -l18:09
fullermd    128818:09
fullermdSheesh.18:09
=== mrevell is now known as mrevell-dinner
* fullermd blinks.18:15
lifelessfullermd: ?18:16
fullermdDidn't selftest used to have an arg to not blow away the temp dirs?18:16
fullermdIt's hard to experiment with the env and see what's failing in it, when it gets blown away when selftest finishs...18:18
jelmeryes, --keep18:18
fullermdWhy was it taken out?18:19
jelmer    * Remove selftest ``--clean-output``, ``--numbered-dirs`` and18:21
jelmer      ``--keep-output`` options, which are obsolete now that tests18:21
jelmer      are done within directories in $TMPDIR.  (Martin Pool)18:21
fullermdDoes that seem wrong to anybody else?18:22
fullermdSeems kinda non-sequitor to me.18:23
fullermdMmm.  Looks like even before the rev that removed it, it didn't exist; keep_output just gives a warning about it doing nothing.18:24
fullermdLooks like it was all poolie a few months before that.18:25
gotgenesIs 0.92rc1 going to be in the bazaar Ubuntu repos soon?18:26
lifelessyes, its high on my todo18:27
jam-laptop_fullermd: generally you can use BZR_PDB or import pdb; pdb.set_trace() to drop into a debugger18:27
lifelessin a sprint at the moment though18:27
jam-laptop_which will (a) allow you to check the disk18:27
jam-laptop_and (b) have you in a debugger which has more information anyway18:27
gotgeneslifeless: great, I'm looking forward to it!18:27
bialixjam-laptop_?18:28
fullermdMmm.  Does it need to be set to anything in particular?  '1' apparently doesn't do the trick...18:28
james_wfullermd: that only triggers on exceptions I think18:29
jam-laptop_james_w: correct18:29
fullermdWell, the test failure is an AssertionError...18:30
=== jam-laptop_ is now known as jam-laptop
jam-laptopfullermd: yeah, but it needs to be caught by the main loop, and not the test suite18:30
jam-laptopso you probably need import pdb; pdb.set_trace()18:30
fullermdrun_bzr_catch_errors().... but it's not using run_bzr_catch_errors.18:30
lifelessjam-laptop: reviewed your patch18:30
fullermdI put it in bzrlib/__init__.py, and it doesn't seem to change anything...18:31
jam-laptopbialix: downloading now18:32
jam-laptopfullermd: you need to put it at the point that the test is failing18:32
fullermdOK, talk to me like I'm an idiot who doesn't know anything about python.18:32
fullermdHow do I point it?  pdb.set_trace(bzrlib.tests.[...])?18:33
jam-laptopvi bzrlib/tests/test_file.py18:34
jam-laptop:line that is failing18:34
jam-laptopO (insert a line)18:34
jam-laptopimport pdb; pdb.set_trace()18:34
jam-laptopESC18:34
jam-laptop:wq18:34
lifelessjam-laptop: I like :!./bzr --no-plugins selftest $(basename % | sed -e /.py//)18:36
fullermdAh, OK.  That worked, thanks.18:37
fullermdOK.  So I'm snatching a little time to work on this patch from last month to make pull do an open_containing() instead of open().18:38
jam-laptopum... why?18:39
jam-laptopIn general you shouldn't be pulling on a filename18:39
jam-laptopIf there is a specific reason then maybe18:39
jam-laptopbut otherwise you have mistyped something18:39
jam-laptopand it is generally better to fail18:39
jam-laptopthan to pull the wrong branch18:39
fullermdBecause "bzr pull --overwrite -r-5 . ; *boom* ; bzr pull --overwrite -r-5 .. ; *boom* ; bzr pull --overwrite -r-5 ../.. ; [...]" is a freakin' annoying process to go through.18:39
jam-laptophmm.. interesting thought18:40
lifelessfullermd: bzr pull --overwrite -r-5 $(bzr root ..)18:40
jam-laptopwell, "bzr pull --overwrite ($bzr root) -r-5"18:40
jam-laptopsince I think he is just wanting to revert when he is inside a tree18:40
lifelessjam-laptop: jinx!18:40
jam-laptoplifeless:  not really, I wrote it from what you had :)18:40
jam-laptopI just removed the ".."18:40
lifelessoh right18:41
lifelessfullermd: 'bzr update -r -5' ?18:41
jam-laptophmm, I just ran into the "cannot update in a checkout of an http branch"18:41
jam-laptopI'll try to debug it18:41
jam-laptoplifeless: if we had --r18:41
jelmerlifeless, update doesn't support -r does it ? :-)18:41
fullermdNo, I really did want to pull --overwrite; change the branch head.18:41
jam-laptopAs I recall the patches haven't been merged18:41
jam-laptopbecause of questions as to how -r should be evaluated18:41
jam-laptopfor heavyweight checkouts18:41
fullermdBut I meant it rather as the specific case I hit of the general "You have to point at the branch root and nowhere else"18:41
jam-laptopfullermd: alternatively "bzr uncommit -r -5; bzr revert"18:42
jam-laptopor if you don't want to be asked18:42
jam-laptop"bzr uncommit -r -5 --force; bzr revert"18:42
jam-laptopbut that does weird things if you have changes18:42
fullermdOK, see...   I solved the actual _problem_ wherein I triggered this case a month and a half ago   :p18:42
lifelessfullermd: or uncomimt -r -5 ?18:42
fullermd(and actually, it was a revision that wasn't even in the branch history that I was making the head, so uncommit would blow up last I checked)18:44
fullermdOr maybe it was history, but not mainline.  Can't remember.18:44
lifelessfullermd: I guess what I'm really saying, is 'do we have a better UI for this already, but possibly buggy?'18:44
lifelesscertainly for your example I think that bzr troot is the right way to get the source to pull from18:44
lifelesshmm bzr trout18:45
fullermdWell, if we were into proliferating commands, the right UI would "bzr reset --hard" or something.18:45
fullermdBut ISTM that I'm pulling from a branch, and bzr has ways to find the branch I'm pointing at, even if I'm pointing somewhere within it, so why the heck doesn't pull use them and make my life easier?18:46
fullermd(and where were you people with your objections back in mid-September when I submitted it and it got as far as PQM before the test failure kicked it back to waiting for me to have spare time again?   :p)18:46
lifelessfullermd: heh, dunno ? :)18:48
fullermdSo, is this a quorum saying "no, pull shouldn't do that", and I should just ditch the patch?18:49
lifelessuhm18:49
lifelessgot a thread topic for the prior patch?18:50
lifelessI'll rad up on it before sayignt that to you18:50
lifeless*read*18:50
fullermd[MERGE] Make pull more forgiving of its location18:50
lifeless*saying*18:50
fullermdSept 1118:50
fullermdWasn't much discussion on it.18:50
fullermdI mean, I don't feel THAT strongly about it.  It just feels like an overly-demanding UI to me.18:51
lifelessright18:51
fullermdI can see how it might confuse people who think it'll make pull somehow pull only part of a branch.18:51
lifelessso there is a serious failure mode18:51
lifelessprojectA-branch/foo/project-B-branch18:51
lifelesscd local-projectA; bzr pull /projectA-branch/foo/project-B-branch --overwrite18:52
fullermdWhich is roughly why the test suite croaks on it.18:52
lifelessnow, if I am used to having to give the exact url, I won't in scripts etc do that18:52
lifelessif I don't know that the subdir is a nested tree rather than a subdir this converts projectA-branch *into* project-B-branch18:53
lifelesswhich is really bad18:53
lifelessok, mailed to that thread.18:56
* fullermd nods.19:06
fullermdGood 'nuff.  I'll shelve it 'till we see where that ends up.19:06
jam-laptopfullermd: we could special case "."19:17
fullermdThat sounds hackier.19:18
fullermdIf we put that sorta smarts into 'pull', it'd probably be better as a --self option or something.19:18
jam-laptopbialix: the files have been uploaded19:20
jam-laptopit seems whoever uploaded 0.9119:20
jam-laptopdidn't update the MD5SUM and SHA1SUM files19:20
jam-laptopnor did they fix the line-ending issue19:22
PengIs 'bzr init && bzr pull foo' slower than 'bzr branch foo' (and maybe 'bzr upgrade foo')?19:25
jam-laptopPeng: well, it depends if you have to change formats19:29
jam-laptop"bzr branch foo" generally creates a local branch in the same format as the remote one19:30
jam-laptop"bzr init && bzr pull" will create a local branch in the default format19:30
jam-laptopand then pull the revisions (converting as necessary)19:30
jam-laptopOtherwise they should be equivalent19:30
Pengjam-laptop: Yeah, I was changing formats.19:30
jam-laptopbzr branch + bzr upgrade ....19:30
jam-laptopI couldn't tell you for sure if that is faster or not19:30
PengWow.19:31
jam-laptopI've never benchmarked it.19:31
jam-laptopI would guess it might be faster19:31
jam-laptopbecause it has all the data locally already19:31
Pengdirstate-tags is 212 MB, knitpack is 175.19:31
jam-laptoprather than streaming the data and then converting19:31
jam-laptopPeng: as judged by "du" ?19:31
PengI think branch && upgrade could be slower, since it has to go through and verify everything twice.19:31
jam-laptopcould be19:31
jam-laptopas I said, I haven't tested it19:32
Pengjam-laptop: As judged by right-clicking in a file manager, yeah.19:32
jam-laptopOften that includes the wasted space19:32
jam-laptopso if you have lots of small files19:32
jam-laptopthey all take up a "block" (usually 4k)19:32
jam-laptopso 100 2k files takes up a lot more space than 1 200k file19:32
PengTrue.19:32
jam-laptopAnd I believe after upgrade/pull you end up with 1 pack file19:32
Peng(And there were a *lot* of files.)19:32
Pengjam-laptop: Yes.19:32
jam-laptopNot to mention we create 2 knit files per source file19:33
jam-laptop(1 data, 1 index)19:33
PengWait, 177 MB for packs, counting things other than the .pack file.19:33
jam-laptopversus 5 files for a pack19:33
jam-laptop1 data, 4 indicies19:33
PengMm-hmm. 7 files vs. 24,761.19:33
fullermdThe heck?  There's no test for Branch.open_from_transport()?19:36
bialixjam-laptop: thanks, I will update wiki19:37
jam-laptopdoes anyone remember the "bzr update" bug?19:39
jam-laptopWhere it would refuse to update if you had a heavy checkout19:39
jam-laptopI tracked down the problem to URL escaping19:39
fullermdI think I'd remember that blood pressure spike...19:39
jam-laptopbound_location() == http://bazaar.launchpad.net/~bzr/bzr-gtk/trunk/19:39
jam-laptopsource.base == http://bazaar.launchpad.net/%7Ebzr/bzr-gtk/trunk/19:40
jam-laptopNotice that the ~ has been escaped19:40
jam-laptopSo it only fails some of the time19:40
jam-laptopbut notable for all LP urls19:40
fullermdHm.  OK, so maybe there _is_ a small upside to bzr+ssh still not supporting ~...19:40
Verterokmoin19:42
dato% head -1 .bzr/repository/packs/e4307cb31157e6aa229b28ef2ada8346.pack19:42
datoBazaar pack format 1 (introduced in 0.18)19:42
datois that known? (the "0.18" bit)19:43
datoah19:43
datoI guess it's correct.19:43
jam-laptopdato: the stream/container format was introduced in 0.1819:58
datoyeah, I realized one line later :)19:58
PengWhat's the point of having packs and indices in separate directories?20:02
* Peng wanders off.20:02
fullermdMiscegenation preventation.20:03
lifelessdato: yes, that is correct for that file.20:05
lifelessPeng: bit of a yagni, but we want to makeindices optional data20:05
=== cprov is now known as cprov-out
jelmerargh, git's merge does indeed suck20:20
jelmersimply tracking upstream for a project during some time causes conflicts in several unrelated pieces of the code20:20
Verterokbeuno: ping20:21
beunoVerterok!20:27
beuno:D20:27
VerterokHi20:27
beunoI just updated the plugin a few minutes ago, ran into the merge bug, and you fixed it a few minutes later20:27
Verterok;)20:27
Verteroksame happen to me while working in bzr-eclipse20:28
Verterokbeuno: I need your help, are you available?20:28
beunoVerterok, sure20:28
lifelessjelmer: well let jerry kow :)20:28
lifeless*know*20:28
jelmerblogging as we speak :-)20:29
Verterokbeuno: I played a bit with missing --xml, in a new branch of xmloutput plugin. it change the xml structure so it is ~ "well-formed"20:30
jam-laptoppoolie: hi20:31
jam-laptopvila: ping20:31
pooliehi jam, how's it going20:32
Verterokbeuno: if you can take a look to the new format, and see if it's ok for the current use you giviin to it20:32
jam-laptoppoolie: pretty good. I ran into the "bzr update" in a checkout failure20:32
jam-laptopIt seems we are encoding some urls20:33
jam-laptopbut not all20:33
jam-laptopso self.get_bound_location() != self.get_master_branch().base20:33
jam-laptopIf there is a ~ in it20:33
jam-laptopWhich is .... *all* LP urls.20:33
jam-laptopUnless you did the original checkout with %7E instead of ~20:33
beunoVerterok, I've got revno 41 and everything seems to have imported correctly (I cleared the DB and reimported everything(20:33
beunoVerterok, ~3000 revisions from ~80 repos and over 100k of files/dirs imported correctly20:35
Verterokbeuno: nice!20:35
beunoVerterok, indeed, seems like you've done great work20:36
=== bigdo2 is now known as bigdog_
Verterokbeuno: I changed the way we track the open/close of the tags, now it's a lot easier to handle espcial cases (like the nested merges)20:39
Verterokbeuno: are you using 'missing --xml' in your application?20:40
=== keir_ is now known as keir
beunoVerterok, not yet, no20:44
beunojust using log at the moment20:44
Verterokok20:44
beunothe plan was to start implementing missing and annotate as soon as everything got stable20:45
beunoand it seems we're at that point now20:45
beunoVerterok, you changed the was the tags where opened/closed in general, or just in merges?20:45
Verterokonly for <merge> and <log>, now it use some kind of stack to keep track of what tags are opened20:47
Verterokbeuno: about missing --xml, once you give me the OK with the new xml structure I want to merge the changes in trunk20:48
Verterokand make a 0.2 release of xmloutput :)20:48
beunoVerterok, doesn't missing output the same way log would?   because if that's the case, I'd rather not delay 0.2 while I implement it on my software (could take a day, could take weeks)20:49
beunoI have to develope the bit that compares each of the users' repos to the main one, and outputs missing20:50
beunothat will take tweaking in more then a few parts20:50
Verterokbeuno: the answer is yes and no, it show the logs the same way as log, but the current xml isn't "well-formed" because the root node is <missing> but th xml ends with a </log> tag20:52
beunoVerterok, aaaah, right, you want me to fix that and run a few tests with mt repos?20:52
* beuno goes look for his python-developer hat20:52
Verterokthe changes i made in https://code.launchpad.net/~guillo.gonzo/bzr-xmloutput/well-formed-missing fix this issue20:52
Verterokjaja20:53
beunooooh, so it's already fixed20:53
beunoeven better20:53
beunoI'm not actually importing that yet, so it won't break anything on my side, but I'll get that and run it through a few of the messier repos20:54
Verterokyes, but as you are the developer of missing --xml, I want your Ok to proceed :D20:54
beunoVerterok, right, I forget, I'm less posesive of my code as I should be. I'm on it right now, I'll get back to you in a few minutes20:55
Verterokbeuno: thanks!20:56
james_wpoolie: hi, are you busy at the moment?20:56
poolieyes20:56
pooliei can take a quick question here though20:56
james_wah no, just wanted to say hello, it can wait.20:57
james_wyou're a hard man to get hold of :)20:57
poolie:) i'll be out about 6 i think20:58
poolieor maybe tomorrow, or dinner?20:58
james_wyeah, I've no plans.20:59
beunoVerterok, have you had any new thoughts on how to better integrate all this in bzrlib itself?20:59
beunoVerterok, everything seems fine in the missing branch21:04
beunoall tags close correctly21:04
beunoand it looks pretty straight forward to parse21:05
Verterokbeuno: only bit's of it.  Still wondering how to could be the more clean way21:07
Verterokgreat! proceeding to merge it with trunk for xmloutput-0.221:08
beunothe only thing that seemed a little bit wierd, is that it outputs the <?xml version="1.0" encoding="UTF-8"?> bit before it asks for my password, but that's probably my fault21:09
beunowouldn't happen locally either though21:09
VerterokI never realized of it, it can be fixed without much pain..so i'm donig it right now :)21:11
beunoVerterok, I didn't either, I just tested it wierder this time, local pc > ssh to server without keys21:12
vilajam-laptop: pong, and thks for mentioning that url encoding bug, ran into it some weeks ago and thought *I* was at fault :)21:15
jam-laptopvila: well, you are at fault, since you introduced _split_url and _unsplit_url :)21:20
jam-laptopWhich causes "get_transport(url).base == url" to fail21:20
lifelessjam-laptop: did my review make sense ?21:20
lifelessjam-laptop: are you interested in work ing on e.g. xdelta/multiparent for packs ?21:21
jam-laptopfor what to do moving forward for pack2 ?21:21
jam-laptopyeah, it made sense21:21
Verterokbeuno: it should be fixed, in revno 45 (of the branch)...waiting your confirmation21:21
vilajam-laptop: how can that cause an encoding problem ?21:21
jam-laptoplifeless: And yes, I'm interested in doing xdelta stuff21:21
jam-laptopvila: _unsplit_url() has "path = urllib.quote(path)"21:21
jam-laptopWhich causes "~" => "%7E"21:22
jam-laptopI'm curious what it will do to "sftp://foo/~/" paths21:22
beunoVerterok, works like a charm, go get 0.2 out there, I can't hold the screaming crowd anymore21:23
vilahmm, the test suite did use paths that needed quoting if I recall correctly21:23
jam-laptopwell, >>> t = bzrlib.transport.get_transport('sftp://juju/~/.bazaar')21:23
jam-laptopt.base21:23
jam-laptop>>> t.base21:23
jam-laptop'sftp://juju/%7E/.bazaar/'21:23
jam-laptopBut it still works to get files from that location21:24
jam-laptopSo somehow sftp realizes it is still a relative path21:24
vilanad I doubt I introduced a gratuitous quoting, more probably I inherited that from one transport and there was different paths regarding the quoting...21:24
vilas/nad/and/21:24
jam-laptopoh sure21:25
jam-laptopI'm just blaming you to be cruel :)21:25
Verterokbeuno: JAJAJA!21:25
vilaI'm hurt, bye21:25
vilakidding, but can't stay, see you tomorrow (in roughly 12 hours in TZ-independant parlance :)21:26
jam-laptopk21:26
jam-laptopvila: I think what you did change is that in the past21:26
jam-laptoponly *some* transports21:26
jam-laptopused base = _unsplit(_split)21:27
jam-laptopand others used21:27
jam-laptopbase = base21:27
jam-laptopself.base = base21:27
* jam-laptop => heads to a coffee shop21:29
beunoVerterok, a very useless thought just came to mind, with the XML structure in place, we might be able to add a --html switch to it too21:42
beunomaybe it can be a different plugin21:42
beunodunno what's best21:42
beunobut it might be nice to have it output a nice-ish HTML21:42
beunoand it seems pretty trivial once XML is correctly generated21:42
Verterokbeuno: you are absolutely right, but it still need work, so we can reuse the current core of the xml generation.21:44
Verterokbeuno: the plugin approach seems nice, in that case the xml output should be a plugin too :)21:45
beunoVerterok, :D   and that would just leave it open to add more, like CSV21:46
beunonot sure if they all should be seperate plugins if we're going to go down that road though, maybe just one that outputs stuff in all kinds of formats21:46
Verteroknot sure about about csv.21:47
beunoVerterok, I'm just thinking outloud, if the core is flexible enough, it opens up things to output any weird format that we need/get requested21:49
Verterokit's easy to generate csv output, but I think it will lose a lot of information (like the merges, etc).21:49
beunoVerterok, not sure it would, it can be an extra column21:49
Verterokbeuno: the core isn't flexible enough, al least not a this time...maybe in a few weeks ;)21:50
beunoVerterok, I'm just making sure you don't have any free time  :D21:50
beunothat said, I'll be glad to jump into coding a bit more in that aspect21:51
* Verterok have much fun with python than with Java21:51
Verteroks/much/much more/21:51
beunoVerterok, Java is evil21:51
Verterokwe should tell that to the Eclipse guys21:52
beunoVerterok, we can open a bug  :D21:53
beuno"Eclipse should be in Python"21:53
* Verterok LOL21:53
Verterokback to the business, I think the html output can be added without much work21:54
beunoVerterok, me too, if you work on the core bits, I can start some work on that21:55
beunoI'll branch out for now, and we'll decide if it'll be a new plugin, a switch, or a new VCS all together later on21:55
Verterokbeuno: if you look to __open_log, __open_merge, etc and __log_revision in logxml.XMLLogFormatter, you would realize it'll only require knowledge of html21:56
beunoVerterok, I've actually been peeking at it, that's why it occured to me21:57
Verterokbeuno: maybe a new plugin is the right choice, and when the core is ready, both plugins can be merged21:58
beunoVerterok, gotcha, will take that aproach then21:58
beunoif that's the case, then I'm going to look into HTML templating to be able to present it as nice as possible21:59
Verterokbeuno: in a second thought,  actually, you can (and maybe should) subclass XMLLogFormatter (XHTML is a subset of XML, right?) :)22:02
=== mwhudson_ is now known as mwhudson
Peakerany way to get bzr to remember URL passwords?22:30
lifelessPeaker: coming very soon - see vila's auth-ring patch22:36
jam-laptop?22:36
Peakeris it safe to "bzr pull" while a "bzr push" is running?22:54
jam-laptopPeaker: yes22:55
jam-laptopit won't pull the new stuff22:55
jam-laptopbut you can generally issue any 2 commands22:55
Peakerwon't push you mean?22:55
jam-laptopand if they would conflict22:55
jam-laptopone will block22:55
jam-laptopIf you bzr push revision 1022:55
jam-laptopand while that is going22:55
jam-laptopyou bzr pull to revision 1222:56
Peakerok thanks22:56
jam-laptoponly revision 10 will be pushed22:56
jam-laptopit won't push the newly pulled revisions22:56
Peakeryeah ok22:56
Peakerthat's alright cause the push is a huge init on the remote branch22:56
lifelessjam-laptop: heading to to dine.23:12
lifelessjam-laptop: tomorrow I'dlike to tie down what is different in pack223:13
jam-laptopsure23:13
* jam-laptop => out for a while23:20

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