= GDAL Maintenance Reports 2007 by Mateusz Loskot = == Report 15 == From: 2007-12-16 To: 2007-12-31 === Tickets === #1538 Static Proj4 + Jasper fails under default ./configure #1540 Minor memory leaks in gmlreader.cpp (fixed) #1607 GDAL/OPeNDAP version request #1631 configure support for java bindings #1637 patch for 1.4.x: frmts/netcdf #1672 NaNs are not ignored when computing raster min/max #1681 Add cast to (unsigned char) in all isspace() calls #1769 PNG driver abort()s on some corrupt png files #1927 GDAL build for Solaris sparcv9 fails after libraries successfully built #1929 Missing compilation and linking flags on Unix #2039 ogr2ogr ignores datumtransformation using towgs84 #2047 ogr2ogr ignores datumtransformation using towgs84 #2064 Building with Visual C++ 2008 Express Edition #2070 Remove OGRStyleVector #2082 OGR warns about 'Multi-column primary key' but there is none #2083 gtiff driver not respecting separate nodata for each band #2086 morphToESRI() for Oblique_Stereographic #2093 KML & GPX drivers may output invalid coordinates #2103 VC6 build problems with GDAL 1.5 #2106 Add GML validation option to ./configure #2107 ASCII grid disregards nodatavalue when choosing data type #2108 GDALRasterBand::ComputeStatistics() does not use arbitrary overviews #2113 buildbot/download updates for 1.5 release #2114 Update docs and status of PHP bindings #2120 Character strings leak in OCI driver === Other activities === * Continuous testing * Providing support on IRC #gdal * Design discussions (ie. KML) * Buildbot maintenance == Report 14 == From: 2007-12-01 To: 2007-12-15 === Tickets === #910 ESRI ASCII GRIDS: Error reading last line #1442 Feature.GetFieldAsInteger does not behave correctly on non existant field #1538 Static Proj4 + Jasper fails under default ./configure #1567 Patch for HFA no-data value support #1645 configure does not check for SQLite header and library #1988 If Xerces is on by default, the Xerces include dir is not correct #2017 default XML namespaces should be consistent #2031 CreateGeometryFromJson/ExportToJson #2036 CPLAtof() - different results than atof() #2050 expat configure failure on ubuntu 7.10 #2064 Building with Visual C++ 2008 Express Edition #2065 GDAL apps over-linking issue #2066 Remove libgeos from linker flags #2067 configure detects SQLite even if not available #2068 Strange Python dependency to libNCSCnet #2082 OGR warns about 'Multi-column primary key' but there is none #2088 pycc errror while building Python on Solaris 10 === Other activities === * Continuous testing * Meetings, RFC documents review * Providing support on IRC #gdal and mailing list * ~20 posts to the gdal-dev mailing list * Buildbot maintenance == Report 13 == From: 2007-11-16 To: 2007-11-30 === Tickets === #1005 Proble with VSIStatBufL #1130 Setting the "AREA_OR_POINT" Metadata item on GeoTIFFs fails to work #1467 Add nodata value/transparency support to GIF file creation #1484 NHD (ESRI) geodatabase reading problems #1570 KML: 3D export appears 2D #1586 In MinGW ogr apps do not get installed correctly #1625 problems reading etopo2v2 (arc grid, / GMT (netcdf) /HDF) #1704 ogr2ogr kml export of polygons can have incorrect vertex winding order #1822 PCRaster Licensing Unclear #1831 KML driver review and cleanup #1832 Please add jpeg driver to WinCE project file #1840 KML Driver - Documentation needed #1858 KML Driver - Folder disappears #1859 Incorrect Documentation for OGRGeometry::Within and Contains #1866 KML driver needs very new Expat #1870 GDAL2Tiles KML Children Visibility + Square Pixel Condition #1876 jasper includes dir hardwired, and inconsistently used #1878 programs can't find .o when linking #1889 Postgres primary key logic disabled, needs to be re-enabled #1927 GDAL build for Solaris sparcv9 fails after libraries successfully built #1929 Missing compilation and linking flags on Unix #1943 GML -> SHP Conversion does not return #1958 Building python bindings with Visual C++ fails in debug mode #1966 Build Issues on Mac OS X #1968 OGR GeoJSON Driver #1987 EPSG:28992 - Lacking datum parameters for Amersfoort #1992 OGR_G_CreateFromWkt does not work with Linear Rings #1995 Missing doc for ELAS driver #1999 Slowness of CPLReadLine() function on Windows #2007 Add write support to OGR GeoJSON driver #2009 Visual Leak Detector support #2014 Switch to more conventional debug build operation #2017 default XML namespaces should be consistent #2031 CreateGeometryFromJson/ExportToJson #2032 Building with ECW support on Mac OS X #2033 gdaladdo tif_jpeg assertion failure: sp->cinfo.comm.is_decompressor === Other activities === * Continuous testing * Cleanup and refactoring (ie. KML) * Providing support on IRC #gdal and mailing list * ~25 posts to the gdal-dev mailing list * Buildbot maintenance == Report 12 == From: 2007-11-01 To: 2007-11-15 === Tickets === #1415 ogr2ogr/shapefile fails to generate valid polygons with hole touching boundary #1460 Kakadu and libtool are incompatible #1484 NHD (ESRI) geodatabase reading problems #1844 GML reader truncates field values #1889 Postgres primary key logic disabled, needs to be re-enabled #1959 INGR driver runs out of memory #1966 Build Issues on Mac OS X #1968 OGR GeoJSON Driver #1972 win32 curl options #1976 compile with OCI using oracle instantclient #1978 Customize cache size for Windows CE #1984 backticks should not be in quotes in configure.in #1988 If Xerces is on by default, the Xerces include dir is not correct #1991 Improved robustness to broken shapefiles #1995 Missing doc for ELAS driver #1996 pdsdataset and isis2dataset updates === Other activities === * Continuous testing * Providing support on IRC #gdal and mailing list * ~30 posts to the gdal-dev mailing list * Buildbot maintenance == Report 11 == From: 2007-10-17 To: 2007-10-31 === Tickets === #1594 Memory allocation error during SPATIAL INDEX creation for Shapefile #1595 GDALComputeRasterMinMax is failing on NETCDF subdasets #1620 Bug opening shapefile ind in write mode #1634 WINCE: 1.4.1 compile fixes #1643 Nightly fails to compile on 64bit gcc 4.1.1 20070105 #1704 ogr2ogr kml export of polygons can have incorrect vertex winding order #1749 CreateCopy crashes when creating a virtual copy of a vrt data set #1790 After creating qix file no features are read from 3D point shapefile #1794 AAIGRID - error calculating yllcorner in ascii header #1830 PCRASTER: fix to go from C assert -> CPLAssert #1844 GML reader truncates field values #1889 Postgres primary key logic disabled, needs to be re-enabled #1902 Data truncation sometimes occurs when fetching data using ogr odbc driver #1924 GDAL with Xerces support #1928 Can not import ogr/gdal on Mac OS + eggs #1927 GDAL build for Solaris sparcv9 fails after libraries successfully built #1929 Missing compilation and linking flags on Unix #1932 Perl tests crash on telascience-stable builder #1936 Segmentation fault in gdal_rasterize (finally fixed by Even Rouault) #1942 Updated docs about spatial index creation #1953 Remove NG from SWIG bindings summary by ./configure #1954 1.4.3rc2: File datestamps in distributions wrong #1955 libz conflict disable HDF4 support #1958 Building python bindings with Visual C++ fails in debug mode === Other activities === * Intensive testing and preparing to release * Buildbot maintenance * Wiki editions * [wiki:BuildingOnWindows] * [wiki:DownloadSource] * [wiki:Release/1.4.3-News] * [wiki:NewsAndStatus] * [wiki:SponsorshipSurvey] * [wiki:FAQRaster] * ~70 posts to the gdal-dev mailing list == Report 10 == From: 2007-10-01 To: 2007-10-16 * 18 Days of Vacation in Canada, after the FOSS4G 2007 == Report 9 == From: 2007-09-16 To: 2007-09-30 === Tickets === #1761 CSV driver: Date, Time, DateTime added - patch #1801 Include new KML driver to the repository #1827 Configure check for expat inserts wrong EXPAT_INCLUDE into GDALmake.opt #1844 GML reader truncates field values #1869 Improve XSD lookup based schemaLocation === Other activities === * FOSS4G 2008 in Victoria,BC * Code Sprint in Victoria,BC == Report 8 == From: 2007-09-01 To: 2007-09-15 === Tickets === #1539 Setup Nightly Snapshots #1747 Add expat detection to makefiles #1755 The area of a linear ring is not computed correctly #1776 OGR_L_CreateField does not validate the submitted field defn #1786 Buffer overflow in JPEG driver #1799 OGR Interlis driver does not compiler with Xerces 2.8.0 #1818 Libungif license not clear #1830 PCRASTER: fix to go from C assert -> CPLAssert #1791 [KML] Buggy parsing of HTML tags in content of element #1825 Update of libungif sources #1831 Patch fixing variables scope in the KML driver #1838 Difference in checksum calculated for MrSID on PowerPC and x86 architectures === Other activities === * Buildbot maintenance * Testing and troubleshooting * Updated tests in autotest package * Wiki editions * [wiki:Buildbot] * [wiki:BuildHints] * [wiki:SolarisNotes] * [wiki:SupportedCompilers] * [wiki:UserDocs/RasterProcTutorial] ----- == Report 7 == From: 2007-06-01 To: 2007-08-30 === Resolved issues === #976 Wrong OGR2OGR conversion #1229 ogr2ogr doesn't convert 3D and 4D geometries correct #1415 ogr2ogr/shapefile fails to generate valid polygons with hole touching boundary #1539 Setup Nightly Snapshots #1582 Fix the epimetheus slave #1593 SWIG_MakePtr is undefined in _gdalmodule.so #1602 The validity of user supplied parameters is not checked in the API #1634 WINCE: 1.4.1 compile fixes #1656 ogr2ogr segfault with LCC target projection in ESRI style #1661 Regenearted ./configure script for 1.4.2 #1666 Broken links to SFS and SRS WKT documentation #1673 OGR_G_CloseRings side-effect on OGR_G_GetGeometryType #1676 Incorrect checksum values in tests of Leveller driver #1704 ogr2ogr kml export of polygons can have incorrect vertex winding order #1718 OSR ExportToProj4 causes a setfault with an empty reference #1743 Const correctness in cpl_http module #1747 Add expat detection to makefiles #1749 CreateCopy crashes when creating a virtual copy of a vrt data set #1752 Make new method in OGREnvelope following const-correctness #1755 The area of a linear ring is not computed correctly #1756 CreateDataSource segfaults in some cases #1773 Broken big tiff settings in configure.in #1786 Buffer overflow in JPEG driver === Other activities === * Buildbot maintenance * Testing and troubleshooting * Updated tests in autotest package * Wiki editions * [wiki:FAQ] * [wiki:JP2KAK] * [wiki:Buildbot] * [wiki:DownloadingGdalBinaries] * [wiki:FWTools] * [wiki:GdalOgrCsharpCompile] * [wiki:GdalOgrInPython] * [wiki:XmlParser] * [wiki:AutotestStatus] * [wiki:rfc5_unicode] * [wiki:BugSquash2007] * [wiki:CodeSnippets] * Providing support to GDAL users (IRC, ~35 posts on gdal-dev) == Report 6 == From: 2007-05-16 To: 2007-05-30 ''2 weeks break (medical leave)'' === Updated issues === #1508 configure should check for Python.h before enabling Python (backported to 1.4 branch) #1606 Improve documentation on OGR SQL (w.r.t MySQL and SQLite) (backported to 1.4 branch) #1622 BLOB support in MySQL driver not working (backported to 1.4 branch) Applied fixes to CPL for Windows CE port === Other activities === * IRC talks and some support * Wiki updates * Testing a few issues reported by users * Tested fixes of GRASS plugin == Report 5 == From: 2007-05-04 To: 2007-05-15 (started 2 weeks break) === Resolved issues === #1606 Improve documentation on OGR SQL (w.r.t MySQL and SQLite) #1622 BLOB support in MySQL driver not working #1623 BLOB support in SQLite driver not working === Other activities === * Prepared autotest cases for fixes of #1622 and #1623 (waiting for BLOB support in Python bindings) * Wiki * Updated OGR documentation and tutorial * Buildbot maintenance * ~25 posts on the mailing list * Ad-hoc fixes for broken builds detected by buildbot (ie. r11463) * Testing binaries == Report 4 == From: 2007-04-16 To: 2007-04-30 === Resolved issues === #738 It seems OGR uses reference counting inconsistently, what result in memory leak #755 minixml - can't read complex DOCTYPE elements #823 GDAL compiling under GRASS 6.0 #970 OGRMakeWktCoordinate overflow #1013 gdalwarp with output GTiff separate deflate fails #1223 OGRSFDriver::CreateDataSource creates data source with NULL driver #1321 OGR-ODBC] : DECIMAL field not recognised #1412 Schema names are not quoted by OGR tools (ogrinfo/ogr2ogr) when using PostGIS as datasource #1575 Need to limit KML Polygon Complexity #1576 Crash during destruction of shapefile datasources without spatial references #1577 Compiling OGR/ILI with Xerces 3.0 #1579 Missing includes in ILWIS driver for GCC 4.3 #1583 Trim precision in numbers of test geometries in WKB files #1587 Error compiling gdal-grass against gdal 1.4.1 #1588 Need to write unsupported projects as PE strings in HFA driver #1593 SWIG_MakePtr is undefined in _gdalmodule.so (waiting for 1.4.2 release to confirm the fix) === Analysed and discussed issues === #249 [OGR-GML] GML driver doesn't recognize GML files with 0 features #976 Wrong OGR2OGR conversion #1172 GDAL OVF OCI does not work with SrcSQL #1229 ogr2ogr doesn't convert 3D and 4D geometries correct #1560 C# namespace names and module names should follow the .NET framework naming guidelines (fixed by Tamas) #1594 Memory allocation error during SPATIAL INDEX creation for Shapefile === Other activities === * Tested official binaries for Windows * Updates to Wiki * ~60 posts on the mailing list and a few hours of support by IRC * Provided direct support to a few users by e-mail * Reviewed old and very old tickets * Buildbot maintenance == Report 3 == From: 2007-04-01 To: 2007-04-15 (only 6 of 10 work days) === Resolved issues === #738 It seems OGR uses reference counting inconsistently, what result in memory leak #755 minixml - can't read complex DOCTYPE elements #1412 Schema names are not quoted by OGR tools (ogrinfo/ogr2ogr) when using PostGIS as datasource #1497 Use EnhancedPrecisionOp for difference and intersection operations #1534 OGR GML reader fails if file has UTF-8 BOM prefix #1537 ogr_sql: FID not usable in WHERE clause #1539 Setup Nightly Snapshots #1556 Missing recent CPLString improvements in branches/1.4 #1566 Proposal of gdalsplit utility #1572 PG incorrectly recognizes layers from non-default schema === Analysed and discussed issues === #770 Specify proj4text in spatial_ref_sys table of PostGIS #952 Array bounds error #976 Wrong OGR2OGR conversion #1442 Feature.GetFieldAsInteger does not behave correctly on non existant field #1507 GDALRasterIO crashes for width values higher than 2048 with LZW enabled === Other activities === * Updated tests: * minixml.py * ogr_sql.py * ogr_gml.py * fast.py * hfa.py * Configured autotest package under Windows with Visual C++ 8.0 builds and native Python binaries * Testing beta and stable versions of 1.4.1 release * Around 30 e-mails to the gdal-dev and around 20 off-list with support to users * A few hours on the #gdal channel * Prepared GDAL binaries on request from Windows users * New pages on Wiki * A few tasks about administration of Trac, Buildbot and GDAL website ---- == Report 2 == From: 2007-03-19 To: 2007-03-31 === Resolved issues === #1000 HFA reading code does not handle reduced precision properly #1036 XYMZ data in WKT leads to an error #1166 gdalnumeric does only support old Numeric package #1195 Naked ewkb from postigs (queried through python) causes OGR to segfault #1323 XYZM data cannot be read from wkb #1389 problem w/ date fields using ogr2ogr to load shapefile into postgis #1429 Additional fixes to VSI*L and "errno" setting. #1432 [OGR] Seg fault in ~OGRKMLDataSource() #1445 (Partially fixed) GetFeature() not implemented efficiently for server based drivers #1522 class ERSHdrNode has no member named FindElem #1523 GIMP JPEG error, Spaced World File error #1539 Setup Nightly Snapshots === Analysed and discussed issues === #1321 [OGR-ODBC] : DECIMAL field not recognised #1484 NHD (ESRI) geodatabase reading problems #1528 Random crashes when using OGR SQL in -where clause #1547 Patch for mingw bug in strdup === Other activities === * Added or improved tests of: * FAST * OGR PG * HFA * GDAL sources refactoring and improvements * Cleaned 300 reports on Bugzilla after migration to Trac * SWIG Perl tests added to Buildbot * Tested GDAL with MinGW buildbot configuration (deferred) * Provided support (>30 posts) * Ad-hoc troubleshooting * Investigated and tested building SWIG Java, for Buildbot (deferred) ---- == Report 1 == From: 2007-03-01 To: 2007-03-16 === Resolved issues === #1429 VSI*L and "errno" setting. #1430 [GDAL] ODBC postgresql information schema problems #1431 Bug, PostgreSQL driver -lco LAUNDER=YES #1472 Disabling SEQSCAN is now a *bad* idea. #1474 PostGIS fetches 1 at a time #1508 configure should check for Python.h before enabling Python #1514 Query results not cleaned in Soft Transactions of PG #1516 LANDSAT 7 FAST read problems (finally fixed by Andrey) #1521 New: Delete feature - .dbf file getting deleted #1524 New: Fail to read case-sensitive shapefile names There were also a few minor issues resolved and some submissions not reported on the Bugzilla. === Analysed and discussed issues === #543 OCI driver: getExtent should use USER_SDO_GEOM_METADATA #1248 Please add transaction support to ogr2ogr for the postgres driver #1445 GetFeature() not implemented efficiently for server based drivers #1476 Improper handling of Postgis tables with multiple geometry columns === Other activities === * Updated documentation for drivers: * ODBC * PGeo * PG * Added new tests to the GDAL autotest package: * FAST * Added new test cases to: * Shape * AAIGrid * Started analysis of GDAL [http://mateusz.loskot.net/tmp/gdal/autotest-coverage.txt tests coverage] * Improved GDAL Buildbot configuration * Support on the gdal-dev list (~50 posts) and #gdal channel * TracWiki [http://mateusz.loskot.net/tmp/gdal/gdal-tracwiki-proposal.txt subjects proposal]