This is more for the ORM side of things. Something I would like to see is the 
Subquery object morphed into the equivalent of common table expressions and the 
possibility of having recursive common table expressions.  See 
https://code.djangoproject.com/ticket/28919.
The patches that I’ve seen simply add yet another object to the library. I once 
looked at the ORM internals to try to understand it, and I even found a video 
from James Bennett that discussed contributions to Django. Unfortunately, he 
quickly glossed over the ORM internals that I was really interested in learning 
more about, but it’s just because it’s so complex. Maybe simplifying that code 
is a project in and of itself, but I imagine that you would need expert 
understanding of Django.

From: django-developers@googlegroups.com 
[mailto:django-developers@googlegroups.com] On Behalf Of Tim Graham
Sent: Thursday, March 7, 2019 9:01 AM
To: Django developers (Contributions to Django itself)
Subject: Re: GSoC 2019 Update

I agree that a cross-database JSONField probably wouldn't take 3 months to 
implement -- but it would be up to the student to write a proposal and timeline 
that demonstrates there's 12 weeks of work. Students are supposed to be working 
full time.

GSoC requires writing code so an acceptable project can't be exclusively 
documentation.

The problem is that we need students to contribute to Django beforehand so we 
have some assurance they do good work. Also, students need significant 
familiarity with Django to write their proposal. It's unlikely a student can do 
all this in the next 3 weeks (alongside a normal course load).

On Thursday, March 7, 2019 at 6:22:02 AM UTC-5, Carlton Gibson wrote:
Hi all.

We were accepted as an Org to GSoC, so we can accept applications from the end 
of the month.

I've updated the Wiki page...

https://code.djangoproject.com/wiki/SummerOfCode2019

... but if you have project ideas it would be good if you could add them!


I keep hearing, "Django's Mature", "There are no suitable projects" but I look 
at the >1300 accepted tickets and, well... I just don't believe that really. 🙂

Taking Aymeric's advice, I broke down the accepted tickets by component:



[Django-Accepted-tickets-by-component.png]



The top 4 there are:



* ORM

* Admin

* Documentation

* Migrations.



For the ORM, I think the cross-DB JSONField would be a great project. Florian 
worried it was too small in scope, but if it existed by the end of the summer, 
I would call that a success.



ORM experts: what else though? (Anything?)



For the Admin, there are a whole load of "filters" tickets. (Including the 
search issue from the thread here the other day). I've added working on that as 
an idea. But anything else?



  *   What we could really do with is someone becoming an expert in a component 
and taking on a bunch of issues — Would that count as an acceptable project?
  *   Could we do that for Documentation? (Would require strong written 
English. Focus on Clarity. But...)

Other ideas around the docker-box project and CI? Could we take input there?
Translations tooling and flow?
And so on...?

Last chance to speak up. 🙂

I'm hopeful we can get a decent application (or a few…) Let's see.

Thanks.

Kind Regards,

Carlton

--
You received this message because you are subscribed to the Google Groups 
"Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
django-developers+unsubscr...@googlegroups.com<mailto:django-developers+unsubscr...@googlegroups.com>.
To post to this group, send email to 
django-developers@googlegroups.com<mailto:django-developers@googlegroups.com>.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/6b9c2356-1878-4e45-9026-2a9ac6b9f193%40googlegroups.com<https://groups.google.com/d/msgid/django-developers/6b9c2356-1878-4e45-9026-2a9ac6b9f193%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0667d821cab943eda763d5a1bb041668%40iss2.ISS.LOCAL.
For more options, visit https://groups.google.com/d/optout.

Reply via email to