[mapserver-users] MapServer -7-4-0-beta1 Release

Seth G sethg at geographika.co.uk
Sat Mar 30 05:23:30 PDT 2019


Hi all,

The MapServer team is happy to announce the release of the first beta for MapServer 7.4.0.
Download links are at https://github.com/mapserver/mapserver/releases/tag/rel-7-4-0-beta1

This release has a MapScript focus, and includes the following major updates:

 * PHP MapScript
   * New PHP SWIG MapScript bindings (for PHP 5 and 7). This update brings PHP into the SWIG MapScript family - see notes below on the different MapScript languages. These bindings have also been released as part of MS4W 4.0. See See https://mapserver.org/development/rfc/ms-rfc-117.html for further details on this update.
   * The older (non-SWIG) PHPMapScript have been updated to build for PHP7 on Windows and Linux #5687 - thanks @AlexanderGabriel
   * Further updates to work with PHP7.3 #5757 - thanks @ejn

 * Python MapScript
   * Python bindings can now be created as a Python Wheel (for Python 2 and 3), allowing integration with pip and easier deployment
   * shapeObj has a new __geo_interface__ (see https://gist.github.com/sgillies/2217756), allowing easier integration between Python MapScript and other geospatial Python libraries #5765
   * All Python MapScript examples have been updated and refactored and added to the Python module and can be run using syntax such as ``python -m mapscript.examples.wxs test.map`` #5769
   * Metadata now generated for the Debian python-mapscript builds allowing integration with pip #5140 - thanks @sebastic
   * Python code and test suite linted with Flake8 #5670

 * C# MapScript bindings for DotNetCore allowing them to be built and used on Linux #5733 - thanks @3x0dv5

Significant non-MapScript changes:

 * Added workaround to allow compiling against Proj 6 (#5766) thanks @sdlime - The Proj projection library is a key dependency of MapServer and used for reprojections. Details on the recent significant changes to Proj can be found at https://www.osgeo.org/foundation-news/announcing-proj-6-0-0/
 * Thanks for all the other updates and fixes provided by @rouault @szekerest @bjoernboldt @geomunion @cladisch

Help is needed on testing this release - so please give the new version a try and run against your Mapfiles and scripts. There should be no changes in Mapfile syntax compared to 7.2.x.
Issues can be reported via GitHub at https://github.com/mapserver/mapserver/issues

If you are moving from the PHPMapScript to the new SWIG PHP MapScript and notice missing features please send a message to this list or open an issue on GitHub. For example:

 * [PHPMapscript ]please add method mapObj->getAllGroupNames() - https://github.com/mapserver/mapserver/issues/5763

*MapScript Notes*

MapServer MapScript bindings are generated for different languages using a program named SWIG (Simplified Wrapper and Interface Generator) - http://www.swig.org/
Each language may then add some "syntactic sugar" on top of the common functionality to make usage more familiar for scripting in that particular language. Using a shared base for these languages allows features to be delivered to multiple langauges from a single source, and to share documentation.

The languages in the table below are currently supported by MapServer. Each time changes are made to the MapServer source code a full build process and test suite is run on both Linux and Windows environments - termed ContinuousIntegration (CI). Stability and support for the different languages can be measured by the level of CI as shown in the table below.

If there are users of the Perl, Ruby, Java, and TCL bindings who would like to get involved in supporting and maintaining these bindings please get in touch!

A working build process and example scripts in each language would help bring the level of support for each langauge inline with the others.

` Language           Built as Part of CI   Tested as Part of CI  
 Perl                                                           
 Python (2 and 3)   X                     X                     
 Ruby               X                                           
 Java               X                                           
 TCL                                                            
 C#                 X                     X                     
 PHP (5 and 7)      X                     X                     
`

Best regards,

The MapServer PSC and Developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20190330/270407c2/attachment.htm>


More information about the MapServer-users mailing list