Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ac71034
moved from django.conf.urls.url() to django.urls.re_path()
FinalAngel Aug 6, 2020
742d76e
moved from django.forms.fields.EMPTY_VALUES to django.core.validators…
FinalAngel Aug 6, 2020
8321da2
CachedStaticFilesStorage has been removed
FinalAngel Aug 6, 2020
85223ab
deprecate old compat integrations
FinalAngel Aug 6, 2020
366b73f
remove compatibility layers
FinalAngel Aug 6, 2020
9b478d7
remove python_2_unicode_compatible
FinalAngel Aug 6, 2020
d041083
remove python2 __future__ imports and six primitive types
FinalAngel Aug 6, 2020
cc5b953
remove further six imports
FinalAngel Aug 6, 2020
fc3bd05
update setup.py infos but keep restrictions
FinalAngel Aug 6, 2020
2df5e80
adapt infos
FinalAngel Aug 6, 2020
a130bbb
fix another issue
FinalAngel Aug 18, 2020
595f9eb
remove encodings
FinalAngel Aug 21, 2020
96e9dab
remove (object)
FinalAngel Aug 21, 2020
406b0eb
added changelog and docs update
FinalAngel Aug 21, 2020
93c9e2b
remove six
FinalAngel Aug 21, 2020
78688f2
replace ugettext with gettext
FinalAngel Aug 21, 2020
d16f6d3
update super()
FinalAngel Aug 21, 2020
666575e
adapt test suite
FinalAngel Aug 21, 2020
cf35a53
fix tests and lift restrictions
FinalAngel Aug 24, 2020
901a180
adapt tests
FinalAngel Aug 24, 2020
2484056
pin sekizai for now
FinalAngel Aug 24, 2020
9366af7
fix js lint
FinalAngel Aug 24, 2020
6706e67
disable tests
FinalAngel Aug 24, 2020
0d2ad18
Fix test_is_media_url
yakky Aug 24, 2020
9a7516e
fixes
FinalAngel Aug 26, 2020
1f9862a
Merge branch 'feature/django31' of github.com:FinalAngel/django-cms i…
FinalAngel Aug 26, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
68 changes: 30 additions & 38 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
language: python

dist: xenial

python:
- 3.8
- 3.7
- 3.6
- 3.5
- 2.7

sudo: false

services:
- mysql
Expand All @@ -34,7 +33,7 @@ env:
# temporary solution until https://github.com/ariya/phantomjs/issues/13953 is resolved
- PHANTOMJS_CDNURL=https://s3.amazonaws.com/aldryn-local-assets
# make sure travis jobs are recognised
- DJANGO=1.11
- DJANGO=2.2

matrix:
include:
Expand All @@ -44,69 +43,62 @@ matrix:
- python: 3.6
env: FRONTEND=1 LINT=1
- python: 3.6
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=1 DJANGO=1.11 DATABASE_URL='sqlite://localhost/testdb.sqlite'
- python: 3.6
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=2 DJANGO=1.11 DATABASE_URL='sqlite://localhost/testdb.sqlite'
- python: 3.6
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=3 DJANGO=1.11 DATABASE_URL='sqlite://localhost/testdb.sqlite'

# DJANGO 1.11
- python: 2.7
env: DJANGO=1.11 DATABASE_URL='sqlite://localhost/:memory:'
- python: 3.5
env: DJANGO=1.11 DATABASE_URL='mysql://root@127.0.0.1/djangocms_test'
- python: 3.6
env: DJANGO=1.11 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test'
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=1 DJANGO=2.2 DATABASE_URL='sqlite://localhost/testdb.sqlite'
- python: 3.6
env: DJANGO=1.11 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='emailuserapp.EmailUser'
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=2 DJANGO=2.2 DATABASE_URL='sqlite://localhost/testdb.sqlite'
- python: 3.6
env: DJANGO=1.11 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=3 DJANGO=2.2 DATABASE_URL='sqlite://localhost/testdb.sqlite'

