/srv/irclogs.ubuntu.com/2007/12/06/#bzr.txt

tjslifeless: G'day00:25
tjsjust wondering if there is an overview of pqm anywhere00:26
tjsthe lp page suggests it has a web ui, magically manages trunk etc.. I installed it via apt and it has no doco, I browsed the repo and found a readme that is fairly silent on what it actaully does :)00:27
PengIf we knew how to use it, what fun would the Canonical wizards have?00:30
tjsheh00:31
spivtjs: There's my OSDC talk (and paper) from last year, I guess, which briefly covered what PQM is useful for from a high level.00:31
spivtjs: But I'd hope there's something more specific and useful than that :)00:31
tjsspiv: ah cool, I'll check it out. jml mentioned yesterday that I might find it useful, we started with combinator last week and due to how our build system works (buildout) combinator just wont work for us, we're going to switch to bzr00:33
spivtjs: hooray!00:34
spivtjs: If it helps, I can probably answer most questions about PQM.00:34
spivtjs: (lifeless isn't around atm)00:35
tjsah neato00:35
tjsso jml called it a robot, the lp site says it has a web UI, yet the .deb has nothing that looks like a daemon00:36
tjsor a config file00:36
spivI believe it's typically kicked off by procmail.00:37
tjsas we're moving from svn we'll be using bzr initially like svn, central repo etc. the company wants their assets backed up and central00:37
tjsoh00:37
jmltjs: I never said "robot"00:37
spivThe way we use it for bzr is that we use the "bzr pqm-submit" command (from the bzr-pqm) plugin to generate and send gpg-signed emails asking PQM to merge such-and-such a branch onto such-and-such a branch.00:38
spivPQM will receive that email, check its configuration to make sure the GPG signature is from someone that is allowed to change the relevant branch, then do the merge, and run a configured command to verify that the merge is good (e.g. "make check").00:39
spivAnd then it'll email back the results.  Obviously if the merge has conflicts or the "make check" (or whatever) command fails, it won't commit the merge.00:39
tjsaah00:40
spivtjs: There is also a web UI so that people can see the queue of merge requests.00:40
spivThere's an instance at https://pqm.bazaar-vcs.org/, although there's not much to see right at the moment :)00:41
jmltjs: did I give you that link to http://people.ubuntu.com/~ianc/doc/en/user-guide/index.html00:41
tjsjml: I'm reading it atm :)00:42
tjsso under 5.2 Publishing a branch, it mentions your central repos should be built with --no-trees so that it holds history only and no source files00:43
spivtjs: Btw, browsing the source for PQM, I see stuff like http://codebrowse.launchpad.net/~lifeless/pqm/trunk/annotate/173/manual.xml00:43
tjswouldnt that proclude people being able to 'check out a branch' ?00:43
spivtjs: which sounds like more docs than you've found in the .deb package.00:43
spivNo.00:43
jameshtjs: no.  You only need the .bzr dir to pull from a branch00:44
spivtjs: a --no-trees repo just doesn't hold checkouts.00:44
tjsaah00:44
spivtjs: that's just like a SVN repo.00:44
tjsso with the central server workflow outlined in http://people.ubuntu.com/~ianc/doc/en/user-guide/index.html#team-collaboration-central-style, devs bzr checkout, update, commit, all is well. When they want to create a new branch on the central server, do they do that locally then 'push' to a new location on the central server? then they delete their local branch and check out the one they pushed?01:13
thumperanyone know what version of bzr-svn works with bzr 1.0rc1?01:13
tjsthat sounds a bit clumsy01:13
Pengthumper: The latest one, I guess. The bzr-svn page mentions it.01:15
igctjs: no need to delete the local branch then checkout - just use bind to turn the local branch into a checkout01:15
tjsah01:16
spivtjs: you don't need to delete the local branch, you can use "bzr bind REMOTE_URL" instead.01:16
spiv(And similarly you can unbind a checkout to turn it into an independent branch)01:16
tjsok01:16
igctjs: section 5.3 explains that I hope01:16
ubotuNew bug: #174275 in bzr "Test and improve Mac OS X installation experience" [Medium,In progress] https://launchpad.net/bugs/17427501:21
lifelesstjs: full docbook docs01:45
lifelesstjs: if you want drop in bzr for svn, you want the bzr+ssh server01:46
* spiv -> lunch02:01
fullermdHm...02:03
fullermdviz seems to be on strike.02:04
pooliefullermd, how do you mean?02:17
fullermdIt bombs out trying to import from 'about'.  I see about.py there in the root of .../plugins/gtk/, so...02:20
fullermdWasn't there some discussion recently about fiddling with import paths?02:20
PengRemoving the current working directory from the path, yes.02:28
fullermdWell, I'm nowhere near that dir.  Just the only thing that sprang to mind.02:29
* Peng shrugs.02:32
PengI'm not sure a patch even came from that.02:32
fullermdWell, that just means it's not tested.  Obviously at fault, then   :)02:32
lifelesstjs: 'bzr branch remoteurl otherremoteurl'02:36
* igc lunch03:38
=== kiko-afk is now known as kiko-zzz
=== ajmitch_ is now known as ajmitch
tjslifeless: by 'bzr+ssh server' do you mean 'just use bzr over ssh to a server' or do you mean the 'smart server' thing there is a blueprint for?04:03
spivtjs: if you have bzr installed on the remote server, you can literally use e.g. "bzr push bzr+ssh://host/path"04:04
=== thumper is now known as thumper-afk
spivtjs: e.g. "bzr push bzr+ssh://bazaar.launchpad.net/~spiv/bzr/feature-X"04:04
tjs*nod*04:05
spiv(Which is the "smart server".  You can also use it over TCP ("bzr://") or with some effort HTTP, but bzr+ssh is most common.)04:07
tjscool04:09
tjsand that allows server side commit hooks ?04:09
spivIt will.04:09
tjs:)04:09
spivIt doesn't quite yet, although it's fairly close.04:09
spivIf you wanted, I could point you at the right bits to hack on the close the gap :)04:10
tjsnaw, its ok for now04:21
ubotuNew bug: #174337 in bzr "bzr diff ERROR [bzr 1.0.0.candidate.1 on python 2.5.1.final.0 (win32)]" [Undecided,New] https://launchpad.net/bugs/17433708:30
vilaspiv: thanks for the review, top class one :)09:52
Mezhmm,10:53
Mez    use_revno = global_config.get_user_option('cia_send_revno', default='f')10:53
MezNameError: global name 'global_config' is not defined10:53
terdmonkhi, me is very new to bzr and is still digging around to see if its the RCS he should use amongst his team11:11
terdmonkive just pushed a branch in my central sftp locatoin11:11
terdmonkbzr push --directory project-foo sftp://server/srv/bzr/repo/project-foo11:11
terdmonki can list the contents of sftp://server/srv/bzr/repo/project-foo with bzr ls sftp://server/srv/bzr/repo/project-foo11:12
terdmonkbut how do i list the contents of sftp://server/srv/bzr/repo/11:12
terdmonkso my developers can see what other branches have been pushed to this central location?11:12
Lo-lan-doWith sftp, I guess11:12
terdmonki cant do it with bzr?11:13
Lo-lan-doActually, I don't know, don't listen to me :-)11:14
terdmonkLo-lan-do, thanks for the suggestion though. :)11:14
* terdmonk keeps reading bzr doco11:14
=== me_too is now known as too_short
=== too_short is now known as me_too
=== kiko-zzz is now known as kiko
ubotuNew bug: #174389 in bzr-eclipse "bzr command limited to one file" [Undecided,New] https://launchpad.net/bugs/17438911:36
spivterdmonk: the "bzrtools" plugin adds a "bzr branches" command that can do that.11:41
spivterdmonk: but it's not built-in to bzr yet.11:41
spivvila: thanks!11:41
spivvila: I just hacked up selftest to use the trace stdlib module, and got this result: http://rafb.net/p/9LizHs38.html11:44
spivvila: the >>>>>> lines are lines that "./bzr --no-plugins selftest '(?i)http'" did not execute11:45
spivvila: thus these appear to be gaps in your test coverage :)11:45
spivvila: e.g. your implementation of RangeFile.seek(..., 1) seems to be untested.11:46
spivvila: otherwise it's mainly error handling, which is a good sign.11:46
terdmonkspiv: cool.. ill check out bzrtools.. thanks!11:49
vilaspiv: wow, any chance your hack get into bzr.dev ?12:30
vilaindeed RangeFile.seek(...,1) has not been tested, in fact bzr requires only seek(...,0) seek(...,2) is only used by dead code, but I didn't to be controversial ;-)12:31
vilas/to/ want to/12:31
vilaand yes, some seek(.., 2) can be implemented even if we can't seek backwards ;)12:32
spivvila: interestingly, the whence=1 case appears to get exercised by the same selftest invocation in bzr.dev (i.e. without your change).12:34
spivvila: so superficially at least it looks like you're keeping a feature but losing test coverage for it.12:34
spivvila: I find it very easy to believe it's unimportant, but I'm also extra paranoid given how close 1.0 is :)12:34
vilaspiv: indeed, the feature is not used in bzr.dev12:35
spivvila: Hmm, but there was a test for it?12:35
vilaspiv: no problem, go, be paranoid ! So that I can relax a bit ;)12:35
spivOr a test that used it.12:35
spivHeh :)12:35
vilaspiv: from memory yes, only tests and only :12:36
vila def test_seek_and_tell(self):12:36
vila        # Check for seeking before start12:36
vila        self.fp.seek(-2, 0)12:36
vila        self.assertEqual(0, self.fp.tell())12:36
vila        self.fp.seek(5, 0)12:36
vila        self.assertEqual(5, self.fp.tell())12:36
vila        self.fp.seek(-2, 1)12:36
* vila don't use memory when looking at the code is faster12:37
vilaThat's the only place12:37
vilaand since it's a backwards seek it explains why I deleted it12:37
vilabut I will add tests for whence in (1,2)12:37
vilaspiv: even if you hack didn't find its way into brz.dev, I'm *very* interested in a patch ;-)12:42
spivvila: I posted it to the list already (I hope!)12:45
spivvila: http://bundlebuggy.aaronbentley.com/request/%3C20071206121348.GA32675@steerpike.home.puzzling.org%3E12:45
spivvila: I've updated my vote on your change to tweak, btw; see my latest post to the list.12:47
Zindarhello12:48
vilaspiv: really, great ?12:50
vilaspib: regarding this xUnit book your pointed me at, have you a better book in mind on TDD or can I safely buy this one ?12:51
spivvila: basically I decided that I couldn't pick any significant holes in your code, so we may as well start get people using bzr.dev testing it in the real world :)12:52
spivvila: and I also decided to stop worrying about the 1.0 branch and let poolie2 make that call ;)12:52
vilaspiv: good, time to write that tiny plugin to make urllib the default http implementation then12:53
spivvila: for TDD, I'd probably recommend Kent Beck's _Test Driven Development By Example_ over the xUnit Patterns book.12:53
spivvila: the xUnit Patterns book is pretty good, but Beck's book is *much* shorter :)12:53
spivThey're about pretty different topics, though.12:54
spivThe xUnit Patterns book isn't really about TDD, it's about refactoring test code (whether or not you're writing tests first).12:54
spivvila: If were to buy two books though, I'd buy both :)12:56
vilalooking into it, but only the first is available at amazon.fr so it will be here sooner ;)12:57
vilaand since my birthday was last week, I can afford both \o/13:01
viladone13:01
spivvila: merry christmas and happy birthday :)13:02
vilahehe, thks :)13:02
spivAlso, thanks to jam's swift approval, selftest --coverage is with PQM already!13:03
=== me_too is now known as too_short
=== too_short is now known as me_too
* spiv -> bed13:11
ubotuNew bug: #174414 in bzr "bzr unable create lightweight checkout in the root of shared repo" [Undecided,New] https://launchpad.net/bugs/17441413:40
=== cprov is now known as cprov-lunch
ubotuNew bug: #174437 in bzr "--coverage leads to traceback" [Undecided,Confirmed] https://launchpad.net/bugs/17443715:26
bialixprivet, guys16:02
bialixI'm thinking about idea "sam on top of bzr", and I'd like to discuss it a bit16:03
bialixs/sam/scm/16:04
=== cprov-lunch is now known as cprov
jelmerdato: Hi16:12
jelmerdato: Can you sponsor another upload?16:12
jelmerdato: bzr-rebase 0.3, I've already uploaded packages to http://samba.org/~jelmer/debian/16:13
jelmerThis matches the version in bzr on bzr.debian.org16:13
=== kiko is now known as kiko-fud
datonoted; it may take a couple days this time16:15
jam-laptopbialix: what do you mean by "on top of bzr"16:30
bialixhi, jam. I mean this: for my current job project I have about 15 different branches. I nee the way to somewhat organize them all16:32
bialixneed the way16:32
bialixBecause currently bzr don't help in my needs, I should some tool on  top16:33
bialixsorry, I need some tool on top of bzr16:33
bialixtoday I finally start writing some code. I highlight 3 base concepts I need: Project, Branch and Subproject16:35
bialixProject build up form Branches and Subprojects. Subproject is just link to another Project16:36
bialixso I can build hierarchical structure of my actual project16:37
bialixhttp://pastebin.com/d65d7215f16:38
bialixand here example of project.conf: http://pastebin.com/d346379b916:38
bialixit's just fast draft to start playing with indea16:39
bialixidea16:40
bialixWhen I will have valid project.conf with description I'd like to have ability to (lightweight) checkout project for work16:40
bialixsomething like modules in CVS16:41
bialixback in my TortoiseCVS days I've used modules in one big and complex project16:41
bialixI know that I'm reinventing the wheel16:42
bialixI just can't find ready-to-use solution16:42
bialixand can't stopping my idea flow16:42
=== kiko-fud is now known as kiko
bialixThe main idea: I can list existing defined projects, do full checkout of big project, or only some subproject and so on16:47
bialixI'm also need somehow keep information about different variations for one project, per example for different customers some branches will be different, but body of project will stay the same16:47
bialixAnd I'm sure it's not the same as NestedTree we very long time talked about16:48
bialixIt's just the way to describe relations between branches16:49
bialixI really like to talk about this idea with someone16:50
mrtuplecould someone assist with a 'not a branch' error in bzr 0.91?17:02
jam-laptopbialix: you might try "config-manager" as a way to track multiple sub-projects for a meta project17:02
jam-laptopand getting things properly built, etc.17:02
jam-laptopLast I heard it was rather crufty, though. But it might give you a starting point17:02
bialixjam-laptop: I try to look at this tool several times in the past. It looks too linux-centric17:03
jam-laptopmrtuple: we can try, but certainly not without more information :)17:03
jam-laptopmrtuple: the #1 thing I would check is that you really are giving it the right path17:03
mrtupleI have a .bzr/branch-format and a .bzr/branch/format files.17:03
mrtupleI'm pretty sure of the right path... one moment and I'll prove it (at least to myself)17:04
mrtupleyep17:04
mrtuplessh-agent sbox$ ssh 138.67.142.48 cat ./sbox/pfind/.bzr/branch-format17:04
mrtupleBazaar-NG meta directory, format 117:04
mrtuplebut17:04
mrtuplebzr branch bzr+ssh://138.67.142.48/sbox/pfind ./pfind-repository17:05
mrtupleyeilds17:05
jam-laptopmrtuple: you need the absolute path17:05
jam-laptopnot relative to your home dir17:05
jam-laptopalso17:05
mrtuplea;dkjfa;ldkjfal;kdflee3jaa;lkadfah;akldf17:05
mrtuplesorry to waste your time.17:06
jam-laptopmrtuple: no problem :)17:06
mrtuplemany thanks.17:06
bialixjam-laptop: config-manager's last commit was 1.5 years ago17:08
jam-laptopbialix: doesn't mean it doesn't work :)17:08
jam-laptopbialix: but really, I think NestedTrees *are* what you want, but we don't really have them yet17:08
jam-laptopso in the short term, you need something else17:09
jam-laptopI think it could easily just be a plugin17:09
bialixyes, may be as plugin17:09
jam-laptopwith stuff like "bzr build-project" etc17:09
bialixI don;t understand how NestedTree supposed to store meta-info about projects?17:10
jam-laptopwell, it is supposed to store locations of where you are updating your branches from, etc.17:10
jam-laptopThere may be some parts of what you want17:10
jam-laptopthat are not covered by NT17:10
jam-laptopbut I think a lot of it is17:10
jam-laptopYou may want to write up your use case on the NT wiki page17:11
jam-laptopjust to have another data point for how it should work.17:11
bialixI don't know how NT should work17:11
jam-laptopbialix: the point is for you to write up what you want17:11
jam-laptop(your use case)17:11
jam-laptopand then people implementing Nested Trees17:11
jam-laptopcan take that into account17:11
jam-laptopit may not do everything you have requested17:11
jam-laptopbut at least that gives us a starting point.17:12
bialixbut I need several level of NT at the same time17:12
jam-laptopbialix: NT should support several levels17:12
bialixand somewhat describe different variations for the same project17:12
jam-laptopI'm not sure about different variations of the same tree17:12
jam-laptopbut I think it would be reasonable to have that concept mentioned17:12
bialixI mean some branches in NT may be different17:12
jam-laptopbialix: sure17:13
jam-laptopI certainly would expect to be able to create a NT for different releases17:13
jam-laptop1.0 would have different branches than 0.917:13
jam-laptopand someone working on feature X would probably want their own branches17:13
bialixI don't mean different set of branches17:13
bialixI mean for some lib foo I have trunk, bar and spam branches17:14
bialixand I need the way to specify configuration when instead foo in NT will be used either trunk or bar17:14
jam-laptopbialix: that is a 'different set of branches', IMO, and is definitely something NT needs to support.17:16
bialixNT wiki page, summary, item 2: Can we do better than configs?17:17
bialixso my idea with config is step backward?17:17
jam-laptopwell, for the existing configs, maybe17:17
bialixso nested tree itself should be some standalone being?17:18
bialixsubstance17:18
jam-laptopI'm not sure what you mean by "standalone being" it is functionality we want as part of bzr core17:19
bialixnot just the way to work with set of branches?17:19
bialixI mean separate object17:19
bialixI lack english terms here17:19
bialixsomething separate from branch/wt/repo17:20
bialixadditional block in bzr model?17:20
jam-laptopbialix: Not necessarily, it may just be that WT has the ability to do NT17:20
jam-laptopat least, that was my feeling17:21
bialixI can't imagine how it will works in reality17:21
jam-laptopsome of why NT would be better than configs is that it would integrate with general workflow17:21
jam-laptoprather than remembering "oh, I need to commit the snapshot of my set of branches" it would just be a "bzr commit" at the top level17:22
bialixwhat about log?17:22
bialixit will be summary log for all sub-branches?17:22
bialixwhat about tags?17:23
bialixI need tag all branches at one time17:23
jam-laptopbialix: well, if you tag a top-level tree, then it implicitly references all sub-trees17:23
jam-laptopWith NT each tree keeps a reference to the current version of the sub tree17:23
jam-laptopso if you tag a sub-tree, then it *effectively* marks that node, and everything underneath it17:23
jam-laptopbecause a committed revision refers to everything underneath it17:24
jam-laptopI would certainly expect NT to allow  you to create a "release-1.0" tag for just a library17:24
bialixso I'll need to create some empty top-tree to put all my subprojects in?17:24
jam-laptop(or at least a lib-release-1.0 tag)17:24
jam-laptopbialix: Project is your top level tree17:24
bialixcurrently my set of branches is very loosely coupled17:25
jam-laptopwhether it is empty or not is probably just dependent on how you want to divide things up17:25
bialixI have sources to compile on Linux, another sources for Windows, some for microcontrollers, docs, schematics17:25
bialixit just a big basket17:26
bialixso most of the time I'm working only on some subtree17:26
bialixI probably never will checkout the whole project17:27
jam-laptopI think this is all worthy of being put on http://bazaar-vcs.org/NestedTreeSupport17:28
jam-laptopeven if it amounts to "stuff that NTS is not meant to solve"17:28
jam-laptopI think part of what you are discussing is a "branch registry" of sorts17:28
bialixI read http://bazaar-vcs.org/NestedTreeSupport but I still can;t imagine how it supposed to work in reality17:29
jam-laptopso you can refer to things without having to use raw URLs17:29
jam-laptopWhich would also fall under some of our discussions about branch aliasing17:29
bialixI don't remember about branch aliasing17:29
jam-laptopbialix: just being able to use an alias to refer to a full url17:30
bialixbtw, I'm starting to put all my unrelated branches in one pack repo. I have about 44 MB of packs and about 23MB in obsolete_packs section. Is it normal?17:32
jam-laptopbialix: in a couple of commits you will get 44MB of packs, and probably a few hundred KB in obsolete_packs17:33
jam-laptopWell, as long as you are using something newer than 0.9217:33
bialixdo I need time-to-time run repack manually?17:34
jam-laptopIIRC, 0.92 didn't clean up obsolete_packs17:34
bialixI'm using 1.0rc117:34
jam-laptopbialix: 'bzr pack' is purely optional, but probably beneficial at the moment17:34
jam-laptopRobert has a patch which will make it do a bit of extra sorting for Revisions which helps 'bzr log'17:34
jam-laptopbut right now managing the extra indexes is the actual overhead of multiple pack files17:35
bialixyes, I read your mail17:35
bialixso my use case is more about keep set of loosely related branches together17:39
bialixthan actual NT?17:39
jam-laptopI think NT could do it, but you may want them to be looser than that17:42
jam-laptopbut I've thought about using NT to manage a repository of branches17:42
jam-laptopwhich some might consider heretical17:42
jam-laptop(bad)17:42
=== me_too is now known as too_short
=== too_short is now known as me_too
bialixneed to go, bye18:03
fbondHey, if I do 'bzr merge -r x..y', is it normal for 'bzr missing' to indicate to me that I don't have y?18:32
radixfbond: As I understand it, cherry-picked revisions don't get recorded as included in a branch18:34
fbondradix: I think I understand why (I merged a diff, not a revision) ... but that seems a bit confusing for users, doesn't it?18:35
radixfbond: rich cherry-picking support is a known limitation of bzr, (again) as I understand it.18:35
fbondOkay. So there really isn't any difference between using 'bzr merge' and creating a patch and applying it via 'patch', right?18:36
fbond(for cherry picks)18:36
radixfbond: well, yeah. if you use "bzr merge" without "-r" it records all the information wonderfully :)18:36
fbondradix: right :)18:36
radixbut indeed. I think what you said is pretty close to the truth.18:36
radixI'm not a bzr developer, though.18:37
fbondradix: okay, thanks!18:37
fbondWell, I did notice one thing, though:18:37
fbondIf I have two branches (a and b) and I do 'bzr merge -r 2..3 a b' and then do 'bzr merge a b', changeset 2..3 only gets merged once (like I want).18:38
fbondSo bzr must be tracking *something* ...18:38
radixfbond: well, bzr just goes "oh, this hunk of diff looks like it's already there"18:38
fbonddiff/patch wouldn't be quite so smart ...18:38
fbondYeah.18:38
radixit's not really rich revision tracking that's doing the work here, it's just resilient diff application18:39
fbondI guess you can tell patch to ignore already applied diffs ....18:39
radixso yeah, it's a bit smarter than patch18:39
radixoh. well then :)18:39
fbondOkay, I'm just trying to understand what's happening.18:39
* radix nods18:39
fbond-N  or  --forward18:39
fbondIgnore patches that seem to be reversed or already applied.  See also -R.18:40
fbondThat's from patch(1)18:40
fbondAnyway, thanks for your help, I understand the situation now.18:40
fbondIt seems like cherry picks deliberately lose information that other merges wouldn't.18:40
fbondI wonder if the user should be notified that metadata is not merged with cherry picks.18:41
=== BasicMac is now known as BasicOSX
=== mw is now known as mw|food
itawhat is the command for reverting the changes in a file ?19:48
fbondita: bzr revert <path>19:48
datoita: with `bzr revert` you'll undo any changes, and will get the file back to the last committed revision. it'll make a backup copy just in case.19:49
itathanks19:49
=== cprov is now known as cprov-out
jelmerhi dato19:52
jelmerdato: did you see my message earlier?19:52
dato17:15 <dato> noted; it may take a couple days this time19:55
jelmerdato: no hurries, thanks :-)20:16
lifelessfbond: also, if you cherry pick at the tip of a branch its recorded as a regular merge20:26
fbondlifeless: like 'bzr merge -r 3..4 a b' where rev 4 is the tip of a?20:32
=== mw|food is now known as mw
itabazartools is .. wtf??20:36
itaPlease send this report to bazaar@lists.ubuntu.com with a description of what you were doing when the error occurred.20:37
jmllifeless: good morning20:38
itaconverting an arch repository to bzr looks really complicated20:40
itaah, btw, what is the opposite of  "python setup.py install"  - how to uninstall ?20:40
jmlita: there isn't one, I don't think.20:42
bialixis PQM down again?20:44
itajml: am i the only one to think that really sucks ? :-)20:44
ubotuNew bug: #62275 in bzr "pull and update with lightweight c heckouts should only affect theworking tree" [Undecided,Incomplete] https://launchpad.net/bugs/6227520:45
bialixita: not the one20:46
jmlita: I'd only go so far as "kind of"20:47
jmlita: mostly because I rarely use 'install'. :)20:47
itajml: no, completely, because if you install once again it does not tell you what files are installed20:47
=== kiko is now known as kiko-afk
gokrAha, I am #100! :)20:52
gokrjelmer: I just got an error trying to do a co of an Svn trunk.20:54
gokr(guessing you are the one to talk to)20:54
jelmergokr: hi20:56
jelmergokr: What error exactly?20:56
gokrbzr: ERROR: Path "SerialExtendedMacOS9.ยน.xml.sit" is not unicode normalized20:57
gokrHaven't googled yet.20:57
gokrOuch, I don't have the newer subversion - perhaps should fix that first.20:57
itawhere is the program "baz" ?21:01
ubotuNew bug: #162466 in bzr "Branch6 bound to SvnBranch left in inconsistent state" [Medium,Triaged] https://launchpad.net/bugs/16246621:01
fbondita: why don't you do 'python setup.py install --prefix=tmp' and see what gets installed there?21:04
jelmerita: http://bazaar-vcs.org/Baz1x21:04
itafbond: nice21:06
itai love this21:06
gokrBtw, bzr seems to have come a long way lately. I have used Mercurial for a while - but hey, bzr is looking quite tempting now.21:09
jelmergood to hear :-)21:13
gokrThis file is obviously committed from a Mac, but I am unsure about the character right before ".xml.sit"21:18
gokrIn the SVN checkout there is no character there.21:18
gokrAha! It *had* a bad name, but not anymore.21:20
gokrjelmer: Ok, so the problematic character is "SUPERSCRIPT ONE" utf8: c2b921:27
jelmergokr: that's odd, bzr-svn works with various other utf8 characters ok22:04
gokrjelmer: Sounds like this might be interesting to test: https://bugs.launchpad.net/bzr/+bug/17238322:04
ubotuLaunchpad bug 172383 in bzr "Cannot add NFD normalized Unicode file to repo" [Medium,Triaged]22:04
gokrubotu: Right. :)22:05
ubotuSorry, I don't know anything about right. :) - try searching on http://ubotu.ubuntu-nl.org/factoids.cgi22:05
gokrOh, a robot.22:05
jmlgokr: we prefer to call them the personality-deprived.22:05
gokrAnyway, I will try again with trunks instead of what is in Etch.22:06
jelmergokr: you were running bzr-svn on Mac earlier?22:07
gokrNo, I am on Etch. But some of the files in the svn repo I am trying to checkout has been committed from a Mac.22:07
gokrOr rather - an old file had such a name, it is not there anymore but since we fetch all history... :)22:07
gokrThis is the Squeak VM btw.22:08
gokrTrying again.22:10
gokrBtw, if this works it is darn neat.22:10
gokr(bzr-svn I mean)22:11
theuiguyWhat's the difference between "bzr pull --overwrite" and "bzr merge --pull (and --force)"?22:30
poolie2hello22:30
poolie2theuiguy, if the branches have diverged, then22:30
theuiguyIf I just want a branch to match its parent, what's the best way to do that?22:30
poolie2pull --overwrite will discard your changes and put you on their version22:30
poolie2whereas merge will do a merge22:30
poolie2in that case you want pull --overwrite22:31
poolie2possibly followed by revert, if you want to discard your uncommitted changes22:31
theuiguypoolie2: Thanks, I think I followed that...22:32
=== poolie2 is now known as poolie
theuiguyjust for better understanding, what would the merge --pull version do?22:33
theuiguyI know merge would try to combine my changes with the parent22:33
theuiguypoolie: Is a revert only necessary for unadded changes? Does pull --overwrite not remove files?22:35
poolietheuiguy, merge --pull differs from regular merge in that22:35
theuiguyonly necessary for removing unadded changes (mainly new files)?22:35
poolieit basically tries to do a pull --no-overwrite first22:35
gokrjelmer: Trying the patch now. Just using the trunk didn't help.22:36
poolietheuiguy, revert is only needed for uncommitted changes22:36
theuiguyIs it generally good practice to do a pull before the merge anyway?22:38
theuiguyor does that more depend on what you're doing22:38
jelmergokr: using which trunk?22:54
gokrEmmm, I am using the latest bzr and bzr-svn I could find.22:57
gokrThis: http://bazaar-vcs.org/bzr/bzr.dev  and this: http://people.samba.org/bzr/jelmer/bzr-svn/trunk22:59
gokrjelmer: It looks promising, I think it has passed the problematic spot.23:04
mwhudsonjam: we increase the branch puller timeout, but it seems your branches have failed often enough to be disabled23:08
mwhudsonjam: do you have a try again button on https://code.edge.launchpad.net/~jameinel/bzr/extra-range-collapse-165061 ?23:09
schierbeckjelmer: ping23:10
jam-laptopmwhudson: pushed23:20
mwhudsonjam-laptop: let's see what happens23:20
jam-laptopmwhudson: will hitting Try Again break the lock?23:21
mwhudsonjam-laptop: ddaa broke the lock earlier23:21
mwhudsonjam-laptop: i upped the timeout earlier23:22
jam-laptopwell, I've also hit Try Again on at least 1 branch....23:22
jam-laptopanyway23:22
jam-laptopwe'll see23:22
* jam-laptop => family time23:22
mwhudsonit's pulling23:22
igcmorning all23:23
gokrjelmer: It ran through!23:29
gokrjelmer: Yep, looks like a success. After I applied that small patch mentioned in that bug report.23:35
gokrgnite23:35

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