-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What might ara 2.0 look like ? #388
Comments
👋 hi @dmsimard - thanks for writing up the blog post with your thoughts. Perhaps not the feedback you're looking for, but the explanation about going from https://www.djangoproject.com/download/#supported-versions |
Hey @dericcrago and thanks for reaching out :) We're bumping django from 2.2 to 3.2 with the upcoming release of ara (1.6.0) and frankly, thumbs up to the Django maintainers because the update hardly required any changes (see PR). I'm not sure whether or not to expect the same thing for Django 4.2, there are already reports of issues when trying with django 4.x: #393 That said, I don't think an update to django, by itself, is sufficient to warrant a major version bump. It needs to signal breaking changes and backwards incompatibility and I think we can get away with updating django without doing much of that. When we start talking about refactoring the database model -- I talk in the blog post about JSONField which landed in django 3.2. Perhaps everything could be made compatible but it would require a lot of work and a lot of time to an extent where it may not be sustainable for a little humble project with few contributors and that's why I would consider taking that opportunity to not carry that maintenance burden and allow ourselves to break compatibility. Hope that makes sense. |
@dmsimard - yep, that makes sense and I agree with all of that. You might even be able to get away with a database migration as part of the upgrade documentation to make changing any fields seamless as well. Django 4.2 does drop python < 3.8 though, would you put that in a major or minor release? |
An issue to discuss this blog post (because the blog doesn't have comments enabled): https://ara.recordsansible.org/blog/2022/05/19/what-might-ara-2.0-look-like/
Thank you for reading and providing your feedback !
The text was updated successfully, but these errors were encountered: