Skip to content
Prev 28169 / 29559 Next

rgdal release candidate 1.5-9 rev. 1000 ready for testing

Patrick,

Thanks for this ...
On Sat, 6 Jun 2020, Patrick Schratz wrote:

            
On Linux, I never myself use the package manager for critical libraries, 
always installing R and software like PROJ/GDAL/GEOS from source. I'll 
admit that it is years since, following Brian Ripley's advice, I installed 
GCC from source to explore a particular wrinkle, but for me it has been 
important to avoid the decisions made by package manager maintainers 
interfering with my view of the relationships between the external 
software and compiled code in packages for which I am responsible. 
Recently, for example, it turned out that the R rpm package picked certain 
values for LDFLAGS, which then got in the way of sf's configure script 
https://github.com/r-spatial/sf/issues/1369.

For Windows, we know how to install, using a script in packages to 
download the libraries and share/* files; it is robust and works.

For Linux, some of us install external software from source, it works, but 
we need to handle mutual dependencies manually (say knowing which PROJ and 
GEOS GDAL was built with). Some use Debian and Ubuntu package managers, 
which are versioned to the level of the OS, and generally work; some repos 
are more actively maintained than others. Some use ArchLinux and other 
distributions, maybe source installs are sensible. For Centos/RHEL/Fedora, 
the picture is rather mixed, with slowish tracking of the fast speed of 
API and ABI change in PROJ and GDAL. Package managers also face 
misunderstandings about when an ABI change needs to be flagged by changing 
a minor version or patch number - this happened when GDAL 3.1.0 RCs were 
being checked: 
https://lists.osgeo.org/pipermail/gdal-dev/2020-May/052060.html. Here the 
careful attention of a Debian packager working with us led to a 
last-minute bump of the SONAME, also thanks to Even Rouault, who is 
unfailingly helpful.

Just keeping things more or less functioning at this level is already 
pretty absorbing.

Getting to CRAN binaries for macOS will take a little longer. From 
R-sig-mac, we know that Simon is not convinced that package managers are 
of use in getting to a general resolution, but he has published recipes: 
Simon replied to me pointinng to them: 
https://stat.ethz.ch/pipermail/r-sig-mac/2020-May/013537.html, 
https://github.com/R-macos/recipes

Since he has asked for input, I think that this is likely  to be a 
fruitful way forward, but as noted in this thread, it is getting harder to 
build PROJ and GDAL static, to get to static CRAN binary packages.
Exactly, it has been really difficult to make this kind of progress, so 
positive contributions and patience seem most useful.
The package maintainers are also in a difficult position with regard to 
packages/applications that still need GDAL 2. The offsets are not always 
there, but until end users have had the opportunity to check their 
workflows, we won't know. Certainly the announced degradation of GDAL's 
OSR::exportToProj4() suprised a lot of us, even though we knew it was 
coming. For me teaching the John Snow Soho Cholera story and finding the 
Broad Street pump in Ingestre Place was a strong motivation to get users 
to pay attention. Again, it will not affect everyone, but it may do so.
Certainly everybody on board, locations in data and the real world lined 
up adequately, smooth at the moment is a big ask, but once we get the 
community over to WKT2, PROJ >= 6 and GDAL >= 3, we'll be much, much 
calmer.

Best wishes,

Roger

  
    

Thread (23 messages)

Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Roy Mendelssohn - NOAA Federal rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Thiago V. dos Santos rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Manuel Spínola rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Roy Mendelssohn - NOAA Federal rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Manuel Spínola rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Manuel Spínola rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Ista Zahn rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Manuel Spínola rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 5 Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Edzer Pebesma rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Roy Mendelssohn - NOAA Federal rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Roger Bivand rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Edzer Pebesma rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6 Patrick Schratz rgdal release candidate 1.5-9 rev. 1000 ready for testing Jun 6