-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
PCL GSoc Ideas
Kunal Tyagi edited this page Jan 20, 2020
·
30 revisions
- Website
- Tutorials
- Update to reflect forward movement in PCL
- Merge with documentation to make a single website
- Documentation
- Improve documentation coverage
- Migrate front-end to sphinx
- (Stretch goal) Add CI test for missing documentation in "new code"
- Benchmarks and Performance monitoring
- Nightly CI jobs to measure performance on
master
- (Stretch goal) Incremental bench-marking on PR
- Nightly CI jobs to measure performance on
- Compilation time reduction
- Refactoring/CMake changes/Sub-Modules to reduce compilation time
- 100% reproducible incremental builds (with a constant config)
- (Stretch goal) Compile time reduction on CI using
- incremental builds
- compiler caches
- Improving confidence in builds
- Incremental builds on CI
- More warnings and sanitizers for CI
- Integrate
clang-tidy
, static-analyzers - Increasing test coverage
- ABI/API breakage monitoring for PR
- Make a better CMake
- More DRY, less wizardry
- Automatic module discovery
- Automatic test discovery (refactoring test code layout is ok)
- Out-of-source PCL-contrib super-module similar to OpenCV-contrib
- Refactoring and Modernization (underway)
- Expand ideas here
- Binding interface for (Python, Matlab/Octave, C) (1 project per wrapping isn't worth 3 months)
If any of the following ideas are not implemented, please notify Kunal Tyagi on Gitter using PM or PCL chatroom. They will be added to the ideas list.
If any of the following projects are not integrated in PCL, please notify Kunal Tyagi on Gitter using PM or PCL chatroom. They will be slated for review and addition in PCL-core (if maintainers are found) or PCL contrib (like opencv-contrib) (if there is a lack of maintainers)