Remove Python 3.3 support (#674)

* Remove Python 3.3 support
This commit is contained in:
Markus Unterwaditzer 2017-10-02 14:38:54 +02:00 committed by GitHub
parent 1f8d1a0dc5
commit 9e3c231cc3
8 changed files with 5 additions and 31 deletions

View file

@ -24,30 +24,6 @@
"env": "BUILD=style", "env": "BUILD=style",
"python": "3.6" "python": "3.6"
}, },
{
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
"python": "3.3"
},
{
"env": "BUILD=test DAV_SERVER=xandikos REQUIREMENTS=devel ",
"python": "3.3"
},
{
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
"python": "3.3"
},
{
"env": "BUILD=test DAV_SERVER=xandikos REQUIREMENTS=release ",
"python": "3.3"
},
{
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
"python": "3.3"
},
{
"env": "BUILD=test DAV_SERVER=xandikos REQUIREMENTS=minimal ",
"python": "3.3"
},
{ {
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ", "env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
"python": "3.4" "python": "3.4"

View file

@ -14,6 +14,7 @@ Version 0.16.3
- First version with custom Debian and Ubuntu packages. See :gh:`663`. - First version with custom Debian and Ubuntu packages. See :gh:`663`.
- Remove invalid ASCII control characters from server responses. See :gh:`626`. - Remove invalid ASCII control characters from server responses. See :gh:`626`.
- **packagers:** Python 3.3 is no longer supported. See :ghpr:`674`.
Version 0.16.2 Version 0.16.2
============== ==============

View file

@ -72,7 +72,6 @@ install-servers:
done done
install-test: install-servers install-test: install-servers
(python --version | grep -vq 'Python 3.3') || pip install enum34
pip install -r test-requirements.txt pip install -r test-requirements.txt
set -xe && if [ "$$REQUIREMENTS" = "devel" ]; then \ set -xe && if [ "$$REQUIREMENTS" = "devel" ]; then \
pip install -U --force-reinstall \ pip install -U --force-reinstall \

View file

@ -41,7 +41,7 @@ If your distribution doesn't provide a package for vdirsyncer, you still can
use Python's package manager "pip". First, you'll have to check that the use Python's package manager "pip". First, you'll have to check that the
following things are installed: following things are installed:
- Python 3.3+ and pip. - Python 3.4+ and pip.
- ``libxml`` and ``libxslt`` - ``libxml`` and ``libxslt``
- ``zlib`` - ``zlib``
- Linux or OS X. **Windows is not supported, see :gh:`535`.** - Linux or OS X. **Windows is not supported, see :gh:`535`.**

View file

@ -2,7 +2,7 @@ import itertools
import json import json
import sys import sys
python_versions = ("3.3", "3.4", "3.5", "3.6") python_versions = ("3.4", "3.5", "3.6")
latest_python = "3.6" latest_python = "3.6"
cfg = {} cfg = {}

View file

@ -95,7 +95,6 @@ setup(
'License :: OSI Approved :: BSD License', 'License :: OSI Approved :: BSD License',
'Operating System :: POSIX', 'Operating System :: POSIX',
'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.6',

View file

@ -3,7 +3,6 @@ import pytest
from hypothesis import assume, given from hypothesis import assume, given
import hypothesis.strategies as st import hypothesis.strategies as st
from vdirsyncer.sync.exceptions import IdentAlreadyExists
from vdirsyncer.sync.status import SqliteStatus from vdirsyncer.sync.status import SqliteStatus

View file

@ -21,8 +21,8 @@ except ImportError: # pragma: no cover
def _check_python_version(): # pragma: no cover def _check_python_version(): # pragma: no cover
import sys import sys
if sys.version_info < (3, 3, 0): if sys.version_info < (3, 4, 0):
print('vdirsyncer requires at least Python 3.3.') print('vdirsyncer requires at least Python 3.4.')
sys.exit(1) sys.exit(1)