Hi everyone, Following my decision to move Channels away from a 1.10 merge and towards an existence as a separate app for a bit while it matures, I would like to write up a process DEP for how we achieve this - specifically, what it takes to be adopted as a non-core app, what that means for the Django organisation, and what its goals should be.
Given recent events, I feel having a process that's agreed upon and specified is a good move for this, especially if we do it with something else again in future. My rough outline is as follows: - A non-core project can be moved under the governance of the Django project if it is deemed an important feature that's in our interests to maintain and grow - We should be relatively convinced that it represents the best implementation of the feature that there is, that it is matured and has a stable release, and that there aren't competing implementations at a similar level - The decision-making structure is similar to that of a DEP, in that there must be a core "shepherd" who is the go-to person for it and makes sure it crosses the basic test, and a technical board vote on inclusion. - A project under Django governance will fall under the Django umbrella for security-related reports and fixes, and will maintain the Django security policy on the current major release only. - Release schedule will not be fixed to Django's and no LTS pattern will be forced on it, and a limited backwards-compatibility policy of only "at least one major version" will be maintained. I think it's worth working out how the whole thing is going to run if we're going to do it properly, and the DEP system seems like the best place for something like this. If we do go down the path of starting to split out Django into more packages, as well, it could provide a useful base for that to structure around (though we'd want to beef up security/backwards-compat timelines). It's also probably sensible that whatever we come up with covers localflavor, as well, since that's sort of in this state already. Andrew -- 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 post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CAFwN1ur%3D-RAxA72vTxT2bq5-QVDLcdnOiXK_HnvyjwZHpi_izw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.