[ckan-changes] [ckan/ckan] b7649c: convert response to stream

GitHub noreply at github.com
Fri Feb 23 18:00:51 UTC 2018


  Branch: refs/heads/3816-query-based-views
  Home:   https://github.com/ckan/ckan
  Commit: b7649cdbfb6303cf98fbb842309bbb611b4490e7
      https://github.com/ckan/ckan/commit/b7649cdbfb6303cf98fbb842309bbb611b4490e7
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M ckan/common.py
    M ckan/config/middleware/pylons_app.py

  Log Message:
  -----------
  convert response to stream


  Commit: f24fb3d31b96a43f31c95ea9ecaf8c2389902cdc
      https://github.com/ckan/ckan/commit/f24fb3d31b96a43f31c95ea9ecaf8c2389902cdc
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 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/validators.py
    M ckan/logic/auth/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/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/legacy/functional/api/test_activity.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/db.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
    M doc/maintaining/upgrading/upgrade-postgres.rst
    A requirement-setuptools.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into streaming-responses


  Commit: 2d30527403270bfcd10dbc272959ab3ab9a7480c
      https://github.com/ckan/ckan/commit/2d30527403270bfcd10dbc272959ab3ab9a7480c
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckan/common.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M setup.py

  Log Message:
  -----------
  test flask streaming responses


  Commit: 59789c438a3ad63dd84db3cc86ba2d8abee54f05
      https://github.com/ckan/ckan/commit/59789c438a3ad63dd84db3cc86ba2d8abee54f05
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckan/common.py
    M ckanext/example_flask_streaming/plugin.py
    M ckanext/example_flask_streaming/tests/test_streaming_responses.py

  Log Message:
  -----------
  unicode literals


  Commit: b2daac2c262dec2d840777308701dbacd3b02fd7
      https://github.com/ckan/ckan/commit/b2daac2c262dec2d840777308701dbacd3b02fd7
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Updated comments on example plugin


  Commit: c7918cf3ea020e26e6f11261c40913f0fb06839f
      https://github.com/ckan/ckan/commit/c7918cf3ea020e26e6f11261c40913f0fb06839f
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Update plugin.py


  Commit: 922d0eb168e1dfd7a2a513f5be5b661b15b9ba08
      https://github.com/ckan/ckan/commit/922d0eb168e1dfd7a2a513f5be5b661b15b9ba08
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  docker-compose v3 working


  Commit: 65ce565fe4e51a31853eb060c02e191130c74912
      https://github.com/ckan/ckan/commit/65ce565fe4e51a31853eb060c02e191130c74912
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  gitignore contrib/docker/.env


  Commit: 648fd6fd7b5c5bf22697aa45b7c4cfecca93ea48
      https://github.com/ckan/ckan/commit/648fd6fd7b5c5bf22697aa45b7c4cfecca93ea48
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/apache.wsgi
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  incorporate #3651


  Commit: a45b5e86bdcf9d9ec04c98ecc1bf96f130a30813
      https://github.com/ckan/ckan/commit/a45b5e86bdcf9d9ec04c98ecc1bf96f130a30813
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  ckan Dockerfile: move useradd below mkdir


  Commit: d046e295aaffacafdefcfe57151b68cfdf90bf37
      https://github.com/ckan/ckan/commit/d046e295aaffacafdefcfe57151b68cfdf90bf37
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  fix ckan Dockerfile to follow #3651


  Commit: a9d1969d1b16f6a41a167ca65acf1fd99d20e95a
      https://github.com/ckan/ckan/commit/a9d1969d1b16f6a41a167ca65acf1fd99d20e95a
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    A contrib/docker/.env.template

  Log Message:
  -----------
  add .env.template


  Commit: 7e75ec0ebec4f23abfa43dd1199fe82af8535b49
      https://github.com/ckan/ckan/commit/7e75ec0ebec4f23abfa43dd1199fe82af8535b49
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-07 (Fri, 07 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template

  Log Message:
  -----------
  add instructions to .env.template


  Commit: d415b0d7a45f771e70e0e1278f81eb0ad049a984
      https://github.com/ckan/ckan/commit/d415b0d7a45f771e70e0e1278f81eb0ad049a984
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  add comments to docker templates


  Commit: 6283ce8be425a42772083271ccc365673ade41a2
      https://github.com/ckan/ckan/commit/6283ce8be425a42772083271ccc365673ade41a2
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M ckan/lib/helpers.py
    M doc/contributing/test.rst

  Log Message:
  -----------
  merge master


  Commit: 81600ab4c24207e0f7269311b271c77525b49206
      https://github.com/ckan/ckan/commit/81600ab4c24207e0f7269311b271c77525b49206
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M CHANGELOG.rst
    M Dockerfile
    M ckan/__init__.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/group.py
    M ckan/controllers/user.py
    M ckan/lib/activity_streams_session_extension.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jobs.py
    M ckan/logic/action/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/delete.py
    M ckan/logic/auth/get.py
    M ckan/logic/validators.py
    M ckan/migration/versions/008_update_vdm_ids.py
    M ckan/migration/versions/016_uuids_everywhere.py
    M ckan/model/__init__.py
    M ckan/model/activity.py
    M ckan/model/group.py
    M ckan/model/package.py
    M ckan/model/tracking.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/follow.js
    A ckan/public/base/javascript/modules/followers-counter.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/javascript/modules/slug-preview.js
    M ckan/public/base/javascript/plugins/jquery.url-helpers.js
    M ckan/public/base/javascript/resource.config
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/homepage.less
    M ckan/public/base/less/search.less
    M ckan/public/base/test/index.html
    A ckan/public/base/test/spec/modules/followers-counter.spec.js
    M ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.js
    M ckan/templates/footer.html
    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/templates/header.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/read.html
    M ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/snippets/organization.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read_base.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/models/test_package_relationships.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_i18n.py
    M ckan/tests/logic/action/__init__.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/__init__.py
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    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/templates/datastore/dictionary.html
    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/datatablesview/__init__.py
    A ckanext/datatablesview/controller.py
    A ckanext/datatablesview/plugin.py
    A ckanext/datatablesview/public/datatablesview.js
    A ckanext/datatablesview/public/resource.config
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css.map
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css.map
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/bootstrap.js
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/npm.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.bootstrap.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.dataTables.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.foundation.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.jqueryui.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.semanticui.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/common.scss
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/mixins.scss
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.bootstrap.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.colVis.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.foundation.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.jqueryui.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.semanticui.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/dataTables.buttons.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/swf/flashExport.swf
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.bootstrap.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.foundation.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.jqueryui.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.semanticui.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables_themeroller.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc_disabled.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_both.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc_disabled.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.bootstrap.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.foundation.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.jqueryui.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.semanticui.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/jquery.dataTables.js
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.bootstrap.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.dataTables.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.foundation.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.jqueryui.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/js/dataTables.fixedColumns.js
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.bootstrap.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.dataTables.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.foundation.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.jqueryui.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/js/dataTables.fixedHeader.js
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.bootstrap.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.dataTables.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.foundation.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.jqueryui.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.semanticui.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/js/dataTables.keyTable.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.bootstrap.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.dataTables.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.foundation.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.jqueryui.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/dataTables.responsive.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.bootstrap.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.foundation.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.jqueryui.js
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.bootstrap.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.dataTables.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.foundation.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.jqueryui.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.semanticui.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/js/dataTables.select.js
    A ckanext/datatablesview/public/vendor/datatables.css
    A ckanext/datatablesview/public/vendor/datatables.js
    A ckanext/datatablesview/templates/datatables/datatables_form.html
    A ckanext/datatablesview/templates/datatables/datatables_view.html
    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
    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/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    M doc/.gitignore
    M doc/api/index.rst
    M doc/conf.py
    M doc/contributing/string-i18n.rst
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/contributing/upgrading-dependencies.rst
    M doc/extensions/best-practices.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.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 requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  merged upstream


  Commit: 08b5b70bfb40fd549039a6b1a5abc3572a483d22
      https://github.com/ckan/ckan/commit/08b5b70bfb40fd549039a6b1a5abc3572a483d22
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Merge branch 'streaming-responses' of github.com:smotornyuk/ckan into streaming-responses


  Commit: c475ab7e99726287125762dc36d6239cb3a696d9
      https://github.com/ckan/ckan/commit/c475ab7e99726287125762dc36d6239cb3a696d9
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  factor out POSTGRES_PORT, but docker_ckan cannot see it yet


  Commit: c5d0e3331cc05e7e8368c83623474fc2cae3ac1c
      https://github.com/ckan/ckan/commit/c5d0e3331cc05e7e8368c83623474fc2cae3ac1c
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template

  Log Message:
  -----------
  update .env.template with instructions to update vars


  Commit: 40c6f47606c6a92bba9b6e27869b9ef7afc1d359
      https://github.com/ckan/ckan/commit/40c6f47606c6a92bba9b6e27869b9ef7afc1d359
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  working setup with custom CKAN_PORT, but POSTGRES_PORT must be 5432


  Commit: c0ab1e97f6a59d3702477fb3044d337e90bd676f
      https://github.com/ckan/ckan/commit/c0ab1e97f6a59d3702477fb3044d337e90bd676f
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  restrict db, redis, solr ports to local connections


  Commit: a756c726bb7284e65175bf23ebb632ef24f12f4b
      https://github.com/ckan/ckan/commit/a756c726bb7284e65175bf23ebb632ef24f12f4b
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  add volume for ckan config


  Commit: bc54bc82b97ad18051ebf34930075565be7fa225
      https://github.com/ckan/ckan/commit/bc54bc82b97ad18051ebf34930075565be7fa225
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  add named data volume ckan_lib to service ckan in docker-compose.yml


  Commit: 34471a9ba72f401d102365a257e44ac1d62f7df7
      https://github.com/ckan/ckan/commit/34471a9ba72f401d102365a257e44ac1d62f7df7
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  docker-compose.yml: add named data volumes for ckan_home, ckan_storage and pg_data


  Commit: 8ebbc5694e192ac877a579d0f9bc695273959d49
      https://github.com/ckan/ckan/commit/8ebbc5694e192ac877a579d0f9bc695273959d49
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  docker-compose.yml and entrypoint: sanitise port settings


  Commit: ef71f6601fa64f1bf55c22989f81922934b91096
      https://github.com/ckan/ckan/commit/ef71f6601fa64f1bf55c22989f81922934b91096
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh

  Log Message:
  -----------
  first steps with datastore


  Commit: 53aac5e8b76b5537b82620e6e8d4f46474540d91
      https://github.com/ckan/ckan/commit/53aac5e8b76b5537b82620e6e8d4f46474540d91
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M contrib/docker/postgresql/Dockerfile
    M contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh

  Log Message:
  -----------
  updates to datastore script


  Commit: ed8745025ae425f0b06a0982c1288a73d7a4d9cd
      https://github.com/ckan/ckan/commit/ed8745025ae425f0b06a0982c1288a73d7a4d9cd
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh

  Log Message:
  -----------
  00_create_datastore.sh works


  Commit: 325ef5c7ed892c4e4ef30c8a8b72a9bf8889a04a
      https://github.com/ckan/ckan/commit/325ef5c7ed892c4e4ef30c8a8b72a9bf8889a04a
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/10_set_permissions.sql

  Log Message:
  -----------
  datastore works


  Commit: 3d106649834e744be191cac2a8ed8e996dcaabe0
      https://github.com/ckan/ckan/commit/3d106649834e744be191cac2a8ed8e996dcaabe0
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    A doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  dockermentation first cut


  Commit: eb7d9e106d00e448c0dbf47991624a0389e74e3b
      https://github.com/ckan/ckan/commit/eb7d9e106d00e448c0dbf47991624a0389e74e3b
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  update docs


  Commit: f26bc981e2ad45249bd20144ecdf47dd4586d0f8
      https://github.com/ckan/ckan/commit/f26bc981e2ad45249bd20144ecdf47dd4586d0f8
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  add datapusher, send shoutout to clement the legend mouchet


  Commit: 59571f5fdca853e1947ee7c25a5b642b1503dac5
      https://github.com/ckan/ckan/commit/59571f5fdca853e1947ee7c25a5b642b1503dac5
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/.env.template
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  factor out more config variables


  Commit: 7d01ead6d19a1a25aea525c0e70bbd84a8b605e2
      https://github.com/ckan/ckan/commit/7d01ead6d19a1a25aea525c0e70bbd84a8b605e2
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  working vanilla ckan through docker-compose


  Commit: 270ae97aa734a6db904361dd80a53a66bef21051
      https://github.com/ckan/ckan/commit/270ae97aa734a6db904361dd80a53a66bef21051
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M contrib/docker/.env.template
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  first working extension, updated docs


  Commit: 71558089115dfea261d193d8a4a0dbafb971737d
      https://github.com/ckan/ckan/commit/71558089115dfea261d193d8a4a0dbafb971737d
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M .gitignore
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/cli.py
    M ckan/lib/fanstatic_resources.py
    M ckan/lib/helpers.py
    M ckan/logic/action/create.py
    M ckan/logic/validators.py
    M ckan/model/modification.py
    M ckan/model/user.py
    M ckan/plugins/interfaces.py
    A ckan/public-bs2/base/css/.gitignore
    A ckan/public-bs2/base/css/fuchsia.css
    A ckan/public-bs2/base/css/green.css
    A ckan/public-bs2/base/css/main.css
    A ckan/public-bs2/base/css/maroon.css
    A ckan/public-bs2/base/css/red.css
    A ckan/public-bs2/base/i18n/.gitignore
    A ckan/public-bs2/base/images/background-tag-ie7.png
    A ckan/public-bs2/base/images/background-tag.png
    A ckan/public-bs2/base/images/background-tile.png
    A ckan/public-bs2/base/images/bg.png
    A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
    A ckan/public-bs2/base/images/ckan-logo-footer.png
    A ckan/public-bs2/base/images/ckan-logo-white.svg
    A ckan/public-bs2/base/images/ckan-logo.png
    A ckan/public-bs2/base/images/ckan-logo.svg
    A ckan/public-bs2/base/images/ckan.ico
    A ckan/public-bs2/base/images/dashboard-followee-related.png
    A ckan/public-bs2/base/images/dotted.png
    A ckan/public-bs2/base/images/editing.png
    A ckan/public-bs2/base/images/full-width-nav-right.png
    A ckan/public-bs2/base/images/icon-search-27x26.png
    A ckan/public-bs2/base/images/loading-spinner.gif
    A ckan/public-bs2/base/images/nav-active.png
    A ckan/public-bs2/base/images/nav.png
    A ckan/public-bs2/base/images/od_80x15_blue.png
    A ckan/public-bs2/base/images/placeholder-200x125.png
    A ckan/public-bs2/base/images/placeholder-420x220.png
    A ckan/public-bs2/base/images/placeholder-680x400.png
    A ckan/public-bs2/base/images/placeholder-application.png
    A ckan/public-bs2/base/images/placeholder-group.png
    A ckan/public-bs2/base/images/placeholder-image.png
    A ckan/public-bs2/base/images/placeholder-organization.png
    A ckan/public-bs2/base/images/sprite-ckan-icons.png
    A ckan/public-bs2/base/images/sprite-resource-icons.png
    A ckan/public-bs2/base/images/table-seperator.png
    A ckan/public-bs2/base/javascript/client.js
    A ckan/public-bs2/base/javascript/i18n.js
    A ckan/public-bs2/base/javascript/main.js
    A ckan/public-bs2/base/javascript/module.js
    A ckan/public-bs2/base/javascript/modules/activity-stream.js
    A ckan/public-bs2/base/javascript/modules/api-info.js
    A ckan/public-bs2/base/javascript/modules/autocomplete.js
    A ckan/public-bs2/base/javascript/modules/basic-form.js
    A ckan/public-bs2/base/javascript/modules/confirm-action.js
    A ckan/public-bs2/base/javascript/modules/custom-fields.js
    A ckan/public-bs2/base/javascript/modules/dashboard.js
    A ckan/public-bs2/base/javascript/modules/data-viewer.js
    A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
    A ckan/public-bs2/base/javascript/modules/follow.js
    A ckan/public-bs2/base/javascript/modules/image-upload.js
    A ckan/public-bs2/base/javascript/modules/media-grid.js
    A ckan/public-bs2/base/javascript/modules/popover-context.js
    A ckan/public-bs2/base/javascript/modules/resource-form.js
    A ckan/public-bs2/base/javascript/modules/resource-reorder.js
    A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
    A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
    A ckan/public-bs2/base/javascript/modules/select-switch.js
    A ckan/public-bs2/base/javascript/modules/slug-preview.js
    A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
    A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
    A ckan/public-bs2/base/javascript/notify.js
    A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
    A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
    A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
    A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
    A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
    A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
    A ckan/public-bs2/base/javascript/pubsub.js
    A ckan/public-bs2/base/javascript/resource.config
    A ckan/public-bs2/base/javascript/sandbox.js
    A ckan/public-bs2/base/javascript/tracking.js
    A ckan/public-bs2/base/javascript/view-filters.js
    A ckan/public-bs2/base/less/activity.less
    A ckan/public-bs2/base/less/ckan.less
    A ckan/public-bs2/base/less/custom.less
    A ckan/public-bs2/base/less/dashboard.less
    A ckan/public-bs2/base/less/datapusher.less
    A ckan/public-bs2/base/less/dataset.less
    A ckan/public-bs2/base/less/dropdown.less
    A ckan/public-bs2/base/less/footer.less
    A ckan/public-bs2/base/less/forms.less
    A ckan/public-bs2/base/less/group.less
    A ckan/public-bs2/base/less/homepage.less
    A ckan/public-bs2/base/less/icons.less
    A ckan/public-bs2/base/less/iehacks.less
    A ckan/public-bs2/base/less/layout.less
    A ckan/public-bs2/base/less/main.less
    A ckan/public-bs2/base/less/masthead.less
    A ckan/public-bs2/base/less/media.less
    A ckan/public-bs2/base/less/mixins.less
    A ckan/public-bs2/base/less/module.less
    A ckan/public-bs2/base/less/nav.less
    A ckan/public-bs2/base/less/profile.less
    A ckan/public-bs2/base/less/prose.less
    A ckan/public-bs2/base/less/resource-view.less
    A ckan/public-bs2/base/less/search.less
    A ckan/public-bs2/base/less/tables.less
    A ckan/public-bs2/base/less/toolbar.less
    A ckan/public-bs2/base/less/variables.less
    A ckan/public-bs2/base/test/index.html
    A ckan/public-bs2/base/test/primer/index.html
    A ckan/public-bs2/base/test/spec/ckan.spec.js
    A ckan/public-bs2/base/test/spec/ckan.spec.min.js
    A ckan/public-bs2/base/test/spec/client.spec.js
    A ckan/public-bs2/base/test/spec/client.spec.min.js
    A ckan/public-bs2/base/test/spec/i18n.spec.js
    A ckan/public-bs2/base/test/spec/i18n.spec.min.js
    A ckan/public-bs2/base/test/spec/module.spec.js
    A ckan/public-bs2/base/test/spec/module.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
    A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/basic-form.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
    A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
    A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
    A ckan/public-bs2/base/test/spec/modules/image-upload.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-form.spec.min.js
    A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.min.js
    A ckan/public-bs2/base/test/spec/notify.spec.js
    A ckan/public-bs2/base/test/spec/notify.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.min.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    A ckan/public-bs2/base/test/spec/pubsub.spec.js
    A ckan/public-bs2/base/test/spec/pubsub.spec.min.js
    A ckan/public-bs2/base/test/spec/sandbox.spec.js
    A ckan/public-bs2/base/test/spec/sandbox.spec.min.js
    A ckan/public-bs2/base/test/spec/view-filters.spec.js
    A ckan/public-bs2/base/test/spec/view-filters.spec.min.js
    A ckan/public-bs2/base/test/vendor/chai.js
    A ckan/public-bs2/base/test/vendor/chai.min.js
    A ckan/public-bs2/base/test/vendor/less.js
    A ckan/public-bs2/base/test/vendor/less.min.js
    A ckan/public-bs2/base/test/vendor/mocha.css
    A ckan/public-bs2/base/test/vendor/mocha.js
    A ckan/public-bs2/base/test/vendor/mocha.min.css
    A ckan/public-bs2/base/test/vendor/mocha.min.js
    A ckan/public-bs2/base/test/vendor/sinon.js
    A ckan/public-bs2/base/test/vendor/sinon.min.js
    A ckan/public-bs2/base/vendor/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
    A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
    A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
    A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
    A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
    A ckan/public-bs2/base/vendor/bootstrap/less/close.less
    A ckan/public-bs2/base/vendor/bootstrap/less/code.less
    A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
    A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
    A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
    A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
    A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/media.less
    A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
    A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
    A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
    A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
    A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
    A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
    A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
    A ckan/public-bs2/base/vendor/bootstrap/less/type.less
    A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
    A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
    A ckan/public-bs2/base/vendor/font-awesome/less/core.less
    A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
    A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
    A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
    A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
    A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
    A ckan/public-bs2/base/vendor/font-awesome/less/list.less
    A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
    A ckan/public-bs2/base/vendor/font-awesome/less/path.less
    A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
    A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
    A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
    A ckan/public-bs2/base/vendor/html5.js
    A ckan/public-bs2/base/vendor/html5.min.js
    A ckan/public-bs2/base/vendor/jed.js
    A ckan/public-bs2/base/vendor/jed.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public-bs2/base/vendor/jquery.js
    A ckan/public-bs2/base/vendor/jquery.min.js
    A ckan/public-bs2/base/vendor/jquery.ui.core.js
    A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
    A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
    A ckan/public-bs2/base/vendor/jquery.ui.widget.js
    A ckan/public-bs2/base/vendor/moment-with-locales.js
    A ckan/public-bs2/base/vendor/polyfill-object-keys.js
    A ckan/public-bs2/base/vendor/resource.config
    A ckan/public-bs2/base/vendor/select2/.gitignore
    A ckan/public-bs2/base/vendor/select2/LICENSE
    A ckan/public-bs2/base/vendor/select2/README.md
    A ckan/public-bs2/base/vendor/select2/bower.json
    A ckan/public-bs2/base/vendor/select2/component.json
    A ckan/public-bs2/base/vendor/select2/composer.json
    A ckan/public-bs2/base/vendor/select2/package.json
    A ckan/public-bs2/base/vendor/select2/release.sh
    A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
    A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
    A ckan/public-bs2/base/vendor/select2/select2.css
    A ckan/public-bs2/base/vendor/select2/select2.jquery.json
    A ckan/public-bs2/base/vendor/select2/select2.js
    A ckan/public-bs2/base/vendor/select2/select2.min.js
    A ckan/public-bs2/base/vendor/select2/select2.png
    A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    A ckan/public-bs2/base/vendor/select2/select2x2.png
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/javascript/modules/dashboard.js
    M ckan/public/base/javascript/modules/image-upload.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/javascript/modules/slug-preview.js
    M ckan/public/base/javascript/plugins/jquery.slug-preview.js
    M ckan/public/base/less/activity.less
    A ckan/public/base/less/alerts.less
    A ckan/public/base/less/bootstrap-variables.less
    A ckan/public/base/less/bootstrap.less
    M ckan/public/base/less/ckan.less
    M ckan/public/base/less/dashboard.less
    M ckan/public/base/less/datapusher.less
    M ckan/public/base/less/dataset.less
    M ckan/public/base/less/dropdown.less
    M ckan/public/base/less/footer.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/group.less
    M ckan/public/base/less/homepage.less
    M ckan/public/base/less/icons.less
    R ckan/public/base/less/iehacks.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/main.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/media.less
    M ckan/public/base/less/mixins.less
    M ckan/public/base/less/module.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/profile.less
    M ckan/public/base/less/prose.less
    M ckan/public/base/less/resource-view.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/tables.less
    M ckan/public/base/less/toolbar.less
    M ckan/public/base/less/variables.less
    A ckan/public/base/test/spec/ckan.spec.min.js
    A ckan/public/base/test/spec/client.spec.min.js
    A ckan/public/base/test/spec/i18n.spec.min.js
    A ckan/public/base/test/spec/module.spec.min.js
    A ckan/public/base/test/spec/modules/autocomplete.spec.min.js
    A ckan/public/base/test/spec/modules/basic-form.spec.min.js
    A ckan/public/base/test/spec/modules/confirm-action.spec.min.js
    A ckan/public/base/test/spec/modules/custom-fields.spec.min.js
    M ckan/public/base/test/spec/modules/image-upload.spec.js
    A ckan/public/base/test/spec/modules/image-upload.spec.min.js
    A ckan/public/base/test/spec/modules/resource-form.spec.min.js
    A ckan/public/base/test/spec/modules/resource-upload-field.spec.min.js
    A ckan/public/base/test/spec/notify.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.form-warning.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.inherit.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    A ckan/public/base/test/spec/pubsub.spec.min.js
    A ckan/public/base/test/spec/sandbox.spec.min.js
    A ckan/public/base/test/spec/view-filters.spec.min.js
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
    M ckan/public/base/vendor/bootstrap/js/bootstrap.js
    M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
    R ckan/public/base/vendor/bootstrap/less/accordion.less
    M ckan/public/base/vendor/bootstrap/less/alerts.less
    A ckan/public/base/vendor/bootstrap/less/badges.less
    M ckan/public/base/vendor/bootstrap/less/bootstrap.less
    M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
    M ckan/public/base/vendor/bootstrap/less/button-groups.less
    M ckan/public/base/vendor/bootstrap/less/buttons.less
    M ckan/public/base/vendor/bootstrap/less/carousel.less
    M ckan/public/base/vendor/bootstrap/less/close.less
    M ckan/public/base/vendor/bootstrap/less/code.less
    M ckan/public/base/vendor/bootstrap/less/component-animations.less
    M ckan/public/base/vendor/bootstrap/less/dropdowns.less
    M ckan/public/base/vendor/bootstrap/less/forms.less
    A ckan/public/base/vendor/bootstrap/less/glyphicons.less
    M ckan/public/base/vendor/bootstrap/less/grid.less
    R ckan/public/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public/base/vendor/bootstrap/less/input-groups.less
    A ckan/public/base/vendor/bootstrap/less/jumbotron.less
    R ckan/public/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public/base/vendor/bootstrap/less/labels.less
    R ckan/public/base/vendor/bootstrap/less/layouts.less
    A ckan/public/base/vendor/bootstrap/less/list-group.less
    M ckan/public/base/vendor/bootstrap/less/media.less
    M ckan/public/base/vendor/bootstrap/less/mixins.less
    A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
    A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
    A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
    A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
    A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
    A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
    A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
    A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
    A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/image.less
    A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
    A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
    A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
    A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
    A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
    A ckan/public/base/vendor/bootstrap/less/mixins/size.less
    A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
    A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
    A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
    M ckan/public/base/vendor/bootstrap/less/modals.less
    M ckan/public/base/vendor/bootstrap/less/navbar.less
    M ckan/public/base/vendor/bootstrap/less/navs.less
    A ckan/public/base/vendor/bootstrap/less/normalize.less
    M ckan/public/base/vendor/bootstrap/less/pager.less
    M ckan/public/base/vendor/bootstrap/less/pagination.less
    A ckan/public/base/vendor/bootstrap/less/panels.less
    M ckan/public/base/vendor/bootstrap/less/popovers.less
    A ckan/public/base/vendor/bootstrap/less/print.less
    M ckan/public/base/vendor/bootstrap/less/progress-bars.less
    R ckan/public/base/vendor/bootstrap/less/reset.less
    R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
    R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
    R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
    R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
    M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
    R ckan/public/base/vendor/bootstrap/less/responsive.less
    M ckan/public/base/vendor/bootstrap/less/scaffolding.less
    R ckan/public/base/vendor/bootstrap/less/sprites.less
    M ckan/public/base/vendor/bootstrap/less/tables.less
    R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public/base/vendor/bootstrap/less/theme.less
    M ckan/public/base/vendor/bootstrap/less/thumbnails.less
    M ckan/public/base/vendor/bootstrap/less/tooltip.less
    M ckan/public/base/vendor/bootstrap/less/type.less
    M ckan/public/base/vendor/bootstrap/less/utilities.less
    M ckan/public/base/vendor/bootstrap/less/variables.less
    M ckan/public/base/vendor/bootstrap/less/wells.less
    M ckan/public/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
    M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
    M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
    A ckan/public/base/vendor/font-awesome/less/animated.less
    M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
    M ckan/public/base/vendor/font-awesome/less/core.less
    R ckan/public/base/vendor/font-awesome/less/extras.less
    M ckan/public/base/vendor/font-awesome/less/font-awesome.less
    M ckan/public/base/vendor/font-awesome/less/icons.less
    M ckan/public/base/vendor/font-awesome/less/list.less
    M ckan/public/base/vendor/font-awesome/less/mixins.less
    M ckan/public/base/vendor/font-awesome/less/path.less
    M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public/base/vendor/font-awesome/less/screen-reader.less
    R ckan/public/base/vendor/font-awesome/less/spinning.less
    M ckan/public/base/vendor/font-awesome/less/variables.less
    A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
    A ckan/templates-bs2/activity_streams/activity_stream_items.html
    A ckan/templates-bs2/admin/base.html
    A ckan/templates-bs2/admin/config.html
    A ckan/templates-bs2/admin/confirm_reset.html
    A ckan/templates-bs2/admin/index.html
    A ckan/templates-bs2/admin/trash.html
    A ckan/templates-bs2/ajax_snippets/custom_fields.html
    A ckan/templates-bs2/ajax_snippets/follow_button.html
    A ckan/templates-bs2/base.html
    A ckan/templates-bs2/dataviewer/base.html
    A ckan/templates-bs2/dataviewer/snippets/data_preview.html
    A ckan/templates-bs2/dataviewer/snippets/no_preview.html
    A ckan/templates-bs2/development/markup.html
    A ckan/templates-bs2/development/primer.html
    A ckan/templates-bs2/development/snippets/actions.html
    A ckan/templates-bs2/development/snippets/breadcrumb.html
    A ckan/templates-bs2/development/snippets/context.html
    A ckan/templates-bs2/development/snippets/facet.html
    A ckan/templates-bs2/development/snippets/form.html
    A ckan/templates-bs2/development/snippets/form_stages.html
    A ckan/templates-bs2/development/snippets/list.html
    A ckan/templates-bs2/development/snippets/markup.html
    A ckan/templates-bs2/development/snippets/media_grid.html
    A ckan/templates-bs2/development/snippets/module.html
    A ckan/templates-bs2/development/snippets/nav.html
    A ckan/templates-bs2/development/snippets/page_header.html
    A ckan/templates-bs2/development/snippets/pagination.html
    A ckan/templates-bs2/development/snippets/simple-input.html
    A ckan/templates-bs2/emails/invite_user.txt
    A ckan/templates-bs2/emails/invite_user_subject.txt
    A ckan/templates-bs2/emails/reset_password.txt
    A ckan/templates-bs2/emails/reset_password_subject.txt
    A ckan/templates-bs2/error_document_template.html
    A ckan/templates-bs2/footer.html
    A ckan/templates-bs2/group/about.html
    A ckan/templates-bs2/group/activity_stream.html
    A ckan/templates-bs2/group/admins.html
    A ckan/templates-bs2/group/base_form_page.html
    A ckan/templates-bs2/group/confirm_delete.html
    A ckan/templates-bs2/group/confirm_delete_member.html
    A ckan/templates-bs2/group/edit.html
    A ckan/templates-bs2/group/edit_base.html
    A ckan/templates-bs2/group/followers.html
    A ckan/templates-bs2/group/history.html
    A ckan/templates-bs2/group/index.html
    A ckan/templates-bs2/group/member_new.html
    A ckan/templates-bs2/group/members.html
    A ckan/templates-bs2/group/new.html
    A ckan/templates-bs2/group/new_group_form.html
    A ckan/templates-bs2/group/read.html
    A ckan/templates-bs2/group/read_base.html
    A ckan/templates-bs2/group/snippets/feeds.html
    A ckan/templates-bs2/group/snippets/group_form.html
    A ckan/templates-bs2/group/snippets/group_item.html
    A ckan/templates-bs2/group/snippets/group_list.html
    A ckan/templates-bs2/group/snippets/helper.html
    A ckan/templates-bs2/group/snippets/history_revisions.html
    A ckan/templates-bs2/group/snippets/info.html
    A ckan/templates-bs2/group/snippets/revisions_table.html
    A ckan/templates-bs2/header.html
    A ckan/templates-bs2/home/about.html
    A ckan/templates-bs2/home/index.html
    A ckan/templates-bs2/home/layout1.html
    A ckan/templates-bs2/home/layout2.html
    A ckan/templates-bs2/home/layout3.html
    A ckan/templates-bs2/home/snippets/about_text.html
    A ckan/templates-bs2/home/snippets/featured_group.html
    A ckan/templates-bs2/home/snippets/featured_organization.html
    A ckan/templates-bs2/home/snippets/promoted.html
    A ckan/templates-bs2/home/snippets/search.html
    A ckan/templates-bs2/home/snippets/stats.html
    A ckan/templates-bs2/macros/autoform.html
    A ckan/templates-bs2/macros/form.html
    A ckan/templates-bs2/organization/about.html
    A ckan/templates-bs2/organization/activity_stream.html
    A ckan/templates-bs2/organization/admins.html
    A ckan/templates-bs2/organization/base_form_page.html
    A ckan/templates-bs2/organization/bulk_process.html
    A ckan/templates-bs2/organization/confirm_delete.html
    A ckan/templates-bs2/organization/confirm_delete_member.html
    A ckan/templates-bs2/organization/edit.html
    A ckan/templates-bs2/organization/edit_base.html
    A ckan/templates-bs2/organization/index.html
    A ckan/templates-bs2/organization/member_new.html
    A ckan/templates-bs2/organization/members.html
    A ckan/templates-bs2/organization/new.html
    A ckan/templates-bs2/organization/new_organization_form.html
    A ckan/templates-bs2/organization/read.html
    A ckan/templates-bs2/organization/read_base.html
    A ckan/templates-bs2/organization/snippets/feeds.html
    A ckan/templates-bs2/organization/snippets/help.html
    A ckan/templates-bs2/organization/snippets/helper.html
    A ckan/templates-bs2/organization/snippets/info.html
    A ckan/templates-bs2/organization/snippets/organization_form.html
    A ckan/templates-bs2/organization/snippets/organization_item.html
    A ckan/templates-bs2/organization/snippets/organization_list.html
    A ckan/templates-bs2/package/activity.html
    A ckan/templates-bs2/package/base.html
    A ckan/templates-bs2/package/base_form_page.html
    A ckan/templates-bs2/package/confirm_delete.html
    A ckan/templates-bs2/package/confirm_delete_resource.html
    A ckan/templates-bs2/package/edit.html
    A ckan/templates-bs2/package/edit_base.html
    A ckan/templates-bs2/package/edit_view.html
    A ckan/templates-bs2/package/followers.html
    A ckan/templates-bs2/package/group_list.html
    A ckan/templates-bs2/package/history.html
    A ckan/templates-bs2/package/new.html
    A ckan/templates-bs2/package/new_package_form.html
    A ckan/templates-bs2/package/new_resource.html
    A ckan/templates-bs2/package/new_resource_not_draft.html
    A ckan/templates-bs2/package/new_view.html
    A ckan/templates-bs2/package/read.html
    A ckan/templates-bs2/package/read_base.html
    A ckan/templates-bs2/package/resource_edit.html
    A ckan/templates-bs2/package/resource_edit_base.html
    A ckan/templates-bs2/package/resource_read.html
    A ckan/templates-bs2/package/resource_views.html
    A ckan/templates-bs2/package/resources.html
    A ckan/templates-bs2/package/search.html
    A ckan/templates-bs2/package/snippets/additional_info.html
    A ckan/templates-bs2/package/snippets/cannot_create_package.html
    A ckan/templates-bs2/package/snippets/history_revisions.html
    A ckan/templates-bs2/package/snippets/info.html
    A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
    A ckan/templates-bs2/package/snippets/package_basic_fields.html
    A ckan/templates-bs2/package/snippets/package_context.html
    A ckan/templates-bs2/package/snippets/package_form.html
    A ckan/templates-bs2/package/snippets/package_metadata_fields.html
    A ckan/templates-bs2/package/snippets/resource_edit_form.html
    A ckan/templates-bs2/package/snippets/resource_form.html
    A ckan/templates-bs2/package/snippets/resource_help.html
    A ckan/templates-bs2/package/snippets/resource_info.html
    A ckan/templates-bs2/package/snippets/resource_item.html
    A ckan/templates-bs2/package/snippets/resource_view.html
    A ckan/templates-bs2/package/snippets/resource_view_embed.html
    A ckan/templates-bs2/package/snippets/resource_view_filters.html
    A ckan/templates-bs2/package/snippets/resource_views_list.html
    A ckan/templates-bs2/package/snippets/resource_views_list_item.html
    A ckan/templates-bs2/package/snippets/resources.html
    A ckan/templates-bs2/package/snippets/resources_list.html
    A ckan/templates-bs2/package/snippets/revisions_table.html
    A ckan/templates-bs2/package/snippets/stages.html
    A ckan/templates-bs2/package/snippets/tags.html
    A ckan/templates-bs2/package/snippets/view_form.html
    A ckan/templates-bs2/package/snippets/view_form_filters.html
    A ckan/templates-bs2/package/snippets/view_help.html
    A ckan/templates-bs2/package/view_edit_base.html
    A ckan/templates-bs2/page.html
    A ckan/templates-bs2/revision/__init__.py
    A ckan/templates-bs2/revision/diff.html
    A ckan/templates-bs2/revision/list.html
    A ckan/templates-bs2/revision/read.html
    A ckan/templates-bs2/revision/read_base.html
    A ckan/templates-bs2/revision/snippets/revisions_list.html
    A ckan/templates-bs2/robots.txt
    A ckan/templates-bs2/snippets/activity_item.html
    A ckan/templates-bs2/snippets/additional_info.html
    A ckan/templates-bs2/snippets/context.html
    A ckan/templates-bs2/snippets/context/dataset.html
    A ckan/templates-bs2/snippets/context/group.html
    A ckan/templates-bs2/snippets/context/user.html
    A ckan/templates-bs2/snippets/custom_form_fields.html
    A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
    A ckan/templates-bs2/snippets/datapusher_status.html
    A ckan/templates-bs2/snippets/debug.html
    A ckan/templates-bs2/snippets/disqus_trackback.html
    A ckan/templates-bs2/snippets/facet_list.html
    A ckan/templates-bs2/snippets/follow_button.html
    A ckan/templates-bs2/snippets/group.html
    A ckan/templates-bs2/snippets/group_item.html
    A ckan/templates-bs2/snippets/home_breadcrumb_item.html
    A ckan/templates-bs2/snippets/language_selector.html
    A ckan/templates-bs2/snippets/license.html
    A ckan/templates-bs2/snippets/local_friendly_datetime.html
    A ckan/templates-bs2/snippets/organization.html
    A ckan/templates-bs2/snippets/organization_item.html
    A ckan/templates-bs2/snippets/package_grid.html
    A ckan/templates-bs2/snippets/package_item.html
    A ckan/templates-bs2/snippets/package_list.html
    A ckan/templates-bs2/snippets/popular.html
    A ckan/templates-bs2/snippets/private.html
    A ckan/templates-bs2/snippets/search_form.html
    A ckan/templates-bs2/snippets/search_result_text.html
    A ckan/templates-bs2/snippets/simple_search.html
    A ckan/templates-bs2/snippets/social.html
    A ckan/templates-bs2/snippets/sort_by.html
    A ckan/templates-bs2/snippets/subscribe.html
    A ckan/templates-bs2/snippets/tag_list.html
    A ckan/templates-bs2/tag/index.html
    A ckan/templates-bs2/tests/broken_helper_as_attribute.html
    A ckan/templates-bs2/tests/broken_helper_as_item.html
    A ckan/templates-bs2/tests/flash_messages.html
    A ckan/templates-bs2/tests/helper_as_attribute.html
    A ckan/templates-bs2/tests/helper_as_item.html
    A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
    A ckan/templates-bs2/tests/mock_resource_preview_template.html
    A ckan/templates-bs2/user/activity_stream.html
    A ckan/templates-bs2/user/dashboard.html
    A ckan/templates-bs2/user/dashboard_datasets.html
    A ckan/templates-bs2/user/dashboard_groups.html
    A ckan/templates-bs2/user/dashboard_organizations.html
    A ckan/templates-bs2/user/edit.html
    A ckan/templates-bs2/user/edit_base.html
    A ckan/templates-bs2/user/edit_user_form.html
    A ckan/templates-bs2/user/followers.html
    A ckan/templates-bs2/user/list.html
    A ckan/templates-bs2/user/login.html
    A ckan/templates-bs2/user/logout.html
    A ckan/templates-bs2/user/logout_first.html
    A ckan/templates-bs2/user/new.html
    A ckan/templates-bs2/user/new_user_form.html
    A ckan/templates-bs2/user/perform_reset.html
    A ckan/templates-bs2/user/read.html
    A ckan/templates-bs2/user/read_base.html
    A ckan/templates-bs2/user/request_reset.html
    A ckan/templates-bs2/user/snippets/followee_dropdown.html
    A ckan/templates-bs2/user/snippets/followers.html
    A ckan/templates-bs2/user/snippets/login_form.html
    A ckan/templates-bs2/user/snippets/recaptcha.html
    A ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/activity_streams/activity_stream_items.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/dataviewer/snippets/data_preview.html
    M ckan/templates/dataviewer/snippets/no_preview.html
    M ckan/templates/development/primer.html
    M ckan/templates/development/snippets/actions.html
    M ckan/templates/development/snippets/facet.html
    M ckan/templates/development/snippets/form.html
    M ckan/templates/development/snippets/list.html
    M ckan/templates/development/snippets/markup.html
    M ckan/templates/development/snippets/module.html
    M ckan/templates/development/snippets/nav.html
    M ckan/templates/development/snippets/pagination.html
    M ckan/templates/development/snippets/simple-input.html
    M ckan/templates/footer.html
    M ckan/templates/group/about.html
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/confirm_delete_member.html
    M ckan/templates/group/edit.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/group/snippets/history_revisions.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/header.html
    M ckan/templates/home/layout1.html
    M ckan/templates/home/layout2.html
    M ckan/templates/home/layout3.html
    M ckan/templates/home/snippets/promoted.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/macros/autoform.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/organization/confirm_delete.html
    M ckan/templates/organization/confirm_delete_member.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/info.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.html
    M ckan/templates/package/confirm_delete.html
    M ckan/templates/package/confirm_delete_resource.html
    M ckan/templates/package/edit_base.html
    M ckan/templates/package/edit_view.html
    M ckan/templates/package/group_list.html
    M ckan/templates/package/new_view.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/search.html
    M ckan/templates/package/snippets/history_revisions.html
    M ckan/templates/package/snippets/package_basic_fields.html
    M ckan/templates/package/snippets/package_form.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/package/snippets/resources.html
    M ckan/templates/package/snippets/view_form_filters.html
    M ckan/templates/package/view_edit_base.html
    M ckan/templates/page.html
    A ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/disqus_trackback.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/snippets/group.html
    M ckan/templates/snippets/group_item.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/snippets/organization_item.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/package_list.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/snippets/simple_search.html
    M ckan/templates/snippets/social.html
    M ckan/templates/snippets/sort_by.html
    M ckan/templates/snippets/subscribe.html
    M ckan/templates/tag/index.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/auth/test_init.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/test_none_root.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
    A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/plugin.py
    A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    A ckanext/datastore/templates-bs2/datastore/dictionary.html
    A ckanext/datastore/templates-bs2/package/resource_edit_base.html
    A ckanext/datastore/templates-bs2/package/resource_read.html
    A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datatablesview/plugin.py
    A ckanext/reclineview/theme/public/css/recline.min.css
    A ckanext/reclineview/theme/public/recline_view.min.js
    A ckanext/reclineview/theme/public/widget.recordcount.min.js
    M doc/maintaining/configuration.rst
    M doc/theming/index.rst

  Log Message:
  -----------
  merge upstream/master


  Commit: bdd1faca782ad6bd1f62a4560ff7afd67476cc39
      https://github.com/ckan/ckan/commit/bdd1faca782ad6bd1f62a4560ff7afd67476cc39
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  spellcheck docs


  Commit: 852f935e36d8553478980e99d28230359617760b
      https://github.com/ckan/ckan/commit/852f935e36d8553478980e99d28230359617760b
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  fix typo in docs


  Commit: 8d198999ce87adebafce3b0f784dfdeeb49f7bb5
      https://github.com/ckan/ckan/commit/8d198999ce87adebafce3b0f784dfdeeb49f7bb5
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  fix broken crossref in docs


  Commit: 32c976adc687c1cc1046940c2b2865962a29928f
      https://github.com/ckan/ckan/commit/32c976adc687c1cc1046940c2b2865962a29928f
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  update docker compose installation docs following feedback from @vanuan

remove use of virtualenv
discuss environment variables vs docker secrets
combine docker-compose build and up into up --build
discuss restarting ckan container
discuss named volumes vs mapped local drives
add todo on automating adding extensions


  Commit: 6f7869fea10e9850cfa54557cc64dae73fcd1a38
      https://github.com/ckan/ckan/commit/6f7869fea10e9850cfa54557cc64dae73fcd1a38
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  prepare docker-compose for ckanext-spatial

modify CKAN Dockerfile to install system packages required for ckanext-spatial
modify postgres Dockerfile to use postgis image
add postgres Dockerfile script to set permissions for postgis tables to ckan user
add working installation steps to docs


  Commit: 0d929aecd13fce2608d4ba6b19d00a39464aebf9
      https://github.com/ckan/ckan/commit/0d929aecd13fce2608d4ba6b19d00a39464aebf9
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  reword compose docs following PR comments


  Commit: 1192f8eae3b61729b71dcc95d2c5d5f39b96b72c
      https://github.com/ckan/ckan/commit/1192f8eae3b61729b71dcc95d2c5d5f39b96b72c
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  compose docs: add option to install extensions from pypi


  Commit: cdbc68f3e617d53a04125c9656fbcb135b261b35
      https://github.com/ckan/ckan/commit/cdbc68f3e617d53a04125c9656fbcb135b261b35
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-20 (Thu, 20 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  docker compose docs: add steps towards production


  Commit: 5f4e049d121e3e79a4f843612541cb731ad305df
      https://github.com/ckan/ckan/commit/5f4e049d121e3e79a4f843612541cb731ad305df
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  update installation docs with link to compose docs; expand on development setup for extensions


  Commit: 9329a81d3f74183c3f626cbcad38e574add91c50
      https://github.com/ckan/ckan/commit/9329a81d3f74183c3f626cbcad38e574add91c50
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  working extensions development setup documented


  Commit: 95ef011f56f52d49ec3ce80a650bc34dc7b2bae0
      https://github.com/ckan/ckan/commit/95ef011f56f52d49ec3ce80a650bc34dc7b2bae0
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M Dockerfile
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Dockerfile: remove duplicate apt-get install python-dev


  Commit: 97d914fe805ff324325d83f57050f0cdb9de4acd
      https://github.com/ckan/ckan/commit/97d914fe805ff324325d83f57050f0cdb9de4acd
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  compose docs: new section on env vars for named volume path


  Commit: 93e5fb74eed7599c4d902cef21a47727d6cea6e4
      https://github.com/ckan/ckan/commit/93e5fb74eed7599c4d902cef21a47727d6cea6e4
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M CHANGELOG.rst
    M ckan/lib/cli.py
    M ckan/lib/fanstatic_resources.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/public-bs2/base/css/fuchsia.css
    M ckan/public-bs2/base/css/green.css
    M ckan/public-bs2/base/css/main.css
    M ckan/public-bs2/base/css/maroon.css
    M ckan/public-bs2/base/css/red.css
    M ckan/public-bs2/base/less/icons.less
    R ckan/public-bs2/base/test/spec/ckan.spec.min.js
    R ckan/public-bs2/base/test/spec/client.spec.min.js
    R ckan/public-bs2/base/test/spec/i18n.spec.min.js
    R ckan/public-bs2/base/test/spec/module.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/autocomplete.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/basic-form.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/confirm-action.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/custom-fields.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/image-upload.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/resource-form.spec.min.js
    R ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.min.js
    R ckan/public-bs2/base/test/spec/notify.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    M ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.min.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    R ckan/public-bs2/base/test/spec/pubsub.spec.min.js
    R ckan/public-bs2/base/test/spec/sandbox.spec.min.js
    R ckan/public-bs2/base/test/spec/view-filters.spec.min.js
    R ckan/public-bs2/base/test/vendor/chai.min.js
    R ckan/public-bs2/base/test/vendor/less.min.js
    R ckan/public-bs2/base/test/vendor/mocha.min.css
    R ckan/public-bs2/base/test/vendor/mocha.min.js
    R ckan/public-bs2/base/test/vendor/sinon.min.js
    M ckan/public-bs2/base/vendor/jquery.js
    M ckan/public-bs2/base/vendor/jquery.min.js
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/autocomplete.js
    M ckan/public/base/javascript/modules/image-upload.js
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/search.less
    R ckan/public/base/test/spec/ckan.spec.min.js
    R ckan/public/base/test/spec/client.spec.min.js
    R ckan/public/base/test/spec/i18n.spec.min.js
    R ckan/public/base/test/spec/module.spec.min.js
    R ckan/public/base/test/spec/modules/autocomplete.spec.min.js
    R ckan/public/base/test/spec/modules/basic-form.spec.min.js
    R ckan/public/base/test/spec/modules/confirm-action.spec.min.js
    R ckan/public/base/test/spec/modules/custom-fields.spec.min.js
    R ckan/public/base/test/spec/modules/image-upload.spec.min.js
    R ckan/public/base/test/spec/modules/resource-form.spec.min.js
    R ckan/public/base/test/spec/modules/resource-upload-field.spec.min.js
    R ckan/public/base/test/spec/notify.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.form-warning.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.inherit.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
    R ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.slug.spec.min.js
    R ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    R ckan/public/base/test/spec/pubsub.spec.min.js
    R ckan/public/base/test/spec/sandbox.spec.min.js
    R ckan/public/base/test/spec/view-filters.spec.min.js
    R ckan/public/base/test/vendor/chai.min.js
    R ckan/public/base/test/vendor/less.min.js
    R ckan/public/base/test/vendor/mocha.min.css
    R ckan/public/base/test/vendor/mocha.min.js
    R ckan/public/base/test/vendor/sinon.min.js
    R ckan/public/base/vendor/html5.js
    R ckan/public/base/vendor/html5.min.js
    M ckan/public/base/vendor/jquery.js
    M ckan/public/base/vendor/jquery.min.js
    R ckan/public/base/vendor/polyfill-object-keys.js
    M ckan/public/base/vendor/resource.config
    M ckan/templates-bs2/snippets/social.html
    M ckan/templates/base.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/snippets/social.html
    M ckanext/datapusher/logic/action.py
    M ckanext/datastore/plugin.py
    M doc/.gitignore

  Log Message:
  -----------
  merge upstream/master


  Commit: 097c4f2ce47028018fab23b1939b9c3b79be4c53
      https://github.com/ckan/ckan/commit/097c4f2ce47028018fab23b1939b9c3b79be4c53
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  CKAN Dockerfile: install vim


  Commit: a2baa9f4ca2c2e65e58b5ecfcf3ad01cec23b4de
      https://github.com/ckan/ckan/commit/a2baa9f4ca2c2e65e58b5ecfcf3ad01cec23b4de
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  docker install docs: fix indent


  Commit: 56eb18e2c5bc3f088ffd53bf4cc32ea958a230a2
      https://github.com/ckan/ckan/commit/56eb18e2c5bc3f088ffd53bf4cc32ea958a230a2
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  docker install docs: add working example of editing extension templates


  Commit: 6e4aaba3e546b4f981e180442df520549db8bf97
      https://github.com/ckan/ckan/commit/6e4aaba3e546b4f981e180442df520549db8bf97
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  compose docs: clarify development workflow and version control


  Commit: 2d713e12a52c611276ed815a6de9ad3105840e90
      https://github.com/ckan/ckan/commit/2d713e12a52c611276ed815a6de9ad3105840e90
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  add wget to CKAN Dockerfile


  Commit: 0ca47a6645f7acd59a1fe9e73efba6e5419ed1a0
      https://github.com/ckan/ckan/commit/0ca47a6645f7acd59a1fe9e73efba6e5419ed1a0
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  CKAN Dockerfile: factor out CKAN_CONFIG


  Commit: 22227e2570b7e98f36c85d748f158a14019ea5af
      https://github.com/ckan/ckan/commit/22227e2570b7e98f36c85d748f158a14019ea5af
  Author: Florian Mayer <Florian.Mayer at dpaw.wa.gov.au>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  CKAN Dockerfile: hardcode /etc/ckan to fix entrypoint


  Commit: a3bd2a5f8fe5aca563f708d9986b760a28854830
      https://github.com/ckan/ckan/commit/a3bd2a5f8fe5aca563f708d9986b760a28854830
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-08-04 (Fri, 04 Aug 2017)

  Changed paths:
    M .gitignore
    M ckan/config/middleware/__init__.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/ckan.pot
    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/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/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/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/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
    A ckan/i18n/mk/LC_MESSAGES/ckan.mo
    A ckan/i18n/mk/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/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/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/tl/LC_MESSAGES/ckan.mo
    M ckan/i18n/tl/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    A ckan/i18n/uk/LC_MESSAGES/ckan.mo
    A ckan/i18n/uk/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/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/logic/schema.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/package/snippets/resource_item.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/config/test_sessions.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/model/test_vocabulary.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    M ckan/tests/legacy/functional/api/test_follow.py
    M ckan/tests/legacy/functional/api/test_resource.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_preview_interface.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/functional/test_tag.py
    M ckan/tests/legacy/functional/test_tracking.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/test_alphabet_pagination.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_mailer.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_update.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datapusher/tests/test_interfaces.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_upsert.py
    M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/imageview/tests/test_view.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/tests/test_view.py
    M ckanext/reclineview/theme/public/css/recline.css
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/tests/test_stats_plugin.py
    M ckanext/textview/tests/test_view.py
    M doc/contributing/frontend/templating.rst
    A doc/extensions/flask-migration.rst
    M doc/extensions/index.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/installing/install-from-source.rst
    M requirement-setuptools.txt

  Log Message:
  -----------
  merge master


  Commit: dd1c554130a32a7d59c475fe0900929c21b4a1da
      https://github.com/ckan/ckan/commit/dd1c554130a32a7d59c475fe0900929c21b4a1da
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-08-04 (Fri, 04 Aug 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  update install docs with fix for ckan bash $TERM


  Commit: bcd0a9bcc0e4ab3fb97f13b9caeaa67df2ac515a
      https://github.com/ckan/ckan/commit/bcd0a9bcc0e4ab3fb97f13b9caeaa67df2ac515a
  Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  Allow display of all package types via url argument

This commit allows display of all package types via url argument (_show_all_types=True) similar to the ckan.search.show_all_types config option.


  Commit: bd85e546d055640b5af7f178ded7e393f86e507e
      https://github.com/ckan/ckan/commit/bd85e546d055640b5af7f178ded7e393f86e507e
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-20 (Wed, 20 Sep 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  set datastore permissions live


  Commit: b920f6812a5b37cf6cc02ca87880cfbe2fe0f6d4
      https://github.com/ckan/ckan/commit/b920f6812a5b37cf6cc02ca87880cfbe2fe0f6d4
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-09-20 (Wed, 20 Sep 2017)

  Changed paths:
    M ckan/templates/package/resource_read.html

  Log Message:
  -----------
  add download option from dump functionality


  Commit: 46e9c4b91ea556fe3b8a3428c1e801ae8d178508
      https://github.com/ckan/ckan/commit/46e9c4b91ea556fe3b8a3428c1e801ae8d178508
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M ckan/templates/package/resource_read.html

  Log Message:
  -----------
  add block, remove check if the flag is upload


  Commit: 3db9e0d49af5593fadde481bda1a586b47b2f45a
      https://github.com/ckan/ckan/commit/3db9e0d49af5593fadde481bda1a586b47b2f45a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  CloseWSGIInput middleware + update in ResourceUploader


  Commit: bda8860bf4e52d9a6f9f33ee9865be652f2c5668
      https://github.com/ckan/ckan/commit/bda8860bf4e52d9a6f9f33ee9865be652f2c5668
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-27 (Wed, 27 Sep 2017)

  Changed paths:
    M CHANGELOG.rst
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/config/deployment.ini_tmpl
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/api.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/activity_streams.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/jsonp.py
    M ckan/lib/mailer.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/schema.py
    A ckan/migration/versions/086_drop_openid_column.py
    M ckan/model/group.py
    M ckan/model/user.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/plugins/interfaces.py
    M ckan/public-bs2/base/css/fuchsia.css
    M ckan/public-bs2/base/css/green.css
    M ckan/public-bs2/base/css/main.css
    M ckan/public-bs2/base/css/maroon.css
    M ckan/public-bs2/base/css/red.css
    M ckan/public-bs2/base/javascript/modules/autocomplete.js
    M ckan/public-bs2/base/javascript/modules/basic-form.js
    M ckan/public-bs2/base/javascript/modules/follow.js
    A ckan/public-bs2/base/javascript/modules/followers-counter.js
    M ckan/public-bs2/base/javascript/modules/image-upload.js
    M ckan/public-bs2/base/javascript/modules/resource-reorder.js
    M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    M ckan/public-bs2/base/javascript/modules/slug-preview.js
    M ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
    M ckan/public-bs2/base/javascript/resource.config
    M ckan/public-bs2/base/less/forms.less
    M ckan/public-bs2/base/less/search.less
    M ckan/public-bs2/base/test/index.html
    M ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
    M ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/basic-form.js
    M ckan/public/base/javascript/modules/resource-view-embed.js
    M ckan/public/base/less/ckan.less
    A ckan/public/base/less/input-groups.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/basic-form.spec.js
    M ckan/templates-bs2/group/read.html
    M ckan/templates-bs2/group/snippets/group_item.html
    M ckan/templates-bs2/group/snippets/info.html
    M ckan/templates-bs2/macros/form.html
    M ckan/templates-bs2/organization/read.html
    M ckan/templates-bs2/package/snippets/info.html
    M ckan/templates-bs2/package/snippets/resource_form.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/new_user_form.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/page.html
    M ckan/templates/snippets/popular.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/model/test_vocabulary.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    M ckan/tests/legacy/functional/api/test_follow.py
    R ckan/tests/legacy/functional/api/test_misc.py
    M ckan/tests/legacy/functional/api/test_resource.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_preview_interface.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/functional/test_tag.py
    M ckan/tests/legacy/functional/test_tracking.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/test_alphabet_pagination.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_mailer.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/test_none_root.py
    M ckan/views/api.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/set_permissions.sql
    M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datastore/templates/datastore/dictionary.html
    A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/datastore/templates/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.html
    A ckanext/datastore/templates/package/snippets/dictionary_table.html
    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_search.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_iuploader/test/test_plugin.py
    M ckanext/imageview/tests/test_view.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/tests/test_view.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/tests/__init__.py
    M ckanext/stats/tests/test_stats_plugin.py
    M ckanext/textview/tests/test_view.py
    M ckanext/webpageview/tests/test_view.py
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/extensions/flask-migration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
    M doc/maintaining/upgrading/upgrade-source.rst

  Log Message:
  -----------
  merge upstream


  Commit: 9b3ed5a4dfc0ef5bc29a1d5fd048836c51de2699
      https://github.com/ckan/ckan/commit/9b3ed5a4dfc0ef5bc29a1d5fd048836c51de2699
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-27 (Wed, 27 Sep 2017)

  Changed paths:
    M contrib/docker/postgresql/Dockerfile
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/10_set_permissions.sql
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  remove duplicate set_permissions.sql in favour of setting perms on the fly


  Commit: bbe6eefbff1749bc5cab3fea687022b2d50d0cb0
      https://github.com/ckan/ckan/commit/bbe6eefbff1749bc5cab3fea687022b2d50d0cb0
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-27 (Wed, 27 Sep 2017)

  Changed paths:
    M ckan/tests/controllers/test_api.py

  Log Message:
  -----------
  fix circleci test failure: indent test_api.py:284


  Commit: 34fe6d1ef0c028f0123d29a007d98ca1da585d05
      https://github.com/ckan/ckan/commit/34fe6d1ef0c028f0123d29a007d98ca1da585d05
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-27 (Wed, 27 Sep 2017)

  Changed paths:
    A ckan/templates/ajax_snippets/api_info.html

  Log Message:
  -----------
  add missing template ajax_snippets/api_info.html


  Commit: 997e85a57f642a86f0da1c6a1746503a3d91e2cf
      https://github.com/ckan/ckan/commit/997e85a57f642a86f0da1c6a1746503a3d91e2cf
  Author: florianm <florian.mayer at dpaw.wa.gov.au>
  Date:   2017-09-27 (Wed, 27 Sep 2017)

  Changed paths:
    R ckan/templates/ajax_snippets/api_info.html

  Log Message:
  -----------
  drop templates/axaj_snippets/api_info.html - failing test should load datastore/.../api_info.html


  Commit: 967a9c48349eee4bb483f97a78c569da0e5807da
      https://github.com/ckan/ckan/commit/967a9c48349eee4bb483f97a78c569da0e5807da
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-10-04 (Wed, 04 Oct 2017)

  Changed paths:
    M ckan/controllers/package.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Allow the setting ckan.search.show_all_types to specify a dataset type that will show all types


  Commit: f7c194d159f8e1ee56d4ef5496349a9989530c5a
      https://github.com/ckan/ckan/commit/f7c194d159f8e1ee56d4ef5496349a9989530c5a
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  PEP8


  Commit: e1b703d663b4bed85807f2df73acdd3a0dfb3023
      https://github.com/ckan/ckan/commit/e1b703d663b4bed85807f2df73acdd3a0dfb3023
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  PEP8


  Commit: dc4304e459d89d8a59fde409993fd76e7e307104
      https://github.com/ckan/ckan/commit/dc4304e459d89d8a59fde409993fd76e7e307104
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  PEP8


  Commit: 6452479ed93fbb463db6a4eae56be439034bff33
      https://github.com/ckan/ckan/commit/6452479ed93fbb463db6a4eae56be439034bff33
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  link_active split for pylons and flask requests


  Commit: 23ff820da2f6e1ff6a5d5e6246b4571224a4aa0f
      https://github.com/ckan/ckan/commit/23ff820da2f6e1ff6a5d5e6246b4571224a4aa0f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  nav_link split for pylons and flask


  Commit: 227dbcf3c48fcc4c07efe7bbcf40f626632d0162
      https://github.com/ckan/ckan/commit/227dbcf3c48fcc4c07efe7bbcf40f626632d0162
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-09 (Mon, 09 Oct 2017)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/render.py
    M ckan/views/api.py

  Log Message:
  -----------
  Extend Flask template dirs

Add additional template directories to template_loader during
creation of Flask app stack. Previously we put list of additional
dirs into `config['pylons.app_globals'].template_paths`, but
as we are migrating to Flask I moved this value to
`config['computed_template_paths']`. After this, inside
`make_flask_app`, default `jinja_loader` replaced with ChoiceLoader,
that will try to load templates from either default dirs or custom
ones.


  Commit: e860da3c16ae3c1252a18b76528beea8b1350ed8
      https://github.com/ckan/ckan/commit/e860da3c16ae3c1252a18b76528beea8b1350ed8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-09 (Mon, 09 Oct 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py

  Log Message:
  -----------
  Extended FileSystemLoader

Generally, previous solution works, but template_loader created
only once and not updated during dynamic plugin loading.
New `CkanextTemplateLoader` inherits from `FileSystemLoader` but
does not save path to template dir inside own property. Instead,
property getter returns current state of config variable that
contains template paths.


  Commit: 0e412b8ca32f1acfda96422bfd8923d336f35fcd
      https://github.com/ckan/ckan/commit/0e412b8ca32f1acfda96422bfd8923d336f35fcd
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-10 (Tue, 10 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge branch 'flask-link-active' into flask-helpers-update


  Commit: eb04958e8e88499c1b00ff3bb44ac90e44105865
      https://github.com/ckan/ckan/commit/eb04958e8e88499c1b00ff3bb44ac90e44105865
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-10 (Tue, 10 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  fix for missing search_facets_limits


  Commit: babd73ed0947ebcda60e5c56dd18e2db4071448e
      https://github.com/ckan/ckan/commit/babd73ed0947ebcda60e5c56dd18e2db4071448e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-10 (Tue, 10 Oct 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  add flask routes to named_routes


  Commit: 2ac8231576ec6439740ac04735d6558156a855b5
      https://github.com/ckan/ckan/commit/2ac8231576ec6439740ac04735d6558156a855b5
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-10 (Tue, 10 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  pep8


  Commit: 611666b658c56af875f90a53bd5a65781b9d8431
      https://github.com/ckan/ckan/commit/611666b658c56af875f90a53bd5a65781b9d8431
  Author: Jari Voutilainen <jari.voutilainen at iki.fi>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/config/solr/schema.xml

  Log Message:
  -----------
  Bump version in schema.xml


  Commit: 148fe30617bccd10012b8e0f45eca58e05e50303
      https://github.com/ckan/ckan/commit/148fe30617bccd10012b8e0f45eca58e05e50303
  Author: Jari Voutilainen <jari.voutilainen at iki.fi>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/lib/search/__init__.py

  Log Message:
  -----------
  Bump version supported schema versions


  Commit: c1d98452a71847e111956eed1107062f9a6c3c25
      https://github.com/ckan/ckan/commit/c1d98452a71847e111956eed1107062f9a6c3c25
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/config/solr/schema.xml
    M ckan/lib/search/__init__.py

  Log Message:
  -----------
  Merge pull request #3867 from Zharktas/3863-change-permission_labels-type-to-string-in-solr

#3863 Bump schema version


  Commit: bfcbadeecc7d59c329083a016be55e86f3f90251
      https://github.com/ckan/ckan/commit/bfcbadeecc7d59c329083a016be55e86f3f90251
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Always use ChoiceLoader


  Commit: be4a08640166a77907041eb67ecf0bf088d33c3d
      https://github.com/ckan/ckan/commit/be4a08640166a77907041eb67ecf0bf088d33c3d
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  [#3865] allow validators to be overridden


  Commit: 215b5ef258d901f8b2b129f20019c2a711229d9c
      https://github.com/ckan/ckan/commit/215b5ef258d901f8b2b129f20019c2a711229d9c
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py

  Log Message:
  -----------
  [#3865] IValidators override tests


  Commit: f1f36f8a67b1e247005bb7cb9911b42ff8227af8
      https://github.com/ckan/ckan/commit/f1f36f8a67b1e247005bb7cb9911b42ff8227af8
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge pull request #3860 from smotornyuk/3833-customize-flask-template-dirs

[#3833] Extend Flask template dirs


  Commit: 0407740e11ec8330361a428d4db2d10da3fd2b2e
      https://github.com/ckan/ckan/commit/0407740e11ec8330361a428d4db2d10da3fd2b2e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  remove pylons routes


  Commit: 9768e86dfbf3d26ea59599838cb7358485fc7714
      https://github.com/ckan/ckan/commit/9768e86dfbf3d26ea59599838cb7358485fc7714
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_feed.py

  Log Message:
  -----------
  fix tests for flask


  Commit: 2950d87a952b641c1050ee3f1f89c025d94b2c92
      https://github.com/ckan/ckan/commit/2950d87a952b641c1050ee3f1f89c025d94b2c92
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    A ckan/views/feeds.py

  Log Message:
  -----------
  add feeds blueprint


  Commit: 9690487330d119bedcafe4f0ac92d6ea24202070
      https://github.com/ckan/ckan/commit/9690487330d119bedcafe4f0ac92d6ea24202070
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    A ckan/views/feed.py
    R ckan/views/feeds.py

  Log Message:
  -----------
  rename feed blueprint


  Commit: f088987b8d0917f200269c86ca437ec04053c29b
      https://github.com/ckan/ckan/commit/f088987b8d0917f200269c86ca437ec04053c29b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/views/feed.py

  Log Message:
  -----------
  update links attribute


  Commit: 7fffe4be33e2c04f9cb37459fbd547346a329d55
      https://github.com/ckan/ckan/commit/7fffe4be33e2c04f9cb37459fbd547346a329d55
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/views/feed.py

  Log Message:
  -----------
   code cleanup and pep8


  Commit: e27eb27c09123f658c715d3b89390dcd12810db6
      https://github.com/ckan/ckan/commit/e27eb27c09123f658c715d3b89390dcd12810db6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  change namings to be more flask-y


  Commit: 8d054ee7565209dae4164fb45b557a9024568eef
      https://github.com/ckan/ckan/commit/8d054ee7565209dae4164fb45b557a9024568eef
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M CHANGELOG.rst
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/controllers/package.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/templates/package/search.html
    M ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/tests/controllers/test_api.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M doc/maintaining/authorization.rst
    M doc/maintaining/configuration.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-helpers-update


  Commit: 48556ff8d5ae22d717731fd49333d67e1bdfe723
      https://github.com/ckan/ckan/commit/48556ff8d5ae22d717731fd49333d67e1bdfe723
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  pep8


  Commit: 84577b06e10b7d76105638ce6ba8e70bbc858ec7
      https://github.com/ckan/ckan/commit/84577b06e10b7d76105638ce6ba8e70bbc858ec7
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M .gitignore
    M CHANGELOG.rst
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/__init__.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/user.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/ckan.pot
    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/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/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/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/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
    A ckan/i18n/mk/LC_MESSAGES/ckan.mo
    A ckan/i18n/mk/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/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/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/tl/LC_MESSAGES/ckan.mo
    M ckan/i18n/tl/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    A ckan/i18n/uk/LC_MESSAGES/ckan.mo
    A ckan/i18n/uk/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/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    M ckan/lib/activity_streams.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/fanstatic_resources.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/jsonp.py
    M ckan/lib/mailer.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    A ckan/migration/versions/086_drop_openid_column.py
    M ckan/model/group.py
    M ckan/model/modification.py
    M ckan/model/user.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/plugins/interfaces.py
    A ckan/public-bs2/base/css/.gitignore
    A ckan/public-bs2/base/css/fuchsia.css
    A ckan/public-bs2/base/css/green.css
    A ckan/public-bs2/base/css/main.css
    A ckan/public-bs2/base/css/maroon.css
    A ckan/public-bs2/base/css/red.css
    A ckan/public-bs2/base/i18n/.gitignore
    A ckan/public-bs2/base/images/background-tag-ie7.png
    A ckan/public-bs2/base/images/background-tag.png
    A ckan/public-bs2/base/images/background-tile.png
    A ckan/public-bs2/base/images/bg.png
    A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
    A ckan/public-bs2/base/images/ckan-logo-footer.png
    A ckan/public-bs2/base/images/ckan-logo-white.svg
    A ckan/public-bs2/base/images/ckan-logo.png
    A ckan/public-bs2/base/images/ckan-logo.svg
    A ckan/public-bs2/base/images/ckan.ico
    A ckan/public-bs2/base/images/dashboard-followee-related.png
    A ckan/public-bs2/base/images/dotted.png
    A ckan/public-bs2/base/images/editing.png
    A ckan/public-bs2/base/images/full-width-nav-right.png
    A ckan/public-bs2/base/images/icon-search-27x26.png
    A ckan/public-bs2/base/images/loading-spinner.gif
    A ckan/public-bs2/base/images/nav-active.png
    A ckan/public-bs2/base/images/nav.png
    A ckan/public-bs2/base/images/od_80x15_blue.png
    A ckan/public-bs2/base/images/placeholder-200x125.png
    A ckan/public-bs2/base/images/placeholder-420x220.png
    A ckan/public-bs2/base/images/placeholder-680x400.png
    A ckan/public-bs2/base/images/placeholder-application.png
    A ckan/public-bs2/base/images/placeholder-group.png
    A ckan/public-bs2/base/images/placeholder-image.png
    A ckan/public-bs2/base/images/placeholder-organization.png
    A ckan/public-bs2/base/images/sprite-ckan-icons.png
    A ckan/public-bs2/base/images/sprite-resource-icons.png
    A ckan/public-bs2/base/images/table-seperator.png
    A ckan/public-bs2/base/javascript/client.js
    A ckan/public-bs2/base/javascript/i18n.js
    A ckan/public-bs2/base/javascript/main.js
    A ckan/public-bs2/base/javascript/module.js
    A ckan/public-bs2/base/javascript/modules/activity-stream.js
    A ckan/public-bs2/base/javascript/modules/api-info.js
    A ckan/public-bs2/base/javascript/modules/autocomplete.js
    A ckan/public-bs2/base/javascript/modules/basic-form.js
    A ckan/public-bs2/base/javascript/modules/confirm-action.js
    A ckan/public-bs2/base/javascript/modules/custom-fields.js
    A ckan/public-bs2/base/javascript/modules/dashboard.js
    A ckan/public-bs2/base/javascript/modules/data-viewer.js
    A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
    A ckan/public-bs2/base/javascript/modules/follow.js
    A ckan/public-bs2/base/javascript/modules/followers-counter.js
    A ckan/public-bs2/base/javascript/modules/image-upload.js
    A ckan/public-bs2/base/javascript/modules/media-grid.js
    A ckan/public-bs2/base/javascript/modules/popover-context.js
    A ckan/public-bs2/base/javascript/modules/resource-form.js
    A ckan/public-bs2/base/javascript/modules/resource-reorder.js
    A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
    A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
    A ckan/public-bs2/base/javascript/modules/select-switch.js
    A ckan/public-bs2/base/javascript/modules/slug-preview.js
    A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
    A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
    A ckan/public-bs2/base/javascript/notify.js
    A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
    A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
    A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
    A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
    A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
    A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
    A ckan/public-bs2/base/javascript/pubsub.js
    A ckan/public-bs2/base/javascript/resource.config
    A ckan/public-bs2/base/javascript/sandbox.js
    A ckan/public-bs2/base/javascript/tracking.js
    A ckan/public-bs2/base/javascript/view-filters.js
    A ckan/public-bs2/base/less/activity.less
    A ckan/public-bs2/base/less/ckan.less
    A ckan/public-bs2/base/less/custom.less
    A ckan/public-bs2/base/less/dashboard.less
    A ckan/public-bs2/base/less/datapusher.less
    A ckan/public-bs2/base/less/dataset.less
    A ckan/public-bs2/base/less/dropdown.less
    A ckan/public-bs2/base/less/footer.less
    A ckan/public-bs2/base/less/forms.less
    A ckan/public-bs2/base/less/group.less
    A ckan/public-bs2/base/less/homepage.less
    A ckan/public-bs2/base/less/icons.less
    A ckan/public-bs2/base/less/iehacks.less
    A ckan/public-bs2/base/less/layout.less
    A ckan/public-bs2/base/less/main.less
    A ckan/public-bs2/base/less/masthead.less
    A ckan/public-bs2/base/less/media.less
    A ckan/public-bs2/base/less/mixins.less
    A ckan/public-bs2/base/less/module.less
    A ckan/public-bs2/base/less/nav.less
    A ckan/public-bs2/base/less/profile.less
    A ckan/public-bs2/base/less/prose.less
    A ckan/public-bs2/base/less/resource-view.less
    A ckan/public-bs2/base/less/search.less
    A ckan/public-bs2/base/less/tables.less
    A ckan/public-bs2/base/less/toolbar.less
    A ckan/public-bs2/base/less/variables.less
    A ckan/public-bs2/base/test/index.html
    A ckan/public-bs2/base/test/primer/index.html
    A ckan/public-bs2/base/test/spec/ckan.spec.js
    A ckan/public-bs2/base/test/spec/client.spec.js
    A ckan/public-bs2/base/test/spec/i18n.spec.js
    A ckan/public-bs2/base/test/spec/module.spec.js
    A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
    A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
    A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
    A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
    A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
    A ckan/public-bs2/base/test/spec/notify.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
    A ckan/public-bs2/base/test/spec/pubsub.spec.js
    A ckan/public-bs2/base/test/spec/sandbox.spec.js
    A ckan/public-bs2/base/test/spec/view-filters.spec.js
    A ckan/public-bs2/base/test/vendor/chai.js
    A ckan/public-bs2/base/test/vendor/less.js
    A ckan/public-bs2/base/test/vendor/mocha.css
    A ckan/public-bs2/base/test/vendor/mocha.js
    A ckan/public-bs2/base/test/vendor/sinon.js
    A ckan/public-bs2/base/vendor/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
    A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
    A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
    A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
    A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
    A ckan/public-bs2/base/vendor/bootstrap/less/close.less
    A ckan/public-bs2/base/vendor/bootstrap/less/code.less
    A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
    A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
    A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
    A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
    A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/media.less
    A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
    A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
    A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
    A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
    A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
    A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
    A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
    A ckan/public-bs2/base/vendor/bootstrap/less/type.less
    A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
    A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
    A ckan/public-bs2/base/vendor/font-awesome/less/core.less
    A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
    A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
    A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
    A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
    A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
    A ckan/public-bs2/base/vendor/font-awesome/less/list.less
    A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
    A ckan/public-bs2/base/vendor/font-awesome/less/path.less
    A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
    A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
    A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
    A ckan/public-bs2/base/vendor/html5.js
    A ckan/public-bs2/base/vendor/html5.min.js
    A ckan/public-bs2/base/vendor/jed.js
    A ckan/public-bs2/base/vendor/jed.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public-bs2/base/vendor/jquery.js
    A ckan/public-bs2/base/vendor/jquery.min.js
    A ckan/public-bs2/base/vendor/jquery.ui.core.js
    A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
    A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
    A ckan/public-bs2/base/vendor/jquery.ui.widget.js
    A ckan/public-bs2/base/vendor/moment-with-locales.js
    A ckan/public-bs2/base/vendor/polyfill-object-keys.js
    A ckan/public-bs2/base/vendor/resource.config
    A ckan/public-bs2/base/vendor/select2/.gitignore
    A ckan/public-bs2/base/vendor/select2/LICENSE
    A ckan/public-bs2/base/vendor/select2/README.md
    A ckan/public-bs2/base/vendor/select2/bower.json
    A ckan/public-bs2/base/vendor/select2/component.json
    A ckan/public-bs2/base/vendor/select2/composer.json
    A ckan/public-bs2/base/vendor/select2/package.json
    A ckan/public-bs2/base/vendor/select2/release.sh
    A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
    A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
    A ckan/public-bs2/base/vendor/select2/select2.css
    A ckan/public-bs2/base/vendor/select2/select2.jquery.json
    A ckan/public-bs2/base/vendor/select2/select2.js
    A ckan/public-bs2/base/vendor/select2/select2.min.js
    A ckan/public-bs2/base/vendor/select2/select2.png
    A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    A ckan/public-bs2/base/vendor/select2/select2x2.png
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/autocomplete.js
    M ckan/public/base/javascript/modules/basic-form.js
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/javascript/modules/dashboard.js
    M ckan/public/base/javascript/modules/image-upload.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/modules/resource-view-embed.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/javascript/modules/slug-preview.js
    M ckan/public/base/javascript/plugins/jquery.slug-preview.js
    M ckan/public/base/less/activity.less
    A ckan/public/base/less/alerts.less
    A ckan/public/base/less/bootstrap-variables.less
    A ckan/public/base/less/bootstrap.less
    M ckan/public/base/less/ckan.less
    M ckan/public/base/less/dashboard.less
    M ckan/public/base/less/datapusher.less
    M ckan/public/base/less/dataset.less
    M ckan/public/base/less/dropdown.less
    M ckan/public/base/less/footer.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/group.less
    M ckan/public/base/less/homepage.less
    M ckan/public/base/less/icons.less
    R ckan/public/base/less/iehacks.less
    A ckan/public/base/less/input-groups.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/main.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/media.less
    M ckan/public/base/less/mixins.less
    M ckan/public/base/less/module.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/profile.less
    M ckan/public/base/less/prose.less
    M ckan/public/base/less/resource-view.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/tables.less
    M ckan/public/base/less/toolbar.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/basic-form.spec.js
    M ckan/public/base/test/spec/modules/image-upload.spec.js
    M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
    R ckan/public/base/test/vendor/chai.min.js
    R ckan/public/base/test/vendor/less.min.js
    R ckan/public/base/test/vendor/mocha.min.css
    R ckan/public/base/test/vendor/mocha.min.js
    R ckan/public/base/test/vendor/sinon.min.js
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
    M ckan/public/base/vendor/bootstrap/js/bootstrap.js
    M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
    R ckan/public/base/vendor/bootstrap/less/accordion.less
    M ckan/public/base/vendor/bootstrap/less/alerts.less
    A ckan/public/base/vendor/bootstrap/less/badges.less
    M ckan/public/base/vendor/bootstrap/less/bootstrap.less
    M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
    M ckan/public/base/vendor/bootstrap/less/button-groups.less
    M ckan/public/base/vendor/bootstrap/less/buttons.less
    M ckan/public/base/vendor/bootstrap/less/carousel.less
    M ckan/public/base/vendor/bootstrap/less/close.less
    M ckan/public/base/vendor/bootstrap/less/code.less
    M ckan/public/base/vendor/bootstrap/less/component-animations.less
    M ckan/public/base/vendor/bootstrap/less/dropdowns.less
    M ckan/public/base/vendor/bootstrap/less/forms.less
    A ckan/public/base/vendor/bootstrap/less/glyphicons.less
    M ckan/public/base/vendor/bootstrap/less/grid.less
    R ckan/public/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public/base/vendor/bootstrap/less/input-groups.less
    A ckan/public/base/vendor/bootstrap/less/jumbotron.less
    R ckan/public/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public/base/vendor/bootstrap/less/labels.less
    R ckan/public/base/vendor/bootstrap/less/layouts.less
    A ckan/public/base/vendor/bootstrap/less/list-group.less
    M ckan/public/base/vendor/bootstrap/less/media.less
    M ckan/public/base/vendor/bootstrap/less/mixins.less
    A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
    A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
    A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
    A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
    A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
    A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
    A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
    A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
    A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/image.less
    A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
    A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
    A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
    A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
    A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
    A ckan/public/base/vendor/bootstrap/less/mixins/size.less
    A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
    A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
    A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
    M ckan/public/base/vendor/bootstrap/less/modals.less
    M ckan/public/base/vendor/bootstrap/less/navbar.less
    M ckan/public/base/vendor/bootstrap/less/navs.less
    A ckan/public/base/vendor/bootstrap/less/normalize.less
    M ckan/public/base/vendor/bootstrap/less/pager.less
    M ckan/public/base/vendor/bootstrap/less/pagination.less
    A ckan/public/base/vendor/bootstrap/less/panels.less
    M ckan/public/base/vendor/bootstrap/less/popovers.less
    A ckan/public/base/vendor/bootstrap/less/print.less
    M ckan/public/base/vendor/bootstrap/less/progress-bars.less
    R ckan/public/base/vendor/bootstrap/less/reset.less
    R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
    R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
    R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
    R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
    M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
    R ckan/public/base/vendor/bootstrap/less/responsive.less
    M ckan/public/base/vendor/bootstrap/less/scaffolding.less
    R ckan/public/base/vendor/bootstrap/less/sprites.less
    M ckan/public/base/vendor/bootstrap/less/tables.less
    R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public/base/vendor/bootstrap/less/theme.less
    M ckan/public/base/vendor/bootstrap/less/thumbnails.less
    M ckan/public/base/vendor/bootstrap/less/tooltip.less
    M ckan/public/base/vendor/bootstrap/less/type.less
    M ckan/public/base/vendor/bootstrap/less/utilities.less
    M ckan/public/base/vendor/bootstrap/less/variables.less
    M ckan/public/base/vendor/bootstrap/less/wells.less
    M ckan/public/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
    M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
    M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
    A ckan/public/base/vendor/font-awesome/less/animated.less
    M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
    M ckan/public/base/vendor/font-awesome/less/core.less
    R ckan/public/base/vendor/font-awesome/less/extras.less
    M ckan/public/base/vendor/font-awesome/less/font-awesome.less
    M ckan/public/base/vendor/font-awesome/less/icons.less
    M ckan/public/base/vendor/font-awesome/less/list.less
    M ckan/public/base/vendor/font-awesome/less/mixins.less
    M ckan/public/base/vendor/font-awesome/less/path.less
    M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public/base/vendor/font-awesome/less/screen-reader.less
    R ckan/public/base/vendor/font-awesome/less/spinning.less
    M ckan/public/base/vendor/font-awesome/less/variables.less
    R ckan/public/base/vendor/html5.js
    R ckan/public/base/vendor/html5.min.js
    M ckan/public/base/vendor/jquery.js
    M ckan/public/base/vendor/jquery.min.js
    R ckan/public/base/vendor/polyfill-object-keys.js
    M ckan/public/base/vendor/resource.config
    A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
    A ckan/templates-bs2/activity_streams/activity_stream_items.html
    A ckan/templates-bs2/admin/base.html
    A ckan/templates-bs2/admin/config.html
    A ckan/templates-bs2/admin/confirm_reset.html
    A ckan/templates-bs2/admin/index.html
    A ckan/templates-bs2/admin/trash.html
    A ckan/templates-bs2/ajax_snippets/custom_fields.html
    A ckan/templates-bs2/ajax_snippets/follow_button.html
    A ckan/templates-bs2/base.html
    A ckan/templates-bs2/dataviewer/base.html
    A ckan/templates-bs2/dataviewer/snippets/data_preview.html
    A ckan/templates-bs2/dataviewer/snippets/no_preview.html
    A ckan/templates-bs2/development/markup.html
    A ckan/templates-bs2/development/primer.html
    A ckan/templates-bs2/development/snippets/actions.html
    A ckan/templates-bs2/development/snippets/breadcrumb.html
    A ckan/templates-bs2/development/snippets/context.html
    A ckan/templates-bs2/development/snippets/facet.html
    A ckan/templates-bs2/development/snippets/form.html
    A ckan/templates-bs2/development/snippets/form_stages.html
    A ckan/templates-bs2/development/snippets/list.html
    A ckan/templates-bs2/development/snippets/markup.html
    A ckan/templates-bs2/development/snippets/media_grid.html
    A ckan/templates-bs2/development/snippets/module.html
    A ckan/templates-bs2/development/snippets/nav.html
    A ckan/templates-bs2/development/snippets/page_header.html
    A ckan/templates-bs2/development/snippets/pagination.html
    A ckan/templates-bs2/development/snippets/simple-input.html
    A ckan/templates-bs2/emails/invite_user.txt
    A ckan/templates-bs2/emails/invite_user_subject.txt
    A ckan/templates-bs2/emails/reset_password.txt
    A ckan/templates-bs2/emails/reset_password_subject.txt
    A ckan/templates-bs2/error_document_template.html
    A ckan/templates-bs2/footer.html
    A ckan/templates-bs2/group/about.html
    A ckan/templates-bs2/group/activity_stream.html
    A ckan/templates-bs2/group/admins.html
    A ckan/templates-bs2/group/base_form_page.html
    A ckan/templates-bs2/group/confirm_delete.html
    A ckan/templates-bs2/group/confirm_delete_member.html
    A ckan/templates-bs2/group/edit.html
    A ckan/templates-bs2/group/edit_base.html
    A ckan/templates-bs2/group/followers.html
    A ckan/templates-bs2/group/history.html
    A ckan/templates-bs2/group/index.html
    A ckan/templates-bs2/group/member_new.html
    A ckan/templates-bs2/group/members.html
    A ckan/templates-bs2/group/new.html
    A ckan/templates-bs2/group/new_group_form.html
    A ckan/templates-bs2/group/read.html
    A ckan/templates-bs2/group/read_base.html
    A ckan/templates-bs2/group/snippets/feeds.html
    A ckan/templates-bs2/group/snippets/group_form.html
    A ckan/templates-bs2/group/snippets/group_item.html
    A ckan/templates-bs2/group/snippets/group_list.html
    A ckan/templates-bs2/group/snippets/helper.html
    A ckan/templates-bs2/group/snippets/history_revisions.html
    A ckan/templates-bs2/group/snippets/info.html
    A ckan/templates-bs2/group/snippets/revisions_table.html
    A ckan/templates-bs2/header.html
    A ckan/templates-bs2/home/about.html
    A ckan/templates-bs2/home/index.html
    A ckan/templates-bs2/home/layout1.html
    A ckan/templates-bs2/home/layout2.html
    A ckan/templates-bs2/home/layout3.html
    A ckan/templates-bs2/home/snippets/about_text.html
    A ckan/templates-bs2/home/snippets/featured_group.html
    A ckan/templates-bs2/home/snippets/featured_organization.html
    A ckan/templates-bs2/home/snippets/promoted.html
    A ckan/templates-bs2/home/snippets/search.html
    A ckan/templates-bs2/home/snippets/stats.html
    A ckan/templates-bs2/macros/autoform.html
    A ckan/templates-bs2/macros/form.html
    A ckan/templates-bs2/organization/about.html
    A ckan/templates-bs2/organization/activity_stream.html
    A ckan/templates-bs2/organization/admins.html
    A ckan/templates-bs2/organization/base_form_page.html
    A ckan/templates-bs2/organization/bulk_process.html
    A ckan/templates-bs2/organization/confirm_delete.html
    A ckan/templates-bs2/organization/confirm_delete_member.html
    A ckan/templates-bs2/organization/edit.html
    A ckan/templates-bs2/organization/edit_base.html
    A ckan/templates-bs2/organization/index.html
    A ckan/templates-bs2/organization/member_new.html
    A ckan/templates-bs2/organization/members.html
    A ckan/templates-bs2/organization/new.html
    A ckan/templates-bs2/organization/new_organization_form.html
    A ckan/templates-bs2/organization/read.html
    A ckan/templates-bs2/organization/read_base.html
    A ckan/templates-bs2/organization/snippets/feeds.html
    A ckan/templates-bs2/organization/snippets/help.html
    A ckan/templates-bs2/organization/snippets/helper.html
    A ckan/templates-bs2/organization/snippets/info.html
    A ckan/templates-bs2/organization/snippets/organization_form.html
    A ckan/templates-bs2/organization/snippets/organization_item.html
    A ckan/templates-bs2/organization/snippets/organization_list.html
    A ckan/templates-bs2/package/activity.html
    A ckan/templates-bs2/package/base.html
    A ckan/templates-bs2/package/base_form_page.html
    A ckan/templates-bs2/package/confirm_delete.html
    A ckan/templates-bs2/package/confirm_delete_resource.html
    A ckan/templates-bs2/package/edit.html
    A ckan/templates-bs2/package/edit_base.html
    A ckan/templates-bs2/package/edit_view.html
    A ckan/templates-bs2/package/followers.html
    A ckan/templates-bs2/package/group_list.html
    A ckan/templates-bs2/package/history.html
    A ckan/templates-bs2/package/new.html
    A ckan/templates-bs2/package/new_package_form.html
    A ckan/templates-bs2/package/new_resource.html
    A ckan/templates-bs2/package/new_resource_not_draft.html
    A ckan/templates-bs2/package/new_view.html
    A ckan/templates-bs2/package/read.html
    A ckan/templates-bs2/package/read_base.html
    A ckan/templates-bs2/package/resource_edit.html
    A ckan/templates-bs2/package/resource_edit_base.html
    A ckan/templates-bs2/package/resource_read.html
    A ckan/templates-bs2/package/resource_views.html
    A ckan/templates-bs2/package/resources.html
    A ckan/templates-bs2/package/search.html
    A ckan/templates-bs2/package/snippets/additional_info.html
    A ckan/templates-bs2/package/snippets/cannot_create_package.html
    A ckan/templates-bs2/package/snippets/history_revisions.html
    A ckan/templates-bs2/package/snippets/info.html
    A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
    A ckan/templates-bs2/package/snippets/package_basic_fields.html
    A ckan/templates-bs2/package/snippets/package_context.html
    A ckan/templates-bs2/package/snippets/package_form.html
    A ckan/templates-bs2/package/snippets/package_metadata_fields.html
    A ckan/templates-bs2/package/snippets/resource_edit_form.html
    A ckan/templates-bs2/package/snippets/resource_form.html
    A ckan/templates-bs2/package/snippets/resource_help.html
    A ckan/templates-bs2/package/snippets/resource_info.html
    A ckan/templates-bs2/package/snippets/resource_item.html
    A ckan/templates-bs2/package/snippets/resource_view.html
    A ckan/templates-bs2/package/snippets/resource_view_embed.html
    A ckan/templates-bs2/package/snippets/resource_view_filters.html
    A ckan/templates-bs2/package/snippets/resource_views_list.html
    A ckan/templates-bs2/package/snippets/resource_views_list_item.html
    A ckan/templates-bs2/package/snippets/resources.html
    A ckan/templates-bs2/package/snippets/resources_list.html
    A ckan/templates-bs2/package/snippets/revisions_table.html
    A ckan/templates-bs2/package/snippets/stages.html
    A ckan/templates-bs2/package/snippets/tags.html
    A ckan/templates-bs2/package/snippets/view_form.html
    A ckan/templates-bs2/package/snippets/view_form_filters.html
    A ckan/templates-bs2/package/snippets/view_help.html
    A ckan/templates-bs2/package/view_edit_base.html
    A ckan/templates-bs2/page.html
    A ckan/templates-bs2/revision/__init__.py
    A ckan/templates-bs2/revision/diff.html
    A ckan/templates-bs2/revision/list.html
    A ckan/templates-bs2/revision/read.html
    A ckan/templates-bs2/revision/read_base.html
    A ckan/templates-bs2/revision/snippets/revisions_list.html
    A ckan/templates-bs2/robots.txt
    A ckan/templates-bs2/snippets/activity_item.html
    A ckan/templates-bs2/snippets/additional_info.html
    A ckan/templates-bs2/snippets/context.html
    A ckan/templates-bs2/snippets/context/dataset.html
    A ckan/templates-bs2/snippets/context/group.html
    A ckan/templates-bs2/snippets/context/user.html
    A ckan/templates-bs2/snippets/custom_form_fields.html
    A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
    A ckan/templates-bs2/snippets/datapusher_status.html
    A ckan/templates-bs2/snippets/debug.html
    A ckan/templates-bs2/snippets/disqus_trackback.html
    A ckan/templates-bs2/snippets/facet_list.html
    A ckan/templates-bs2/snippets/follow_button.html
    A ckan/templates-bs2/snippets/group.html
    A ckan/templates-bs2/snippets/group_item.html
    A ckan/templates-bs2/snippets/home_breadcrumb_item.html
    A ckan/templates-bs2/snippets/language_selector.html
    A ckan/templates-bs2/snippets/license.html
    A ckan/templates-bs2/snippets/local_friendly_datetime.html
    A ckan/templates-bs2/snippets/organization.html
    A ckan/templates-bs2/snippets/organization_item.html
    A ckan/templates-bs2/snippets/package_grid.html
    A ckan/templates-bs2/snippets/package_item.html
    A ckan/templates-bs2/snippets/package_list.html
    A ckan/templates-bs2/snippets/popular.html
    A ckan/templates-bs2/snippets/private.html
    A ckan/templates-bs2/snippets/search_form.html
    A ckan/templates-bs2/snippets/search_result_text.html
    A ckan/templates-bs2/snippets/simple_search.html
    A ckan/templates-bs2/snippets/social.html
    A ckan/templates-bs2/snippets/sort_by.html
    A ckan/templates-bs2/snippets/subscribe.html
    A ckan/templates-bs2/snippets/tag_list.html
    A ckan/templates-bs2/tag/index.html
    A ckan/templates-bs2/tests/broken_helper_as_attribute.html
    A ckan/templates-bs2/tests/broken_helper_as_item.html
    A ckan/templates-bs2/tests/flash_messages.html
    A ckan/templates-bs2/tests/helper_as_attribute.html
    A ckan/templates-bs2/tests/helper_as_item.html
    A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
    A ckan/templates-bs2/tests/mock_resource_preview_template.html
    A ckan/templates-bs2/user/activity_stream.html
    A ckan/templates-bs2/user/dashboard.html
    A ckan/templates-bs2/user/dashboard_datasets.html
    A ckan/templates-bs2/user/dashboard_groups.html
    A ckan/templates-bs2/user/dashboard_organizations.html
    A ckan/templates-bs2/user/edit.html
    A ckan/templates-bs2/user/edit_base.html
    A ckan/templates-bs2/user/edit_user_form.html
    A ckan/templates-bs2/user/followers.html
    A ckan/templates-bs2/user/list.html
    A ckan/templates-bs2/user/login.html
    A ckan/templates-bs2/user/logout.html
    A ckan/templates-bs2/user/logout_first.html
    A ckan/templates-bs2/user/new.html
    A ckan/templates-bs2/user/new_user_form.html
    A ckan/templates-bs2/user/perform_reset.html
    A ckan/templates-bs2/user/read.html
    A ckan/templates-bs2/user/read_base.html
    A ckan/templates-bs2/user/request_reset.html
    A ckan/templates-bs2/user/snippets/followee_dropdown.html
    A ckan/templates-bs2/user/snippets/followers.html
    A ckan/templates-bs2/user/snippets/login_form.html
    A ckan/templates-bs2/user/snippets/recaptcha.html
    A ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/activity_streams/activity_stream_items.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/base.html
    M ckan/templates/dataviewer/snippets/data_preview.html
    M ckan/templates/dataviewer/snippets/no_preview.html
    M ckan/templates/development/primer.html
    M ckan/templates/development/snippets/actions.html
    M ckan/templates/development/snippets/facet.html
    M ckan/templates/development/snippets/form.html
    M ckan/templates/development/snippets/list.html
    M ckan/templates/development/snippets/markup.html
    M ckan/templates/development/snippets/module.html
    M ckan/templates/development/snippets/nav.html
    M ckan/templates/development/snippets/pagination.html
    M ckan/templates/development/snippets/simple-input.html
    M ckan/templates/footer.html
    M ckan/templates/group/about.html
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/confirm_delete_member.html
    M ckan/templates/group/edit.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/group/snippets/history_revisions.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/header.html
    M ckan/templates/home/layout1.html
    M ckan/templates/home/layout2.html
    M ckan/templates/home/layout3.html
    M ckan/templates/home/snippets/promoted.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/macros/autoform.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/organization/confirm_delete.html
    M ckan/templates/organization/confirm_delete_member.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/info.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.html
    M ckan/templates/package/confirm_delete.html
    M ckan/templates/package/confirm_delete_resource.html
    M ckan/templates/package/edit_base.html
    M ckan/templates/package/edit_view.html
    M ckan/templates/package/group_list.html
    M ckan/templates/package/new_view.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/search.html
    M ckan/templates/package/snippets/history_revisions.html
    M ckan/templates/package/snippets/package_basic_fields.html
    M ckan/templates/package/snippets/package_form.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/package/snippets/resources.html
    M ckan/templates/package/snippets/view_form_filters.html
    M ckan/templates/package/view_edit_base.html
    M ckan/templates/page.html
    A ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/disqus_trackback.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/snippets/group.html
    M ckan/templates/snippets/group_item.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/snippets/organization_item.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/package_list.html
    M ckan/templates/snippets/popular.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/templates/snippets/simple_search.html
    M ckan/templates/snippets/social.html
    M ckan/templates/snippets/sort_by.html
    M ckan/templates/snippets/subscribe.html
    M ckan/templates/tag/index.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/config/test_sessions.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/factories.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    R ckan/tests/legacy/functional/api/test_misc.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_tracking.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/test_init.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/test_none_root.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
    A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/set_permissions.sql
    A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    A ckanext/datastore/templates-bs2/datastore/dictionary.html
    A ckanext/datastore/templates-bs2/package/resource_edit_base.html
    A ckanext/datastore/templates-bs2/package/resource_read.html
    A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datastore/templates/datastore/dictionary.html
    A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/datastore/templates/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.html
    A ckanext/datastore/templates/package/snippets/dictionary_table.html
    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_search.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datatablesview/plugin.py
    M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
    M ckanext/example_iuploader/test/test_plugin.py
    M ckanext/imageview/tests/test_view.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/tests/test_view.py
    M ckanext/reclineview/theme/public/css/recline.css
    A ckanext/reclineview/theme/public/css/recline.min.css
    A ckanext/reclineview/theme/public/recline_view.min.js
    A ckanext/reclineview/theme/public/widget.recordcount.min.js
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/tests/__init__.py
    M ckanext/textview/tests/test_view.py
    M ckanext/webpageview/tests/test_view.py
    M doc/.gitignore
    M doc/conf.py
    M doc/contributing/frontend/templating.rst
    M doc/contributing/test.rst
    A doc/extensions/flask-migration.rst
    M doc/extensions/index.rst
    M doc/maintaining/authorization.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M doc/theming/index.rst
    M pip-requirements-docs.txt
    M requirement-setuptools.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into streaming-responses


  Commit: cb8dd571e7f1510fa4c8ba3a6c85003c4459e851
      https://github.com/ckan/ckan/commit/cb8dd571e7f1510fa4c8ba3a6c85003c4459e851
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M ckan/lib/navl/validators.py
    M ckan/logic/schema.py

  Log Message:
  -----------
  [#3865] schema.py: use get_validator; use unicode_safe


  Commit: 375d013afe848c244a0e451b221ad9d35294b8f7
      https://github.com/ckan/ckan/commit/375d013afe848c244a0e451b221ad9d35294b8f7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M CHANGELOG.rst
    M README.rst
    M ckan/__init__.py
    M ckan/config/environment.py
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/api.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/lib/activity_streams.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/base.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/jsonp.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/templates/package/search.html
    M ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    R ckan/tests/legacy/functional/api/test_misc.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_get.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datastore/templates/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.html
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/multilingual/plugin.py
    M doc/maintaining/authorization.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/getting-started.rst
    M pip-requirements-docs.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into datastore-dump-ui


  Commit: b5b8bf0a7808a275b5085a94534bf16e69135e65
      https://github.com/ckan/ckan/commit/b5b8bf0a7808a275b5085a94534bf16e69135e65
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge pull request #3862 from tino097/flask-helpers-update

Flask helpers update


  Commit: c360d3e21a6d889fa8c19ece23fda0cac14333eb
      https://github.com/ckan/ckan/commit/c360d3e21a6d889fa8c19ece23fda0cac14333eb
  Author: Richard Marko <rmarko at fedoraproject.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  cli: fix passing of concurrency arg for celery

Allows running only one worker, required as a work-around for race conditions that can happen if e.g. two jobs update extras.


  Commit: 415039446ddbd449f29484b1ad5fd3a9fb10202a
      https://github.com/ckan/ckan/commit/415039446ddbd449f29484b1ad5fd3a9fb10202a
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Merge pull request #3871 from sorki/patch-1

cli: fix passing of concurrency arg for celery


  Commit: fe71b7edfdcf639525d72629eb527ffbbca4fd93
      https://github.com/ckan/ckan/commit/fe71b7edfdcf639525d72629eb527ffbbca4fd93
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M .gitignore
    M Dockerfile
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3692 from parksandwildlife/3649-docker-upgrade

3649 docker upgrade


  Commit: ee616b400663cb16702f1dd4d3426e3368b1e8e0
      https://github.com/ckan/ckan/commit/ee616b400663cb16702f1dd4d3426e3368b1e8e0
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_feed.py
    M ckan/views/feed.py

  Log Message:
  -----------
  add custom atom handling


  Commit: e1df6dc7a546fe80658360437c66a05d51d63795
      https://github.com/ckan/ckan/commit/e1df6dc7a546fe80658360437c66a05d51d63795
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_feed.py
    M ckan/views/feed.py

  Log Message:
  -----------
  revert back to webhelpers feedgenerator


  Commit: 20260cc1eb2ee17be8567bc235789ceafb4450cb
      https://github.com/ckan/ckan/commit/20260cc1eb2ee17be8567bc235789ceafb4450cb
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_feed.py
    M ckan/views/feed.py

  Log Message:
  -----------
  fix tests


  Commit: f8b83680e1fbb247bdd7416abd07874e20b0c5f7
      https://github.com/ckan/ckan/commit/f8b83680e1fbb247bdd7416abd07874e20b0c5f7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

  Changed paths:
    M ckan/views/feed.py

  Log Message:
  -----------
  fix typo and pep8


  Commit: d213032b988600f2b43877d675292ec2e286b245
      https://github.com/ckan/ckan/commit/d213032b988600f2b43877d675292ec2e286b245
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

  Changed paths:
    M ckan/views/feed.py

  Log Message:
  -----------
  pep8


  Commit: c0f1d0f8f9f1e4d70bea17d83756732888d7dc8e
      https://github.com/ckan/ckan/commit/c0f1d0f8f9f1e4d70bea17d83756732888d7dc8e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

  Changed paths:
    M .gitignore
    M Dockerfile
    M ckan/config/middleware/flask_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into datastore-dump-ui


  Commit: 287f83d9fed3111c602585759a16ef4ed7584676
      https://github.com/ckan/ckan/commit/287f83d9fed3111c602585759a16ef4ed7584676
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

  Changed paths:
    M ckan/templates/package/resource_read.html

  Log Message:
  -----------
  fix typo


  Commit: 3c0f38aff9fb6bdef5f5d273f188932db15fa100
      https://github.com/ckan/ckan/commit/3c0f38aff9fb6bdef5f5d273f188932db15fa100
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

  Changed paths:
    M ckan/views/feed.py

  Log Message:
  -----------
  identation fix and response header


  Commit: 8e153787ba7baf545f8d17912102b90d17f560aa
      https://github.com/ckan/ckan/commit/8e153787ba7baf545f8d17912102b90d17f560aa
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-20 (Fri, 20 Oct 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/tests/controllers/test_feed.py
    A ckan/views/feed.py

  Log Message:
  -----------
  Merge pull request #3870 from tino097/3567-flask-feeds-controller

3567 flask feeds controller


  Commit: 21862df5283e753732ce875eb771ada525bc4987
      https://github.com/ckan/ckan/commit/21862df5283e753732ce875eb771ada525bc4987
  Author: John <mohnjatthews at users.noreply.github.com>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Improved grammar.

The sentence didn't make sense, looks like it was copied in from somewhere else.


  Commit: 956b9fba464072b1f3c9d57ee571934e782c3373
      https://github.com/ckan/ckan/commit/956b9fba464072b1f3c9d57ee571934e782c3373
  Author: John <mohnjatthews at users.noreply.github.com>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Included BotBot link.


  Commit: 843d297a03d0bf3346b263fca65e31abb495f123
      https://github.com/ckan/ckan/commit/843d297a03d0bf3346b263fca65e31abb495f123
  Author: John <mohnjatthews at users.noreply.github.com>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Added BotBot link.


  Commit: 688e210c5f31833505bd2e46eb7122b9c31df443
      https://github.com/ckan/ckan/commit/688e210c5f31833505bd2e46eb7122b9c31df443
  Author: Alberto Miedes Garcés <albertomg994 at gmail.com>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M doc/extensions/adding-custom-fields.rst

  Log Message:
  -----------
  Fix typo in docs


  Commit: ca1f80be47189faff7e46b3665c4b06f5353f3a4
      https://github.com/ckan/ckan/commit/ca1f80be47189faff7e46b3665c4b06f5353f3a4
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M ckan/lib/uploader.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  [#3869] Fix file upload in Flask based API


  Commit: 6fe11e513b40fc2106b39665ab2814eec6eb69d8
      https://github.com/ckan/ckan/commit/6fe11e513b40fc2106b39665ab2814eec6eb69d8
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Merge pull request #3883 from mohnjatthews/patch-1

Improved grammar.


  Commit: 6012f416c58152f20519043393adb63597fd24ba
      https://github.com/ckan/ckan/commit/6012f416c58152f20519043393adb63597fd24ba
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M doc/extensions/adding-custom-fields.rst

  Log Message:
  -----------
  Merge pull request #3886 from amiedes/patch-1

Fix typo in docs


  Commit: 6b090e9a922e06d9805e9343bf6353006fff3396
      https://github.com/ckan/ckan/commit/6b090e9a922e06d9805e9343bf6353006fff3396
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/delete.py
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/tests/controllers/test_organization.py

  Log Message:
  -----------
  remove ability to delete organization


  Commit: 260617a7458752848133f1a601746fd340d4acd7
      https://github.com/ckan/ckan/commit/260617a7458752848133f1a601746fd340d4acd7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M ckan/logic/action/delete.py

  Log Message:
  -----------
  update the docstring


  Commit: 77fab3938190a796e4871bae1837440302ca6ab3
      https://github.com/ckan/ckan/commit/77fab3938190a796e4871bae1837440302ca6ab3
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_organization.py

  Log Message:
  -----------
  pep 8


  Commit: a25e6400b10f336c0a2583df77578504869b04c9
      https://github.com/ckan/ckan/commit/a25e6400b10f336c0a2583df77578504869b04c9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M dev-requirements.txt

  Log Message:
  -----------
  Fix ExtDeprecationWarning, seen when running CLI commands when youve installed dev-requirements.txt.


  Commit: c5a1be8a82d8907824f2d67fcadae18fb249cdbd
      https://github.com/ckan/ckan/commit/c5a1be8a82d8907824f2d67fcadae18fb249cdbd
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

  Changed paths:
    M dev-requirements.txt

  Log Message:
  -----------
  Merge pull request #3889 from ckan/fix-ExtDeprecationWarning

Fix ExtDeprecationWarning


  Commit: 9ef1f90e310a69c9bc44714fdaa4c3fe35aec14b
      https://github.com/ckan/ckan/commit/9ef1f90e310a69c9bc44714fdaa4c3fe35aec14b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/logic/action/delete.py
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_form.html

  Log Message:
  -----------
  chages regarding review comments


  Commit: 7cdd2083b666514cf49d93db41f552e0aba78c87
      https://github.com/ckan/ckan/commit/7cdd2083b666514cf49d93db41f552e0aba78c87
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_organization.py

  Log Message:
  -----------
  add @change_config to test


  Commit: a923e00e636ad8b83bc0a689c9c7e8833aa63219
      https://github.com/ckan/ckan/commit/a923e00e636ad8b83bc0a689c9c7e8833aa63219
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/lib/base.py
    M ckan/logic/__init__.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/tests/legacy/functional/test_admin.py
    A ckan/views/admin.py

  Log Message:
  -----------
  admin blueprint. First step


  Commit: f0f52a9b3af3a2287cf1a3e7b5e8139cd9537a4e
      https://github.com/ckan/ckan/commit/f0f52a9b3af3a2287cf1a3e7b5e8139cd9537a4e
  Author: Jari Voutilainen <jari.voutilainen at iki.fi>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M ckan/views/__init__.py

  Log Message:
  -----------
  Fix cors header when all origins are allowed


  Commit: 1741e7fb141a5c67ac5a5698266a3f96a195e2c4
      https://github.com/ckan/ckan/commit/1741e7fb141a5c67ac5a5698266a3f96a195e2c4
  Author: Gerben Neven <gerbyzation at me.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  change context of solr in docker-compose, update solr Dockerfile schema.xml ref


  Commit: 5e667b4f10edbf0a4060b18ea10204b8487d5ffe
      https://github.com/ckan/ckan/commit/5e667b4f10edbf0a4060b18ea10204b8487d5ffe
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-02 (Thu, 02 Nov 2017)

  Changed paths:
    M ckan/logic/action/delete.py

  Log Message:
  -----------
   set owner_org=None when 'ckan.auth.create_unowned_dataset=True'


  Commit: 448be7e4e2b63e752f54b61739ad058ef9ce94db
      https://github.com/ckan/ckan/commit/448be7e4e2b63e752f54b61739ad058ef9ce94db
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-02 (Thu, 02 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/package/resource_read.html

  Log Message:
  -----------
  add download selection for bootstrap2


  Commit: 01c806479e1d96a079a8e2601bcba6511a1952f3
      https://github.com/ckan/ckan/commit/01c806479e1d96a079a8e2601bcba6511a1952f3
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-02 (Thu, 02 Nov 2017)

  Changed paths:
    M ckan/views/__init__.py

  Log Message:
  -----------
  Merge pull request #3898 from Zharktas/fix_cors_headers

Fix cors header when all origins are allowed


  Commit: bb6991be06bbfb6925c51d9062ae9c97fa9ecc85
      https://github.com/ckan/ckan/commit/bb6991be06bbfb6925c51d9062ae9c97fa9ecc85
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-02 (Thu, 02 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates/package/resource_read.html

  Log Message:
  -----------
  Merge pull request #3821 from tino097/datastore-dump-ui

add download option from dump functionality


  Commit: 581e1702f421a7c116a240f2bdbac5dad4c04fed
      https://github.com/ckan/ckan/commit/581e1702f421a7c116a240f2bdbac5dad4c04fed
  Author: dportoles <dportoles at gmail.com>
  Date:   2017-11-05 (Sun, 05 Nov 2017)

  Changed paths:
    R ckan/templates/snippets/datapreview_embed_dialog.html

  Log Message:
  -----------
  #3813 Useless file


  Commit: 563ebff3f3b2a8cdc0f6a68bce63d4d926dab584
      https://github.com/ckan/ckan/commit/563ebff3f3b2a8cdc0f6a68bce63d4d926dab584
  Author: Gerben Neven <gerbyzation at me.com>
  Date:   2017-11-06 (Mon, 06 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates/package/resource_read.html
    M ckan/views/__init__.py

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/ckan/ckan


  Commit: ee248d24defeaac0ff9f31cf8060cd9b4ce6cca4
      https://github.com/ckan/ckan/commit/ee248d24defeaac0ff9f31cf8060cd9b4ce6cca4
  Author: Philippe Pepiot <philippe.pepiot at logilab.fr>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M ckan/lib/celery_app.py

  Log Message:
  -----------
  Allow overriding celery list params

The condition 'if key in LIST_PARAMS' was never satisfied because config
keys are lower case and LIST_PARAMS is upper case.

This allow overriding the CELERY_IMPORTS, ADMINS and ROUTES in ckan
config.

Also overriding list params should extend existings values (i.e. for
CELERY_IMPORTS)


  Commit: 4979403eff366a868054b19680b317ffa184b0e4
      https://github.com/ckan/ckan/commit/4979403eff366a868054b19680b317ffa184b0e4
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    R ckan/templates/snippets/datapreview_embed_dialog.html

  Log Message:
  -----------
  Merge pull request #3903 from dportoles/master

#3813 Useless file


  Commit: 3198e629477f6955b0521c701b932853c6a0d80b
      https://github.com/ckan/ckan/commit/3198e629477f6955b0521c701b932853c6a0d80b
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-11-09 (Thu, 09 Nov 2017)

  Changed paths:
    M ckan/lib/celery_app.py

  Log Message:
  -----------
  Merge pull request #3909 from philpep/override-celery-imports

Allow overriding celery list params


  Commit: 19f6c4f283306d64c2c7711042708a34266844b3
      https://github.com/ckan/ckan/commit/19f6c4f283306d64c2c7711042708a34266844b3
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-09 (Thu, 09 Nov 2017)

  Changed paths:
    M ckan/lib/celery_app.py
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates/package/resource_read.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/views/__init__.py

  Log Message:
  -----------
  Merge branch 'master' into admin-blueprint


  Commit: 84de1def0a8510fa55045373154338e0d1fbb25f
      https://github.com/ckan/ckan/commit/84de1def0a8510fa55045373154338e0d1fbb25f
  Author: Gerben Neven <gerbyzation at me.com>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  make local solr container build default


  Commit: 223692df81af86252714cfad0073f642182e375c
      https://github.com/ckan/ckan/commit/223692df81af86252714cfad0073f642182e375c
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M contrib/docker/docker-compose.yml
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Merge pull request #3908 from thedataplace/master

change solr schema.xml ref in dockerfile to local


  Commit: 6f6276b18616a622ef19068dc3a25d0d21884f4e
      https://github.com/ckan/ckan/commit/6f6276b18616a622ef19068dc3a25d0d21884f4e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M ckan/lib/uploader.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge pull request #3884 from smotornyuk/3869-flask-file-uploads

[#3869] Fix file upload in Flask based API


  Commit: 6edfaa30cb5c3a9fc29e71a90e86406c98cd6f63
      https://github.com/ckan/ckan/commit/6edfaa30cb5c3a9fc29e71a90e86406c98cd6f63
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M ckan/lib/navl/validators.py
    M ckan/logic/__init__.py
    M ckan/logic/schema.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py

  Log Message:
  -----------
  Merge pull request #3865 from ckan/3865-validator-override

Allow IValidator to override existing validators


  Commit: b84bd421e8d1e4d6286214434746b0275873d9d3
      https://github.com/ckan/ckan/commit/b84bd421e8d1e4d6286214434746b0275873d9d3
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Add second half of DataStore set-permissions command

For source installs


  Commit: 0825eea4c76ccb190ef629af3e29ea66ab37478a
      https://github.com/ckan/ckan/commit/0825eea4c76ccb190ef629af3e29ea66ab37478a
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #3916 from ckan/datastore-docs-improvement

Add second half of DataStore set-permissions command


  Commit: 0a3e76ae65c3067f2938a9ac0aa620b269fe26eb
      https://github.com/ckan/ckan/commit/0a3e76ae65c3067f2938a9ac0aa620b269fe26eb
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M .gitignore
    M CHANGELOG.rst
    M Dockerfile
    M README.rst
    M ckan/__init__.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/navl/validators.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/schema.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/search.html
    M ckan/templates/snippets/add_dataset.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    A ckan/views/feed.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/extensions/adding-custom-fields.rst
    M doc/maintaining/authorization.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst
    M pip-requirements-docs.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into close-temporary-files-after-request


  Commit: 460401ecccb4e6758cc26083bbab482fb2687568
      https://github.com/ckan/ckan/commit/460401ecccb4e6758cc26083bbab482fb2687568
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  Close tmp_upload_file in case of ValidationError


  Commit: 549abb6734566f8dd233e169154162e8d7a0fed6
      https://github.com/ckan/ckan/commit/549abb6734566f8dd233e169154162e8d7a0fed6
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M ckan/lib/navl/validators.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/schema.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py
    M contrib/docker/docker-compose.yml
    M contrib/docker/solr/Dockerfile
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge branch 'master' into admin-blueprint


  Commit: ca3dd8683468dbd448d09fb9eda69dd1a2604b6c
      https://github.com/ckan/ckan/commit/ca3dd8683468dbd448d09fb9eda69dd1a2604b6c
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M ckan/tests/controllers/test_feed.py

  Log Message:
  -----------
  feed_test updates


  Commit: 8bf9e4f4eec659ec6efdb3a295a85b9cbcc6d8dd
      https://github.com/ckan/ckan/commit/8bf9e4f4eec659ec6efdb3a295a85b9cbcc6d8dd
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/tests/controllers/test_admin.py
    M ckan/views/admin.py

  Log Message:
  -----------
  update url_for with flask-style url names


  Commit: 953d445fde4b8a658e1cd1cb591cfe966c06d7d6
      https://github.com/ckan/ckan/commit/953d445fde4b8a658e1cd1cb591cfe966c06d7d6
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M ckan/lib/uploader.py

  Log Message:
  -----------
  rename temporary files after closing


  Commit: 038f6c73a21b13311509ac50737705c137b50916
      https://github.com/ckan/ckan/commit/038f6c73a21b13311509ac50737705c137b50916
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/lib/base.py
    M ckan/logic/__init__.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/legacy/functional/test_admin.py
    A ckan/views/admin.py

  Log Message:
  -----------
  Merge pull request #3775 from smotornyuk/admin-blueprint

admin Blueprint


  Commit: ae271d4a15ce159c7acd85080709981ac83fcc97
      https://github.com/ckan/ckan/commit/ae271d4a15ce159c7acd85080709981ac83fcc97
  Author: amercader <amercadero at gmail.com>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  [#3806] Do not import test helpers in CLI module

Otherwise we need to install dev-requirements. Create the dummy app
needed directly using `make_app` instead of using
`ckan.tests.helpers._get_test_app()`


  Commit: e219c2352050d413392e33c560406a5b4e8557ac
      https://github.com/ckan/ckan/commit/e219c2352050d413392e33c560406a5b4e8557ac
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Merge pull request #3925 from ckan/3806-test-req-cli

[#3806] Do not import test helpers in CLI module


  Commit: 442beae49e6527623de06804e691e8dd549a0ef8
      https://github.com/ckan/ckan/commit/442beae49e6527623de06804e691e8dd549a0ef8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/home.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/header.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  User blueprint


  Commit: c96c2163cfe4be9699ea9d804b80f7ed5229f24e
      https://github.com/ckan/ckan/commit/c96c2163cfe4be9699ea9d804b80f7ed5229f24e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py

  Log Message:
  -----------
  more general solution


  Commit: 584753959cb1e3c18c1400676445a6f7788f14f4
      https://github.com/ckan/ckan/commit/584753959cb1e3c18c1400676445a6f7788f14f4
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates/header.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/list.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/dashboard.py
    M ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Dashboard blueprint


  Commit: 7d75e1eb3897ade26a40865b31c2c5f94dd0a5c7
      https://github.com/ckan/ckan/commit/7d75e1eb3897ade26a40865b31c2c5f94dd0a5c7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/tests/controllers/test_organization.py

  Log Message:
  -----------
  add test to check if unknown dataset has owner_org set to None


  Commit: d2ddd7319e40cd4ce7462bc4949f86e3140f1b58
      https://github.com/ckan/ckan/commit/d2ddd7319e40cd4ce7462bc4949f86e3140f1b58
  Author: Sergiy Kulanov <sergey at kulanov.org.ua>
  Date:   2017-11-23 (Thu, 23 Nov 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Get rid of debconf issues during ckan image build

* Get rid of:
    TERM is not set, so the dialog frontend is not usable
  while building ckan docker image
* Clean up apt mirrors


  Commit: 19a98c86f3257ef0b53d19187f96533b9ad76613
      https://github.com/ckan/ckan/commit/19a98c86f3257ef0b53d19187f96533b9ad76613
  Author: Sergiy Kulanov <sergey at kulanov.org.ua>
  Date:   2017-11-23 (Thu, 23 Nov 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Fix CI by changing build docker context for solr

Fix is related to #3908


  Commit: 60d0ffd84d91613ee71a8ce6818fb45ccf6d3cee
      https://github.com/ckan/ckan/commit/60d0ffd84d91613ee71a8ce6818fb45ccf6d3cee
  Author: Gerben Neven <gerbyzation at me.com>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  [#3939] fix postgres init file destionation in dockerifle


  Commit: 0a8de72bb15d63bc354de00dfaef7dce0e12a582
      https://github.com/ckan/ckan/commit/0a8de72bb15d63bc354de00dfaef7dce0e12a582
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  Merge pull request #3940 from thedataplace/3939-fix-postgres-entrypoint-file-location

[#3939] fix postgres init file destionation in dockerifle


  Commit: 185ada83237d6bc5586a124306edd18fe1d9ac34
      https://github.com/ckan/ckan/commit/185ada83237d6bc5586a124306edd18fe1d9ac34
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Merge pull request #3937 from SergK/fix-ci-solr-docker-conext

Fix CI by changing build docker context for solr


  Commit: a23bfaeab4db47d2fb978f0d3f7bb8164c41a3a6
      https://github.com/ckan/ckan/commit/a23bfaeab4db47d2fb978f0d3f7bb8164c41a3a6
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Merge pull request #3936 from SergK/update_dockerfile

Get rid of debconf issues during ckan image build


  Commit: 85869f00ef7e36751ed1464da2fec9abb528beb6
      https://github.com/ckan/ckan/commit/85869f00ef7e36751ed1464da2fec9abb528beb6
  Author: Sergiy Kulanov <sergey at kulanov.org.ua>
  Date:   2017-11-27 (Mon, 27 Nov 2017)

  Changed paths:
    M .travis.yml
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  [Docker][CI] Do not user cached docker images

* Cached docker images lead to unpredictable CI results, so let's build
  solr, database, ckan from scratch;
* Change postgresql docker build context, to be more common with solr
  and ckan

Closes-bug: #3938
Fixes: #3938


  Commit: 13c7fe56327e0f69759111c4701bbd5fe5d6ec23
      https://github.com/ckan/ckan/commit/13c7fe56327e0f69759111c4701bbd5fe5d6ec23
  Author: Sergiy Kulanov <sergey at kulanov.org.ua>
  Date:   2017-11-29 (Wed, 29 Nov 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Rename ckan.ini to production.ini

Fixes: #3776


  Commit: 8fc3e171816b175e2827f97b4512bcd4dbf60096
      https://github.com/ckan/ckan/commit/8fc3e171816b175e2827f97b4512bcd4dbf60096
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-29 (Wed, 29 Nov 2017)

  Changed paths:
    M ckanext/datastore/backend/postgres.py

  Log Message:
  -----------
  Create datastore indexes only if they are not exist


  Commit: 99795f248d015c57e8505e9fb44fc15fb8dbf4ca
      https://github.com/ckan/ckan/commit/99795f248d015c57e8505e9fb44fc15fb8dbf4ca
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-12-04 (Mon, 04 Dec 2017)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/delete.py
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/tests/controllers/test_organization.py

  Log Message:
  -----------
  Merge pull request #3888 from tino097/3876-delete-organization

[#3876] delete organization


  Commit: 409f74c2f63aeee5b7ab04832ffac56f085441e4
      https://github.com/ckan/ckan/commit/409f74c2f63aeee5b7ab04832ffac56f085441e4
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-12-04 (Mon, 04 Dec 2017)

  Changed paths:
    M ckan/config/middleware/pylons_app.py

  Log Message:
  -----------
  Return file responses as iterator from pylons cleanup middleware


  Commit: e9ebe1ecb8e179aabbc433cc0786c5094f35c1be
      https://github.com/ckan/ckan/commit/e9ebe1ecb8e179aabbc433cc0786c5094f35c1be
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M ckanext/datastore/backend/postgres.py

  Log Message:
  -----------
  Merge pull request #3945 from smotornyuk/3932-datastore-api-repeatedly-create-index

[#3932] Create datastore indexes only if they are not exist


  Commit: 348696629ef9ba1b127a8d227545fc76e05691a2
      https://github.com/ckan/ckan/commit/348696629ef9ba1b127a8d227545fc76e05691a2
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M Dockerfile
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3944 from SergK/rename-ckan-ini-file

Rename ckan.ini to production.ini


  Commit: ccb18a73a57fe1f40b9a4ca5c470d4559800f973
      https://github.com/ckan/ckan/commit/ccb18a73a57fe1f40b9a4ca5c470d4559800f973
  Author: Adam Dobrawy <ad-m at users.noreply.github.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Use wheel & update pip in Dockerfile


  Commit: 99e67612fe087741424dc36e85ebc3d1741cee36
      https://github.com/ckan/ckan/commit/99e67612fe087741424dc36e85ebc3d1741cee36
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M .travis.yml
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile

  Log Message:
  -----------
  Merge pull request #3941 from SergK/no-cached-docker-images-in-ci

[Docker][CI] Do not use cached docker images


  Commit: 5f950bcc922243ed15c25395604b522920976935
      https://github.com/ckan/ckan/commit/5f950bcc922243ed15c25395604b522920976935
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M ckan/config/middleware/pylons_app.py

  Log Message:
  -----------
  Merge pull request #3946 from smotornyuk/3926-pylons-cleanup-middleware-converts-file-iter

Return file responses as iterator from pylons cleanup middleware


  Commit: 6f311192c5a89319772cd1e4e970c89e28aaf405
      https://github.com/ckan/ckan/commit/6f311192c5a89319772cd1e4e970c89e28aaf405
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Merge pull request #3948 from ad-m/patch-2

Use wheel & update pip in Dockerfile


  Commit: 4133b30be7ca9f3cccd15f4071b63eed7a87f591
      https://github.com/ckan/ckan/commit/4133b30be7ca9f3cccd15f4071b63eed7a87f591
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Upgrade Bleach to latest. All seems to work fine.


  Commit: fae825bbf37eff2fd728aaed6ee74e0c455a8ca9
      https://github.com/ckan/ckan/commit/fae825bbf37eff2fd728aaed6ee74e0c455a8ca9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py

  Log Message:
  -----------
  Transferred relevant tests to new_tests


  Commit: 343b126b8a6fa8f30043591cb6802448e8a0aded
      https://github.com/ckan/ckan/commit/343b126b8a6fa8f30043591cb6802448e8a0aded
  Author: Nevelina Aleksandrova <nevelina at cottagelabs.com>
  Date:   2017-12-11 (Mon, 11 Dec 2017)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Update configuration.rst

Fix a small typo.


  Commit: acba548a24298e085c4f0fce85183d09bf1bfea4
      https://github.com/ckan/ckan/commit/acba548a24298e085c4f0fce85183d09bf1bfea4
  Author: Tyler Kennedy <tk at tkte.ch>
  Date:   2017-12-11 (Mon, 11 Dec 2017)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #3953 from Nimphal/patch-1

Update configuration.rst


  Commit: 4892cf39bc889fd100b4a4e44f5c452513c76339
      https://github.com/ckan/ckan/commit/4892cf39bc889fd100b4a4e44f5c452513c76339
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-12-12 (Tue, 12 Dec 2017)

  Changed paths:
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #3952 from ckan/bleach-upgrade

Upgrade Bleach to latest


  Commit: dd5ab9530612529b637223894ef03b95a66a16d4
      https://github.com/ckan/ckan/commit/dd5ab9530612529b637223894ef03b95a66a16d4
  Author: Krokop <chezar1995 at gmail.com>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  remove hardcoded list for with langs, and take it form ini


  Commit: 7f8c9c2680cc2044123c0b3141f06eb225c0ac26
      https://github.com/ckan/ckan/commit/7f8c9c2680cc2044123c0b3141f06eb225c0ac26
  Author: Krokop <chezar1995 at gmail.com>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  fix test test_translate_terms


  Commit: 4c1ac7b4d2638839d266596572079fb2e81dd270
      https://github.com/ckan/ckan/commit/4c1ac7b4d2638839d266596572079fb2e81dd270
  Author: Denis Laxalde <denis.laxalde at logilab.fr>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Check that resource is not None in "datastore_delete" action

"resource" comes from a model.Resource.get() above which may return
None.


  Commit: 8a807a0ccfaab50a54e5d6852a33c4dedb67ad92
      https://github.com/ckan/ckan/commit/8a807a0ccfaab50a54e5d6852a33c4dedb67ad92
  Author: Katrin Leinweber <9948149+katrinleinweber at users.noreply.github.com>
  Date:   2017-12-18 (Mon, 18 Dec 2017)

  Changed paths:
    M doc/contributing/issues.rst

  Log Message:
  -----------
  link to questions


  Commit: f0353c38d8c7aeaf2c8aae18d6ad386d2fd806d3
      https://github.com/ckan/ckan/commit/f0353c38d8c7aeaf2c8aae18d6ad386d2fd806d3
  Author: Lee Symes <2038057+leesdolphin at users.noreply.github.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M setup.py

  Log Message:
  -----------
  Updating `setup.py` to include package data

When installing from sources in non-editable mode, include the package resources like JavaScript, CSS, templates, and migration configuration.

Fixes ckan/ckan#3961


  Commit: 3ed1edd70d53c5496521d07a4b289ca0ca23ec1a
      https://github.com/ckan/ckan/commit/3ed1edd70d53c5496521d07a4b289ca0ca23ec1a
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M doc/contributing/issues.rst

  Log Message:
  -----------
  Merge pull request #3960 from katrinleinweber/patch-1

Hyperlink "questions on StackOverflow" guideline


  Commit: 017a3ad5dece6506b4f178529b1126a1fdd146cf
      https://github.com/ckan/ckan/commit/017a3ad5dece6506b4f178529b1126a1fdd146cf
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Merge pull request #3958 from dlax/datastore_delete-fix-resource-none

Check that resource is not None in "datastore_delete" action


  Commit: 4016bacb3d311478211428f3c71be2582627f273
      https://github.com/ckan/ckan/commit/4016bacb3d311478211428f3c71be2582627f273
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Merge pull request #3956 from Krokop/fix_multilingual_plugin

Remove hardcoded list with langs, and take it form ini


  Commit: 5796c8ef1aebb14fa3cb4024ab47c1f75fde645d
      https://github.com/ckan/ckan/commit/5796c8ef1aebb14fa3cb4024ab47c1f75fde645d
  Author: Alice China <asimuli at datascience.co.ke>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M ckan/controllers/template.py

  Log Message:
  -----------
  [#3921] Change the header keys and values to string for the template controller

Currently, after running/upgrading to CKAN 2.7 some links do not redirect as expected and fail with an internal server error.

After this change, all pages (default and additional) redirect as expected.


  Commit: da311df24a02010b923197b9e9de3f964e28dced
      https://github.com/ckan/ckan/commit/da311df24a02010b923197b9e9de3f964e28dced
  Author: Adam Dobrawy <ad-m at users.noreply.github.com>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M doc/maintaining/getting-started.rst

  Log Message:
  -----------
  Update getting-started.rst


  Commit: 2ba282973690f481b1ed075ed9ce54db3f30ba5d
      https://github.com/ckan/ckan/commit/2ba282973690f481b1ed075ed9ce54db3f30ba5d
  Author: Tyler Kennedy <tk at tkte.ch>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M doc/maintaining/getting-started.rst

  Log Message:
  -----------
  Merge pull request #3967 from ad-m/patch-2

Fix name in example command to create sysadmin


  Commit: fed16865a58ea7723cb86916611a5722db8c1aa6
      https://github.com/ckan/ckan/commit/fed16865a58ea7723cb86916611a5722db8c1aa6
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  Only "search all" on dataset type if config value is truthy


  Commit: 7e54351a9226899c7cb6bdcf5cc7cb545e664ebf
      https://github.com/ckan/ckan/commit/7e54351a9226899c7cb6bdcf5cc7cb545e664ebf
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2017-12-30 (Sat, 30 Dec 2017)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  PEP8


  Commit: 16d80c96afbcacefb641d378f809e3eb91248b29
      https://github.com/ckan/ckan/commit/16d80c96afbcacefb641d378f809e3eb91248b29
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-01 (Mon, 01 Jan 2018)

  Changed paths:
    M ckan/controllers/package.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #3807 from mattfullerton/patch-10

config option for type used to display all dataset types


  Commit: 3e8e4a3bf6d02756098877fc344d6c3a1a1ebe12
      https://github.com/ckan/ckan/commit/3e8e4a3bf6d02756098877fc344d6c3a1a1ebe12
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-01-04 (Thu, 04 Jan 2018)

  Changed paths:
    M setup.py

  Log Message:
  -----------
  Merge pull request #3962 from leesdolphin/master

Updating `setup.py` to include package data


  Commit: 0ccb2ce3fc869f2ac3d29dd7e8b7f6b466eb276d
      https://github.com/ckan/ckan/commit/0ccb2ce3fc869f2ac3d29dd7e8b7f6b466eb276d
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-04 (Thu, 04 Jan 2018)

  Changed paths:
    M ckan/controllers/template.py

  Log Message:
  -----------
  Merge pull request #3966 from datascience-ke/3921-change-header-keys-and-values-to-string

[#3921] Change the header keys and values to string for the template controller


  Commit: d0d0fa3fff517a945a76ce008d16b4e98dae35c3
      https://github.com/ckan/ckan/commit/d0d0fa3fff517a945a76ce008d16b4e98dae35c3
  Author: Cam Findlay <info at camfindlay.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Note for sql searches with UPPERCASE column names

Something we found when using the datastore_search_sql API call was that in situations where the source data headings were all uppercase, the sql would return no results (even though we knew results should show). We eventually traced this to some postgres related config around uppercase identifiers. Solution is to double quote the column name. Adding here to document for future reference incase others get stumped by this. 

Tested in CKAN 2.6.0, 2.6.4 you may want to backport this note into some of the older docs.

Original ckan-dev list reference about this at: https://lists.okfn.org/pipermail/ckan-dev/2017-November/011201.html


  Commit: c91cf98e4630c8a898518ca0842c871e874bfdb4
      https://github.com/ckan/ckan/commit/c91cf98e4630c8a898518ca0842c871e874bfdb4
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/lib/test_helpers.py

  Log Message:
  -----------
  [#3968] Cast avoids exception when ckanext-datapusher is used with the new bleach version (i.e. 2.1.2 rather than 1.5.0).


  Commit: d2a6fc1f3162b8a649d76f66de97d4e70a721e11
      https://github.com/ckan/ckan/commit/d2a6fc1f3162b8a649d76f66de97d4e70a721e11
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckanext/datapusher/templates/datapusher/resource_data.html

  Log Message:
  -----------
  Bleach doesnt like datetime, so ensure it is string. Not strictly necessary because of fix in previous commit (which fixes it for all extensions), however we might as well.


  Commit: b28832738ac3d8d9db786cbbef7f93a991a3ff48
      https://github.com/ckan/ckan/commit/b28832738ac3d8d9db786cbbef7f93a991a3ff48
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M .travis.yml
    M Dockerfile
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/logic/action/delete.py
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/tests/controllers/test_organization.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    M doc/contributing/issues.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into user-blueprint


  Commit: 9d1322e09b5a8877042b6cac67270f4d694a35a8
      https://github.com/ckan/ckan/commit/9d1322e09b5a8877042b6cac67270f4d694a35a8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/views/user.py

  Log Message:
  -----------
  small cleaning


  Commit: 5ee0e074c6bfe7a288a8f35f2e1ca5f1af7ce59d
      https://github.com/ckan/ckan/commit/5ee0e074c6bfe7a288a8f35f2e1ca5f1af7ce59d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/controllers/home.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/header.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/dashboard.py
    A ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Merge pull request #3927 from smotornyuk/user-blueprint

User blueprint


  Commit: 62fb79321545d8427a00285081f285a4d4b28b28
      https://github.com/ckan/ckan/commit/62fb79321545d8427a00285081f285a4d4b28b28
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/base.py

  Log Message:
  -----------
  [#3923] Simplify render for Flask


  Commit: 7506353cc4653ddea7c1e23bb2ff88024f5dcfc1
      https://github.com/ckan/ckan/commit/7506353cc4653ddea7c1e23bb2ff88024f5dcfc1
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/lib/test_helpers.py
    M ckanext/datapusher/templates/datapusher/resource_data.html

  Log Message:
  -----------
  Merge pull request #3976 from ckan/3968-fix-bleach-regression

#3968 Bleach/datapusher compatibility fix


  Commit: ae12f82dbf35fc0dbbac37a37fa26e2bb163a7c6
      https://github.com/ckan/ckan/commit/ae12f82dbf35fc0dbbac37a37fa26e2bb163a7c6
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Merge pull request #3975 from camfindlay/patch-1

DOCS Note for sql searches with UPPERCASE column names


  Commit: 0eff34b83b944719174001ff84a14f44d0bd6c75
      https://github.com/ckan/ckan/commit/0eff34b83b944719174001ff84a14f44d0bd6c75
  Author: amercader <amercadero at gmail.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M LICENSE.txt

  Log Message:
  -----------
  Update LICENSE file: update year, remove non used library, fix typo


  Commit: 4be00f89fc9a93a594ceed1a5c3085ee03e630f5
      https://github.com/ckan/ckan/commit/4be00f89fc9a93a594ceed1a5c3085ee03e630f5
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M contrib/docker/.env.template

  Log Message:
  -----------
  📖 add OSX-specific CKAN_SITE_URL as comment


  Commit: 2eb8e369dd566b7fd948276c3f50d71a56dd4cd0
      https://github.com/ckan/ckan/commit/2eb8e369dd566b7fd948276c3f50d71a56dd4cd0
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  📖 Update docs to point out changes needed for OSX


  Commit: 65139aa3d045ee6e07072e61d79128ead5ad69b6
      https://github.com/ckan/ckan/commit/65139aa3d045ee6e07072e61d79128ead5ad69b6
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql

  Log Message:
  -----------
  Call the datastore creation PSQL comands from a shell script, to allow variable interpolation


  Commit: 1bc01ceabc36286a4d1fe7d37561db64ade0fc97
      https://github.com/ckan/ckan/commit/1bc01ceabc36286a4d1fe7d37561db64ade0fc97
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M ckan/common.py
    M ckan/config/middleware/pylons_app.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #3554 from smotornyuk/streaming-responses

Support of stream responses


  Commit: 6951bf69b34a43b9b798640c2353394d711b99da
      https://github.com/ckan/ckan/commit/6951bf69b34a43b9b798640c2353394d711b99da
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M contrib/docker/.env.template
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3984 from spikeheap/3983_docker-mac

3983 docker mac


  Commit: adf6347ba4ccfb971ca023b6fa3fe05ffd3154f0
      https://github.com/ckan/ckan/commit/adf6347ba4ccfb971ca023b6fa3fe05ffd3154f0
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M LICENSE.txt

  Log Message:
  -----------
  Merge pull request #3982 from ckan/update-license

Update LICENSE file: update year, remove non used library, fix typo


  Commit: bc29a8df0a440f0c091ae7aba91b30c175f43f37
      https://github.com/ckan/ckan/commit/bc29a8df0a440f0c091ae7aba91b30c175f43f37
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/base.py
    M ckan/model/meta.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  remove PageCacheMiddleware


  Commit: 3921dd9d7c094c50dc666708f11d6f340af9044c
      https://github.com/ckan/ckan/commit/3921dd9d7c094c50dc666708f11d6f340af9044c
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql

  Log Message:
  -----------
  Merge pull request #3986 from spikeheap/3985_psql_datastore_ro_user

Use shell script for datastore DB creation in Docker


  Commit: 48de22590e8df13d1778746914c0d1f4035b0abe
      https://github.com/ckan/ckan/commit/48de22590e8df13d1778746914c0d1f4035b0abe
  Author: Chris Townsend <ctownsen357 at gmail.com>
  Date:   2018-01-18 (Thu, 18 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Update install-from-docker-compose.rst

Modified git checkout example to go against https://github.com/ckan/ckan.git rather than git at github.com:ckan/ckan.git .


  Commit: ec9ce30bea2b4814a7ea80af705f12a85ed29638
      https://github.com/ckan/ckan/commit/ec9ce30bea2b4814a7ea80af705f12a85ed29638
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/base.py
    M ckan/model/meta.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #3979 from smotornyuk/simplify-render-for-flask

[#3923] Simplify render for Flask


  Commit: 1b82aa278fe51562d293e709b6deaeffff988370
      https://github.com/ckan/ckan/commit/1b82aa278fe51562d293e709b6deaeffff988370
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3992 from ctownsen357/patch-1

Update install-from-docker-compose.rst


  Commit: 2ec2c948aaf75141402c00de87e627bee368dfa5
      https://github.com/ckan/ckan/commit/2ec2c948aaf75141402c00de87e627bee368dfa5
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/toolkit.py
    A ckanext/datastore/tests/test_chained_auth.py
    M setup.py

  Log Message:
  -----------
  [#3679] Allow chaining of authentication functions

In a prior peace of work the ability to chain action functions was
added, this commit extends that concept to authentication functions
and adds tests for it.

Action chaining work: https://github.com/ckan/ckan/pull/3494


  Commit: 27129818c718ffe7c6c735a6ae00a326ebbd5c3f
      https://github.com/ckan/ckan/commit/27129818c718ffe7c6c735a6ae00a326ebbd5c3f
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Update documentation regarding chained auth functions


  Commit: ed9d90e72aa75c751de1581bafa42b9a9e56fb7e
      https://github.com/ckan/ckan/commit/ed9d90e72aa75c751de1581bafa42b9a9e56fb7e
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-24 (Wed, 24 Jan 2018)

  Changed paths:
    M ckanext/datastore/tests/test_chained_auth.py

  Log Message:
  -----------
  Provide unicode prefix to all strings


  Commit: 37b42ec216cbed49c379e58a4ac7b67c2798cd87
      https://github.com/ckan/ckan/commit/37b42ec216cbed49c379e58a4ac7b67c2798cd87
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/toolkit.py
    R ckanext/datastore/tests/test_chained_auth.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M setup.py

  Log Message:
  -----------
  Rename chained_auth -> chained_auth_function


  Commit: 000dbb18a123082137900f3cea8a94b14332a818
      https://github.com/ckan/ckan/commit/000dbb18a123082137900f3cea8a94b14332a818
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Reword documentation


  Commit: ca99577a9da684150b0986f8c2fcff62c102935f
      https://github.com/ckan/ckan/commit/ca99577a9da684150b0986f8c2fcff62c102935f
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Reduce indent in doc


  Commit: ea7ef1aa7745bc1317523fb160bcbcde1d8a35b3
      https://github.com/ckan/ckan/commit/ea7ef1aa7745bc1317523fb160bcbcde1d8a35b3
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Fix sphinx build tests

Correctly this time.


  Commit: 794b4d64dafdb4074d1a79e1ed120338ca0c5458
      https://github.com/ckan/ckan/commit/794b4d64dafdb4074d1a79e1ed120338ca0c5458
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #3995 from jrdh/3679-allow-chaining-of-auth-functions

[#3679] Allow chaining of authentication functions


  Commit: 26eb4768443ac76f4ecb64b53c2e22e515ad50ff
      https://github.com/ckan/ckan/commit/26eb4768443ac76f4ecb64b53c2e22e515ad50ff
  Author: Alex Sadleir <alex.sadleir at digital.gov.au>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_unit.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Changes to support Postgres 10+

- Upgrade Psycopg2 to a version supporting and compiled against libpq 10+
- Disable support in psycopg2 2.5+ for automatic conversion of native json types to python objects http://initd.org/psycopg/docs/extras.html#adapt-json
- Increase version number in postgres version check unit test of version that shouldn't exist from 10 to 20


  Commit: e14ede256d93323db2f6cff70f18d7cf183b0a5f
      https://github.com/ckan/ckan/commit/e14ede256d93323db2f6cff70f18d7cf183b0a5f
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M .travis.yml
    M Dockerfile
    M LICENSE.txt
    M ckan/authz.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/delete.py
    M ckan/model/meta.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/templates/header.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py
    A ckan/views/admin.py
    A ckan/views/dashboard.py
    A ckan/views/user.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    M doc/contributing/issues.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  conflict + put 2**20 into variable


  Commit: d9879321fb72a27419eb44d4494e14ce728f0306
      https://github.com/ckan/ckan/commit/d9879321fb72a27419eb44d4494e14ce728f0306
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  removed `print(unfollow_url)` from test file


  Commit: 8b0bccdd971304c5bf7edb8b727f70f9a7467a00
      https://github.com/ckan/ckan/commit/8b0bccdd971304c5bf7edb8b727f70f9a7467a00
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  Merge pull request #4000 from smotornyuk/remove-forgottent-print-from-test-file

removed `print(unfollow_url)` from test file


  Commit: a8a8c840d90e0504abfb04e5f830728cf5be0759
      https://github.com/ckan/ckan/commit/a8a8c840d90e0504abfb04e5f830728cf5be0759
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_unit.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #3978 from maxious/postgres-10-support

Changes to support Postgres 10+


  Commit: 7333332e4515f0d2c4a06ceb377e16c9d51eda8f
      https://github.com/ckan/ckan/commit/7333332e4515f0d2c4a06ceb377e16c9d51eda8f
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  Merge pull request #3756 from smotornyuk/close-temporary-files-after-request

[#3752] CloseWSGIInput middleware + update in ResourceUploader


  Commit: 74748ba0ab8745c192691d232fc7e14d157889b3
      https://github.com/ckan/ckan/commit/74748ba0ab8745c192691d232fc7e14d157889b3
  Author: Patrick Carlson <carlson2442 at gmail.com>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  update copyright year to 2018


  Commit: 44aea3b0a852f3ee2682c29c6f9a8c4b7e9bd105
      https://github.com/ckan/ckan/commit/44aea3b0a852f3ee2682c29c6f9a8c4b7e9bd105
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Merge pull request #4001 from carlsonp/readme-year

update copyright year to 2018


  Commit: 923c36fe9370e8c9481d8263d59822d280308a6a
      https://github.com/ckan/ckan/commit/923c36fe9370e8c9481d8263d59822d280308a6a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Added CKAN wrapper around flask Babel


  Commit: 5e16c5faf401e82dc1fd624d93bbe160ca74195d
      https://github.com/ckan/ckan/commit/5e16c5faf401e82dc1fd624d93bbe160ca74195d
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  __i18n* -> _i18n


  Commit: db586c7c3fe9b3db7923a9a853b230b02c61dc42
      https://github.com/ckan/ckan/commit/db586c7c3fe9b3db7923a9a853b230b02c61dc42
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Update flask_app.py


  Commit: 75d6743c899b8e45c9da0a51e779d8551968b4d4
      https://github.com/ckan/ckan/commit/75d6743c899b8e45c9da0a51e779d8551968b4d4
  Author: Jeffrey Cafferata <jeffrey at jcid.nl>
  Date:   2018-02-07 (Wed, 07 Feb 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
  Aligned the highlighting of the default values.


  Commit: 46a50813257f9e37dda5a18cb08ffa74259669e5
      https://github.com/ckan/ckan/commit/46a50813257f9e37dda5a18cb08ffa74259669e5
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  patch for translation tests


  Commit: 3bd7ef5e5939b1d6ea0a3028817f07d79143b38e
      https://github.com/ckan/ckan/commit/3bd7ef5e5939b1d6ea0a3028817f07d79143b38e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Merge branch 'flask-i18n-multi-domain' of github.com:smotornyuk/ckan into flask-i18n-multi-domain


  Commit: 89d52c1dfc7880f7dd020d87b862870c07005dd2
      https://github.com/ckan/ckan/commit/89d52c1dfc7880f7dd020d87b862870c07005dd2
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
  Merge pull request #4006 from cafferata/docs/api-defaults

Aligned the highlighting of the default values.


  Commit: e70dc1b31bd06e544d1ef43b18983f0760313c3e
      https://github.com/ckan/ckan/commit/e70dc1b31bd06e544d1ef43b18983f0760313c3e
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-10 (Sat, 10 Feb 2018)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/update.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/license.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/views/admin.py
    M ckan/views/api.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/resourceproxy/controller.py

  Log Message:
  -----------
  Old style exceptions --> new style for exceptions


  Commit: 823f6d55272c93bb537026f02f54dbcbeb458e57
      https://github.com/ckan/ckan/commit/823f6d55272c93bb537026f02f54dbcbeb458e57
  Author: Sam Smith <sam at mintcanary.com>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

  Changed paths:
    M ckan/templates/snippets/facet_list.html

  Log Message:
  -----------
  Update facet_list.html

Remove brackets and add some `span`s to the `facet_list` items, to offer more styling options.

Note: The `hidden` and `badge` classes are not necessary to achieve the above, but are in keeping with the use of Bootstrap styling throughout CKAN.


  Commit: ed85d816a25f140cc5ad3be7a6b9149363a82410
      https://github.com/ckan/ckan/commit/ed85d816a25f140cc5ad3be7a6b9149363a82410
  Author: Jeffrey Cafferata <jeffrey at jcid.nl>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/lib/redis.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/plugins/interfaces.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py

  Log Message:
  -----------
  Aligned the spelling of 'boolean' in the documentation


  Commit: 9be7ed146fa7c509ff80befbef7aa742b8a33315
      https://github.com/ckan/ckan/commit/9be7ed146fa7c509ff80befbef7aa742b8a33315
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/lib/redis.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/plugins/interfaces.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py

  Log Message:
  -----------
  Merge pull request #4005 from cafferata/docs/api-boolean

Aligned the spelling of 'boolean' in the documentation.


  Commit: 555efa5a095d916e3d0a247fe6091c49375fd434
      https://github.com/ckan/ckan/commit/555efa5a095d916e3d0a247fe6091c49375fd434
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/update.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/license.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/views/admin.py
    M ckan/views/api.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/resourceproxy/controller.py

  Log Message:
  -----------
  Merge pull request #4012 from cclauss/new-style-exceptions

Old style exceptions --> new style exceptions (en masse)


  Commit: 7acde57919161b144ac488f83b12709eada024ea
      https://github.com/ckan/ckan/commit/7acde57919161b144ac488f83b12709eada024ea
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/dictization/__init__.py
    M ckan/tests/logic/test_validators.py
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  long was renamed to int in Python 3


  Commit: a371ef83b7a75e1ed8f84490c331fcb398dd215d
      https://github.com/ckan/ckan/commit/a371ef83b7a75e1ed8f84490c331fcb398dd215d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  from six.moves import xrange for Python 3 (en masse)


  Commit: 355cb45139c6e253b623d4ccd04e57f4edb1d18f
      https://github.com/ckan/ckan/commit/355cb45139c6e253b623d4ccd04e57f4edb1d18f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#3512] Newer beaker version fixes issue of being served from an osx (case insensitive) file system.


  Commit: 8139eb8c7d154a9bd73443ca1da075d6c741e74d
      https://github.com/ckan/ckan/commit/8139eb8c7d154a9bd73443ca1da075d6c741e74d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Flask upgraded to 0.12.2


  Commit: 2dc73729188899570ca5e18eba315bec9663ec85
      https://github.com/ckan/ckan/commit/2dc73729188899570ca5e18eba315bec9663ec85
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Remove unhelpful docs
* 'pip install' is from the internet to your venv. Your current dir is irrelevant.
* personal repo tip is badly worded. Knowing how to submit a pull request involves a lot more than this and seems unhelpful to dilute these install instructions which are already really long.
* ckan 2.0 pip-requirements.txt - this is so old and unsupported, we should not be documenting it any more.


  Commit: 20a24c23f7833ff2aad1e8bc3aa56ebfa087f9ca
      https://github.com/ckan/ckan/commit/20a24c23f7833ff2aad1e8bc3aa56ebfa087f9ca
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  [#4020] Move the who.ini step to be before the "paster db init" step.


  Commit: 7b104e4ec1c2065759f6ceb4c969e7066d3c8c70
      https://github.com/ckan/ckan/commit/7b104e4ec1c2065759f6ceb4c969e7066d3c8c70
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Fix whitespace in doc


  Commit: dce3d3dddffab73e9a8e94ac8fa6ff9689e992d5
      https://github.com/ckan/ckan/commit/dce3d3dddffab73e9a8e94ac8fa6ff9689e992d5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Log Message:
  -----------
  Merge branch 'master' into 4020-fix-source-install-who-order


  Commit: 97c44d3f8812652a91ca0356d26f0bf486783674
      https://github.com/ckan/ckan/commit/97c44d3f8812652a91ca0356d26f0bf486783674
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Log Message:
  -----------
  Merge branch 'master' into remove-bad-docs


  Commit: c01d4dbbbf7e7ddd6f0235bd15ebea3e3b4e0116
      https://github.com/ckan/ckan/commit/c01d4dbbbf7e7ddd6f0235bd15ebea3e3b4e0116
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/upgrading/upgrade-source.rst

  Log Message:
  -----------
  More occasions where ckan 2.0 is mentioned for development


  Commit: d26704f72d8dafa60f8b461240497396c530a3dc
      https://github.com/ckan/ckan/commit/d26704f72d8dafa60f8b461240497396c530a3dc
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst

  Log Message:
  -----------
  Merge pull request #4019 from ckan/remove-bad-docs

Remove unhelpful docs


  Commit: 1f5c15284036ca0af94b0bf2431578874827d080
      https://github.com/ckan/ckan/commit/1f5c15284036ca0af94b0bf2431578874827d080
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Merge pull request #4021 from ckan/4020-fix-source-install-who-order

Move the who.ini step to be before the "paster db init" step.


  Commit: 7119b6e666046efde16819b8d267d18091c3024e
      https://github.com/ckan/ckan/commit/7119b6e666046efde16819b8d267d18091c3024e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4018 from ckan/3512-fix-beaker-osx

Newer beaker version


  Commit: 8bd3ac177d2591d020ccd5010660b743f5c81f2b
      https://github.com/ckan/ckan/commit/8bd3ac177d2591d020ccd5010660b743f5c81f2b
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  Merge pull request #4017 from cclauss/from-six.moves-import-xrange-for-python3

from six.moves import xrange for Python 3 (en masse)


  Commit: eda0b4929b5bbd246ea19d10a81fa873b13560d4
      https://github.com/ckan/ckan/commit/eda0b4929b5bbd246ea19d10a81fa873b13560d4
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/lib/dictization/__init__.py
    M ckan/tests/logic/test_validators.py
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  Merge pull request #4015 from cclauss/long-was-renamed-to-int-in-python3

long was renamed to int in Python 3 (en masse)


  Commit: 95264ebe9c57fd31463f3fa828521854a939c89d
      https://github.com/ckan/ckan/commit/95264ebe9c57fd31463f3fa828521854a939c89d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in

  Log Message:
  -----------
  pip-compile -U puts the latest version of Beaker in requirements.txt, so it was not useful to pin it in requirements.in


  Commit: 7003fe8a4041632455ed72454cf80720485e2e0a
      https://github.com/ckan/ckan/commit/7003fe8a4041632455ed72454cf80720485e2e0a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Updated deps by running: pip-compile -U --output-file requirements.txt requirements.in


  Commit: 5f065b0b752606a53a5b85805af7b8c1ba954718
      https://github.com/ckan/ckan/commit/5f065b0b752606a53a5b85805af7b8c1ba954718
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/migration/versions/001_add_existing_tables.py

  Log Message:
  -----------
  [#3929] Try a compromise between other options.


  Commit: e6683a01f8e51d8d9eed848b8d11d5ca2c78618d
      https://github.com/ckan/ckan/commit/e6683a01f8e51d8d9eed848b8d11d5ca2c78618d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/migration/versions/001_add_existing_tables.py

  Log Message:
  -----------
  Merge pull request #4026 from ckan/3929-schema-compromise

State table clash - compromise option


  Commit: aa5c4aeb34702d4d1fe7cd4bb8efa692b1923712
      https://github.com/ckan/ckan/commit/aa5c4aeb34702d4d1fe7cd4bb8efa692b1923712
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/templates/snippets/facet_list.html

  Log Message:
  -----------
  Merge pull request #4014 from smth/facet-list-markup

Update facet_list.html


  Commit: e0f1aafa8ecd52dc6e8238826ca1e40dd92a266d
      https://github.com/ckan/ckan/commit/e0f1aafa8ecd52dc6e8238826ca1e40dd92a266d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-17 (Sat, 17 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Change basestring --> six.string_types for Python 3


  Commit: ec795ab4d20078247e35216dda7d7840907f27f6
      https://github.com/ckan/ckan/commit/ec795ab4d20078247e35216dda7d7840907f27f6
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html

  Log Message:
  -----------
  [#3989] inline docs in dictionary_form.html


  Commit: 699856611f1f82b4bc4f580abc8f85e0408f728e
      https://github.com/ckan/ckan/commit/699856611f1f82b4bc4f580abc8f85e0408f728e
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] document field 'info' object


  Commit: eba5abbdc71f5c2d555c958507bbe5718246eb69
      https://github.com/ckan/ckan/commit/eba5abbdc71f5c2d555c958507bbe5718246eb69
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] promote "Download resource" and "Extending DataStore" to top level sections


  Commit: 297e4295eb61d645d9a6e1d83de13846d447bc05
      https://github.com/ckan/ckan/commit/297e4295eb61d645d9a6e1d83de13846d447bc05
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] document Data Dictionary form


  Commit: 43139d636c08d4a63c6c8deabda4a3c77de24b57
      https://github.com/ckan/ckan/commit/43139d636c08d4a63c6c8deabda4a3c77de24b57
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] link back from Fields to Data Dictionary


  Commit: d3c91dae94e5586abe63a8db5bcd6fff7d0fb4fe
      https://github.com/ckan/ckan/commit/d3c91dae94e5586abe63a8db5bcd6fff7d0fb4fe
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Upgrade Solr Docker image

Bump to patch release to include security fixes


  Commit: fb982dea8c4279968d6ba586e7eae25720a9c00c
      https://github.com/ckan/ckan/commit/fb982dea8c4279968d6ba586e7eae25720a9c00c
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Fix wrong version


  Commit: 272b59e4eb953bc5656ebbba54d66307a74a49c9
      https://github.com/ckan/ckan/commit/272b59e4eb953bc5656ebbba54d66307a74a49c9
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Upgrade scripts version


  Commit: 49ba9f3ad455933a4bed0d29377ae7db0a1a506a
      https://github.com/ckan/ckan/commit/49ba9f3ad455933a4bed0d29377ae7db0a1a506a
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Run as Solr user, as this version won't start as root by default


  Commit: 94070c05dff12e42dcb2109b8694ef7e7742f06e
      https://github.com/ckan/ckan/commit/94070c05dff12e42dcb2109b8694ef7e7742f06e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Merge pull request #4029 from cclauss/basestring-to-six.string_types

Change basestring --> six.string_types for Python 3


  Commit: 0b15803e15a82fe2732e34eecb1635fff362c4a6
      https://github.com/ckan/ckan/commit/0b15803e15a82fe2732e34eecb1635fff362c4a6
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4025 from ckan/update-deps

Updated deps


  Commit: eb660b51ac5e82c5c6fddc1e4f806d08a5405bdb
      https://github.com/ckan/ckan/commit/eb660b51ac5e82c5c6fddc1e4f806d08a5405bdb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.in

  Log Message:
  -----------
  Merge pull request #4023 from ckan/beaker-pin-move

Beaker pin moved


  Commit: 10634ddc14af526e7a08286665525647f4601fc7
      https://github.com/ckan/ckan/commit/10634ddc14af526e7a08286665525647f4601fc7
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Merge pull request #4033 from ckan/upgrade-docker-solr-image

Upgrade docker solr image


  Commit: 211f5b2ba90aeea81d2f71db090d94a86a699b99
      https://github.com/ckan/ckan/commit/211f5b2ba90aeea81d2f71db090d94a86a699b99
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #4030 from ckan/3989-data-dictionary-docs

Data Dictionary Docs


  Commit: 4727c7d6e60407585fe2a397d21527fafc47e1f2
      https://github.com/ckan/ckan/commit/4727c7d6e60407585fe2a397d21527fafc47e1f2
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/templates/snippets/facet_list.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py
    M contrib/docker/solr/Dockerfile
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' into flask-0-12


  Commit: 189b54335975c46eed20491ce72884e2eeb031cb
      https://github.com/ckan/ckan/commit/189b54335975c46eed20491ce72884e2eeb031cb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4024 from ckan/flask-0-12

Flask upgraded to 0.12.2


  Commit: 9c7bcb62fa43e1e5b5c40c7e42ef5455e54b7277
      https://github.com/ckan/ckan/commit/9c7bcb62fa43e1e5b5c40c7e42ef5455e54b7277
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Merge branch 'smotornyuk-flask-i18n-multi-domain'


  Commit: a97af74adfb9f9bc7df12bc8270893c6651edf74
      https://github.com/ckan/ckan/commit/a97af74adfb9f9bc7df12bc8270893c6651edf74
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/multilingual/plugin.py
    M contrib/docker/solr/Dockerfile
    M doc/maintaining/datastore.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


  Commit: 88b5aa3b1838c4ddca248f78690cd4f309689d06
      https://github.com/ckan/ckan/commit/88b5aa3b1838c4ddca248f78690cd4f309689d06
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  Merge branch 'flask-i18n-multi-domain' of https://github.com/smotornyuk/ckan into smotornyuk-flask-i18n-multi-domain


  Commit: 9d8af3def412caa7a3242cf3a36c4371d4d3a2ee
      https://github.com/ckan/ckan/commit/9d8af3def412caa7a3242cf3a36c4371d4d3a2ee
  Author: Carl Lange <carl at flax.ie>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Don't set a default argument as a mutable type

When you run this a second time, `headers` will be the value they were last time you ran it. That seems bad.

http://docs.python-guide.org/en/latest/writing/gotchas/


  Commit: ef0598b7529fc76a79cd6e35909a0e3a359a5658
      https://github.com/ckan/ckan/commit/ef0598b7529fc76a79cd6e35909a0e3a359a5658
  Author: Carl Lange <carl at flax.ie>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Fix pep8


  Commit: 3251b50025e869aaa9f1c508f3165b70de539948
      https://github.com/ckan/ckan/commit/3251b50025e869aaa9f1c508f3165b70de539948
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Merge pull request #4034 from CarlQLange/patch-4

Don't set a default argument as a mutable type


  Commit: 54e406af7d4d05e108dfad3e41f6d03cdb6aa8f8
      https://github.com/ckan/ckan/commit/54e406af7d4d05e108dfad3e41f6d03cdb6aa8f8
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M .gitignore
    M .travis.yml
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/authz.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/controllers/user.py
    M ckan/lib/base.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/redis.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/templates/header.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/package/resource_read.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/views/__init__.py
    A ckan/views/admin.py
    M ckan/views/api.py
    A ckan/views/dashboard.py
    A ckan/views/feed.py
    A ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/backend/postgres.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/templates/datastore/snippets/dictionary_form.html
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_unit.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/stats/tests/test_stats_lib.py
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/contributing/documentation.rst
    M doc/contributing/issues.rst
    M doc/contributing/test.rst
    M doc/extensions/adding-custom-fields.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 3816-query-based-views


Compare: https://github.com/ckan/ckan/compare/a27a5a947a2f...54e406af7d4d


More information about the ckan-changes mailing list