Need GSoC mentors and help updating ideas list

380 views
Skip to first unread message

Aaron Meurer

unread,
Jan 27, 2025, 3:50:36 PMJan 27
to sympy
The GSoC organization applications are now open.

We need to go through our ideas page and update it.
https://github.com/sympy/sympy/wiki/GSoC-Ideas Please feel free to
edit that page and delete old ideas that are no longer relevant and
add new ones.

Each idea needs to fit into one of the project lengths, ~90 hours
(small project), ~175 hours (medium project) or ~350 hours (large
project). Right now most of the ideas there are large projects so if
you have any ideas for smaller projects that would be best.

Also, if you are interested in mentoring, please add your name to the
list of people on that page (or if you can no longer mentor, please
remove your name). If you were a student in a previous year I
encourage you to mentor this year.

If you're someone who's interested in applying to GSoC, please feel
free to reach out to us on this list to discuss ideas.

Aaron Meurer

Aaron Meurer

unread,
Feb 14, 2025, 1:21:51 PMFeb 14
to sympy
Google just sent out an email to the organizations saying that they
are going to scrutinize the ideas pages harder this year and they
don't want to see old or overscope ideas. So I think we need to spend
some time cleaning up our ideas page. I am going to go through it and
delete some ideas that I don't think are relevant any more and add
some new ones, and I would encourage others to do the same.

Aaron Meurer

Jason Moore

unread,
Feb 15, 2025, 1:36:01 AMFeb 15
to sy...@googlegroups.com
Thanks for initiating Aaron, I just did some cleaning/adding on the physics and code gen.

Jason


--
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 sympy+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6LxSwwKV%2BWnRZk4YCGoPxzYkNUHUtXASCHvfEW5k6Cx2A%40mail.gmail.com.

Aaron Meurer

unread,
Feb 15, 2025, 3:03:21 AMFeb 15
to sy...@googlegroups.com
I've deleted the SymEngine ideas from the ideas page because I don't
think we have any mentors for it. If I'm wrong about that and someone
actually can mentor it, the ideas are still in the git history,
although you may want to consider writing the ideas from scratch so
that they are updated.

Aaron Meurer
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAP7f1Ai%2Bb3%2BuD%3DnH1XQRGw0pRddgPtmZ%2BX1nb_FrzcYxNZCq%2Bg%40mail.gmail.com.

Oscar Benjamin

unread,
Feb 16, 2025, 8:31:29 AMFeb 16
to sy...@googlegroups.com
I've said this a few times before but I think that we should not roll
over the project ideas from year to year at all. We should only
advertise ideas that someone right now considers to be high priority
and is interested in mentoring and is prepared to write an up to date
description of what it is that has been done and what needs to be
done.

The existing ideas can be moved to an old ideas page with a noted
caveat that many of the descriptions are out of date or incompletely
described and if someone is interested then they should ask about it
first just like if someone was proposing a new idea not from any list.
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BHfjzieHCurstJRyq0KmMdZ-mLyX8rcPi%3DxCkKeTWv3Q%40mail.gmail.com.

Jason Moore

unread,
Feb 16, 2025, 9:09:10 AMFeb 16
to sy...@googlegroups.com
The list of mentors has a similar issue, people may not remove their name from the list, but if they want to mentor they would add their name to a blank list.

Jason


fırat

unread,
Feb 16, 2025, 12:03:33 PMFeb 16
to sympy

Dear SymPy Maintainers,

I recently noticed that the SymEngine-related project idea was removed from the GSoC ideas page due to a lack of available mentors. I had been preparing to work on "Improve SymPy integration" project and was  interested in contributing to the integration of SymEngine as a backend for more parts of SymPy.

Before deciding on my next steps, I wanted to ask:

  1. Is there any possibility that a mentor could still be found for this project? If any contributors are interested but hesitant due to time constraints, I’d be happy to refine the proposal to ensure it aligns with SymPy’s needs.
  2. Would it be possible to reintroduce the idea if a suitable mentor is found
