2011/4/22 FUJITA Tomonori <fujita.tomon...@lab.ntt.co.jp>: >> I find the rebasing/cherry-picking practice even worse in the Linux >> kernel context due to the patch tagging used there. If I add a >> "Signed-off-by: Soren Hansen" to a patch and someone cherry picks that >> patch or moves it around as part of a rebase, my patch still shows up as >> "Signed-off-by: me" even though I've never signed off on the patch in >> its new context. I remember at one point I had a patch that added some > "Signed-off-by:" is not about the context. For Linux kernel, it simply > says that you release your code under GPL.
Fair enough. That doesn't change that my name is still on the commit, and there might be a bunch of Acked-By's or Tested-By's on there that suddenly are invalid, because those people never tested the patch in the context where it's now found. > You can't control how other people use it. Of course I can't. I'm objecting to the fact that certain conventions among users of certain tools encourage moving patches (not code, but patches to code. Very different things.) around and leaving artefacts in the metadata that claims that a whole bunch of people have reviewed it and acknowledge that it works as intended. > That's the fundamental rule under the majority of OSS licenses. With > any tools, you can't the rule. Your code could cause problems in a > different context (you didn't expect), but it's not the responsibility > of your code. Of course it's not my responsiblity if people take a patch I make and apply it in a different place. The problem is that the tools leave *no* way to tell if the change has been cherry-picked and taken out of its natural context or if it's in the exact place where I wrote it and tested it. It's the revision control systems' responsibility to make this obvious, and once you accept the concept of rebasing, you're instructing your revision control system to lie. > I vote for git. It's much eaiser to try to get your changes merged > into a project that uses git. Can you substantiate that somehow? How is it easier? -- Soren Hansen | http://linux2go.dk/ Ubuntu Developer | http://www.ubuntu.com/ OpenStack Developer | http://www.openstack.org/ _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp