[ckan-changes] [ckan/ckan] ab557c: Added Ubuntu 16.04 instructions and host ports

GitHub noreply at github.com
Fri Mar 9 15:38:29 UTC 2018


  Branch: refs/heads/3816-query-based-views
  Home:   https://github.com/ckan/ckan
  Commit: ab557c81ca5bd392831aaddd4a7bdf2c39b26aeb
      https://github.com/ckan/ckan/commit/ab557c81ca5bd392831aaddd4a7bdf2c39b26aeb
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

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

  Log Message:
  -----------
  Added Ubuntu 16.04 instructions and host ports


  Commit: 594b0a48cc75184380c2cca4d64acb550240c2e4
      https://github.com/ckan/ckan/commit/594b0a48cc75184380c2cca4d64acb550240c2e4
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

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

  Log Message:
  -----------
  Suggested jetty8 as config file for Ubuntu 16.04


  Commit: 97eb6c8fd7cd33ee91c75bef3c229b0fa2d11414
      https://github.com/ckan/ckan/commit/97eb6c8fd7cd33ee91c75bef3c229b0fa2d11414
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Added variable for xenial release


  Commit: 08acbac591c2de8f5d81ab675a1d04f5c43af9f7
      https://github.com/ckan/ckan/commit/08acbac591c2de8f5d81ab675a1d04f5c43af9f7
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-22 (Fri, 22 Sep 2017)

  Changed paths:
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#2562] remove unused plugin interfaces


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

  Changed paths:
    M CHANGELOG.rst
    M Dockerfile
    M README.rst
    M ckan/__init__.py
    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/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/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/backend/postgres.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/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.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_search.py
    M ckanext/multilingual/plugin.py
    M doc/contributing/test.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/upgrading/upgrade-package-to-minor-release.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M pip-requirements-docs.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2562-datastore-search-sql-private


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

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/solr/schema.xml
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2562-datastore-search-sql-private


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

  Changed paths:
    A ckan/views/home.py

  Log Message:
  -----------
  rewrite home blueprint


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

  Changed paths:
    M ckan/config/routing.py
    M ckan/templates/header.html

  Log Message:
  -----------
   remove route from pylons


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

  Changed paths:
    M ckan/tests/config/test_middleware.py

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


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

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  remove commented breakpoint


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

  Changed paths:
    M ckan/tests/controllers/test_home.py
    M ckan/views/home.py

  Log Message:
  -----------
  remove obsolete route and fix the tests


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

  Changed paths:
    M ckan/tests/config/test_middleware.py

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


  Commit: 230b6802a05de792f43c3906af7b8256aba51bdb
      https://github.com/ckan/ckan/commit/230b6802a05de792f43c3906af7b8256aba51bdb
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/header.html
    M ckan/templates/header.html

  Log Message:
  -----------
  fix homepage logo url_for


  Commit: c7451ab2e0c07df5d5639d8728e16c7837dd19f8
      https://github.com/ckan/ckan/commit/c7451ab2e0c07df5d5639d8728e16c7837dd19f8
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

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

  Log Message:
  -----------
  make test more flasky


  Commit: b85f58dba090b22f36ae42dbe47fcce7f25b94da
      https://github.com/ckan/ckan/commit/b85f58dba090b22f36ae42dbe47fcce7f25b94da
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-06 (Mon, 06 Nov 2017)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  remove unnecessary print statement


  Commit: a1383c3e88b85189a2adda992cdb060d72025a1e
      https://github.com/ckan/ckan/commit/a1383c3e88b85189a2adda992cdb060d72025a1e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates/home/about.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/views/home.py

  Log Message:
  -----------
  fix bugs


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

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

  Log Message:
  -----------
  [#2562] careful with crosstabs


  Commit: c156a50c54435a0a1c0828fc5b321b16550189a7
      https://github.com/ckan/ckan/commit/c156a50c54435a0a1c0828fc5b321b16550189a7
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Document how to test code that relies on background jobs


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

  Changed paths:
    M ckan/controllers/api.py
    M ckan/views/api.py

  Log Message:
  -----------
  [#4022] use javascript content-type for jsonp responses


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

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

  Log Message:
  -----------
  [[#4022] add test for jsonp content type


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

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  [#4031] Add names to organization routes so they can be referenced in templates


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

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Pass group_type to plugins so they can choose what to do

For instance when rendering the form for a new group/org there is not
way of telling if it's a group, org or custom type. The existing method
for the plugin interface just accepts context and data_dict, so to
maintain backwards compatibility I'm adding the group_type to
data_dict['type'], which is consistent with what they would get on an
update operation.


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

  Changed paths:
    M ckan/controllers/organization.py

  Log Message:
  -----------
  [#4031] Remove _guess_group_type methods from org controller

It had "organization" hardcoded so it prevented custom organization
types to work properly. The parent implementation in the group
controller should work fine for orgs as well as it just uses the URL.


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

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Remove methods that prevented custom types URLs

These two methods had hardcoded calls to the group or org routes defined
in core, so custom types were ignored. Replace them with calls to
`redirect_to` or `url_for` that take the group type into account.


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

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Improve search in group read and bulk page


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

  Changed paths:
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html

  Log Message:
  -----------
  [#4031] Use group type when building URLs in templates

TODO bootstrap2 ?


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

  Changed paths:
    M ckan/lib/plugins.py

  Log Message:
  -----------
  [#4031] Add missing routes in group plugins


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

  Changed paths:
    M ckan/lib/plugins.py

  Log Message:
  -----------
  [#4031] Allow registering of fallback org plugins

Right now if an organization plugin implementing `IGroupForm` set
is_fallback to True, the plugin was added as the default *group* plugin,
not the organization one.


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

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  [#4031] Add names to group routes as well


  Commit: 7e7e01a6c967a18c1e753ed401d6659463482b2d
      https://github.com/ckan/ckan/commit/7e7e01a6c967a18c1e753ed401d6659463482b2d
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    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/example_itranslation/tests/test_plugin.py
    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 4031-improve-igroupform-support


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

  Changed paths:
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html

  Log Message:
  -----------
  [#4013] Update Bootstrap 2 templates to support custom group types


  Commit: 45ae812c26e8fcb4ceeec762e655626e5205c879
      https://github.com/ckan/ckan/commit/45ae812c26e8fcb4ceeec762e655626e5205c879
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    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/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/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/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_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.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
    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 contrib/docker/solr/Dockerfile
    M doc/contributing/documentation.rst
    M doc/contributing/issues.rst
    M doc/contributing/test.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M 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 'upstream/master' into flask-home-blueprint


  Commit: 71f779fe351a49559e3781e26cb7587e9e7f3d72
      https://github.com/ckan/ckan/commit/71f779fe351a49559e3781e26cb7587e9e7f3d72
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/search/__init__.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.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/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py

  Log Message:
  -----------
  print() is a function in Python 3


  Commit: bb87587ad544901c09aa7681d4d720b0207292fc
      https://github.com/ckan/ckan/commit/bb87587ad544901c09aa7681d4d720b0207292fc
  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/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/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_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.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 2562-datastore-search-sql-private


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

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

  Log Message:
  -----------
  [#2562] fix chained_auth test


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

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/lib/plugins.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html

  Log Message:
  -----------
  Merge pull request #4032 from ckan/4031-improve-igroupform-support

[#4031] Improve IGroupForm support


  Commit: 7ff923605d140569d587559ef3c639e4275639ae
      https://github.com/ckan/ckan/commit/7ff923605d140569d587559ef3c639e4275639ae
  Author: Alex Sadleir <alex.sadleir at digital.gov.au>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

  Changed paths:
    M ckan/lib/search/index.py
    M ckan/tests/lib/search/test_index.py

  Log Message:
  -----------
  Fix and test Solr index delete_package implementation


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

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

  Log Message:
  -----------
  [#2562] fix datastore_search_sql docstring


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

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.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 doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#4041] remove datastore legacy mode


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

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

  Log Message:
  -----------
  [#4041] fix variable redefinition


  Commit: 832e0139c7a07a3473b293421d768e3ff14f41f1
      https://github.com/ckan/ckan/commit/832e0139c7a07a3473b293421d768e3ff14f41f1
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #4027 from ckan/4022-jsonp-content-type

[#4022] use javascript content-type for jsonp responses


  Commit: 4d5826868873dcf61d5dcfc1976bf8fac739235e
      https://github.com/ckan/ckan/commit/4d5826868873dcf61d5dcfc1976bf8fac739235e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/lib/plugins.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


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

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/search/__init__.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.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/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py

  Log Message:
  -----------
  Merge pull request #4038 from cclauss/from-future-import-print_function

print() is a function in Python 3


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

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  cli: from six.moves import input, xrange for Py3


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

  Changed paths:
    M ckan/lib/search/index.py
    M ckan/tests/lib/search/test_index.py

  Log Message:
  -----------
  Merge pull request #4040 from maxious/3949-fix-solr-delete_package

[#3949] Fix and test Solr index delete_package implementation


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

  Changed paths:
    M ckan/templates-bs2/group/members.html

  Log Message:
  -----------
  [#4031] Fix wrong action in bs2 template


  Commit: 849cd8d48962dd164240f77a68a7bd1ebffa537a
      https://github.com/ckan/ckan/commit/849cd8d48962dd164240f77a68a7bd1ebffa537a
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/templates-bs2/group/members.html

  Log Message:
  -----------
  Merge pull request #4046 from ckan/4031-fix-action-in-bs2-template

[#4031] Fix wrong action in BS2 template


  Commit: 867f3fae92f0d98c99e231d1070b20dd5c490dfe
      https://github.com/ckan/ckan/commit/867f3fae92f0d98c99e231d1070b20dd5c490dfe
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  changed parameters to wrapper() funcs in decorators to args/kwargs

wrapper functions do not actually use the parameters so they don't need to be defined; defining them was causing issues with chained functions as there are 3 parameters passed to the wrapper


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

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Convert ur'strings' --> u'strings' in doc/conf.py


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

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Merge pull request #4049 from cclauss/fix-urstring-in-doc-conf.py

Convert ur'strings' --> u'strings' in doc/conf.py


  Commit: 947e7bea98b97f1719b443aac3350da186ea7b7a
      https://github.com/ckan/ckan/commit/947e7bea98b97f1719b443aac3350da186ea7b7a
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge pull request #3997 from torfsen/document-testing-of-background-jobs

Document how to test code that relies on background jobs


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

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  [#4044] Pylons and Flask just use the same options for Jinja2 environment


  Commit: 95b1c9b7f756fdca739d35597f409cc27194f008
      https://github.com/ckan/ckan/commit/95b1c9b7f756fdca739d35597f409cc27194f008
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Merge pull request #4045 from cclauss/cli-from-six.moves-import-raw_input_xrange

cli: from six.moves import input, xrange for Py3


  Commit: 6efb72944de186ed79dd57b319b5110ec4149722
      https://github.com/ckan/ckan/commit/6efb72944de186ed79dd57b319b5110ec4149722
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Merge pull request #4050 from smotornyuk/4044-ckan_extends-not-working-from-flask

[#4044] Pylons and Flask just use the same options for Jinja2 environment


  Commit: 8f63e6f749d50ccc1ac2e2ac138cb297933045bd
      https://github.com/ckan/ckan/commit/8f63e6f749d50ccc1ac2e2ac138cb297933045bd
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/templates-bs2/group/members.html
    M ckan/tests/controllers/test_api.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/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/search/test_index.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


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

  Changed paths:
    M ckan/logic/validators.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_search.py

  Log Message:
  -----------
  Merge pull request #2562 from ckan/2562-datastore-search-sql-private

allow datastore_search_sql on private datasets


  Commit: e7b0ff0a93e7fc2488ce9c03c2e23b2cd8f6e27f
      https://github.com/ckan/ckan/commit/e7b0ff0a93e7fc2488ce9c03c2e23b2cd8f6e27f
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/plugins.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html
    M ckan/tests/controllers/test_api.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/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/search/test_index.py
    M ckan/views/api.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge branch 'master' into 4041-remove-datastore-legacy-mode


  Commit: a7f0a55059b56b925d7967f9887c3d5fbd112b02
      https://github.com/ckan/ckan/commit/a7f0a55059b56b925d7967f9887c3d5fbd112b02
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/conf.py
    M doc/maintaining/installing/install-from-package.rst

  Log Message:
  -----------
  Merge branch 'patch-1' of https://github.com/GabrielNicolasAvellaneda/ckan into GabrielNicolasAvellaneda-patch-1


  Commit: 7b3df148389590052dce65967690689af49e2c26
      https://github.com/ckan/ckan/commit/7b3df148389590052dce65967690689af49e2c26
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Remove mentions of 12.04, move table to intro


  Commit: eaf19118ab4e199bb327ac602d859e455727860e
      https://github.com/ckan/ckan/commit/eaf19118ab4e199bb327ac602d859e455727860e
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/conf.py
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Merge branch 'GabrielNicolasAvellaneda-patch-1'


  Commit: e553743d11222099bbab1481d3e52d2c255e84eb
      https://github.com/ckan/ckan/commit/e553743d11222099bbab1481d3e52d2c255e84eb
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M dev-requirements.txt
    M doc/theming/jinja-tags.rst

  Log Message:
  -----------
  Upgrade Sphinx to avoid large number of warnings when building


  Commit: 49e0099bb7d1b7d2383b5f2add436df5cb569c39
      https://github.com/ckan/ckan/commit/49e0099bb7d1b7d2383b5f2add436df5cb569c39
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.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 doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #4041 from ckan/4041-remove-datastore-legacy-mode

Remove datastore legacy mode


  Commit: 8cd85512ed00215300678067d80d9188cb9ca874
      https://github.com/ckan/ckan/commit/8cd85512ed00215300678067d80d9188cb9ca874
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.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/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/contributing/unicode.rst

  Log Message:
  -----------
  Change unicode() --> six.text_type() for Python 3


  Commit: 555e0960c43d0ca86066b1954e5c94aad565baa7
      https://github.com/ckan/ckan/commit/555e0960c43d0ca86066b1954e5c94aad565baa7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.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/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/contributing/unicode.rst

  Log Message:
  -----------
  Merge pull request #4035 from cclauss/unicode-to-six.text_type

Change unicode() --> six.text_type() for Python 3


  Commit: f97d194f6f0434a776f730e27030703c07de2be6
      https://github.com/ckan/ckan/commit/f97d194f6f0434a776f730e27030703c07de2be6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  test_middleware fix


  Commit: a5c17a6484aa82d2945e6a9501e289aa6f95559b
      https://github.com/ckan/ckan/commit/a5c17a6484aa82d2945e6a9501e289aa6f95559b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.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/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.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/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.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/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/conf.py
    M doc/contributing/unicode.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


  Commit: 55f1413b91b381e7fe900fe1f3e94d89df41791d
      https://github.com/ckan/ckan/commit/55f1413b91b381e7fe900fe1f3e94d89df41791d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/create_test_data.py
    M ckan/logic/validators.py

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


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

  Changed paths:
    M dev-requirements.txt
    M doc/theming/jinja-tags.rst

  Log Message:
  -----------
  Merge pull request #4053 from ckan/update-sphinx

Upgrade Sphinx to avoid large number of warnings when building


  Commit: 6e8e5d1b0fa16e79062d6f589442f1559efd8c27
      https://github.com/ckan/ckan/commit/6e8e5d1b0fa16e79062d6f589442f1559efd8c27
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates/header.html
    M ckan/templates/home/about.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_home.py
    A ckan/views/home.py
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  Merge pull request #3891 from tino097/flask-home-blueprint

rewrite home blueprint


  Commit: 8fc3ad9c3c127b15cb4e652e37cdb714dae5b42c
      https://github.com/ckan/ckan/commit/8fc3ad9c3c127b15cb4e652e37cdb714dae5b42c
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/munge.py
    M ckan/tests/test_coding_standards.py

  Log Message:
  -----------
  Convert ur'strings' --> u'strings' for Python 3


  Commit: 2747af715794bee4489fe0249b2cc57a65c28999
      https://github.com/ckan/ckan/commit/2747af715794bee4489fe0249b2cc57a65c28999
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/pastertemplates/__init__.py

  Log Message:
  -----------
  Fix reload() for Python 3


  Commit: fac7b2f92f71b4adec5ffd0afb651da37d9a071d
      https://github.com/ckan/ckan/commit/fac7b2f92f71b4adec5ffd0afb651da37d9a071d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/model/group.py
    M ckan/model/package.py

  Log Message:
  -----------
  Fix cmp() for Python 3


  Commit: 95f3eee3498d76120ec7d473c456002337ea69e1
      https://github.com/ckan/ckan/commit/95f3eee3498d76120ec7d473c456002337ea69e1
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/create_test_data.py
    M ckan/logic/validators.py

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

Change basestring --> six.string_types for Python 3 (again)


  Commit: 352457ccf25e428d22ba2eb9997e4a0880f3e9a7
      https://github.com/ckan/ckan/commit/352457ccf25e428d22ba2eb9997e4a0880f3e9a7
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  set attribute directly on function instead of using internal def

as the decorators are only setting simple attributes, the internal wrapper() def block is unnecessary.


  Commit: 783ae8696910e642537a16a7778bda2d8a72f84b
      https://github.com/ckan/ckan/commit/783ae8696910e642537a16a7778bda2d8a72f84b
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/pastertemplates/__init__.py

  Log Message:
  -----------
  Merge pull request #4058 from cclauss/fix-reload-for-Python3

Fix reload() for Python 3


  Commit: 5fc51e6d8b1d4622891b2a808b3193601c49d057
      https://github.com/ckan/ckan/commit/5fc51e6d8b1d4622891b2a808b3193601c49d057
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/munge.py
    M ckan/tests/test_coding_standards.py

  Log Message:
  -----------
  Merge pull request #4052 from cclauss/fix-other-urstrings-for-Python3-alt

Convert ur'strings' --> u'strings' for Python 3


  Commit: c0168befa86bcbc080bc8febd50df5348b5b576e
      https://github.com/ckan/ckan/commit/c0168befa86bcbc080bc8febd50df5348b5b576e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-03-03 (Sat, 03 Mar 2018)

  Changed paths:
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_delete.py

  Log Message:
  -----------
  [#4042] update extras only for deleted resource


  Commit: 3476c6813ae74f88a6bbad90ea9f3e724bf46d63
      https://github.com/ckan/ckan/commit/3476c6813ae74f88a6bbad90ea9f3e724bf46d63
  Author: Daren McCulley <mcculleydj at gmail.com>
  Date:   2018-03-03 (Sat, 03 Mar 2018)

  Changed paths:
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M doc/theming/templates.rst

  Log Message:
  -----------
  Update theming template docs from group.packages to group.package_count

packages is not an attribute on group, but package_count is


  Commit: 2f048eec2bd057c638a5d362993bd18ad02af2b7
      https://github.com/ckan/ckan/commit/2f048eec2bd057c638a5d362993bd18ad02af2b7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M doc/theming/templates.rst

  Log Message:
  -----------
  Merge pull request #4064 from mcculleydj/update-theme-docs-package-count

Update theming template docs from group.packages to group.package_count


  Commit: 3bbbe028e43a25ea2179c35e50ed4b67c404b135
      https://github.com/ckan/ckan/commit/3bbbe028e43a25ea2179c35e50ed4b67c404b135
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/model/group.py
    M ckan/model/package.py

  Log Message:
  -----------
  Merge pull request #4059 from cclauss/fix-cmp-for-Python3

Fix cmp() for Python 3


  Commit: c74fc260813683aefcbd945825a98543bdfc4d84
      https://github.com/ckan/ckan/commit/c74fc260813683aefcbd945825a98543bdfc4d84
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_delete.py

  Log Message:
  -----------
  Merge pull request #4063 from smotornyuk/4042-fix-datastore-after_delete

[#4042] update extras only for deleted resource


  Commit: 400f17458217424b130d90577edef763316a2c80
      https://github.com/ckan/ckan/commit/400f17458217424b130d90577edef763316a2c80
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  Merge pull request #4048 from alycejenni/wrapper-generic-params

Make parameters for wrapper() functions in ckan.logic generic args/kwargs


  Commit: a3d4a7a714c70ec4807762e578fe0b1aaedf7f0b
      https://github.com/ckan/ckan/commit/a3d4a7a714c70ec4807762e578fe0b1aaedf7f0b
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Override .module-content h1 top margin


  Commit: beda3fc7c98977b8d1ff0bee2edde509290fc103
      https://github.com/ckan/ckan/commit/beda3fc7c98977b8d1ff0bee2edde509290fc103
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  [#4081] Return a 403 if not authorized on the search page


  Commit: 1b7bd6924e8be71ad978bd603765dbfb15d09996
      https://github.com/ckan/ckan/commit/1b7bd6924e8be71ad978bd603765dbfb15d09996
  Author: Nevelina Aleksandrova <nevelina at cottagelabs.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/tests/config/test_environment.py
    M contrib/docker/ckan-entrypoint.sh

  Log Message:
  -----------
  Allows maximum resource upload size to be specified as an env variable


  Commit: 51bf35db595059379ce8c247c2d9019806f87052
      https://github.com/ckan/ckan/commit/51bf35db595059379ce8c247c2d9019806f87052
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/confirm-action.js

  Log Message:
  -----------
  Update confirm-action.js template and JS selector


  Commit: 0cd9fd1f9ff3835cd24cf5e4097922bca9f307b2
      https://github.com/ckan/ckan/commit/0cd9fd1f9ff3835cd24cf5e4097922bca9f307b2
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Merge pull request #4080 from gocemitevski/dataset-title-top-margin

Override .module-content h1 top margin


  Commit: 4caf7c00b1f0a668ca7b1eb5946455fabbb0efda
      https://github.com/ckan/ckan/commit/4caf7c00b1f0a668ca7b1eb5946455fabbb0efda
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/confirm-action.js

  Log Message:
  -----------
  Merge pull request #4086 from gocemitevski/modal-dailog-markup

Update confirm-action.js Bootstrap 3 template


  Commit: e0fc64aaaa5dc25011a8ff62e5fb29847ed0d436
      https://github.com/ckan/ckan/commit/e0fc64aaaa5dc25011a8ff62e5fb29847ed0d436
  Author: Nevelina Aleksandrova <nevelina at cottagelabs.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

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

  Log Message:
  -----------
  Add max upload size variable to docker-compose


  Commit: 2b9ddced8e1eac15bab314cf6e43e9a8ea2f24a0
      https://github.com/ckan/ckan/commit/2b9ddced8e1eac15bab314cf6e43e9a8ea2f24a0
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  Merge pull request #4082 from ckan/4081-not-authorized-search

[#4081] Return a 403 if not authorized on the search page


  Commit: dee0e54e5fcb60c5cda94ed9608910cc70ef5f68
      https://github.com/ckan/ckan/commit/dee0e54e5fcb60c5cda94ed9608910cc70ef5f68
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Add support for user/pass for Solr as ENV var


  Commit: 37ff02fb0fe175dd0cb8411f76971b846def4b4a
      https://github.com/ckan/ckan/commit/37ff02fb0fe175dd0cb8411f76971b846def4b4a
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/tests/config/test_environment.py
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  Merge pull request #4084 from Nimphal/4083_max_upload_size_env

Allows maximum resource upload size to be specified as an env variable


  Commit: 24c092c2fe60c7b07657fde5ccbb7f2735de7488
      https://github.com/ckan/ckan/commit/24c092c2fe60c7b07657fde5ccbb7f2735de7488
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Merge pull request #4092 from spikeheap/4091_solr_auth_envvars

Add support for user/pass for Solr as ENV var


  Commit: ce91553d8ff8e8fe9a3f935e3773c627f04f230c
      https://github.com/ckan/ckan/commit/ce91553d8ff8e8fe9a3f935e3773c627f04f230c
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/plugins.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.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/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/model/__init__.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/pastertemplates/__init__.py
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/less/module.less
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/header.html
    M ckan/templates/home/about.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/templates/snippets/organization.html
    M ckan/tests/config/test_environment.py
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/legacy/__init__.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/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/search/test_index.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    A ckan/views/home.py
    M ckan/views/user.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datapusher/tests/test.py
    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/tests/test_delete.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M dev-requirements.txt
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/contributing/unicode.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
    M doc/theming/jinja-tags.rst
    M doc/theming/templates.rst

  Log Message:
  -----------
  Merge branch 'master' into 3816-query-based-views


  Commit: 080212d84f575e8024ceaf07049fdfb68b391b22
      https://github.com/ckan/ckan/commit/080212d84f575e8024ceaf07049fdfb68b391b22
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3816] settle on consistent "Resource Queries" naming


Compare: https://github.com/ckan/ckan/compare/4564712c5bd4...080212d84f57


More information about the ckan-changes mailing list