I would greatly appreciate any guidance on this, as I was highly motivated to work on SymEngine’s integration. 

If needed, I am also open to modifying the project scope to better fit the available mentorship.

Looking forward to your thoughts!

Best regards,
Fırat Bezir


Jason Moore

unread,
Feb 16, 2025, 12:42:07 PMFeb 16
to sy...@googlegroups.com
Dear Firat,

My suggestions would be to contact the symengine maintainers. Most are on this mailing list, but may not watch it closely. You could open an issue on the symengine repo.

Jason


Aaron Meurer

unread,
Feb 17, 2025, 12:16:31 PMFeb 17
to sy...@googlegroups.com
I agree in principle, but it's hard to get people to update the list
at all, much less doing so every year.

FWIW, I'm available to mentor any of the "infrastructure" projects and
at least co-mentor any of the mathematics projects.

Some of the mathematics projects are "moonshot" projects that we will
almost never get someone to do, but it's worth leaving them there just
in case IMO (for example, Karr algorithm).

> The list of mentors has a similar issue, people may not remove their name from the list, but if they want to mentor they would add their name to a blank list.

I agree with this too in principle, but the problem is also that if we
did that, almost no one would go through with updating the page. If we
don't list any potential mentors, Google won't accept us as a
mentoring org.

Probably a better solution here would be to remove anyone who wasn't
active in mentoring (or at least application reviewing) last year, and
require those people to re-add themselves if they are interested.

Aaron Meurer
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAHVvXxSfjYP9B-NtdLN95J89orTEhXnbfmN5X_cKmT-1M1iJYA%40mail.gmail.com.

Aaron Meurer

unread,
Feb 17, 2025, 12:17:29 PMFeb 17
to sy...@googlegroups.com
Another idea is instead of working on integrating SymEngine, to work
on integrating Python-Flint, assuming Oscar is willing to mentor such
a project.

Aaron Meurer
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAP7f1Aj1i--vur_YUcPD4k9CskyCwuZpT5cjoaNzVYAy%2BixR%3Dw%40mail.gmail.com.

Oscar Benjamin

unread,
Feb 17, 2025, 1:48:28 PMFeb 17
to sy...@googlegroups.com
I would be willing to mentor a project around integration of
python-flint with SymPy.
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6K7B0TTJDfzW-SKcQ1AJz5m-%3DdyX9XWC52hVTBgR%3D6frQ%40mail.gmail.com.

Aaron Meurer

unread,
Feb 17, 2025, 1:55:37 PMFeb 17
to sy...@googlegroups.com
Can you update the ideas page for this? I think there were also some
ideas that you mentioned to people on the list that should be either
demoted in priority relative to this one, or removed from the ideas
page entirely.

Aaron Meurer
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAHVvXxSj%2Bu6H%2B5JjrL6hKSGBhT8n4CJ%3Des0qSmKePqTj9%2B-L%2Bw%40mail.gmail.com.

Temiloluwa

unread,
Feb 17, 2025, 2:21:13 PMFeb 17
to sympy
Hello Oscar, I will like to ask if the integration of python-flint with sympy will be a standalone project idea for GSOC 2025 or it can be part of Adding fraction free and division based LU algorithm implementations. my question comes from a view of the comparison of sympy and python-flint fflu implementations. I will appreciate your feedback. 

Oscar Benjamin

unread,
Feb 17, 2025, 2:23:59 PMFeb 17
to sy...@googlegroups.com
The main thing needed for python-flint integration right now is really
working on python-flint itself. If I found time to write a roadmap for
python-flint then it would provide many things that are more suitable
for GSOC projects because there are lots of things that are not
complicated and just clearly need doing. That means writing C and
Cython code though. I would not want to supervise any project along
those lines if it is not clear that the applicant knows how to work on
a codebase like python-flint.

In terms of python-flint features that can be integrated into SymPy
already, the top thing is the multivariate polynomials and it is
probably easier for me to just do that myself rather than supervise a
project about it. This PR removes the blocking issues and is waiting
for review:

