/srv/irclogs.ubuntu.com/2007/09/19/#bzr.txt

AnMasterlifeless, um, how would I tell gpg on command line what key to use?12:02
hstuartAnMaster, gpg -u user@domain.ext12:04
AnMasterah12:04
hstuartI've wrapped my signing in a separate command file as gpg -u identity --clearsign $*   seems to work fairly well12:05
hstuartthough I haven't really found a good way to see who has signed what commits12:06
AnMasterbzr: ERROR: Failed to gpg sign data with command [u'/usr/bin/gpg -u anmaster (AT) users.sourceforge.net', '--clearsign']  (it really said @ but I don't know if this channel is logged public and I hate spam)12:06
AnMasterwhy not some more detailed error message?12:06
hstuartAnMaster, you have to wrap it in a separate script and give that as the gpg_signing_command12:07
AnMasteroh? that seems odd12:07
hstuartI battled around with that for a while as well12:07
hstuartI think it has to do with the way that python executes separate processes, but I never bothered to investigate too closely12:07
AnMasterby the way using "$@" is in 99.99% percent of the cases better than $*12:08
AnMasterdon't forget the quotes12:08
lifelesshstuart: you should not have --clearsign in your script12:12
lifelesshstuart: bzr supplies --clearsign12:12
AnMasterlifeless, but why is a script needed at all?12:12
hstuartlifeless, ah, well, then it gets really clearsigned ;)12:13
lifelessAnMaster: I'd say 'its a bug', I think there is a bug open on it12:13
AnMasterk12:13
hstuartAnMaster, right12:14
AnMasterok, signing all current 135 commits, means I have to enter my key 135 times?12:14
=== AnMaster decides to look at gpg-agent
hstuartheh12:14
AnMasterseems a lot harder to use than ssh-agent12:14
AnMasterthat I use currently12:14
lifelessAnMaster: did you try kgpg ?12:15
AnMasterlifeless, well, it didn't work as it should12:15
lifelessah well12:15
hstuartlifeless, is there a good way to see who has signed what commits, btw? I've been looking for that12:15
lifelesshstuart: hmm, don't think so12:15
hstuartdrat - anything planned?12:15
AnMasterlifeless, is seems to support it's own set of options for command line processing12:15
lifelessit would be great to have someone step up and put some love into that12:15
lifelessAnMaster: :(12:15
hstuartlifeless, ok, I'll take that as a no then :)12:16
AnMasteror at least a very limited set of gpg options12:16
lifelesshstuart: its planned in the abstract12:16
lifelesshstuart: but I'm not aware of anyone actually wokring on it12:16
AnMasteranyway, any hints on gpg-agent?12:16
lifelessno idea, I haven't used gpg-agent12:16
hstuartyeah, I've seen the launchpad plan, but the gpg things haven't received any updates in forever12:16
hstuartah well, anyway, off to bed, 'night12:17
lifelessgnight12:17
lifelessvila: re []  in argument lists, i think you are a little confused12:18
lifelessvila: try this:12:18
lifeless>>> def foo(l=[] ):12:18
lifeless>>>  l.append('1')12:18
lifeless>>>  print l12:18
lifeless>>> foo()12:18
lifeless>>> foo()12:18
AnMastergot to sleep too12:18
AnMasterhopefully gpg-agent will look less complex when I wake up12:18
AnMaster:)12:18
lifelessAnMaster: you could disable your passphrase12:19
lifelesssign them all12:19
lifelessreinstate it12:19
AnMasterlifeless, ugh, sounds insecure12:19
lifelessno more than having a process that will sign a document if asked over a local socket12:19
AnMasterhm12:20
AnMasternight12:20
lifeless(assuming you are not surfing etc at the time, don't have sshd running ...)12:20
lifelessnight12:20
AnMasterlifeless, well I don't have any server running on my desktop as the user I use in x, I do have some test ones as other users12:21
AnMaster*locks x session, switches to a vt, runs vlock -a*12:21
lifelessthere you go then, sounds fine :)12:21
vilalifeless: can't sleep, but no, not confused, I perfectly understand your example12:45
lifelessvila: so why did you say that the commands.run method will display the same behaviour?12:46
vilathey will not, but they are always *called* with fixes=[] , so either we make it the default value (cmd_commit uses it as read-only) or we begin by if fixes is None: fixes =[] 12:47
vilaboth will have the same result, ok, the later is less risky, but how in hell will cmd_commit decide that it knows how to fix something ?12:48
lifelessI would use a tuple myself in this case12:48
lifelessfixes=()12:48
lifelessbecause its safe12:48
lifelessbut it would need to be changed if commit started mutating the list12:48
=== poolie [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
vilaYeah, I see the point, was grumpy :)12:49
=== mw [n=mw@189.146.27.8] has joined #bzr
pooliehello12:49
vilahi poolie12:49
pooliehi vila12:50
beunohello, poolie, I've got a question stored for you about the translation of the bzr docs, got a minute?12:52
pooliesure12:52
vilalifeless: in another context (still  related to []  as a default value)12:52
beunoI'm translating it into spanish, and I was wondering how to structure a few things, for example, the index.txt12:53
vilaI introduced possible_transports in various methods as the way to share connections12:53
beunoshould it be under docs as index.es.txt?  in the /es/ dir?  if that's the case, shouldn't the english one be moved to /en/ too?12:53
vilaIn one review John said that since I wanted to push people to use possible_tranports (p_t) I may as well declare it with a default value of [] 12:55
lifelessbeuno: index.txt in the es dir12:55
lifelessvila: John was smoking his toenails that day then.12:55
beunolifeless, and the english one stays under /doc/?12:55
lifelessbeuno: I'd mail the list Ithink actually12:56
lifelessI'm sure igc has a plan, but hes not here yet12:56
pooliethat would be cool to have it translated12:56
beunolifeless, alright then, seems like the best place to gather opinions, will do that12:56
pooliebeuno, do you think translating the ui is important too?12:56
beunoI've got about 20% translated12:56
beunopoolie, absolutely!12:56
vilalifeless: :) not completely, it may provide local caches for the duration of a bzr command12:57
beunoI'm currently translating the docs to reflect what bzr will actually say (in english), but the ideal situation would be to have everything localized12:57
poolievila, what may?12:58
vilalifeless: still problematic for long running users as GUIs though12:58
lifelessvila: no, it will not be weakref. It will hold sftp links etc open for the entire runtime of e.g. graphical tools using bzr.12:58
vilalifeless: yup12:58
lifelessvila: Its a terrible idea to abuse this language defect like tat.12:58
vilalifeless: I didn't :)12:58
poolieif you're talking about mutating the paramater default as a hidden global variable i agree12:58
lifelessGood :)12:59
pooliethat sounds pretty bad12:59
lifelessApparently jam suggested that.12:59
lifelessI claim he was smoking his toenails.12:59
=== beuno was asked to give a talk on bzr in October at an open source conference, so is trying to have everything in spanish before that
beunoand having it for me employees is a bonus01:00
=== igc [n=igc@ppp59-167-96-213.lns3.bne1.internode.on.net] has joined #bzr
vilalifeless: my bad, John didn't propose that but instead to make it a mandatory parameter01:06
lifelessvila: ah!01:07
lifelessmuch saner01:07
vilaAnd I didn't implement it because I'm still unsure on where (in terms of code paths) the caching should be activated unconditionally01:10
=== synic [n=squish@pdpc/supporter/student/synic] has joined #bzr
synicis there a FAQ on how to improve the performance of a larger repository?01:11
synicis there a way we can mark old changes as 'obsolete' or something?01:11
lifelesssynic: we're working on changes in teh core, targeted for0.92, to massively improve that01:12
=== ignas is beginning to think that bzr might be a bit difficult to use with a big project :/
synicanything I can do until then?01:12
ignas3+ hours to push a branch to launchpad01:13
ignasand it's still below 50% of the progress bar01:13
ignasam i doing something wrong? maybe i shouldn't have used sftp as the protocol?01:13
J-diddyswapping it out with bzr+ssh:// will definitely help01:17
lifelessignas: 0.92 will include bzr+ssh improvements that make it about 20% slower than rsync01:17
lifelessignas: don't stop it now though01:17
lifelessignas: when it hits 50% its actually about 80% or more done01:17
ignasi know, it just got to Fetch 3/401:17
lifelesssynic: not really sorry. Its a performance bug in bzr.01:17
ignasbut having a 70mb repository is a bit painful, because event with maximum upload speed it still would take quire a lot01:18
ignasnot 3 hours a lot though ;)01:18
ignaslifeless: thanks for the heads up though01:18
syniclifeless: are the changes in 0.92 something that launchpad will be able to integrate easily?01:22
igcmorning all01:24
lifelesssynic: yes01:25
lifelesspoolie: calling ok ?01:26
pooliek01:26
=== AfC [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
=== dewd [n=dewd@201.9.147.182] has joined #bzr
poolievila, were your cpu problems due to trackerd?01:45
vilano, first it was... evms, I uninstalled it01:48
abentleyvila: Do you want a reply to your post re: [] ?01:50
vilathen it was khubd, I went a bit bersek and deactivated services: bluetooth, powernowd, acpid, apmd, mdadm01:50
vilaabentley: I will add a comment explaing that I was confused as lifeless pointed out a bit earlier :)01:50
abentleyOkay.01:50
vilapoint (and door) closed :)01:51
pooliehello abentley01:52
abentleyHi there.01:52
poolievila, thankyou for the patch for bug 14061401:54
ubotuLaunchpad bug 140614 in bzr "selftest noise re _http_start" [Low,Fix committed]  https://launchpad.net/bugs/14061401:54
pooliecan you explain to me briefly why this fixes it though?01:54
pooliewhy would releasing the semaphore cause the socket fd to be invalid?01:55
vilaI didn't double-checked, but most probably the client was already using the socket while the server try to set the timeout01:55
vilaas Aaron as pointed out, my previous fix, by releasing hundreds of sockets should have make the code faster (ftp tests should be even more affected as medusa relies on asyncore which use select)01:57
vilathe fun thing is that when I saw the bug report and look at the code I wondered why the settimeout was before the lock release... so I tried that first... it worked01:58
vilapoolie: does that sound convincing ?02:02
poolieenough for me02:03
vilaok02:03
=== mw is now known as mw|out
poolieabentley, i got a reply to my request to install python-kid on the machine that serves bazaar-vcs.org02:21
poolieapparently it's hard because that machine runs dapper and kid is not in dapper02:21
poolieso our options are02:21
poolie- just live without it02:21
poolie- try to install kid from source02:21
poolie(not sure if there would be other problems)02:21
poolie- something else, like building the docs elsewhere and uploading them02:22
abentleyI did have Kid installed from source on dapper, and had no trouble with that.02:24
abentleyBut if this is going to be a big problem, maybe we should look at another way of building pretty docs.02:24
abentleyI just don't want to invent a new template language.02:25
poolieheh02:25
poolieyeha02:25
pooliei mean, yeah02:25
ubotuNew bug: #140834 in bzr "too many futex syscalls" [Undecided,New]  https://launchpad.net/bugs/14083402:26
abentleyRealistically, I guess we can look into what docutils provides by way of customization.02:26
pooliemaybe that would be cleaner02:26
poolieif you think i should install kid and it will work i'm happy to do that02:27
abentleyI'd be surprised if it didn't work.  It depends on how comfortable you are with having software on that machine not managed by apt[itude] .02:29
pooliepersonally i'm fine with it02:30
poolieit's more that sometimes you get into a rabbithole of missing dependencies02:30
abentleyI installed kid with easy_install, as part of TurboGears.02:31
abentleyIt appears to have no dependencies, but if the install becomes painful, we can try a different approach.02:34
fullermdHm.  There's a port of it.02:35
fullermdIt lists the dependancies as python, py-setuptools, and py-elementtree02:35
abentley0.9.6 no longer requires elementtree, AIUI.02:36
fullermdThis is 0.9.5, so that could be02:37
fullermdAnyway, you got elementtree around for bzr anyway, so it doesn't matter.02:37
abentleyYes, that was a change in 0.9.602:37
=== corporate_cookie [n=richie@64-191-132-172.xdsl.qx.net] has joined #bzr
=== poolie_ [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
=== jamesh__ is now known as jamesh
=== J-diddy is now known as jdong
=== Af1 [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
=== BjornT [n=bjorn@canonical/launchpad/BjornT] has joined #bzr
=== Af1 is now known as AfC
ubotuNew bug: #140844 in bzr ""bzr log --line --verbose" does not work" [Undecided,New]  https://launchpad.net/bugs/14084404:25
=== jml_ [n=jml@dsl-210-15-197-192-static.TAS.netspace.net.au] has joined #bzr
=== jml_ [n=jml@dsl-210-15-197-192-static.TAS.netspace.net.au] has joined #bzr
=== jml_ is now known as jml
=== poolie [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
=== igc food
spivlifeless: abentley's reconcile doesn't introduce that corruption when run on a hand-fixed repo.04:59
lifelessspiv: can you confirm that it does not fix it either ?05:00
spivlifeless: sure, give me ~20 min.05:01
=== mthaddon_ [n=mthaddon@adsl-71-132-142-237.dsl.pltn13.pacbell.net] has joined #bzr
=== orospakr [n=orospakr@bas4-ottawa23-1167864665.dsl.bell.ca] has joined #bzr
=== Stevage [n=chatzill@mail.pfxcorp.com] has joined #bzr
Stevagehey guys, what does this mean: bzr: ERROR: Permission denied: u'C:/bzr/Tlib62/.bzr/repository/lock/held': [Error 5]  Access is denied05:19
lifelesswell05:20
lifelessit means that either th elock or unlock failed05:20
lifelessyour bzr trace file (run bzr --version to see where that is) will have a traceback05:20
lifelessis that dir readonly for you?05:21
lifelessdo you have write access to it ?05:21
Stevageyeah, this is during a massive sequence of commits05:23
Stevageso like 300 commits in a row succeeded, then that one failed05:23
fullermdSorry, the trial version only allows 300 commits per day.  You can upgrade for $39.95...05:23
Stevageok I have the traceback05:23
Stevage:)05:24
pooliethat reminds me of a bug alexander posted about recently05:25
spivlifeless: confirmed: abentley's reconcile doesn't fix the corruption.05:25
Stevagehttp://rafb.net/p/PAed8E45.html05:25
pooliei think i merged something for that05:25
spivNow to fix that.05:26
lifelessspiv: I think you have a new test case for his check and reconcile work then :)05:26
lifelessspiv: its good to know that it doesn't introduce it.05:26
lifelessnow, WTF does.05:26
spivlifeless: good question!05:28
poolieStevage: are you using 0.91rc?05:29
Stevageno, .0905:29
Stevage.9005:29
StevageI did download .91rc2 but I wasn't sure how to merge my changes into it?05:29
poolieStevage: did you make your changes in the downloaded-from-tarball tree?05:35
poolieStevage: i'm not 10005:35
poolieStevage: i'm not 100% sure but i think this is fixed in 0.9105:35
Stevageno I haven't05:35
Stevageis there a way to merge my changes in .90 to the .91 ver?05:35
StevageI mean, I know I can do it by hand, but I'm curious whether i can merge it?05:36
ubotuNew bug: #140857 in bzr ""bzr: interrupted" should say where it was interrupted" [Wishlist,New]  https://launchpad.net/bugs/14085705:40
ubotuNew bug: #140858 in bzr "when selftest is interrupted, it should show the results of alltests so far" [Medium,New]  https://launchpad.net/bugs/14085805:40
=== spiv -> food
lifeless05:49
lifelessreal    1m27.526s05:49
lifelessuser    1m20.481s05:49
lifelesssys     0m4.476s05:49
=== jml [n=jml@ppp121-44-213-76.lns1.hba1.internode.on.net] has joined #bzr
Stevageok, done. is there a way to precompile my python source so it runs faster each time?05:59
poolieStevage: that should happen automatically by producing .pyc files06:02
poolieas long as the directory is writable06:02
=== marianom [n=marianom@ubuntu/member/marianom] has left #bzr []
Vantage13hi, i'm a little confused about bzr-cvsps-import.   I did an import using 0.18 or bzr and it created a bzr and a staging directory, but I thought it would also checkout the files from CVS.  From what I can see, none of the actually files are there.  There is however, the a directory structure based on the branches, etc...06:08
lifelessVantage13: right, you can bzr checkout any of teh branches the converter created06:10
Vantage13lifeless: really?   Where will it get the files from?  CVS?06:11
fullermdNo, from the bzr branches it just converted.06:13
fullermdThey're there, they just don't have working trees.06:13
Vantage13fullermd: wow, that's quite cool.  Thanks!06:19
=== Stevage [n=chatzill@mail.pfxcorp.com] has joined #bzr
Stevagehmm, same problem: bzr: ERROR: Permission denied: "C:/bzr/Tlib63/.bzr/repository/lock/held": [Error 5]  Access is denied06:21
Stevagethat's running on .91rc206:22
Stevagewait, actually that's 0.92.0dev006:22
lifelesswhats the backtrace look like ?06:22
Stevagelike the one I pasted earlier, if you have ti06:23
lifelessno, I don't06:23
Stevagehttp://rafb.net/p/FJ0j5K59.html06:24
Stevage(that's fresh)06:24
lifelessI wonder if there is a fileopen withint that path ?06:24
lifelesscould you please file a bug, including what you are doing to trigger this06:24
lifelesswe care about windows, and its almost certainly a windows specific glitch06:25
Stevageok06:25
Stevagehard to say what I'm doing specially though06:25
lifelesswell06:25
StevageI'm doing hundreds of commits, then it just falls over06:25
lifelessjust note that you are doing X commits in y timeframe06:25
Stevagesure06:25
lifelessare you using bzrlib or the bzr executable06:25
Stevagebzrlib06:25
Stevageboth .90 and .9206:26
lifelessif you are using bzrlib, can you provide the script you are using06:26
Stevageoh, I mean I'm calling bzr from python06:26
lifelessit may be a articular sequence of calls neded to trigger this06:26
Stevageso I guess I mean bzr06:26
lifelessif you do system('bzr foo bar baz') you're not using bzrlib :)06:26
lifelessor subprocess.foo('bzr' , ....)06:27
Stevageheh06:31
Stevageit's a bit more esoteric than that06:31
StevageI'm using a tool called finalbuilder06:31
=== g0ph3r [n=g0ph3r@p57A0AD92.dip0.t-ipconnect.de] has joined #bzr
lifelessigc: got the mail?06:35
igclifeless: yes thanks06:36
igcI'll try it now06:36
=== ipkiss [i=ipkiss@nat/ecp/x-ce06bb5244e0631c] has joined #bzr
ubotuNew bug: #140869 in bzr "Access denied for lock file" [Undecided,New]  https://launchpad.net/bugs/14086906:45
igclifeless: results on my machine emailed back now fyi06:51
lifelessthanks!07:00
lifelessof home time07:16
lifelessspiv: hows it going, do you need an input from me ?07:16
sriyo07:16
lifelesssri: yoyo07:17
lifelesssri: I'm about to go, but if you wanted to chat with me I'll be online in an hourish.07:17
lifelessspiv: ring if you want to chat about why its not finding the corruption07:20
lifelessciao07:20
vilarats, miss lifeless07:27
vilaI just saw his request to martin about cherrypicking a change into a not-corrupted bzr.dev07:28
viladoes that mean we should do that for all pqm submissions until further notice ?07:28
Stevagecan I copy a file within bazaar?07:38
Stevageas in, I have a file proj1/foo/blah.c  and want to copy it with history to proj1/boo/blah.c07:38
Stevageanyone?07:48
fullermdNo, there isn't any such thing.07:50
Stevagebugger07:55
Stevageso you can do a rename like that, but not a copy07:55
fullermdYeah, you can move files, but there's no copy.07:55
fullermdAside from the lack of round tuits, it's a wide-open question what the proper semantics of copy should be in various situations (particularly merges), which is why there isn't one.07:56
Stevagehmm07:58
StevageI can see it's going to take me a while to get used to directory-based version control07:58
lifelessvila: not 'not corrupted', 'fresh - without packs in it'07:58
Stevagethe tool I'm migrating from is all file-based07:58
lifelessStevage: we're planning on copy semantics as an optional thing in the future.07:58
vilalifeless: pfew, good, sry for the noise :)07:58
lifelessStevage: there is wide spread debate on what this means07:58
lifelessStevage: one way is to consider the whole project a big bag of lines and get rid of file id except for grouping lines into paths07:59
lifelessanother is to have a more flexible id system that can represent copies as we as moves07:59
fullermdI've occasionally wished for copies as a way of simulating intra-branch branch/merge'ing.08:00
Stevageintetresting :)08:02
StevageI'll have to subscribe to the list08:02
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
Stevagecya everyone08:03
coryI was a bit surprised that I can't seem to easily produce a diff or even list changed files between two branches, but it looks dead simple to do it with bzrlib.  Am I missing something?08:08
fullermd-rbranch: or -rancestor:?08:10
coryCan I do that with two remote branches and no working trees?08:11
fullermdI don't think so, but that's a bug.08:11
fullermdI vaguely recall that both diff and stat beg after WT's when they have no need of them.08:14
coryAh, ok.08:14
coryRegardless, Branch.open("foo").basis_tree().changes_from(Branch.open("bar").basis_tree()) seems to give me precisely what I was hoping for. :)08:15
=== vila [n=vila@lec67-4-82-230-53-244.fbx.proxad.net] has joined #bzr
=== NamNguyen [n=namnt@203.162.163.50] has joined #bzr
=== hdima [n=hdima@idealer.cust.smartspb.net] has joined #bzr
=== alfborge [n=alfborge@bacchus.pvv.ntnu.no] has left #bzr []
=== AfC [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
=== pmezard_ [n=pmezard@dhcp26-226.enst.fr] has joined #bzr
=== pmezard [n=pmezard@dhcp26-226.enst.fr] has joined #bzr
=== mvo [i=egon@nat/canonical/x-f597534000592247] has joined #bzr
=== Zindar [n=erik@stockholm.ardendo.se] has joined #bzr
=== mneisen [n=mneisen@141.13.16.222] has joined #bzr
=== mrevell [n=matthew@canonical/launchpad/mrevell] has joined #bzr
=== allenap [n=allenap@delegate.plus.com] has joined #bzr
=== matkor [n=matkor@85.14.91.175] has joined #bzr
igcnight all10:57
=== mvo [i=egon@nat/canonical/x-50f0a08b12f37860] has joined #bzr
=== mvo [i=egon@nat/canonical/x-98bf37136636594b] has joined #bzr
=== hsn_ [n=radim@234.114.broadband5.iol.cz] has joined #bzr
=== mvo [i=egon@nat/canonical/x-94fd3a31dbadef02] has joined #bzr
=== mvo [i=egon@nat/canonical/x-812101a953be07c3] has joined #bzr
=== gabe_ [n=gabriel@91.84.56.254] has joined #bzr
=== gabe_ [n=gabriel@91.84.56.254] has joined #bzr
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== thumper [n=tim@125-236-193-95.adsl.xtra.co.nz] has joined #bzr
=== cprov-out is now known as cprov
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== fog [n=fog@debian/developer/fog] has joined #bzr
=== calin [n=calin@89.136.187.239] has joined #bzr
=== ajmitch [n=ajmitch@port166-123.ubs.maxnet.net.nz] has joined #bzr
=== lapthrick [n=mathrick@users.kollegienet.dk] has joined #bzr
lapthrickhowdy12:46
lapthrickmathrick@hatsumi:~/Dev$ bzr get svn://svn.gna.org/svn/pokersource/trunk bzr-pokersource12:46
lapthrickbzr: ERROR: libsvn._core.SubversionException: ('Malformed network data', 210004)12:46
lapthrickbzr 0.90.0 on python 2.5.1.final.0 (linux2)12:46
lapthrickhttp://pastebin.com/f1d0ed055 has the full backtrace12:48
lifelesslapthrick: I'd file a bug or question on bzr-svn12:50
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== thumper [n=tim@125-236-193-95.adsl.xtra.co.nz] has joined #bzr
=== mtaylor [n=mtaylor@217.194.71.122] has joined #bzr
mtaylordoes anyone know of anything for making bzr work with quilt? Or a bzr project to do something similar?01:02
KinnisonIn what sense? Maintaining a quilt in a bzr branch? maintaining a branch for each patch of a quilt?01:07
=== fog [n=fog@debian/developer/fog] has left #bzr []
=== gabe__ [n=gabriel@91.84.56.254] has joined #bzr
=== NamNguyen [n=NamNguye@cm103.delta195.maxonline.com.sg] has joined #bzr
=== kanhaiya_kk [n=kanhaiya@freemap.in] has left #bzr []
=== grimboy [n=grimboy@85-211-250-244.dsl.pipex.com] has joined #bzr
=== mvo [i=egon@nat/canonical/x-4c64cf2d99647b0d] has joined #bzr
mtaylorKinnison: I think more like maintaining a quilt in a bzr branch. one of my friends uses quilt on top of bk, but I was thinking it might be nicer if something like that was integrated with bzr or something01:57
=== calin [n=calin@89.136.187.239] has joined #bzr
lapthrickmtaylor: I think parts of quilt functionality are already provided by shelve, no?02:04
=== Demitar [n=demitar@c-212-031-182-147.cust.broadway.se] has joined #bzr
mtaylorlapthrick: yes. I think that some of them are, but I'm not sure if you can cherry pick from shelve, can you?02:05
lapthrickI believe so, AFAIK it does provide you the named changesets function, which is what's needed for cherrypicking02:06
mtaylorlapthrick: hmm. I'll go play with that then and see02:07
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
lapthrick"You can put multiple items on the shelf. Normally each time you run unshelve the most recently shelved changes will be reinstated. However, you can also unshelve changes in a different order by explicitly specifiying which changes to unshelve. This works best when the changes don't depend on each other."02:08
lapthrickmtaylor: from bzr shelve --help02:08
=== bromios [n=bromios@rivernetworks.demon.co.uk] has joined #bzr
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
jelmerlapthrick: please file a bug report against bzr-svn02:26
lapthrickjelmer: will do as soon as I wrangle launchpad into resetting my password02:28
lapthrickwhich it insists on not doing02:28
jelmerLooks like I can reproduce it here02:28
jelmerbut the server isn't responding properly02:28
jelmereven with stock svn02:28
jelmersvn ls svn://svn.gna.org/svn/pokersource02:28
jelmergives the same error02:28
lapthrickoho, finally02:29
=== niemeyer [n=niemeyer@200.163.194.205] has joined #bzr
lapthrickjelmer: however, my svn did checkout without any problems02:29
lapthrickmaybe something changed since then02:29
lapthrickit was last Friday I believe02:30
jelmerlapthrick: Your SVN checkout doesn't access the root of the repository (svn://svn.gna.org/svn/pokersource)02:30
jelmerwhich is the bit that is causing problems02:30
lapthrickahh02:30
lapthrickjelmer: but I was checkouting trunk/02:31
jelmerbzr-svn will try to look at the repository root because it tries to retrieve the history of the repository02:31
lapthrickI see02:31
lapthrickso it's NOTABUG?02:31
lapthrickand/or NOTGNOME02:31
jelmerNOTBZR you mean? :-)02:32
jelmerI do think it's a bug - bzr-svn should be able to avoid connecting to the repository root02:32
jelmerat least over some protocols02:33
lapthrickjelmer: yes, but it's usually NOTGNOME where I come from, so it's a generic "not my problem" status :)02:33
lapthrickjelmer: I see, but how can you retrieve history then without looking at the root?02:33
lapthrickyou mean it'll only look at the history of the dir specified?02:33
jelmerlapthrick: there are workarounds - for example, it should be possible to connect to svn://svn.example.com/foo/trunk but then request the log for ".." or "/"02:34
jelmerthe behaviour of the get_log() call in svn differs per protocol (svn://, http://, svn+ssh://) though, which is why we try to avoid that at the moment02:35
jelmerI think the extra code complexity is worth it, if it means we can support the pokersource repository02:37
lapthrickjelmer: I see02:38
lapthrickjelmer: hmm, svn ls worked for me right now02:38
lapthrickcan you retry?02:38
jelmerhmm, now it works for me too02:39
lapthrickmathrick@hatsumi:~$ svn --version02:39
lapthricksvn, version 1.4.4 (r25188)02:39
lapthrickbut bzr still dies02:39
jelmeris that server perhaps under heavy load or something?02:40
lapthrickdunno02:40
lapthrickhttp:// worked though02:40
lapthrickI will retry with svn:// once it finishes02:40
lapthrickmathrick@hatsumi:~$ svn ls svn://svn.gna.org/svn/pokersource02:41
lapthricksvn: Can't read from connection: Connection reset by peer02:41
lapthrickjelmer: I guess it might be the server at fault02:41
lapthrickcopying revision  320/289502:43
lapthrickoh man, that's not gonna be fast02:43
=== statik [n=emurphy@189.66.188.72.cfl.res.rr.com] has joined #bzr
=== mw|out [n=mw@189.146.27.8] has joined #bzr
=== radix [n=radix@70.91.133.157] has joined #bzr
=== allenap [n=allenap@delegate.plus.com] has joined #bzr
jelmerlapthrick: at the moment we have to fetch all historical changes. work has started to make it possible to fetch only the last few revisions03:05
lapthrickjelmer: isn't it kind of necessary to fetch the whole history to have a real bzr branch?03:05
=== mrevell is now known as mrevell-lunch
jelmerlapthrick: it is possible to do "lazy" fetching - in other words, not fetch anything until the user is trying to access it03:08
lapthrickI see03:08
AfCjelmer: [how do you do that?] 03:09
AfC[oh, sorry, you're talking about bzr-svn. I thought you meant Bazaar itself] 03:10
jelmerAfC: This is true for Bazaar itself as well03:10
jelmerAfC: The idea is to make it possible to fetch just the last few revisions of a branch and store a pointer to another branch that contains more of that history03:11
AfCjelmer: how do you do that, then? Is there a --lightweight option to `bzr branch` as well?03:11
Vantage13Hi, I'm using bzr 0.18 w/ bzr-cvsps-import to try and import a large CVS repo, but I keep getting memory errors.  Any way around this?03:12
jelmerAfC: It's not possible yet - these are the stackedrepository / shallow branches specs03:12
AfCjelmer: ah. I have envisaged a modality whereby the commit messages etc were there (ie, you could run `bzr viz`) but the actual deltas between revisions wouldn't be present unless [able to be]  fetched [on demand, or silent error] 03:13
jelmerAfC: something like that could be done easily once the shallow branch / stacked repository code is in03:14
jelmerAfC: but it may involve doing things like caching diffstats for "bzr log -v'03:15
=== grimeboy [n=grimboy@85-211-247-132.dsl.pipex.com] has joined #bzr
AfCjelmer: I was more thinking "sorry, diff not available" ... where I was really going with this was trying to avoid the necessity to download / push massive amounts of revisions especially of large code drops that subsequently got deleted before merging03:18
AfC[this happens a lot for us] 03:18
AfC[but if I accept the revisions, they're full of all the crap I subsequently expunge, thus traffic] 03:19
=== herzel53 [i=herzel@gateway/tor/x-391bdd0074dc567b] has joined #bzr
fullermdIt strikes me that some sort of graft/rebase is probably the better solution to that problem...03:20
=== Vantage13 [n=Vantage@www.toddcharron.com] has left #bzr ["Kopete]
jelmerAfC: Ah, I see. It should be possible to set a policy as to what bzr should do if a revision is not available in the branch itself - fetch it or consider it a ghost.03:26
=== TeTeT [n=spindler@modemcable178.77-70-69.static.videotron.ca] has joined #bzr
TeTeThow well does bazaar cope with binary files, e.h. PNGs?03:29
radixTeTeT: well enough that I've never noticed any problems03:32
radixI've heard rumors that its binary delta algorithm isn't efficient or whatever, but it doesn't concern me03:32
gabe__i have tens of websites in a bzr repo, they have all manner of binary files, work a treat for me03:37
TeTeTradix: thx, should be fine with small pngs then03:37
TeTeTI once run into trouble with some very large files, 10+ MB03:37
TeTeTbut this was an older version, I think 0.13 or so03:37
=== juliank [n=juliank@f049011147.adsl.alicedsl.de] has joined #bzr
=== AfC [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
=== schierbeck [n=daniel@192.38.109.188] has joined #bzr
=== mw|out is now known as mw
corporate_cookieI'm more curious than anything..how dose BZR handle binaries ?03:52
corporate_cookiethe way i understand it ..bzr stores ...sort of a recipe of changes between versions ...it dose not actually store files them selves but rather the instructions to build those files03:53
corporate_cookiehow would this work with a Binary file / a non text based file03:54
=== mrevell-lunch is now known as mrevell
radixcorporate_cookie: so, there's an algorithm for efficiently representing differences between text files03:54
radixcorporate_cookie: there's also an algorithm for representing differences between "binary" files, which doesn't rely on newline markers03:55
fullermdIs there?03:55
radixgoogle for "binary delta" and "binary diff" :-)03:57
corporate_cookieradix:  ..how slow / useful is this algorithm ...practically03:57
corporate_cookieok : )03:57
fullermdOh, I'm aware that there _are_ such algorithms.  I was questioning the part where it had anything to do with bzr at the moment.03:58
radixoh, I don't know03:58
radixI was responding to the general question about "how would this work"03:58
lapthrickcorporate_cookie: ..why ...are ...you ...talking ...like ...this?03:58
fullermdI'm pretty sure that in bzr it works just like text files.03:59
corporate_cookielapthrick:  dramatic pauses make life more spicy03:59
=== radix eats some basil
=== grimboy_uk [n=grimboy@85-211-253-204.dsl.pipex.com] has joined #bzr
corporate_cookieCaptain Kirk03:59
corporate_cookie...it worked ... for ...him03:59
=== metze_away is now known as metze
=== abadger1999 [n=abadger1@65.78.187.68] has joined #bzr
=== juliank [n=juliank@f048035074.adsl.alicedsl.de] has joined #bzr
=== orospakr [n=orospakr@132.213.238.4] has joined #bzr
mvolifeless: hello! I'm playing with bzr-git currently and it seems to not like me currently: http://paste.ubuntu.com/293/ . am I missing something here?04:17
AnMasteris there anything like $Id$ of svn for bzr, would be helpful for my app to be able to output what revision it is from with --version04:18
AnMasteror branch + revision perhaps04:18
jelmerAnMaster: No, not yet - there are plans to add support for such keywords, but it hasn't been implemented yet04:19
AnMasterah, it would make support a lot simpler04:19
jelmerAnMaster: the specification for that feature is at https://blueprints.launchpad.net/bzr/+spec/bzr-keyword-expansion04:20
jelmermvo: I think bzr-git has bitrotted recently, think it just needs to be updated to be compatible with more recent versions of bzr04:21
lapthrickCVS keywords have always bugged me, I have instinctive dislike for anything that's not data-transparent04:21
AnMasterhm04:22
AnMasterI don't use CVS so I don't know, but I use svn and bzr04:22
jelmerlapthrick: yeah, same here. at least svn requires you to explicitly enable them04:22
AnMasterand it is quite useful to have for --version output on one file with svn04:23
lapthrickAnMaster: yeah, but CVS quite excelled at having non-transparent features enabled by default04:24
AnMasterlapthrick, ah that sounds bad04:24
lapthrickand then you had to disable them for each and every file by hand04:24
lapthrickwoe was you if you forgot to disable linebreak conversion on a binary file or something04:24
AnMasterwhat is the best software to do something like viewvc/viewsvn for bzr?04:25
lapthrickAnMaster: there's bzr-web or what was its name04:25
AnMastereasy to set up on server preferred04:25
AnMasterserver runs lighttpd on freebsd04:25
jelmerloggerhead04:25
lapthrickhttp://goffredo-baroncelli.homelinux.net/bazaar04:25
AnMasterhm?04:26
AnMasterjelmer, and link to loggerhead? and is it easy to set up?04:26
AnMasterI do not have root access on the server, but I can run python, php and perl scripts on it04:27
lapthrickhttp://www.lag.net/loggerhead/04:27
lapthrick(was not overly easy to google)04:27
jelmerhttp://www.lag.net/loggerhead/04:27
AnMasterany online docs for it? can't find that on it's page04:28
jelmerwhoops, too late :-) I was having trouble with google as well04:28
mvojelmer: yeah, it looks like it. I played around with the code a bit, but it seems like there are too many changes for me04:28
jelmerAnMaster: There's the README.txt in the source tarball04:28
AnMasterah *reads*04:29
AnMasterlooks like it need to run a bg process and needs proxy stuff in web server config? that I can't do04:29
AnMasterI can run python, php and perl by fastcgi04:30
AnMasterbut I can not change web server config04:30
AnMasterjelmer, so it looks like that doesn't work?04:30
jelmerIt's a standard turbogears app, maybe there's some way to use that inside apache?04:30
lapthrickits own loggerhead install seems to be down04:31
AnMasterjelmer, it is lighttpd, not apache04:31
AnMasterbut well I'm not good at python that this seems to be04:31
abadger1999AnMaster: We've run TG stuff as mod_python in Fedora before.04:39
abadger1999It wasn't a good experience but fastcgi might be better.04:39
AnMasterabadger1999, hm ok, anything special needed?04:39
abadger1999Looking for some documentation on the web right now...04:42
abadger1999AnMaster: http://tools.cherrypy.org/wiki/FastCGIWSGI04:44
abadger1999TurboGears uses CP2.2 under the hood so the 2.2 instructions there should be pretty good.04:44
AnMasterabadger1999, hm, this looks apache centric. again04:44
abadger1999There's lighttpd setup on that page.04:45
AnMasterah *scrolls down*04:45
=== mthaddon [n=mthaddon@canonical/launchpad/mthaddon] has joined #bzr
=== gldnspud [n=gldnspud@72.171.93.139] has joined #bzr
=== gldnspud [n=gldnspud@72.171.93.139] has joined #bzr
=== BasicOSX [n=BasicOSX@warden.real-time.com] has joined #bzr
=== cprov is now known as cprov-lunch
=== phanatic [n=phanatic@dsl5402BAC9.pool.t-online.hu] has joined #bzr
=== BasicOSX [n=BasicOSX@errant.real-time.com] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has joined #bzr
=== Mez [n=Mez@ubuntu/member/mez] has joined #bzr
=== bac is now known as bac_afk
=== thumper [n=tim@125-236-193-95.adsl.xtra.co.nz] has joined #bzr
james_wmvo: I don't think bzr-git ever worked for branching. I think the best you could do was history exploration.06:12
mvojames_w: aha, ok. I will just have to look into git then I guess. I was trying to avoid it :)06:15
james_wjelmer: do you have a local override for export-upstream in your bzr-svn branch?06:32
jelmerjames_w: no, not all06:33
jelmerjames_w: why?06:35
james_wjust wondering. It would be more efficient. You wouldn't have to hit the network to export the tarball.06:36
jelmerwell, bzr-svn merges upstream every now and then so all the revisions are already available locally06:37
=== asak [n=alexis@201-26-53-245.dsl.telesp.net.br] has joined #bzr
jelmerthe exporting step takes just a few seconds when I run `bzr builddeb`06:38
james_wthat's good.06:41
james_wjelmer: did you see my reply to your bug?06:41
=== Rotund [n=rotund@69-179-124-216.dyn.centurytel.net] has joined #bzr
jelmerno, not yet - when was it sent?06:42
jelmernever mind, just got it06:42
=== andylockran [n=andylock@genesis.zrmt.com] has joined #bzr
=== dewd [n=dewd@201009147182.user.veloxzone.com.br] has joined #bzr
=== andylockran [n=andylock@genesis.zrmt.com] has left #bzr []
=== mrevell is now known as mrevell-dinner
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
=== BasicMac [n=BasicOSX@errant.real-time.com] has joined #bzr
=== herzel [i=herzel@gateway/tor/x-b4e757e37001b61d] has joined #bzr
james_wjelmer: any thoughts? I was hoping you would say "what about..." and all would become clear.07:27
jelmerjames_w: will reply in a sec07:28
james_wjelmer: thanks.07:28
=== bigdo1 is now known as bigdog
=== Vernius [n=tomger@p508ADAE9.dip.t-dialin.net] has joined #bzr
=== schierbeck [n=daniel@shop3.distlab.diku.dk] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has left #bzr []
=== gander [n=gander@agander.plus.com] has joined #bzr
=== mrevell-dinner is now known as mrevell
=== clsk [n=clsk@unaffiliated/clsk] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has joined #bzr
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
=== orospakr [n=orospakr@OTWAON23-1178069029.sdsl.bell.ca] has joined #bzr
=== grimeboy [n=grimboy@85-211-246-142.dsl.pipex.com] has joined #bzr
=== schierbeck [n=daniel@shop3.distlab.diku.dk] has joined #bzr
=== Sigma [n=yann@pdpc/supporter/active/Sigma] has joined #bzr
=== calin [n=calin@89.136.187.239] has joined #bzr
=== calin_ [n=calin@89.136.187.239] has joined #bzr
=== calin_ [n=calin@89.136.187.239] has left #bzr ["Leaving"]
=== calin [n=calin@89.136.187.239] has joined #bzr
=== schierbeck [n=daniel@192.38.109.188] has joined #bzr
=== schierbeck [n=daniel@192.38.109.188] has joined #bzr
=== Gwaihir [n=Gwaihir@ubuntu/member/gwaihir] has joined #bzr
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
lapthrickbah09:16
lapthrickbzr shell forgets "ls"09:16
lapthrickas in, bzr ls, it only has the system ls09:16
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
=== grimeboy [n=grimboy@85-211-255-4.dsl.pipex.com] has joined #bzr
lifelesslapthrick: /usr/bin/ls09:33
lapthricklifeless: nono, I do have /usr/bin/ls available09:33
lapthrickit's bzr ls that's missing09:33
=== juliank [n=juliank@f048035074.adsl.alicedsl.de] has joined #bzr
lifelessoh I see09:34
=== bac_afk is now known as bac
lapthrickwell, okay, I stand corrected. I don't have /usr/bin/ls, I have /bin/ls :)09:37
=== cprov-lunch is now known as cprov-out
=== alxgsv [n=ESQUELET@207.226.45.250] has joined #bzr
alxgsvHello09:39
alxgsvi want to ask if there a way to solve my problem09:39
alxgsvbzr via proxy09:40
alxgsvhttp_proxy="login:password@ip:port" doesnt work09:40
=== fog [n=fog@debian/developer/fog] has joined #bzr
lifelessabentley: ping09:42
=== Peng_ [n=mnordhof@fl-69-69-140-112.dyn.embarqhsd.net] has joined #bzr
lifelessmvo: yo09:52
ubotuNew bug: #141026 in bzr-pqm "pqm-submit does not check for uncommitted changes" [Undecided,New]  https://launchpad.net/bugs/14102609:58
=== Peng_ is now known as Peng
=== schierbeck [n=daniel@shop3.distlab.diku.dk] has joined #bzr
=== Lo-lan-do [n=roland@mirexpress.internal.placard.fr.eu.org] has joined #bzr
Lo-lan-doGood evening/morning/day/night all10:10
alxgsvhi )10:10
Lo-lan-doAs I've been engaged in other activities lately, and didn't follow bzr-svn development closely, I was wondering if there had been any changes in there.10:13
Lo-lan-doHmm.  There's one log entry that seems promising: "Handle pushing merges of which LHS parent is older revision of branch path."10:13
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
jelmerLo-lan-do: yeah, I think that fixed one of the bugs you hit10:14
Lo-lan-doI'll give it a try right away.10:14
lapthrickjelmer: btw, bzr-svn is , finally I don't have to worry about stupid shit like not having write privileges for some kinda package I happen to be working with10:14
lapthrickmake it faster on checkouts and it will be unstoppable10:15
Lo-lan-doI concur emphatically.10:15
Lo-lan-do(On both points, alas ;-)10:15
lapthricka friend is playing with hgsvn right now10:15
lapthrickso far, it seems to be very fast10:16
jelmerthanks, great to hear10:16
lapthrickbut I dunno about usablility10:16
Lo-lan-doAh, yes, there was the problem about an svn property that had been corrupted.10:17
lapthrickjelmer: also, it's quite remarkable that for a 15MB source tree with 2895 revs bzr-svn eats only 47MB, whereas a plain SVN checkout needs 38MB10:18
=== alxgsv [n=ESQUELET@207.226.45.250] has left #bzr []
jelmerLo-lan-do: The bug that caused that has been fixed10:19
jelmerso it won't corrupt your repository again10:19
jelmerare you still getting the error about the property?10:19
Lo-lan-doI just got the following:10:19
Lo-lan-doUsing saved location: svn+https://svn.gforge.org/svn/gforge/trunk10:19
Lo-lan-dobzr: ERROR: exceptions.AssertionError: Revision id lolando@debian.org-20070831143537-22lpbh2js43vt97j was added incorrectly10:19
jelmerlapthrick: svn always has two copies of each file - the working copy you can edit and an backup copy it uses do to local diffs10:19
Lo-lan-doI suppose I needed to fix the SVN repo before pushing, so I'm now looking in my emails for the value that shouldn't have been removed from the property.10:20
Lo-lan-dojelmer: Does the order of the lines in the bzr:revision-id:v3-trunk0 property matter?10:23
lapthrickjelmer: yeah, but the point is that bzn stuffs 2895 times as much history into barely 40% more space10:25
jelmerLo-lan-do: bzr-svn looks at diffs and assumes there is only one line added per commit10:26
lifelesslapthrick: hgsvn doesn't seem to have the ability for different people to interoperate as easily10:27
jelmerlapthrick: nice, I missed the bit about the number of revs (-:10:27
lifelesslapthrick: its more like a better svn client, than about actual full blown interoperation10:28
lifelesslapthrick: with bzr-svn people can push into svn and back out again losslessly10:28
lapthricklifeless: I see, so hgsvn just pulls, but can't push?10:30
lifelessit uses a single directory that has both .svn and .hg dirs10:30
lapthrickjelmer: as an aside, it's a bit strange, the current rev in that repo is 3402, but bzr-svn reports pulling 289510:31
lapthricklifeless: ahh, so it's up to you to keep them in sync10:31
lifelesslapthrick: basically its a set of scripts to help you keep them synced10:31
jelmerlapthrick: svn's revnoss are repository-based, bzr's revnos are branch-based10:31
Lo-lan-doI suppose the 507 missing revs are in other branches.10:31
lapthrickI see10:31
lifelesswhereas bzr-svn migrates the data, flagging it in bzr as coming from svn, and allowing smart merges with svn whether or not you were the original converter10:31
Lo-lan-dobzr: ERROR: exceptions.AssertionError: Revision id lolando@debian.org-20070831143537-22lpbh2js43vt97j was added incorrectly10:32
Lo-lan-do:-(10:32
jelmerLo-lan-do: what did you change specifically/10:32
jelmerLo-lan-do: (to try and get it fixed?)10:33
Lo-lan-dohttp://lists.gforge.org/pipermail/gforge-commits/2007-September/000550.html10:33
jelmerwe may need a bzr-svn fix to get it to deal with these broken commits correctly10:33
lapthrickcan bzr-svn convert an existing checkout yet>10:33
lapthrick?10:33
jelmerlapthrick: how do you mean?10:34
jelmerlapthrick: like 'bzr upgrade' in a svn checkout?10:34
lapthrickjelmer: I did svn co svn://some/package10:34
lapthrickcan I now cd package; bzr branch . or something?10:35
Lo-lan-dojelmer: You told me the other day that a push I did replaced the property with a new value, instead of appending the new revid, so I tried to restore the old revid10:35
jelmerLo-lan-do: bzr-svn doesn't look just at the contents of the revid property but also at the diffs10:36
jelmerLo-lan-do: you could make a local copy of that repository and try to remove that property completely and then try the push again10:37
Lo-lan-doHm.  Is it possible to slurp a remote SVN repository and recreate it locally?  I don't have direct access to the repo...10:38
lifelesslapthrick: you mean to do an inplace conversion from a svn checkout to a bzr checkout ?10:41
lapthrickyeah10:41
lifelessI don't know if it can.10:41
lapthrickjelmer probably does :)10:41
jelmerit can if it's running a recent version of subversion10:41
lapthrickis 1.4 recent?10:42
lapthrickjelmer: and how would I go about doing it? bzr branch . ?10:42
=== Demitar [n=demitar@c-212-031-182-147.cust.broadway.se] has joined #bzr
jelmerlapthrick: sorry that was an answer to Lo-lan-do10:44
lapthrickahh10:44
jelmerlapthrick: you can't upgrade a svn checkout in-place10:44
jelmerbut you can do something like 'bzr branch svn-wc-dir bzr-branch-dir'10:44
lapthrickjelmer: aha, and it will pull all the history, or will it rather defer until it's actually needed?10:45
jelmerlapthrick: it will pull all history - there's no way around that until bzr supports shallow branches10:45
=== phanatic [n=phanatic@ubuntu/member/phanatic] has joined #bzr
lifelesswhich jelmer is working on :)10:46
jelmerLo-lan-do: the gforge repo doesn't seem to support syncing10:47
lapthrickmathrick@hatsumi:~/Dev/rails$ bzr branch pokerolymp/ bzr-pokerolymp10:47
lapthrickbzr: ERROR: Not a branch: /home/mathrick/Dev/rails/pokerolymp/10:47
lapthrickjelmer: doesn't seem to work, I guess I'll just pull another copy via net10:48
Lo-lan-doDamn.10:48
Lo-lan-doI'll try deleting the property then, shall I?10:48
jelmerLo-lan-do: yeah - that should work, if you remove the local bzr-svn cache10:48
jelmer(~/.bazaar/svn-cache/6d150e1c-e21c-0410-8b89-9ee68aed362b)10:49
=== jrydberg [n=Johan@c80-216-246-123.bredband.comhem.se] has joined #bzr
Lo-lan-doRight.  propdel committed (through svn), now waiting for the bzr merge to complete (seems to be rather slowed down by the lack of cache :-)10:53
lapthrickjelmer: apparently bzr-svn hates https :(10:57
lapthrickwhich makes it pretty hard for me to use it for my job repo10:58
jelmerlapthrick: why, what error are you getting?10:58
lapthrickKeyError: 7710:58
lapthrickjelmer: want a full backtrace?10:59
jelmerlapthrick: what version of bzr-svn are you using?10:59
jelmerlapthrick: if you're using 0.4.x, please file a bug report - that's a serious bug10:59
lapthrickjelmer: dpkg reports 0.4.1-111:01
jelmerlapthrick: is this a public branch you're trying to copy?11:01
lapthrickno11:02
lapthrickit's authenticated11:02
lapthrickjelmer: is that supported?11:03
jelmerlapthrick: yes, it uses the svn auth cache11:03
jelmerin other words, if you have authenticated against that repository using svn earlier, it should work11:04
lapthrickjelmer: then svn has no problem at all with checking out11:04
lapthrickit didn't ask me for the password11:04
jelmerlapthrick: could you post the backtrace in a bug report on launchpad ?11:04
srilifeless: naw, no chat as of yet :)  Just hanging out for now11:09
lifeless:)11:11
Lo-lan-doProgress!11:11
Lo-lan-dobzr: ERROR: libsvn._core.SubversionException: ("File '/svn/gforge/trunk/gforge/debian/po/de.po' already exists", 175005)11:11
Lo-lan-doA different error :-)11:11
Lo-lan-doShould I remove the bzr:file-ids property on that directory too?11:12
=== BasicOSX [n=BasicOSX@gatekeeper.real-time.com] has joined #bzr
jelmerLo-lan-do: ah, yes11:23
=== cprov-out is now known as cprov
=== Zindar [n=erik@h188n1fls12o803.telia.com] has joined #bzr
Lo-lan-doLots of network activity happens, and the command seems to take longer than previously.11:30
Lo-lan-doSo even if it eventually fails, it'll have failed at a later stage :-)11:31
=== jelmer doesn't see any new commits on the branch yet
Lo-lan-doIt's still computing.11:37
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
jelmerif you run it with -Dcommit -Dtransport it will write information to ~/.bzr.log11:38
Lo-lan-doAh, damn.  Failed again, still with bzr: ERROR: libsvn._core.SubversionException: ("File '/svn/gforge/trunk/gforge/debian/po/de.po' already exists", 175005)11:38
Lo-lan-do(After 18 minutes)11:39
jelmerLo-lan-do: can you run with -Dcommit -Dtransport and try to push again?11:39
Lo-lan-doYep.11:40
Lo-lan-dohttp://paste.debian.net/3756211:41
jelmerLo-lan-do: thanks11:45
lapthrickboo11:45
lapthrickrspush is not working11:45
jelmerLo-lan-do: Looks like it's trying to push those changes again that caused the error earlier11:45
lapthrickbzr bzr-pokersource:2900/> rspush mimi.imada.sdu.dk:/home/makat05/WWWpublicUnhandled error:11:45
lapthrickUnknown status: 25511:45
lapthrickare there any glaring errors you can see?11:45
jelmerSorry, I never use rspush11:45
jelmerlapthrick: is rsync installed on the remote host and local machine?11:46
lapthricklocal yes11:46
lapthrickhmm11:47
lapthrickI think the problem was with SSH auth11:47
=== thumper [n=tim@125-236-193-95.adsl.xtra.co.nz] has joined #bzr
lapthrickcause plain push to sftp:// displayed that BIG SCARY WARNING about fingerprint having changed11:47
jelmerLo-lan-do: What version are you running 0.4.3 or 0.4 from bzr?11:50
Lo-lan-do0.4.3 so far11:50
=== Lo-lan-do tries again with bzr
=== orospakr [n=orospakr@132.213.238.4] has joined #bzr
Lo-lan-dojelmer: Same error, full log in http://paste.debian.net/3756411:55
abentleylifeless: pong11:56
jelmerLo-lan-do: I'll do some more analysis later this week and see if I can get it fixed11:57
jelmerLo-lan-do, is the branch you're trying to push available somewhere11:57
jelmer?11:57
lifelessabentley: could I ask you to review my 'dont propogate index changes' patch, not so much from 'is the code ok' as its mainly deletes, but from 'is this the right approach'11:57
Lo-lan-dojelmer: Would it be likely to help (as a temporary workaround) if removed the problematic files from SVN, then pushed, then re-added them if needed?11:57
lifelessabentley: also spiv has confirmed your reconcile neither creates the problem, nor fixes.11:57
lifelessabentley: so hes modifying it to detect and correct.11:58
jelmerLo-lan-do, it's not the files that are problematic, it's bzr-svn's view of history11:58
abentleylifeless: cool.11:58
jelmerLo-lan-do, it's trying to push that broken revision again11:58
lifelessjelmer: how to repair it ?11:58
lifelessoh, need to analyse, sorry.11:59
abentleylifeless: one thought I had was that perhaps these discrepancies should trigger something like the reconcile code.11:59
Lo-lan-doWhat I'm trying to push is basically a merge of http://alioth.debian.org/~lolando/bzr/gforge/debian/sid into the bzr-svn branch11:59
abentleySo that you don't pull bogus parent updates, but do pull valid parent updtes.11:59
lifelessabentley: the current propogation was a cheap 'fix on the fly' approach.11:59
lifelessbut on consideration its actually bogus - it scales with history11:59
lapthrickShortReadvError: readv() read 591 bytes rather than 4306 bytes at 0 for 2e/1101%40c4f34931-41c7-4605-b615-9bb9f479c57e%253atrunk%253apoker-network%25252%2546pokerweb%25252%2546pages%25252%2546currency.php.knit11:59
lifelessbecause it requires cross checking all parents ever11:59
abentleyOkay, that might be the gripping hand.12:00
jelmerlapthrick, looks like a webserver that's trying to execute all files containing .php12:00
lifelessabentley: been reading classic scifi recently ?12:00
lapthrickjelmer: ooh12:00
lapthricknow that's dumb12:00
lifelesslapthrick: yeah, we didn't appreciate how many broken web server rules there were. We've fixed that now12:01
lapthrickdo you know what .htaccess spell would kill it?12:01
lifelesslapthrick: in the next repository disk format.12:01
lapthricklifeless: okay, what format is that?12:01
lapthrickis it in 0.90?12:01
lifelesslapthrick: no, 0.92 we hope12:01
lapthrickbueh12:01
abentleyNo, Murakami lately.  I just like the "gripping hand" extension.12:01
lapthrickabentley: Murakami is nice12:02

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