/srv/irclogs.ubuntu.com/2010/12/09/#bzr.txt

=== Ursinha is now known as Ursinha-afk
_habnabithttp://www.habnabit.org/bzr-graph3.png <- out of curiosity, why is it that most of the merged revisions are numbered 85.[1-5].X? Merging from trunk (which is what it's clustered around) doesn't seem to reset it.01:40
_habnabitI'm unclear on how revision numbers are assigned from a merge.01:40
_habnabit(My guess it it's using the earliest shared parent revision contained in the branch.)01:45
maxb_habnabit: <mainline revno branched from>.<sequential numbering of branches off that mainline point>.<position on that branch>01:47
_habnabitmaxb, so the only way to reset the first number is to make a new branch?01:48
maxbyes.... though it's just an arbitrary number, does it matter?01:48
_habnabitI'm just curious.01:48
_habnabitI don't care about it.01:48
lifeless_habnabit: if you pull from trunk, it will reset all your local revnos to be identical to those in trunk01:50
_habnabitAha.01:50
lifelessbut you can only do that after trunk has merged from you01:50
_habnabitRight.01:50
maxbwtf, we have an intermittent test failure in bzr 2.3b4 in bzr-beta-ppa :-(01:56
spivmaxb: :(01:56
maxblist emailed02:02
maxbI'm baffled02:02
jubei__is there a way to check if there are changes to a repository before running bzr pull ?03:25
bob2bzr missing03:26
jubei__awesome, thanks03:33
rockyis it possible to create branch X from a subdir in mybranc?  say mybranch has subdirs sd1 and sd2 and i want to produce a branch that only consists of sd1 stuff...03:58
bob2you can branch, delete, move.  or there's the split stuff, but I don't know how usable that is atm03:59
spivmaxb: replied; known issue, fixed upstream and workaround just landed in lp:bzr04:08
maxbgosh04:12
maxbhow obscure04:12
spivmaxb: on the plus side, it wasn't our fault ;)04:14
vilahi all07:22
vilapoolie: hey ! the poolie_droid sounded like a definitive SSD failure :-}07:31
vilamaxb: fix landed, I filed bug #686008 as soon as I saw the daily builds failures, sorry I didn't think to warn you explicitly07:33
ubot5Launchpad bug 686008 in Bazaar "TypeError: 'member_descriptor' object is not callable" [Medium,In progress] https://launchpad.net/bugs/68600807:33
vilamaxb: ... obscure it not fair for this, it's far worse than that (and my English is not good enough to find the fait word there ;)07:35
vilas/fait/fair/07:35
vilamaxb: even knowing what was happening and why I couldn't write a *reliable* reproducing test :-/ See https://code.edge.launchpad.net/~vila/bzr/686008-spurious-https-failure/+merge/42969 for details07:37
vilapoolie: ping07:59
pooliehi vila08:01
vilapoolie: was your _droid suffix related to your SSD issues ? :-}08:02
pooliehaha08:02
poolienot right at the moment08:02
fullermdvila: (brief moment of lucidity) I pulled in your changes and did somsethingorother yesterday.08:29
vilafullermd: yup, I saw that ! Thanks ! Take care08:30
* fullermd tries to get another 2 hour block of sleep...08:30
ronnyhi09:24
ronnywhere is bzrlib.bzrdir gone?09:24
vilaronny: it seems to be present in all my bzr branches, may be you can be more specific ?09:26
ronnyvila: im testing agains what is pip/easy_install-able09:29
ronnyit recently broke09:29
ronnyits quite annoying that bzr breaks the anyvc builds every few weeks in such unexpected ways09:29
vilaI can understand your frustration but I still have no idea what failure you're talking about09:30
vilabzrlib/bzrdir.py is quite a significant piece and it won't disappear without notice09:31
ronnyvila: the testing process currently download whatever bzr version is pip installable, and tests agaist that09:32
ronny(there is no way to sanely link to older ones)09:32
vilaI have no idea what pip installable means but I can give you links for many bzr versions including the stable ones09:33
ronnyvila: its quite useless if pip install bzr==version does not work09:33
vila...09:33
vilayou're talking chinese as far as I'm concerned09:34
mgzit's one of those setuptools based html scraping things.09:34
mgzbecause installing stuff from random bits downloaded over http is always such a great idea.09:35
vilaronny: are you telling that you don't have a bzrlib/bzrdir.py file ?09:35
vilaronny: if that's the case, the way you acquire bzr is seriously broken09:36
vilaronny: being the bzr release manager these days, I can assure you that *all* recently releases version *includes* this file09:37
ronnyhmm, it actually exists09:37
vilaha, we're making progress09:37
ronnyvila: well, why the hell is NONE of them propperly availiable on pypi09:37
ronnypretty much everything else i use just does that, and i can just get any version i want by package==version09:37
ronnyonly bzr makes me work extra09:38
ronnylike always09:38
vilamay be we can focus on concrete problems and how to solve them rather than ranting ?09:38
ronnyok, sorry09:38
* ronny finishes the local reproducing09:40
vilawhat OS are you using ? I maintain quite a few flavours but *NONE* of them requires to use easy_install and I'm not familiar with how this works09:40
ronnyvila: im using tox to create virtualenvs with all requirements for the test runs09:41
ronnyits using pip to grab the requirements09:41
ronny(and falls back to easy_install if necessary)09:41
vilawhat is pip and what is tox ?09:41
vilabah, nvm09:41
vilawhere are you getting bzr and in which form ? tar.gz ? .deb ?09:42
ronnytarball, installing it in a virtualenv after all09:42
vilawhere is this tarball coming from ?09:43
vilaand what OS are you using (no, really) ?09:43
ronnyim on the latest ubuntu, the test box is on a gentoo, its all linux09:44
ronnythe thing pip currenly grabs is  bzr-2.3b4.tar.gz09:44
vilaso both of them provides stable releases AFAIK09:44
mgzvila, as I was saying, it scrapes html, and has broken in the past from <https://launchpad.net/bzr/+download> changing format.09:44
vilaronny: if you're using betas instead, then you are *expected* to encounter problems and give us feedback, that's the point of betas09:45
ronnyvila: well, the issue for me is simple - bzr cannot propperly be installed by the python package installer09:45
vilaronny: this is as useful as bug reports saying: 'Does not work'09:46
mgzit just gets the first likely link on that page.09:46
ronnyvila: i requested pushing all releases to pypi as well some times now09:47
vilaronny: afaik the python installer is used in Ubuntu and there is even *daily* builds exercising it, so surely you encounter something more specifi09:47
vilaronny: right, may be you teach us how to do that then09:47
ronnyvila: python package installers are pip and easy_install09:48
spivronny: python package installers are "python setup.py install", really.09:48
vilaronny: don't they rely on setup.py ?09:48
ronnyvila: yes, but they have to grab the package from soemwhere first09:48
ronnyand in bzr's case, the only link they ever can get is the latest tarball out09:48
spivOr did pip/easy_install get integrated into the standard Python distribution since I last checked?09:49
vilaronny: is there a way to fix that on http://pypi.python.org/pypi/bzr ?09:49
ronnythe usual way is to just push the tarballs there09:49
spiv(I agree it would be nice to work well with pip etc, though)09:49
ronnyusually people upload after a sdist09:49
vilaronny: as far as I know, the instructions say: 'python setup.py register' which I did for 2.2.209:50
mgzI'm not even sure that's enough, because bzr has build dependencies that it doesn't declare using the setuptools machinary.09:50
ronnyvila: that only tells pypy there is a project with that version09:50
mgzso virtualenv installs may break even if tarballs get uploaded.09:51
vilaronny: that's why I mention it, what should be done is what I'm asking09:51
ronnymgz: tarballs ship with c files, dont they?09:51
mgzah, so they do.09:51
ronnyvila: upload after sdist09:51
vilaupload09:51
vila-bash: upload: command not found09:51
mgzand I guess you don't care about running selftest.09:51
ronnyvila: its a distutils command09:52
viladistutils upload09:52
vila-bash: distutils: command not found09:52
mgzas in setup.py vila.09:53
vilapython setup.py upload09:54
vilarunning upload09:54
vilaerror: No dist file created in earlier command09:54
mgz+setuptools specifc.09:54
vilaand yes, I'm in the right directory from which 2.2.2 was released09:54
mgzbasically, the problem is we don't use setuptools.09:55
mgzwhich I think isn't something we want to change.09:55
vilaronny: here it goes ^09:55
ronnyvila: doesnt matter09:56
vilaronny: if you care about it, a patch against bzr making your life easier will certainly be considered, failing that, may be you should think of a better way to select your bzr source09:56
ronnyvila: pip/easy_install force setuptools on any setup.py09:56
ronnyvila: just upload the dam tarballs to pypi09:57
ronnypip/easy_install will do the rest09:57
vilaronny: one last time: I don't know how to do that nor do I have the time to investigate, you obviously know better and are certainly in a better position to propose a patch which can be as little as explaining which commands need to be run when09:59
ronnyvila: python setup.py sdist upload10:01
spivronny: i.e. a patch to our doc/developers/releasing.txt10:01
spivAnyway, this really doesn't sound like the cause of your bzrlib.bzrdir problem.10:01
spivCan you give more details about that?10:01
vilaronny: done. test and feedback welcome and for an additional bonuses a merge proposal updating the document spiv mentioned above10:03
spivBecause there's nothing about grabbing the 2.3b4 tarball rather than the 2.2.2 tarball that seems relevant to that.10:03
ronnyhmm, seems likepip still prefers the latest ones, but i think i can fix that10:05
mgzI'm curious about that too spiv, but reckoned setuptools was just breaking something else.10:05
mgzvila: I think one upshot of putting a tarball up there is breaking anyone on windows trying to easy_install bzr (if it worked before, that is)10:07
vilahmm and this command doesn't seem to include the generated C files, so most likely the result will not be the expected one10:07
vilanor the docs ones10:07
vilaronny: and how do we remove this broken tarball now ?10:08
ronnyvila: pypi has a web ui for that10:08
viladone10:09
mgzI'm failing to find any documentation on how to actually interface with pypi to upload stuff we want from our build scripts.10:10
vilathe web page allowing removing the tarball seems to allow manual upload too10:10
ronnymgz: distutils includes a uploader10:10
mgzno, ronny, no, it doesn't.10:10
mgz*setuptools* does.10:10
vilaronny: which produces the bogus behaviour above10:10
mgzwhich as vila just found, is broken.10:11
ronnymgz: distutils includes one for sure, setuptools is not required10:12
mgzhm, ported across in some version.10:14
ronnystarting with 2.510:15
vilaronny: I've update the Download URL at pypi, can you try again ?10:17
vilas/update/updated/10:17
ronnypip tries http://launchpad.net/bzr/2.2/2.2.2/+download/bzr-2.2.2.tar.gz, gets a http 404, then grabs the rest of the download list and grabs the latest one10:20
vilait shouldn't get a 404 since that's the url *all* packagers are using10:21
ronnyit would be appreciated if the redirect target wouldnt trick browsers into display as text10:23
vilahttps://edge.launchpad.net/bzr/+download clearly states that 662 people succeeded to download it with this link10:23
vilaronny: file a bug10:25
vilaronny: but try to focus on your actual problem, we've been at it for an hour now and you still haven't explained what the problem was about bzrlib.bzrdir10:26
ronnyit missing was in part caused by the venv getting messed up10:27
ronnyi did a messy fox for the build issue, to get it propper i need to kill the problems with grabing specific bzr versions as source tarballs10:28
vilaronny: does this means updating the Download URL on pypi doesn't address your problem then ?10:30
vilamgz: does the proper tarball on pypi address your concern about windows people ?10:31
ronnyit should, right now pip/easy_install still select thr wrong one for reasons unknown to me10:31
ronny(weird stuff only happens for stuff thats not propperly uploaded to pypi)10:31
vilaronny: we're back to 'does not work' being useless to make progress10:32
ronnyvila: im trying t figure why pip fails to take the download link into account, but i cant exactly give a detailed description i dont have10:33
vilaronny: right, that's exactly my point: there is nothing we can't fix if we don't know what we do wrong10:34
ronnyvila: im working on the details, but the basics are your tarballs are at locations that are awfully inaccessible for pip/easy_install10:36
vilas/awfully/standard http but/10:36
vilaronny: why you insist on getting around packaged versions provided by the OSes you use while not wanting to use a source *branch* despite working with DVCS tools is a bit behind my understanding though...10:39
vilaBut that probably explain why you're the first one to report such problems...10:39
vilaronny: gentoo for example backported a patch from our trunk to the 2.2.2 stable branch which you will never get by working with tarballs10:40
vilaronny: if you're using python-2.7 (targeted  by the backported patch) you're on your own10:41
vilamgz: did I mention I uninstalled launchpadlib from the 10.6 babune slave ? Leading to 3 remaining failures10:45
ronnyvila: these day thats the common way to set up isolated python envs for test runs10:45
vilaronny: GIGO (garbage in, garbage out), if your test inputs are wrong, so do your tests outputs10:48
vilaronny: if you're interested about how bzr is tested: http://babune.ladeuil.net:24842/10:49
vilathis is a hudson setup that use the bzr trunk on various platforms10:49
ronnytime to drop the bzr variation of my CI i guess10:58
=== Ursinha is now known as Ursinha-brb
=== oubiwann is now known as oubiwann_
=== oubiwann_ is now known as oubiwann
=== vila changed the topic of #bzr to: Bazaar version control | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: vila | 2.3b4 is officially out ! (rm vila)
didrockshey14:43
didrocksso, I'm trying to merge between two branches, I have conflicts. (a lot of them). When trying to bzr resolve --take-others --all, I get:14:44
didrocksbzr: ERROR: Tree transform is malformed [('duplicate id', 'new-74', 'new-1')]14:44
jelmerdidrocks: hi15:06
jelmerdidrocks: I believe there's an open bug about that15:06
viladidrocks: bzr version ?15:06
vilajelmer: hey :)15:07
vilajelmer: remind where I should check in debian to see if bzr-2.3b4 is there ?15:07
vilas//me/ !15:07
jelmervila: Good arvo15:07
jelmervila: http://qa.debian.org/bzr15:08
jelmersorry, http://packages.qa.debian.org/bzr15:08
jelmerI haven't packaged/uploaded b4 yet15:08
didrocksvila: Bazaar (bzr) 2.3b315:08
didrocksjelmer: is it fixed in trunk? I can't do the unity release because of it right now15:08
vilabug #64669115:09
ubot5Launchpad bug 646691 in Mahara "Blog account settings still available when blog disabled" [Low,Confirmed] https://launchpad.net/bugs/64669115:09
vilabug #64696115:09
ubot5Launchpad bug 646961 in Bazaar 2.2 "resolve --take-other produces AttributeError" [High,Fix released] https://launchpad.net/bugs/64696115:09
didrocksI found that weird, right :)15:09
vilahmm15:10
didrocksok, fixed in trunk then15:10
vilanot sure it's the same one but...15:10
didrocksoh right, doesn't seem15:10
viladidrocks: where did you get your bzr ? ppa ?15:10
didrocksvila: lp:~unity-team/nux/nux and lp:~unity-team/nux/packaging15:11
didrocksvila: you can try without merge-upstream, just merge nux in packaging. We get a whole bunch of conflicts15:11
didrocks(not sure why btw… It's just a one-line change in most of files)15:12
viladidrocks: I meant where is your bzr-2.3b3 coming from ? source ? ppa ?15:12
didrocksI assume there was something with merge-upstream and missing file in tarball15:12
didrocksvila: oh, from natty15:12
viladidrocks: #63845115:15
vilabug #63845115:15
ubot5Launchpad bug 638451 in Bazaar " bzr resolve --take-other bzr: ERROR: Tree transform is malformed [('duplicate', None, 'new-1', None)] " [High,Fix released] https://launchpad.net/bugs/63845115:15
viladidrocks: more like it no ?15:16
didrocksvila: exactly :) so I should definitively pull trunk15:16
didrocksvila: do I have to mess up with PYTHON_LIBRARY path?15:16
viladidrocks: feedback *highly* appreciated there15:16
viladidrocks: not sure what you mean, but if you run the right *bzr* script, the right bzrlib should be selected (or file a bug)15:17
didrocksvila: ok, let's see how it goes15:17
viladidrocks: if you run from source, don't forget to run 'make' first15:17
viladidrocks: note that you're using a quite recent addition there that will handle the *text* conflicts by *forcing* the OTHER version (with --take-other)15:18
viladidrocks: i.e. all changes that could be otherwise merged cleanly are thrown away15:19
jelmerdidrocks: alternatively you can use the nightly builds15:19
viladidrocks: make sure you read 'bzr help conflict-types' there15:19
vilajelmer: I read the emails related to the failures, but not always the associated logs, is there a place which summarizes the status of the builds ?15:20
jelmervila: https://code.launchpad.net/~bzr/+recipes has a list of all the recipes, each recipe has an overview of the resulting builds15:21
vilajelmer: ha, 2.3b4 not yet packaged, ok15:21
jelmervila: there's also https://code.launchpad.net/~bzr/+archive/daily/+packages15:21
vilajelmer: thanks, I keep forgetting +packages15:23
vilameh, didrocks, don't leave without feedback !!!15:23
vila. o O (reboot did he ?)15:23
vilajelmer: should https://code.launchpad.net/~bzr/+recipe/bzr-daily mention beta5 instead of beta4 ?15:30
jelmervila: no, as we're using "beta4+bzr" - note the + which means this version comes /after/ beta415:31
vilajelmer: %-} ooook15:31
jelmervila: Alternatively we could use beta5~bzr if we knew we were going to do a beta515:31
jelmer(~ sorts before empty string, + sorts after empty string)15:31
vilaright, so you did this change at freeze or at release time ?15:32
jelmervila: yep15:32
vilaa or b: yes... :D15:32
vilaany ?15:33
vilayeah, any, sorry, thinking aloud ;D15:33
vilahaaa, he's back :D15:34
viladidrocks: so ?15:34
didrocksvila: sorry, seeems that I was disconnected :/15:34
didrocks16:25:42 didrocks | vila: are you sure it's taking the right bzrlib? like if I try ~/sandbox/bzr/bzr resolve --all --take-other (~/sandbox/bzr is where I branched bzr from)15:34
didrocks16:26:23 didrocks | oh right   bzrlib: /home/didrocks/sandbox/bzr/bzrlib15:34
didrocks16:26:32 didrocks | so ok… it's not fixed :/15:34
didrocksI have 2.3.0dev5 from --version15:34
vilafile a bug15:35
didrocksvila: what do you need as needed info in addition to the branch and the error output?15:36
jelmervila: Sorry :-) I changed it after the release15:36
viladidrocks: reproducing recipe15:36
didrocksvila: can I workaround in some way (downgrade or such)? I think that I can't delay the unity release anymore :)15:36
viladidrocks: try resolving in several steps15:37
didrocksthere are 50 conflicts… will write a shell script then15:37
viladidrocks: meh, is that a private branch ?15:38
didrocksvila: it's not, you can't check it out?15:38
vilano, got not a branch15:38
didrockslet me check, I maybe made a typo15:39
vilas!/nux!/trunk! ?15:39
didrocksvila: oh sorry, the trunk is at trunk, right15:39
didrocksor lp:nux15:40
vilayup, better15:40
didrocksthe packaging branch is good :)15:40
vilaouch, 62 conflict15:41
vilaouch, 62 conflicts15:41
didrocksvila: yeah, I'm not sure why there are there… upstream just changed the email in every files15:41
didrocksvila: so I think something happened between bzr merge-upstream / the tarball / trunk15:41
didrockswell, we try to ship every files in the tarball to avoid conflicts as we had at some point15:42
vilano, there are a bunch of content conflicts which means different file-ids probably so parallel import ?15:42
didrocksvila: weird, bzr merge-upstream did that?15:42
vilano idea15:42
didrockslike it added other file ids?15:42
didrocksfiled as bug #68810115:46
viladidrocks: I'm digging the history of both branches15:47
ubot5Launchpad bug 688101 in Bazaar "bzr: ERROR: Tree transform is malformed [('duplicate id', 'new-74', 'new-1')]" [Undecided,New] https://launchpad.net/bugs/68810115:47
didrocksvila: thanks, it will be way easier for you I guess to find what happened than I ;)15:47
viladidrocks: hopefully :-}15:48
didrocks(I was the CSM administrator in my previous company, so I digged a lot in that to support developers, I don't want to do that anymore :p)15:49
viladidrocks: so far the only suspicious bit is revno 138 (New upstream release _ cherry pick latest commit)15:49
viladidrocks: di you change your workflow somehow between now and then ?15:50
didrocksvila: I've already done that in the past for unity itself. I just bzr merge from trunk what's interested15:51
didrocksso it should pick upstream file-id if there are new, isn't it?15:51
viladidrocks:  if you started your packaging branch from trunk ,yes15:51
didrocksvila: right, it is started from trunk15:52
vilaand that seems to be the case (revno 113)15:52
didrocksthat's all the benefit of merge-upstream and this workflow, cherry-picks :)15:52
didrocks(no more debian/patches/…)15:52
didrocksand it went well in the past in bamf/unity/dee… (I'm used to do that since May I would say)15:53
vilaright, so comparing the inventories on both tips, sounds fine, all common files have the same file-ids, but it seems the conflicting ones are new in trunk... weird15:56
didrocksvila: not only the new ones (it can't add the directory it seems), but also ones where the email name was changed, isn't it?15:58
viladidrocks: hmm, doing 'bzr qlog trunk packaging' shows that you *never* merged since 0.9.116:04
vilano wrong16:05
didrocksvila: is that what bzr log trunk packaging tells me?16:05
=== beuno is now known as beuno-lunch
didrocksbzr: ERROR: Path "/home/didrocks/work/unity/nux/ubuntu" is not a child of path "/home/didrocks/work/unity/nux/nux"16:06
vilaof course you never merge packaging in trunk, you do the opposite, sorry16:06
didrocksright :)16:06
vila*q*log16:06
didrocksdidn't know that command, it's coming from which package/plugin?16:06
vilaqbzr16:06
didrocksno gtk equivalent? ;)16:07
vilabest way to look at branch histories (especially to see how they interact)16:07
vilabzr viz, but I don't remember if it accepts multiple branches16:07
didrocksI've always used with once, let's see how it work with 216:07
vilawell, yes it does, but it still lacks the ability to hide merges16:08
vilaa good chunk of the qlog backend is in a mp for bzr, once it lands, viz could reuse it16:08
didrocksoh nice, yeah, it's easier to see the history this way16:08
viladidrocks: eeerk, never ever use 'resolve --all' all this does is deleting the conflicts file16:13
viladidrocks: on the other hand, I just did that and that may be shortcut you're after...16:13
didrocksvila: well, I haven't done that. I just noticed it this time16:13
didrocksvila: on bzr resolve --all --take-other should take all .OTHER, isn't it?16:14
viladidrocks: no, that's a bug, --all and --take-other shouldn't be allowed together16:14
didrocksvila: oh ok :)16:14
viladidrocks: try 'bzr resolve --all' alone and look at the result but don't commit !16:15
fullermdYeah, 'resolve --all' is a "mark that things are done", "--take-whatever" is a "do things".  Kinda a wart that one command does both.16:15
didrocksfullermd: oh right!16:15
didrocksvila: yeah, confirmed16:15
viladidrocks: if you're happy with the result: do 'bzr revert --forget-merges' and then and only then commit16:15
viladidrocks: if you weren't in a hurry I won't recommend that *at all*16:16
vilaha, bah, no good, bunch of .OTHER all over the place16:17
didrocksvila: hum, so what should I use? bzr merge && bzr revert --forget-merges? but that will prevent me taking new upstream version, isn't it?16:17
viladidrocks: no, that would be a huge cherry-pick16:17
viladidrocks: but forget it, bad idea16:17
didrocksvila: ok, I still have some time :)16:18
vilajam: ping16:19
vilajam: I don't have news from gary and we still haven't installers for bzr-2.2.2, can you help ?16:20
=== zyga is now known as zyga-food
LeoNerdbzr add   silently adds container directories. This is helpful.   bzr mv    doesn't add new path containers, gets upset. Possibly it should?16:26
LeoNerdWell, not silently. Automatically.16:26
LeoNerdStrikes me if 'add' does it, so should 'mv'16:27
fullermdDevil's advocate: You call mv to move a file from one place to another; having it also add stuff is unexpected.16:28
LeoNerdDevil's Counter-advocate; You call add to include one new file; having it also add other stuff is unexpected.16:28
viladidrocks: ok, the problems started at revno 139 in trunk16:29
LeoNerdOr make it non-default?  bzr mv --add-parents oldname newname16:29
vilaLeoNerd, fullermd: very good, put that in a bug !16:29
LeoNerdThen people who want it can just alias16:29
didrocksvila: looking16:29
fullermdPerhaps, but it's at worst "do more than expected", not "do something else too".  I'd be shocked at 'add' moving stuff around; perhaps less so, but still somewhat, at 'mv' adding stuff.16:29
fullermdWe're not ready for a bug, we're still rehearsing!16:30
LeoNerdWell.. currently it complains and dies16:30
* Torne is more surprised by mv failing just because he didn't add the directory16:30
didrocksvila: weird, it's modified but the whole file content is removed and then added16:31
didrocksvila: oh "fix end of line" -> \r\n -> \n ?16:31
vilayeah, so the file-ids shouldn't be modified then16:32
didrocksright16:33
Tornefullermd: bzr add adds the parent directories because otherwise the operation would have to fail, and failing an operation with a perfectly logical intent would be silly. I don't think that mv is different just because "mv" and "add" are different commands.16:34
jamhi vila, I might be able to dig something out, but I honestly haven't worked closely with Garyvdm on the last couple of builds16:36
vilajam: :-/ do you know if he at least pushed its last related branches ?16:36
jamhe should have, but no, I don't know that for sure16:37
didrocksvila: so, do you have any suggestion? I can drop the packaging branch and setup one again… but that will be a pity :/16:56
viladidrocks: whatever works for you :-/ I'm still digging and won't have a fix shortly sry :-/16:57
didrocksvila: ok, can you keep the branch somewhere? I'll surely --overwrite16:57
viladidrocks: but my feeling is that the prolem is in merge not in resolve, the later being a symptom16:57
viladidrocks: I have both branches there16:58
didrocksvila: ok, I'll maybe scratch them then. Hope that the use case can be solvable for you :)16:58
vilame too16:59
=== deryck is now known as deryck[lunch]
viladidrocks: that's the first time you're using 'bzr resolve --take-other' right ?17:21
viladidrocks: there seems to be mutiple bugs there when the same file is involved in several conflicts17:22
viladidrocks: the workaround seem to be to resolve the conflicts manually17:23
didrocksvila: I never used it before, right17:23
viladidrocks: I'm halfway17:23
viladidrocks: ha good, so I think it will not have give you the expected result17:23
viladidrocks: is  NuxGraphics/GraphicsDisplayWin.h windows specific ?17:23
didrocksvila: yeah, Nux is multi-plateform17:24
viladidrocks: and you deleted it from the packaging branch. Using --take-other means take it again17:24
didrocksvila: no, it was not disted in make dist tarball17:25
didrocksvila: so bzr merge-upstream deleted it17:25
viladidrocks: meh, I didn't use merge-upstream17:26
didrocksvila: I mean, that's why some files were deleted there in some commits17:29
viladidrocks: right, anyway, that's why you have Content Conflicts (one side deleted, the other modified)17:31
didrocksvila: yes, just a pity there is no way to solve that in one command :)17:32
viladidrocks: indeed17:32
viladidrocks: but your specific use case here is tricky, you want a mix of --take-this and --take-other17:33
vilawell, not even, you don't want --take-other, you want to keep your deletions and cleanly merge the rest I think17:34
didrocksvila: exactly :/ in any case, there are some workflow issues with merge-upstream for such cases17:34
didrocksright17:34
viladidrocks: any way, summary:17:34
vila- thanks for the bug, I should fix it,17:35
vila- --take-other is not what you want: you need to resolve them in smaller chunks but not at all once, one by one in the worst case17:35
vila- merging more often will help, as usual :D17:36
didrocksvila: I'm merging once a week :)17:36
didrocksvila: but yeah, this use-case is an issue with merge-upstream workflow17:37
didrocksat least, we know why there are conflicts, which is good17:37
viladidrocks: well, more often can also mean merging less revisions (which is what I'm doing)17:41
=== beuno-lunch is now known as beuno
viladidrocks: I'm lost now, revno 144 produces 58 conflicts and I have no clue about how to resolve them17:45
didrocksvila: right, but with 25 upstream branch without making a release… once a week is already a lot :)17:45
viladidrocks: of course, that's a bug, I'm only talking about workarounds here, the last item had a smiley ;D17:46
didrocksright :)17:46
vilaand when I say one.. probably several17:47
viladidrocks: bactracking to your ', it was not disted in make dist tarball' where is this defined ?17:50
didrocksvila: sorry, I'm currently on the unity release, hard to be responsive :)17:59
viladidrocks: no worries, am I right if I guess from Mafile.am files ?17:59
didrocksvila: this is definied in the dist target of all the Makefile.am17:59
didrocksyeah17:59
didrocks(there are multiple)17:59
vilato yeah, this is taking shape, you're suddenly confronted with a bunch of conflicts (deleted/modified), so what you really want is some way to attach merge options to files or directories18:00
vilaand this became more obvious *because* a change was made to *all* files18:01
=== deryck[lunch] is now known as deryck
=== Meths_ is now known as Meths
=== zyga-food is now known as zyga
=== Ursinha is now known as Ursinha-brb
pooliehi jam20:56
spivGood morning.22:10
pooliehi spiv23:09
=== zyga is now known as zyga-afk
=== Ursinha-brb is now known as Ursinha

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