# DJANGO 2.2
- python: 3.5
env: DJANGO=2.2 DATABASE_URL='sqlite://localhost/:memory:'
dist: xenial
sudo: true
- python: 3.5
env: DJANGO=2.2 DATABASE_URL='mysql://root@127.0.0.1/djangocms_test'
- python: 3.6
env: DJANGO=2.2 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test'
- python: 3.6
env: DJANGO=2.2 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='emailuserapp.EmailUser'
- python: 3.6
- python: 3.7
env: DJANGO=2.2 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
- python: 3.6
env: DJANGO=2.2 TEST_DOCS=1 DATABASE_URL='sqlite://localhost/:memory:'
dist: xenial
sudo: true
- python: 3.7
env: DJANGO=2.2 TEST_DOCS=1 DATABASE_URL='sqlite://localhost/:memory:'
- python: 3.8
env: DJANGO=2.2 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
dist: xenial
sudo: true

# DJANGO 3.0
- python: 3.6
env: DJANGO=3.0 DATABASE_URL='sqlite://localhost/:memory:'
dist: xenial
sudo: true
- python: 3.6
env: DJANGO=3.0 DATABASE_URL='mysql://root@127.0.0.1/djangocms_test'
- python: 3.7
env: DJANGO=3.0 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test'
- python: 3.7
env: DJANGO=3.0 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='emailuserapp.EmailUser'
- python: 3.7
- python: 3.8
env: DJANGO=3.0 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
- python: 3.7
- python: 3.8
env: DJANGO=3.0 TEST_DOCS=1 DATABASE_URL='sqlite://localhost/:memory:'
dist: xenial
sudo: true
- python: 3.8
env: DJANGO=3.0 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
dist: xenial
sudo: true

fast_finish: true
# DJANGO 3.1
- python: 3.6
env: DJANGO=3.1 DATABASE_URL='sqlite://localhost/:memory:'
- python: 3.6
env: DJANGO=3.1 DATABASE_URL='mysql://root@127.0.0.1/djangocms_test'
- python: 3.7
env: DJANGO=3.1 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test'
- python: 3.7
env: DJANGO=3.1 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='emailuserapp.EmailUser'
- python: 3.8
env: DJANGO=3.1 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
- python: 3.8
env: DJANGO=3.1 TEST_DOCS=1 DATABASE_URL='sqlite://localhost/:memory:'
- python: 3.8
env: DJANGO=3.1 DATABASE_URL='postgres://postgres@127.0.0.1/djangocms_test' AUTH_USER_MODEL='customuserapp.User'
allow_failures:
- python: 3.6
env: FRONTEND=1 INTEGRATION=1 INTEGRATION_TESTS_BUCKET=2 DJANGO=2.2 DATABASE_URL='sqlite://localhost/testdb.sqlite'

before_script:
- pip freeze
Expand All @@ -115,7 +107,7 @@ before_script:
- if [ "$DATABASE_URL" == "mysql://root@127.0.0.1/djangocms_test" ]; then mysql -e 'create database IF NOT EXISTS djangocms_test CHARACTER SET utf8 COLLATE utf8_general_ci;'; fi

before_install:
- "export TRAVIS_COMMIT_MSG=\"$(git log --format=%B --no-merges -n 1)\""
- 'export TRAVIS_COMMIT_MSG="$(git log --format=%B --no-merges -n 1)"'
- pip install -U pip>=8.0
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip saucelabs\]'; export USE_SAUCE_LABS=$?; true
- echo "$TRAVIS_COMMIT_MSG" | grep '\[ci only docs\]'; export ONLY_DOCS=$?; true
Expand Down
8 changes: 8 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@ Changelog
=========


3.8.0 (unreleased)
==================

* Introduced support for Django 3.1
* Dropped support for Python 2.7 and Python 3.4
* Dropped support for Django < 2.2


3.7.4 (2020-07-21)
==================

Expand Down
1 change: 0 additions & 1 deletion cms/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# -*- coding: utf-8 -*-

__version__ = '3.7.4'

Expand Down
1 change: 0 additions & 1 deletion cms/admin/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# -*- coding: utf-8 -*-
import cms.admin.pageadmin
import cms.admin.useradmin
import cms.admin.permissionadmin
Expand Down
Loading