Skip to content
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

prepare for release #144

Merged
merged 5 commits into from Jan 25, 2018
Merged

prepare for release #144

merged 5 commits into from Jan 25, 2018

Conversation

ghost
Copy link

@ghost ghost commented Jan 24, 2018

Builds will currently fail until Modoboa 1.10.0 is tagged, this build shows the other changes don't break anything.

  • refactor setup.py

    • use setuptools_scm to generate version number, normal releases will use the tagged version (ie 1.9.1), versions installed from source will append the git commit number to the version number (ie 1.9.1.dev61+g4584c93)

    • use io.open() to read text files to correctly handle utf-8 characters

    • use pip to parse requirements.txt

    • update classifiers to specify python and django versions supported

    • wheel distributions can now be built using python setup.py bdist_wheel

  • fix travis setup

  • add a fix for Improved email parser modoboa#1330

Depends On

- use setuptools_scm to generate version number, normal releases will
use the tagged version (ie 1.9.1), versions installed from source will
append the git commit number to the version number (ie
1.9.1.dev61+g4584c93)

- use io.open() to read text files to correctly handle utf-8 characters

- use pip to parse requirements.txt

- update classifiers to specify python and django versions supported

- wheel distributions can now be built using `python setup.py bdist_wheel`
- target oldest currently supported database servers, travis currently defaults to PostgreSQL 9.2 which isn't supported anymore.

- move database dependencies out of travis.yml into test_requirements.txt and pin to minimum versions recommended by django.
  See https://docs.djangoproject.com/en/1.11/ref/databases/

- remove unnecessary database setup.
  See modoboa/modoboa#1340

- create binary wheels when a tag is pushed
required for Django 1.11 upgrade
@ghost
Copy link
Author

ghost commented Jan 24, 2018

@tonioo do you want to include #141 in the next release?

@tonioo
Copy link
Member

tonioo commented Jan 24, 2018

@fyfe No, it is not ready yet.

@ghost ghost changed the title prepeare for release prepare for release Jan 24, 2018
@ghost ghost mentioned this pull request Jan 24, 2018
11 tasks
it can provide useful information when you break something
@codecov
Copy link

codecov bot commented Jan 25, 2018

Codecov Report

Merging #144 into master will decrease coverage by 0.02%.
The diff coverage is 71.42%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #144      +/-   ##
==========================================
- Coverage   74.32%   74.29%   -0.03%     
==========================================
  Files          23       23              
  Lines        2029     2035       +6     
==========================================
+ Hits         1508     1512       +4     
- Misses        521      523       +2
Impacted Files Coverage Δ
modoboa_webmail/views.py 66.21% <ø> (ø) ⬆️
modoboa_webmail/__init__.py 75% <71.42%> (-25%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6217463...59fc2c9. Read the comment docs.

@tonioo tonioo merged commit 2aa9785 into modoboa:master Jan 25, 2018
@ghost ghost deleted the prepeare-for-release branch January 25, 2018 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants