<div dir="ltr"><div dir="ltr"><div>Hi Jody,</div><div>It means that we, as far, can become an OSGeo community project, which is indeed the goal of this thread.<br></div><div>I see that we fulfill the checklist for a community project:</div><div><br></div><div><div dir="ltr">"""<br clear="none"></div><div dir="ltr"><div dir="ltr">In addition to being listed on the website, projects applying to the *OSGeo Community* program are asked to:<br clear="none">    Be geospatial<br clear="none">        Confirm by checking README or project description<font color="#4c76a2"> (done)</font><br clear="none">        project page on the osgeo website <font color="#4c76a2">(done)</font><br clear="none">        We ask projects have some user documentation, for example an OSGeo Live quickstart:</div><div dir="ltr"><ul><ul><li><font color="#4c76a2">a detailed user manual for the release in master branch: <a href="https://docs.mobilitydb.com/MobilityDB/master/" target="_blank">https://docs.mobilitydb.com/MobilityDB/master/</a></font></li><li><font color="#4c76a2"><font color="#4c76a2">a detailed user manual for the develop branch: <a href="https://docs.mobilitydb.com/MobilityDB/develop/" target="_blank">https://docs.mobilitydb.com/MobilityDB/develop/</a></font> <br></font></li><li><font color="#4c76a2">multiple use cases in a workshop style: <a href="https://github.com/MobilityDB/MobilityDB-workshop" target="_blank">https://github.com/MobilityDB/MobilityDB-workshop</a></font></li><li><font color="#4c76a2">a data generator and a query tutorial/workshop: <a href="https://github.com/MobilityDB/MobilityDB-BerlinMOD">https://github.com/MobilityDB/MobilityDB-BerlinMOD</a>   </font></li></ul></ul>    Have a free license or an open source license.<br clear="none"><div>        The license must be OSI approved<span> <font style="background-color:inherit" color="#4c76a2">(done, PostgreSQL license)</font></span></div><div>        We ask that the project team check the file headers and double check the license has been appropriately applied<span> <font style="background-color:inherit" color="#4c76a2">(done)</font></span></div>    Welcome participation and new contributors.<br clear="none"><div dir="ltr">        We look for a clear contribution policy<span> <font style="background-color:inherit" color="#4c76a2">(done, <span><span><a rel="nofollow" shape="rect" id="m_3893966916067498542gmail-yiv7213907506m_7826357078480076939gmail-m_-7204496662434067233ydp59a6227byiv2311963794gmail-m_-1523578244041446780ydpde0322a86a3371457528722a734f3c51d9238c13-f957cbc1a9e7cf1e61a3f571a9da3f13494931dc" title="CONTRIBUTING.md" href="https://github.com/MobilityDB/MobilityDB/blob/master/CONTRIBUTING.md" target="_blank">CONTRIBUTING.md</a></span></span>)</font></span></div><div>        We ask that the project demonstrate collaboration, perhaps with a history of bug report or pull requests<span> <font style="background-color:inherit" color="#4c76a2"><br></font></span></div><div><ul><ul><li><span><font style="background-color:inherit" color="#4c76a2">Both in github and in OSGeo website, we show the team of contributors, and the steering committee members. But I got to say that we are just starting in this respect. There are currently few external collaborators. Most of the development is still done by the core team. We are however open for collaboration, and we hope that becoming an OSGeo community project will bring more collaboration. We need to give time to the community to join the project and start collaborating. <br></font></span></li><li><span><font style="background-color:inherit" color="#4c76a2">Examples of collaborations:</font></span></li><ul><li><span><font style="background-color:inherit" color="#4c76a2">Krishna Chaitanya has implemented an SQL alchemy driver of MobilityDB: <a href="https://github.com/adonmo/mobilitydb-sqlalchemy">https://github.com/adonmo/mobilitydb-sqlalchemy</a></font></span></li><li><span><font style="background-color:inherit" color="#4c76a2">He is currently implementing MEOS, an extension of GEOS, to support moving object data management. The goal is that MEOS will become the processing engine of MobilityDB, taking care of spatiotemporal functions.<br></font></span></li><li><span><font style="background-color:inherit" color="#4c76a2">Ongoing discussions with Nyall Dawson, from the QGIS project, to support mobility data visualization in QGIS.</font></span></li><li><span><font style="background-color:inherit" color="#4c76a2">Collaboration with the OGC moving feature standard working group, using MobilityDb as a reference implementation. </font></span></li><li><span><font style="background-color:inherit" color="#4c76a2">Collaborating with the pgRouting project, in the BerlinMOD data generator: <a href="https://github.com/MobilityDB/MobilityDB-BerlinMO">https://github.com/MobilityDB/MobilityDB-BerlinMO</a></font></span></li></ul></ul></ul></div><div dir="ltr">        Projects are required to have a code of conduct<span> <font style="background-color:inherit" color="#4c76a2">(done, <span><span><a rel="nofollow" shape="rect" id="m_3893966916067498542gmail-yiv7213907506m_7826357078480076939gmail-m_-7204496662434067233ydp59a6227byiv2311963794gmail-m_-1523578244041446780ydpda2b6f32d3030a18b089fdb1fbfabf6e75e4aef0-f2f088e4ba2b8cf519d4c0baf4ebae6ac5baeef1" title="code-of-conduct.md" href="https://github.com/MobilityDB/MobilityDB/blob/master/code-of-conduct.md" target="_blank">code-of-conduct.md)</a></span></span></font></span></div></div></div></div></div><div dir="ltr"><br></div><div>Please consider this message as an <b>Application of MobilityDB for OSGeo Community Project</b>. <br></div><div><br></div><div>It is understood that becoming an OSGeo project is a bigger step that needs much more work. We need to allow more time for people to use MobilityDB, report bugs, contribute ideas and code, build packages, and so on. It is a strategic goal for the future. This first step of becoming a community project is expected to help in this direction.<br></div><div dir="ltr"><br></div><div dir="ltr"><br><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Best regards,<span style="font-weight:bold"><br></span></div><div><span style="font-weight:bold">Mahmoud <br></span></div><a href="http://cs.ulb.ac.be/members/mahmoud/" title="http://cs.ulb.ac.be/members/mahmoud/" target="_blank"></a></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 8, 2020 at 9:20 AM Jody Garnett <<a href="mailto:jody.garnett@gmail.com" target="_blank">jody.garnett@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 dir="ltr"><div dir="ltr">Yeah this kind of thing can be quick (many projects keep track of code from day one) or take years (for geoserver we eventually sat down with a code sprint and git history).<div><br></div><div>Here is a script I made, that produced a CSV file, that I then open up in a spreadsheet:</div><div><br></div><div><div>#!/bin/bash</div><div>for file in `git ls-files -x src/*`</div><div>do</div><div>    HASH=`git log --diff-filter=A --format="%H" -- $file | tail -n 1`</div><div>    AUTHOR=`git show -s --format="%aN" --date=short $HASH --`</div><div>    CREATED=`git show -s --format="%cd" --date=short $HASH --`</div><div>    MODIFIED=`git log --format="%cd" --date=short -n 1 -- $file`</div><div>    printf "%s,%s,%s,%s,%s\n" $file "$AUTHOR" "${CREATED:0:4}" "${MODIFIED:0:4}" $HASH </div><div>done</div></div><div><br></div><div>Reference: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=442206" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=442206</a> </div><div><br></div><div>Keep in mind some of the fun of this exercise is to double check where your code actually came from and confirm you have permission to distribute it as open source. While a script can provide a running start, it is your confidence in what you have done as a team that we are really going for here :)</div><div><br></div><div>Also note that code providence audits like this are performed when evaluating software projects for use. Performing this check yourself lowers the bar for organizations wishing to use your software.</div><div><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div>--</div><div>Jody Garnett</div></div></div></div></div></div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 3 Sep 2020 at 16:56, Alex Leith <<a href="mailto:alexgleith@gmail.com" target="_blank">alexgleith@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">Thanks Markus!<div><br></div><div>I'll have a read of it, but I haven't got much experience running perl and we are probably better off whipping up something custom.</div><div><br></div><div>Always nice to see the history!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 4 Sep 2020 at 05:08, Markus Neteler <<a href="mailto:neteler@osgeo.org" target="_blank">neteler@osgeo.org</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">Hi,<br>
<br>
I searched around for a while,<br>
<br>
found<br>
<a href="https://wiki.osgeo.org/wiki/GRASS_Incubation_Progress" rel="noreferrer" target="_blank">https://wiki.osgeo.org/wiki/GRASS_Incubation_Progress</a><br>
--> <a href="https://wiki.osgeo.org/wiki/GRASS_Provenance_Review" rel="noreferrer" target="_blank">https://wiki.osgeo.org/wiki/GRASS_Provenance_Review</a><br>
<br>
with the hint<br>
"Kudos to Schuyler Erle for writing the PERL script which quite helped<br>
(tools/<a href="http://copywrite.pl" rel="noreferrer" target="_blank">copywrite.pl</a>). The expansion of CVS names was done by reading<br>
in contributors.csv."<br>
<br>
and voilà:<br>
<a href="https://github.com/OSGeo/grass/blob/master/tools/copywrite.pl" rel="noreferrer" target="_blank">https://github.com/OSGeo/grass/blob/master/tools/copywrite.pl</a><br>
<br>
(originally added on April 27, 2006:<br>
 <a href="https://github.com/OSGeo/grass-legacy/blob/develbranch_6/tools/copywrite.pl" rel="noreferrer" target="_blank">https://github.com/OSGeo/grass-legacy/blob/develbranch_6/tools/copywrite.pl</a><br>
)<br>
<br>
Dunno if it helps in your case but nothing is lost ;-)<br>
<br>
Markus<br>
<br>
On Thu, Sep 3, 2020 at 12:38 AM Alex Leith <<a href="mailto:alexgleith@gmail.com" target="_blank">alexgleith@gmail.com</a>> wrote:<br>
><br>
> I've been procrastinating on this for a long time... I will get to it, but if there is an existing script, that would help!<br>
><br>
> On Thu, 3 Sep 2020 at 02:02, Markus Neteler <<a href="mailto:neteler@osgeo.org" target="_blank">neteler@osgeo.org</a>> wrote:<br>
>><br>
>> Hi Alex,<br>
>><br>
>> On Wed, Sep 2, 2020 at 12:55 AM Alex Leith <<a href="mailto:alexgleith@gmail.com" target="_blank">alexgleith@gmail.com</a>> wrote:<br>
>> ><br>
>> > Oh nice!<br>
>> ><br>
>> > I'm working on ODC as an OSGeo project... I just need to find a day to add headers to all our Python files to progress to the next stage.<br>
>><br>
>> I did much of this job back then for GRASS GIS (in 2006 or so): we<br>
>> used a script to generate and inject draft headers with author names<br>
>> extracted from the repo log.<br>
>> Don't know if I can still find this tool but others here may have done<br>
>> something similar.<br>
>><br>
>> Cheers,<br>
>> Markus<br>
><br>
><br>
><br>
> --<br>
> Alex Leith<br>
> m: 0419189050<br>
<br>
-- <br>
Markus Neteler, PhD<br>
<a href="https://www.mundialis.de" rel="noreferrer" target="_blank">https://www.mundialis.de</a> - free data with free software<br>
<a href="https://grass.osgeo.org" rel="noreferrer" target="_blank">https://grass.osgeo.org</a><br>
<a href="https://courses.neteler.org/blog" rel="noreferrer" target="_blank">https://courses.neteler.org/blog</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div>Alex Leith<br></div>m: 0419189050</div></div>
_______________________________________________<br>
Incubator mailing list<br>
<a href="mailto:Incubator@lists.osgeo.org" target="_blank">Incubator@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/incubator" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/incubator</a></blockquote></div>
_______________________________________________<br>
Incubator mailing list<br>
<a href="mailto:Incubator@lists.osgeo.org" target="_blank">Incubator@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/incubator" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/incubator</a></blockquote></div></div>