mpich3 -> mpich rename opinions?

Ryan Schmidt ryandesign at macports.org
Sat Nov 17 12:25:18 PST 2012


On Nov 17, 2012, at 08:01, Eric Cronin <ecronin at macports.org> wrote:

> On Nov 17, 2012, at 12:07 AM, Ryan Schmidt wrote:
>> By the way, if upstream prefers the all-caps name "MPICH", feel free to change the port name to uppercase. The MacPorts base bug that made all-lowercase port names preferable has been fixed for several years.
> 
> 
> But please do it in two commits: renaming files/directories so that only the capitalization changes causes issues with SCMs on case-insensitive filesystems (git-svn I know has issues, in the past plain svn did as well but I think maybe that got fixed in the last few years?).  Whenever someone makes a commit like this I have to create a case-sensitive .dmg, move my repo there, synch to get past the rename, then move it back to its normal home on a case insensitive filesystem.

Well yes that did used to be a problem. So maybe we should not do this. Because any user who uses a Subversion working copy of the ports tree would need to manually intervene, and users won't know that they should do that.

http://subversion.apache.org/faq.html#case-change

It's possible that the new working copy format in Subversion 1.7 has fixed this however. I haven't checked.


> On this subject, since the build-bots are on case sensitive filesystems I gather, is this now a supported configuration?  In the past it caused me all sorts of issues I didn't have time to fix myself and others weren't jumping to fix because I was the one doing something unsupported, so I gave up and made my homedir (where portfiles live) and /opt/local case-insensitive again...

MacPorts works fine an case-sensitive filesystems, as the buildbots prove. Individual ports might have problems with case-sensitive or -insensitive filesystems, which would be bugs that should be fixed.

I don't think a case-sensitive filesystem was ever unsupported, but it was and is uncommon and not completely straightforward for others to test.



More information about the macports-dev mailing list