[GRASS5] GRASS 5.0.0stable to be released soonish

Markus Neteler neteler at itc.it
Tue Jun 11 11:30:21 EDT 2002


On Sat, Jun 08, 2002 at 08:47:52PM +0100, Glynn Clements wrote:
> 
> Glynn Clements wrote:
> 
> > > since all release critical bugs are fixed, we should release
> > > GRASS 5.0.0stable now.
> > > 
> > > For that we can use the existing pre4 branch. Maybe Glynn could
> > > check if any important change was not submitted to (post-)pre4
> > > branch?
> > 
> > OK, I'll look into it. However, 257 files differ between pre4 and the
> > head, so it may take a while to check everything.
> 
> Fortunately, many of them correspond to bulk changes.
> 
> The following is a brief summary of the differences between pre4 and
> the current state of the head. Files or changes which are preceded by
> an asterisk have already been committed to the release branch.
> 
> For the remaining changes, I would appreciate opinions as to which
> should be included in the next release. I'll submit my opinions in a
> follow-up.
> 
> Also, if any fundamental changes are to be included (e.g. the libgis
> I18N), we should consider labelling the next release as "pre5" rather
> than "final".
> 
> -- 
> Glynn Clements <glynn.clements at virgin.net>
> 
> Added directories
> =================
> 
> locale/ru/tcltkgrass
> src/display/d.text.freetype/vflib

no recommendation here

> Added Files
> ===========
> 
> locale/ru/LC_MESSAGES/libgis.po
> 	libgis I18N
> 
> locale/ru/grass_intro.txt
> locale/ru/license.txt
> src/general/init/license.txt
> 	Init.sh I18N

no recommendation here

> src/libes/proj/PJ_krovak.c
> src/libes/proj/PJ_krovakgis.c
> 	krovak[gis] addition

This is pretty safe. It should appear in PROJ4 soon (hi Frank).
Of course it can also be skipped.

> src/display/d.text.freetype/test.input
> 	d.text.freetype command mode

no idea

> Changed Files
> =============
> 
> AUTHORS
> 	re-format long lines

yes

> NEWS.html
> 	updated

yes

> documents/debugging.txt
> 	comment re: -W[error-]implicit-function-declaration
> 	add section 6: Debugging with 'core' file

yes

> documents/release_rules.txt
> 	updated

yes

> handheld/babyGRASS_compile.sh
> handheld/babyGRASS_packagingsrc.sh
> 	add g.mapsets

yes

> SUBMITTING
> 	header ordering

yes
 
> Makefile.in
> 	handling of "locale" subdirectory

yes, very important

> configure
> configure.in
> 	readline
> 	Darwin iconv check
> 	Darwin PostgreSQL (-lssl -lcrypto)

yes

> * documents/cygwin_grass50bininstall.html
> 	sunrpc library

yes

