Changes between Version 4 and Version 5 of FirstMeeting


Ignore:
Timestamp:
Nov 26, 2007, 7:44:32 AM (16 years ago)
Author:
pvachon
Comment:

Wikified meeting minutes

Legend:

Unmodified
Added
Removed
Modified
  • FirstMeeting

    v4 v5  
    3434  - Do we need a doc similar to MapServer's migration doc to highlight significant and backward incompatible changes that 1.5 introduces?
    3535  - What have you committed for 1.5?  Frank's a great human ChangeLog generator, but it's a big task.  Let's try and lessen its size.
     36
     37= Meeting Minutes =
     38
     39== Non-Release Topics ==
     40=== DWGDXF Driver Out of Trunk ===
     41This is the last license issue left, copied from libraries that are non-open and should be migrated to  /spike.
     42
     43The driver depends on the ODA libraries, as such is generally not distributed in any distro binaries. Driver only supports writing and there are no alternatives at this time.
     44
     45Could be rewritten, lots of work.
     46
     47Motion: to move DWGDXF into /spike, out of trunk. '''carried'''
     48
     49=== Approval of the Sponsorship Survey ===
     50Survey has been disclosed, and some updates have been made. Want to be able to distribute to sponsors.
     51
     52Motion: approve sponsorship survey. '''carried'''
     53
     54=== Incubation Status ===
     55GDAL is currently being held up by the provenance review and the dxfdwg item being the final actual issue. Hopefully will be ready for incubation with the release of GDAL 1.5.0.
     56
     57GDAL currently meet all other criteria, as far as it is known.
     58
     59Perhaps formalizing the release process would be prudent to expedite this, though there is a process whereby the PSC must approve the move from RC to a final release.
     60
     61Should GDAL expect to be graduated at the next board meeting? It might be appropriate to request graduation from the incubation committee as of the release of 1.5. Current release (1.4) has license violations as of now. EPSG licensing issues have been settled as well through some refactoring.
     62
     63== GDAL 1.5.0 Issues ==
     64=== Release Process ===
     65Perhaps model something after the MapServer RFC 34 (Release Process), as seen at  http://mapserver.gis.umn.edu/development/rfc/ms-rfc-34/. While all the steps are not appropriate for GDAL, it could be seen as a model.
     66
     67Some goals would be
     68 * Freeze period before a release
     69 * Creation of a release manager position
     70 * Maximize ABI compatibility in point-releases
     71
     72Item 3 would require definition of an internal vs. external APIs.
     73
     74Note that the 1.5.0 ABI will not be compatible with 1.4.x, but 1.5.1 will be backwards compatible with 1.5.0. This will ensure plugins through the 1.5.x release series will be compatible with all the various point releases, as well make upgrading GDAL for pre-built apps a lot easier.
     75
     76Frank Warmerdam is not convinced we need something as comprehensive as MapServer's RFC 34. A code RFC freeze should be a precondition for entering the beta process, however.
     77
     78Howard Butler to collect thoughts on Release Process RFC on the wiki and motion for approval on the gdal-dev mailing list.
     79
     80Mateusz Loskot suggested a bug list freeze. Frank and Daniel both are against this, as it is the release manager's obligation to cut when there are no critical bugs in an RC.
     81
     82=== Post-Commit Hook ===
     83A post-commit hook enforcing a ticket number on svn is not something Frank Warmerdam would like.
     84
     85Howard Butler retracted his suggestion.
     86
     87Daniel Morissette suggested that clear guidelines in the release process RFC should be set out, and public wrist slaps should be given to those who ignore the rules.
     88
     89=== Release Manager ===
     90Motion: For the GDAL 1.4.4 Release, designate Howard Butler as the Release Manager. '''carried'''
     91
     92Motion: For the GDAL 1.5.0 Release, designate Frank Warmerdam as the Release Manager. '''carried'''
     93
     94Note that the role of the release manager is to be that as set out in the MapServer RFC 34 until GDAL establishes its own process.
     95
     96=== Outstanding Development ===
     97Frank Warmerdam feels a need to rework how GDAL uses libtiff to do in-place update of files. As well wants to reincarnate the OGR Thread Safety RFC, though this might be a 1.6 release issue.
     98
     99Howard Butler expects to add missing method to the next-gen Python bindings, as well as GeoJSON OGRGeometry I/O and finally add --enable-debug to the ./configure.
     100
     101Andrey Kiselev is planning to complete gridding support in GDAL and add a user application to do that. Also wants to fix some outstanding HDF issues.
     102
     103Daniel Morissette would like to add OGRStyle functions to the C API.
     104
     105Chris Condit wants to update the KML writer to support KML 2.1.
     106
     107Ari Jolma wants to finish improvements to the Perl API.
     108
     109Klokan Petr Prindal thinks GDAL2Tiles should use the new TMS driver from OpenLayers 2.5
     110
     111Motion: Howard Butler motioned to have an RFC freeze November 28th at UTC 0000. '''carried'''
     112
     113=== Bugs for 1.5.0 Release ===
     114Frank will go through the 1.5 milestone bugs and set the priorities for the bugs as is appropriate.
     115
     116=== Release Timeline ===
     117Motion: Beta Target for GDAL 1.5.0 release: 2007-12-03. '''carried'''
     118By this point disruptive changes should all be complete.
     119
     120Any noteworthy ABI changes should be discussed with the release manager, post Beta 1.
     121
     122Frank has suggested that the 1.6 release would be 8-10 months after the 1.5 release.
     123== Documentation ==
     124=== Documentation Snapshot ===
     125HTML Documentation Snapshot is provided with the x.y.0 releases as is. Is this not sufficient?
     126
     127Howard Butler proposes browsable on the web, and active documentation until a new release is made.
     128
     129It was proposed that docs be archived and made available at some point on the website.
     130
     131=== Migration Document ===
     132Because GDAL's goal is to maximize backwards compatibility, a migration document should be minimal. The NEWS file should highlight any major release issues, as a migration document should indicate what is needed to migrate systems to the newest release.
     133
     134Howard suggests that a wiki document should detail changes in the Python bindings.
     135
     136Frank urges committers to use meaningful changelog messages, and that there should be a NEWS review stage where developers look at the NEWS file and point out omissions and inaccuracies.
     137
     138=== Adjournment ===
     139Motion: Another release-oriented meeting on 2007-12-04. '''carried'''
     140
     141Meeting was adjourned.
     142