[Incubator] Recommend pycsw Graduation

Jody Garnett jody.garnett at gmail.com
Tue Feb 17 14:50:33 PST 2015


Thanks Jeff and the pycsw team.

Going to respond once with review / feedback, and a few questions as I am
curious.

Open:
- Great to see IRC channel in use - I had a chance to drop by while
reviewing
- While RFC-1 is clear I could not quite figure out how to find this from
the website (I looked under communist ... okay found it under development).
- Q: pycsw is another example of a project that adopted a steering
committee over the course of incubation. As chair I am concerned with
projects doing "extra" work for incubation, rather than quickly documenting
how they currently operate. Are you finding the steering committee /
request for comment workflow useful now that you have used it a couple of
times?
- release procedure (
https://github.com/geopython/pycsw/wiki/Release-Packaging is having some
wiki format trouble)
- you really nail the long term viability items :) Looks great!

Copyright and License
- You may want to quote the doc license rather than just link to it (
https://github.com/geopython/pycsw/blob/master/docs/license.rst)
- Provenance Review

I saw you rewrote rather then reuse some code from GeoNode. In the future
you can always ask a project team to reuse small bits of code like this (a
project team may have flexibility to act depending on how they have managed
their code contributions).

For the #306 Code includes OGC schemas - just including a README in the
source code, and a note in your docs should be fine. This is similar to how
GeoTools makes a note
<http://docs.geotools.org/latest/userguide/welcome/license.html> of the
occasional Apache License code in our user guide. The idea is to list what
licenses are used where users can see them (as long as they are all
compatible).

As mentioned earlier I am happy for pycsw to graduate with known issues,
especially if they are issue that OSGeo can help with or can assist in fund
raising for. Incubation is about capturing the unknown issues and getting
them into your issue tracker.

- good discussion on the issue with distribution of OGC Schemas, you
already did my advice of providing a README.txt
<https://github.com/geopython/pycsw/blob/master/pycsw/schemas/ogc/README.txt>
for
potential contributors to see what is going on.
- Nice approach for collecting contributor agreements. Only gap I see is
for employees or contractors - perhaps they can say who they are
representing: "Hi all, I'd like to contribute a suggestion to pycsw on
behalf of Boundless. I confirm that my contributions to pycsw will be
compatible with the pycsw license guidelines at the time of contribution.
-- Jody Garnett"

Process
- really happy to see your Contributing.RST
<https://github.com/geopython/pycsw/blob/master/CONTRIBUTING.rst> file
(really needs to be a "must be this tall to ride" sign for open source
projects on GitHub)
- Technically CITE is integration testing (not manual testing) :)

+1




--
Jody Garnett

On 13 February 2015 at 14:22, Jeff McKenna <jmckenna at gatewaygeomatics.com>
wrote:

> Hello Incubation Committee,
>
> I am writing to you as the Mentor of the pycsw project, which is currently
> in the Incubation process with OSGeo.
>
> I'd like to submit a Project Graduation Checklist document, for review by
> the OSGeo Incubation Committee: https://github.com/geopython/
> pycsw/wiki/Project-Graduation-Checklist
>
> You will notice in the document that a code provenance review has been
> completed as well: https://github.com/geopython/
> pycsw/wiki/pycsw-Provenance-Review
>
> I have been watching this community grow over the years (I have a good
> sense of what makes a strong community), and I am very impressed with both
> how active the code is being maintained, and also the fast growth of
> implementations of pycsw by large organizations. I also monitor its mailing
> list, which I do for hundreds of software projects, and it is very vibrant
> (always an important sign of an active community).  Lastly, that pycsw is
> the OGC reference implementation for the CSW standard, is proof of the
> attention to detail and commitment by the pycsw team.
>
> I'd also like to mention that, the pycsw team is very keen and excited to
> become an official OSGeo project, which cannot be put down on paper or
> measured, but it is one of the most important parts of the process I
> believe.
>
> Therefore as mentor, I recommend to the Incubation Committee that pycsw
> graduates, and becomes an official OSGeo Project.
>
> Let me know if you have any questions and I can relay to the pycsw team.
> Thanks everyone,
>
> -jeff
>
>
> --
> pycsw mentor
> http://pycsw.org/
>
>
>
>
> _______________________________________________
> Incubator mailing list
> Incubator at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/incubator
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20150217/21742aee/attachment.html>


More information about the Incubator mailing list