> html/Gmakefile
> 	[ -> test
> 	mkdir -> mkdir -p

yes, needed

> html/html/d.his.html
> 	-n flag

yes (it restores the former functionality)

> * html/html/d.rast.pg.html
> * html/html/d.site.pg.html
> * html/html/d.what.r.pg.html
> * html/html/d.what.s.pg.html
> * html/html/d.what.v.pg.html
> * html/html/g.column.pg.html
> * html/html/g.select.pg.html
> * html/html/g.stats.pg.html
> * html/html/g.table.pg.html
> * html/html/pg.in.dbf.html
> 	koi8-r -> iso-8859-1

yes

> html/html/d.vect.pg.html
> *	koi8-r -> iso-8859-1
yes

> 	-e flag

depends

> * html/html/v.reclass.pg.html
> 	koi8-r -> iso-8859-1
yes

> 	fix postgresql.org URL

depends

> * html/html/v.to.pg.html
> 	koi8-r -> iso-8859-1
yes
> 	-p flag
> 	PostGIS
depends

> 	change xrefs
yes

> html/html/d.text.freetype.html
> 	-rpsc flags
> 	align=, rotation=
> 	Command mode

no idea

> html/html/dcorrelate.sh.html
> 	mention "scattergram"

yes

> html/html/i.rectify.html
> 	comment regarding write errors

yes

> html/html/i.in.erdas.html
> 	r.in.gdal xref
> 	authors

yes

> * html/html/m.datum.shift.html
> html/html/s.in.garmin.sh.html
> 	change xrefs
yes

> html/html/pngdriver.html
> 	default background is black
yes
 
> html/html/r.his.html
> 	-n flag

yes, restored former functionality

> * html/html/r.runoff.html
> 	G-language -> GRASS raster command

yes

> html/html/s.in.ascii.html
> 	Time as String Attributes

yes
 
> * html/html/s.vol.rst.html
> 	references

yes
 
> html/html/s.what.html
> 	Add mailto: link

yes
 
> html/html/v.in.garmin.sh.html
> *	gps -> GPS
> 	change xrefs

yes
 
> html/html/v.in.shape.html
> 	-d flag

yes, restored former functionality accidentally removed by last submission
 
> html/index.html
> *	update search URL
> 	update mailto: link
yes

> html/projections.html
> 	add URLs
yes
 
> html/raster.html
> 	remove xrefs
yes
 
> * html/searchhtml.html
> 	update search URL
yes
 
> html/tips_and_tricks.html
> 	Add comment re: .cshrc

yes
 
> locale/Gmakefile
> 	process all locales, not $LANG
yes
> 	add tcltkgrass, textintro targets
depends

 
> locale/ru/LC_MESSAGES/d.vect.pg.po
> locale/ru/LC_MESSAGES/v.to.pg.po
depends

> mk/Makefile.in
> 	add "locale" subdirectory to "dirs" target
> 	generate more complex "gmake5" script
yes
 
> mk/mid.mk
> mk/mid.mk.shlib
> 	add LOCALE definition
yes/depends ?
 
> mk/mkmakefiles
> 	optional directory argument
yes
 
> src.contrib/GMSL/SG3d/README
> src.contrib/GMSL/sg4d/README
> 	mention Ygl
yes
 
> src.garden/grass.hdf/hdf5/r.in.hdf/README
> 	mention HDF-EOS
yes
 
> src.garden/grass.hdf/hdf5/r.in.hdf/r.in.hdf.c

yes (it's not compiled by default).
The program now supports ASTER, MODIS (not yet 2Q) without
geocoding. More work needed.


> src.garden/grass.postgresql/d.vect.pg/dbvect.h
> src.garden/grass.postgresql/d.vect.pg/getAllOpts.c
> src.garden/grass.postgresql/d.vect.pg/getSopts.c
> src.garden/grass.postgresql/d.vect.pg/main.c
> src.garden/grass.postgresql/d.vect.pg/runInfxFile.c
> 	-e (extract) flag

no idea

> src.garden/grass.postgresql/v.to.pg/dbvect.h
> src.garden/grass.postgresql/v.to.pg/getAllOpts.c
> src.garden/grass.postgresql/v.to.pg/getSopts.c
> src.garden/grass.postgresql/v.to.pg/main.c
> src.garden/grass.postgresql/v.to.pg/plotCat.c
> src.garden/grass.postgresql/v.to.pg/runInfxFile.c
> 	-p (postgis) flag

no idea
 
> * src/CMD/generic/GISGEN.sh
> 	"locale" subdirectory

depends
 
> src/CMD/generic/make.mid
> 	define LOCALE (currently unused)

depends
 
> src/CMD/head/head.in
> 	readline variables

yes, don't see a problem (tested)
 
> src/display/d.3d/Dmain.c
> src/display/d.3d/check_opt.c
> src/display/d.3d/command.c
> src/display/d.area/main.c
> src/display/d.area/screenpoly.c
> src/display/d.barscale/cmd/main.c
> src/display/d.barscale/cmd/mouse.c
> src/display/d.colormode/cmd/main.c
> src/display/d.colors/get_info.c
> src/display/d.colortable/cmd/main.c
> src/display/d.db/main.c
> src/display/d.extend/cmd/main.c
> src/display/d.font/cmd/main.c
> src/display/d.frame/cmd/create.c
> src/display/d.frame/cmd/dumper.c
> src/display/d.frame/cmd/select.c
> src/display/d.geodesic/cmd/main.c
> src/display/d.graph/cmd/allocation.c
> src/display/d.graph/cmd/main.c
> src/display/d.grid/cmd/main.c
> src/display/d.histogram/cmd/get_stats.c
> src/display/d.icons/cmd/main.c
> src/display/d.label/cmd/main.c
> src/display/d.leg.thin/main.c
> src/display/d.mapgraph/cmd/main.c
> src/display/d.menu/cmd/main.c
> src/display/d.mon/pgms/release.c
> src/display/d.mon/pgms/start.c
> src/display/d.mon/pgms/stop.c
> src/display/d.mouse/main.c
> src/display/d.pan/main.c
> src/display/d.points/cmd/main.c
> src/display/d.profile/What.c
> src/display/d.profile/main.c
> src/display/d.rast/cmd/display.c
> src/display/d.rast/cmd/main.c
> src/display/d.rhumbline/cmd/main.c
> src/display/d.sites.qual/cmd/main.c
> src/display/d.sites/cmd/main.c
> src/display/d.title/cmd/main.c
> src/display/d.vect.labels/main.c
> src/display/d.vect/cmd/main.c
> src/display/d.what.db/main.c
> src/display/d.what.vect/cmd/attr.c
> src/display/d.what.vect/cmd/main.c
> src/display/d.where/cmd/main.c
> src/display/d.zoom/cmd/main.c
> src/general/g.gisenv/main.c
> src/general/g.help/main.c
> src/general/g.help/menu.c
> src/general/g.manual/cmd/main.c
> src/general/g.manual/inter/main.c
> src/general/g.mapsets/dsply_path.c
> src/general/g.mapsets/main_cmd.c
> src/general/g.parser/main.c
> src/general/g.region/cmd/main.c
> src/general/g.region/cmd/printwindow.c
> src/general/g.region/cmd/zoom.c
> src/general/g.region/inter/main.c
> src/general/g.setproj/main.c
> src/general/init/lock.c
> src/general/manage/cmd/copy.c
> src/general/manage/cmd/rename.c
> src/general/manage/lib/read_list.c
> src/libes/dbmi/lib/dbmscap.c
> * src/raster/r.sun/main.c
> 	various tidying:
> 		include necessary headers
> 		remove unused variables
> 		error handling changes
> 		use $GRASS_PAGER instead of $PAGER
> 		remove $Log$

yes

> src/display/d.his/cmd/main.c
> src/raster/r.his/cmd/main.c
> 	-n flag

yes, restored original functionality, otherwise NULL problems

> src/display/d.text.freetype/Gmakefile
> src/display/d.text.freetype/freetypecap
> src/display/d.text.freetype/main.c
> 	add align=, rotation= options
> 	command mode

no idea: new feature

> src/display/devices/PNGdriver/Graph_Set.c
> 	Fix GRASS_BACKGROUNDCOLOR processing

seems to be needed?

> src/display/devices/PNGdriver/README
> 	default background is black
yes if above
 
> src/display/devices/XDRIVER/XDRIVER24/Graph_Set.c
> 	add "GRASS" to monitor title (tcltkgrass bug workaround)

seems to be needed?
 
> src/general/init/Gmakefile
> 	generate $GISBASE/etc/license
> 	link $GISBASE/etc/lock against libgis

yes

> src/general/init/init.sh
> *	add "savehist" setting to .cshrc
yes (trivial fix)

> 	i18n
no idea

> 	licence notice moved to separate file

mhh, if it helps

> * src/imagery/i.points/ask_mag.c
> * src/imagery/i.points3/inter/graph_askmag.c
> * src/imagery/i.vpoints/ask_mag.c
> 	add R_flush()

yes, needed

> * src/imagery/i.vpoints/cell.c
> * src/imagery/i.vpoints/colors.c
> src/imagery/i.vpoints/debug.c
> * src/imagery/i.vpoints/drawcell.c
> * src/imagery/i.vpoints/drawvect.c
> * src/imagery/i.vpoints/driver.c
> src/imagery/i.vpoints/globals.h
> src/imagery/i.vpoints/main.c
> src/imagery/i.vpoints/zoom_box.c
> 	various changes

not changes but bugfixes. Now usable, before broken

> src/include/config.h.in
> 	HAVE_READLINE_READLINE_H

yes, don't see a problem

> src/include/geo.h
> src/libes/gis/geo_init.c
> src/libes/gis/projections
> src/libes/proj/Gmakefile
> src/libes/proj/pj_list.h
> 	krovak[gis] added

harmless, see above

> src/libes/edit/edit_cellhd.c
> 	fix rounding of negative values

yes

> src/libes/gis/datum.table
> src/libes/proj/pj_datums.c
> 	Hermannskogel added

yes if krovak added
 
> src/libes/gis/env.c
> 	check for empty string in set_env()
yes

> 	I18N

no idea

> src/libes/gis/reclass.c
> 	disable reclassed_to warning
yes

> 	I18N
no idea
 
> src/libes/gis/Gmakefile
> src/libes/gis/G_dump.c
> src/libes/gis/adj_cellhd.c
> src/libes/gis/ask.c
> src/libes/gis/ask_cell.c
> src/libes/gis/auto_mask.c
> src/libes/gis/cats.c
> src/libes/gis/closecell.c
> src/libes/gis/color_read.c
> src/libes/gis/datum.c
> src/libes/gis/done_msg.c
> src/libes/gis/error.c
> src/libes/gis/format.c
> src/libes/gis/get_cellhd.c
> src/libes/gis/get_datum.c
> src/libes/gis/get_datum_name.c
> src/libes/gis/get_ell_name.c
> src/libes/gis/get_ellipse.c
> src/libes/gis/get_projinfo.c
> src/libes/gis/get_projname.c
> src/libes/gis/get_row.c
> src/libes/gis/get_window.c
> src/libes/gis/gishelp.c
> src/libes/gis/gisinit.c
> src/libes/gis/histogram.c
> src/libes/gis/history.c
> src/libes/gis/home.c
> src/libes/gis/legal_name.c
> src/libes/gis/list.c
> src/libes/gis/location.c
> src/libes/gis/make_colr.c
> src/libes/gis/mapset.c
> src/libes/gis/mapset_msc.c
> src/libes/gis/mask_info.c
> src/libes/gis/myname.c
> src/libes/gis/null_val.c
> src/libes/gis/opencell.c
> src/libes/gis/parser.c
> src/libes/gis/proj2.c
> src/libes/gis/proj3.c
> src/libes/gis/put_cellhd.c
> src/libes/gis/put_row.c
> src/libes/gis/put_title.c
> src/libes/gis/quant_io.c
> src/libes/gis/quant_rw.c
> src/libes/gis/range.c
> src/libes/gis/rd_cellhd.c
> src/libes/gis/readsites.c
> src/libes/gis/readsites_xyz.c
> src/libes/gis/set_window.c
> src/libes/gis/system.c
> src/libes/gis/timestamp.c
> src/libes/gis/view.c
> 	I18N
no idea
 
> * src/libes/proj/datum_shift.c
> 	check for no datum specified
yes
 
> src/libes/proj/geod.c
> 	re-order headers to deal with geodesic.h issues
yes (Darwin) 

 
> * src/mapdev/v.in.shape/main.c
> 	-d flag
> 	error handling

yes, restores former flag accidentally deleted

> * src/mapdev/v.mkgrid/mkgrid_cmd.c
> 	fix key_desc field of "box=" option

yes (was typo)

> src/mapdev/v.proj/Gmakefile
> * src/mapdev/v.proj/main.c
> * src/sites/s.proj/main.c
> 	datum/ellipse fixes

I suggest that then also m.proj[2] must be updated to
avoid inconsistencies

> src/raster/r.in.gdal/main.c
> 	convert ellipsoid name to lower case (bug #1047)
yes
 
> src/raster/r.mapcalc3/Gmakefile
> src/raster/r.mapcalc3/mapcalc.l
> 	readline support
> 	fix bug with quoted map names

yes

> src/raster/r.mapcalc3/evaluate.c
> src/raster/r.mapcalc3/map.c
> src/raster/r.mapcalc3/mapcalc.h
> 	copy cats/colr/hist
yes (harmless, restores functionality of old r.mapcalc with fix)

> src/raster/r.mapcalc3/main.c
> 	allow expression to be split into multiple arguments

yes 
> src/raster/r.mapcalc3/xexp.c
> 	allow two-argument form
yes

> src/raster/r.proj/cmd/bordwalk.c
> 	ignore invalid points

no idea (Morten?)

> src/raster/r.proj/cmd/main.c
> src/raster/r.proj/cmd/r.proj.h
> *	datum/ellipse fixes
I suggest that then also m.proj[2] must be updated to
avoid inconsistencies

> 	tidy
> 	add -n (nocrop) flag
> 	move "menu" array from r.proj.h to main.c

maybe yes?

> * src/raster/r.tiff/r.out.tiff.c
> 	fix allocation bug

yes

> * src/scripts/contrib/d.rast.rescale/d.rast.rescale
> 	add "help" option
> 	fix r.stats invocation (-z -> -n)

yes

> src/scripts/contrib/grassmirrorsmap/grass.sites.mirror
> 	add Canada, Venezuela

yes

> src/scripts/contrib/grassmirrorsmap/grass_sites.gif
> src/scripts/contrib/grassmirrorsmap/grass_sites.htmlmap
> src/scripts/contrib/grassmirrorsmap/grassmap.html
> 	updated
yes
 
> src/scripts/contrib/grassmirrorsmap/list_countries.sh
> 	add g.gisenv call
yes
 
> src/scripts/contrib/grassmirrorsmap/mkgrassmap.sh
> 	add more colors
yes
 
> src/scripts/contrib/r.univar/r.univar
> 	/bin/bash -> /bin/sh
> 	change Markus' email address
yes
 
> src/sites/s.in.mif/Gmakefile
> 	fix lex invocation

yes
 
> src/tcltkgrass/main/gis_set.tcl
> src/tcltkgrass/tcltkgrass
> 	I18N

no idea
 
> * src/tcltkgrass/module/d.his
> 	-n switch

yes
 
> src/tcltkgrass/module/d.zoom
> 	more options

yes (otherwise not consistent)
 
> Bogus Diffs
> ===========
> 
> src/libes/gis/sites.c
> src.contrib/GMSL/NVIZ2.2/src/togl.c

What means Bogus here?

Thanks for this comparison, Glynn!

So far my comments.

 Markus



More information about the grass-dev mailing list