On 30-Sep-09, at 12:55 PM, Bernhard Pieber wrote:
Ah, ok. That is a great example why I think a first class renaming operation is so important for a VCS - instead of just removing and adding. Good names are so important that nothing should stand in the way of improving them. We talked about that in Toronto IIRC. Of course I know this is a very difficult feature to implement. Is there any chance MC2 will support it?
In some cases, yes. It will certainly handle renames of packages, so this issue with renames of packages will go away when (!) we move OmniBrowser development to MC2. It doesn't support explicit renames of classes, which, as you noted is a very hard problem. Given MC2's fine- grained versioning, though, this may not turn out to be a big issue.
Maybe it would be an improvement to rename OB-Umbrella to OmniBrowserFull or OmniBrowserDevelopment, assuming that there are not many branches of OB-Umbrella to be merged?
Perhaps. I'm leaning towards getting rid of the umbrella package entirely, and relying on Metacello, MonticelloConfigurations, or something of the sort.
Colin