Thank You Carlton for the feedback.

As per your suggestion, I have increased the clarity of the proposal
<https://gist.github.com/manav014/9b0feb734e4d140eef1913340602d2ae> with
some code and implementation. I will try to maximize the clarity as much
as possible.

Till then, May you please suggest, that Shall I share my proposal as a
draft at GSoC Portal <https://summerofcode.withgoogle.com/>.

Also, it would be great if you may suggest the possible improvement areas
in the proposal
<https://gist.github.com/manav014/9b0feb734e4d140eef1913340602d2ae>, or
does it seems fine?

Regards
Manav Agarwal

On Tue, Apr 6, 2021 at 7:09 PM Carlton Gibson <carlton.gib...@gmail.com>
wrote:

> Hi Manav.
>
> Sorry for the late reply.
>
> Your proposal looks very good, and your previous contributions are
> noticed.
> You’ve obviously taken time to look at it in depth.
>
> I think just going over it this week as time allows to maximise clarity is
> worth it. That’s always time well spent. (Generally there are a lot of
> applications, so making yours stand out as focused and to the point both
> demonstrates your capacity and makes the reviewer’s job easier.)
>
> I hope that helps.
>
> Kind regards, Carlton
>
> On Mon, 5 Apr 2021 at 05:12, Manav Agarwal <dpsman13...@gmail.com> wrote:
>
>> Link for the proposal -
>> https://gist.github.com/manav014/9b0feb734e4d140eef1913340602d2ae
>>
>> On Monday, April 5, 2021 at 8:41:32 AM UTC+5:30 Manav Agarwal wrote:
>>
>>> I have added the proposed solution in the proposal.
>>> I request fellow developers to please help me with their respective
>>> suggestions, thoughts or feedback, so that I may develop a better and
>>> practical proposal.
>>>
>>> Regards,
>>> Manav Agarwal
>>>
>>> On Friday, April 2, 2021 at 3:09:46 AM UTC+5:30 Manav Agarwal wrote:
>>>
>>>> Hello everyone,
>>>> My name is Manav. I’m a Computer Science and Engineering junior at Dr.
>>>> A.P.J. Abdul Kalam Technical University in India.
>>>> I started contributing to Django in October 2020 and have solved many 
>>>> issues
>>>> on trac
>>>> <https://code.djangoproject.com/query?owner=~manav014&status=assigned&status=closed&status=new&col=id&col=summary&col=status&col=owner&col=type&col=component&col=version&desc=1&order=id>
>>>> .
>>>> I read through the GSoC Idea List and the Migration topic stood out for
>>>> me. I found the idea to adapt schema editors to operate from model states
>>>> instead of fake rendered models really interesting.
>>>> I am working on this for the last 1 month and I have made myself
>>>> familiar with the whole migrations framework codebase. I drafted a basic
>>>> proposal
>>>> <https://gist.github.com/manav014/9b0feb734e4d140eef1913340602d2ae> in
>>>> which I would be updating the complete solution after some discussion to
>>>> make the solution more concrete, practical, and effective.
>>>> The problem with the Migration framework is briefly described in the
>>>> proposal
>>>> <https://gist.github.com/manav014/9b0feb734e4d140eef1913340602d2ae>
>>>> itself.
>>>> After understanding the problem I came up with a few solutions which
>>>> are listed below:
>>>>
>>>>    1. As Suggested by @MarkusH
>>>>    <https://forum.djangoproject.com/u/markush>, A central registry to
>>>>    store all dependencies in django.apps.registry.Apps
>>>>
>>>>    Or
>>>>
>>>>    2. Designing a new metaclass for ModelState just like we have
>>>>    ModelBase
>>>>    
>>>> <https://github.com/django/django/blob/9ee693bd6cf4074f04ec51c6f3cfe87cad392f12/django/db/models/base.py#L72>
>>>>    for Model. As then we would be able to use Options
>>>>    
>>>> <https://github.com/django/django/blob/9ee693bd6cf4074f04ec51c6f3cfe87cad392f12/django/db/models/options.py#L64>
>>>>    with _meta in ModelState which will help in fetching the field
>>>>    details.
>>>>
>>>> Personally, I found Migration Framework damn interesting. I would love
>>>> to optimize the Migration framework. Just need some more points which I can
>>>> add in my proposed solution to make it more concrete.
>>>> I request fellow developers to please help me with their respective
>>>> suggestions, thoughts or feedback, so that I may develop a better and
>>>> practical proposal.
>>>>
>>>> Regards,
>>>> Manav Agarwal
>>>>
>>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-developers/6bcbfb8d-f5a3-409c-b5f9-a5faa3f5151en%40googlegroups.com
>> <https://groups.google.com/d/msgid/django-developers/6bcbfb8d-f5a3-409c-b5f9-a5faa3f5151en%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/CAJwKpyTz-5CqvzzdFuK%2B32%2BSj3%2B0-2PU-CEo%2BZBBxV-5RNW1Eg%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-developers/CAJwKpyTz-5CqvzzdFuK%2B32%2BSj3%2B0-2PU-CEo%2BZBBxV-5RNW1Eg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Regards
Manav Agarwal

[image: https://www.linkedin.com/in/manav-agarwal-982553190/]
<https://www.linkedin.com/in/manav-agarwal-982553190/>

*"If your actions inspire others to dream more, learn more, do more and
become more, you are a leader.”*

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CACbxD0B37Ps1BGHnmZWxBbMo2Q0iUkYs9wqitKgrp8opfK%3DhtA%40mail.gmail.com.

Reply via email to