Changes between Version 15 and Version 16 of Graduation List
- Timestamp:
- 03/24/18 07:28:24 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Graduation List
v15 v16 74 74 75 75 * The project has developer documentation: 76 * YES: How to add a new project to OSGeoLive is covered in detail. Linked from: http ://wiki.osgeo.org/wiki/Live_GIS_Disc#How_to_add_a_project_to_OSGeoLive76 * YES: How to add a new project to OSGeoLive is covered in detail. Linked from: https://wiki.osgeo.org/wiki/OSGeoLive#How_to_add_a_project_to_OSGeoLive 77 77 * Including checkout and build instructions. 78 * YES: Linked from: http ://wiki.osgeo.org/wiki/Live_GIS_Disc#How_to_add_a_project_to_OSGeoLive</span>78 * YES: Linked from: https://wiki.osgeo.org/wiki/OSGeoLive#How_to_add_a_project_to_OSGeoLive 79 79 * Including commented code, ideally published for developer use. (Examples: javadocs for Java applications, or Sphinx documentation for Python applications.) 80 * YES: Code is primarily relatively small shell script files, which include comment .80 * YES: Code is primarily relatively small shell script files, which include comments. 81 81 * Providing sufficient detail for an experience programmer to contribute patches or a new module in accordance with the project's programming conventions. 82 * YES 82 * YES: We accept Pull Requests on GitHub and Gitea https://trac.osgeo.org/osgeolive/wiki/Source_code 83 83 84 84 … … 89 89 * The project follows a defined release process: 90 90 * Which includes execution of the testing process before releasing a stable release. 91 * The project has an established build and release process, but it needs to be more clearly documented. Some information here: http ://wiki.osgeo.org/wiki/Live_GIS_Disc#Build_Process. The release management role is well established, but not documented. This includes setting up a schedule, sending out press releases, chasing up projects, etc, etc.91 * The project has an established build and release process, but it needs to be more clearly documented. Some information here: https://wiki.osgeo.org/wiki/OSGeoLive_Build . The release management role is well established, but not documented. This includes setting up a schedule, sending out press releases, chasing up projects, etc, etc. 92 92 93 93 * The project follows a documented testing process. (Ideally, this includes both automated and manual testing)(Ideally this includes documented conformance to set quality goals, such as reporting Percentage Code Coverage of Unit Tests.) 94 * OSGeoLive is an integration project, which is difficult to create automated testing for. Instead we rely on manual testing. The testing process is well practiced, but needs to be documented better94 * OSGeoLive is an integration project, which is difficult to create automated testing for. Instead we rely on manual testing. The testing process is well practiced, and documented on [[OSGeoLive Testing Process]] 95 95 96 96 * Release and testing processes provide sufficient detail for an experienced programmer to follow.