Hey, Sagar,

I just wanted to say thank you in advance for tackling
Annotation/Aggregation. IIRC, Anssi Kääriäinen was working on a large ORM
refactor which put his improvements to aggregation on hold. It would be
worth checking out if he has moved forward, and I'm sure he will have more
than a few pointers to give you in this subject.

Off the top of my head, two tickets worth checking out are #11305 and
#14030, which are somewhat related and much needed by the community (me
included), based on what I saw in the comments. I've even helped bring the
patch to #11305 up to date twice, but it hasn't been merged pending said
refactoring and/or a solution to #14030.

https://code.djangoproject.com/ticket/11305
https://code.djangoproject.com/ticket/14030

Good luck and happy coding!


Cheers,
AT



On Tue, Dec 10, 2013 at 7:27 AM, Sagar Ghuge <[email protected]> wrote:

> Thanks for Guidelines...I am aware about the GSoC 2014 timeline. That's
> why I am starting my work upon this as early as I can do. As you mentioned
> , I will try to tackle tickets and once I am familiar with the Django I
> will propose the project. :)
>
>
> On Tuesday, December 10, 2013 4:47:17 AM UTC+5:30, Russell Keith-Magee
> wrote:
>
>>
>> On Mon, Dec 9, 2013 at 8:59 PM, Sagar Ghuge <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I am planning to participate in GSOC 2014 and i would like to contribute
>>> in Django as it is working on my area of interest that is Python. Is
>>> anybody working on this project. Or can any one mentor me or Guide me
>>> through this. I forgot to mention that I am totally new to this as I have
>>> an overview about the what Django is and all. Thanks.
>>>
>>
>> Hi Sagar,
>>
>> You're a little early -- we haven't even begun to think about GSoC 2014
>> yet! However, if you have an interest in annotation and aggregation, that's
>> an area that could be a candidate for a GSoC project.
>>
>> However, you're going to need to do two things:
>>
>> 1) Make a specific proposal. "Improve annotation and aggregation" is a
>> title, not a proposal. A GSoC proposal is a multi-page document, containing
>> detailed design plans, and a timetable on which we can evaluate your
>> progress.
>>
>> 2) Demonstrate that you know what you are doing. The annotation and
>> aggregation tools in Django are a complex part of the ORM framework.
>> Volunteering to mentor a GSoC student is a time consuming activity, so
>> mentors want to be sure that their time will be well spent. If you are
>> proposing a simple project, you would just need to demonstrate that you can
>> code. However, if you're proposing to dive deep into the ORM, you're going
>> to need to prove that you know what you're doing. This means developing a
>> reputation for working on hard problems in the ORM.
>>
>> In short, we're not going to approve a project unless we know what we're
>> going to get at the end, and we have confidence that you are capable of
>> delivering that product.
>>
>> The good news is that you have several months to do both of these things.
>> GSoC 2014 won't open until March/April, so you have three months in which
>> you can work on smaller existing tickets to establish your credentials, and
>> develop a plan for what you want to tackle in the GSoC. Take that time to
>> get familiar with the Django codebase, and take a look at some existing
>> tickets against the ORM [1]. See if you can develop fixes for some of those
>> tickets - especially if there are any tickets related to aggregation.
>>
>> Once you've done a few tickets, start working on a draft for your GSoC
>> proposal. Look in the Django-develoeprs archives for examples of past
>> successful proposals, and try your hand at a draft of your own proposal.
>> Send that draft to django-developers, indicating that you're looking for
>> feedback. If you start on this drafting process early, the chance of your
>> proposal being picked up is much higher, because you'll get much more
>> feedback than someone who submits a proposal on the last day and gets no
>> feedback.
>>
>> I hope I haven't scared you off! Best of luck with your GSoC aspirations!
>>
>> [1] https://code.djangoproject.com/query?status=assigned&status=new&;
>> component=Database+layer+(models%2C+ORM)
>>
>> Yours,
>> Russ Magee %-)
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Django developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-developers.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/03ee95a1-3964-40be-a7ee-f97a19ce1b0e%40googlegroups.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAKBiv3y1Esc5RHPG1Wk6qB48sJF9bocjrF_Ls%3D19k40SGf34Lg%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to