Perhaps other things should be mentioned in the GSOC application
instructions. I do think that the PR requirement is reasonable as a
baseline for GSOC though.

To be clear opening pull requests is a good thing. Reviewing pull
requests is a lot of work for maintainers though. If lots of people
start opening PRs but not doing anything else to help by e.g.
reviewing those PRs then we will just have lots of unreviewed PRs
which is not so useful. Especially many of these PRs have very basic
problems like "a test should be added" or "the test should be for what
is actually fixed". These could easily be reviewed by many of the new
contributors.

This PR is a good example of the work problem that is created by
opening PRs rather than reviewing them:
https://github.com/sympy/sympy/pull/26117

What is needed is for someone to verify that the definition of
assoc_legendre as used in SymPy matches with the definition that is
used in mpmath. This is partly  about reading the docs and partly just
a case of doing some numerical checks but it needs to be done
systematically paying close attention to any special values and to
what SymPy's symbolic evaluation handles. Writing the code and opening
the PR without doing that checking leaves all of the work to the
reviewer. Anyone else could review it though by doing that checking.

--
Oscar

On Tue, 6 Feb 2024 at 07:59, Jason Moore <[email protected]> wrote:
>
> Note that we get lots of PRs at this time because we require GSoC applicants 
> to have at least one merged PR. We could encourage the other activities if we 
> allow those to fulfill the requirement for the GSoC application.
>
> Jason
>
>
> On Tue, Feb 6, 2024 at 6:05 AM Aaron Meurer <[email protected]> wrote:
>>
>> I'll also add that if you want to, we'll give triage permissions to
>> just about anyone so they can go through and label old issues (triage
>> permissions give you permissions to label issues). Just ask me or
>> Oscar.
>>
>> Aaron Meurer
>>
>> On Mon, Feb 5, 2024 at 2:25 PM Oscar Benjamin
>> <[email protected]> wrote:
>> >
>> > Hi all,
>> >
>> > There are currently a large number of new contributors opening various
>> > pull requests and commenting on issues in the SymPy repo. This is
>> > great to see, and I want to thank everyone who has been contributing.
>> >
>> > I would like to highlight though that opening pull requests is not the
>> > only way to contribute to SymPy. There are many other ways to
>> > contribute. In fact more important than opening pull requests is
>> > *reviewing* pull requests and issues. For example if you can see that
>> > a pull request likely needs some changes, then it is helpful to
>> > comment on the pull request and suggest what changes are needed until
>> > it looks ready to merge. I am sure that some of the new contributors
>> > could tell quite quickly what changes would be needed in many of the
>> > recently opened pull requests.
>> >
>> > In fact one of the most useful things that a relatively new
>> > contributor can do is to review old issues. The SymPy repo currently
>> > has over 4000 open issues. Many of these are old and are no longer
>> > relevant or already fixed. You can often review these issues just by
>> > testing the code in them. If the issue seems to be fixed then a pull
>> > request with a test could be opened to close the issue. If you do want
>> > to review old issues then I suggest using the issue labels to focus on
>> > a particular area of the code base like "integrals" or "solvers" etc.
>> >
>> > This sort of work is actually much more helpful to the project than
>> > opening pull requests for "easy to fix" issues.
>> >
>> > --
>> > Oscar
>> >
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send an 
>> > email to [email protected].
>> > To view this discussion on the web visit 
>> > https://groups.google.com/d/msgid/sympy/CAHVvXxQFLH7L%3DjO8EosasVETJn1fCmWaCvbYp%3DMbxvQmg1pB9Q%40mail.gmail.com.
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2B8WUQJa_d%2BATjAekCbRgi4D6XCevJqiCmf0EsieSf8gQ%40mail.gmail.com.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/CAP7f1AhzY_A2Rt9aMQy1M_6MzZ09L1uP0p_0RLcni1TpX8rwpw%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxStrinSYiAsJCSURvoQS1LYQ_DUsb76xz%3Dayv%2B-8jCg-Q%40mail.gmail.com.
  • [sympy... Oscar Benjamin
    • R... Aaron Meurer
      • ... Shishir Kushwaha
        • ... HARSH KASAT
          • ... Mohit Kumar
      • ... Jason Moore
        • ... Oscar Benjamin
          • ... Shishir Kushwaha
            • ... Mohit Kumar
              • ... 'Shishir Kushwaha 5-Yr IDD: Mathematical Sci.s, IIT(BHU)' via sympy
                • ... Mohit Kumar
      • ... ABHISHEK KUMAR

Reply via email to