aboutsummaryrefslogtreecommitdiff
path: root/travis
AgeCommit message (Collapse)Author
2021-06-30Make sure to publish docs from 8.1 branchKristian Evers
2021-05-09CMake: "make dist" workalike via CPack (#2690)Mike Taves
2021-03-07Travis ARM64: set NPROC=4 to avoid the autodetected 32 to blow out RAMEven Rouault
2021-03-01Update web docs for 8.0.0 releaseKristian Evers
2021-02-26CMake: add support for pkg-config (#2547)Mike Taves
2021-02-07CI: specify pip < 21.0; avoid using pip3 script (#2516)Mike Taves
2020-11-27Move linux_gcc 4.8 job to github action, and on Travis-CI only keep the doc ↵Even Rouault
publishing
2020-11-27Travis-CI: remove linux_gcc8 jobEven Rouault
2020-11-27Github action: add a linux_gcc_32bit jobEven Rouault
2020-11-26Travis-CI: remove linux_clang jobEven Rouault
2020-11-26travis/install.sh: make it robust to objdump on 20.04 and/or clang outputing ↵Even Rouault
symbols in different order
2020-11-26Travis-CI: remove CSA jobEven Rouault
2020-11-24.travis.yml: remove mingw jobEven Rouault
2020-11-23.travis.yml: remove mac jobEven Rouault
2020-11-01Update docs for 7.2.0 releaseKristian Evers
2020-10-20Merge pull request #2363 from rouault/reactivate_s390xEven Rouault
.travis.yml: re-enable s390x and add arm64
2020-10-16travis/install.sh: make output less verbose to hopefully avoid log size ↵Even Rouault
limitation on Mac
2020-10-06Update scripts/reference_exported_symbols.txt and fix checking of them in ↵Even Rouault
travis/install.sh
2020-10-02.travis.yml: add a arm64 platformEven Rouault
2020-07-08travis/osx/before_install.sh: remove most brew actions and doc buildingEven Rouault
Brew is just to unstable
2020-07-07travis/osx/before_install.sh: fix related to installing python (#2295)Even Rouault
2020-07-01Post release updates (#2270)Kristian Evers
* Minor updates to HOWTO-RELEASE * Update webpage for 7.1.0 release
2020-05-10.travis.yml: add linux_s390xEven Rouault
2020-04-24Doc: fixes for Sphinx 3.0 compat [skip appveyor] (#2191)Even Rouault
Those changes are also compatible with Sphinx 2.x The use of .. cpp:enumerator:: for a C enum is questionable, but .. c:member:: no longer works in Sphinx 3 for the value of a C enum, but .. c:enumerator:: is Sphinx 3 only ( https://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html#directive-c-enumerator ) Sphinx 3 is also more strict with the use of cross-reference to C types. It rejects cross-references to things like `` :c:type:`int` `` since this isn't a type we actually define.
2020-04-23.travis.yml: switch to bionic to restore i386 builds with gcc8 (fixes #2175)Even Rouault
Credits to @sebastic for his suggestion to try bionic and use aptitude instead of apt !
2020-04-19travis/osx/before_install.sh: 'brew install graphviz' for missing 'dot' programEven Rouault
2020-04-07Test GCC 4.8 and CMake 3.9; resolve a few shadowed declaration warningsMike Taves
2020-04-06travis/osx/before_install.sh: use fixed version of sphinx and breathe to ↵Even Rouault
avoid build failure
2020-03-21Add post-install checks for CMake and Autotools/pkg-config (#2077)Mike Taves
* Checks CMake's find_package(PROJ) and find_package(PROJ4) * Checks pkg-config used with a Makefile (Linux and macOS only) * Use proj.h / libproj with a simple 'testappprojinfo'
2020-03-01Update docs in preparation for 7.0.0 releaseKristian Evers
2020-02-27Make tests independent of proj-datumgridEven Rouault
Fixes #1984 - Copy BETA2007.gsb, MD, alaska, conus, ntf_r93.gsb, ntv1_can.dat grids from proj-datumgrid to data/tests. - Replace a couple uses of nzgd2kgrid0005.gsb in tests by ntf_r93.gsb - Add downsampled/subsetted versions of egm96_15.gtx as tests/egm96_15_downsampled.gtx and ntv2_0.gsb as tests/ntv2_0_downsampled.gsb This results in a few changes in expected results - Simpify travis/install.sh due to less configurations to test This results in a hopefully acceptable increase of the proj-X.Y.Z.tar.gz from 2.9 to 5.3 MB
2020-02-11Use relative directory to locate PROJ resource files.Even Rouault
Fixes #1490 This is an extension of the Window-specific logic added recently to Unix builds. This reuses parts of proposed past commit https://github.com/OSGeo/PROJ/pull/1517/commits/82a07e51c6e24ddb936d131ababe29f1ac36ef14 (credits to @abellgithub)
2020-02-08Travis: do only builds that test with all grids on -O2 builds that are ↵Even Rouault
slower to build
2020-02-08Travis: update linux_gcc7 to linux_gcc8Even Rouault
2020-02-08Travis: modify linux_gcc7 to run i386Even Rouault
2020-02-08travis/install.sh: fix wrong setting of CXXFLAGSEven Rouault
2020-02-08Travis: restrict symbol comparison to x86_64 buildsEven Rouault
2020-02-06Travis: update CLang Static Analyzer to CLang 9Even Rouault
Enable optional checkers Fix two false positives
2020-01-22Merge RFC4 (#1865)Even Rouault
This commit is the result of the squashing of rfc4_dev branch in a single commit. It implements mostly RFC 4 related work. * Grid handling: - remove obsolete and presumably unfinished implementation of grid catalog functionality - all grid functionality is in grids.cpp/.hpp - vertical and horizontal grid shift: rework to no longer load whole grid into memory - remove hgrids and vgrids member from PJ structure, and store them in hgridshift/vgridshift/deformation structures - build systems: add optional libtiff dependency. Must be explicitly disabled if not desired - add support for horizontal and vertical grids in GeoTIFF, if libtiff is available - add GenericShiftGridSet and GenericShiftGrid classes, relying on TIFF grids, that can be used for generic purpose grid-based adjustment - add a +proj=xyzgridshift method to perform geocentric translation by grid. Used for French NTF to RGF93 transformation using gr3df97a.tif grid - deformation: add support for +grids= for GeoTIFF grids - horizontal grid shift: fix failures on points slightly outside a subgrid (fixes #209) * File management: - add a filemanager.cpp/.hpp to deal with file related work - test for legacy proj_api.h fileapi - proj.h: add proj_context_set_fileapi() and proj_context_set_sqlite3_vfs_name() (fixes #866) - add capability to read resource files from the user writable directory * Network access: - build systems: add optional curl dependency - add a curl-based default implementation for network related functionality - proj.h: add C API to control network functionality, and optionaly provide network callbacks - add data/proj.ini with default settings - add a SQLite3 local cache of downloaded chunks - add proj_is_download_needed() and proj_download_file() * Use Win32 Unicode APIs and expect all strings to be UTF-8 (fixes #1765) For backward compatibility, if PROJ_LIB content is found to be not UTF-8 or pointing to a non existing directory, then an attempt at interpretating it in the ANSI page encoding is done. proj_context_set_search_paths() now assumes strings to be in UTF-8, and functions returning paths will also return values in UTF-8.
2020-01-07Remove deprecated JNI bindings (#1825)Kristian Evers
Remove deprecated JNI bindings
2020-01-07Remove deprecated JNI bindingsKristian Evers
Closes #1757
2020-01-05Make sure tests pass if extra grids are presentEven Rouault
Should fix the issue reported in https://lists.osgeo.org/pipermail/proj/2020-January/009188.html Some extra north-american grids present in data/ can affect the results of some tests, so create a data/for_tests/ subdirectory in which we copy only select grids.
2020-01-01switch to 6.3 branch for website generationKristian Evers
2019-12-28Travis: fix OSX buildsEven Rouault
2019-12-25Database: tune accuracy of Canadian NTv1 file w.r.t NTv2Even Rouault
As on import of EPSG, we remove the supersession of Canadian NTv1 file w.r.t NTv2 (because the default behaviour of PROJ is to ignore superseded operations). However the NTv1 operation is advertized with an accuracy of 1m, whereas NTv2 is advertized with 1.5m. Consequently on areas where both files are valid, and if both files are available, NTv1 would be selected. So as a workaround, worsen the NTv1 accuracy to 2m so that NTv2 is used in priority.
2019-12-16travis/osx/before_install.sh: do not install md5sha1sum from brewEven Rouault
2019-11-22travis/osx/before_install.sh: attempt to fix 'pip is configured with ↵Even Rouault
locations that require TLS/SSL, however the ssl module in Python is not available.'
2019-10-28travis/linux_gcc/before_install.sh: use cppcheck from distributionEven Rouault
2019-09-25travis/install.sh: add a way of detecting problematic use of CS identifier ↵Even Rouault
for Solaris compat
2019-09-25Upgrade testing from trusty to xenial, and also:Mike Taves
* From openjdk-7 via apt to openjdk-11 via Travis CI xenial's $JAVA_HOME * From mingw 4.8 -> 5.3, as supported by xenial * clang+llvm for csa kept at version 6.0.0, but for ubuntu-16.04 * Furthermore xenial implicitly has many upgrades, specifically: - gcc 4.8.4 -> 5.4.0 - clang 4.0.0 -> 5.0.0 - cmake 3.9.2 -> 3.12.4 - python 3.4.3 -> 3.5.2 * cppcheck version kept at 1.61 (for trusty) due to many false positives with version 1.72 (for xenial) * Community code contribution documentation simplified to remove version of cppcheck, as this may outdated with updates to scripts