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

LorSo it's a way of grouping a bunch of recent changes together in a way that can be seen in the revision history.00:01
bendjHm.  Trying to pull just a single revision of bzr.dev to another box, "bzr pull bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev -r 5218" gives me "bzr: ERROR: Not a branch: "/build/"."00:03
bendjCan't I do that?00:03
jelmerbendj: /build is what you're pulling into?00:06
bendjjelmer: nope.  dunno where that's coming from.  i'm simply in my ~/ dir.00:10
Peng_bendj: Your homedir is a copy of bzr.dev?00:11
bendjPeng no I'm trying to pull the rev into a dir into it.  I've tried to branch a single repo, but it seems to retrieve entire history ... all I want to do is pull the source for ONE revision.00:13
Peng_bendj: Are you trying to create a new branch?00:13
Peng_Ah.00:13
Peng_bendj: pull does not create a new branch.00:13
bendjPeng_: Nope, just pull source for ONE revision.00:13
bendjyep, i know.  so how do I get ONLY one rev -- not the whole history?00:14
Peng_bendj: The thing is, it may suck that "bzr branch" pulls down the entire history, but it's also the best-optimized path. "bzr checkout --lightweight" or "bzr branch --stacked" or even "bzr export -d" might actually be less efficient.00:14
bendjPeng_: Iiuc, then, i *can't* pull just one revision's source?00:17
Lorbendj, you can do a lightweight checkout00:22
Loror bzr export00:22
bendjLor Ok, I'm confused.  If those are single revision retrievals, then how could they conceivably be "less efficient" than retrieving the entire history ?00:25
Peng_bendj: Because a lot of time and effort has been put into optimizing retrieving the entire history.00:27
Peng_bendj: Anyway, I gave you three examples of how to do them. Unless you're on dial-up, even branching the entire history would have finished by now.00:27
LorOnce you have the history locally, it's presumably more efficient to operate on it to e.g. retrieve a past revision.00:28
LorBut yeah, speed is not a good reason for lightweight checkouts. Disk space might be.00:28
LorBut not really on desktop machines, nowadays.00:29
bendjLor counterintuitive, but ok.  thx.00:29
LorI don't think the choice between these has any practical significance, if all you want is a snapshot.00:30
bendjjelmer fwiw, 5218 is 'good enuf' to avoiid the issue ... thx.00:34
bendjLor fair nuf00:35
=== fabio is now known as fabiokr
fabiokrhi there00:35
fabiokris there a command to export just the files that have changed between revisions?00:35
=== blueyed_ is now known as blueyed
dashfabiokr: bzr log -v tells you00:41
dashso you can either call whatever python api it calls00:41
dashor use xmloutput and parse it out of the xml form of the log :)00:41
Peng_bzr st -c 12300:41
dashaha.00:41
jbowtieI want to set up a cron job to push to bzr+ssh with specific credentials (on Windows). Since it ignores passwords in the authorisation.conf, is there a way to do this?00:48
dashjbowtie: use key auth instead00:49
jbowtiedash: Can I specify the key in the auth.conf?00:50
dashjbowtie: you specify it in the setup for your ssh client, presumably00:50
jbowtiedash: Ah, but I'm running the cron job as a specific user without a profile.00:51
dashjbowtie: okay00:51
dashwell, you gotta have your ssh client configured somehow :)00:51
jbowtiedash: Normally I use the --password parameter, but bzr doesn't give me a way to pass this.00:52
dashbeats me00:53
dashdidn't even know cron would run on windows00:53
jbowtiedash: Well it can but I'm actually using the equivalent "Scheduled Tasks" feature under Windows.00:55
dashjbowtie: aah.00:57
dashwell, i'm primarily familiar with using pageant00:57
dashapparently that can run without having to be logged in?00:57
jbowtiedash: Hmmm...I'll have a look, see if bzr interacts with that at all.00:58
dashjbowtie: if you're using plink, then it does.00:59
dashhttp://wiki.bazaar-vcs.org/Bzr_and_SSH00:59
jbowtiedash: OK, thanks for that, will have a read.01:00
jbowtiedash: Looks like it will work, just need the scheduled task to launch pageant before running bzr.01:16
jbowtieSo now I can pull the latest code from Team Foundation Server and push it to our bazaar mirror.01:17
dashi know some guys who will love you forever if you can make bzr pull from TFS.01:19
jbowtiedash: I've already done that, just waiting on the lawyers to approve releasing the plugin.01:32
jbowtiedash: Right now I'm working on getting push to work as well.01:32
jbowtieHint for anyone who wants to try it themselves: it's just SOAP messages, look at opentf source for details.01:33
jbowtieWhich I had no hand in, I just looked at bzr-svn and opentf to figure out how to make it work. Just a couple hundred lines of code.01:34
LorFunny that there is Tree.iter_entries_by_dir (with a funny traversal order), but no plain depth-first iter_entries01:46
Lor(which the inventory has, there's just no wrapper in the tree)01:46
LorBah. iter_changes uses the funny order, whereas I'd like depth-first.01:47
=== SamB_XP_ is now known as SamB_XP
jbowtieFirst successful bzr push to Team Foundation Server. Now to get round-tripping details squared away.02:59
Peng_Congrats.03:01
jbowtieYes, I'm very happy. Only thing that will be sweeter is getting the Legal stamp of approval so I can push to Launchpad.03:04
jbowtieBut at least I am no longer shackled to TFS.03:05
bendjI think I've hosed my bzr install ... when I, now, 'bzr commit -m "whatever"', i get: "bzr: ERROR: Unable to determine your name.  Please, set your name with the 'whoami' command.".  *Was* working a few hours ago :-/03:43
bendjWhere do I look to fix what?03:43
jbowtiebendj: I'd start by looking at the ~/.bzr directory (or Windows equivalent)03:49
jbowtiebendj: Sorry, I mean .bazaart03:49
jbowtiebendj: Curse my fat fingers!  That's ~/.bazaar on Linux/Mac03:50
jbowtieUsually the info is in the ~/.bazaar/bazaar.conf file.03:51
bendjjbowtie: sure.  it's (a) there, and (b)  bazaar.conf & authentication.conf are as they've been since 3/25/2010 -- untouched.03:51
jbowtiebendj: Does the output of "bzr whoami" match the contents of bazaar.conf?03:52
jbowtiebendj: The other place where details can be stored is in the branch itself, the .bzr/branch/branch.conf03:53
bendjjbowtie: --> bzr: ERROR: Unable to determine your name., as well.  looking in the branch files ...03:56
fullermd_Well, if it's giving that, it means it's not set   :p03:57
bendjfullermd_: sure, trying to figure out "what changes" in the last four hours ...04:02
fullermd_Update bzr?04:03
=== fullermd_ is now known as fullermd
jbowtiebendj: If your bazaar.conf hasn't changed *and* it doesn't contain whoami information, then the details were probably in the branch.conf file.04:03
jbowtiebendj: If your bazaar.conf contains whoami information, then something's wrong with your bzr install.04:03
bendjbranch.conf is unchanged since 4-29 -- and contains only "parent_location = ../../repos/pf6/trunk/"04:05
fullermd(anyway, less 4 hours, more a week)04:05
bendjjbowtie: and, bazaar.conf contains:04:05
bendj[DEFAULT]04:05
bendjlaunchpad_username =04:05
bendjbendj04:06
thumperbendj: you want a line like: email = Tim Penhey <tim.penhey@canonical.com>04:10
thumperbendj: that comes from whoami04:11
fullermdI hate having a VCS that makes me change my name, though   :(04:11
bendjthumper: yup.  and with that, i'm back in business.  no *$*^ clue what changed, or why.  thx!04:14
fullermdYou updated your bzr.04:16
brylieIs there a way to append to a commit rather than creating a new revision?07:59
fullermdNot as such.07:59
fullermdYou can _replace_ the commit with a new one.08:00
fullermd(though that's decidedly unfriendly when somebody else might have already seen the existing one)08:01
brylieOK, well I'm the only one working on it right now.08:07
tspHow can I bzr revert on a lightweight checkout? It keeps saying readonly transport08:08
fullermdbrylie: Well, that saves you the worry   :)08:08
fullermdtsp: That may be a bug...08:09
tspWhat can I do to work around it?08:09
bryliefullermd, so I would say 'bzr replace'? Would 'bzr uncommit' be a reasonable choice since I will just re-commit directly afterwords?08:10
fullermdbrylie: Yes, that's what 'uncommit' is for.  It backs you up to your state before the last commit (e.g., mv's and add's and file edits are all sitting waiting to be committed)08:10
fullermdtsp: Seems like it may be fixed in newer versions...  what are you running?08:13
=== vila is now known as mgz
tsp2.1.108:13
fullermdHm, probably not in a release yet, though.08:13
=== mgz is now known as vila
tspam I a bit too old?08:14
fullermdWell...   sorta.  Too old to get the bugfix.  But all releases are at the moment.08:15
tspIs bzr branch that much different? do I just bzr pull instead of bzr up?08:15
fullermdYou could grab bzr.dev or the 2.1 branch (or 2.0, but that's a step backward) and use that.  I don't know if there are snapshot tars/packages made...08:16
fullermdWell, if you had a local branch, you wouldn't hit that bug, since it's about locking the branch (which it shouldn't do, but you don't notice locally)08:16
GungaDinwhat happens when you specify you'd like to merge just a directory?08:30
GungaDinwill that show in the history?08:30
GungaDinany limitations on that?08:31
tspCan I convert a lightweight checkout to a branch checkout?08:35
fullermdGungaDin: No (to your middle question)08:35
fullermdtsp: "branch checkout" is kinda nonsensical.  I think 'reconfigure --tree' will turn it into an independent branch in place.08:36
tspTesting now. I didn't really want to go the checkout route again if I didn't have to08:37
fullermdWhy not?08:37
fullermdIf it's a question of time or network bits, reconfigure isn't going to use any less than a fresh 'branch', since it has to do all the same work.08:38
fullermdWell, it'll probably use a smidge less time, since it doesn't have to build a new WT, but that's noise unless it's a HUGE tree.  And even then, it's probably noise relative to the history that implies.08:38
tspI've got a pile of changes I've made to what I think are ignored files/directories that are required for this thing to build. Wuld reconfigure work here?08:40
fullermdI think it should leave all the WT stuff alone, yes.08:40
fullermdThere are Stupid Manual Tricks you could do to have those waiting in a fresh branch, but reconfig is a lot easier and less fidgety than trying.08:41
eagles0513875hey guys im having issues trying to check out from a bzr branch on launchpad08:47
eagles0513875:( i loged in with my lp id yet im not commiting anythign to the bzr repo i get the following08:47
eagles0513875jonathan@Eagle1:~/mixxx$ bzr co lp:mixxx08:48
eagles0513875Permission denied (publickey).08:48
eagles0513875bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.08:48
eagles0513875any idea why im getting that for a simple check out?08:48
spiveagles0513875: for some reason your SSH key isn't working08:49
spiveagles0513875: what's your LP id?08:49
tspif I just do bzr reconfigure --tree, I get an error about network object and a traceback. I can't copy/paste it right now08:51
eagles0513875spiv: for a simple check out i need an ssh key08:52
Peng_eagles0513875: To use SSH you do.08:52
eagles0513875spiv: need to get it back on this computer :( have it backed up on a cd08:52
eagles0513875Peng_: is there a way i can checkout without needing ssh or once im logged in with my lp id it is required that i use ssh08:53
spiveagles0513875: you could create a new one08:53
Peng_eagles0513875: For a simple checkout you can use HTTP if you want to, but since you ran launchpad-login, Bazaar will use SSH by default.08:53
Peng_eagles0513875: Sure, go to Launchpad, find the project, username and name of hte branch, then do "bzr co http://bazaar.launchpad.net/~user/project/name".08:53
eagles0513875Peng_: there a way to logout08:54
Peng_eagles0513875: $EDITOR ~/.bazaar/bazaar.conf and remove the launchpad_username line.08:55
fullermdtsp: Mmm.  Dunno there.09:03
GaryvdMpoolie:http://imagebin.org/9666509:34
mwhudsonjelmer: did a bzr-git upgrade get CPed?09:46
jelmermwhudson: not yet10:01
mwhudsonjelmer: so how did the dulwich import start working again?10:01
=== oubiwann is now known as oubiwann_
=== oubiwann_ is now known as oubiwann
jelmerabentley: hey11:06
abentleyHi.11:07
=== oubiwann is now known as oubiwann_
jelmerabentley: Is there a better way of figuring out the revisions to push than using iter_ancestry ?11:07
jelmer(with only a graph object for the source repo available and a way to check if the revid is present in the target)11:08
abentleyI'm not sure the context.  Graph.find_difference might be appropriate.11:09
jelmerabentley: I'm trying to figure out the set of revisions I need to push to a remote git repo while knowing the remote heads11:12
abentleyjelmer, iter_ancestry seems perfect, then.  Why do you want something else?11:13
spivjelmer: native fetch uses a breadth first searcher11:14
spivjelmer: see _walk_to_common_revisions.  It's basically just iter_ancestry11:14
spivWell, it's like iter_ancestry plus some bits to avoid iterating bits of the graph related to the heads we know we have, I guess.11:16
jelmerabentley: I have multiple stop revisions at the moment and am browsing back all the way to null: atm11:16
jelmerspiv: thanks11:16
abentleyjelmer, yes, spiv's suggestion sounds good then.11:17
jelmerabentley: great, thanks11:17
=== gnomefreak76 is now known as gnomefreak
=== oubiwann_ is now known as oubiwann
=== oubiwann is now known as oubiwann_
jammwhudson: what's your schedule look like today?11:25
mwhudsonjam: fairly open11:26
mwhudsonjam: tbh, i could probably spend all afternoon with you guys11:30
mwhudsonjam: do you have any more discussion time scheduled?  i didn't really have much to add to this morning's11:31
jammwhudson: we don't have anything explicit that i know about11:31
jamusually we only do a little bit per day :)11:31
pooliei might make a core-team mailing list11:35
jmlhow do I get an SSH-based transport to look for its private key in a particular place?11:36
jmlthe two answers I have now are terrible11:36
jbowtiejml: If you get a good answer, let me know.11:36
jmljbowtie, well, the good answer is "patch bzr"11:37
jmljbowtie, but that's not an option for me right now.11:37
mwhudsonjml: for a start, use paramiko11:39
mwhudsonparamiko looks in $HOME/.ssh11:39
mwhudsonso you can override $HOME and life is good11:39
jmlmwhudson, yeah, that's what we are doing11:39
jbowtiejml: On Windows, I use  "pageant.exe my.private.key -c bzr xxx"11:39
jmlmwhudson, that's one of the two terrible answers :)11:39
mwhudsonjml: openssh looks in .ssh in the user's home directory and finds the home directory by calling getpwent11:40
jmlmwhudson, the other is monkey-patching bzrlib.transport.ssh._try_pkey_auth11:40
mwhudson(!!!)11:40
jmlmwhudson, good to know.11:40
mwhudsonjml: ah yes, i guess you'd looking at the codehosting acceptance tests?11:40
mwhudsoni was extremely unhappy when i found this out about openssh11:40
mwhudsonjml: you might be able to register a particular ssh vendor11:42
jbowtiejml: I need to write a patch for adding NTLM auth to HTTP transport; I can look into the SSH transport while I'm at it.11:42
jmljbowtie, that'd be great.11:42
jbowtiejml: Do we know what the behaviour should be? Is that defined in a bug or patch somewhere?11:43
jmlno, sorry11:44
jbowtiejml: No worries. I'll work something up and propose it.11:44
jbowtiejml: Probably propose something like "key=file.key" in the auth.conf file.11:45
jmljbowtie, well, I want to do this in a computer program, so I want parameters, not configs11:46
mwhudsonjml: environment variables are almost as good as parameters!11:46
mwhudson(not really, obviously)11:47
jbowtiejml: I hear you, I'll have a play this weekend.11:48
jbowtieSpeaking of NTLM, is there anyone around who knows the HTTP transport code around?11:49
mwhudsonvila should be around11:49
mwhudsonalthough it's nearly lunchtime here11:51
=== oubiwann_ is now known as oubiwann
jbowtiemwhudson: Well, it's nearly midnight here so I'll probably miss vila.11:52
jbowtieBut that's all right, I can always write a patch for offline review. I just wanted to avoid breaking it in obvious ways.11:53
vilajbowtie: I'm here12:00
vilajbowtie: let me re-read the log12:00
vilajbowtie: so, there is some code related to NTLM in urllib-based http client, you want to look in to bzrlib/transport/http/_urllib2_wrappers.py12:02
vilajbowtie: and search for the NegotiateAuthHandler12:02
vilajbowtie: the corresponding tests are in bzrlib/tests/test_http.py12:03
jbowtievila: I was looking to integrate the python-nltm auth handler.12:04
vilajbowtie: that won't work, different designs12:04
jbowtievila: So I'm better off patching the NegotiateAuthHandler to work properly then?12:05
vilajbowtie: (if that's the one I looked into months ago), i.e. some code may be reused, but you can't just plug it into ours12:05
vilajbowtie: certainly12:05
jbowtievila: That's a shame if it can't be plugged in, works really well in my custom transport.12:06
vilajbowtie: custom transport ? As in bzr transport ?12:06
vilajbowtie: my knowledge may be obsolete, I'd be very happy to be wrong here !12:07
jbowtievila: Yes, I implemented a tfs+http transport for using Team Foundation Server as a foreign VCS.12:07
vilajbowtie: hmm, is there a branch I can look at ?12:07
jbowtievila: No, not cleared by legal yet (which is why I haven't released plugin)12:08
jbowtievila: But all I did was create a custom opener with the python-ntlm auth handler.12:08
vilajbowtie: ok, so *from memory* the problem was doing that wasn't allowing keeping the connection alive or something12:09
vilajbowtie: which could have a dramatic impact on performance, but I may be wrong12:09
jbowtievila: Well my transport isn't bothering with keeping the connection alive, so might still be an issue.12:10
jbowtievila: But it gives me an angle to look into. I'll also look at what python-ntlm is doing differently than the Negotiate auth handler.12:11
jamvila: , what's up?12:11
vilajbowtie: it's handled transparently so the transport itself shouldn't have to care, but so is the auth.conf stuff etc12:11
jbowtievila: Yes, I made my own calls to the auth.conf stuff as well. So I think (hope?) it will integrate pretty cleanly.12:13
jbowtievila: But it sounds like there is probably a way forward either way.12:14
vilavila12:15
vilajbowtie: yes, this certainly sounds good12:15
vilajbowtie: you can have a look at the existing tests to plug your auth handler there12:15
vilajbowtie: I'm not sure there are enough tests here (especially since you'll need a dedicated auth handler in your case), but that should help12:16
vilaerr, auth *server*12:16
* vila needs lunch ;)12:17
jbowtievila: That's the problem with MS stuff, hard to write a test suite when the other end of connection is an expensive server.12:18
mathbrHi. Is it possible to retrieve the argument of a CLI option within a hook?13:12
mathbrParticularly --fixes in my case.13:12
mwhudsonmathbr: not in general13:16
mwhudsonwhich kind of hook are you writing?13:16
mathbrFor commit_message_template; I’d like to add (Fixes #N) automatically if the --fixes CLI option is provided.13:17
spivmathbr: you should be able to see the revprops on the commit object13:19
mathbrspiv: Exactly as you said. It’s in there as 'bugs'. Thanks a lot. :-)13:21
mathbrGot it working, thanks.13:44
=== radoe_ is now known as radoe
bialixvila: ring a bell14:25
=== bac` is now known as bac
parthm_jam: i experimented with the smart server source (as in source-sink). there doesn't seem to be a good way to do estimation and show progress. the server just hands over the streams.14:29
parthm_jam, lifeless: the current patch looks like https://code.edge.launchpad.net/~parthm/bzr/538868-message-for-heavy-checkout/+merge/2448314:29
parthm_seems to work fairly accurately.14:30
vilabialix: :-P14:46
=== oubiwann is now known as oubiwann_
lifelesskfogel: hey14:59
lifelesskfogel: did you see my ping ?14:59
kfogellifeless: no, machine was fscking15:06
kfogellifeless: what's up?15:06
lifelessrob savoye is pinging me15:09
lifelesswould like a progress report on savannah, I think :)15:09
LeoNerdDoes anyone have any hints/suggestions/etc... for how to build debian packages from source/control/etc... stored in bzr..?15:14
LeoNerdIdeally I'd love to just be able to grab a checkout, run .. something... and have it Just Know it's trying to build version, say, 0.01~bzr12315:14
dashthere's bzr-builddeb15:14
* LeoNerd reads15:15
lifelessLeoNerd: bzr build-deb is your answer15:16
=== oubiwann_ is now known as oubiwann
=== oubiwann is now known as oubiwann_
LeoNerdHrrmmm.. This is almost looking a little too fancy..15:21
LeoNerdMy source dir. is a CPAN module distribution, so that already has its own set of metadata and so on..15:22
LeoNerddh-make-perl can already cope with that, to build src/bin .deb files..15:22
cbzhmm15:25
cbzis there any way of changing the diff algorithm used by the qbzr plugin?15:25
GaryvdMcbz: unfortunately not15:30
GaryvdMcbz: You can configure it to launch a external diff.15:30
cbzdoes it use the same algorithm bram cohen outlines?15:30
cbzon his blog15:31
GaryvdMcbz: run qconfig, and see diff section15:31
cbzokay15:31
cbzit just seems rather worse than the diff used elsehwere15:32
cbzin terms of not ignoring whitespace and such15:32
lifelesskfogel: sorry for running; missed any reply ;)15:32
* LeoNerd further considers if bzr-builddeb is best...15:32
LeoNerdAnyone much experience on it who could answer questions?15:32
lifelessLeoNerd: if you're buildding deb packages, yes.15:33
GaryvdMcbz: qdiff uses the same algorithm that bzr diff, and according to jam, we do do what bram cohen suggests.15:33
cbzhmm15:33
LeoNerdlifeless: OK.. And is it going to put the  ~bzr123  on the version number?15:33
LeoNerdThat's -the primary- feature I was looking for15:33
LeoNerdTo the point that I was considering just   $(shell bzr revno) 'ing in the Makefile somehow15:33
LeoNerdThe bzr branch stores the native upstream source (possibly as well as the debian/ dir)15:34
LeoNerdthe branch should be releaseable at any time, into a debian source/binary package, even without declaring a new official upstream release15:34
LeoNerdI want to do that therefore, by building $VER~bzr$REV as the debian package version15:35
kfogellifeless: no substantive reply -- I was just answering your ping15:41
lifelessLeoNerd: you could use bzr-builder for that15:44
lifelessLeoNerd: however it generates native packages15:44
lifelessget-upstream-source is the official way for doing what you're doing15:45
LeoNerdWell.. the bzr branch does.. sortof.. contain the official upstream source.15:45
LeoNerdat least, it contains all the files.15:45
LeoNerdThe tarball is the one that perl's "./Build dist" makes though; for .orig.tar.gz15:45
LeoNerdlifeless: So.. Is this doable..? I want some kind of setup that the bzr branch can always be built into .debs, possibly indirectly via CPAN, but doesn't have to...15:52
LeoNerdbut I specifically don't want ot have to declare new upstream version all the time..15:52
LeoNerd.oO( Ideally if it understood my 'RELEASED ver' bzr tags that would be awesome)15:52
=== oubiwann_ is now known as oubiwann
lifelessLeoNerd: bzr-builder and/or bzr-builddeb should be able to brin this all together for you16:19
LeoNerdRighty16:24
=== IslandUsurper is now known as IslandUsurperAFK
poolievila: sent to pqm17:16
vilapoolie: YES !17:20
vilapoolie: thanks :)17:20
=== beuno is now known as beuno-lunch
=== IslandUsurperAFK is now known as IslandUsurper
deviantintegralhi; is it possible to define an alias of a repository string? I'd like to alias bzr+ssh://.../ into something shorter17:40
pooliedeviantintegral: there's a plugin for that; i think called aliases or bookmarks17:43
deviantintegralpoolie: thanks! bookmarks was the word I needed17:44
=== beuno-lunch is now known as beuno
rbriggsatuiowahow can I find all the commits for a particular user in a log?19:39
Kobazis there an equivalent to svn externals22:26
TresEquisKobaz: http://wiki.bazaar-vcs.org/NestedTrees22:42
TresEquiswhich is kind of stalled22:42
mathbrHi again. I’m no exactly sure but is there a way to modify revprops of a commit based on the commit message’s content? Kind of what commit_message_template allows for, but inversed.23:24
PhoenixzI have 2 diferent project that both use the same libraries. Both projects are in BZR and I want that when libraries are updated in one projects, that I can send the changes to the other, and vice versa. Problem is, these projects also have programs which changes I DON'T want to mix. How can I do this?23:28
Phoenixzis it possible to do a merge with a certain part of the tree masked with DONT MERGE or something?23:28

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