Max,
I am not an expert here, but I have seen exactly this problem.
Look for a thread called "MC case sensitivity and sub-packages" from January
2010. My recollection is that the only way to get around this mix of case
sensitivity is to delete the offending package and add it back with the required
case. I *think* you can delete by "delete working copy" and not clobber
your code - I THINK. It get even weirder with methods added to a package;
there it appears that any *pAckAGeNAme variation on case will assign
the method to the package.
Good luck. Make a backup first and then carry
on.
Bill
Hi
This is probably known but I figured I'd report it. Just in case.
First of all, I couldn't figure out how to actually remove a package from
Monticello. Unloading it simply emptied it but it would still show up in the
list. Would be nice to have that.
Now to the actual problem: suppose I have a package named 'FooBar'. Now I
want to rename that package to 'Foobar'. I encountered the following things
while trying to do this:
- creating a new package 'Foobar' does nothing. The old package stays in the
list but I get no notification about what went wrong.
- trying to load the old package with the new name from Sqeuaksource through
Gofer fails: Gofer new squeaksource: 'TheFoo'; package: 'Foobar'. I think this
is the correct behaviour.
- creating a new package named 'Foobar' in a fresh image (so that the old
package is not loaded in Monticello) and trying to save it to Squeaksource
results in a notification telling me that the package I want to create already
exists (it's messing it up with the old package).
Cheers,
Max