[[TOC]] To make GRASS releases more often and more predictable, here is GRASS next releases feature plan. This feature plan has to be filled by developers working on '''GRASS 6.4'''. There is the release branch for 6.4.x - [source:grass/grass/branches/releasebranch_6_4 releasebranch_6_4]. See details at [http://grass.osgeo.org/devel/svntags.php tags and branches]. A release branch is considered as "frozen", only bugfixes can be done. == To be released == Please backport with one commit (log message) for one change, not all at once, thanks. In general it is a good idea to wait a few days after release before beginning lots of changes, in case a "brown bag" release is needed. Otherwise we'd need to cut a new branch from the tag for that (to avoid brown-bag releases, last minute changes just before release are also discouraged). === GRASS GIS 6.4.6 === * compilation: #3042 * ... add issues here === GRASS GIS 6.4.5 === * released 12 July 2015 == Blockers == [[TicketQuery(status=new&status=assigned&status=reopened&group=type&order=priority&priority=blocker&milestone=6.4.6)]] == Further bugs to be fixed in GRASS GIS 6 == * Open bugs concerning [/report/16 GRASS 6] == Can do in GRASS GIS 6 == Merge in replacements from [browser:grass-addons Addons]: Modules to consider: * '''v.pack''' == HTML manual pages polishing == The [http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Fgrass.osgeo.org%2Fgrass64%2Fmanuals%2Ffull_index.html&spider=yes validator] reports faulty pages. Correct pages are also needed for a future [ticket:151 reST/Sphinx] conversion DONE: * gis.m * d.colorlist * d.extend * d.nviz * d.profile * d.rast.arrow * db.execute * db.select * g.mkfontcap * g.proj * d.what.rast TODO list (you may use validator [http://validator.w3.org/#validate_by_upload file upload], the `dillo` web browser also has a nice validator built in): * d.graph (needs dl around dd instruction list [fixed in devbr6]) [http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Fgrass.osgeo.org%2Fgrass64%2Fmanuals%2Fd.graph.html validation report] * g.region (doesn't like `div` inside a `dt` list) [http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Fgrass.osgeo.org%2Fgrass64%2Fmanuals%2Fg.region.html validation report] * wxGUI (missing ALT tags with `img src`) [http://www.htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Fgrass.osgeo.org%2Fgrass64%2Fmanuals%2FwxGUI.html validation report] == Wishlist == * modify Makefile system to support [ticket:846 translated HTML pages]. Store translated HTML files in centralized directory with locale specific subdirs, file name is module name. * ~~Implement [source:grass/branches/releasebranch_6_4/doc/vector/TODO vector improvements] as suggested by Radim~~ <- done in GRASS GIS 7 * ~~Make sqlite the default DB~~ <- done for 7 * Integrate [source:grass-addons/imagery/i.points.auto/ i.points.auto] (merge into i.vpoints) - note that A Scianna/Palermo has modernized version - ??? * ~~raster maps: implement SQL based time series support~~ <- done for 7 === Updates to vector querying === * v.select (query using a vector map): * add flags -p and -g for text output instead of creating a new map. It would report which map(s) and feature(s)/cat(s) meet the query criteria. * allow multiple maps to be selected. This would directly address Eric's question. If the output is a map, it would be the equivalent of v.patch on all queried vector elements. * add operators "contains" and "adjacent". Contains=all vector features whose nodes are completely inside a polygon (or inside or touching the boundary). Adjacent=all vector features who share a node/point or line/boundary with the selecting feature. Because GRASS is topologically correct, adjacency information is readily available. --HB: op="not" too please. * maybe change option names from ainput and binput to selector and selected or queried. This would have to wait until GRASS 7, of course. I find ainput and binput not very clear where used in other vector operations either (maybe I'm just dense). * --HB: input order counts, so named map options have a function. * v.what (query using coordinates): * add flags -p and -g for current behavior (-pg could be the default if we wanted to do this before GRASS 7) * add "output=" option to allow v.what to create a new map from the results of its query, like v.select does * allow multiple maps for input, as with the suggestion for v.select * allow coordinates to be read optionally as a line or area boundary (-l or -a?) instead of only as individual points. * add operators overlap, contains, adjacent.(This also would make possible interactive vector selection with a mouse drawn box or polygon from the GUI) * In other words, have v.select and v.what work the same except that v.select uses a vector map for querying and v.what uses a set of coordinate points. * v.overlay (boolean combination of maps): * drop the ainput and binput. Replace with just input. --HB: careful, order of maps can matter. * allow multiple maps to be entered into input, not just 2 * deprecate v.patch because v.overlay with the OR operator replaces it. (If we wanted to do this before GRASS 7, we'd have to create a new module, maybe named v.combine or something like that because this changes the default behavior of v.overlay). * --HB: does it completely? I could be totally wrong, but my thought was that v.patch is very fast and does not attempt to clean (overlay) features, just lump them together in the file. Certainly for most tasks v.overlay should be the suggested route in the documentation. ---- == Already released == [wiki:Release] summary list === GRASS GIS 6.4.5 === * [wiki:Release/6.4.5RC1-News] - 06 April 2015 === GRASS GIS 6.4.4 === * [wiki:Release/6.4.4-News] - 25 June 2014 === GRASS 6.4.3 === [wiki:Release/6.4.3-News] * ~~pythonlib - r48808, r48816~~ (done r50884) * ~~pythonlib - r48986, r48990~~ (done r50884) * ~~include i.landsat.toar, take from G6.5~~ (done r50987) * ~~include i.landsat.acca - r48859 + fixes, take from G6.5~~ (done r50986) * ~~include r.mapcalc_wrapper - r48861~~ (done r50983) * ~~v.out.ascii - r48914~~ (done r50981) * ~~env.bat - r50235~~ (done in r50874) * ~~synchronize wxNviz, m.nviz.image~~ * ~~icons - r50267, r50275, r50278, r50289~~ (done r50875) * ~~bport r.fillnulls updates~~ (done r50984) * ~~mswindows, r50857, r50860~~ (done r50874) * ~~logo, r50864~~ (done r50883) * ~~include r.pack and r.unpack from Addons~~ (done r51237) * ~~include v.vect.stats from Addons~~ (done r54472) * ~~new modules: `r.pack` and `r.unpack`~~ New features (for release news): * Python editor for wxGUI Graphical Modeler === GRASS 6.4.2 === [wiki:Release/6.4.2-News] List of backports (modules) - '''done''' in r45933 * ~~v.net.allpairs, v.net.bridge, v.net.centrality, v.net.components, v.net.connectivity, v.net.distance, v.net.flow, v.net.spanningtree, v.net.timetable~~ * ~~v.kernel: r45407 (#1277) - '''done''' in r45955, r45956~~ * ~~r.univar, r3.univar: [source:grass/branches/develbranch_6/raster/r.univar2 zonal support] - '''done''' in r45941~~ * ~~pythonlib - '''done''' in r45934, r45935, r45936~~ * ~~v.out.ogr transactions + overwrite - '''done''' in r45943~~ Candidates for backporting: * ~~r44869, r44817, r44890 (#1128) '''done''' in r46624, r44930, r45069, r45190, r45191, r45262 + r45235~~ * ~~wxGUI - '''done''' in r45931~~ * ~~wxGUI/vdigit - '''done''' in r45931~~ * ps.map (I ask that this change is ''not'' backported until further notice. ''Only'' the minimal patch to backport the "b flag" should be considered. I'm still considering reverting parts of the rest. thanks, HB.) * r45586 * quoting: (HB: each change requires testing before backport, tx) * r45614 * gislib: (HB: do not backport, it's buggy: returns before logging errors to GIS_ERROR_LOG.) * r45647 === GRASS 6.4.1 === [wiki:Release/6.4.1-News] * Milestone [milestone:6.4.1] * '''[query:milestone=6.4.1|6.4.0&status=new|assigned|reopened&group=type&order=priority&priority=blocker|critical Release critical issues to be fixed before release]''' * [query:milestone=6.4.1|6.4.0&status=new|assigned|reopened&group=type&order=priority Outstanding issues concerning this release] * Any [ticket:3 open Trac bugs] which are blockers for 6.4.1 should be flagged as such in the bug report. * Look over old [http://wald.intevation.org/tracker/?group_id=21 Gforge] and [http://intevation.de/rt/webrt?q_queue=grass RT] bug trackers. Refile in trac as blockers if they are release-critical and close old reports with a link to the new one. Copy over all past discussion so it has context and history. * Test and improve stability of the standalone [http://grass.osgeo.org/grass64/binary/mswindows/ winGRASS package] (both !TclTk and wxPython GUIs) * Test and improve stability of the [http://trac.osgeo.org/osgeo4w/wiki/pkg-grass GRASS-OSGeo4W package] (both !TclTk and wxPython GUIs) Candidates for backporting: * wxGUI * r45545 & r45546, r45552 * svnversion * r45526 === GRASS 6.4.0 === [wiki:Release/6.4.0-News] * '''[wiki:Release/6.4.0-News 6.4.0]''' (3 Sep 2010) * [wiki:Release/6.4.0RC7-News 6.4.0RC7] (27 Aug 2010) * [wiki:Release/6.4.0RC6-News 6.4.0RC6] (20 March 2010) * [wiki:Release/6.4.0RC5-News 6.4.0RC5] (9 Jun 2009) * [wiki:Release/6.4.0RC4-News 6.4.0RC4] (12 Apr 2009) * [wiki:Release/6.4.0RC3-News 6.4.0RC3] (26 Jan 2009) * [wiki:Release/6.4.0RC2-News 6.4.0RC2] (12 Jan 2009) * [wiki:Release/6.4.0RC1-News 6.4.0RC1] (23 Dec 2008)