Commit 6574825c665ead5e2e9d70613937cb4a86a41852

Authored by Claude Paroz
1 parent a15b4dfb

Dropped Django 1.6 / Python 2.6

1 1 language: python
2 2 python:
3   - - "2.6"
4 3 - "2.7"
5 4 - "3.2"
6 5 - "3.3"
7 6 - "3.4"
8 7 env:
9   - - DJANGO_PACKAGE="Django>=1.6,<1.7"
10 8 - DJANGO_PACKAGE="Django>=1.7,<1.8"
11 9 - DJANGO_PACKAGE="Django>=1.8,<1.9"
12 10 - DJANGO_PACKAGE="Django<1.10"
13 11
14 12 matrix:
15 13 exclude:
16   - - python: "2.6"
17   - env: DJANGO_PACKAGE="Django>=1.7,<1.8"
18   - - python: "2.6"
19   - env: DJANGO_PACKAGE="Django>=1.8,<1.9"
20   - - python: "2.6"
21   - env: DJANGO_PACKAGE="Django<1.10"
22 14 - python: "3.2"
23 15 env: DJANGO_PACKAGE="Django<1.10"
24 16 - python: "3.3"
25 17 env: DJANGO_PACKAGE="Django<1.10"
26   - - python: "3.4"
27   - env: DJANGO_PACKAGE="Django>=1.6,<1.7"
28 18
29 19 install:
30 20 - pip install --pre $DJANGO_PACKAGE
31   - - if [[ $TRAVIS_PYTHON_VERSION == 2.6 ]]; then pip install unittest2; fi
32 21 script: python setup.py test
... ...
1   -# -*- coding: utf-8 -*-
2   -from south.utils import datetime_utils as datetime
3   -from south.db import db
4   -from south.v2 import SchemaMigration
5   -from django.db import models
6   -from django.contrib.auth import get_user_model
7   -
8   -
9   -User = get_user_model()
10   -user_orm_label = '%s.%s' % (User._meta.app_label, User._meta.object_name)
11   -user_model_label = '%s.%s' % (User._meta.app_label, User._meta.module_name)
12   -
13   -
14   -class Migration(SchemaMigration):
15   -
16   - def forwards(self, orm):
17   - # Adding model 'Comment'
18   - db.create_table('django_comments', (
19   - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
20   - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='content_type_set_for_comment', to=orm['contenttypes.ContentType'])),
21   - ('object_pk', self.gf('django.db.models.fields.TextField')()),
22   - ('site', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sites.Site'])),
23   - ('user', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='comment_comments', null=True, to=orm[user_orm_label])),
24   - ('user_name', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
25   - ('user_email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)),
26   - ('user_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)),
27   - ('comment', self.gf('django.db.models.fields.TextField')(max_length=3000)),
28   - ('submit_date', self.gf('django.db.models.fields.DateTimeField')(default=None)),
29   - ('ip_address', self.gf('django.db.models.fields.GenericIPAddressField')(max_length=39, null=True, blank=True)),
30   - ('is_public', self.gf('django.db.models.fields.BooleanField')(default=True)),
31   - ('is_removed', self.gf('django.db.models.fields.BooleanField')(default=False)),
32   - ))
33   - db.send_create_signal(u'django_comments', ['Comment'])
34   -
35   - # Adding model 'CommentFlag'
36   - db.create_table('django_comment_flags', (
37   - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
38   - ('user', self.gf('django.db.models.fields.related.ForeignKey')(related_name='comment_flags', to=orm[user_orm_label])),
39   - ('comment', self.gf('django.db.models.fields.related.ForeignKey')(related_name='flags', to=orm['django_comments.Comment'])),
40   - ('flag', self.gf('django.db.models.fields.CharField')(max_length=30, db_index=True)),
41   - ('flag_date', self.gf('django.db.models.fields.DateTimeField')(default=None)),
42   - ))
43   - db.send_create_signal(u'django_comments', ['CommentFlag'])
44   -
45   - # Adding unique constraint on 'CommentFlag', fields ['user', 'comment', 'flag']
46   - db.create_unique('django_comment_flags', ['user_id', 'comment_id', 'flag'])
47   -
48   -
49   - def backwards(self, orm):
50   - # Removing unique constraint on 'CommentFlag', fields ['user', 'comment', 'flag']
51   - db.delete_unique('django_comment_flags', ['user_id', 'comment_id', 'flag'])
52   -
53   - # Deleting model 'Comment'
54   - db.delete_table('django_comments')
55   -
56   - # Deleting model 'CommentFlag'
57   - db.delete_table('django_comment_flags')
58   -
59   -
60   - models = {
61   - u'auth.group': {
62   - 'Meta': {'object_name': 'Group'},
63   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
64   - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
65   - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
66   - },
67   - u'auth.permission': {
68   - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
69   - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
70   - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
71   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
72   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
73   - },
74   - user_model_label: {
75   - 'Meta': {'object_name': User.__name__, 'db_table': "'{}'".format(User._meta.db_table)},
76   - User._meta.pk.attname: ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'{}'".format(User._meta.pk.column)}),
77   - },
78   - u'contenttypes.contenttype': {
79   - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
80   - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
81   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
82   - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
83   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
84   - },
85   - u'django_comments.comment': {
86   - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"},
87   - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}),
88   - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': u"orm['contenttypes.ContentType']"}),
89   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
90   - 'ip_address': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39', 'null': 'True', 'blank': 'True'}),
91   - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
92   - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
93   - 'object_pk': ('django.db.models.fields.TextField', [], {}),
94   - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['sites.Site']"}),
95   - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
96   - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': u"orm['{}']".format(user_orm_label)}),
97   - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
98   - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
99   - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
100   - },
101   - u'django_comments.commentflag': {
102   - 'Meta': {'unique_together': "[('user', 'comment', 'flag')]", 'object_name': 'CommentFlag', 'db_table': "'django_comment_flags'"},
103   - 'comment': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'flags'", 'to': u"orm['django_comments.Comment']"}),
104   - 'flag': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}),
105   - 'flag_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
106   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
107   - 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comment_flags'", 'to': u"orm['{}']".format(user_orm_label)})
108   - },
109   - u'sites.site': {
110   - 'Meta': {'ordering': "(u'domain',)", 'object_name': 'Site', 'db_table': "u'django_site'"},
111   - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
112   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
113   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
114   - }
115   - }
116   -
117   - complete_apps = ['django_comments']
1   -# -*- coding: utf-8 -*-
2   -from south.utils import datetime_utils as datetime
3   -from south.db import db
4   -from south.v2 import SchemaMigration
5   -from django.db import models
6   -
7   -
8   -class Migration(SchemaMigration):
9   -
10   - def forwards(self, orm):
11   -
12   - # Changing field 'Comment.user_email'
13   - db.alter_column('django_comments', 'user_email', self.gf('django.db.models.fields.EmailField')(max_length=254))
14   -
15   - def backwards(self, orm):
16   -
17   - # Changing field 'Comment.user_email'
18   - db.alter_column('django_comments', 'user_email', self.gf('django.db.models.fields.EmailField')(max_length=75))
19   -
20   - models = {
21   - u'auth.group': {
22   - 'Meta': {'object_name': 'Group'},
23   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
24   - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
25   - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
26   - },
27   - u'auth.permission': {
28   - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
29   - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
30   - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
31   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
32   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
33   - },
34   - u'auth.user': {
35   - 'Meta': {'object_name': 'User'},
36   - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
37   - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
38   - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
39   - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}),
40   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
41   - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
42   - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
43   - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
44   - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
45   - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
46   - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
47   - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}),
48   - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
49   - },
50   - u'contenttypes.contenttype': {
51   - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
52   - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
53   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
54   - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
55   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
56   - },
57   - u'django_comments.comment': {
58   - 'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"},
59   - 'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}),
60   - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': u"orm['contenttypes.ContentType']"}),
61   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62   - 'ip_address': ('django.db.models.fields.GenericIPAddressField', [], {'max_length': '39', 'null': 'True', 'blank': 'True'}),
63   - 'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
64   - 'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
65   - 'object_pk': ('django.db.models.fields.TextField', [], {}),
66   - 'site': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['sites.Site']"}),
67   - 'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
68   - 'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': u"orm['auth.User']"}),
69   - 'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '254', 'blank': 'True'}),
70   - 'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
71   - 'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
72   - },
73   - u'django_comments.commentflag': {
74   - 'Meta': {'unique_together': "[('user', 'comment', 'flag')]", 'object_name': 'CommentFlag', 'db_table': "'django_comment_flags'"},
75   - 'comment': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'flags'", 'to': u"orm['django_comments.Comment']"}),
76   - 'flag': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}),
77   - 'flag_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
78   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
79   - 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comment_flags'", 'to': u"orm['auth.User']"})
80   - },
81   - u'sites.site': {
82   - 'Meta': {'ordering': "(u'domain',)", 'object_name': 'Site', 'db_table': "u'django_site'"},
83   - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
84   - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
85   - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
86   - }
87   - }
88   -
89   - complete_apps = ['django_comments']
\ No newline at end of file
... ... @@ -49,9 +49,9 @@ copyright = u'2013, Django Software Foundation and contributors'
49 49 # built documents.
50 50 #
51 51 # The short X.Y version.
52   -version = '1.6'
  52 +version = '1.7'
