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.
