I totally agree with you, I am of a similar opinion. I need some time to
decide the module corresponding to which I am a bit familiar with the math
part.

After that I would request some member of SymPy to allot a specific number
of issues to me so that we can ensure nobody else tries to work on them.
Moreover which will be enough to constitute a summer project.

Thus corresponding to those issues I will prepare a proposal, as you have
mentioned, properly suggesting the changes which will fix those issues. And
any new functions, if possible, which could be added to that module to
support some new features.

On Tue, 4 Feb, 2020, 3:15 PM Oscar Benjamin, <[email protected]>
wrote:

> Hi Sachin,
>
> I think that a project along these lines needs to have some scope.
> There are a lot of open issues so which ones roughly would you fix?
>
> It needs to be possible for someone to act as a mentor so it should be
> well-defined which parts of the codebase you will work on. Issues on
> github are labelled so e.g. one possibility would be to say that you
> will focus on the concrete module and the issues that are labelled as
> concrete:
>
> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Aconcrete
>
> If you look through the concrete issues you will find that many of
> them are perhaps due to problems elsewhere in the codebase so I guess
> the target could be to investigate each issue and then either:
> 1. Fix the issue by making changes in concrete and/or small changes
> elsewhere.
> 2. Ensure that the underlying issue is identified and a label for e.g.
> series or whichever part of the codebase is added.
>
> If you investigate hard enough you will see that there are basic
> problems that need changes in the module so actually the best approach
> to fixing many of the issues might not be fixing small issues one at a
> time. Probably we should fix the definition of Sum so that we don't
> have nonsensical results like:
> ```
> In [3]: Sum(1, (n, 1, S.Half)).doit()
> Out[3]: 1/2
> ```
> Once the definition is clear then at least we know what the right
> answer should be for each of the issues.
>
> Another example of a scope for issues would be piecewise:
>
> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Afunctions.elementary.piecewise
> For piecewise the piecewise function itself is a tighter scope than
> the concrete module but the issues all involve other parts of the
> codebase.
>
> There are many different labels that you could focus on. I suggest to
> find one where you understand the maths, skim through the issues, and
> then try fixing a few. For a GSOC proposal you could read through the
> list of issues and write a plan that says what changes could be made
> and which issues that would fix.
>
> On Tue, 4 Feb 2020 at 07:21, Sachin Agarwal <[email protected]>
> wrote:
> >
> > Hello Everyone,
> >
> > I am Sachin Agarwal, a second year Undergraduate student pursuing
> Computer Science Engineering at Indian Institute of Information Technology,
> Guwahati.
> >
> > I regularly contribute to SymPy and have been contributing since October
> 2019. I have a profound interest in Mathematics, and am well familiar with
> programming languages like C, C++ and Python.
> >
> > As mentioned by Aaron, we can have a project this summer trying to fix
> as many existing issues as possible. I am interested in taking up this
> project.
> >
> > Please reply to this thread if you have any opinions about this project.
> >
> > --
> > 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/CAM8%3DFcBZ-OWWk4uNspLgOBo%3DVV_p-%3D3QOPXAUKap%3D8czu-6Jig%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/CAHVvXxSE5EmpKEBJBU_EDvWPNQ32-OU9EWP8mzgwqbwpUsj9iA%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/CAM8%3DFcBd_B_fo1DczUgv%2BBaXW3p-7r8pYQ6wsiKXwofX_Gtfcg%40mail.gmail.com.

Reply via email to