You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by "visortelle (via GitHub)" <gi...@apache.org> on 2024/03/02 13:56:32 UTC

[D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

GitHub user visortelle created a discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

Imagine that you are a Pulsar user or interested in data streaming in general and would like to contribute to some related open-source project.

You have some prior programming experience but you've worked on other kinds of projects and never developed distributed streaming systems.

The current documentation doesn't describe the prior knowledge list recommended to contribute to Pulsar.

Having a clear roadmap of what to learn and where to start would bring more contributors to the project.

It may have a similar format:

- [ ] Java
  **Recommended resources:**
  ...
- [ ] Concurrency and Parallelism
  **Recommended resources:**
  ...
- [ ] Networking
  **Recommended resources:**
  ...
- [ ] Data streaming
  **Recommended resources:**
  ...
- [ ] Cyber-security
  **Recommended resources:**
  ...
- [ ] Storage and Bookkeeper
  **Recommended resources:**
  ...
- [ ] Pulsar internals
  **Recommended resources:**
  ...
- [ ] Important libraries to know
  - [ ] Netty
  - [ ] Jetty
  - [ ] Lombok
  ...
- [ ] Issue list for starting contributing
  ...

Of course, it takes time to learn these things and can add some additional load on the PR reviewers' shoulders at first. But it also could help to grow a new wave of contributors who are loyal to the project from the beginning, which is important for growing the Pulsar contributors community.

GitHub link: https://github.com/apache/pulsar/discussions/22176

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org


Re: [D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

Posted by "visortelle (via GitHub)" <gi...@apache.org>.
GitHub user visortelle added a comment to the discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

I think “Recommended <something>” fits better here.

Therefore “Recommended Knowledge” until we haven't better options.



GitHub link: https://github.com/apache/pulsar/discussions/22176#discussioncomment-8683266

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org


Re: [D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

Posted by "visortelle (via GitHub)" <gi...@apache.org>.
GitHub user visortelle edited a discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

Imagine that you are a Pulsar user or interested in data streaming in general and would like to contribute to some related open-source project.

You have some prior programming experience but you've worked on other kinds of projects and never developed distributed streaming systems.

The current documentation doesn't describe the prior knowledge list recommended to contribute to Pulsar.

Having a clear roadmap of what to learn and where to start would bring more contributors to the project.

It may have a similar format:

- [ ] Java
  **Recommended resources:**
  ...
- [ ] Concurrency and Parallelism
  **Recommended resources:**
  ...
- [ ] Networking
  **Recommended resources:**
  ...
- [ ] Data streaming
  **Recommended resources:**
  ...
- [ ] Cyber-security
  **Recommended resources:**
  ...
- [ ] Storage and Bookkeeper
  **Recommended resources:**
  ...
- [ ] Pulsar internals
  **Recommended resources:**
  ...
- [ ] Important libraries to know
  - [ ] Netty
  - [ ] Jetty
  - [ ] Lombok
  ...
- [ ] Issue list for starting contributing
  ...

Of course, it takes time to learn these things and can add some additional load on the PR reviewers' shoulders at first. But it also could help to grow a new wave of contributors who are loyal to the project from the beginning, which is important for growing the Pulsar contributors community.

Mailing list thread: https://lists.apache.org/thread/99kych4r4lcw33qs49bwk9zxmss8vggl

GitHub link: https://github.com/apache/pulsar/discussions/22176

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org


Re: [D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

Posted by "visortelle (via GitHub)" <gi...@apache.org>.
GitHub user visortelle added a comment to the discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

Probably Contribute -> Development -> Developer Roadmap

![IMG_0472](https://github.com/apache/pulsar/assets/9302460/08056280-847d-4db2-9b61-cdd21c1ec39f)




GitHub link: https://github.com/apache/pulsar/discussions/22176#discussioncomment-8682706

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org


Re: [D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

Posted by "asafm (via GitHub)" <gi...@apache.org>.
GitHub user asafm added a comment to the discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

Where would you like to place this? 

GitHub link: https://github.com/apache/pulsar/discussions/22176#discussioncomment-8682614

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org


Re: [D] Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap [pulsar]

Posted by "asafm (via GitHub)" <gi...@apache.org>.
GitHub user asafm added a comment to the discussion: Add a "From zero to hero" contributor roadmap article to https://pulsar.apache.org/contribute/contributor-roadmap

Cool.
Maybe "Prerequisite Knowledge"? or "Recommended Knowledge"? 

GitHub link: https://github.com/apache/pulsar/discussions/22176#discussioncomment-8683188

----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org