On Feb 5, 2009, at 3:36 PM, Sidnei da Silva wrote: > I've been constantly bitten by a very annoying bug: depending on how > you call buildout on Windows, a full rebuild might be triggered, if > only the case differs. For example, all the following calls cause > buildout to think settings have changed and that things need to be > rebuilt. Note only the drive letter changes: > > c:\Python24\python.exe bin\buildout-script.py -c > c:\src\some-project\buildout.cfg > c:\Python24\python.exe bin\buildout-script.py -c > C:\src\some-project\buildout.cfg > C:\Python24\python.exe bin\buildout-script.py -c > c:\src\some-project\buildout.cfg > C:\Python24\python.exe bin\buildout-script.py -c > C:\src\some-project\buildout.cfg > > Now, I'm wondering what is the best way to fix it. I originally > thought of fixing the data as it comes into buildout, but that would > cause existing buildouts to all possibly trigger a rebuild. I'm now > thinking of fixing the place where buildout detects that the path has > been changed as to normalize the path. > > Thoughts?
I think it would be easiest to have buildout normalize the config path using os.path.normcase where it is input. Jim -- Jim Fulton Zope Corporation _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )