镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Could we tag more beginner-task issues? #7649

Open

Description

@pedrorodriguesarantes

Hi all,

I am helping @igorsteinmacher with his Open Source class at Northern Arizona University (NAU). As part of the course, students contribute to real OSS projects through multiple assignments, and we’re planning to work with data.table this semester.

I noticed there are currently around 13 issues labeled beginner-task. Since we will have several students contributing, it would be very helpful if a few additional suitable issues could be tagged (or possibly suggested).

If there are specific areas that you think are particularly appropriate for first-time contributors (tests, documentation improvements, small bug fixes, or minor enhancement) we would really appreciate the guidance.

Thanks for the attention. We are excited to collaborate and contribute, looking forward to working together!!!!

Activity

  1. changed the title [-]Cold we tag more beginner-task issues?[/-] [+]Could we tag more beginner-task issues?[/+] on Feb 25, 2026
  2. MichaelChirico commented on Mar 3, 2026

    @MichaelChirico
    Member

    Thanks for reaching out! How many students are in this class?

    Please note the following important considerations:

    With those caveats, I employed Gemini to generate the list below, which I've lightly vetted. I don't think it did a very good job but it's directionally acceptable.

    Interested contributors are strongly encouraged to first reach out through the issue discussion -- we have some experience of first-time contributors writing PRs for borderline issues that wind up being closed, either because they missed some nuance that's only in the contributors' heads for now, or because they forged ahead on a solution to a stale problem we'd rather just close, etc.

    Difficulty 0 - Extremely simple (typos, docs, error message improvements)

    Difficulty 1 - Very simple (minor documentation additions, simple refactoring)

    Difficulty 2 - Simple (consistency fixes, minor bug reports, clear clarifications)

    Difficulty 3 - Straightforward (small features, well-defined bugs, simple R-level enhancements)

    Difficulty 4 -Moderate-Simple (more involved R-level logic, multiple interactions)

    Details Gemini prompt:

    Help fulfil #7649.

    Read all issue metadata for the Rdatatable/data.table repo, namely the title and labels.
    Ignore issues already labeled with 'beginner-task'.
    Filter any issues which look like they obviously require an expert/experienced hand.
    Then, for the remaining candidate list of issues, read further details -- the issue body and comments.
    Assign a perceived difficulty rating of 0-10 to all issues.
    Remove any issue with a perceived difficulty exceeding 4.
    Finally, return the list of 0-4-ranked issues, in ascending order.

  3. pedrorodriguesarantes commented on Apr 8, 2026

    @pedrorodriguesarantes
    Author

    Hi all,

    I just want to sincerely thank you for the support and openness the community has shown so far. The list of issues separated by level has being extremely helpful to guide the students. We also appreciate the guidance provided in the issue discussions.

    This has been a valuable opportunity for the class, and we are grateful for the collaboration. Thanks again for all the support!!!

  4. aitap commented on Apr 9, 2026

    @aitap
    Member

    Are there any students still in need of a task? Do they need any help? Should we expect 50 PRs the night before the deadline some time in April?

  5. pedrorodriguesarantes commented on May 7, 2026

    @pedrorodriguesarantes
    Author

    @aitap, all the expected pull requests have now been submitted. I would love to hear feedback from the community about the students work with the project.

    Should we continue encouraging students to contribute to data.table every semester? Also, is there anything we could improve on our side to make future interactions smoother for the community?

  6. ben-schwen commented on May 7, 2026

    @ben-schwen
    Member

    From my perspective, the communication and interaction with the students were above average compared to most first-time OSS contributors. Whether this was mainly due to the additional extrinsic motivation from the course or simply the peer-group dynamic is hard to say.

    I think this is ultimately the same trade-off that always exists in open source. If even a few contributors stay involved long term, continue improving, and eventually reduce the review and maintenance burden, then the investment is clearly worth it. If it remains a one time contribution, it becomes more debatable whether the required mentoring and review effort pays off.

  7. aitap commented on May 10, 2026

    @aitap
    Member

    The students definitely helped, so many thanks! If there's a neglected PR in need of a review (or otherwise seemingly stuck on our end), please let me know.

    Some pull requests need just a few fixes before they can be merged: for #7727 they are purely cosmetic, for #7728 they are straightforward, and for #7719 they are more substantial. Unfortunately, #7724 did not progress much after the review.

  8. igorsteinmacher commented on Oct 20, 2026

    @igorsteinmacher
    Contributor

    @MichaelChirico, @aitap... Another group in my class this semester is interested in contributing to the project.
    Their skill set is on the C side of the project. Could you point them to something?

  9. igorsteinmacher commented on Oct 27, 2026

    @igorsteinmacher
    Contributor

    Just chiming in to check again, @MichaelChirico ?

  10. aitap commented on Oct 27, 2026

    @aitap
    Member

    My apologies for not replying sooner, Igor. #7727, #7728, #7719, #7724 still need to be solved (the latter three are C code problems). I'll open and tag two more.

    Edit: #5204, #7948, #7949 are available to the students!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions