[ckan-changes] [ckan/ckan] 962ca4: Remove trash because there are no revisions to get...

Adrià Mercader noreply at github.com
Thu Nov 7 12:15:04 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/ckan/ckan
  Commit: 962ca4221c12f582ccac26229c0de1d6731a0710
      https://github.com/ckan/ckan/commit/962ca4221c12f582ccac26229c0de1d6731a0710
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

  Changed paths:
    M ckan/controllers/admin.py
    M ckan/templates-bs2/admin/base.html
    R ckan/templates-bs2/admin/trash.html
    M ckan/templates/admin/base.html
    R ckan/templates/admin/trash.html
    M ckan/views/admin.py

  Log Message:
  -----------
  Remove trash because there are no revisions to get rid of now


  Commit: e6401d17806bccbef45e272a3d49c3de83171d5f
      https://github.com/ckan/ckan/commit/e6401d17806bccbef45e272a3d49c3de83171d5f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/helpers.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/auth/get.py
    M ckan/logic/schema.py
    M ckan/model/__init__.py
    M ckan/model/activity.py
    M ckan/model/core.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/meta.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/tag.py
    M ckan/model/user.py
    M ckan/public-bs2/base/javascript/modules/popover-context.js
    M ckan/public/base/javascript/modules/popover-context.js
    M ckan/templates-bs2/snippets/context.html
    M ckan/templates-bs2/snippets/context/user.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates/snippets/context.html
    M ckan/templates/snippets/context/user.html
    M ckan/templates/user/read_base.html
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_dictization_schema.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/logic/test_member.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/legacy/logic/test_tag_vocab.py
    R ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_follower.py
    M ckan/tests/legacy/models/test_group.py
    M ckan/tests/legacy/models/test_misc.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/models/test_package_relationships.py
    R ckan/tests/legacy/models/test_purge_revision.py
    R ckan/tests/legacy/models/test_revision.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/lib/test_jobs.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/migration/test_revision_legacy_code.py
    M ckan/tests/model/test_resource.py
    M ckan/tests/model/test_system_info.py
    M ckanext/datastore/logic/action.py
    M ckanext/multilingual/solr/schema.xml
    M ckanext/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  Rip out lots of revisioning


  Commit: aacd9e2ac6774ae029adb97811fe6d6b6fa146a3
      https://github.com/ckan/ckan/commit/aacd9e2ac6774ae029adb97811fe6d6b6fa146a3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

  Changed paths:
    M ckan/lib/activity_streams_session_extension.py
    M ckan/logic/schema.py
    M ckan/model/group_extra.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/system_info.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/legacy/models/test_group.py
    M ckan/tests/legacy/models/test_package.py

  Log Message:
  -----------
  More revision removals and fixes


  Commit: fc48aa128eb7ae32952b9246323feb5236103f44
      https://github.com/ckan/ckan/commit/fc48aa128eb7ae32952b9246323feb5236103f44
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

  Changed paths:
    M ckan/controllers/admin.py
    M ckan/controllers/group.py

  Log Message:
  -----------
  Restore controllers - should not be changed


  Commit: d81a83a643f8f94a31b6369ec68c0d5664401df3
      https://github.com/ckan/ckan/commit/d81a83a643f8f94a31b6369ec68c0d5664401df3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

  Changed paths:
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/logic/test_member.py

  Log Message:
  -----------
  Fix test cruft


  Commit: d3203f6e3d6927398be2fe29159947565462b84b
      https://github.com/ckan/ckan/commit/d3203f6e3d6927398be2fe29159947565462b84b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

  Changed paths:
    M .travis.yml
    M CHANGELOG.rst
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/search/__init__.py
    M ckan/logic/action/get.py
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    M ckan/migration/versions/065_add_email_notifications_preference.py
    A ckan/migration/versions/088_package_activity_migration_check.py
    M ckan/model/__init__.py
    M ckan/public-bs2/base/less/ckan.less
    M ckan/public/base/less/ckan.less
    M ckan/templates-bs2/package/base.html
    M ckan/templates/user/read_base.html
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/migration/test_migrate_package_activity.py
    M ckan/tests/migration/test_revision_legacy_code.py
    M ckan/views/user.py
    M contrib/docker/solr/solrconfig.xml

  Log Message:
  -----------
  Merge branch '3484_revision_ui_removal2' into remove-vdm


  Commit: 797a18f6ac6f0ba2e4d433d0b63f4131e9a5f608
      https://github.com/ckan/ckan/commit/797a18f6ac6f0ba2e4d433d0b63f4131e9a5f608
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    M ckan/lib/dictization/model_save.py
    M ckan/migration/versions/077_add_revisions_to_system_info.py
    A ckan/migration/versions/088_delete_extras_which_are_deleted_state.py
    R ckan/migration/versions/088_package_activity_migration_check.py
    A ckan/migration/versions/089_package_activity_migration_check.py
    M ckan/model/core.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/tag.py
    M ckan/model/user.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/models/test_extras.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  Merge branch 'integrate-vdm-stateful' into remove-vdm


  Commit: 7aa0f04a2de99f1e460669a5c2da64fdb5bf00b6
      https://github.com/ckan/ckan/commit/7aa0f04a2de99f1e460669a5c2da64fdb5bf00b6
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    R ckan/migration/versions/089_package_activity_migration_check.py
    M ckan/model/__init__.py

  Log Message:
  -----------
  Remove requirement to do migrate_package_activity before upgrade


  Commit: 02d323f358d9b7191d2b7ac2e5ff4abef0d49cec
      https://github.com/ckan/ckan/commit/02d323f358d9b7191d2b7ac2e5ff4abef0d49cec
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

  Changed paths:
    M ckan/migration/versions/012_add_resources.py
    M ckan/migration/versions/022_add_group_extras.py
    M ckan/migration/versions/025_add_authorization_groups.py
    M ckan/migration/versions/026_authorization_group_user_pk.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/tag.py

  Log Message:
  -----------
  Remove unnecessary vdm imports


  Commit: 88d0e9f749b8ad0acab59592134c584f4916b931
      https://github.com/ckan/ckan/commit/88d0e9f749b8ad0acab59592134c584f4916b931
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/lib/dictization/__init__.py
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    M ckan/model/domain_object.py
    M ckan/model/package.py
    M ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Get migration_package_activity and tests working, by putting revision model in revision_legacy_code.py

* Having removed the revision model (Revision, PackageRevision etc) from the core ckan code, now we add it back into ckan/migration/revision_legacy_code.py (RevisionTableMappings) so it can be used by the migration_package_activity.py and its tests. Also includes associated vdm functions:
    * make_revisioned_table
    * make_revision_table
    * make_Revision
* Fix up some tests in test_migration_package_activity associated with revision_id now being missing from domain objects.
    * migration tests have to make revisions manually now (make_revision()), because previously the revisioned tables (e.g. Package) had a mapper extension vdm.sqlalchemy.Revisioner(package_revision_table) that triggered on table changes and records a copy in the corresponding revision table (e.g. PackageRevision). HOWEVER we can't add this to the mapping for the migration test and then remove it for the rest of the CKAN tests.
