/srv/irclogs.ubuntu.com/2010/02/05/#bzr.txt

mwhudsonhm00:00
lifeless?00:05
mwhudsoncan't remember now :)00:10
mwhudsonoh right00:10
mwhudsondoes anyone know git smart protocol well enough to use telnet to talk to a git server?00:10
lifelessyes [I don't, but someone does]00:11
igcmorning00:18
buttons840can i remove all unknown files from a directory?00:56
spivbuttons840: bzr clean-tree00:57
buttons840thanks00:57
jelmermwhudson, hi01:15
mwhudsonjelmer: hello01:15
mwhudsonjelmer: was poking at that libvdpau import failure01:16
mwhudsonjelmer: comments on the bug; i don't have any questions left any more :-)01:16
mwhudsonhttps://bugs.edge.launchpad.net/launchpad-code/+bug/445156 fwiw01:16
ubottuUbuntu bug 445156 in launchpad-code "vcs-import of libvdpau (git) fails: bzrlib.errors.BzrError: The remote server unexpectedly closed the connection" [Medium,Confirmed]01:16
jelmermwhudson, heh, ok01:16
lifelesshmm, break-lock on lp failing to unlock.01:39
lifelessmwhudson:d did lp recently have a rollout ?01:42
lifelessbzr: ERROR: Server sent an unexpected error: ('error', "Cannot lock LockDir(lp-64863248:///~lifeless/tribunal/view-subunit/.bzr/branchlock): File exists: u'/srv/bazaar.launchpad.net/push-branches/00/04/a9/58/.bzr/branch/lock': [Errno 17] File exists: '/srv/bazaar.launchpad.net/push-branches/00/04/a9/58/.bzr/branch/lock'")01:42
mwhudsonlifeless: no01:43
lifelessnote that its failing to lock the *lock* dir, not 'held'01:43
mwhudsonwell, unless spm is doing something with the cp i requested earlier01:43
lifelessspm: ^01:43
lifelessmwhudson: drwxr-xr-x    2 1001     1001         4096 Jan 14 03:54 lock01:44
lifeless ohh interesting.. note the lack of / between branch and lock on the first line.01:44
* lifeless wonders if someting messsy is happening01:44
mwhudsonjelmer: oh, i also remembered something i wanted to talk to you about01:59
mwhudsonjelmer: but i guess you are or at least should be asleep now; i'll send mail :-)02:00
jelmermwhudson, I'm actually still here02:00
mwhudsonjelmer: so about the incremental code import thing02:00
mwhudsonjelmer: i'm wondering about the best way to do it02:01
mwhudsonit's easy enough to go bazaar_tree.branch.pull(foreign_branch, overwrite=True, revno=local_revno + 1000) or something02:02
mwhudsonbut you really need to know how many revisions there are in the remote branch so you can not error by overshooting and know when the import completed successfully02:03
jelmersorry, perhaps we should continue this over email indeed02:04
mwhudsonwell, stop_revision = ...02:04
mwhudsonok02:04
jelmerI don't feel awake enough to think about this :-)02:04
mwhudsonfair enough :-)02:04
=== khmarbaise_ is now known as khmarbaise
quotemstrWow.03:43
quotemstrbzr check has been running on the Emacs repository for *three days*03:43
quotemstrIt's only about halfway done.03:43
* igc lunch04:56
twb"bzr checkout --lightweight lp:dosage dosage" is still taking over two minutes to run.05:42
* spiv tries it05:42
twbIs there any inter-repo caching or suchlike that I can enable?05:42
twbI'm only checking out upstream sources so I can compile them -- that is, I only need to use bzr enough to say "get the latest working tree"05:43
spivWell, lightweight checkouts aren't designed to be very network efficient05:43
spivWhich is a shame, but optimising that case hasn't been a big priority.05:44
twbI'm using --lightweight because some years ago, I was told that was the most appropriate model for the workflow I described above.05:44
spivFWIW, it takes less than 43s for me.05:44
twbspiv: you probably just have better throughput to lp05:45
spivWell, they might well be the most appropriate, but at the same time we might not have optimised your use case :(05:45
spivtwb: possibly, although I'm on the other side of the world to the lp datacentre (I'm in Sydney, Australia)05:45
twbI'm in .melb.vic.au, on internode ADSL2+05:45
spivexetel ADSL2 FWIW.05:46
spivI do see that bzr is making more round trips than it should, there is probably some low-hanging fruit there.05:46
spivOh, are you using bzr+ssh or http?05:46
twbspiv: I don't have an lp account, so I assume http05:46
spivi.e. have you run 'bzr lp-login'?  Ah.05:47
spivOk, well that's going to be a large part of it.05:47
spivAnd there's probably not much improvement we can make in that case, really.05:47
twbNo worries.05:47
twbI was just checking in to see if I was still doing it the bestest way05:47
spivWell, lp could provide a smart server over http, I suppose :)05:47
twbI think hg does that by now05:48
spivBut for plain http it's always going to be a bit slow.05:48
spivbzr has done it for ages, but for various mundane reasons lp hasn't deployed that yet.05:48
twbAh.  Stupid lp.05:48
twbDoes bzr employ a packing technique to speed up fetching over "dumb" protocols?05:48
spiv(Partly because it's free and pretty easy to setup an lp account with an ssh key, so it's not hard to just use that and get all the benefits of bzr+ssh)05:49
twbI do have an lp account, actually, I just haven't bothered to dig it out and tell bzr about it.05:49
twbI only created it so I could talk to malone05:50
spivNot sure exactly what you mean by "a packing technique", but bzr does compress data and try to keep it in relatively few files in a way that reduces the number of roundtrips required to find and extract revision contents.05:50
twbWell, supposing you basically have one file per revision, a "pack" will condense (say) all revisions between two tags into a single file.05:51
spivRight, we don't keep one file per revision, we generally keep roughly log(num of revisions) pack files.05:52
spiv(Or something like that)05:52
spive.g. look at http://bazaar.launchpad.net/~dosage-dev/dosage/trunk/.bzr/repository/packs/05:53
twbThe obvious benefit being that dumb protocols like HTTP are better at "give me that 10MB file" than "give me those 100 1kB files"05:53
spivRight.05:53
spivAnd bzr tries hard to use things like HTTP range requests where possible too.05:54
spivThat particular repo has 833 revisions, but only 9 pack files as you can see.05:55
twbHow about HTTP/1.1 pipelining?05:55
twbspiv: so the dosage guy could run some sort of "repack" command to improve new clone time?05:55
spivNot sure off the top of my head, although it might depend on whether you have pycurl installed or not (if not bzr uses urllib)05:55
spivtwb: yes and no05:56
twbCertainly libcurl can do pipelining, as long as you're using the "advanced" (not "simple") API.05:56
spivtwb: in general, you can run 'bzr pack' to shrink a repo down to one pack file05:56
twb(And running libcurl 7.19.1 or higher.)05:56
spivtwb: but bzr autopacks regularly, so you shouldn't see a dramatic improvement from that most of the time05:56
twbThat's good to hear.05:57
spivtwb: and in the case of a repo on Launchpad, the read-only copy of a repo you can see isn't the same as the writeable copy visible to the branch owner, so if the branch owner runs 'bzr pack' it won't affect the repo you're cloning from.05:57
spiv(which is just a peculiarity of Launchpad, not bzr in general)05:58
spivAnd of course, if you're accessing a repo via the smart protocol, how many pack files there are is basically irrelevant.05:59
spivBecause the client doesn't access them directly, it just asks the server to stream revisions to it.05:59
spiv(Most of the time, but not for the 'checkout --lightweight' case yet because no-one has spent the time to optimise it like that yet...)06:00
spivtwb: any other trivia about our internals I can help you with? :)06:00
twbI think I'm good.06:02
twbI tend to work mostly with git and darcs and hg, so it's interesting to compare notes.06:02
twbEspecially re. packing, since I'm involved in Darcs development and implementing packs is a goal for the next release.06:03
spivtwb: yeah, they really are a massive performance win.06:07
spivtwb: we didn't release 1.0 until a pack-based format was the default.06:07
=== quotemstr_ is now known as quotemstr
* igc dinner08:09
vilahi all08:13
lifelesshi vila08:24
vilahey lifeless, up late ?08:24
lifelessyah08:25
lifelessabout to crash()08:25
vilaIs your sprint going well ?08:25
gerard_bzr cleanhi08:38
gerard_huh?08:38
gerard_that bzr clean part must be from yesterday08:38
Toksyuryelso is somebody gonna ban that guy or what08:57
* mneptok starts growing weary of this09:28
* mneptok jostles lifeless09:32
* mneptok summons staff09:50
ToksyuryelYou'd think with 123 people in the channel at least one would be on the access list09:53
jelmer_none of them seems to be awake at the moment though09:54
jelmer_poolie: ping09:54
chxlifeless: hi09:57
vilagerard_: jam should  review your patch soon (he's preparing 2.1.0rc3 so be patient :)10:03
gerard_vila: good10:05
=== radoe_ is now known as radoe
pooliehello jelmer10:59
jelmerpoolie: hi - we were looking for an op to kickban welterde10:59
jelmerpoolie, he seems to be reconnecting every minute for the last couple of hours11:00
poolieis it still happening?11:00
jelmerpoolie, just did :-)11:01
jelmerpoolie: depending on your client you should have a kickban command11:01
spivjelmer, poolie: if I'm reading /msg chanserv access #bzr list correctly, lifeless or abentley are your best bet.11:02
PengWell, so much for that.11:05
spivOoh, K-Lined.11:08
AfCI need disk space. Can I safely remove the 100s of MBs in .bzr/repository/obsolete_packs/ around and about?11:54
poolievila, i can be pilot next week if you want11:58
poolieafc yes11:58
pooliebut only from tuesday11:58
pooliemaybe i'll just do it the week after11:58
jelmerare imports from the upstream debian packaging branches considered part of UDD as well?12:00
jelmerit's impossible to register imports for packaging branches at the moment :-(12:00
AfCpoolie: thanks12:01
PengAfC: It's only kept around in case the repo is packed and your computer loses power before the new files are written to the disk or something.12:04
vilapoolie: I'm ok to do it until Friday, you can start from there instead if that's fine with you12:05
vilaFriday next week I meant12:05
pooliein other words the 12th?12:06
vilaexactly12:06
AfCPeng: I had 700 MB across two projects where I'd done *nothing* but bzr-git checkout upstream. Brutal. Alas.12:10
maxbOut of interest, if you ever did need to rescue a repository via moving in obsolete packs, what would you do with the pack-names file?12:10
Pengmaxb: My plan is to ask lifeless to summon a magic solution.12:12
maxbheh12:12
PengSeriously.12:13
PengIt'd be nice if obsolete_packs kept a copy of pack-names.12:17
=== deryck is now known as deryck[lunch]
napsterHow to remove all the bzr tracked files from directory?12:56
=== mrevell is now known as mrevell-lunch
=== sven is now known as Guest77279
sven_sandberghi! i'm pushing and pulling from a remote repo that uses format "1.14 or 1.9" (and bzr 1.17dev). locally, i'm using bzr 2.0.2 and repo format 0.92. would it be safe to upgrade to format 2a locally?13:58
jelmersven_sandberg, not unless you upgrade the remote repo to 1.14-rich-root or 2a13:59
sven_sandbergjelmer, ok, thanks!14:00
PengYou could upgrade to 1.9 or 1.14 for a mild performance and disk space improvement.14:00
sven_sandbergPeng, thanks, i'll do that14:01
Peng2a would be much better, but you'd have to upgrade the remote repo too, as jelmer said.14:02
sven_sandbergif i ask the maintainers to upgrade the remote repo to 2a, what is the minimal version that everyone else must upgrade their local repositories to first?14:03
rubbsI believe it's >= 2.014:04
* rubbs runs off to double check14:04
PengYou'll need bzr 1.18 or so to interact with it.14:05
PengYou could downgrade your repository all the way back to rich-root from, like, about 0.17, but that would be stupid, and you'd still need 1.18 to interact with the 2a repo.14:05
rubbsI'd suggest everyone use 2.0 or above though. There are a lot of performance increases since that release.14:06
PengIndeed.14:07
rubbsThe current stable is 2.0.414:07
rubbsI've never had a problem with it.14:07
rubbsand interacting with old repositories works just fine too.14:07
Peng2.0.4 mugged my parents when they were coming out of a restaurant!14:08
rubbsha14:08
sven_sandbergPeng, rubbs, it wouldn't work to ask everyone to upgrade at the same time. is there a "safe path" of incremental compatible upgrades?14:09
sven_sandberglike, would it work if everyone upgrade to 1.18, then remote upgrade to 2a, then everyone upgrade to 2a?14:09
PengThe current format has poor roots. 2a has rich roots. So, no. Everyone has to upgrade to a rich-root format.14:11
sven_sandbergPeng, ok14:13
sven_sandbergPeng, are both directions problematic, or can i pull from poor to rich root?14:14
Pengsven_sandberg: You can pull from poor to rich.14:14
Pengsven_sandberg: It'll be a little slow, but whatever.14:15
rubbsyes you can pull14:15
rubbsbut you can't push14:15
sven_sandbergok, good14:15
rubbsand you can merge from poor to rich IIRC14:15
PengRich root formats store a little bit of extra meta data, so it's impossible to push back to a poor format.14:15
rubbsso you could almost create a mirrored rich repo14:15
rubbsbut you could run into some issues that way14:15
Pengrubbs: Merging shouldn't be a problem. There might be stupid bugs breaking it -- I dunno -- but they could be fixed.14:16
rubbsPeng: that's what I was thinking.14:16
rubbsmaybe as a "steping process" you could mirror any changes made in the poor to the rich. and make the rich the new target for dev. Until everyone has upgraded.14:17
rubbsthen you can just merge in the changes from the "old" repo14:17
rubbspretty messy though.14:17
rubbsOne thing to do might be to have everyone use the poor repo and start upgrading.14:18
rubbsand say in two weeks the repo will be changed to the new format14:18
rubbsthat gives everyone some time to get upgraded14:18
rubbsjust some ideas14:18
PengUpgrading to rich roots is a pain no matter what. Hopefully we'll only have to do it once!14:18
sven_sandbergrubbs, thanks. i think it wouldn't work when someone starts pushing from their rich trees though?14:19
sven_sandbergi mean from the local rich trees. they'd have to push to the remote rich trees, so people who are still using poor wouldn't be able to access the changes14:21
rubbssven_sandberg: correct, my first idea actaully kind of sucks.14:21
rubbsbut you can force 2.x to use a poor repo14:22
Pengsven_sandberg: You're correct.14:22
rubbsso maybe get everyone to switch to 2.x but use poor local repos14:22
rubbsuntil you are all ready to switch14:22
PengSure, 2.0 doesn't automatically upgrade stuff.14:23
sven_sandbergrubbs, do you mean bzr version 2.x or is there a repo version 2.x?14:23
maxbUnfortunately unless you're specifically aware of the rich-root problem, it's incredibly easy to accidentally create a rich-root repository locally with 2.x14:23
PengIt's worth noting that "bzr init-repo" and "bzr init" will use 2a by default.14:23
PengBut you can do "bzr init-repo --dirstate" if you like painful old formats.14:23
PengOr, you know, --1.9 or whatever. :P14:23
rubbstrue14:25
sven_sandbergrubbs, not sure i get it... do you mean it would work if everyone upgrade to bzr 2.x but keep repositories poor, then upgrade remote to 2a, then upgrade everyone's local repo format to 2a?14:25
rubbssven_sandberg: sorry I meant client (bzr) version 2.x14:25
rubbssven_sandberg: correct. Everyone upgrade clients to 2.x, but keep local and remote repos poor( this will take some coordination). Then when everyone has upgraded bzr, then upgrade the remote repo, then upgrade local repos14:26
rubbsthe problem comes that 2.x (bzr) will by default create a 2a (rich) repo. So you'll have to make it clear that if they wish to init a repo they ahve to explicitly make it a poor repo14:27
sven_sandbergrubbs, cool! that actually seems doable. i think almost everyone is using a shared repository anyways, so we're never running bzr init14:28
rubbsI'd run some backups too just to be safe14:29
MvGFYI: I've just make a bzr-bash-completion release---the first ever, version 1.0.0.14:29
MvGSo anyone of you frequently using bash to enter bzr commands might consider getting a copy to get proper completion of command options.14:29
PengThe danger is creating a new repo with "bzr init-repo".14:29
bialixscary14:29
Pengbialix: You had to use CVS?!14:29
PengSorry.14:29
bialixhave used TortoiseCVS in the past14:30
bialixhi Peng, and all bzr14:30
rubbssven_sandberg: I'd possibly clone everything to a test directory and do some testing with that workflow, but I think that should work.14:30
bialixbut I never created CVS repo with bzr init-repo14:30
rubbssven_sandberg: at least it should in theory. I'm pretty sure otherhave done it too.14:30
rubbsbialix: hello14:30
bialixhi rubbs14:30
Pengbialix: I was just joking. What's scary?14:31
sven_sandbergrubbs, good idea. yes, i'll suggest that14:31
sven_sandbergrubbs, Peng, thanks a lot14:31
bialixPeng:the first thing I saw when connected was: `The danger is creating a new repo with "bzr init-repo".` It was scary. What's dnager?14:31
bialix*danger14:31
Pengbialix: Ahh. From my client's point of view, you joined after I said that.14:32
Pengbialix: The danger is that you'll unintentionally upgrade to 2a.14:32
bialixno, I don't. I have format1 plugin14:32
PengHeh.14:33
bialixyep, it's not funny14:33
poolievila, hi?15:27
vilapoolie: hey15:27
poolievila, does scriptrunner not allow whitespace before the commands?15:28
pooliein other words they can't be indented?15:28
vilapossibly, I don't think there is a good reason for that though15:28
pooliek15:29
vilapoolie: quick look at the code seems to even reveal that as long as the prefix is there ($) we shouldn't care about the leading spaces (we use split))15:30
vilapoolie: so just try indenting them leaving the $ at the beginning15:31
poolievila, also, is there something strange about its handling of blank lines_15:37
vilapoolie: they are ignored ?15:38
vilapoolie: they are ignored.15:38
vilapoolie: is that what you feel strange ?15:39
pooliehm15:42
poolieit looks like if there is a blank line in the output, the only way to make it match is to put a '...'15:42
pooliewhich is a bit gross?15:42
vilarhaaa, damn, I knew there was a trick about prefixing the *commands* instead of the output :-/15:43
vilapoolie: file a bug ?15:44
vilapoolie: looking at the code, there is another potential problem if # are needed in the input or the output lines (they will be considered as comments)15:47
vilapoolie: may be a good time to use a parser a bit less spartan and be able to report line numbers on errors too15:48
poolievila, i think giving a diff across the whole thing would be good15:50
vilapoolie: ECONTEXT15:51
vilaa diif of the script ? against what ?15:51
poolieof the expected output against the actual output15:55
poolieoh but i see what you mean15:55
poolieat what point in the script did it fail?15:55
pooliegood question15:55
vilayeah, I've already encountered ambiguous cases where only the *line* can help, and even there, ideally we are not interested of the relative line into the script but by the line in the file where the script is inlined with """ """15:56
vilabut once the first problem is addressed te second one is more about finding a python trick to avoid forcing the user to provide the starting line15:57
bialixhi poolie, vila16:01
vilahey bialix16:01
bialixanybody knows the status of abentley work of adding less than hunk shelving support?16:01
poolievila, what do you think of https://code.edge.launchpad.net/~gerard-/bzr/update/+merge/1846416:01
abentleybialix, it landed.16:02
bialixabentley: I don't see it in 2.1.0rc1?16:02
vilapoolie: I asked jam to review it as I was surprised by the simplicity of the fix and was wondering if I was missing something obvious16:03
abentleybialix, it landed in 2.1.0b316:03
bialixabentley: there is nothing in shelve --help, and interactive short help does not suggest anything16:04
bialixwhat I'm missing then?16:04
abentleyYou need to specify a "change_editor" in your config, e.g. "change_editor = vimdiff -fo @new_path @old_path"16:05
bialixwhat this command line means?16:05
bialixI don't use vimdiff16:06
bialixis there some documentation on this feature available?16:07
bialixor this feature is not supposed to be used by mere mortals?16:07
bialixabentley: ^ ?16:08
bialixanybody?16:08
abentleybialix, "vimdiff -fo" is vimdiff-specific.  "@new_path" is replaced with the path of the new version of the file, "@old_path" is replaced with the path of the old version of the file.16:08
abentleybialix, please give me a chance to answer your question before becoming frustrated.16:09
bialixthere is bug: if I press ? then long short help does not mention editor, and pressing e don't launch it. Should I file it?16:10
abentleybialix, there isn't any documentation at the moment.  The feature is meant to be used by mere mortals.16:10
abentleybialix, have you configured a change editor?16:10
bialixI'm trying16:11
bialixbzr traceback all the time16:11
bialixbecause there is windows path16:11
abentleyIf an editor is configured and e is not shown, that would be  a bug.16:11
abentleyspecifically, change_editor must be configured for e to be shown.16:12
bialixok, I finally found the right combination for windows path and it launch winmerge for me.16:12
bialixabentley: e is not expanded after I press ?16:12
bialixsee: Shelve? [yNefq?]16:13
abentleybialix, you're right, the expanded help is buggy.16:13
bialixafter ?: Shelve? [(y)es, (N)o, (f)inish, or (q)uit]16:13
bialixnow I press `e` and it going for next hunk16:14
bialixabentley: so I need to edit @new_path to the state I want it to be after shelving, right?16:14
abentleybialix, right.16:14
bialixI will file a bug about ?16:14
bialixabentley: thanks for explanation16:15
abentleybialix, np16:15
quicksilversftp branches in 30 seconds, bzr+ssh takes 4 minutes16:18
quicksilverexpected?16:18
quicksilverI thought bzr+ssh was more efficient.16:18
bialixabentley: https://bugs.launchpad.net/bzr/+bug/51765216:20
ubottuUbuntu bug 517652 in bzr "bzr shelve with editor support: short hunk help lists "e" but long help does not" [Undecided,New]16:20
vilaquicksilver: not expected file a bug with your .bzr.log, the server one and possibly some ls -lR of the .bzr/repository on both the client and server16:20
vilaquicksilver: which bzr version ?16:21
quicksilvervila: 2.0.3 locally; just checking the remote version16:21
quicksilver2.0.2 remotely16:21
vilaquicksilver: repo format ?16:21
vilaquicksilver: repo format for client and server ?16:21
quicksilverpack-0.92 hmm that's a surprise16:22
quicksilverobviously this one is an old one we didn't upgrade yet16:22
vilaquicksilver: on both sides ?16:22
vilaquicksilver: see, bzr is nice with you, only it didn't find the right words, it was working happily instead ;-)16:23
quicksilverah ok16:23
quicksilverso the thing is, sftp just uses the remote format16:23
quicksilverso the sftp version was pack-0.92 locally16:23
vilaquicksilver: I think there is a warning now about conversions on-the-fly but it may be in 2.0.4 or even 2.116:23
quicksilverbut bzr+ssh hybrises it16:23
quicksilverhybridises it, I mean16:23
quicksilverso the bzr+ssh ends up as unamed (1/6/6/knit)16:24
quicksilvervila: I should upgrade it remotely and see if that helps?16:24
quicksilvers/remotely/at the remote end/16:24
vilacertainly16:24
quicksilverok, doing that. Will report new results in a moment.16:25
poolievila, could you try to pilot it soon?16:32
vilawhat ?16:33
quicksilvervila: 7 minutes to upgrade! Now testing branching.16:34
gerard_bye16:35
vilapoolie: which patch  ? gerard_'s one ?16:35
vilahu ho, is that related ?16:35
quicksilvervila: still looks slow. "372KB/s"16:35
lifelessmoin moin16:36
quicksilvervila: sftp was attaining more like 12000KB/s; this is a local 100M network16:38
vilaquicksilver: ha ha !16:38
vilaquicksilver: ok, well, bzr+ssh is better than sftp when the bandwith and latency are... closer to the internet ones than a local one16:39
quicksilvervila: OK, it's slightly better with the new repo format16:40
quicksilverbtu still a big difference16:40
quicksilver38 seconds for sftp, 3:14 for bzr+ssh16:40
vilahmm16:40
quicksilverover 3 minutes is a long time to copy a branch :-/16:40
quicksilverI *am* in a shared repo locally, I guess that gives it a little more work to do.16:42
vilaquicksilver: I think it's worth reporting your numbers if only to help reproduce the case for a next round of performance tuning16:42
quicksilverOK. Will do. Thanks.16:42
quicksilverwith a little care I suppose I can do initial branches via sftp and make commits/pushes via bzr+ssh16:43
vilaquicksilver: wait, if your local shared repo is already populated, branch should be fast and as fast for sftp than for bzr+ssh16:43
quicksilverlocal shared repo should have all but one or two of the revisions, yes16:43
quicksilverit was a "very similar" branch I was checking out16:43
poolievila, yes16:44
vilawow, try -Dhpss and look at .bzr.log16:44
quicksilverwell, and for my second and subsequent checkouts *all* the revisions would be there16:44
quicksilverafter all, I just did one!16:44
vilapoolie: jam told me he'll review it yesterday16:45
vilapoolie: I'll check with him16:45
quicksilvervila: I don't think my shared repo is working correctly.16:46
quicksilvervila: how do I check?16:46
vilabzr info16:46
pooliehe's away at the moment16:46
quicksilvervila: I guessed :) but what is the magic word I'm looking for?16:47
vilaquicksilver: repository branch linbe16:47
vilaquicksilver: repository branch line16:47
vilaand shared repository line16:47
quicksilvervila: OK. I think I broke it all. No idea how. Building a new repo which is really shared and testing again.16:48
vilapoolie: rats just found jam's mail :-/16:48
quicksilverdon't let the rats into your mail! They'll ruin it.16:49
vilayeah add a comma after them :D16:49
poolie:)16:56
quicksilvervila: YAY17:01
quicksilvervila: with shared-repos working properly it takes 7 seconds17:02
quicksilvervila: (either sftp or bzr+ssh)17:02
vilaquicksilver: ha, better17:02
vilaquicksilver: you had standalone branches under your shared repo ?17:02
quicksilvervila: my shared repo wasn't shared at all; no idea how I broke it17:03
quicksilvervila: it's literally as if I accidentally rm -rf'ed the .bzr directory17:03
quicksilvervila: quite mystified but I'm glad it all works now.17:03
vilascary17:04
quicksilvervila: thanks again :)17:07
vilaquicksilver: ;D17:09
lifelesshi poolie17:16
lifelessvila17:16
orattueHey, my repo is running revno 105. My web server checkout is running 99. I want to update to 102. bzr update can't be passed a revision number. I can't update a specific file to the latest revno like you can in svn. What's the best way to do this?17:52
gerard_orattue: use merge?17:54
jpdsorattue: bzr [pull|merge] -r 102?17:54
gerard_the latest development version adds -r support to update btw17:54
orattuegerard_: yeah -r parameter on update is a really useful one17:56
doctormoHow can I check if a --fixes= has worked, before I upload the code?19:43
lifelessdoctormo: bzr log19:47
doctormolifeless: I can't see any fixes metadata in the log I'm seeing, what does it look like?19:49
lifelessyou may have a too-old bzr19:50
lifelessor I may be imagining19:51
lifelesshang on19:51
lifelessfixes bug(s): https://launchpad.net/bugs/51343219:51
ubottuUbuntu bug 513432 in launchpad-code "AttributeError: 'Inter1and2Helper' object has no attribute 'source_repo'" [Critical,Confirmed]19:51
lifeless^19:51
doctormolifeless: So you check the bug in launchpad to see if the --fixes has been attached?19:52
lifelessdoctormo: huh? what are you asking19:53
lifelessWhat I pasted was output from bzr log19:53
doctormolifeless: I've done a commit with --fixes=lp:123 and I want to confirm that the meta data for the fixes is there in my local repository19:53
lifelessrun bzr log and look for 'fixes bug'19:53
lifelessif you have an old bzr this may not show19:54
lifelessbut its not something that *can* fail19:54
lifelessit goes into the rev object, so commit fails if you have an unknown bugtracker19:54
doctormolifeless: Anything I can look at if I'm using an old bzr? 2.0.3 btw19:55
luksif you have qbzr installed, try bzr qlog19:55
doctormothanks luks, that's shows fixes and shows my code didn't work :-D19:58
doctormoluks: Are you involved in the devel of qbzr?20:13
luksdoctormo: kind of, I started the project, but I'm not very active anymore20:41
chxhi. is there something like "glip, the git library in PHP, provides read and write access to Git repositories without using exec() or system() calls. Therefore it works on many shared web hosting accounts." for bzr? people want to push git and i need to push back :)21:32
NeverGonehello21:58
NeverGonesomebody?21:58
rubbshello,21:58
rubbsunfortunatly I have to go, but others here can help you if you have a question.21:59
NeverGone:)22:00
doctormoNeverGone: somebody isn't here, perhaps I can help?22:03
doctormoluks: I wanted to remark upon gbzr's good design, it seems better than bzr-gtk and olive.22:04
NeverGonemy problem: bazaar and localised (hungary) windows22:04
doctormoNeverGone: Such as? and are we talking about bzrgtk, bzr or bzrlib?22:05
NeverGonehttp://ggg.pastebin.com/d6578517822:05
NeverGonebazaar 2.0 and 2.1, standalone installer22:06
doctormoNeverGone: According to that, you've not done a "bzr init"22:06
NeverGone?22:07
doctormoNeverGone: Or it could be that bzr has freeked out because of the รณ22:07
NeverGonehm22:08
Paalhi22:08
NeverGonePaal: http://ggg.pastebin.com/d6578517822:09
NeverGonethis is error22:09
NeverGonebazaar (or python) and localised windows22:09
NeverGonei found: https://bugs.edge.launchpad.net/bzr/+bug/34039422:10
ubottuUbuntu bug 340394 in bzr "want an option to set the output encoding, especially on win32" [Medium,Confirmed]22:10
NeverGoneand https://answers.edge.launchpad.net/bzr/+question/6360122:10
NeverGonebut not help22:11
Paalyes, but if I use the letters without accentuated, I have one other error message22:11
Paalcheck this: http://drupal.pastebin.com/d2e55a86422:12
PaalI try to use the Bazaar 2.0.4 stable22:13
NeverGonegood night...22:30
Paalbye22:31

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