[OSM-dev] Osm2pgsql release 0.88.1

Paul Norman penorman at mac.com
Sat Aug 15 05:50:53 UTC 2015


osm2pgsql 0.88.1 has been released with some backported fixes. The main 
one was a condition where duplicate objects could appear in tables when 
doing multi-threaded updates and events happened in precisely the right 
order in the diff and the threads executed PostgreSQL commands for the 
same object at the same time.

Even in a reduced testcase designed to trigger this behavior, it still 
didn't happen all the time. The bug was present from approximately 
0.87.0 to 0.88.0.

As a side effect of the bug-fix, osm2pgsql should do substantially less 
work for complex multipolygons modified multiple times in one diff.

The other fixes are a compiler error fix and updates to the 
documentation to account for planet size growth.

Updating from 0.86.0 or earlier to 0.88.1 is strongly recommended. There 
are bugs in 0.86.0 which have been fixed in the last year of development.

If you are using a version before 0.84.0, please, please, upgrade. 
https://github.com/openstreetmap/osm2pgsql/issues/67 has been fixed for 
two years, but it is still encountered in the wild.

I am seeking input from developers experienced with with cmake and 
Windows for https://github.com/openstreetmap/osm2pgsql/issues/417, for 
some estimate of the difficulty involved.



More information about the dev mailing list