openwisp / django-x509

Reusable django app implementing x509 PKI certificates management
http://openwisp.org
BSD 3-Clause "New" or "Revised" License
340 stars 69 forks source link

[requirements] Update dependencies #65

Closed atb00ker closed 4 years ago

atb00ker commented 5 years ago

We need to update all the dependencies including update to django 3.0

DaffyTheDuck commented 4 years ago

Drop support of python2 ?

okraits commented 4 years ago

As this is a reusable app, we shouldn't drop support of Python 2 now.

DaffyTheDuck commented 4 years ago

Oh, Got It Now ! Thank You :smiley:

nemesifier commented 4 years ago

The last release of django-x509 which supports python 2 will be 0.5.0, which I released a few days ago: https://github.com/openwisp/django-x509/releases/tag/0.5.0

We can prepare the next release to be python 3 only in order to support the newer versions of django.

nemesifier commented 4 years ago

PS: let's leave this for the Google Code-In.

DaffyTheDuck commented 4 years ago

Hello can I work on it ?

atb00ker commented 4 years ago

It's not in GCI system for now, adding it! :smile:

DaffyTheDuck commented 4 years ago

Here's Kind of summary

Is anything left please tell me :smile:

atb00ker commented 4 years ago

@IAmAMissingColon

atb00ker commented 4 years ago

Regarding jsonfield, I just read : https://github.com/dmkoch/django-jsonfield/ Which makes this task a hard one I suppose! :smile:

@nemesisdesign What do you think? :smile:

Edit: Here is a maintained jsonfield project that should work: https://github.com/rpkilby/jsonfield2 Due to limited testing of this fork, we would need to add .travis tests for all the versions of django that we are supporting!

nemesifier commented 4 years ago

For Python, we should test python 3.6 and 3.7.

nemesifier commented 4 years ago

For the jsonfield we can use this one: https://github.com/rpkilby/jsonfield2 Looks like a fork of the one we're using, with the difference that is actually maintained.

ghost commented 4 years ago

I have taken this up so do I have remove support for python 2?

nemesifier commented 4 years ago

@Weirdo914 yes, you can remove python 2 support.

nemesifier commented 4 years ago

let's support only django 2.2.x and django 3.0.x, on python 3.6, 3.7 and you could try 3.8 as well.

The last python 2.7 compatible release with support for old django versions is 0.5.0.

@Weirdo914 please ensure to update the README accordingly.