Changes between Version 24 and Version 25 of Buildbot
- Timestamp:
- Dec 22, 2015, 5:50:50 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Buildbot
v24 v25 7 7 drivers compiled in is rather extensive. The packages with the generated executables can also be downloaded. 8 8 9 There is also a Appveyor continuous integration build. It builds a minimal GDAL (no optional dependency) in DEBUG mode with Visual Studio 20 13 (a.k.a VC12 / MSVC 1800), so as to fit below the 30 minutes limit. The builds can be see at :9 There is also a Appveyor continuous integration build. It builds a minimal GDAL (no optional dependency) in DEBUG mode with Visual Studio 2008 (aka VC9 / MSVC 1500), 2013 (a.k.a VC12 / MSVC 1800) and VS 2015 (a.k.a VC13 / MSVC 1900), so as to fit below the 30 minutes limit. The builds can be see at : 10 10 https://ci.appveyor.com/project/rouault/gdal-coverage . Note that the Python autotest suite is not run due to the timeout issue. 11 11 … … 98 98 == Python 3 == 99 99 100 Python 3 bindings are tested under Travis-CI : see python3 builds at https://travis-ci.org/rouault/gdal_coverage/builds. 100 Python 3 bindings are tested under Travis-CI : see python3 builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run. 101 101 102 102 == Android == 103 103 104 Android builds are done under Travis-CI : see trunk_android builds at https://travis-ci.org/rouault/gdal_coverage/builds. 104 Android builds are done under Travis-CI : see trunk_android builds at https://travis-ci.org/rouault/gdal_coverage/builds. Just cross compilation is done. 105 105 106 106 == MacOS-X == 107 107 108 MacOS-X builds are done under Travis-CI : see trunk_travis_macosx builds at https://travis-ci.org/rouault/gdal_coverage/builds. They run the autotest suite.108 MacOS-X builds are done under Travis-CI : see trunk_travis_macosx builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run. 109 109 110 == C++ 11 compatibility == 111 112 A build enabling C++11 mode is done under Travis-CI : see trunk_gcc4.8_stdc11 builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run. 113 114 == Big-endian host == 115 116 A cross compilation for a big endian host (armeb) is done under Travis-CI : see trunk_big_endian builds at https://travis-ci.org/rouault/gdal_coverage/builds. Just cross compilation is done. 117 118 == Ubuntu Precise 12.04 i386 (32-bit) build == 119 120 See trunk_32bit builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run. 121 122 == Ubuntu Trusty 14.04 amd64 build == 123 124 See trunk_trusty builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run. 125 126 == GCC 5.2 sanitizers == 127 128 A build enabling GCC 5.2 address and undefined behaviour sanitizers is done under Travis-CI : see trunk_gcc5.2_sanitize builds at https://travis-ci.org/rouault/gdal_coverage/builds. Autotest suite is run (and currently crashes) 129 130 == CLang Static Analyzer 3.7.0 == 131 132 A static code analyzis is done with CLang Static Analyzer under Travis-CI : see trunk_clang_static_analyzer builds at https://travis-ci.org/rouault/gdal_coverage/builds. It includes a fairly number of drivers, excluding grib (to stay in the time limit of jobs, and because degrib throws a lot of warning). The default checkers are used + alpha.unix.cstring.OutOfBounds and alpha.unix.cstring.BufferOverlap . C.S.A. can have false positive warnings, which can generally be workarounded, which has been done in the whole code base (except a few blacklisted components: internal libpng and libjpeg, hdf-eos library and generated Bison parsers). The caveats of C.S.A is that it doesn't do checks accross compilation units, hence it will not know that CSLCount(list) > 0 implies liest != NULL. C.S.A can also do branch hypothesis that aren't possible. 110 133 111 134 == History ==