On 05/16/2013 12:36 PM, Frédéric Bouquet wrote:
> Hi,
> 
> I'm not (yet ;)) a XWiki developper but concerning this issue with windows,
> I'd like to propose an other way of adressing it.
> 
> Several developpers in my company work on windows + eclipse and encounter
> the same issue with bonita engine. They found a solution by closing all
> projects they don't work on, using the corresponding packages from a maven
> repository. It seems a bit painful at the beginning but with good
> practices, it's ok (by the way, working with eclipse with all projects open
> should not be simple). As far as I remember, when I was working on windows
> and idea, I never had the issue. Do you know if the issue is only with
> eclipse or append also when using maven in command line or using an other
> IDE ?
> 
> Back to the main idea, instead of doing this huge refactoring which will
> impact all XWIki developpers, the alternative may be for one guy to try
> developping on windows with different IDEs and then provide a way of
> working on each environment. The cost of such work may be a few hours to
> find a solution and write some guidelines/good practices. The result for
> new developpers would be more or less as learning new coding rules.
> 
> WDYT ?
> 

The problem isn't IDE-related at all, it's about the filesystem. Windows
doesn't allow creating files with a path longer than 255 characters, so
it will fail at attempting to fetch the sources from GitHub.

And that's not actually true, the filesystem itself does allow long path
names, it's the Windows API that is broken. There are alternative APIs
that allow longer path names (32k chars), but it seems that very few
developers use those instead of the default ones (not even the official
Windows applications seem to use those), so most applications are broken.

This is why using cygwin works, because it correctly uses the modern
APIs. And maybe in time other tools will work as well, but we can't say
that "your tool is broken, use something else" when the tool works for
99.9% of all the other software packages.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx#maxpath
-- 
Sergiu Dumitriu
http://purl.org/net/sergiu
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to