OpenJUB / dreamjub

Jacobs Directory Exploration and Mapping Server.
1 stars 4 forks source link

Move to Python 3.6? #50

Open thunderboltsid opened 7 years ago

thunderboltsid commented 7 years ago

Since Python 3.6 is out and brings a bunch of nice features incl. but not limited to formatted strings, kwarg order preservation, private version in dicts, Asynchronous generators, new module for cryptographic purposes, MUCH saner variable annotation syntax and a bunch of other changes that you can check here.

I'd like to start a discussion about us moving to Python3.6.

thunderboltsid commented 7 years ago

@kuboschek @tkw1536 @Majorka1 @stevenabreu7 @GiORg1 What do you guys think? I'm curious about your opinion.

tkw1536 commented 7 years ago

In general I like the idea of moving to python 3.6. I see two problems however:

  1. People on Debian (or Ubuntu, etc. ) will not update to 3.6 until the new distribution release is made. This would require those developers to manually install the new update. I don't see this as a big problem, but something to consider nontheless.
  2. The new features are great, but we need to make sure we are actually using them. Just taking the format strings as an example, is there a tool that automatically checks that we are not using "%s" instead?
kuboschek commented 7 years ago

Given that we are having trouble finding people to help us on the project as it currently stands, requiring our developers to manually update to Python 3.6 might scare them away. Otherwise I say, go ahead!