= Downloading GRASS Source = == Packaged Source == All source releases are available for download from: * '''GRASS 6.2.3: Current stable GRASS 6 release: [wiki:Release/6.2.3-News]''' * GRASS 6.2.2: Older stable GRASS 6 release: [wiki:Release/6.2.2-News] * GRASS 5.4.1: Latest stable GRASS 5 release: [wiki:Release/5.4.1-News] * '''Download at http://download.osgeo.org/grass''' == Subversion GRASS main source code repository == The GRASS GIS software lives in the [http://subversion.tigris.org/ Subversion] source control system. It can be browsed online using the [http://trac.osgeo.org/grass/browser Browse Source] button on the top bar. With the subversion client software installed, the current GRASS development version can be extracted using the command: {{{ svn checkout https://svn.osgeo.org/grass/grass/trunk grass_trunk }}} To extract the current release branch version use the command: {{{ svn checkout https://svn.osgeo.org/grass/grass/branches/releasebranch_6_3 grass63_release }}} To extract the current stable version use the command: {{{ svn checkout https://svn.osgeo.org/grass/grass/branches/releasebranch_6_2 grass62_release }}} Update access to the Subversion repository is governed by [http://download.osgeo.org/grass/grass6_progman/rfc/rfc2_psc.html RFC 2: Legal aspects of code contributions]. Committers should take care to use https for access, and use their [http://www.osgeo.org/osgeo_userid OSGeo Userid] for authentication. A commit command might look something like: {{{ svn commit -m "Distinguish between raster and vector backends (bug #999)" main.c --username glynn }}} After your first commit SVN will remember your OSGeo user id and password so --username only has be used the first time. == Subversion GRASS Addons source code repository == With the subversion client software installed, the current GRASS Addons can be extracted using the command: {{{ svn checkout https://svn.osgeo.org/grass/grass-addons grass-addons }}} Update access to the Subversion Addons repository is governed by [http://download.osgeo.org/grass/grass6_progman/rfc/rfc2_psc.html RFC 2: Legal aspects of code contributions]. Committers should take care to use https for access, and use their [http://www.osgeo.org/osgeo_userid OSGeo Userid] for authentication. A commit command might look something like: {{{ svn commit -m "Stereo DEM creation" main.c --username glynn }}} After your first commit SVN will remember your OSGeo user id and password so --username only has be used the first time. == Subversion GRASS repository dumpstreams == Incremental dumpstreams of GRASS SVN repository are available at [http://svn.osgeo.org/dumps/grass/]. == Online browseable live web interfaces to source code repository == * [http://trac.osgeo.org/grass/browser/grass/ TracBrowser interface] * [http://josef.fsv.cvut.cz/cgi-bin/viewcvs.cgi/?root=grass-osgeo ViewCVS interface] (Subversion backup note: svnsync runs every three hours) * [http://svn.osgeo.org/grass/ Raw SVN server HTML interface] == Historical CVS == A copy of GRASS-CVS has been saved [http://josef.fsv.cvut.cz/cgi-bin/viewcvs.cgi/?root=grass-cvs-2007-12-09 here].