The reason I suggested going with Paul's shim is that it allows folks to 
update without having to stop there and then to make code changes. Yes, 
they'll need to review the deprecation warnings, and there's the issue with 
datetimes over offset changes, but we can call that out in the release 
notes, and doing it *after *the LTS allows people to hold off. I have 
sympathy for Nick's suggestion but think it'll result in people not 
updating, which is something in recent years we've managed to avoid. 

As Paul points out, users will only have to update their code once. That we 
do all we can to avoid hard breakages is one of Django's biggest pluses. 
For me, for us to need to remove the shim at 5.0 is a cost that's worth 
paying. (It's not a big burden.) 

Happy to see a PoC on an alternative but, I think additional complexity to 
create a shim that's 100% seamless, or to have an opt-in setting where we 
branch code for an extended time, will not  be worth the price of 
admission. It's unfortunate that there's a breaking change here but, as long 
noted on the pytz docs <http://pytz.sourceforge.net/#introduction> it's 
inevitable. 

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/e48706f2-b2e9-40e3-95d9-9d22a2a0598en%40googlegroups.com.

Reply via email to