Difference between revisions of "GRASS Provenance Review"
(Source code browsing sites) |
(contributors with/out write access, translators) |
||
Line 3: | Line 3: | ||
== Committers == | == Committers == | ||
− | Current: | + | '''Current:''' |
− | See AUTHORS file and ChangeLog | + | See AUTHORS file and ChangeLog, additionally: |
− | + | * [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass6/contributors.csv contributors with write access] | |
− | + | * [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass6/contributors_extra.csv contributors without write access] | |
+ | * [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass6/translators.csv translators] | ||
Historical and Current contributors (incomplete): | Historical and Current contributors (incomplete): | ||
Line 14: | Line 15: | ||
* [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass/AUTHORS GRASS 5 Core Team] | * [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass/AUTHORS GRASS 5 Core Team] | ||
* [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass6/AUTHORS GRASS 6 Core Team] , see also [http://www.grass.itc.it/grass61/source/snapshot/ChangeLog.gz ChangeLog file] | * [http://freegis.org/cgi-bin/viewcvs.cgi/~checkout~/grass6/AUTHORS GRASS 6 Core Team] , see also [http://www.grass.itc.it/grass61/source/snapshot/ChangeLog.gz ChangeLog file] | ||
− | |||
* [http://web.soccerlab.polymtl.ca/grass-evolution/cvs-stat/overall/index.html CVS statistics for GRASS 6] | * [http://web.soccerlab.polymtl.ca/grass-evolution/cvs-stat/overall/index.html CVS statistics for GRASS 6] | ||
* [http://www.ohloh.net/projects/3666 Ohloh GRASS CVS statistics] | * [http://www.ohloh.net/projects/3666 Ohloh GRASS CVS statistics] | ||
+ | List of [http://grass.itc.it/devel/grassreleases.html GRASS Versions] (1984-today) | ||
== Issues and vetting process == | == Issues and vetting process == |
Revision as of 06:58, 2 November 2007
This review is based on Code Provenance Review.
Committers
Current:
See AUTHORS file and ChangeLog, additionally:
Historical and Current contributors (incomplete):
List of GRASS Versions (1984-today)
Issues and vetting process
- Completed code vetting:
- completely vetted for GPL'ization in 1999: http://mpa.itc.it/radim/g50history/ and
- vetted again for DebianGIS inclusion: http://packages.qa.debian.org/g/grass.html
- Ongoing: Missing copyright statement addition are continuously added
- To simplify to trace down code contributors, there is a PERL script (tools/copywrite.pl) in the source code which automatically searches all main.c files which are lacking a Copyright statement. It also automatically extracts the known contributors from the local ChangeLog file (which is created on the fly from CVS) and generates a standard header within such main.c file. Manual review is obviously still needed before submitting the updated file to CVS.
- Source code browsing:
Included Libraries
see lib/external/
- bwidget: lib/external/bwidget/ (part of http://tcllib.sourceforge.net/)
- shapelib: lib/external/shapelib/ (shapelib.maptools.org)
Non-free Libraries
There are no non-free libraries included. Vetted during GPL'ization, DebianGIS'ization and ongoing.
Code Reviewed
db
db.* commands
debian
debian control directory
demolocation
contains a small latlong test dataset
display
d.* commands
doc
some docs + example modules
general
g.* commands
gui
d.m and gis.m commands
imagery
i.* commands
include
include files
lib
around 45 libraries of the GRASS system + 2 external libraries as integrated into GRASS:
- bitmap
- btree
- cdhc
- D
- datetime
- db
- display
- dspf
- edit
- external
-- bwidget
-- shapelib
- fonts
- form
- front.end
- g3d
- gis
- gmath
- gtcltk
- image
- imagery
- init
- linkm
- ogsf
- proj
- raster
- rowio
- rst
- segment
- sites
- symbol
- vask
- vector
locale
includes various external contributors without CVS write access
man
populated during make, MAN is generated from HTML which is generated from description.html files during compilation
misc
m.* commands
paint
p.* commands
ps
ps.* commands
raster
r.* commands
raster3d
r3.* commands
rpm
some SPEC files
scripts
various scripts, integrated identically to commands during compilation
sites
s.* commands (legacy, not used)
swig
swig interface prototype
testsuite
test scripts for smoke tests
tools
documentation build script and other minor stuff
vector
v.* commands
visualization
nviz and xganim commands
TODO
- add copyright statement to remaining main.c files (90 files as of 4/2007)