* Fix up some tests following test_migration_package_activity - PackageDictizeMonkeyPatch is introduced to monkeypatch package_dictize. Previously it was being patched in test_migration_package_activity but not being put back for the following tests.
* vdm is now only required by migration_package_activity.py and its tests.


  Commit: fef756d73b33ce3c1554973fe7404f314a11339b
      https://github.com/ckan/ckan/commit/fef756d73b33ce3c1554973fe7404f314a11339b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  Fix test


  Commit: b06945882f2723a95d67a76e0de19ba5a4ec5b4c
      https://github.com/ckan/ckan/commit/b06945882f2723a95d67a76e0de19ba5a4ec5b4c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

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

  Log Message:
  -----------
  Remove revision_show logic function


  Commit: 300097359db7d162919cc10d2c1df5204704a3f5
      https://github.com/ckan/ckan/commit/300097359db7d162919cc10d2c1df5204704a3f5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py
    M ckan/model/package.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Fix tests


  Commit: a68f4a10979bcab4bda4452573dec2b85bb95e13
      https://github.com/ckan/ckan/commit/a68f4a10979bcab4bda4452573dec2b85bb95e13
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Copy in last bits of vdm that are used by the migration.


  Commit: 28cf7e3993c574359aa332f3eef9b10ccf111a08
      https://github.com/ckan/ckan/commit/28cf7e3993c574359aa332f3eef9b10ccf111a08
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    M ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Add missing func add_fake_relation and PEP8.


  Commit: 71477baef31fc2eff0930cc39c40649976e4db0d
      https://github.com/ckan/ckan/commit/71477baef31fc2eff0930cc39c40649976e4db0d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Remove stray revision tests. py3 literals. Pep8


  Commit: feec9dca063fc2bbc0577812e74563ee5eb704be
      https://github.com/ckan/ckan/commit/feec9dca063fc2bbc0577812e74563ee5eb704be
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-04-05 (Fri, 05 Apr 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py

  Log Message:
  -----------
  Try to make package_dictize_with_revisions backwards compatible


  Commit: c22158d3dbe775605b72175a74f9e3354cc2464a
      https://github.com/ckan/ckan/commit/c22158d3dbe775605b72175a74f9e3354cc2464a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-14 (Tue, 14 May 2019)

  Changed paths:
    M .gitignore
    M .travis.yml
    M CHANGELOG.rst
    M ckan/authz.py
    M ckan/cli/cli.py
    A ckan/cli/config_tool.py
    M ckan/cli/db.py
    M ckan/cli/search_index.py
    A ckan/cli/seed.py
    A ckan/cli/translation.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/install.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/util.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/app_globals.py
    M ckan/lib/captcha.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/datapreview.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/helpers.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.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/patch.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/README
    M ckan/migration/__init__.py
    A ckan/migration/alembic.ini
    A ckan/migration/env.py
    R ckan/migration/manage.py
    R ckan/migration/migrate.cfg
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    A ckan/migration/script.py.mako
    A ckan/migration/versions/001_103676e0a497_create_existing_tables.py
    R ckan/migration/versions/001_add_existing_tables.py
    A ckan/migration/versions/002_86fdd8c54775_add_author_and_maintainer.py
    R ckan/migration/versions/002_add_author_and_maintainer.py
    R ckan/migration/versions/003_add_user_object.py
    A ckan/migration/versions/003_f22b4f5241a5_add_user_object.py
    R ckan/migration/versions/004_add_group_object.py
    A ckan/migration/versions/004_f92ee205e46d_add_group_object.py
    A ckan/migration/versions/005_12c2232c15f5_add_authorization_tables.py
    R ckan/migration/versions/005_add_authorization_tables.py
    R ckan/migration/versions/006_add_ratings.py
    A ckan/migration/versions/006_c83955e7acb6_add_ratings.py
    A ckan/migration/versions/007_1928d4af1cda_add_system_roles.py
    R ckan/migration/versions/007_add_system_roles.py
    A ckan/migration/versions/008_e8283ffb257e_update_vdm_ids.py
    R ckan/migration/versions/008_update_vdm_ids.py
    R ckan/migration/versions/009_add_creation_timestamps.py
    A ckan/migration/versions/009_b739a48de5c4_add_creation_timestamps.py
    A ckan/migration/versions/010_a6f13bf14d0c_add_user_about.py
    R ckan/migration/versions/010_add_user_about.py
    A ckan/migration/versions/011_866f6370b4ac_add_package_search_vector.py
    R ckan/migration/versions/011_add_package_search_vector.py
    R ckan/migration/versions/012_add_resources.py
    A ckan/migration/versions/012_e5ca33a5d445_add_resources.py
    A ckan/migration/versions/013_8a3a5af39797_add_hash.py
    R ckan/migration/versions/013_add_hash.py
    A ckan/migration/versions/014_93519b684820_hash_2.py
    R ckan/migration/versions/014_hash_2.py
    A ckan/migration/versions/015_6d8ffebcaf54_remove_state_object.py
    R ckan/migration/versions/015_remove_state_object.py
    A ckan/migration/versions/016_37ada738328e_uuids_everywhere.py
    R ckan/migration/versions/016_uuids_everywhere.py
    A ckan/migration/versions/017_1250b2ff3e36_add_pkg_relationships.py
    R ckan/migration/versions/017_add_pkg_relationships.py
    A ckan/migration/versions/018_05a0778051ca_adjust_licenses.py
    R ckan/migration/versions/018_adjust_licenses.py
    A ckan/migration/versions/019_b2eb6f34a638_pkg_relationships_state.py
    R ckan/migration/versions/019_pkg_relationships_state.py
    A ckan/migration/versions/020_69a0b0efc609_add_changeset.py
    R ckan/migration/versions/020_add_changeset.py
    A ckan/migration/versions/021_765143af2ba3_postgresql_upgrade_sql.py
    R ckan/migration/versions/021_postgres_downgrade.sql
    R ckan/migration/versions/021_postgres_upgrade.sql
    R ckan/migration/versions/021_postgresql_downgrade.sql
    R ckan/migration/versions/021_postgresql_upgrade.sql
    A ckan/migration/versions/022_7b324ca6c0dc_add_group_extras.py
    R ckan/migration/versions/022_add_group_extras.py
    A ckan/migration/versions/023_87fdd05f0744_add_harvesting.py
    R ckan/migration/versions/023_add_harvesting.py
    A ckan/migration/versions/024_12981fe12484_add_harvested_document.py
    R ckan/migration/versions/024_add_harvested_document.py
    R ckan/migration/versions/025_add_authorization_groups.py
    A ckan/migration/versions/025_b581622ad327_add_authorization_groups.py
    A ckan/migration/versions/026_3615b25af443_authorization_group_user_pk.py
    R ckan/migration/versions/026_authorization_group_user_pk.py
    A ckan/migration/versions/027_11e5745c6fc9_adjust_harvester.py
    R ckan/migration/versions/027_adjust_harvester.py
    A ckan/migration/versions/028_cdd68fe9ba21_drop_harvest_source_status.py
    R ckan/migration/versions/028_drop_harvest_source_status.py
    A ckan/migration/versions/029_1bfdf4240915_version_groups.py
    R ckan/migration/versions/029_version_groups.py
    R ckan/migration/versions/030_additional_user_attributes.py
    A ckan/migration/versions/030_b16cbf164c8a_additional_user_attributes.py
    A ckan/migration/versions/031_1b05245167d6_move_openid_to_new_field.py
    R ckan/migration/versions/031_move_openid_to_new_field.py
    R ckan/migration/versions/032_add_extra_info_field_to_resources.py
    A ckan/migration/versions/032_d89e0731422d_add_extra_info_field_to_resources.py
    A ckan/migration/versions/033_6da92ef2df15_auth_group_user_id_add_conditional.py
    R ckan/migration/versions/033_auth_group_user_id_add_conditional.py
    A ckan/migration/versions/034_6c600693af5b_resource_group_table.py
    R ckan/migration/versions/034_resource_group_table.py
    A ckan/migration/versions/035_81148ccebd6c_harvesting_doc_versioning.py
    R ckan/migration/versions/035_harvesting_doc_versioning.py
    A ckan/migration/versions/036_ecaa8b38782f_lockdown_roles.py
    R ckan/migration/versions/036_lockdown_roles.py
    A ckan/migration/versions/037_edcf3b8c3c1b_role_anon_editor.py
    R ckan/migration/versions/037_role_anon_editor.py
    R ckan/migration/versions/038_delete_migration_tables.py
    A ckan/migration/versions/038_fd6622e3d964_delete_migration_tables.py
    R ckan/migration/versions/039_add_expired_id_and_dates.py
    A ckan/migration/versions/039_cca459c76d45_add_expired_id_and_dates.py
    A ckan/migration/versions/040_500a08f4818e_reset_key_on_user.py
    R ckan/migration/versions/040_reset_key_on_user.py
    A ckan/migration/versions/041_6817d4e3bdc3_resource_new_fields.py
    R ckan/migration/versions/041_resource_new_fields.py
    A ckan/migration/versions/042_da65e2877034_user_revision_indexes.py
    R ckan/migration/versions/042_user_revision_indexes.py
    A ckan/migration/versions/043_bd38cd6502b2_drop_postgres_search.py
    R ckan/migration/versions/043_drop_postgres_search.py
    A ckan/migration/versions/044_4190eeeb8d73_add_task_status.py
    R ckan/migration/versions/044_add_task_status.py
    A ckan/migration/versions/045_54e3f155d945_user_name_unique.py
    R ckan/migration/versions/045_user_name_unique.py
    A ckan/migration/versions/046_b69e9b80396f_drop_changesets.py
    R ckan/migration/versions/046_drop_changesets.py
    A ckan/migration/versions/047_883a7c406926_rename_package_group_member.py
    R ckan/migration/versions/047_rename_package_group_member.py
    A ckan/migration/versions/048_4a7011172b3f_add_activity_streams_tables.py
    R ckan/migration/versions/048_add_activity_streams_tables.py
    R ckan/migration/versions/049_add_group_approval_status.py
    A ckan/migration/versions/049_e0c06c2177b5_add_group_approval_status.py
    A ckan/migration/versions/050_01a6b058cb7f_term_translation_table.py
    R ckan/migration/versions/050_term_translation_table.py
    A ckan/migration/versions/051_a4fb0d85ced6_add_tag_vocabulary.py
    R ckan/migration/versions/051_add_tag_vocabulary.py
    A ckan/migration/versions/052_ba693d64c6d7_update_member_capacities.py
    R ckan/migration/versions/052_update_member_capacities.py
    A ckan/migration/versions/053_9d051a099097_add_group_logo.py
    R ckan/migration/versions/053_add_group_logo.py
    R ckan/migration/versions/054_add_resource_created_date.py
    A ckan/migration/versions/054_da21b38da4db_add_resource_created_date.py
    A ckan/migration/versions/055_048f7db947bf_update_user_and_activity_detail.py
    R ckan/migration/versions/055_update_user_and_activity_detail.py
    A ckan/migration/versions/056_11af3215ae89_add_related_table.py
    R ckan/migration/versions/056_add_related_table.py
    A ckan/migration/versions/057_660a5aae527e_tracking.py
    R ckan/migration/versions/057_tracking.py
    R ckan/migration/versions/058_add_follower_tables.py
    A ckan/migration/versions/058_bd36d1826a5d_add_follower_tables.py
    A ckan/migration/versions/059_9291bb46f352_add_related_count_and_flag.py
    R ckan/migration/versions/059_add_related_count_and_flag.py
    A ckan/migration/versions/060_31ad11c518fc_add_system_info_table.py
    R ckan/migration/versions/060_add_system_info_table.py
    A ckan/migration/versions/061_338d460bc460_add_follower_group_table.py
    R ckan/migration/versions/061_add_follower__group_table.py
    A ckan/migration/versions/062_6deb2bbab394_add_dashboard_table.py
    R ckan/migration/versions/062_add_dashboard_table.py
    A ckan/migration/versions/063_8b633852cb7a_org_changes.py
    R ckan/migration/versions/063_org_changes.py
    A ckan/migration/versions/064_4f8becd4919a_add_email_last_sent_column.py
    R ckan/migration/versions/064_add_email_last_sent_column.py
    A ckan/migration/versions/065_1fab0bc6439e_add_email_notifications_preference.py
    R ckan/migration/versions/065_add_email_notifications_preference.py
    A ckan/migration/versions/066_ad16b3bd8cb6_default_package_type.py
    R ckan/migration/versions/066_default_package_type.py
    A ckan/migration/versions/067_266c110eafec_turn_extras_to_strings.py
    R ckan/migration/versions/067_turn_extras_to_strings.py
    R ckan/migration/versions/068_add_package_extras_index.py
    A ckan/migration/versions/068_e33a5f2b2a84_add_package_extras_index.py
    A ckan/migration/versions/069_e7524c675cdb_resource_url_and_metadata_modified.py
    R ckan/migration/versions/069_resource_url_and_metadata_modified.py
    R ckan/migration/versions/070_add_activity_and_resource_indexes.py
    A ckan/migration/versions/070_cfb544112fa7_add_activity_and_resource_indexes.py
    R ckan/migration/versions/071_add_state_column_to_user_table.py
    A ckan/migration/versions/071_c16f081ef73a_add_state_column_to_user_table.py
    A ckan/migration/versions/072_08dcb9233ad7_add_resource_view.py
    R ckan/migration/versions/072_add_resource_view.py
    A ckan/migration/versions/073_011f51208be3_update_resource_view_resource_id_.py
    R ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
    A ckan/migration/versions/074_a4ca55f0f45e_remove_resource_groups.py
    R ckan/migration/versions/074_remove_resource_groups.py
    A ckan/migration/versions/075_9cdc88c8896a_rename_view_plugins.py
    R ckan/migration/versions/075_rename_view_plugins.py
    A ckan/migration/versions/076_59995aa965c0_rename_view_plugins_2.py
    R ckan/migration/versions/076_rename_view_plugins_2.py
    A ckan/migration/versions/077_51171a04d86d_add_revisions_to_system_info.py
    R ckan/migration/versions/077_add_revisions_to_system_info.py
    A ckan/migration/versions/078_ae821876532a_remove_old_authz_model.py
    R ckan/migration/versions/078_remove_old_authz_model.py
    A ckan/migration/versions/079_e0177a15d2c9_resource_revision_index.py
    R ckan/migration/versions/079_resource_revision_index.py
    A ckan/migration/versions/080_8224d872c64f_continuity_id_indexes.py
    R ckan/migration/versions/080_continuity_id_indexes.py
    A ckan/migration/versions/081_a64cf4a79182_set_datastore_active.py
    R ckan/migration/versions/081_set_datastore_active.py
    A ckan/migration/versions/082_8ea886d0ede4_create_index_creator_user_id.py
    R ckan/migration/versions/082_create_index_creator_user_id.py
    A ckan/migration/versions/083_f98d8fa2a7f7_remove_related_items.py
    R ckan/migration/versions/083_remove_related_items.py
    R ckan/migration/versions/084_add_metadata_created.py
    A ckan/migration/versions/084_d85ce5783688_add_metadata_created.py
    R ckan/migration/versions/085_adjust_activity_timestamps.py
    A ckan/migration/versions/085_f9bf3d5c4b4d_adjust_activity_timestamps.py
    A ckan/migration/versions/086_19663581b3bb_drop_openid_column.py
    R ckan/migration/versions/086_drop_openid_column.py
    A ckan/migration/versions/087_ff1b303cab77_remove_old_authorization_tables.py
    R ckan/migration/versions/087_remove_old_authorization_tables.py
    A ckan/migration/versions/088_3537d5420e0e_delete_extrase_which_are_deleted_state.py
    R ckan/migration/versions/088_delete_extras_which_are_deleted_state.py
    A ckan/migration/versions/089_23c92480926e_package_activity_migration_check.py
    A ckan/migration/versions/090_980dcd44de4b_delete_migrate_version_table.py
    R ckan/migration/versions/__init__.py
    M ckan/model/__init__.py
    M ckan/model/license.py
    A ckan/model/revision.py
    M ckan/model/tag.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/pastertemplates/template/bin/travis-run.sh_tmpl
    M ckan/pastertemplates/template/dev-requirements.txt_tmpl
    M ckan/plugins/toolkit.py
    R ckan/public-bs2/base/css/.gitignore
    R ckan/public-bs2/base/css/fuchsia.css
    R ckan/public-bs2/base/css/green.css
    R ckan/public-bs2/base/css/main.css
    R ckan/public-bs2/base/css/maroon.css
    R ckan/public-bs2/base/css/red.css
    R ckan/public-bs2/base/i18n/.gitignore
    R ckan/public-bs2/base/images/background-tag-ie7.png
    R ckan/public-bs2/base/images/background-tag.png
    R ckan/public-bs2/base/images/background-tile.png
    R ckan/public-bs2/base/images/bg.png
    R ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
    R ckan/public-bs2/base/images/ckan-logo-footer.png
    R ckan/public-bs2/base/images/ckan-logo-white.svg
    R ckan/public-bs2/base/images/ckan-logo.png
    R ckan/public-bs2/base/images/ckan-logo.svg
    R ckan/public-bs2/base/images/ckan.ico
    R ckan/public-bs2/base/images/dashboard-followee-related.png
    R ckan/public-bs2/base/images/dotted.png
    R ckan/public-bs2/base/images/editing.png
    R ckan/public-bs2/base/images/full-width-nav-right.png
    R ckan/public-bs2/base/images/icon-search-27x26.png
    R ckan/public-bs2/base/images/loading-spinner.gif
    R ckan/public-bs2/base/images/nav-active.png
    R ckan/public-bs2/base/images/nav.png
    R ckan/public-bs2/base/images/od_80x15_blue.png
    R ckan/public-bs2/base/images/placeholder-200x125.png
    R ckan/public-bs2/base/images/placeholder-420x220.png
    R ckan/public-bs2/base/images/placeholder-680x400.png
    R ckan/public-bs2/base/images/placeholder-application.png
    R ckan/public-bs2/base/images/placeholder-group.png
    R ckan/public-bs2/base/images/placeholder-image.png
    R ckan/public-bs2/base/images/placeholder-organization.png
    R ckan/public-bs2/base/images/sprite-ckan-icons.png
    R ckan/public-bs2/base/images/sprite-resource-icons.png
    R ckan/public-bs2/base/images/table-seperator.png
    R ckan/public-bs2/base/javascript/client.js
    R ckan/public-bs2/base/javascript/i18n.js
    R ckan/public-bs2/base/javascript/main.js
    R ckan/public-bs2/base/javascript/module.js
    R ckan/public-bs2/base/javascript/modules/activity-stream.js
    R ckan/public-bs2/base/javascript/modules/api-info.js
    R ckan/public-bs2/base/javascript/modules/autocomplete.js
    R ckan/public-bs2/base/javascript/modules/basic-form.js
    R ckan/public-bs2/base/javascript/modules/confirm-action.js
    R ckan/public-bs2/base/javascript/modules/custom-fields.js
    R ckan/public-bs2/base/javascript/modules/dashboard.js
    R ckan/public-bs2/base/javascript/modules/data-viewer.js
    R ckan/public-bs2/base/javascript/modules/dataset-visibility.js
    R ckan/public-bs2/base/javascript/modules/follow.js
    R ckan/public-bs2/base/javascript/modules/followers-counter.js
    R ckan/public-bs2/base/javascript/modules/image-upload.js
    R ckan/public-bs2/base/javascript/modules/media-grid.js
    R ckan/public-bs2/base/javascript/modules/popover-context.js
    R ckan/public-bs2/base/javascript/modules/resource-form.js
    R ckan/public-bs2/base/javascript/modules/resource-reorder.js
    R ckan/public-bs2/base/javascript/modules/resource-upload-field.js
    R ckan/public-bs2/base/javascript/modules/resource-view-embed.js
    R ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
    R ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    R ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
    R ckan/public-bs2/base/javascript/modules/select-switch.js
    R ckan/public-bs2/base/javascript/modules/slug-preview.js
    R ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
    R ckan/public-bs2/base/javascript/modules/table-toggle-more.js
    R ckan/public-bs2/base/javascript/notify.js
    R ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
    R ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
    R ckan/public-bs2/base/javascript/plugins/jquery.images-loaded.js
    R ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
    R ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    R ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
    R ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
    R ckan/public-bs2/base/javascript/plugins/jquery.slug.js
    R ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
    R ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
    R ckan/public-bs2/base/javascript/pubsub.js
    R ckan/public-bs2/base/javascript/resource.config
    R ckan/public-bs2/base/javascript/sandbox.js
    R ckan/public-bs2/base/javascript/tracking.js
    R ckan/public-bs2/base/javascript/view-filters.js
    R ckan/public-bs2/base/less/activity.less
    R ckan/public-bs2/base/less/ckan.less
    R ckan/public-bs2/base/less/custom.less
    R ckan/public-bs2/base/less/dashboard.less
    R ckan/public-bs2/base/less/datapusher.less
    R ckan/public-bs2/base/less/dataset.less
    R ckan/public-bs2/base/less/dropdown.less
    R ckan/public-bs2/base/less/footer.less
    R ckan/public-bs2/base/less/forms.less
    R ckan/public-bs2/base/less/group.less
    R ckan/public-bs2/base/less/homepage.less
    R ckan/public-bs2/base/less/icons.less
    R ckan/public-bs2/base/less/iehacks.less
    R ckan/public-bs2/base/less/layout.less
    R ckan/public-bs2/base/less/main.less
    R ckan/public-bs2/base/less/masthead.less
    R ckan/public-bs2/base/less/media.less
    R ckan/public-bs2/base/less/mixins.less
    R ckan/public-bs2/base/less/module.less
    R ckan/public-bs2/base/less/nav.less
    R ckan/public-bs2/base/less/profile.less
    R ckan/public-bs2/base/less/prose.less
    R ckan/public-bs2/base/less/resource-view.less
    R ckan/public-bs2/base/less/search.less
    R ckan/public-bs2/base/less/tables.less
    R ckan/public-bs2/base/less/toolbar.less
    R ckan/public-bs2/base/less/variables.less
    R ckan/public-bs2/base/test/index.html
    R ckan/public-bs2/base/test/primer/index.html
    R ckan/public-bs2/base/test/spec/ckan.spec.js
    R ckan/public-bs2/base/test/spec/client.spec.js
    R ckan/public-bs2/base/test/spec/i18n.spec.js
    R ckan/public-bs2/base/test/spec/module.spec.js
    R ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
    R ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
    R ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
    R ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
    R ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
    R ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
    R ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
    R ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
    R ckan/public-bs2/base/test/spec/notify.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
    R ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
    R ckan/public-bs2/base/test/spec/pubsub.spec.js
    R ckan/public-bs2/base/test/spec/sandbox.spec.js
    R ckan/public-bs2/base/test/spec/view-filters.spec.js
    R ckan/public-bs2/base/test/vendor/chai.js
    R ckan/public-bs2/base/test/vendor/less.js
    R ckan/public-bs2/base/test/vendor/mocha.css
    R ckan/public-bs2/base/test/vendor/mocha.js
    R ckan/public-bs2/base/test/vendor/sinon.js
    R ckan/public-bs2/base/vendor/bootstrap.js
    R ckan/public-bs2/base/vendor/bootstrap.min.js
    R ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    R ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
    R ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
    R ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
    R ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
    R ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
    R ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
    R ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
    R ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
    R ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
    R ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
    R ckan/public-bs2/base/vendor/bootstrap/less/close.less
    R ckan/public-bs2/base/vendor/bootstrap/less/code.less
    R ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
    R ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
    R ckan/public-bs2/base/vendor/bootstrap/less/forms.less
    R ckan/public-bs2/base/vendor/bootstrap/less/grid.less
    R ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
    R ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
    R ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
    R ckan/public-bs2/base/vendor/bootstrap/less/media.less
    R ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
    R ckan/public-bs2/base/vendor/bootstrap/less/modals.less
    R ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
    R ckan/public-bs2/base/vendor/bootstrap/less/navs.less
    R ckan/public-bs2/base/vendor/bootstrap/less/pager.less
    R ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
    R ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
    R ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
    R ckan/public-bs2/base/vendor/bootstrap/less/reset.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
    R ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
    R ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
    R ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
    R ckan/public-bs2/base/vendor/bootstrap/less/tables.less
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
    R ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
    R ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
    R ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
    R ckan/public-bs2/base/vendor/bootstrap/less/type.less
    R ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
    R ckan/public-bs2/base/vendor/bootstrap/less/variables.less
    R ckan/public-bs2/base/vendor/bootstrap/less/wells.less
    R ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
    R ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
    R ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
    R ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    R ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    R ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    R ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    R ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
    R ckan/public-bs2/base/vendor/font-awesome/less/core.less
    R ckan/public-bs2/base/vendor/font-awesome/less/extras.less
    R ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
    R ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
    R ckan/public-bs2/base/vendor/font-awesome/less/icons.less
    R ckan/public-bs2/base/vendor/font-awesome/less/larger.less
    R ckan/public-bs2/base/vendor/font-awesome/less/list.less
    R ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
    R ckan/public-bs2/base/vendor/font-awesome/less/path.less
    R ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
    R ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
    R ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
    R ckan/public-bs2/base/vendor/font-awesome/less/variables.less
    R ckan/public-bs2/base/vendor/html5.js
    R ckan/public-bs2/base/vendor/html5.min.js
    R ckan/public-bs2/base/vendor/jed.js
    R ckan/public-bs2/base/vendor/jed.min.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
    R ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    R ckan/public-bs2/base/vendor/jquery.js
    R ckan/public-bs2/base/vendor/jquery.min.js
    R ckan/public-bs2/base/vendor/jquery.ui.core.js
    R ckan/public-bs2/base/vendor/jquery.ui.mouse.js
    R ckan/public-bs2/base/vendor/jquery.ui.sortable.js
    R ckan/public-bs2/base/vendor/jquery.ui.widget.js
    R ckan/public-bs2/base/vendor/moment-with-locales.js
    R ckan/public-bs2/base/vendor/polyfill-object-keys.js
    R ckan/public-bs2/base/vendor/resource.config
    R ckan/public-bs2/base/vendor/select2/.gitignore
    R ckan/public-bs2/base/vendor/select2/CONTRIBUTING.md
    R ckan/public-bs2/base/vendor/select2/LICENSE
    R ckan/public-bs2/base/vendor/select2/README.md
    R ckan/public-bs2/base/vendor/select2/bower.json
    R ckan/public-bs2/base/vendor/select2/component.json
    R ckan/public-bs2/base/vendor/select2/composer.json
    R ckan/public-bs2/base/vendor/select2/package.json
    R ckan/public-bs2/base/vendor/select2/release.sh
    R ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
    R ckan/public-bs2/base/vendor/select2/select2-spinner.gif
    R ckan/public-bs2/base/vendor/select2/select2.css
    R ckan/public-bs2/base/vendor/select2/select2.jquery.json
    R ckan/public-bs2/base/vendor/select2/select2.js
    R ckan/public-bs2/base/vendor/select2/select2.min.js
    R ckan/public-bs2/base/vendor/select2/select2.png
    R ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_az.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    R ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_nb.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_ug-CN.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    R ckan/public-bs2/base/vendor/select2/select2x2.png
    R ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
    R ckan/templates-bs2/activity_streams/activity_stream_items.html
    R ckan/templates-bs2/admin/base.html
    R ckan/templates-bs2/admin/config.html
    R ckan/templates-bs2/admin/confirm_reset.html
    R ckan/templates-bs2/admin/index.html
    R ckan/templates-bs2/ajax_snippets/custom_fields.html
    R ckan/templates-bs2/ajax_snippets/follow_button.html
    R ckan/templates-bs2/base.html
    R ckan/templates-bs2/dataviewer/base.html
    R ckan/templates-bs2/dataviewer/snippets/data_preview.html
    R ckan/templates-bs2/dataviewer/snippets/no_preview.html
    R ckan/templates-bs2/development/primer.html
    R ckan/templates-bs2/development/snippets/actions.html
    R ckan/templates-bs2/development/snippets/breadcrumb.html
    R ckan/templates-bs2/development/snippets/context.html
    R ckan/templates-bs2/development/snippets/facet.html
    R ckan/templates-bs2/development/snippets/form.html
    R ckan/templates-bs2/development/snippets/form_stages.html
    R ckan/templates-bs2/development/snippets/list.html
    R ckan/templates-bs2/development/snippets/media_grid.html
    R ckan/templates-bs2/development/snippets/module.html
    R ckan/templates-bs2/development/snippets/nav.html
    R ckan/templates-bs2/development/snippets/page_header.html
    R ckan/templates-bs2/development/snippets/pagination.html
    R ckan/templates-bs2/development/snippets/simple-input.html
    R ckan/templates-bs2/emails/invite_user.txt
    R ckan/templates-bs2/emails/invite_user_subject.txt
    R ckan/templates-bs2/emails/reset_password.txt
    R ckan/templates-bs2/emails/reset_password_subject.txt
    R ckan/templates-bs2/error_document_template.html
    R ckan/templates-bs2/footer.html
    R ckan/templates-bs2/group/about.html
    R ckan/templates-bs2/group/activity_stream.html
    R ckan/templates-bs2/group/admins.html
    R ckan/templates-bs2/group/base_form_page.html
    R ckan/templates-bs2/group/confirm_delete.html
    R ckan/templates-bs2/group/confirm_delete_member.html
    R ckan/templates-bs2/group/edit.html
    R ckan/templates-bs2/group/edit_base.html
    R ckan/templates-bs2/group/followers.html
    R ckan/templates-bs2/group/index.html
    R ckan/templates-bs2/group/member_new.html
    R ckan/templates-bs2/group/members.html
    R ckan/templates-bs2/group/new.html
    R ckan/templates-bs2/group/new_group_form.html
    R ckan/templates-bs2/group/read.html
    R ckan/templates-bs2/group/read_base.html
    R ckan/templates-bs2/group/snippets/feeds.html
    R ckan/templates-bs2/group/snippets/group_form.html
    R ckan/templates-bs2/group/snippets/group_item.html
    R ckan/templates-bs2/group/snippets/group_list.html
    R ckan/templates-bs2/group/snippets/helper.html
    R ckan/templates-bs2/group/snippets/info.html
    R ckan/templates-bs2/header.html
    R ckan/templates-bs2/home/about.html
    R ckan/templates-bs2/home/index.html
    R ckan/templates-bs2/home/layout1.html
    R ckan/templates-bs2/home/layout2.html
    R ckan/templates-bs2/home/layout3.html
    R ckan/templates-bs2/home/snippets/about_text.html
    R ckan/templates-bs2/home/snippets/featured_group.html
    R ckan/templates-bs2/home/snippets/featured_organization.html
    R ckan/templates-bs2/home/snippets/promoted.html
    R ckan/templates-bs2/home/snippets/search.html
    R ckan/templates-bs2/home/snippets/stats.html
    R ckan/templates-bs2/macros/autoform.html
    R ckan/templates-bs2/macros/form.html
    R ckan/templates-bs2/organization/about.html
    R ckan/templates-bs2/organization/activity_stream.html
    R ckan/templates-bs2/organization/admins.html
    R ckan/templates-bs2/organization/base_form_page.html
    R ckan/templates-bs2/organization/bulk_process.html
    R ckan/templates-bs2/organization/confirm_delete.html
    R ckan/templates-bs2/organization/confirm_delete_member.html
    R ckan/templates-bs2/organization/edit.html
    R ckan/templates-bs2/organization/edit_base.html
    R ckan/templates-bs2/organization/index.html
    R ckan/templates-bs2/organization/member_new.html
    R ckan/templates-bs2/organization/members.html
    R ckan/templates-bs2/organization/new.html
    R ckan/templates-bs2/organization/new_organization_form.html
    R ckan/templates-bs2/organization/read.html
    R ckan/templates-bs2/organization/read_base.html
    R ckan/templates-bs2/organization/snippets/feeds.html
    R ckan/templates-bs2/organization/snippets/help.html
    R ckan/templates-bs2/organization/snippets/helper.html
    R ckan/templates-bs2/organization/snippets/info.html
    R ckan/templates-bs2/organization/snippets/organization_form.html
    R ckan/templates-bs2/organization/snippets/organization_item.html
    R ckan/templates-bs2/organization/snippets/organization_list.html
    R ckan/templates-bs2/package/activity.html
    R ckan/templates-bs2/package/base.html
    R ckan/templates-bs2/package/base_form_page.html
    R ckan/templates-bs2/package/confirm_delete.html
    R ckan/templates-bs2/package/confirm_delete_resource.html
    R ckan/templates-bs2/package/edit.html
    R ckan/templates-bs2/package/edit_base.html
    R ckan/templates-bs2/package/edit_view.html
    R ckan/templates-bs2/package/followers.html
    R ckan/templates-bs2/package/group_list.html
    R ckan/templates-bs2/package/new.html
    R ckan/templates-bs2/package/new_package_form.html
    R ckan/templates-bs2/package/new_resource.html
    R ckan/templates-bs2/package/new_resource_not_draft.html
    R ckan/templates-bs2/package/new_view.html
    R ckan/templates-bs2/package/read.html
    R ckan/templates-bs2/package/read_base.html
    R ckan/templates-bs2/package/resource_edit.html
    R ckan/templates-bs2/package/resource_edit_base.html
    R ckan/templates-bs2/package/resource_read.html
    R ckan/templates-bs2/package/resource_views.html
    R ckan/templates-bs2/package/resources.html
    R ckan/templates-bs2/package/search.html
    R ckan/templates-bs2/package/snippets/additional_info.html
    R ckan/templates-bs2/package/snippets/cannot_create_package.html
    R ckan/templates-bs2/package/snippets/info.html
    R ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
    R ckan/templates-bs2/package/snippets/package_basic_fields.html
    R ckan/templates-bs2/package/snippets/package_form.html
    R ckan/templates-bs2/package/snippets/package_metadata_fields.html
    R ckan/templates-bs2/package/snippets/resource_edit_form.html
    R ckan/templates-bs2/package/snippets/resource_form.html
    R ckan/templates-bs2/package/snippets/resource_help.html
    R ckan/templates-bs2/package/snippets/resource_info.html
    R ckan/templates-bs2/package/snippets/resource_item.html
    R ckan/templates-bs2/package/snippets/resource_view.html
    R ckan/templates-bs2/package/snippets/resource_view_embed.html
    R ckan/templates-bs2/package/snippets/resource_view_filters.html
    R ckan/templates-bs2/package/snippets/resource_views_list.html
    R ckan/templates-bs2/package/snippets/resource_views_list_item.html
    R ckan/templates-bs2/package/snippets/resources.html
    R ckan/templates-bs2/package/snippets/resources_list.html
    R ckan/templates-bs2/package/snippets/stages.html
    R ckan/templates-bs2/package/snippets/tags.html
    R ckan/templates-bs2/package/snippets/view_form.html
    R ckan/templates-bs2/package/snippets/view_form_filters.html
    R ckan/templates-bs2/package/snippets/view_help.html
    R ckan/templates-bs2/package/view_edit_base.html
    R ckan/templates-bs2/page.html
    R ckan/templates-bs2/revision/__init__.py
    R ckan/templates-bs2/robots.txt
    R ckan/templates-bs2/snippets/activities/added_tag.html
    R ckan/templates-bs2/snippets/activities/changed_group.html
    R ckan/templates-bs2/snippets/activities/changed_organization.html
    R ckan/templates-bs2/snippets/activities/changed_package.html
    R ckan/templates-bs2/snippets/activities/changed_resource.html
    R ckan/templates-bs2/snippets/activities/changed_user.html
    R ckan/templates-bs2/snippets/activities/deleted_group.html
    R ckan/templates-bs2/snippets/activities/deleted_organization.html
    R ckan/templates-bs2/snippets/activities/deleted_package.html
    R ckan/templates-bs2/snippets/activities/deleted_resource.html
    R ckan/templates-bs2/snippets/activities/fallback.html
    R ckan/templates-bs2/snippets/activities/follow_dataset.html
    R ckan/templates-bs2/snippets/activities/follow_group.html
    R ckan/templates-bs2/snippets/activities/follow_user.html
    R ckan/templates-bs2/snippets/activities/new_group.html
    R ckan/templates-bs2/snippets/activities/new_organization.html
    R ckan/templates-bs2/snippets/activities/new_package.html
    R ckan/templates-bs2/snippets/activities/new_resource.html
    R ckan/templates-bs2/snippets/activities/new_user.html
    R ckan/templates-bs2/snippets/activities/removed_tag.html
    R ckan/templates-bs2/snippets/activity_stream.html
    R ckan/templates-bs2/snippets/additional_info.html
    R ckan/templates-bs2/snippets/context.html
    R ckan/templates-bs2/snippets/context/dataset.html
    R ckan/templates-bs2/snippets/context/group.html
    R ckan/templates-bs2/snippets/context/user.html
    R ckan/templates-bs2/snippets/custom_form_fields.html
    R ckan/templates-bs2/snippets/datapreview_embed_dialog.html
    R ckan/templates-bs2/snippets/datapusher_status.html
    R ckan/templates-bs2/snippets/debug.html
    R ckan/templates-bs2/snippets/disqus_trackback.html
    R ckan/templates-bs2/snippets/facet_list.html
    R ckan/templates-bs2/snippets/follow_button.html
    R ckan/templates-bs2/snippets/group.html
    R ckan/templates-bs2/snippets/group_item.html
    R ckan/templates-bs2/snippets/home_breadcrumb_item.html
    R ckan/templates-bs2/snippets/language_selector.html
    R ckan/templates-bs2/snippets/license.html
    R ckan/templates-bs2/snippets/local_friendly_datetime.html
    R ckan/templates-bs2/snippets/organization.html
    R ckan/templates-bs2/snippets/organization_item.html
    R ckan/templates-bs2/snippets/package_grid.html
    R ckan/templates-bs2/snippets/package_item.html
    R ckan/templates-bs2/snippets/package_list.html
    R ckan/templates-bs2/snippets/popular.html
    R ckan/templates-bs2/snippets/private.html
    R ckan/templates-bs2/snippets/search_form.html
    R ckan/templates-bs2/snippets/search_result_text.html
    R ckan/templates-bs2/snippets/simple_search.html
    R ckan/templates-bs2/snippets/social.html
    R ckan/templates-bs2/snippets/sort_by.html
    R ckan/templates-bs2/snippets/subscribe.html
    R ckan/templates-bs2/snippets/tag_list.html
    R ckan/templates-bs2/tag/index.html
    R ckan/templates-bs2/tests/broken_helper_as_attribute.html
    R ckan/templates-bs2/tests/broken_helper_as_item.html
    R ckan/templates-bs2/tests/flash_messages.html
    R ckan/templates-bs2/tests/helper_as_attribute.html
    R ckan/templates-bs2/tests/helper_as_item.html
    R ckan/templates-bs2/tests/mock_json_resource_preview_template.html
    R ckan/templates-bs2/tests/mock_resource_preview_template.html
    R ckan/templates-bs2/user/activity_stream.html
    R ckan/templates-bs2/user/dashboard.html
    R ckan/templates-bs2/user/dashboard_datasets.html
    R ckan/templates-bs2/user/dashboard_groups.html
    R ckan/templates-bs2/user/dashboard_organizations.html
    R ckan/templates-bs2/user/edit.html
    R ckan/templates-bs2/user/edit_base.html
    R ckan/templates-bs2/user/edit_user_form.html
    R ckan/templates-bs2/user/followers.html
    R ckan/templates-bs2/user/list.html
    R ckan/templates-bs2/user/login.html
    R ckan/templates-bs2/user/logout.html
    R ckan/templates-bs2/user/logout_first.html
    R ckan/templates-bs2/user/new.html
    R ckan/templates-bs2/user/new_user_form.html
    R ckan/templates-bs2/user/perform_reset.html
    R ckan/templates-bs2/user/read.html
    R ckan/templates-bs2/user/read_base.html
    R ckan/templates-bs2/user/request_reset.html
    R ckan/templates-bs2/user/snippets/followee_dropdown.html
    R ckan/templates-bs2/user/snippets/followers.html
    R ckan/templates-bs2/user/snippets/login_form.html
    R ckan/templates-bs2/user/snippets/recaptcha.html
    R ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/macros/form.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/new_resource_not_draft.html
    M ckan/templates/package/resource_edit.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/tests/migration/test_migrate_package_activity.py
    M ckan/tests/migration/test_revision_legacy_code.py
    M ckan/tests/model/licenses.v1
    M ckan/tests/model/licenses.v2
    M ckan/tests/model/test_license.py
    A ckan/tests/model/test_package.py
    A ckan/tests/model/test_package_extra.py
    A ckan/tests/model/test_tags.py
    M ckan/tests/test_coding_standards.py
    M ckan/views/dataset.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckan/views/user.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/tests/test_chained_action.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_idatasetform/plugin_v4.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M contrib/docker/docker-compose.yml
    M dev-requirements.txt
    M doc/conf.py
    M doc/extensions/adding-custom-fields.rst
    M doc/extensions/tutorial.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/paster.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 3ab8db5d23cd5219a93c14541cf6061a0058349c
      https://github.com/ckan/ckan/commit/3ab8db5d23cd5219a93c14541cf6061a0058349c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py
    M ckan/model/__init__.py
    M ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Fixes


  Commit: 9890954d309d24a5363b2c91a67426e6f82c438b
      https://github.com/ckan/ckan/commit/9890954d309d24a5363b2c91a67426e6f82c438b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    M ckan/tests/model/test_package.py
    M ckan/tests/model/test_package_extra.py
    M ckan/tests/model/test_tags.py

  Log Message:
  -----------
  Remove new_revision that have popped up


  Commit: 6876b1a56f8ee9959e42611c8095a9fcafa88a7d
      https://github.com/ckan/ckan/commit/6876b1a56f8ee9959e42611c8095a9fcafa88a7d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-24 (Fri, 24 May 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py
    M ckan/tests/legacy/models/test_package_relationships.py

  Log Message:
  -----------
  Fix tests


  Commit: b4a7206f95689a41add1c89e98819ec71ccdb3f2
      https://github.com/ckan/ckan/commit/b4a7206f95689a41add1c89e98819ec71ccdb3f2
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-24 (Fri, 24 May 2019)

  Changed paths:
    M LICENSE.txt
    M README.rst
    A ckan/cli/asset.py
    M ckan/cli/cli.py
    A ckan/cli/datapusher.py
    A ckan/cli/dataset.py
    A ckan/cli/datastore.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    A ckan/lib/webassets_tools.py
    M ckan/model/package.py
    M ckan/plugins/toolkit.py
    A ckan/public/base/css/webassets.yml
    A ckan/public/base/javascript/apply-html-class.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/resource.config
    A ckan/public/base/javascript/webassets.yml
    M ckan/public/base/vendor/resource.config
    A ckan/public/base/vendor/webassets.yml
    M ckan/templates/base.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/resources.html
    M ckan/templates/page.html
    M ckan/tests/model/test_package_extra.py
    M ckan/tests/test_none_root.py
    M ckan/views/group.py
    M ckanext/datatablesview/public/resource.config
    A ckanext/datatablesview/public/webassets.yml
    M ckanext/datatablesview/templates/datatables/datatables_view.html
    A ckanext/example_theme_docs/v15_fanstatic/fanstatic/webassets.yml
    M ckanext/example_theme_docs/v15_fanstatic/templates/base.html
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/webassets.yml
    M ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v17_popover/fanstatic/webassets.yml
    M ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v18_snippet_api/fanstatic/webassets.yml
    M ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v19_01_error/fanstatic/webassets.yml
    A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/webassets.yml
    A ckanext/example_theme_docs/v20_pubsub/fanstatic/webassets.yml
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/webassets.yml
    M ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/__init__.py
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/fanstatic/example_theme.js
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/fanstatic/resource.config
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/fanstatic/webassets.yml
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/plugin.py
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/public/promoted-image.jpg
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/templates/base.html
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/templates/home
    A ckanext/example_theme_docs/v22_fanstatic_and_webassets/templates/snippets
    M ckanext/reclineview/theme/public/resource.config
    A ckanext/reclineview/theme/public/webassets.yml
    M ckanext/reclineview/theme/templates/recline_view.html
    A ckanext/stats/public/ckanext/stats/webassets.yml
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/textview/tests/test_view.py
    A ckanext/textview/theme/public/webassets.yml
    M ckanext/textview/theme/templates/text_view.html
    M doc/conf.py
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 6dea3b788480981748b8b8636472039646086498
      https://github.com/ckan/ckan/commit/6dea3b788480981748b8b8636472039646086498
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M ckan/logic/action/delete.py
    M ckan/templates/admin/base.html
    A ckan/templates/admin/trash.html
    M ckan/tests/controllers/test_admin.py
    M ckan/views/admin.py

  Log Message:
  -----------
  Add back the trash page - just purge the dataset, not its revisions


  Commit: 1cbf1fdc2baa94ff341293673aa454e624de5cb0
      https://github.com/ckan/ckan/commit/1cbf1fdc2baa94ff341293673aa454e624de5cb0
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M ckan/migration/revision_legacy_code.py

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


  Commit: b1a45906d03c1903ace9dc338bf6e53e23f94bc4
      https://github.com/ckan/ckan/commit/b1a45906d03c1903ace9dc338bf6e53e23f94bc4
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M ckan/tests/legacy/functional/test_group.py

  Log Message:
  -----------
  Fix test


  Commit: 27603fb95617098476e808e9ef1e11bfe6e551df
      https://github.com/ckan/ckan/commit/27603fb95617098476e808e9ef1e11bfe6e551df
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M Dockerfile
    M ckan/authz.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.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/webassets_tools.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/logic/schema.py
    M ckan/migration/revision_legacy_code.py
    M ckan/migration/versions/089_23c92480926e_package_activity_migration_check.py
    M ckan/pastertemplates/template/README.rst_tmpl
    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/images/sprite-resource-icons.png
    M ckan/public/base/javascript/modules/followers-counter.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/less/icons.less
    M ckan/templates/group/member_new.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/snippets/feeds.html
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_package.py
    M ckan/views/api.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
    M ckanext/reclineview/plugin.py
    M ckanext/reclineview/theme/public/recline_view.js
    M ckanext/reclineview/theme/public/webassets.yml
    M ckanext/reclineview/theme/templates/recline_view.html
    M doc/contributing/frontend/template-blocks.rst
    M doc/maintaining/configuration.rst
    M doc/user-guide.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 3bffbd6758c0277023188c7cb9d2577d43e77842
      https://github.com/ckan/ckan/commit/3bffbd6758c0277023188c7cb9d2577d43e77842
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M ckan/tests/model/test_license.py

  Log Message:
  -----------
  Fix license test cleanup

This fixes a test error with these two tests in combination:

    nosetests --ckan --with-pylons=test-core.ini  ckan/tests/model/test_license.py:TestLicenseRegister.test_import_v1_style_register_i18n ckan/tests/model/test_package.py:TestPackage.test_create


  Commit: 9b8b2a378cb592b1d2382d12869c92898d61d84a
      https://github.com/ckan/ckan/commit/9b8b2a378cb592b1d2382d12869c92898d61d84a
  Author: amercader <amercadero at gmail.com>
  Date:   2019-09-20 (Fri, 20 Sep 2019)

  Changed paths:
    M .circleci/config.yml
    M CHANGELOG.rst
    M ckan/authz.py
    M ckan/cli/cli.py
    M ckan/cli/datastore.py
    A ckan/cli/less.py
    A ckan/cli/minify.py
    A ckan/cli/notify.py
    A ckan/cli/plugin_info.py
    A ckan/cli/tracking.py
    M ckan/common.py
    M ckan/config/deployment.ini_tmpl
    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/config/routing.py
    M ckan/config/who.ini
    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
    R ckan/controllers/util.py
    A ckan/i18n/am/LC_MESSAGES/ckan.mo
    A ckan/i18n/am/LC_MESSAGES/ckan.po
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/ckan.pot
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    A ckan/i18n/eu/LC_MESSAGES/ckan.mo
    A ckan/i18n/eu/LC_MESSAGES/ckan.po
    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.po
    M ckan/i18n/gl/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mk/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    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.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.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.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    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.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    M ckan/lib/activity_streams_session_extension.py
    M ckan/lib/app_globals.py
    R ckan/lib/auth_tkt.py
    M ckan/lib/captcha.py
    A ckan/lib/changes.py
    M ckan/lib/cli.py
    M ckan/lib/datapreview.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/mailer.py
    A ckan/lib/repoze_plugins/__init__.py
    A ckan/lib/repoze_plugins/auth_tkt.py
    A ckan/lib/repoze_plugins/friendly_form.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/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/patch.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/get.py
    M ckan/logic/validators.py
    A ckan/migration/versions/091_0ffc0b277141_group_extra_group_id_index.py
    A ckan/migration/versions/092_01afcadbd8c0_resource_package_id_index.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public/base/css/main.css
    M ckan/public/base/css/webassets.yml
    A ckan/public/base/javascript/modules/metadata-button.js
    M ckan/public/base/javascript/webassets.yml
    M ckan/public/base/less/activity.less
    M ckan/public/base/vendor/select2/select2.js
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/package/changes.html
    M ckan/templates/package/edit_base.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_read.html
    A ckan/templates/package/snippets/change_item.html
    A ckan/templates/snippets/changes/author.html
    A ckan/templates/snippets/changes/author_email.html
    A ckan/templates/snippets/changes/delete_resource.html
    A ckan/templates/snippets/changes/extension_fields.html
    A ckan/templates/snippets/changes/extra_fields.html
    A ckan/templates/snippets/changes/license.html
    A ckan/templates/snippets/changes/maintainer.html
    A ckan/templates/snippets/changes/maintainer_email.html
    A ckan/templates/snippets/changes/name.html
    A ckan/templates/snippets/changes/new_file.html
    A ckan/templates/snippets/changes/new_resource.html
    A ckan/templates/snippets/changes/no_change.html
    A ckan/templates/snippets/changes/notes.html
    A ckan/templates/snippets/changes/org.html
    A ckan/templates/snippets/changes/private.html
    A ckan/templates/snippets/changes/resource_desc.html
    A ckan/templates/snippets/changes/resource_extras.html
    A ckan/templates/snippets/changes/resource_format.html
    A ckan/templates/snippets/changes/resource_name.html
    A ckan/templates/snippets/changes/tags.html
    A ckan/templates/snippets/changes/title.html
    A ckan/templates/snippets/changes/url.html
    A ckan/templates/snippets/changes/version.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/read_base.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/test_preview_interface.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    M ckan/tests/lib/test_auth_tkt.py
    A ckan/tests/lib/test_changes.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/dataset.py
    M ckan/views/feed.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckan/views/user.py
    A ckan/views/util.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates-bs2/datastore/dictionary.html
    M ckanext/datastore/templates-bs2/package/resource_edit_base.html
    M ckanext/datastore/templates/datastore/dictionary.html
    M ckanext/datastore/templates/package/resource_edit_base.html
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_dictionary.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    A ckanext/datastore/view.py
    A ckanext/datatablesview/blueprint.py
    R ckanext/datatablesview/controller.py
    M ckanext/datatablesview/plugin.py
    A ckanext/datatablesview/public/datatables_view.css
    M ckanext/datatablesview/public/webassets.yml
    M ckanext/datatablesview/templates/datatables/datatables_view.html
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_iblueprint/tests/test_routes.py
    A ckanext/example_iconfigurer/blueprint.py
    R ckanext/example_iconfigurer/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_iuploader/test/test_plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/plugin.py
    A ckanext/stats/blueprint.py
    R ckanext/stats/controller.py
    M ckanext/stats/plugin.py
    M ckanext/stats/stats.py
    M ckanext/textview/tests/test_view.py
    M doc/maintaining/installing/deployment.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/installing/postgres.rst
    M doc/maintaining/installing/solr.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 9ce981764ace6b68a2af285d474b840c1d36b2cd
      https://github.com/ckan/ckan/commit/9ce981764ace6b68a2af285d474b840c1d36b2cd
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M .travis.yml
    M ckan/cli/cli.py
    A ckan/cli/generate.py
    M ckan/lib/cli.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/templates/organization/member_new.html
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/test_coding_standards.py
    A ckanext/datapusher/blueprint.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates-bs2/datapusher/resource_data.html
    M ckanext/datapusher/templates-bs2/package/resource_edit_base.html
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/templates/package/resource_edit_base.html
    M ckanext/datapusher/tests/test_controller.py
    M ckanext/datastore/tests/test_dictionary.py
    M ckanext/stats/blueprint.py
    A contrib/cookiecutter/ckan_extension/.travis.yml
    A contrib/cookiecutter/ckan_extension/LICENSE
    A contrib/cookiecutter/ckan_extension/README.md
    A contrib/cookiecutter/ckan_extension/cookiecutter.json
    A contrib/cookiecutter/ckan_extension/hooks/post_gen_project.py
    A contrib/cookiecutter/ckan_extension/hooks/pre_gen_project.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/.coveragerc
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/.gitignore
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/.travis.yml
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/LICENSE
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/MANIFEST.in
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/README.rst
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/bin/travis-build.bash
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/bin/travis-run.sh
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/__init__.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/__init__.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/fanstatic/.gitignore
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/i18n/.gitignore
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/plugin.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/public/.gitignore
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/templates/.gitignore
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/tests/__init__.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/ckanext/{{cookiecutter.project_shortname}}/tests/test_plugin.py
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/dev-requirements.txt
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/requirements.txt
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/setup.cfg
    A contrib/cookiecutter/ckan_extension/{{cookiecutter.project}}/setup.py
    M contrib/docker/postgresql/Dockerfile
    M dev-requirements.txt
    M doc/contributing/test.rst
    M doc/extensions/tutorial.rst

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 7aa70a94de2a0ac979975dce079f15823a990f9e
      https://github.com/ckan/ckan/commit/7aa70a94de2a0ac979975dce079f15823a990f9e
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  Use user performing the action on activity context on user_update


  Commit: 3de60432a5e0ebfdca01e1de66c6c7cc86b4c748
      https://github.com/ckan/ckan/commit/3de60432a5e0ebfdca01e1de66c6c7cc86b4c748
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  Remove revision mention from test


  Commit: e5a08990bd36fe3db869af9f78a6bb7ff5f7d102
      https://github.com/ckan/ckan/commit/e5a08990bd36fe3db869af9f78a6bb7ff5f7d102
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M ckan/migration/env.py

  Log Message:
  -----------
  init_model expects an engine, not a connection


  Commit: 304878729bf11503f83ef3051b2431414d108894
      https://github.com/ckan/ckan/commit/304878729bf11503f83ef3051b2431414d108894
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    R ckan/tests/migration/__init__.py
    R ckan/tests/migration/test_migrate_package_activity.py
    R ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Remove migration tests for now


  Commit: c003166ac4f2071d45696e3edd37a2f9ed143e21
      https://github.com/ckan/ckan/commit/c003166ac4f2071d45696e3edd37a2f9ed143e21
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/update.py
    M ckan/model/meta.py

  Log Message:
  -----------
  Create dataset activities explicitly rather than with a SQLAlchemy session extension


  Commit: 7ab81fb80c7c654231833f445d2a4224161db25e
      https://github.com/ckan/ckan/commit/7ab81fb80c7c654231833f445d2a4224161db25e
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  Register anonymous activities with 'not logged in'


  Commit: aa4897cef8ded68a591f2c812d4747906c404de8
      https://github.com/ckan/ckan/commit/aa4897cef8ded68a591f2c812d4747906c404de8
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  Don't decode user name


  Commit: c8dcd08fb63dbb9227c107b81b03a77e5ec89530
      https://github.com/ckan/ckan/commit/c8dcd08fb63dbb9227c107b81b03a77e5ec89530
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  Revisions no longer returned


  Commit: 33731d2d2232f187ba9d455497e74715dc1bca31
      https://github.com/ckan/ckan/commit/33731d2d2232f187ba9d455497e74715dc1bca31
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    A ckan/tests/migrations/__init__.py

  Log Message:
  -----------
  Add folder to avoid docs failure


  Commit: 6ab6b1ae22c6ed09f03364e98cc546e1b469edb9
      https://github.com/ckan/ckan/commit/6ab6b1ae22c6ed09f03364e98cc546e1b469edb9
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M ckan/tests/legacy/test_coding_standards.py

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


  Commit: 9236f1847aa389868f81f838686d620793ee861a
      https://github.com/ckan/ckan/commit/9236f1847aa389868f81f838686d620793ee861a
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  Don't create actiivites on private datasets


  Commit: 85e5dff81db6298696fdc6fa43e20687d61c3451
      https://github.com/ckan/ckan/commit/85e5dff81db6298696fdc6fa43e20687d61c3451
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    R ckan/tests/migrations/__init__.py

  Log Message:
  -----------
  Revert "Add folder to avoid docs failure"

This reverts commit 33731d2d2232f187ba9d455497e74715dc1bca31.


  Commit: ba015a5f8ec256a52c97571384930254c209d0b1
      https://github.com/ckan/ckan/commit/ba015a5f8ec256a52c97571384930254c209d0b1
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    A ckan/tests/migration/__init__.py
    A ckan/tests/migration/test_migrate_package_activity.py
    A ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Revert "Remove migration tests for now"

This reverts commit 304878729bf11503f83ef3051b2431414d108894.


  Commit: 3d9f8ee476f215f672a0d91d397e6645c469a131
      https://github.com/ckan/ckan/commit/3d9f8ee476f215f672a0d91d397e6645c469a131
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M ckan/lib/create_test_data.py
    M ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Emit activities in create tests data, avoid leaky tests


  Commit: 7d2d5101da95958a342fc3f91c0eadb312af8f9b
      https://github.com/ckan/ckan/commit/7d2d5101da95958a342fc3f91c0eadb312af8f9b
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    M ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Clean db after each tests


  Commit: e1135f9b77991899db51309a9153162589525b00
      https://github.com/ckan/ckan/commit/e1135f9b77991899db51309a9153162589525b00
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    M ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Revert "Clean db after each tests"

This reverts commit 7d2d5101da95958a342fc3f91c0eadb312af8f9b.


  Commit: 3a16d791b97b496cec098856a7d4eefe5e105b11
      https://github.com/ckan/ckan/commit/3a16d791b97b496cec098856a7d4eefe5e105b11
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    R ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Remove test module again


  Commit: 9436916a4acacd46e45aa4c0d1a71678bf9543dc
      https://github.com/ckan/ckan/commit/9436916a4acacd46e45aa4c0d1a71678bf9543dc
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    A ckan/tests/migration/test_revision_legacy_code.py

  Log Message:
  -----------
  Revert "Remove test module again"

This reverts commit 3a16d791b97b496cec098856a7d4eefe5e105b11.


  Commit: 5f8bacf7cab1f563f629f28a099385ad5075ecaa
      https://github.com/ckan/ckan/commit/5f8bacf7cab1f563f629f28a099385ad5075ecaa
  Author: amercader <amercadero at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    R ckan/tests/migration/test_migrate_package_activity.py

  Log Message:
  -----------
  Remove the other suspect


  Commit: 4ec0ae36377f2e65ca320bd2fc151fbfdf701424
      https://github.com/ckan/ckan/commit/4ec0ae36377f2e65ca320bd2fc151fbfdf701424
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M .circleci/config.yml
    R ckan/lib/activity_streams_session_extension.py
    M ckan/model/meta.py
    M ckan/tests/legacy/test_coding_standards.py
    R ckan/tests/migration/test_revision_legacy_code.py
    M ckan/tests/test_coding_standards.py
    A test_revision_legacy_code.py

  Log Message:
  -----------
  test_revision_legacy_code is tested outside of the main run

Also, activity_streams_session_extension is removed as no longer used


  Commit: 5cbd6f7ba3cdcd547593c8e0653812d8eaa8006e
      https://github.com/ckan/ckan/commit/5cbd6f7ba3cdcd547593c8e0653812d8eaa8006e
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M ckan/logic/action/create.py
    M ckan/model/activity.py
    M ckan/model/package.py
    R ckan/model/revision.py
    M ckan/tests/lib/dictization/test_model_dictize.py

  Log Message:
  -----------
  Rip out some more revision_id stuff. Needs a migration script.


  Commit: f7bc190de627b6aa7be45c2b6cfc8394f4a9a4d8
      https://github.com/ckan/ckan/commit/f7bc190de627b6aa7be45c2b6cfc8394f4a9a4d8
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M ckan/cli/datastore.py
    M ckan/config/resource_formats.json
    M ckan/lib/dictization/model_save.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/test_coding_standards.py
    M ckanext/datastore/backend/postgres.py
    A ckanext/datastore/blueprint.py
    M ckanext/datastore/commands.py
    R ckanext/datastore/controller.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_upsert.py
    R ckanext/datastore/view.py
    A ckanext/resourceproxy/blueprint.py
    R ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/plugin.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/textview/tests/test_view.py

  Log Message:
  -----------
  Merge branch 'master' into remove-vdm


  Commit: 9eba882feec0fb36158217f1adb54c3d6e902c2f
      https://github.com/ckan/ckan/commit/9eba882feec0fb36158217f1adb54c3d6e902c2f
  Author: amercader <amercadero at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

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

  Log Message:
  -----------
  Add tests to ensure all activities are created


  Commit: e897455455e1307f7e71df5d02db9be84a5caa44
      https://github.com/ckan/ckan/commit/e897455455e1307f7e71df5d02db9be84a5caa44
  Author: amercader <amercadero at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

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

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


  Commit: 5986f32d335c647958601748d89c71f109ff9364
      https://github.com/ckan/ckan/commit/5986f32d335c647958601748d89c71f109ff9364
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

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

  Log Message:
  -----------
  Merge branch 'remove-vdm' of github.com:ckan/ckan into remove-vdm


  Commit: 777c36cb23a15040a2102dc13ce3c1d618ae98c9
      https://github.com/ckan/ckan/commit/777c36cb23a15040a2102dc13ce3c1d618ae98c9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/env.py
    A ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py

  Log Message:
  -----------
  Trial migration script. Include the legacy model, so the tables dont get deleted.


  Commit: 9bc1c350cee96d0cf252a550104ad9a5367dbc88
      https://github.com/ckan/ckan/commit/9bc1c350cee96d0cf252a550104ad9a5367dbc88
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/env.py
    M ckan/migration/revision_legacy_code.py
    M ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py

  Log Message:
  -----------
  Remove package.revision_id etc from the revision_legacy_code and regenerate migration script


  Commit: 3f532ae1ae8b158d19eca1def5fc6aefbe8497e9
      https://github.com/ckan/ckan/commit/3f532ae1ae8b158d19eca1def5fc6aefbe8497e9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/env.py

  Log Message:
  -----------
  env.py is used in tests, so dont import revision tables unless creating migration scripts


  Commit: 248f1d89cff1b04bf4714509d7d9b09e3f50be15
      https://github.com/ckan/ckan/commit/248f1d89cff1b04bf4714509d7d9b09e3f50be15
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py

  Log Message:
  -----------
  Manually fix migration script. Not quite sure how to auto-generate it correctly.


  Commit: b0adebba8940e823f28ff146318d169d569973ce
      https://github.com/ckan/ckan/commit/b0adebba8940e823f28ff146318d169d569973ce
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py

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


  Commit: 389026a0c077e9c37eff2499a9091dc0f2b52d83
      https://github.com/ckan/ckan/commit/389026a0c077e9c37eff2499a9091dc0f2b52d83
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py
    M ckan/model/activity.py

  Log Message:
  -----------
  The migration needs activity.revision_id values, after all


  Commit: 59006ac45e0f2df48e22fe15e7a35a5f6b67a5d1
      https://github.com/ckan/ckan/commit/59006ac45e0f2df48e22fe15e7a35a5f6b67a5d1
  Author: amercader <amercadero at gmail.com>
  Date:   2019-11-07 (Thu, 07 Nov 2019)

  Changed paths:
    M .circleci/config.yml
    R ckan/lib/activity_streams_session_extension.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/helpers.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/auth/get.py
    M ckan/logic/schema.py
    M ckan/migration/env.py
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    A ckan/migration/versions/093_7f70d7d15445_remove_activity_revision_id.py
    M ckan/model/__init__.py
    M ckan/model/activity.py
    M ckan/model/core.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/meta.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    R ckan/model/revision.py
    M ckan/model/system_info.py
    M ckan/model/tag.py
    M ckan/model/user.py
    M ckan/public/base/javascript/modules/popover-context.js
    M ckan/templates/snippets/context.html
    M ckan/templates/snippets/context/user.html
    M ckan/templates/user/read_base.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_dictization_schema.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/logic/test_member.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/legacy/logic/test_tag_vocab.py
    M ckan/tests/legacy/models/test_follower.py
    M ckan/tests/legacy/models/test_group.py
    M ckan/tests/legacy/models/test_misc.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/models/test_package_relationships.py
    R ckan/tests/legacy/models/test_purge_revision.py
    M ckan/tests/legacy/models/test_resource.py
    R ckan/tests/legacy/models/test_revision.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/lib/test_jobs.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    R ckan/tests/migration/test_migrate_package_activity.py
    R ckan/tests/migration/test_revision_legacy_code.py
    M ckan/tests/model/test_package.py
    M ckan/tests/model/test_package_extra.py
    M ckan/tests/model/test_resource.py
    M ckan/tests/model/test_system_info.py
    M ckan/tests/model/test_tags.py
    M ckan/tests/test_coding_standards.py
    M ckan/views/admin.py
    M ckanext/datastore/logic/action.py
    M ckanext/multilingual/solr/schema.xml
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py
    M requirements.in
    M requirements.txt
    A test_revision_legacy_code.py

  Log Message:
  -----------
  Merge branch 'remove-vdm'

Bye bye VDM!


Compare: https://github.com/ckan/ckan/compare/a06276c4bb23...59006ac45e0f


More information about the ckan-changes mailing list