Hi Yongjun,

Thank you for sharing these suggestions from the perspective of a new
contributor.
Could you describe the specific changes you’d like to make?
We truly appreciate your contributions:)

On Sun, Jan 26, 2025 at 12:20 PM 홍용준 <dev.yongj...@gmail.com> wrote:

> Dear Baremaps Team,
> When I first explore an open-source project, I follow a series of steps to
> familiarize myself with it. Based on this experience, I have outlined a few
> suggestions that could enhance the onboarding experience for new
> contributors to the Baremaps project.
>
>    1.
>
>    *Issue Labeling*
>
>    While browsing the issues, I noticed that recent issues in the Baremaps
>    project lack labels. Categorizing or prioritizing issues with labels can
>    help new contributors quickly understand the context and navigate
> through
>    them.
>    2.
>
>    *Standardized Templates*
>
>    Introducing a detailed and standardized issue template could make the
>    project more approachable for contributors. For reference, JUnit5
> provides
>    well-structured issue templates that might serve as a good example:
>    JUnit5 Issue Templates
>    <https://github.com/junit-team/junit5/tree/main/.github/ISSUE_TEMPLATE>
>
>    Similarly, a pull request (PR) template with a checklist could guide
>    contributors before submitting their PRs. This would allow them to
> verify
>    key requirements before maintainers review their submissions. For
> reference:
>    JUnit5 Pull Request Template
>    <
> https://github.com/junit-team/junit5/blob/main/.github/PULL_REQUEST_TEMPLATE.md
> >
>    3.
>
>    *Ideal Issue Management Practices*
>
>    Implementing an automated process to tag issues with labels like
>    “waiting-for-triage” upon creation could make the issue-triage workflow
>    smoother. Once maintainers review and categorize the issues,
> contributors
>    can easily identify the type of issue and engage more effectively.
>    4.
>
>    *Improved Documentation*
>
>    The existing Getting Started guide is well-written. However, adding
>    step-by-step instructions, similar to Apache Kafka’s quickstart guide
>    <https://kafka.apache.org/quickstart>, could further enhance its
>    usability.
>    Alternatively, adopting a dual-track structure like TensorFlow's
>    documentation, which caters separately to beginners and advanced users,
>    might also be worth considering:
>    TensorFlow Tutorials <https://www.tensorflow.org/tutorials>
>    5.
>
>    *Comprehensive User Guide*
>
>    While creating a comprehensive user guide may feel resource-intensive,
>    it can significantly improve the experience for new users. For instance,
>    JUnit provides an excellent User Guide
>    <
> https://github.com/junit-team/junit5/tree/main/documentation/src/docs/asciidoc/user-guide
> >
> that
>    serves as a long-term resource for contributors and users alike.
>
> I understand that some of these suggestions may require considerable time
> and effort to implement. However, they could be considered as part of
> long-term goals to make Baremaps even more accessible to the community.
> Finally, I would like to express my admiration for the incredible work
> behind Baremaps. I am looking forward to contributing consistently to this
> fantastic project.
>
> Best regards,
>
> Yongjun Hong
>


-- 
Best wishes!
CalvinKirs

Reply via email to