https://github.com/sympy/sympy/pull/27577
> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6LOJCPwMf%3Dvr2VRhDHmbdAYmX%3DNEDKhiG3HzRNmKUrJEw%40mail.gmail.com.

Temiloluwa

unread,
Feb 17, 2025, 2:54:18 PMFeb 17
to sympy
Okay, Thank you for your swift and terse response. 

fırat

unread,
Feb 20, 2025, 4:38:56 PMFeb 20
to sy...@googlegroups.com

Dear Jason,

Thank you for your response—I really appreciate the guidance so far regarding GSoC project ideas. I wanted to check in about the SymEngine integration project to understand the best way forward.

I’ve started reaching out to SymEngine maintainers to explore possible mentorship. If a mentor from their side is available, would SymPy be open to listing this project again? Or are there other factors beyond mentorship availability that led to its removal?

I’d love to contribute in a way that aligns with SymPy’s priorities, so I want to make sure this is a viable path before moving forward. Otherwise, I’m happy to explore alternative projects.

Thanks for your time and any insights you can share!

Best,
Fırat Bezir


Jason Moore

unread,
Feb 20, 2025, 5:05:43 PMFeb 20
to sy...@googlegroups.com
If there are symengine mentors, they can list the project.

I don't get the sense that symengine is currently a sympy community priority. Most of the symengine contributors have stepped back from sympy contributions for some years now.

Anyone can open discussions and pull requests regarding symengine to try to make it a priority. It just hasn't happened in some time.

Jason


fırat

unread,
Feb 21, 2025, 2:35:37 AMFeb 21
to sy...@googlegroups.com

Dear Jason,

Thank you for the clarification and for taking the time to share your thoughts. I appreciate your insights.

Best,
Fırat Bezir


Nicolas Guarin

unread,
Feb 27, 2025, 10:18:52 PMFeb 27
to sympy
Hello all,

I would be willing to start as a mentor but I lack experience regarding GSoC. Is it a good idea to start with one of these projects to be more involved in the development?

Nicolás

Aaron Meurer

unread,
Feb 28, 2025, 3:46:32 AMFeb 28
to sy...@googlegroups.com
What sorts of projects are you interested in mentoring?

Aaron Meurer
> To view this discussion visit https://groups.google.com/d/msgid/sympy/edb29cdd-6592-416f-bbe7-9b11095e5496n%40googlegroups.com.

Nicolas Guarin

unread,
Mar 28, 2025, 7:39:26 PMMar 28
to sympy
I was thinking about Mechanics or Differential Equations. But I think that I would have to step back since a new (not planned) project came up in my university.

Thank you,
Nicolás

Ondřej Čertík

unread,
Mar 31, 2025, 11:27:58 AMMar 31
to sympy
I am happy to mentor symengine projects.

Adding more features and improve the SymPy integration would be great.

Ondrej

