-
Notifications
You must be signed in to change notification settings - Fork 22
Update: Python 3.5, Django 1.9, Ubuntu 16.04 #6
Conversation
7cb096e
to
4652b9d
Compare
Currently fails due to pylint not supporting python 3.5 just yet. Seems to be in progress, for the next pylint release: https://bitbucket.org/logilab/pylint/issues/643/regression-attributeerror-call-object-has |
0275fef
to
fa5da8c
Compare
Rebased on top of #10 which should get merged before. |
8c7f4ac
to
a7c0d39
Compare
@antoviaque pylint should support python 3.5 now. |
@omarkhan Yup, the dependencies need an update - Django 1.9 has been released too, for example. |
Django 1.9 isn't an LTS version, so if we do upgrade we will be forced to upgrade for every minor version they release. (I'm just pointing this out and not implying we shouldn't do this.) |
@smarnach True - although waiting for the next LTS release also means accumulating quite a lot of technical debt in the meantime, as you still need to address the individual version upgrades/incompatibilities at once when the next LTS does come, instead of doing it progressively - you likely end up with more work overall, no? |
@antoviaque I don't think it's more work overall, but it's most definitely less pleasant to have to do it all at once, and you miss out on any Django improvements in the meantime. So yeah, we should probably do all the minor version upgrades. |
bb2086a
to
576fe34
Compare
0dbfb7e
to
52e1d56
Compare
7edcf5c
to
b428da3
Compare
To better handle box versioning and updates.
Commands: ``` $ for i in `git grep -l xavier@opencraft`; do sed -e 's/xavier@opencraft/contact@opencraft/' $i > /tmp/rename && mv /tmp/rename $i ; done $ for i in `git grep -l '2015 OpenCraft'`; do sed -e 's/2015 OpenCraft/2015-2016 OpenCraft/' $i > /tmp/rename && mv /tmp/rename $i ; done ```
@antoviaque Did you run this in "production mode" or deploy it? Because the
The fix is simply to remove |
@bradenmacdonald Ah damn - I think I only ever ran it with |
@bradenmacdonald Done: #70 |
I noticed in my VM that since this upgrade (and new vagrant setup), the bash history of the |
@bradenmacdonald That is likely coming from the box I used as a base for building |
@antoviaque We could also just put a fix into the |
@bradenmacdonald I think the upstream box should not have this - or did you had to do that in the previous box, before the upgrade? My hope is that we'll not have to do anything then - but we'll need to check. If the upstream box also has this, then yep the |
OK, hopefully that is the case :) |
# This is the 1st commit message: Re-writing circle.yml to store code coverage in CircleCI's workspace and collect them afterwards. Test run parallelization is used with environment variables instead of using custom test runner. # This is the commit message #2: Update Makefile message. # This is the commit message #3: Remove cov.html from cov.combine. # This is the commit message #4: Stop running all tests in all containers # This is the commit message #5: Cleanup # This is the commit message #6: Experiment with different IDs for each coverage report # This is the commit message #7: Gathering raw coverage from all steps # This is the commit message #8: Always copy coverage and log message when not found # This is the commit message #9: Log copying raw coverage files for debugging
Includes:
Exclusions of scope, to be addressed post-merge:
Local test instructions:
vagrant destroy && vagrant up
Todo:
OC-*
tickets in backlog for exclusions of scope