<div dir="ltr">+1</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 28, 2013 at 12:25 PM, David Cole <span dir="ltr"><<a href="mailto:dlrdave@aol.com" target="_blank">dlrdave@aol.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">CMake needs no new Find modules.<br>
<br>
All projects should provide a "project config file .cmake script" readable by CMake's find_package, and installed in a location where CMake can find it, so that a CMake find module is completely unnecessary.<br>
<br>
For other types of module improvements, I think becoming a CMake developer and participating in the active development of CMake itself is a much more useful thing than having a separate repository for stuff like this.<br>
<br>
This is just my opinion, and I would love to hear what others think. But you'll be hard-pressed to convince me that a find module inside CMake itself is better than a config file installed with a project's install tree.<br>
<br>
<br>
David C.<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
-----Original Message-----<br>
From: Mateusz Loskot <<a href="mailto:mateusz@loskot.net" target="_blank">mateusz@loskot.net</a>><br>
To: cmake <<a href="mailto:cmake@cmake.org" target="_blank">cmake@cmake.org</a>><br>
Sent: Thu, Mar 28, 2013 8:44 am<br>
Subject: [CMake] CMakeModules repository at GitHub?<br>
<br>
<br>
Hi,<br>
<br>
To CMake maintainers,<br>
what do you think about creating new repository at<br>
<br>
<a href="https://github.com/Kitware/CMakeModules" target="_blank">https://github.com/Kitware/<u></u>CMakeModules</a><br>
<br>
as incubator for contributed CMake modules?<br>
<br>
Here is outline of the process I'm thinking of:<br>
<br>
1. I have developed new module for find_package<br>
2. I submit pull request adding this new module to CMakeModules<br>
- this is effectively act of request for comments and review<br>
3. The module undergoes cycle of community-based review-improve-review<br>
iterations<br>
4. The module collects +1 votes<br>
5. Once some sort of critical mass of +1 has been received,<br>
the module is added to CMakeModules repo<br>
6. The newly added module gets stamp "CMake Approved"<br>
<br>
Next, users can report bugs, submit improvements through pull requests<br>
or even issues marking module is out of date and requires maintenance.<br>
GitHub is a tiptop venue for such thing.<br>
<br>
IMO, CMake modules have suffered of the issues of fragmentation<br>
and distribution, and it's time to apply "Stop Rolling Your Own" [1]<br>
approach, and perhaps stream all those precious efforts into one sink.<br>
<br>
[1] <a href="http://ithaca.arpinum.org/2013/01/02/git-prompt.html" target="_blank">http://ithaca.arpinum.org/<u></u>2013/01/02/git-prompt.html</a><br>
<br>
Best regards,<br>
--<br>
Mateusz Loskot, <a href="http://mateusz.loskot.net" target="_blank">http://mateusz.loskot.net</a><br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
<br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>+1 919 869 8849<br>
</div>