PointCloudLibrary / PointCloudLibrary/pcl

Maintainers and volunteers needed

Open
#4,364 0 comments 18 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind: todo needs: feedback
Dominant language
C++
Stars
11.1k
Forks
4.7k
Avg merge
4d 10h
Merged PRs (30d)
6

Description

Hey everyone,

PCL is looking for more maintainers. The level of involvement is dependent on the maintainers themselves. Some minimal qualifications for maintainers include:

  • Past experience with PCL
  • Time to triage issues, review PRs and create bug-fixes
  • Enthusiasm for Open Source and PCL

Please introduce yourself over at discord. Please keep in mind that the posts of maintainer are not being handed out. You will need to show your capability beforehand (if you're a new face on the PCL GitHub)

We have a discord server for informal and live chats. Feel free to pop over and say Hi!

Volunteers needed

We're looking for more eyes on the project. Majority of the project is in C++ along with parts in CUDA, with CMake as the build system. Just a heads up: some parts will be soon have a Python component. So if you're a Python aficionado, just hang in there.

Knowledge of data structures like octree, kdtree or algorithms for working with point clouds is a plus.

Apart from the code, we're also looking for volunteers with skills or an interest in developing their skill-set in

  • technical writing and communication (docs, content on website such as blog posts)
  • QA, testing (tests and benchmarks)
  • devops (CI/CD)
  • ReadTheDocs, sphinx, breathe (CI/CD with tests and documentation)
FAQ
  1. How much time do I need to contribute?
    Ans: Everyone can contribute to the level they wish. There is no minimum time required or such hurdles for contributors

  2. I have skills in C++, but no experience in PCL. How can I start helping PCL?
    Ans: IO (input, output) module can be the first place for you to start. If you have a sensor, or an internet connection to download input files, you can help improve the speed as well as robustness of this module.

  3. I have some familiarity with PCL or C++ or XYZ. How can I test the waters?
    Ans: You can dip your toe in safely by looking at issues labelled as "good first issue". Please find them here on GitHub. There are other labels such as effort: low, help wanted as well as several with specialized skill (eg: skill: cmake) for narrowing down pre-triaged bugs.

  4. Who do I contact before contributing?
    Ans: Nobody. Just choose an issue (or create one IFF it doesn't exist) and comment that you would be working on it. If possible, please join the discord server for faster and synchronous communication.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a maintainer and volunteer recruitment notice, not a scoped change, and it names no file, test, or code entry point. Start with the linked good-first-issue list or the Discord server to find a concrete task; this issue itself has no defined completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp, python
Domain
developer-experience
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.