== GRASS 8 planning: ideas == ''For now just a brainstorming zone...'' === Raster library === * organization of raster file storage layout: have one raster folder per map like for vector data or raster3D * maintain history as for vector maps * keep track of opened raster maps * Storage in tiles instead of by row (See [wiki:Grass7/RasterLib]) * Merge NULL file into main data array (See [wiki:Grass7/RasterLib]) * save more raster metadata like number of non-null cells, mean and stddev (see GDAL) === Vector library === * keep track of opened vector maps * keep track of dblinks to not remove table connected to multiple vector maps * get rid of dbf as database backend * ... === Python library === * simplify the startup from Python script (i.e. less steps to start session from Python, possibly includes change in distribution/installation) * remove deprecated Python functions: https://trac.osgeo.org/grass/changeset/67669 === GUI === * review (again) startup window, setting database/location/mapset, initial (default) location * single window interface as an option (first step: moving code to controller classes and panels) * avoid the need for setting up path to packaged before imports (now we need to mix code and imports), e.g. grassgui package next to grass package * integrated Addon and GUI toolboxes === Bug reports === ==== Blockers ==== [[TicketQuery(status=new&status=assigned&status=reopened&group=type&order=priority&priority=blocker&milestone=8.0.0)]] ==== Critical issues ==== [[TicketQuery(status=new&status=assigned&status=reopened&group=type&order=priority&priority=critical&milestone=8.0.0)]] ==== Further issues ==== * Check overview in: https://trac.osgeo.org/grass/milestone/8.0.0