Hi Jon, Please see a recent discussion on django-developers with similar complaints: https://groups.google.com/d/topic/django-developers/WKpkv1hdVWU/discussion
There is also discussion on django-developers about revising the deprecation schedule to make it easier to upgrade from one LTS release to another: https://groups.google.com/d/topic/django-developers/MTvOPDNQXLI/discussion If you have any other actionable suggestions, feel free to add them to either thread. Thanks, Tim On Tuesday, June 9, 2015 at 9:27:49 PM UTC-4, Jon Foster wrote: > > I've been involved with Django, on and off, since v0.96 or so. I love > Django and think its the most productive way to build rich websites with > custom defined content types. Throw in Django-CMS and things get pretty > darn cool. > > I was thrilled when Django reached v1.0 since it came with the promise of > having a consistent and stable API, specifically a lack of backwards > incompatible changes, unless required by security concerns. Unfortunately > this promise is routinely violated for various excuses. The bottom line is > none of the apps I've written have been able to survive any 2 point > upgrades (v+0.2). Single point upgrades usually only cause minor breakage. > > I realize the desire to grow things and I applaud it. But there is a > business issue here. I can't, in good conscience recommend Django as a site > platform to many of my small clients as they simply could not afford the > upkeep of a Django powered site. Especially if the site is e-commerce > related, where PCI, and responsible site operation, will require that we > stay current. In order to do so would require staying up with the constant > flow of backwards incompatible changes, combined with the time and effort > to reverse engineer and maintain contributed apps, which aren't keeping > pace either. > > With the current method of development on the Django platform, if I had > just a dozen sites of moderate complexity, it would become a full time job > just keeping them updated. Its complicated enough just finding the apps > that will actually work with each other to construct a site. But the > carefully constructed house of cards is virtually guaranteed to break with > the next update. > > So I ask, PLEASE return to and stick with the promise of API stability? > You promised and routinely point to that statement, while making backwards > incompatible changes. I want to spend more time working with Django, but I > need to know that my clients can rely on painless and cost effective > upgrades. > > Thanks for reading my complaint, > Jon > -- You received this message because you are subscribed to the Google Groups "Django users" 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-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/a8e7d2fd-31ad-4306-b9e0-5004b56a50b4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

