<div dir="ltr">Sounds like a great idea to me.  As you say, supporting two build systems is unproductive and buggy.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 8, 2021 at 9:25 AM Daniel Baston <<a href="mailto:dbaston@gmail.com">dbaston@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,<br></div><div><br></div><div>I'd like to propose that we revisit RFC 7 [1], introduced in October 2018, which proposes that we use CMake as the exclusive build system for GEOS.</div><div><br></div><div>The CMake configuration was added to GEOS 11 years ago and has been officially supported since release 3.5, over five years ago. The CMake configuration has built up strong community momentum and has attracted contributions from 12 developers. Continuing to maintain the autotools configuration increases the effort for developers to contribute to GEOS. I frequently have to re-submit pull requests to address problems in the autotools build, losing 30-60 minutes of productive time each occurrence.</div><div><br></div><div>For reference, the last discussion of this issue on geos-devel was in October 2018 [2]. To my knowledge, the technical issues discussed in that thread have long since been resolved. For example, the autotools-like targets ("make distcheck") discussed in that thread were added by Paul in 2019. I think the remainder of the discussion boils down to build system preference. There are plenty of good reasons for preferring one build system or another, and I don't expect every member of the GEOS community to prefer CMake. I think the question we need to resolve is whether, after 11 years of working with and 5 years of officially supporting two build systems, we need to continue to spend developer effort maintaining both systems in order to accommodate those preferences.<br></div><div><br></div><div>Thoughts?<br></div><div><div>Dan</div><div><br></div><div>[1] <a href="https://trac.osgeo.org/geos/wiki/RFC7" target="_blank">https://trac.osgeo.org/geos/wiki/RFC7</a></div><div>[2] <a href="https://lists.osgeo.org/pipermail/geos-devel/2018-October/008586.html" target="_blank">https://lists.osgeo.org/pipermail/geos-devel/2018-October/008586.html</a></div></div></div>
_______________________________________________<br>
geos-devel mailing list<br>
<a href="mailto:geos-devel@lists.osgeo.org" target="_blank">geos-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geos-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/geos-devel</a><br>
</blockquote></div>