[ckan-changes] [ckan/ckan] 5b675e: Cleaning of datastore's plugin.py
GitHub
noreply at github.com
Mon Jun 5 21:26:48 UTC 2017
Branch: refs/heads/master
Home: https://github.com/ckan/ckan
Commit: 5b675ebd2a6fea8519776babfe0a1e7e1da560ca
https://github.com/ckan/ckan/commit/5b675ebd2a6fea8519776babfe0a1e7e1da560ca
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-14 (Tue, 14 Feb 2017)
Changed paths:
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/test_coding_standards.py
A ckanext/datastore/backend.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
Cleaning of datastore's plugin.py
Commit: cc1d30481f0aac57c01a8f685676c18073746983
https://github.com/ckan/ckan/commit/cc1d30481f0aac57c01a8f685676c18073746983
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
M ckan/logic/action/create.py
M ckan/model/resource.py
M ckan/model/user.py
M ckan/templates/package/resource_read.html
M ckan/templates/package/resources.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resources_list.html
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_delete.py
Log Message:
-----------
conflict with master
Commit: f72dbd67e82bd58c073b04cb1c9195de8c6b0645
https://github.com/ckan/ckan/commit/f72dbd67e82bd58c073b04cb1c9195de8c6b0645
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
R ckanext/datastore/backend.py
A ckanext/datastore/backend/__init__.py
A ckanext/datastore/backend/postgres.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
get active backend using write_url
Commit: d166caa3147977506c4c131bfb7a58bb22298259
https://github.com/ckan/ckan/commit/d166caa3147977506c4c131bfb7a58bb22298259
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
M ckan/templates/group/members.html
M ckan/templates/organization/members.html
Log Message:
-----------
Merge branch 'master' into datastore-abstraction-layer
Commit: 6b9db91143f0ae0efb79a741be6ffc9b6abf690a
https://github.com/ckan/ckan/commit/6b9db91143f0ae0efb79a741be6ffc9b6abf690a
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
Log Message:
-----------
cleaning in actions
Commit: 335ab318bf8f160d9180840dd252bceb8bf98f4a
https://github.com/ckan/ckan/commit/335ab318bf8f160d9180840dd252bceb8bf98f4a
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M CHANGELOG.rst
M ckan/common.py
M ckan/config/middleware/flask_app.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/lib/base.py
A ckan/templates/tests/flash_messages.html
A ckan/tests/config/test_sessions.py
M ckan/tests/legacy/lib/test_i18n.py
M ckanext/datapusher/logic/action.py
M setup.py
Log Message:
-----------
Merge branch 'master' into datastore-abstraction-layer
Commit: 5976fec87c38dbf3ee0c3858213be5351f53d00c
https://github.com/ckan/ckan/commit/5976fec87c38dbf3ee0c3858213be5351f53d00c
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
cleaning in actions
Commit: f37a60d4ca0cf20f3a323c84bdc83732463480ba
https://github.com/ckan/ckan/commit/f37a60d4ca0cf20f3a323c84bdc83732463480ba
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-28 (Tue, 28 Feb 2017)
Changed paths:
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
R ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
Log Message:
-----------
removed db.py
Commit: b502cab92635b65f208bda95b5b7eacc0b5cc1c7
https://github.com/ckan/ckan/commit/b502cab92635b65f208bda95b5b7eacc0b5cc1c7
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-28 (Tue, 28 Feb 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
Log Message:
-----------
removed datastore_info from abstract methods
Commit: 08e1da455fe1d97bbfb60dd31020dc94a1ca7104
https://github.com/ckan/ckan/commit/08e1da455fe1d97bbfb60dd31020dc94a1ca7104
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-28 (Tue, 28 Feb 2017)
Changed paths:
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
pep8
Commit: d1732728b6ec68ff9dce68cd5b43f04119458c83
https://github.com/ckan/ckan/commit/d1732728b6ec68ff9dce68cd5b43f04119458c83
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-02-28 (Tue, 28 Feb 2017)
Changed paths:
M ckan/config/middleware/pylons_app.py
M ckan/lib/celery_app.py
A ckan/tests/lib/test_celery_app.py
Log Message:
-----------
Merge branch 'master' into datastore-abstraction-layer
Commit: 612379064c293b96e03df856856ac60fa0dc1693
https://github.com/ckan/ckan/commit/612379064c293b96e03df856856ac60fa0dc1693
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M ckan/controllers/user.py
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch 'master' into datastore-abstraction-layer
Commit: eef9925899e716df53df70c49edbf1634facee4b
https://github.com/ckan/ckan/commit/eef9925899e716df53df70c49edbf1634facee4b
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/interfaces.py
Log Message:
-----------
some documentation
Commit: 65c2bb665a3174badb3605556f152211031ab462
https://github.com/ckan/ckan/commit/65c2bb665a3174badb3605556f152211031ab462
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-03-03 (Fri, 03 Mar 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
A ckanext/datastore/backend/example.py
M ckanext/datastore/plugin.py
Log Message:
-----------
added example of implementation
Commit: e185dd7170c47162aa71ce827f2ade06dcb0fac1
https://github.com/ckan/ckan/commit/e185dd7170c47162aa71ce827f2ade06dcb0fac1
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-03-06 (Mon, 06 Mar 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/example.py
Log Message:
-----------
updates in documentation
Commit: 79bcdd4455922f9f0580ef0a7f5975ac44bfcad0
https://github.com/ckan/ckan/commit/79bcdd4455922f9f0580ef0a7f5975ac44bfcad0
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M README.rst
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware/flask_app.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/lib/cli.py
M ckan/lib/mailer.py
M ckan/logic/__init__.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/model/activity.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/templates/organization/index.html
R ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/tests/legacy/ckantestplugins.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates/datapusher/resource_data.html
A ckanext/datapusher/templates/package/resource_edit_base.html
M ckanext/datapusher/tests/test_action.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/set_permissions.sql
A ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/package/resource_edit_base.html
M ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/tests/test_chained_action.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/writer.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.js
M dev-requirements.txt
M doc/contributing/test.rst
M doc/extensions/plugin-interfaces.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/index.rst
M doc/maintaining/installing/install-from-source.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
merge master
Commit: c821dddba5593a6373b83daca422b1c3827ce301
https://github.com/ckan/ckan/commit/c821dddba5593a6373b83daca422b1c3827ce301
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datastore/backend/__init__.py
R ckanext/datastore/backend/example.py
A ckanext/datastore/backend/example_sqlite.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/controller.py
M ckanext/datastore/helpers.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
Log Message:
-----------
fixes for tests
Commit: 5e0d3c6b8e4d48d7c7f6c066a145d5a268359ad8
https://github.com/ckan/ckan/commit/5e0d3c6b8e4d48d7c7f6c066a145d5a268359ad8
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M ckan/tests/test_coding_standards.py
M ckanext/datastore/backend/example_sqlite.py
M ckanext/datastore/plugin.py
Log Message:
-----------
string literals use `u` prefix
Commit: a1f412cef648bcff9ed0af19bf3a00185c64904d
https://github.com/ckan/ckan/commit/a1f412cef648bcff9ed0af19bf3a00185c64904d
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckan/tests/test_coding_standards.py
M ckanext/datastore/backend/__init__.py
Log Message:
-----------
do not ignore new files in pep8 checks
Commit: 5aa8b024ffa585fc760bbc60fe6dc4271d479906
https://github.com/ckan/ckan/commit/5aa8b024ffa585fc760bbc60fe6dc4271d479906
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-05-22 (Mon, 22 May 2017)
Changed paths:
M bin/travis-install-dependencies
M circle.yml
M ckan/controllers/group.py
A ckan/lib/lazyjson.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/logic/auth/update.py
M ckan/templates/organization/members.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_item.html
M ckan/tests/controllers/test_group.py
M ckan/tests/helpers.py
M ckan/tests/lib/navl/test_dictization_functions.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/datastore/writer.py
M contrib/docker/docker-compose.yml
M doc/conf.py
M doc/maintaining/datastore.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/installing/solr.rst
A requirement-setuptools.txt
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
datastore merge conflict
Commit: c19cbc88724b98243e7ac9d63f64d90e34f4365e
https://github.com/ckan/ckan/commit/c19cbc88724b98243e7ac9d63f64d90e34f4365e
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/controller.py
M ckanext/datastore/logic/action.py
Log Message:
-----------
put `datastore_function_..` inside backend
Commit: bd173f8ecc1cd9e655a73d874bf9cf347d667081
https://github.com/ckan/ckan/commit/bd173f8ecc1cd9e655a73d874bf9cf347d667081
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M ckan/controllers/group.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/less/forms.less
M ckan/public/base/less/media.less
M ckan/templates/group/about.html
M ckan/templates/group/edit.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/read.html
M ckan/templates/group/read_base.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/info.html
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/test_coding_standards.py
R ckanext/example_theme/__init__.py
R ckanext/example_theme/custom_config_setting/__init__.py
R ckanext/example_theme/custom_config_setting/plugin.py
R ckanext/example_theme/custom_config_setting/templates/home/layout1.html
R ckanext/example_theme/custom_config_setting/templates/snippets
R ckanext/example_theme/custom_emails/__init__.py
R ckanext/example_theme/custom_emails/plugin.py
R ckanext/example_theme/custom_emails/templates/emails/invite_user.txt
R ckanext/example_theme/custom_emails/templates/emails/invite_user_subject.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password_subject.txt
R ckanext/example_theme/custom_emails/tests.py
R ckanext/example_theme/v01_empty_extension/__init__.py
R ckanext/example_theme/v01_empty_extension/plugin.py
R ckanext/example_theme/v02_empty_template/__init__.py
R ckanext/example_theme/v02_empty_template/plugin.py
R ckanext/example_theme/v02_empty_template/templates/home/index.html
R ckanext/example_theme/v03_jinja/__init__.py
R ckanext/example_theme/v03_jinja/plugin.py
R ckanext/example_theme/v03_jinja/templates/home/index.html
R ckanext/example_theme/v04_ckan_extends/__init__.py
R ckanext/example_theme/v04_ckan_extends/plugin.py
R ckanext/example_theme/v04_ckan_extends/templates/home/index.html
R ckanext/example_theme/v05_block/__init__.py
R ckanext/example_theme/v05_block/plugin.py
R ckanext/example_theme/v05_block/templates/home/layout1.html
R ckanext/example_theme/v06_super/__init__.py
R ckanext/example_theme/v06_super/plugin.py
R ckanext/example_theme/v06_super/templates/home/layout1.html
R ckanext/example_theme/v07_helper_function/__init__.py
R ckanext/example_theme/v07_helper_function/plugin.py
R ckanext/example_theme/v07_helper_function/templates/home/layout1.html
R ckanext/example_theme/v08_custom_helper_function/__init__.py
R ckanext/example_theme/v08_custom_helper_function/plugin.py
R ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
R ckanext/example_theme/v09_snippet/__init__.py
R ckanext/example_theme/v09_snippet/plugin.py
R ckanext/example_theme/v09_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/__init__.py
R ckanext/example_theme/v10_custom_snippet/plugin.py
R ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v11_HTML_and_CSS/__init__.py
R ckanext/example_theme/v11_HTML_and_CSS/plugin.py
R ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
R ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v12_extra_public_dir/__init__.py
R ckanext/example_theme/v12_extra_public_dir/plugin.py
R ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
R ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
R ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
R ckanext/example_theme/v12_extra_public_dir/templates/snippets
R ckanext/example_theme/v13_custom_css/__init__.py
R ckanext/example_theme/v13_custom_css/plugin.py
R ckanext/example_theme/v13_custom_css/public/example_theme.css
R ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v13_custom_css/templates/base.html
R ckanext/example_theme/v13_custom_css/templates/home
R ckanext/example_theme/v13_custom_css/templates/snippets
R ckanext/example_theme/v14_more_custom_css/__init__.py
R ckanext/example_theme/v14_more_custom_css/plugin.py
R ckanext/example_theme/v14_more_custom_css/public/example_theme.css
R ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v14_more_custom_css/templates
R ckanext/example_theme/v15_fanstatic/__init__.py
R ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
R ckanext/example_theme/v15_fanstatic/plugin.py
R ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
R ckanext/example_theme/v15_fanstatic/templates/base.html
R ckanext/example_theme/v15_fanstatic/templates/home
R ckanext/example_theme/v15_fanstatic/templates/snippets
R ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
R ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
R ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
R ckanext/example_theme/v17_popover/__init__.py
R ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
R ckanext/example_theme/v17_popover/plugin.py
R ckanext/example_theme/v17_popover/templates/snippets/package_item.html
R ckanext/example_theme/v18_snippet_api/__init__.py
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
R ckanext/example_theme/v18_snippet_api/plugin.py
R ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
R ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
R ckanext/example_theme/v19_01_error/__init__.py
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_01_error/plugin.py
R ckanext/example_theme/v19_01_error/templates
R ckanext/example_theme/v19_02_error_handling/__init__.py
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_02_error_handling/plugin.py
R ckanext/example_theme/v19_02_error_handling/templates
R ckanext/example_theme/v20_pubsub/__init__.py
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
R ckanext/example_theme/v20_pubsub/plugin.py
R ckanext/example_theme/v20_pubsub/templates
R ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
R ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
R ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
R ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A ckanext/example_theme_docs/__init__.py
A ckanext/example_theme_docs/custom_config_setting/__init__.py
A ckanext/example_theme_docs/custom_config_setting/plugin.py
A ckanext/example_theme_docs/custom_config_setting/templates/home/layout1.html
A ckanext/example_theme_docs/custom_config_setting/templates/snippets
A ckanext/example_theme_docs/custom_emails/__init__.py
A ckanext/example_theme_docs/custom_emails/plugin.py
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user_subject.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password_subject.txt
A ckanext/example_theme_docs/custom_emails/tests.py
A ckanext/example_theme_docs/v01_empty_extension/__init__.py
A ckanext/example_theme_docs/v01_empty_extension/plugin.py
A ckanext/example_theme_docs/v02_empty_template/__init__.py
A ckanext/example_theme_docs/v02_empty_template/plugin.py
A ckanext/example_theme_docs/v02_empty_template/templates/home/index.html
A ckanext/example_theme_docs/v03_jinja/__init__.py
A ckanext/example_theme_docs/v03_jinja/plugin.py
A ckanext/example_theme_docs/v03_jinja/templates/home/index.html
A ckanext/example_theme_docs/v04_ckan_extends/__init__.py
A ckanext/example_theme_docs/v04_ckan_extends/plugin.py
A ckanext/example_theme_docs/v04_ckan_extends/templates/home/index.html
A ckanext/example_theme_docs/v05_block/__init__.py
A ckanext/example_theme_docs/v05_block/plugin.py
A ckanext/example_theme_docs/v05_block/templates/home/layout1.html
A ckanext/example_theme_docs/v06_super/__init__.py
A ckanext/example_theme_docs/v06_super/plugin.py
A ckanext/example_theme_docs/v06_super/templates/home/layout1.html
A ckanext/example_theme_docs/v07_helper_function/__init__.py
A ckanext/example_theme_docs/v07_helper_function/plugin.py
A ckanext/example_theme_docs/v07_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v08_custom_helper_function/__init__.py
A ckanext/example_theme_docs/v08_custom_helper_function/plugin.py
A ckanext/example_theme_docs/v08_custom_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v09_snippet/__init__.py
A ckanext/example_theme_docs/v09_snippet/plugin.py
A ckanext/example_theme_docs/v09_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/__init__.py
A ckanext/example_theme_docs/v10_custom_snippet/plugin.py
A ckanext/example_theme_docs/v10_custom_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/__init__.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/plugin.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/home/layout1.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v12_extra_public_dir/__init__.py
A ckanext/example_theme_docs/v12_extra_public_dir/plugin.py
A ckanext/example_theme_docs/v12_extra_public_dir/public/promoted-image.jpg
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/layout1.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/snippets/promoted.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/snippets
A ckanext/example_theme_docs/v13_custom_css/__init__.py
A ckanext/example_theme_docs/v13_custom_css/plugin.py
A ckanext/example_theme_docs/v13_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v13_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v13_custom_css/templates/base.html
A ckanext/example_theme_docs/v13_custom_css/templates/home
A ckanext/example_theme_docs/v13_custom_css/templates/snippets
A ckanext/example_theme_docs/v14_more_custom_css/__init__.py
A ckanext/example_theme_docs/v14_more_custom_css/plugin.py
A ckanext/example_theme_docs/v14_more_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v14_more_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v14_more_custom_css/templates
A ckanext/example_theme_docs/v15_fanstatic/__init__.py
A ckanext/example_theme_docs/v15_fanstatic/fanstatic/example_theme.css
A ckanext/example_theme_docs/v15_fanstatic/plugin.py
A ckanext/example_theme_docs/v15_fanstatic/public/promoted-image.jpg
A ckanext/example_theme_docs/v15_fanstatic/templates/base.html
A ckanext/example_theme_docs/v15_fanstatic/templates/home
A ckanext/example_theme_docs/v15_fanstatic/templates/snippets
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/plugin.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme_docs/v17_popover/__init__.py
A ckanext/example_theme_docs/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v17_popover/plugin.py
A ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme_docs/v18_snippet_api/__init__.py
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v18_snippet_api/plugin.py
A ckanext/example_theme_docs/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme_docs/v19_01_error/__init__.py
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_01_error/plugin.py
A ckanext/example_theme_docs/v19_01_error/templates
A ckanext/example_theme_docs/v19_02_error_handling/__init__.py
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_02_error_handling/plugin.py
A ckanext/example_theme_docs/v19_02_error_handling/templates
A ckanext/example_theme_docs/v20_pubsub/__init__.py
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v20_pubsub/plugin.py
A ckanext/example_theme_docs/v20_pubsub/templates
A ckanext/example_theme_docs/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
M contrib/docker/docker-compose.yml
M doc/extensions/best-practices.rst
M doc/maintaining/upgrading/upgrade-postgres.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
M doc/theming/templates.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into datastore-abstraction-layer
Commit: 1a7c21f5f2d95a1931da52c7c21345205071c39f
https://github.com/ckan/ckan/commit/1a7c21f5f2d95a1931da52c7c21345205071c39f
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-06-05 (Mon, 05 Jun 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
R ckanext/datastore/backend/example_sqlite.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
A ckanext/example_idatastorebackend/__init__.py
A ckanext/example_idatastorebackend/example_sqlite.py
A ckanext/example_idatastorebackend/plugin.py
A ckanext/example_idatastorebackend/test/__init__.py
A ckanext/example_idatastorebackend/test/test_plugin.py
M doc/maintaining/datastore.rst
M setup.py
Log Message:
-----------
datastore cleanup
Commit: 977afe733fe4f1913f90195f0e0ad210d3eeebda
https://github.com/ckan/ckan/commit/977afe733fe4f1913f90195f0e0ad210d3eeebda
Author: Ian Ward <ian at excess.org>
Date: 2017-06-05 (Mon, 05 Jun 2017)
Changed paths:
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datapusher/tests/test_interfaces.py
A ckanext/datastore/backend/__init__.py
A ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
R ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
A ckanext/example_idatastorebackend/__init__.py
A ckanext/example_idatastorebackend/example_sqlite.py
A ckanext/example_idatastorebackend/plugin.py
A ckanext/example_idatastorebackend/test/__init__.py
A ckanext/example_idatastorebackend/test/test_plugin.py
M doc/maintaining/datastore.rst
M setup.py
Log Message:
-----------
Merge pull request #3437 from smotornyuk/datastore-abstraction-layer
Alterations inside datastore for further integration of third party backends
Compare: https://github.com/ckan/ckan/compare/45c33d9210c6...977afe733fe4
More information about the ckan-changes
mailing list