[Incubator] Application for Community Project Status for the mappyfile project

Jody Garnett jody.garnett at gmail.com
Wed Jul 26 15:35:58 PDT 2023


Yeah that all looks good, a great to see code of conduct file already in
place.

Checking draft website page will be required before we proceed.

Jody

On Wed, Jul 26, 2023 at 11:33 AM Jody Garnett <jody.garnett at gmail.com>
wrote:

> We have to get your page published (I see Angelos trying to start a
> motion).
>
> Did you review your source code headers?
>
> Jody
>
> On Wed, Jul 12, 2023 at 2:27 AM Seth G <sethg at geographika.co.uk> wrote:
>
>> Hi all,
>>
>> After further discussions at FOSS4G 2023, and hearing from various people
>> and projects who are using mappyfile I'd like to resume the application to
>> become an OSGeo Community project.
>> I think I've covered all the requirements previously, but as this was a
>> few years ago there may be new requirements for an application?
>>
>> Details are in the email chain, but in summary:
>>
>>   - mappyfile is a Python parser for working with MapServer MapFiles
>>   - User docs at https://mappyfile.readthedocs.io/en/latest/
>>   - ReadMe at
>> https://github.com/geographika/mappyfile/blob/master/README.rst
>>   - Is included in OSGeoLive (see [1])
>>   - Is included in ubuntugis-stable (package archive) [2]
>>   - I've created a draft project page on https://www.osgeo.org/ - see [3]
>>
>> [1]
>> https://github.com/OSGeo/OSGeoLive/commit/2df427d7744fc2adc0e9889af7a8f6c80dd9c11b
>> [2] https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa
>> [3] https://www.osgeo.org/?post_type=project&p=12880&preview=true
>>
>> I look forward to hearing from the committee,
>>
>> Seth
>>
>> --
>> web:https://geographika.net & https://mapserverstudio.net
>> twitter: @geographika
>>
>> On Wed, Sep 9, 2020, at 3:27 PM, Jody Garnett wrote:
>>
>> Looks fine, and the real benefit is you are aware of and are respecting
>> the open source licenses.
>> In the future you may find it advantageous to use "Copyright (c) 2020
>> Seth Girvin and others" for files like this.
>>
>> If that is the last thing can we resume reviewing mappyfile project for
>> the osgeo community program?
>> --
>> Jody Garnett
>>
>>
>> On Wed, 9 Sep 2020 at 04:42, Seth G <sethg at geographika.co.uk> wrote:
>>
>>
>> Hi Jody,
>>
>> Thanks for getting back on this.
>> I added attribution as best I could to the top of the file in question -
>> https://github.com/geographika/mappyfile/blob/master/mappyfile/ordereddict.py#L3
>> Not sure if there is much else I can do beyond this?
>>
>> Seth
>>
>> --
>> web:http://geographika.co.uk
>> twitter: @geographika
>>
>>
>> On Wed, Sep 9, 2020, at 7:22 AM, Jody Garnett wrote:
>>
>> Did you ever finish sorting out your code providence review?
>> --
>> Jody Garnett
>>
>>
>> On Fri, 14 Feb 2020 at 14:33, Seth G <sethg at geographika.co.uk> wrote:
>>
>>
>> Hi Jody,
>>
>> Thanks for the feedback.
>>
>>
>>    - I've updated the logo based on the provided image size, and with a
>>    white background. I'm not sure it looks better with the white background,
>>    but admittedly it isn't much of a logo!
>>    - I tried the laptop border with a different screenshot, but it was
>>    too small to be legible, so I've left as is.
>>    - I think the Facebook row was added by default? I've removed and
>>    added my Twitter account, which I use to mention new releases of the
>>    project (although it is not a project specific account - so not sure if it
>>    should be included?).
>>
>>
>> With regard to copyright I noticed a few different styles:
>>
>> - Short copyright header e.g. in pywps:
>> https://github.com/geopython/pywps/blob/master/pywps/configuration.py
>> - Full copyright header: e.g. in pygeoapi:
>> https://github.com/geopython/pygeoapi/blob/master/tests/load_es_data.py
>> - No copyright header: e.g. in Shapely
>> https://github.com/Toblerity/Shapely/blob/master/shapely/coords.py
>>
>> I went with the full header (a few of the source files have joint
>> authorship), but only on the sourcecode *.py files, not on all the test
>> files. Does join authorship imply joint copyright? Or if the second author
>> agrees can it be a single copyright?
>>
>> While reviewing the authorship I have run into something I'm unsure how
>> to best deal with. The file
>> https://github.com/geographika/mappyfile/blob/master/mappyfile/ordereddict.py
>> is based on an implementation of an OrderedDict from StackOverflow which is
>> in turn based on another piece of code on the web. I found the authors
>> names and added them to the header (and already had links to the
>> implementations). The code has since been modified by myself a few times,
>> and is a fairly standard way of implementing OrderedDicts, but I did use
>> their approach as a starting point.
>> Is there anything I have to do in this case?
>>
>> Regards,
>>
>> Seth
>>
>>
>> --
>> web:http://geographika.co.uk
>> twitter: @geographika
>>
>>
>> On Fri, Feb 14, 2020, at 1:07 PM, Jody Garnett wrote:
>>
>> Very quickly, thanks for your email!
>>
>> We want to make sure you have checked you have the permission to
>> distribute each file (either wrote it yourself or a contributor agreed to
>> make it open source). We have found in our research that having a copyright
>> header is not a legal requirement, but it is a smart thing to do socially
>> (for folks that discover your code via searching).
>>
>> Your project page is one of the best first attempts we have seen here,
>> some feedback:
>> - please make sure that your logo is placed on a white background (the
>> sample image size is here
>> <https://www.osgeo.org/wp-content/uploads/template_tile.png>). Without
>> this it looks bad when displayed in a list or at the top of the page on a
>> green background.
>> - your diagram is very interesting, but I am not sure if it is a screen
>> snap or not? We have a border here
>> <https://github.com/OSGeo/osgeo/tree/master/marketing/photos> to provide
>> a laptop frame
>> - you have a link to Facebook, but it does not go anywhere (but perhaps
>> that is an issue with the preview)
>>
>> --
>> Jody Garnett
>>
>>
>> On Fri, 14 Feb 2020 at 00:11, Seth G <sethg at geographika.co.uk> wrote:
>>
>> Hi all,
>>
>> I'd like to apply for OSGeo Community Project status for the mappyfile
>> project. mappyfile is a Python library to create, parse, modify, and format
>> MapServer Mapfiles.
>>
>> It has been around for 3 years, with continuous development and
>> contributions, and is used as a library in several public projects (see
>> [1]), and many more non-public projects. It was first presented at
>> FOSS4G-Europe (Paris) in 2017 (see slides at [2]). I've gone through the
>> criteria listed on the OSGeo site [3] and added links and details below:
>>
>> - Be geospatial
>>
>>   - mappyfile is a Python parser for working with MapServer MapFiles
>>   - User docs at https://mappyfile.readthedocs.io/en/latest/
>>   - ReadMe at
>> https://github.com/geographika/mappyfile/blob/master/README.rst
>>   - Is included in OSGeoLive (see [4])
>>   - Is included in ubuntugis-stable (package archive) [5]
>>   - I've created a draft project page on https://www.osgeo.org/ - see [6]
>>
>> - Have a free licence or an open source licence
>>
>>   - Uses the MIT Licence:
>> https://github.com/geographika/mappyfile/blob/master/LICENSE
>>   - I'm unsure if each individual .py file requires a copyright header
>>
>> - Welcome participation and new contributors.
>>
>>   - Has a small community of contributors see:
>> https://github.com/geographika/mappyfile/graphs/contributors
>>   - Has a contribution policy:
>> https://github.com/geographika/mappyfile/blob/master/CONTRIBUTING.md
>>   - Has a code of conduct:
>> https://github.com/geographika/mappyfile/blob/master/code-of-conduct.md
>>
>> I'm happy to answer any questions on the project, and please let me know
>> what other criteria need to be met to apply for community project status
>> (as noted above I'm unsure if each individual file requires a copyright
>> header).
>>
>> Regards,
>>
>> Seth
>>
>> [1] https://github.com/geographika/mappyfile/network/dependents
>> [2]
>> https://github.com/geographika/mappyfile/blob/master/docs/_static/foss4ge2017_mappyfile_sgirvin.pdf
>> [3]
>> https://wiki.osgeo.org/wiki/OSGeo_Community_Projects#Qualifying_As_An_OSGeo_Community_Project
>> [4]
>> https://github.com/OSGeo/OSGeoLive/commit/2df427d7744fc2adc0e9889af7a8f6c80dd9c11b
>> [5] https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa
>> [6] https://www.osgeo.org/?post_type=project&p=12880&preview=true
>>
>>
>> --
>> web:http://geographika.co.uk
>> twitter: @geographika
>> _______________________________________________
>> Incubator mailing list
>> Incubator at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/incubator
>>
>>
>>
>>
>> --
> --
> Jody Garnett
>
-- 
--
Jody Garnett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20230726/7b0d66b9/attachment-0001.htm>


More information about the Incubator mailing list