Development: Difference between revisions
Jump to navigation
Jump to search
(cleanup) |
|||
Line 6: | Line 6: | ||
=== Resources for Developers === | === Resources for Developers === | ||
* You can contact GRASS | ==== Communication ==== | ||
* You can contact GRASS folks in [[How to participate in IRC communication|IRC]] | |||
* [http://grass.itc.it/mailman/listinfo/grass-dev Developers mailing list] | |||
==== Documentation ==== | |||
* [http://grass.itc.it/devel/index.php#prog GRASS Programming Manual] | * [http://grass.itc.it/devel/index.php#prog GRASS Programming Manual] | ||
* [[GRASS Programming Howto]] (partially outdated) | * [[GRASS Programming Howto]] (partially outdated) | ||
* [[Gis Concepts]] and how they are implemented in GRASS | * [[Gis Concepts]] and how they are implemented in GRASS | ||
* [[GRASS Debugging]] | * [[GRASS Debugging]] | ||
* | * '''Code submission standards''': | ||
** [http://grass.itc.it/grass61/source/SUBMITTING C language coding standards] | ** [http://grass.itc.it/grass61/source/SUBMITTING C language coding standards] | ||
** [http://grass.itc.it/grass61/source/SUBMITTING_SCRIPTS Shell script coding standards] | ** [http://grass.itc.it/grass61/source/SUBMITTING_SCRIPTS Shell script coding standards] | ||
** [http://grass.itc.it/grass61/source/SUBMITTING_TCLTK Tcl/Tk script coding standards] | ** [http://grass.itc.it/grass61/source/SUBMITTING_TCLTK Tcl/Tk script coding standards] | ||
* Source code quality control | |||
==== Code ==== | |||
* [http://grass.ibiblio.org/devel/cvs.php CVS server] | [http://freegis.org/cgi-bin/viewcvs.cgi/ GRASS WebCVS interface] browsable source code repository | |||
* [http://intevation.de/rt/webrt?q_queue=grass GRASS bug and wish tracking system] | |||
* [[GRASS AddOns]] (User contributions) | |||
==== Source code quality control ==== | |||
* [http://cia.navi.cx/stats/project/GRASS CIA commit bot] for realtime monitoring along with [http://grass.itc.it/mailman/listinfo/grass-commit grass-commit] mailing list (showing the diff's) | |||
* [http://grass.itc.it/mailman/listinfo/grass-qa Code Quality Control System] | |||
* [http://web.soccerlab.polymtl.ca/grass-evolution/grass-browsers/grass-index-en.html GRASS Software Evolution code analysis] | |||
* [http://www-pool.math.tu-berlin.de/~soeren/grass/GRASS_TestSuite/ GRASS Test Suite] a small test suite for GRASS, the current html output is available [http://www-pool.math.tu-berlin.de/~soeren/grass/GRASS_TestSuite/html/ here] and with memory check [http://www-pool.math.tu-berlin.de/~soeren/grass/GRASS_TestSuite/html_memcheck/ here] | |||
=== GRASS and QGIS === | === GRASS and QGIS === |
Revision as of 07:46, 4 August 2006
The GRASS GIS project is developed under the terms of the GNU General Public License (the GPL) in the open by volunteers the world over.
Resources for Developers
Communication
- You can contact GRASS folks in IRC
- Developers mailing list
Documentation
- GRASS Programming Manual
- GRASS Programming Howto (partially outdated)
- Gis Concepts and how they are implemented in GRASS
- GRASS Debugging
- Code submission standards:
Code
- CVS server | GRASS WebCVS interface browsable source code repository
- GRASS bug and wish tracking system
- GRASS AddOns (User contributions)
Source code quality control
- CIA commit bot for realtime monitoring along with grass-commit mailing list (showing the diff's)
- Code Quality Control System
- GRASS Software Evolution code analysis
- GRASS Test Suite a small test suite for GRASS, the current html output is available here and with memory check here
GRASS and QGIS
GRASS License
Plans
Overview
- Development Roadmap (needs freshening)
- GRASS Module Porting List (check here if you don't find a certain command in GRASS 6.0)
- GRASS ToDo List (overview of GRASS related community projects)
- GRASS 6-CVS Vector TODO
Sandbox (ideas section)
- GRASS 7 ideas collection
- GRASS GUI development
- GRDSS (Geographic Resources Decision Support System)
- Ideas on a replacement raster format specification
- add support (at least storage!) of vertical datum and units
- Discussion on Development Specs for standardized messages
Linking GRASS to external languages
- GRASS-SWIG interface: generic interface to various languages
- GRASS and PHP
- GRASS and Python
- GRASS and Shell: Starting and running GRASS from a script
- Integration of GRASS with JAVA based agent based modeling (ABM)
- JAVAGRASS
Related projects
- JGrass - Java based frontend for GRASS incuding extended hydrological modelling tools
- KerGIS - BSD-like licensed fork of GRASS 4.1.5
- PROJ.4 - Cartographic Projections Library
- GDAL - Geospatial Data Abstraction Library
- QGIS- Quantum GIS
- OSGeo- The Open Source Geospatial Foundation
- FreeGIS.org - Interactive information base for the GIS Free Software world