Hello, there! I am a rising junior double majoring in Computer Science and 
Economics at columbia university. I am an avid django user and would love 
to work on django through google summer of code. 

The topic that piqued my interest from the ideas pages was ‘Reducing 
coupling in Django components’. As the topic states, this is a huge 
undertaking. I have seen some other proposals in this vain that are calling 
for creating entirely separate packages for the orm, forms, templates, etc. 
The major critique is that it is a massive project for little potential 
gain (especially by a gsoc applicant who may not be able to maintain an 
extraneous package in the future).

I would like to decouple the django orm as much as possible in situ, 
instead of trying to create a separate package. In this way, the project as 
a whole could move towards packaging apps separately in the future. 

A major complaint that I have seen is its reliance on django settings. I do 
not think this portion of the project would be terribly difficult though it 
may take some time. I also notice that the orm is dependent on core and 
utils. I think the dependence on utils in probably necessary, but that 
there is some work to do getting core out of there. Part of the topic 
discussed coming up with a strategy for decoupling of components. Perhaps, 
as I work, I could come up with a ideal hierarchy of packages to use as 
guide when people are cleaning up or adding to packages. Is there any sort 
of consensus or on going debate on how this should be done? I have a few 
ideas, but would like to better investigate before I get too set on any one 
way.

One of my main worries is the scope of the project. Do people think this is 
too much or too little work to do in one summer?

I am begging for critique; Anything will be helpful. Also, linking to any 
ongoing conversation about any of this would be helpful. 

Best,

Clement Robbins

-- 
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/731fd419-b6b1-4112-ab1c-f5ffc7f0525b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to