On Thu, Feb 20, 2025, at 3:05 PM, Jason Moore wrote:
> If there are symengine mentors, they can list the project.
>
> I don't get the sense that symengine is currently a sympy community
> priority. Most of the symengine contributors have stepped back from
> sympy contributions for some years now.
>
> Anyone can open discussions and pull requests regarding symengine to
> try to make it a priority. It just hasn't happened in some time.
>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Thu, Feb 20, 2025 at 10:38 PM fırat <frt...@gmail.com> wrote:
>> Dear Jason,
>>
>> Thank you for your response—I really appreciate the guidance so far regarding GSoC project ideas. I wanted to check in about the *SymEngine integration project* to understand the best way forward.
>>
>> I’ve started reaching out to SymEngine maintainers to explore possible mentorship. If a mentor from their side is available, would SymPy be open to listing this project again? Or are there other factors beyond mentorship availability that led to its removal?
>>
>> I’d love to contribute in a way that aligns with SymPy’s priorities, so I want to make sure this is a viable path before moving forward. Otherwise, I’m happy to explore alternative projects.
>>
>> Thanks for your time and any insights you can share!
>>
>> Best,
>> Fırat Bezir
>>
>>
>> On Sun, Feb 16, 2025 at 8:42 PM Jason Moore <moore...@gmail.com> wrote:
>>> Dear Firat,
>>>
>>> My suggestions would be to contact the symengine maintainers. Most are on this mailing list, but may not watch it closely. You could open an issue on the symengine repo.
>>>
>>> Jason
>>> moorepants.info
>>> +01 530-601-9791
>>>
>>>
>>> On Sun, Feb 16, 2025 at 6:03 PM fırat <frt...@gmail.com> wrote:
>>>> Dear SymPy Maintainers,
>>>>
>>>> I recently noticed that the SymEngine-related project idea was removed from the GSoC ideas page due to a lack of available mentors. I had been preparing to work on "*Improve SymPy integration*" project and was interested in contributing to the integration of SymEngine as a backend for more parts of SymPy.
>>>>
>>>> Before deciding on my next steps, I wanted to ask:
>>>>
>>>> 1. *Is there any possibility that a mentor could still be found for this project?* If any contributors are interested but hesitant due to time constraints, I’d be happy to refine the proposal to ensure it aligns with SymPy’s needs.
>>>> 2. *Would it be possible to reintroduce the idea if a suitable mentor is found*
>>>> I would greatly appreciate any guidance on this, as I was highly motivated to work on SymEngine’s integration.
>>>>
>>>> If needed, I am also open to modifying the project scope to better fit the available mentorship.
>>>> Looking forward to your thoughts!
>>>>
>>>> Best regards,
>>>> Fırat Bezir
>>>>
>>>>
>>>> On Saturday, February 15, 2025 at 11:03:21 AM UTC+3 asme...@gmail.com wrote:
>>>>> I've deleted the SymEngine ideas from the ideas page because I don't
>>>>> think we have any mentors for it. If I'm wrong about that and someone
>>>>> actually can mentor it, the ideas are still in the git history,
>>>>> although you may want to consider writing the ideas from scratch so
>>>>> that they are updated.
>>>>>
>>>>> Aaron Meurer
>>>>>
>>>>> On Fri, Feb 14, 2025 at 11:35 PM Jason Moore <moore...@gmail.com> wrote:
>>>>> >
>>>>> > Thanks for initiating Aaron, I just did some cleaning/adding on the physics and code gen.
>>>>> >
>>>>> > Jason
>>>>> > moorepants.info
>>>>> > +01 530-601-9791 <tel:(530)%20601-9791>
>>>> To view this discussion visit https://groups.google.com/d/msgid/sympy/4f462aff-b855-4a84-b6df-6af72d406aa5n%40googlegroups.com <https://groups.google.com/d/msgid/sympy/4f462aff-b855-4a84-b6df-6af72d406aa5n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>>
>>> --
>>> 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 sympy+un...@googlegroups.com.
>>> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAP7f1Aj1i--vur_YUcPD4k9CskyCwuZpT5cjoaNzVYAy%2BixR%3Dw%40mail.gmail.com <https://groups.google.com/d/msgid/sympy/CAP7f1Aj1i--vur_YUcPD4k9CskyCwuZpT5cjoaNzVYAy%2BixR%3Dw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>>
>> --
>> 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 sympy+un...@googlegroups.com.
>> To view this discussion visit https://groups.google.com/d/msgid/sympy/CAAPnWL%2B3pRumcbvwciRgjwX3ZXw5yTD2yEZr0t2OfgHnqz%2Bh7A%40mail.gmail.com <https://groups.google.com/d/msgid/sympy/CAAPnWL%2B3pRumcbvwciRgjwX3ZXw5yTD2yEZr0t2OfgHnqz%2Bh7A%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>
> --
> 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 sympy+un...@googlegroups.com.
> To view this discussion visit
> https://groups.google.com/d/msgid/sympy/CAP7f1Ai88cEfpokhcgk_TXpRJtuvz6xyjDK%3DbHNZbyKKnogcoA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAP7f1Ai88cEfpokhcgk_TXpRJtuvz6xyjDK%3DbHNZbyKKnogcoA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
Reply all
Reply to author
Forward
0 new messages