Changes between Version 13 and Version 14 of RFC6


Ignore:
Timestamp:
Oct 3, 2017, 8:14:42 AM (7 years ago)
Author:
robe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RFC6

    v13 v14  
    2929
    3030If cplusplus sdk install is not expressly requested only the C library (not linked just a single library will be created).
    31 Also the C++ headers will not installed
     31Also the C++ headers will not installed.
     32
     33If users choose to build with the cplusplus-sdk, a warning will be shown before start of compile stating:
     34
     35
     36{{{
     37The GEOS project does not guarantee ABI stability of the C++ API during minor updates. This means your code may need recompilation or changes to upgrade to next minor version of GEOS.  If you want ABI stability from minor version to minor version, you should use the C-API instead.
     38}}}
     39
    3240 
    3341As proposed in [https://lists.osgeo.org/pipermail/geos-devel/2017-October/008071.html]
     
    4351
    44521) Package Distributions willnot compile with these flags
     53
    45542) The end effect being, no C++ header, no C++ library to worry about -- just a single .so or .dll  and a C header file
     55
    46563) People building their own binaries or their own projects that utilize the C++ API will not be able to use GEOS from packages since GEOS packages will not have the C++ API bindings they need.
    4757 They will have to compile their own GEOS.
     58
    4859This means if they want their product to be shipped with other distributed software and share the same GEOS, they will need to use the C-API.
    4960
    5061That way new projects will be clear about what compromise they are making using the C++ API. 
    51 That means they will not be able to use GEOS from packages in their CI integration (e.g. travis, appveyor etc that people commonly do apt-get ...)
    5262
    5363