[pdal-commits] [PDAL/PDAL] 48ca0b: Make user VLR handling robust.

Andrew Bell noreply at github.com
Thu Mar 12 13:39:45 PDT 2020


  Branch: refs/heads/issue-2937
  Home:   https://github.com/PDAL/PDAL
  Commit: 48ca0b58231b240af2195038842124e4e91af0a8
      https://github.com/PDAL/PDAL/commit/48ca0b58231b240af2195038842124e4e91af0a8
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M io/LasVLR.cpp
    M io/LasVLR.hpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  Make user VLR handling robust.


  Commit: fde76c0126bbf24f7cbee4ae61ad4fddbe3d215e
      https://github.com/PDAL/PDAL/commit/fde76c0126bbf24f7cbee4ae61ad4fddbe3d215e
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M io/LasVLR.cpp
    M io/LasWriter.cpp
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  Cleanup.


  Commit: 10a67237b5ac831a303ed38956c1cd562935d689
      https://github.com/PDAL/PDAL/commit/10a67237b5ac831a303ed38956c1cd562935d689
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M io/LasWriter.cpp

  Log Message:
  -----------
  Remove dead header.


  Commit: 50c9f4a3bbffe1baedce7377fad6bf8b0a2f2c1d
      https://github.com/PDAL/PDAL/commit/50c9f4a3bbffe1baedce7377fad6bf8b0a2f2c1d
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M io/LasVLR.cpp
    M io/LasVLR.hpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  Make things with with Ext VLRs.


  Commit: b9fb997c5e4295caaa53d78282f18f9a91392b4f
      https://github.com/PDAL/PDAL/commit/b9fb997c5e4295caaa53d78282f18f9a91392b4f
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  Add more test.


  Commit: 567218945c7df0c1f85b6f91a9bce36376ff5ea5
      https://github.com/PDAL/PDAL/commit/567218945c7df0c1f85b6f91a9bce36376ff5ea5
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  One more test.


  Commit: 79ad50823decc80efec78a821268d2a77c5ad9eb
      https://github.com/PDAL/PDAL/commit/79ad50823decc80efec78a821268d2a77c5ad9eb
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M io/LasWriter.cpp

  Log Message:
  -----------
  Remove unnecessary cast.


  Commit: a3813dcde65b022ada36fe69b853b0ef7eddff77
      https://github.com/PDAL/PDAL/commit/a3813dcde65b022ada36fe69b853b0ef7eddff77
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-21 (Fri, 21 Feb 2020)

  Changed paths:
    M io/LasWriter.cpp
    M pdal/PipelineReaderJSON.cpp
    A test/data/pipeline/issue2937.json.in
    M test/unit/io/LasWriterTest.cpp

  Log Message:
  -----------
  Add a real test for the original problem.


  Commit: f4f45dcc19138dd9f3f8ec204bfe2455e3363c47
      https://github.com/PDAL/PDAL/commit/f4f45dcc19138dd9f3f8ec204bfe2455e3363c47
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-02-21 (Fri, 21 Feb 2020)

  Changed paths:
    M pdal/PipelineReaderJSON.cpp

  Log Message:
  -----------
  Cleaner logic.


  Commit: 8fce68ae0ec3204527b731d740adea6b586bdb87
      https://github.com/PDAL/PDAL/commit/8fce68ae0ec3204527b731d740adea6b586bdb87
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-11 (Wed, 11 Mar 2020)

  Changed paths:
    M test/data/pipeline/issue2937.json.in

  Log Message:
  -----------
  Make valid base64-encoded value.


  Commit: aebdad495d6a1514cf4d2d9e961d27139fe28710
      https://github.com/PDAL/PDAL/commit/aebdad495d6a1514cf4d2d9e961d27139fe28710
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-11 (Wed, 11 Mar 2020)

  Changed paths:
    M cmake/gtest.cmake
    M cmake/options.cmake
    M doc/index.rst
    A doc/java.rst
    M doc/references.rst
    A doc/stages/filters.csf.rst
    M doc/stages/filters.normal.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.rst
    M doc/stages/filters.voxeldownsize.rst
    A doc/stages/readers.hdf.rst
    M doc/stages/writers.gltf.rst
    M doc/stages/writers.tiledb.rst
    A filters/CSFilter.cpp
    A filters/CSFilter.hpp
    M filters/HeadFilter.hpp
    M filters/NormalFilter.cpp
    M filters/NormalFilter.hpp
    M filters/RandomizeFilter.hpp
    M filters/SMRFilter.cpp
    M filters/SkewnessBalancingFilter.cpp
    M filters/SortFilter.cpp
    M filters/SortFilter.hpp
    M filters/StatsFilter.hpp
    M filters/TailFilter.hpp
    M filters/VoxelDownsizeFilter.cpp
    M filters/VoxelDownsizeFilter.hpp
    M filters/private/Segmentation.cpp
    M filters/private/Segmentation.hpp
    A filters/private/csf/CSF.cpp
    A filters/private/csf/CSF.h
    A filters/private/csf/Cloth.cpp
    A filters/private/csf/Cloth.h
    A filters/private/csf/Constraint.cpp
    A filters/private/csf/Constraint.h
    A filters/private/csf/Particle.cpp
    A filters/private/csf/Particle.h
    A filters/private/csf/Rasterization.cpp
    A filters/private/csf/Rasterization.h
    A filters/private/csf/Vec3.h
    A filters/private/csf/XYZReader.cpp
    A filters/private/csf/XYZReader.h
    A filters/private/csf/c2cdist.cpp
    A filters/private/csf/c2cdist.h
    A filters/private/csf/point_cloud.cpp
    A filters/private/csf/point_cloud.h
    M io/EptReader.cpp
    M io/EptReader.hpp
    M io/GltfWriter.cpp
    M io/LasVLR.cpp
    M io/LasWriter.cpp
    M io/TextReader.cpp
    M kernels/InfoKernel.cpp
    M pdal/PointContainer.hpp
    M pdal/PointRef.hpp
    M pdal/PointTable.hpp
    M pdal/PointView.cpp
    M pdal/PointView.hpp
    R pdal/PointViewIter.hpp
    M pdal/SpatialReference.cpp
    M pdal/SpatialReference.hpp
    M pdal/pdal_types.hpp
    M plugins/CMakeLists.txt
    M plugins/e57/io/E57Reader.cpp
    M plugins/e57/libE57Format/CMakeLists.txt
    A plugins/hdf/CMakeLists.txt
    A plugins/hdf/io/Hdf5Handler.cpp
    A plugins/hdf/io/Hdf5Handler.hpp
    A plugins/hdf/io/HdfReader.cpp
    A plugins/hdf/io/HdfReader.hpp
    A plugins/hdf/test/HdfReadertest.cpp
    M plugins/icebridge/io/Hdf5Handler.hpp
    M plugins/tiledb/CMakeLists.txt
    M plugins/tiledb/io/TileDBReader.cpp
    M plugins/tiledb/io/TileDBWriter.cpp
    M plugins/tiledb/io/TileDBWriter.hpp
    M plugins/tiledb/test/TileDBReaderTest.cpp
    M plugins/tiledb/test/TileDBWriterTest.cpp
    M scripts/azp/linux-conda.yml
    M scripts/azp/linux.yml
    M scripts/azp/osx.yml
    M scripts/azp/win.yml
    M scripts/conda/osx.sh
    M scripts/conda/win64.bat
    M scripts/docker/ubuntu/Dockerfile
    A scripts/docker/ubuntu/Dockerfile.dependencies
    R scripts/docker/ubuntu/dependencies/Dockerfile
    A test/data/hdf/autzen.h5
    A test/data/las/synthetic_test.las
    M test/data/pipeline/issue2937.json.in
    M test/data/tiledb/array/pdal.json
    M test/unit/CMakeLists.txt
    M test/unit/PointViewTest.cpp
    A test/unit/filters/CSFilterTest.cpp
    A test/unit/filters/NormalFilterTest.cpp
    M test/unit/filters/SortFilterTest.cpp
    M test/unit/filters/VoxelDownsizeFilterTest.cpp
    M test/unit/io/EptReaderTest.cpp
    M test/unit/io/LasReaderTest.cpp
    M test/unit/io/LasWriterTest.cpp
    M vendor/arbiter/arbiter.cpp
    M vendor/arbiter/arbiter.hpp
    M vendor/gtest/CMakeLists.txt
    M vendor/gtest/README.md
    M vendor/gtest/cmake/gtest.pc.in
    M vendor/gtest/cmake/gtest_main.pc.in
    M vendor/gtest/cmake/internal_utils.cmake
    M vendor/gtest/docs/Pkgconfig.md
    M vendor/gtest/docs/advanced.md
    M vendor/gtest/docs/faq.md
    M vendor/gtest/docs/primer.md
    M vendor/gtest/docs/samples.md
    M vendor/gtest/include/gtest/gtest-death-test.h
    A vendor/gtest/include/gtest/gtest-matchers.h
    M vendor/gtest/include/gtest/gtest-message.h
    M vendor/gtest/include/gtest/gtest-param-test.h
    M vendor/gtest/include/gtest/gtest-printers.h
    M vendor/gtest/include/gtest/gtest-spi.h
    M vendor/gtest/include/gtest/gtest-test-part.h
    M vendor/gtest/include/gtest/gtest-typed-test.h
    M vendor/gtest/include/gtest/gtest.h
    M vendor/gtest/include/gtest/gtest_pred_impl.h
    M vendor/gtest/include/gtest/internal/gtest-death-test-internal.h
    M vendor/gtest/include/gtest/internal/gtest-filepath.h
    M vendor/gtest/include/gtest/internal/gtest-internal.h
    M vendor/gtest/include/gtest/internal/gtest-param-util.h
    M vendor/gtest/include/gtest/internal/gtest-port-arch.h
    M vendor/gtest/include/gtest/internal/gtest-port.h
    M vendor/gtest/include/gtest/internal/gtest-string.h
    M vendor/gtest/include/gtest/internal/gtest-type-util.h
    M vendor/gtest/include/gtest/internal/gtest-type-util.h.pump
    M vendor/gtest/samples/prime_tables.h
    M vendor/gtest/samples/sample1.cc
    M vendor/gtest/samples/sample1.h
    M vendor/gtest/samples/sample10_unittest.cc
    M vendor/gtest/samples/sample2.cc
    M vendor/gtest/samples/sample2.h
    M vendor/gtest/samples/sample2_unittest.cc
    M vendor/gtest/samples/sample3-inl.h
    M vendor/gtest/samples/sample3_unittest.cc
    M vendor/gtest/samples/sample5_unittest.cc
    M vendor/gtest/samples/sample6_unittest.cc
    M vendor/gtest/samples/sample7_unittest.cc
    M vendor/gtest/samples/sample8_unittest.cc
    M vendor/gtest/samples/sample9_unittest.cc
    M vendor/gtest/src/gtest-all.cc
    M vendor/gtest/src/gtest-death-test.cc
    M vendor/gtest/src/gtest-filepath.cc
    M vendor/gtest/src/gtest-internal-inl.h
    A vendor/gtest/src/gtest-matchers.cc
    M vendor/gtest/src/gtest-port.cc
    M vendor/gtest/src/gtest-printers.cc
    M vendor/gtest/src/gtest-test-part.cc
    M vendor/gtest/src/gtest-typed-test.cc
    M vendor/gtest/src/gtest.cc
    M vendor/gtest/src/gtest_main.cc
    M vendor/gtest/test/BUILD.bazel
    M vendor/gtest/test/googletest-catch-exceptions-test.py
    M vendor/gtest/test/googletest-catch-exceptions-test_.cc
    M vendor/gtest/test/googletest-death-test-test.cc
    M vendor/gtest/test/googletest-death-test_ex_test.cc
    M vendor/gtest/test/googletest-env-var-test.py
    M vendor/gtest/test/googletest-filepath-test.cc
    M vendor/gtest/test/googletest-filter-unittest.py
    M vendor/gtest/test/googletest-filter-unittest_.cc
    M vendor/gtest/test/googletest-json-outfiles-test.py
    M vendor/gtest/test/googletest-json-output-unittest.py
    M vendor/gtest/test/googletest-list-tests-unittest_.cc
    M vendor/gtest/test/googletest-listener-test.cc
    M vendor/gtest/test/googletest-message-test.cc
    M vendor/gtest/test/googletest-options-test.cc
    M vendor/gtest/test/googletest-output-test-golden-lin.txt
    M vendor/gtest/test/googletest-output-test.py
    M vendor/gtest/test/googletest-output-test_.cc
    M vendor/gtest/test/googletest-param-test-invalid-name1-test_.cc
    M vendor/gtest/test/googletest-param-test-invalid-name2-test_.cc
    M vendor/gtest/test/googletest-param-test-test.cc
    M vendor/gtest/test/googletest-param-test-test.h
    M vendor/gtest/test/googletest-param-test2-test.cc
    M vendor/gtest/test/googletest-port-test.cc
    M vendor/gtest/test/googletest-printers-test.cc
    M vendor/gtest/test/googletest-shuffle-test_.cc
    M vendor/gtest/test/googletest-test-part-test.cc
    M vendor/gtest/test/googletest-test2_test.cc
    M vendor/gtest/test/googletest-throw-on-failure-test.py
    M vendor/gtest/test/googletest-throw-on-failure-test_.cc
    M vendor/gtest/test/googletest-uninitialized-test.py
    M vendor/gtest/test/gtest-typed-test2_test.cc
    M vendor/gtest/test/gtest-typed-test_test.cc
    M vendor/gtest/test/gtest-typed-test_test.h
    M vendor/gtest/test/gtest-unittest-api_test.cc
    M vendor/gtest/test/gtest_all_test.cc
    M vendor/gtest/test/gtest_assert_by_exception_test.cc
    M vendor/gtest/test/gtest_environment_test.cc
    M vendor/gtest/test/gtest_pred_impl_unittest.cc
    M vendor/gtest/test/gtest_premature_exit_test.cc
    M vendor/gtest/test/gtest_repeat_test.cc
    A vendor/gtest/test/gtest_skip_environment_check_output_test.py
    A vendor/gtest/test/gtest_skip_in_environment_setup_test.cc
    A vendor/gtest/test/gtest_skip_test.cc
    M vendor/gtest/test/gtest_stress_test.cc
    M vendor/gtest/test/gtest_test_utils.py
    M vendor/gtest/test/gtest_throw_on_failure_ex_test.cc
    M vendor/gtest/test/gtest_unittest.cc
    M vendor/gtest/test/gtest_xml_outfile1_test_.cc
    M vendor/gtest/test/gtest_xml_outfile2_test_.cc
    M vendor/gtest/test/gtest_xml_outfiles_test.py
    M vendor/gtest/test/gtest_xml_output_unittest.py
    M vendor/gtest/test/gtest_xml_output_unittest_.cc
    M vendor/gtest/test/gtest_xml_test_utils.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into issue-2937


  Commit: 679478d1839b669435c486fd1d194dd495024c04
      https://github.com/PDAL/PDAL/commit/679478d1839b669435c486fd1d194dd495024c04
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-11 (Wed, 11 Mar 2020)

  Changed paths:
    M test/data/pipeline/issue2937.json.in

  Log Message:
  -----------
  Remove merge conflict.


  Commit: fb3802776b26a8fe669039d4724a3e5b300a6e39
      https://github.com/PDAL/PDAL/commit/fb3802776b26a8fe669039d4724a3e5b300a6e39
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-11 (Wed, 11 Mar 2020)

  Changed paths:
    M test/data/pipeline/issue2937.json.in

  Log Message:
  -----------
  Missed a character.


  Commit: d56a892a78242fa38518d18950162bfcfcb17428
      https://github.com/PDAL/PDAL/commit/d56a892a78242fa38518d18950162bfcfcb17428
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-12 (Thu, 12 Mar 2020)

  Changed paths:
    M doc/stages/filters.hag.rst
    A doc/stages/filters.hag_delaunay.rst
    A doc/stages/filters.hag_dem.rst
    A doc/stages/filters.hag_nn.rst
    M doc/stages/filters.rst
    M doc/stages/images/autzen-elevation.png
    A doc/stages/images/autzen-hag-delaunay.png
    A doc/stages/images/autzen-hag-dem.png
    A doc/stages/images/autzen-hag-nn.png
    M doc/stages/writers.ply.rst
    M filters/DEMFilter.cpp
    A filters/HagDelaunayFilter.cpp
    A filters/HagDelaunayFilter.hpp
    A filters/HagDemFilter.cpp
    A filters/HagDemFilter.hpp
    A filters/HagNnFilter.cpp
    A filters/HagNnFilter.hpp
    M io/PlyWriter.hpp
    M pdal/SpatialReference.cpp
    M test/unit/filters/HAGFilterTest.cpp

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into issue-2937


  Commit: 69774032787f8e643ffef04b7203df03275af607
      https://github.com/PDAL/PDAL/commit/69774032787f8e643ffef04b7203df03275af607
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-03-12 (Thu, 12 Mar 2020)

  Changed paths:
    M io/LasVLR.cpp
    M pdal/util/Utils.cpp
    M test/unit/UtilsTest.cpp

  Log Message:
  -----------
  Fix potential inf. loop in parsing VLR.
Trap error in bad base64 decoding.


Compare: https://github.com/PDAL/PDAL/compare/48ca0b58231b%5E...69774032787f


More information about the pdal-commits mailing list