53 53 # The full version, including alpha/beta/rc tags.
54   -release = '1.6'
  54 +release = '1.7'
55 55
56 56 # The language for content autogenerated by Sphinx. Refer to documentation
57 57 # for a list of supported languages.
... ...
... ... @@ -13,8 +13,7 @@ To get started using the ``comments`` app, follow these steps:
13 13 #. Install the comments framework by adding ``'django_comments'`` to
14 14 :setting:`INSTALLED_APPS`.
15 15
16   -#. Run ``manage.py migrate`` (or ``manage.py syncdb`` on Django 1.6) so that
17   - Django will create the comment tables.
  16 +#. Run ``manage.py migrate`` so that Django will create the comment tables.
18 17
19 18 #. Add the comment app's URLs to your project's ``urls.py``:
20 19
... ...
... ... @@ -10,7 +10,7 @@ except IOError:
10 10
11 11 setup(
12 12 name='django-contrib-comments',
13   - version='1.6.2',
  13 + version='1.7.0.dev1',
14 14 url="https://github.com/django/django-contrib-comments",
15 15 description='The code formerly known as django.contrib.comments.',
16 16 long_description=long_description,
... ... @@ -28,7 +28,6 @@ setup(
28 28 'License :: OSI Approved :: BSD License',
29 29 'Operating System :: OS Independent',
30 30 'Programming Language :: Python',
31   - 'Programming Language :: Python :: 2.6',
32 31 'Programming Language :: Python :: 2.7',
33 32 'Programming Language :: Python :: 3',
34 33 'Programming Language :: Python :: 3.2',
... ... @@ -38,5 +37,5 @@ setup(
38 37 packages=find_packages(exclude=['tests']),
39 38 include_package_data=True,
40 39 test_suite='tests.runtests.main',
41   - install_requires=['Django>=1.6']
  40 + install_requires=['Django>=1.7']
42 41 )
... ...
1 1 [tox]
2   -envlist = py26-django16, py27-django16, py32-django16, py33-django16,
3   - py27-django17, py32-django17, py33-django17,
  2 +envlist = py27-django17, py32-django17, py33-django17,
4 3 py27-django18, py32-django18, py33-django18,
5 4 py27-django19, py34-django19
6 5
... ... @@ -9,24 +8,6 @@ commands = {envpython} setup.py test
9 8 setenv=
10 9 PYTHONWARNINGS=default
11 10
12   -[testenv:py26-django16]
13   -basepython = python2.6
14   -deps =
15   - Django>=1.6,<1.7
16   - unittest2
17   -
18   -[testenv:py27-django16]
19   -basepython = python2.7
20   -deps = Django>=1.6,<1.7
21   -
22   -[testenv:py32-django16]
23   -basepython = python3.2
24   -deps = Django>=1.6,<1.7
25   -
26   -[testenv:py33-django16]
27   -basepython = python3.3
28   -deps = Django>=1.6,<1.7
29   -
30 11 [testenv:py27-django17]
31 12 basepython = python2.7
32 13 deps = Django>=1.7,<1.8
... ...
Please register or login to post a comment