Dear All,
first of all sorry for cross-posting but I believe this topic is
important for both lists of developers.
We have been fighting lately to keep GS and GT (GWC as well btw) build
happily on Windows with partial success; everytime we fixed things
someone committed something that broke the build again.
I had a discussion with Andrea about this (he is not really a Windows
guy ) but we actually got to the same conclusion: the build on
windows breaks mostly because
of wrong assumptions (i.e. linux path when looking for files), wrong
handling of paths with spaces or even not properly closing files and
streams. The point is that these are not Windows problems (i.e.
something to blame
Windows and forget about) but are real problems hidden by the fact
that we build on Linux _only_. Then my point is, why we give away
linux exe and bin if we don't make any effort to have GS and GT build
on Win?
Here is what I suggest. We ( as in GeoSolutions) will set up an
official build server with Windows and dedicate it to the projects
(giving everybody access to Jenkins on it).
At that point all developers should make sure that they don't break
the build anymore on Windows, which basically mean taking extra care
when writing code and tests, which can do only good to our beloved
projects!
What do you think?
Regards,
Simone Giannecchini
GeoServer training in Milan, 6th & 7th June 2013! Visit
http://geoserver.geo-solutions.it for more information.
Ing. Simone Giannecchini
@simogeo
Founder/Director
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 333 8128928
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
-------------------------------------------------------