Firstly a quick disclaimer, the title isn’t quite right, but it’s the best I can think of right now.
I would like to get a community discussion around the potential solutions for including extra packages into an installation of a Django project without the code necessarily being included into core django codebase.
This topic has been discussed in the margins of other topics (namely the current GSoC project - keyboard shortcuts and django tasks db backend), but has yet to be firmly considered in of itself.
The Steering Council have been discussing this in relation to the 2 projects I just mentioned, and Carlton touched upon it in his DjangoCon Europe talk (and corresponding Stack Report).
Before we jump on possible solutions it’s worth agreeing on what the immediate and future goals.
As I see it the main goals are as follows:
- Allow for code (Javascript) to be shipped that doesn’t require the Fellows to maintain as their expertise is Python
- Widen the queue of items that can be shipped while maintaining quality & stability.
- Long term potentially allow for quicker iterations of certain features of Django if a developer wanted to opt-in to this behaviour. (This might be too extreme to discuss now!)
If I have any of the above wrong (which is likely) then please correct me. As I previously said if we could get the goals defined we would then be in a better place to discuss possible solutions.