[ckan-changes] [ckan/ckan] 330d50: write migrations

David Read noreply at github.com
Tue May 14 22:10:26 UTC 2019


  Branch: refs/heads/remove-vdm
  Home:   https://github.com/ckan/ckan
  Commit: 330d5023dffa664334d0a71ed99888342dd321bf
      https://github.com/ckan/ckan/commit/330d5023dffa664334d0a71ed99888342dd321bf
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-09-10 (Mon, 10 Sep 2018)

  Changed paths:
    M .gitignore
    M ckan/migration/README
    A ckan/migration/alembic.ini
    A ckan/migration/env.py
    R ckan/migration/manage.py
    R ckan/migration/migrate.cfg
    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
    R ckan/migration/versions/__init__.py
    M requirements.txt

  Log Message:
  -----------
  write migrations


  Commit: de195e9f0d09953781d99a5fd870a68f3624cd81
      https://github.com/ckan/ckan/commit/de195e9f0d09953781d99a5fd870a68f3624cd81
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-09-17 (Mon, 17 Sep 2018)

  Changed paths:
    M CHANGELOG.rst
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/navl/validators.py
    M ckan/templates/package/base.html
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_validators.py
    M ckan/tests/lib/test_helpers.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/tests/test_search.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into alembic


  Commit: c77d9d8f499240e0b180b4c4bb9ed082c1467965
      https://github.com/ckan/ckan/commit/c77d9d8f499240e0b180b4c4bb9ed082c1467965
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-09-20 (Thu, 20 Sep 2018)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/cli.py
    M ckan/migration/__init__.py
    M ckan/migration/env.py
    M ckan/migration/versions/001_103676e0a497_create_existing_tables.py
    M ckan/migration/versions/002_86fdd8c54775_add_author_and_maintainer.py
    M ckan/migration/versions/003_f22b4f5241a5_add_user_object.py
    M ckan/migration/versions/004_f92ee205e46d_add_group_object.py
    M ckan/migration/versions/005_12c2232c15f5_add_authorization_tables.py
    M ckan/migration/versions/006_c83955e7acb6_add_ratings.py
    M ckan/migration/versions/007_1928d4af1cda_add_system_roles.py
    M ckan/migration/versions/008_e8283ffb257e_update_vdm_ids.py
    M ckan/migration/versions/009_b739a48de5c4_add_creation_timestamps.py
    M ckan/migration/versions/010_a6f13bf14d0c_add_user_about.py
    M ckan/migration/versions/011_866f6370b4ac_add_package_search_vector.py
    M ckan/migration/versions/012_e5ca33a5d445_add_resources.py
    M ckan/migration/versions/013_8a3a5af39797_add_hash.py
    M ckan/migration/versions/014_93519b684820_hash_2.py
    M ckan/migration/versions/015_6d8ffebcaf54_remove_state_object.py
    M ckan/migration/versions/016_37ada738328e_uuids_everywhere.py
    M ckan/migration/versions/017_1250b2ff3e36_add_pkg_relationships.py
    M ckan/migration/versions/018_05a0778051ca_adjust_licenses.py
    M ckan/migration/versions/019_b2eb6f34a638_pkg_relationships_state.py
    M ckan/migration/versions/020_69a0b0efc609_add_changeset.py
    M ckan/migration/versions/021_765143af2ba3_postgresql_upgrade_sql.py
    M ckan/migration/versions/022_7b324ca6c0dc_add_group_extras.py
    M ckan/migration/versions/023_87fdd05f0744_add_harvesting.py
    M ckan/migration/versions/024_12981fe12484_add_harvested_document.py
    M ckan/migration/versions/025_b581622ad327_add_authorization_groups.py
    M ckan/migration/versions/026_3615b25af443_authorization_group_user_pk.py
    M ckan/migration/versions/027_11e5745c6fc9_adjust_harvester.py
    M ckan/migration/versions/028_cdd68fe9ba21_drop_harvest_source_status.py
    M ckan/migration/versions/029_1bfdf4240915_version_groups.py
    M ckan/migration/versions/030_b16cbf164c8a_additional_user_attributes.py
    M ckan/migration/versions/031_1b05245167d6_move_openid_to_new_field.py
    M ckan/migration/versions/032_d89e0731422d_add_extra_info_field_to_resources.py
    M ckan/migration/versions/033_6da92ef2df15_auth_group_user_id_add_conditional.py
    M ckan/migration/versions/034_6c600693af5b_resource_group_table.py
    M ckan/migration/versions/035_81148ccebd6c_harvesting_doc_versioning.py
    M ckan/migration/versions/036_ecaa8b38782f_lockdown_roles.py
    M ckan/migration/versions/037_edcf3b8c3c1b_role_anon_editor.py
    M ckan/migration/versions/038_fd6622e3d964_delete_migration_tables.py
    M ckan/migration/versions/039_cca459c76d45_add_expired_id_and_dates.py
    M ckan/migration/versions/040_500a08f4818e_reset_key_on_user.py
    M ckan/migration/versions/041_6817d4e3bdc3_resource_new_fields.py
    M ckan/migration/versions/042_da65e2877034_user_revision_indexes.py
    M ckan/migration/versions/043_bd38cd6502b2_drop_postgres_search.py
    M ckan/migration/versions/044_4190eeeb8d73_add_task_status.py
    M ckan/migration/versions/045_54e3f155d945_user_name_unique.py
    M ckan/migration/versions/046_b69e9b80396f_drop_changesets.py
    M ckan/migration/versions/047_883a7c406926_rename_package_group_member.py
    M ckan/migration/versions/048_4a7011172b3f_add_activity_streams_tables.py
    M ckan/migration/versions/049_e0c06c2177b5_add_group_approval_status.py
    M ckan/migration/versions/050_01a6b058cb7f_term_translation_table.py
    M ckan/migration/versions/051_a4fb0d85ced6_add_tag_vocabulary.py
    M ckan/migration/versions/052_ba693d64c6d7_update_member_capacities.py
    M ckan/migration/versions/053_9d051a099097_add_group_logo.py
    M ckan/migration/versions/054_da21b38da4db_add_resource_created_date.py
    M ckan/migration/versions/055_048f7db947bf_update_user_and_activity_detail.py
    M ckan/migration/versions/056_11af3215ae89_add_related_table.py
    M ckan/migration/versions/057_660a5aae527e_tracking.py
    M ckan/migration/versions/058_bd36d1826a5d_add_follower_tables.py
    M ckan/migration/versions/059_9291bb46f352_add_related_count_and_flag.py
    M ckan/migration/versions/060_31ad11c518fc_add_system_info_table.py
    M ckan/migration/versions/061_338d460bc460_add_follower_group_table.py
    M ckan/migration/versions/062_6deb2bbab394_add_dashboard_table.py
    M ckan/migration/versions/063_8b633852cb7a_org_changes.py
    M ckan/migration/versions/064_4f8becd4919a_add_email_last_sent_column.py
    M ckan/migration/versions/065_1fab0bc6439e_add_email_notifications_preference.py
    M ckan/migration/versions/066_ad16b3bd8cb6_default_package_type.py
    M ckan/migration/versions/067_266c110eafec_turn_extras_to_strings.py
    M ckan/migration/versions/068_e33a5f2b2a84_add_package_extras_index.py
    M ckan/migration/versions/069_e7524c675cdb_resource_url_and_metadata_modified.py
    M ckan/migration/versions/070_cfb544112fa7_add_activity_and_resource_indexes.py
    M ckan/migration/versions/071_c16f081ef73a_add_state_column_to_user_table.py
    M ckan/migration/versions/072_08dcb9233ad7_add_resource_view.py
    M ckan/migration/versions/073_011f51208be3_update_resource_view_resource_id_.py
    M ckan/migration/versions/074_a4ca55f0f45e_remove_resource_groups.py
    M ckan/migration/versions/075_9cdc88c8896a_rename_view_plugins.py
    M ckan/migration/versions/076_59995aa965c0_rename_view_plugins_2.py
    M ckan/migration/versions/077_51171a04d86d_add_revisions_to_system_info.py
    M ckan/migration/versions/078_ae821876532a_remove_old_authz_model.py
    M ckan/migration/versions/079_e0177a15d2c9_resource_revision_index.py
    M ckan/migration/versions/080_8224d872c64f_continuity_id_indexes.py
    M ckan/migration/versions/081_a64cf4a79182_set_datastore_active.py
    M ckan/migration/versions/082_8ea886d0ede4_create_index_creator_user_id.py
    M ckan/migration/versions/083_f98d8fa2a7f7_remove_related_items.py
    M ckan/migration/versions/084_d85ce5783688_add_metadata_created.py
    M ckan/migration/versions/085_f9bf3d5c4b4d_adjust_activity_timestamps.py
    M ckan/migration/versions/086_19663581b3bb_drop_openid_column.py
    M ckan/migration/versions/087_ff1b303cab77_remove_old_authorization_tables.py
    A ckan/migration/versions/088_3ad397f70903_remove_migrate_version_table.py
    M ckan/model/__init__.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/test_coding_standards.py

  Log Message:
  -----------
  Update CLI


  Commit: 1dee1bb323f8608121c255663278775d3e2a4b70
      https://github.com/ckan/ckan/commit/1dee1bb323f8608121c255663278775d3e2a4b70
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-09-21 (Fri, 21 Sep 2018)

  Changed paths:
    M ckan/migration/__init__.py
    M ckan/migration/alembic.ini
    M ckan/migration/versions/088_3ad397f70903_remove_migrate_version_table.py
    M ckan/model/__init__.py

  Log Message:
  -----------
  Suggested improvements and comments


  Commit: d8577247f9b40e957d46ecec019b92e7e0b3bf30
      https://github.com/ckan/ckan/commit/d8577247f9b40e957d46ecec019b92e7e0b3bf30
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-10-17 (Wed, 17 Oct 2018)

  Changed paths:
    M ckan/logic/__init__.py
    M ckanext/datastore/tests/test_chained_action.py

  Log Message:
  -----------
  Allow chaining off core actions

Attempt to find an action from another plugin to override first, but failing that, override from the core actions.


  Commit: ddbbeb00dc8d8d64809138c79f487d0ef4dd48e4
      https://github.com/ckan/ckan/commit/ddbbeb00dc8d8d64809138c79f487d0ef4dd48e4
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

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

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


  Commit: 1566d834715fe91ace44a82c6896977196393856
      https://github.com/ckan/ckan/commit/1566d834715fe91ace44a82c6896977196393856
  Author: amercader <amercadero at gmail.com>
  Date:   2018-12-18 (Tue, 18 Dec 2018)

  Changed paths:
    M ckan/model/license.py

  Log Message:
  -----------
  [#4594] Allow translation of custom licenses


  Commit: f4496c0d93ad6cd67248fa360031e4778ef31f56
      https://github.com/ckan/ckan/commit/f4496c0d93ad6cd67248fa360031e4778ef31f56
  Author: amercader <amercadero at gmail.com>
  Date:   2018-12-18 (Tue, 18 Dec 2018)

  Changed paths:
    M ckan/model/license.py
    M ckan/tests/model/licenses.v1
    M ckan/tests/model/licenses.v2
    M ckan/tests/model/test_license.py

  Log Message:
  -----------
  [#4594] Support alternative license format, add tests


  Commit: 4c7c42ab543ad1c5753b33c02130e655d0b545f0
      https://github.com/ckan/ckan/commit/4c7c42ab543ad1c5753b33c02130e655d0b545f0
  Author: Ashley Sommer <ashley.sommer at csiro.au>
  Date:   2019-01-09 (Wed, 09 Jan 2019)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Allow chained auth functions to chain off built-in auth functions.


  Commit: 3e5f5852056f485663c2b0fd62318c3df64c9cdd
      https://github.com/ckan/ckan/commit/3e5f5852056f485663c2b0fd62318c3df64c9cdd
  Author: Francesco Frassinelli <francesco.frassinelli at nina.no>
  Date:   2019-01-09 (Wed, 09 Jan 2019)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Replace auth_function.__name__ with action


  Commit: 2b9ad6581ecf9a2f89098efafd1c280adcc2c5ee
      https://github.com/ckan/ckan/commit/2b9ad6581ecf9a2f89098efafd1c280adcc2c5ee
  Author: Francesco Frassinelli <francesco.frassinelli at nina.no>
  Date:   2019-01-09 (Wed, 09 Jan 2019)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Fix line wrap style


  Commit: 4fd7329b69b695971b14bd4cc4e8972456c463c1
      https://github.com/ckan/ckan/commit/4fd7329b69b695971b14bd4cc4e8972456c463c1
  Author: Francesco Frassinelli <francesco.frassinelli at nina.no>
  Date:   2019-01-25 (Fri, 25 Jan 2019)

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

  Log Message:
  -----------
  Test chained auth fallback to builtin functions


  Commit: 42713323bf2f54cf3529f52415c2a910ea99db7d
      https://github.com/ckan/ckan/commit/42713323bf2f54cf3529f52415c2a910ea99db7d
  Author: Teemu Erkkola <teemu.erkkola at gofore.com>
  Date:   2019-02-15 (Fri, 15 Feb 2019)

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

  Log Message:
  -----------
  Disable streaming for pylons requests, fixes ckan/ckan#4431


  Commit: 42809f79f919d618da8baee57057f5e3615b99b4
      https://github.com/ckan/ckan/commit/42809f79f919d618da8baee57057f5e3615b99b4
  Author: Brenda Wallace <brenda.wallace at dia.govt.nz>
  Date:   2019-02-22 (Fri, 22 Feb 2019)

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

  Log Message:
  -----------
  Sort ranking in descending order


  Commit: 04ce589e5ce35821290660e5e1730a678e897a5f
      https://github.com/ckan/ckan/commit/04ce589e5ce35821290660e5e1730a678e897a5f
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-03-26 (Tue, 26 Mar 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/translation.py

  Log Message:
  -----------
  CLI. Implement `translation` command


  Commit: c993f7d99ab61a4af67c7f7cb7d0f4c8fcac3c78
      https://github.com/ckan/ckan/commit/c993f7d99ab61a4af67c7f7cb7d0f4c8fcac3c78
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-03-26 (Tue, 26 Mar 2019)

  Changed paths:
    M ckan/cli/translation.py

  Log Message:
  -----------
  prefix literals


  Commit: 79ed02edfd73626eba18f7f7ef048552f9707f67
      https://github.com/ckan/ckan/commit/79ed02edfd73626eba18f7f7ef048552f9707f67
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-03-26 (Tue, 26 Mar 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/config_tool.py

  Log Message:
  -----------
  CLI. Implement `config-tool` command


  Commit: 0069ba10406b7feba729547f930b32ca7c8bb214
      https://github.com/ckan/ckan/commit/0069ba10406b7feba729547f930b32ca7c8bb214
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-03-26 (Tue, 26 Mar 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/seed.py
    M ckan/lib/create_test_data.py

  Log Message:
  -----------
  CLI. Implement `seed` command


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

  Changed paths:
    M ckan/logic/__init__.py
    M ckanext/datastore/tests/test_chained_action.py

  Log Message:
  -----------
  Merge pull request #4509 from alycejenni/chain-core-actions

Allow chaining off core actions


  Commit: 0ebc75e8163cab11fcf11e643d7c19ecdec0bfde
      https://github.com/ckan/ckan/commit/0ebc75e8163cab11fcf11e643d7c19ecdec0bfde
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M doc/maintaining/paster.rst

  Log Message:
  -----------
  Remove mention of `color` command from docs


  Commit: cdaca57087b8e054be91c02dd6ef2e9338e2096f
      https://github.com/ckan/ckan/commit/cdaca57087b8e054be91c02dd6ef2e9338e2096f
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/translation.py

  Log Message:
  -----------
  Merge pull request #4701 from smotornyuk/cli-translation

CLI. Implement `translation` command


  Commit: ed056d37a2d5cbdb6984a6e4ae12cbc7889b9b60
      https://github.com/ckan/ckan/commit/ed056d37a2d5cbdb6984a6e4ae12cbc7889b9b60
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2019-03-29 (Fri, 29 Mar 2019)

  Changed paths:
    M doc/maintaining/paster.rst

  Log Message:
  -----------
  Merge pull request #4709 from smotornyuk/drop-color

Remove mention of `color` command from docs


  Commit: c18d60bcee57a03a445aac0ca3fb6dd3e1c227d4
      https://github.com/ckan/ckan/commit/c18d60bcee57a03a445aac0ca3fb6dd3e1c227d4
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-04-01 (Mon, 01 Apr 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/translation.py
    M ckan/logic/__init__.py
    M ckanext/datastore/tests/test_chained_action.py
    M doc/maintaining/paster.rst

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


  Commit: 8e0bb167005279f2a20462447ed884e0d75519c8
      https://github.com/ckan/ckan/commit/8e0bb167005279f2a20462447ed884e0d75519c8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-04-01 (Mon, 01 Apr 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/translation.py
    M ckan/logic/__init__.py
    M ckanext/datastore/tests/test_chained_action.py
    M doc/maintaining/paster.rst

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


  Commit: 56d6a3fdb57eb3b08497f481316f95d77d2a00cb
      https://github.com/ckan/ckan/commit/56d6a3fdb57eb3b08497f481316f95d77d2a00cb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-04 (Thu, 04 Apr 2019)

  Changed paths:
    M ckan/controllers/revision.py
    M ckan/lib/dictization/model_dictize.py
    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
    M ckan/model/__init__.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
    A ckan/model/revision.py
    M ckan/model/system_info.py
    M ckan/model/tag.py
    M ckan/model/user.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  Merge pull request #4691 from ckan/integrate-vdm-stateful

Remove vdm from PackageExtra and GroupExtra


  Commit: 4a0563175767969c00aa06436802d4b45d226ca5
      https://github.com/ckan/ckan/commit/4a0563175767969c00aa06436802d4b45d226ca5
  Author: Matt Fullerton <matt.fullerton at gmail.com>
  Date:   2019-04-04 (Thu, 04 Apr 2019)

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

  Log Message:
  -----------
  Remove confusing line from source install instructions


  Commit: 0fc899715f8336d1074c77f167546d5098c58e70
      https://github.com/ckan/ckan/commit/0fc899715f8336d1074c77f167546d5098c58e70
  Author: Jari Voutilainen <jari.voutilainen at iki.fi>
  Date:   2019-04-05 (Fri, 05 Apr 2019)

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

  Log Message:
  -----------
  Remove members from group read


  Commit: 880f96ec67676d5e58c16fad775b6bf4a1b75a58
      https://github.com/ckan/ckan/commit/880f96ec67676d5e58c16fad775b6bf4a1b75a58
  Author: Jari Voutilainen <jari.voutilainen at iki.fi>
  Date:   2019-04-05 (Fri, 05 Apr 2019)

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  flake8


  Commit: 065c82e320ae374abe47ecc58f4dee2984c6390a
      https://github.com/ckan/ckan/commit/065c82e320ae374abe47ecc58f4dee2984c6390a
  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:
  -----------
  Prepare revision_legacy_code.py to work in future verions of CKAN where the revision stuff is split off into a separate model in revision_legacy_code.py, and only used for the migration and its tests.


  Commit: b28d79c1de01fad57c85f4804bf0cab3ac023189
      https://github.com/ckan/ckan/commit/b28d79c1de01fad57c85f4804bf0cab3ac023189
  Author: Ian Ward <ian at excess.org>
  Date:   2019-04-05 (Fri, 05 Apr 2019)

  Changed paths:
    M ckan/authz.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #4579 from frafra/chain-builtin-auth-fixed

Chain builtin auth fixed


  Commit: 78637de2f8fa0ca23f3c9dd2d6e5df8473765f1d
      https://github.com/ckan/ckan/commit/78637de2f8fa0ca23f3c9dd2d6e5df8473765f1d
  Author: pdelboca <patriciodelboca at gmail.com>
  Date:   2019-04-05 (Fri, 05 Apr 2019)

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

  Log Message:
  -----------
  Complete extending guide with reference to resource_form.html snippet.


  Commit: 7092ef15e1df534fc100165626807e88c53df559
      https://github.com/ckan/ckan/commit/7092ef15e1df534fc100165626807e88c53df559
  Author: Sivan Grünberg <sivan.grunberg at datopian.com>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M ckan/logic/validators.py

  Log Message:
  -----------
  enable email validator to exclude malformed dots usage in email addresses, fixes github #4719


  Commit: c9aaf457ae2b9681e6d73b9d436df4a6526072ed
      https://github.com/ckan/ckan/commit/c9aaf457ae2b9681e6d73b9d436df4a6526072ed
  Author: Sivan Grünberg <sivan.grunberg at datopian.com>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M ckan/tests/logic/test_validators.py

  Log Message:
  -----------
  add tests to test proper usage of dots in email addresses , email_validator


  Commit: 5df316400b25a235a8e4b39b73aa8486d3368679
      https://github.com/ckan/ckan/commit/5df316400b25a235a8e4b39b73aa8486d3368679
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Retrieving the package after plugins run

In the current implementation, the package is retrieved once, but not again after the plugin hooks. If a plugin modifies a package in the IResourceController.before_delete methods, the changes made to the package will be overwritten on line 191 when the package is updated using the cached package.

This change re-retrieves the package after the plugin method has run, so that any changes made by plugins are preserved.


  Commit: ebe9d8390e52458bc388fbaf15a9ab7bee2ae2d7
      https://github.com/ckan/ckan/commit/ebe9d8390e52458bc388fbaf15a9ab7bee2ae2d7
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/config_tool.py

  Log Message:
  -----------
  Merge pull request #4702 from smotornyuk/cli-config-tool

CLI. Implement `config-tool` command


  Commit: 039b8e63f38ca4f81959047a62f7262059e045e5
      https://github.com/ckan/ckan/commit/039b8e63f38ca4f81959047a62f7262059e045e5
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-09 (Tue, 09 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4718 from pdelboca/docs-add-resource-form-to-adding-custom-fields

Docs: Complete extending guide with reference to resource_form.html snippet.


  Commit: 5e94d648fa247f45a98aac94f9dc597df1a28a95
      https://github.com/ckan/ckan/commit/5e94d648fa247f45a98aac94f9dc597df1a28a95
  Author: Ian Ward <ian at excess.org>
  Date:   2019-04-09 (Tue, 09 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4717 from Zharktas/remove_members_from_group_read

Remove members from group read


  Commit: 3539969ec64f526913f9b6bbbd3d39f74ad27652
      https://github.com/ckan/ckan/commit/3539969ec64f526913f9b6bbbd3d39f74ad27652
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4661 from ServiceInnovationLab/fix/sorting

Sort ranking in descending order


  Commit: 96a1277cdcb556eeb6061e88499ed26767398d6c
      https://github.com/ckan/ckan/commit/96a1277cdcb556eeb6061e88499ed26767398d6c
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4657 from bzar/fix-popped-wrong-app-context

Disable streaming for pylons requests, fixes ckan/ckan#4431


  Commit: db312816561492047b5fd1a2a4e0c3c20bd35aac
      https://github.com/ckan/ckan/commit/db312816561492047b5fd1a2a4e0c3c20bd35aac
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M ckan/model/license.py
    M ckan/tests/model/licenses.v1
    M ckan/tests/model/licenses.v2
    M ckan/tests/model/test_license.py

  Log Message:
  -----------
  Merge pull request #4595 from ckan/custom-licenses-translation

[#4594] Allow translation of custom licenses


  Commit: e9e562c23314eb4aa0a3383ffed9dda284cfa69c
      https://github.com/ckan/ckan/commit/e9e562c23314eb4aa0a3383ffed9dda284cfa69c
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Bump jinja version


  Commit: a7ff4437a604da6da24463c4e591a06b47cf5ca6
      https://github.com/ckan/ckan/commit/a7ff4437a604da6da24463c4e591a06b47cf5ca6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Pin to specidifc version


  Commit: ca3d7073420f3bf75136ed861f398d6a75a304f0
      https://github.com/ckan/ckan/commit/ca3d7073420f3bf75136ed861f398d6a75a304f0
  Author: Sivan Grünberg <sivan.grunberg at datopian.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M ckan/logic/validators.py

  Log Message:
  -----------
  add a comment explaining about forward lookup regular expression to match malformed dots usage in email


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

  Changed paths:
    M CHANGELOG.rst
    M ckan/migration/versions/088_package_activity_migration_check.py
    M ckan/model/__init__.py

  Log Message:
  -----------
  The migration will be runnable in the future


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

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

  Log Message:
  -----------
  More debug info when you view unmigrated activities + tests


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

  Changed paths:
    M ckan/migration/revision_legacy_code.py

  Log Message:
  -----------
  Fix flake8 error


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

  Changed paths:
    M ckan/authz.py
    M ckan/cli/cli.py
    A ckan/cli/config_tool.py
    A ckan/cli/translation.py
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/group.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dictization/model_save.py
    M ckan/logic/__init__.py
    M ckan/migration/versions/077_add_revisions_to_system_info.py
    A ckan/migration/versions/088_delete_extras_which_are_deleted_state.py
    M ckan/model/__init__.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/license.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    A ckan/model/revision.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/legacy/models/test_package.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/model/licenses.v1
    M ckan/tests/model/licenses.v2
    M ckan/tests/model/test_license.py
    M ckan/views/group.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_chained_action.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M doc/extensions/adding-custom-fields.rst
    M doc/maintaining/paster.rst
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 3484_revision_ui_removal2


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

  Changed paths:
    R ckan/migration/versions/088_package_activity_migration_check.py
    A ckan/migration/versions/089_package_activity_migration_check.py

  Log Message:
  -----------
  Fix merge of migrations


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

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

  Log Message:
  -----------
  Fix test import - bad merge?


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

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

  Log Message:
  -----------
  Fix test import - bad merge?


  Commit: 6eec1c45d0a6b3b378e8f93780e2435e12431548
      https://github.com/ckan/ckan/commit/6eec1c45d0a6b3b378e8f93780e2435e12431548
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

  Changed paths:
    M ckan/logic/validators.py
    M ckan/tests/logic/test_validators.py

  Log Message:
  -----------
  Merge pull request #4720 from sivang/fix-email-validation-regexp

enable email validator to exclude malformed dots usage in email addre…


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

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

  Log Message:
  -----------
  Merge pull request #4713 from mattfullerton/patch-11

Remove confusing line from source install instructions


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

  Changed paths:
    M ckan/migration/migrate_package_activity.py
    M ckan/migration/revision_legacy_code.py
    M ckan/model/__init__.py
    M ckan/tests/migration/test_migrate_package_activity.py
    M ckan/tests/migration/test_revision_legacy_code.py
    M ckan/views/dataset.py

  Log Message:
  -----------
  Improve tests

* Use PackageDictizeMonkeyPatch to patch package_dictize, because a context manager like this cleans up after itself effectively, so any tests that run after test_migrate_package_activity.py and test_revision_legacy_code.py will use the standard package_show now.
* Fix test_revision_legacy_code.py now package_extra_revision table is not being populated at the moment.
* Copied in create_object_version() from vdm, so we can use PackageExtraRevision without its .continuity being mapped to the PackageExtra.


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

  Changed paths:
    M ckan/cli/search_index.py
    M ckan/cli/translation.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/datapreview.py
    M ckan/lib/helpers.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/patch.py
    M ckan/migration/versions/081_set_datastore_active.py
    M ckan/model/revision.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_create.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.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 dev-requirements.txt
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Upgrade pycodestyle and requests

* Newer pycodestyle requires this newer requests version
  (See
https://stackoverflow.com/questions/44927351/importerror-cannot-import-name-dependencywarning
)
* A whole bunch of new PEP8 errors and warnings come with the new
pycodestyle version, requiring changes in the main code. Feels
good to iron out some of these oddities though.
* Bit unsure if the regex in ckan/cli/translation.py is right to start
with. Not sure this CLI command is used though.


  Commit: 330d7475d289890f3608fbbee8d7518ad6cfbde3
      https://github.com/ckan/ckan/commit/330d7475d289890f3608fbbee8d7518ad6cfbde3
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4725 from tino097/jinja-update

Bump jinja version


  Commit: d2fb8abeeefa183c507f211098afd96ce73d0def
      https://github.com/ckan/ckan/commit/d2fb8abeeefa183c507f211098afd96ce73d0def
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M doc/conf.py
    M doc/extensions/tutorial.rst

  Log Message:
  -----------
  Provide example of requirements installation without source CKAN installation.

Add note to `Writing extension tutorial` for developers, that are going
to make some contributions to existing extension and don't want to complete
whole installation of CKAN from source, but prefere simple `pip install ckan`


  Commit: 4ffbd469f6a1dd0bb7e517f444ae7b99888bc0a9
      https://github.com/ckan/ckan/commit/4ffbd469f6a1dd0bb7e517f444ae7b99888bc0a9
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4721 from hardingalexh/refetch-package-after-resource-delete

Retrieving the package after plugins run


  Commit: 2b5a191fb749aeaf7795b2e421ebf4b191fe7f30
      https://github.com/ckan/ckan/commit/2b5a191fb749aeaf7795b2e421ebf4b191fe7f30
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

  Changed paths:
    M ckan/lib/captcha.py
    M ckan/templates/user/snippets/recaptcha.html

  Log Message:
  -----------
  Fix recaptcha


  Commit: 22e8549430a4ef2a6a0bfee3ab53a6a5a6405ffe
      https://github.com/ckan/ckan/commit/22e8549430a4ef2a6a0bfee3ab53a6a5a6405ffe
  Author: Francesco Frassinelli <francesco.frassinelli at nina.no>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

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

  Log Message:
  -----------
  Solr persistence with Docker


  Commit: 8ec368a30fabefdbb9e9c8fc31d75a48fc575fc9
      https://github.com/ckan/ckan/commit/8ec368a30fabefdbb9e9c8fc31d75a48fc575fc9
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/seed.py
    M ckan/lib/create_test_data.py

  Log Message:
  -----------
  Merge pull request #4703 from smotornyuk/cli-seed

CLI. Implement `seed` command


  Commit: 612780510587ffb6b6c51f54de0dc5c1adb79733
      https://github.com/ckan/ckan/commit/612780510587ffb6b6c51f54de0dc5c1adb79733
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

  Changed paths:
    M ckan/lib/captcha.py
    M ckan/templates/user/snippets/recaptcha.html

  Log Message:
  -----------
  Merge pull request #4732 from DataShades/fix-recaptcha

Fix recaptcha


  Commit: 01ff2c659b3ee2faf0540a5d8c734906a64d50aa
      https://github.com/ckan/ckan/commit/01ff2c659b3ee2faf0540a5d8c734906a64d50aa
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

  Changed paths:
    M doc/conf.py
    M doc/extensions/tutorial.rst

  Log Message:
  -----------
  Merge pull request #4731 from DataShades/update-extension-tutorial-with-requirements-installation

Provide example of requirements installation without source CKAN installation.


  Commit: f43d6a572838c792193f3239827d04f9ffea9206
      https://github.com/ckan/ckan/commit/f43d6a572838c792193f3239827d04f9ffea9206
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

  Changed paths:
    M ckan/cli/search_index.py
    M ckan/cli/translation.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/datapreview.py
    M ckan/lib/helpers.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/patch.py
    M ckan/migration/versions/081_set_datastore_active.py
    M ckan/model/revision.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_create.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.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 dev-requirements.txt
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4730 from ckan/pycodestyle-upgrade

Upgrade pycodestyle and requests


  Commit: f60b7eeaf251825490df8c190d7f446d623357bf
      https://github.com/ckan/ckan/commit/f60b7eeaf251825490df8c190d7f446d623357bf
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4735 from frafra/patch-2

Solr persistence with Docker


  Commit: 71893e9b59236da675c57ef2471037cfaae93494
      https://github.com/ckan/ckan/commit/71893e9b59236da675c57ef2471037cfaae93494
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-04-17 (Wed, 17 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Upgrade jinja2


  Commit: f599d632f673c8a46f2116bd1cecb6a8349ef84a
      https://github.com/ckan/ckan/commit/f599d632f673c8a46f2116bd1cecb6a8349ef84a
  Author: Ian Ward <ian at excess.org>
  Date:   2019-04-18 (Thu, 18 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4737 from ckan/jinja2-2.10.1

Upgrade jinja2 to 2.10.1


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

  Changed paths:
    M ckan/logic/action/get.py
    M ckan/logic/schema.py
    M ckan/migration/migrate_package_activity.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  include_hidden_activity is a normal param in data_dict instead of context


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

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Upgrade sqlalchemy-migrate to 0.10.0->0.12.0


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

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Upgrade pbr, which I think is something that the older sqlalchemy-migrate version was holding back.


  Commit: 35fc5134edf7db1e90b261e48af71c6579f656e5
      https://github.com/ckan/ckan/commit/35fc5134edf7db1e90b261e48af71c6579f656e5
  Author: Ian Ward <ian at excess.org>
  Date:   2019-04-23 (Tue, 23 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4739 from ckan/sqlalchemy-migrate-0.12.0

Upgrade sqlalchemy-migrate and pbr


  Commit: 4b083d5a5fbafaa53db0f552f4ea9ae63bafc9a3
      https://github.com/ckan/ckan/commit/4b083d5a5fbafaa53db0f552f4ea9ae63bafc9a3
  Author: Francesco Frassinelli <francesco.frassinelli at nina.no>
  Date:   2019-04-25 (Thu, 25 Apr 2019)

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

  Log Message:
  -----------
  Fix solr persistence


  Commit: f886ee4c6ed8e73032aa546f26e97cf64b3acc8d
      https://github.com/ckan/ckan/commit/f886ee4c6ed8e73032aa546f26e97cf64b3acc8d
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M ckan/templates-bs2/package/new_resource_not_draft.html
    M ckan/templates-bs2/package/resource_edit.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/new_resource_not_draft.html
    M ckan/templates/package/resource_edit.html

  Log Message:
  -----------
  Remove snippet option no longer used


  Commit: 31202ac967b750204409fd7fe66648a77d553023
      https://github.com/ckan/ckan/commit/31202ac967b750204409fd7fe66648a77d553023
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#4747] Pin pastescript to avoid requirements conflict

Latest versions require Paste>=3.0 which is not compatible with our
pinned version. The upgrade in PasteDeploy should be all right as there
are only changes in documentation between the two versions AFAICT


  Commit: e26895608412d19d83f1522a72983433417ff96e
      https://github.com/ckan/ckan/commit/e26895608412d19d83f1522a72983433417ff96e
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Upgrade requirements

These all look fine. The major change I see is redis but as rq is the
only one using it and it comes from them I assume everything will work
fine.


  Commit: 30e197f265911417363d9d5a89ed7ddbed0a209f
      https://github.com/ckan/ckan/commit/30e197f265911417363d9d5a89ed7ddbed0a209f
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M ckan/lib/app_globals.py
    M ckan/lib/uploader.py
    M doc/maintaining/configuration.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#4748] Remove ofs and pairtree

Remove requirements as well as global var and unused code in uploader.


  Commit: e79ca873d2c8926f89db80348f7797fc539fed9c
      https://github.com/ckan/ckan/commit/e79ca873d2c8926f89db80348f7797fc539fed9c
  Author: cclauss <cclauss at me.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/plugins/toolkit.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/logic/test_action.py

  Log Message:
  -----------
  In Python identity is not the same thing as equality


  Commit: 3b2cbdbb57259b8b05ff3bf457a7854a63b51fca
      https://github.com/ckan/ckan/commit/3b2cbdbb57259b8b05ff3bf457a7854a63b51fca
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-04-27 (Sat, 27 Apr 2019)

  Changed paths:
    M ckan/lib/app_globals.py
    M ckan/lib/uploader.py
    M ckan/templates-bs2/package/new_resource_not_draft.html
    M ckan/templates-bs2/package/resource_edit.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 doc/maintaining/configuration.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4750 from ckan/4748-remove-ofs

[#4748] Remove ofs and pairtree


  Commit: 4de1ad8cdcd303e437d14008005d83df680609fd
      https://github.com/ckan/ckan/commit/4de1ad8cdcd303e437d14008005d83df680609fd
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#4747] Pin Werkzeug

After upgrading Werkzeug to 0.15.2 we got the following failures:

        AssertionError: Environmental variable PATH_INFO is not a
        string: <type 'unicode'> (value: u'/ckan-admin/reset_config')

This is webtest complaining that the test request environ used in some
functional tests has a unicode value for environ['PATH_INFO']. Modern
versions of WebTest ensure that the url passed is a string, but sadly
the version we are stuck with only does so for GET requests (We are
stuck with this version of WebTest because newer versions have a higher
WebOb requirement which conflicts with our Pylons requirement).

We could ensure on our side that the urls provided to webtest are
strings but that would involve either

1. Change all app.post() calls in tests to app.post(str(url))
2. Change url_for itself to always return a sting, which obviously is
not a great solution.

Having Werkzeug pinned is not ideal though so we either find a
workaround or speed Pylons removal (allowing us to upgrade
webob/webtest)


  Commit: b7ebf541129697aeef3765e0f52249eac77cd9bb
      https://github.com/ckan/ckan/commit/b7ebf541129697aeef3765e0f52249eac77cd9bb
  Author: amercader <amercadero at gmail.com>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#4747] Upgrade RQ

Upgrading redis to 3.x caused errors because of an old RQ version.
Rather than pinning an old version of redis, upgrade RQ. I went through
the list of backwards incompatible changes and didn't see anything
relevant (There's mention of renaming the `timeout` to `job_timeout`
parameter but that's on `enqueue`, and we use `enqueu_call`)


  Commit: b60caf7a4e22fd6429ba4a84d8056072acf036f8
      https://github.com/ckan/ckan/commit/b60caf7a4e22fd6429ba4a84d8056072acf036f8
  Author: Sivan Grünberg <sivan.grunberg at datopian.com>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M ckan/templates/macros/form.html

  Log Message:
  -----------
  drop leftover code in checkbox template, fixes #4693


  Commit: 42da3cef5b936319e9ec6ad51cfc4c327d807115
      https://github.com/ckan/ckan/commit/42da3cef5b936319e9ec6ad51cfc4c327d807115
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/plugins/toolkit.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/logic/test_action.py

  Log Message:
  -----------
  Merge pull request #4752 from cclauss/indentity-is-not-equality

In Python identity is not the same thing as equality


  Commit: aa1b7d6c68c1c7fa4387da3d1d60cf2fe09351f7
      https://github.com/ckan/ckan/commit/aa1b7d6c68c1c7fa4387da3d1d60cf2fe09351f7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M ckan/templates/macros/form.html

  Log Message:
  -----------
  Merge pull request #4754 from sivang/fix-checkbox

drop leftover code in checkbox template, fixes #4693


  Commit: ae1271213d8aff5d392899e09fe4bafa50740f19
      https://github.com/ckan/ckan/commit/ae1271213d8aff5d392899e09fe4bafa50740f19
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

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

  Log Message:
  -----------
  Merge pull request #4745 from frafra/patch-3

Fix solr persistence


  Commit: d66764590c05ce762837e74f373d7880c1ef5351
      https://github.com/ckan/ckan/commit/d66764590c05ce762837e74f373d7880c1ef5351
  Author: Alex Harding <5278388+hardingalexh at users.noreply.github.com>
  Date:   2019-05-01 (Wed, 01 May 2019)

  Changed paths:
    M ckan/cli/cli.py
    A ckan/cli/config_tool.py
    M ckan/cli/search_index.py
    A ckan/cli/seed.py
    M ckan/cli/translation.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/create_test_data.py
    M ckan/lib/datapreview.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/patch.py
    M ckan/logic/validators.py
    M ckan/migration/versions/081_set_datastore_active.py
    M ckan/model/license.py
    M ckan/model/revision.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/package/new_resource_not_draft.html
    M ckan/templates-bs2/package/resource_edit.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/helpers.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/test_validators.py
    M ckan/tests/model/licenses.v1
    M ckan/tests/model/licenses.v2
    M ckan/tests/model/test_license.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.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 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 requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #1 from ckan/master

Merging


  Commit: 7bce39e399776489c71baa5e04381916b2c1f129
      https://github.com/ckan/ckan/commit/7bce39e399776489c71baa5e04381916b2c1f129
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-01 (Wed, 01 May 2019)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/views/dataset.py

  Log Message:
  -----------
  Updating .items() calls to provide multi=True for use with tags coming from requests


  Commit: a2eba8479c938802d1630036e0f26895b48e6f0b
      https://github.com/ckan/ckan/commit/a2eba8479c938802d1630036e0f26895b48e6f0b
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-02 (Thu, 02 May 2019)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Breaking up line to avoid line length issue in Pep8


  Commit: 624edf934d27a7a98a821361beccd414e642b93e
      https://github.com/ckan/ckan/commit/624edf934d27a7a98a821361beccd414e642b93e
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-02 (Thu, 02 May 2019)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Fixing trailing spaces


  Commit: 98f518c0587ae246eee3397fea7d19fc1f8a3d1a
      https://github.com/ckan/ckan/commit/98f518c0587ae246eee3397fea7d19fc1f8a3d1a
  Author: amercader <amercadero at gmail.com>
  Date:   2019-05-03 (Fri, 03 May 2019)

  Changed paths:
    M CHANGELOG.rst
    M ckan/authz.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/routing.py
    R ckan/controllers/revision.py
    M ckan/lib/activity_streams_session_extension.py
    M ckan/lib/base.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/plugins.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/get.py
    M ckan/logic/schema.py
    A ckan/migration/migrate_package_activity.py
    A ckan/migration/revision_legacy_code.py
    A ckan/migration/versions/089_package_activity_migration_check.py
    M ckan/model/__init__.py
    M ckan/model/activity.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/tag.py
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/less/dataset.less
    R ckan/templates-bs2/group/history.html
    R ckan/templates-bs2/group/snippets/history_revisions.html
    R ckan/templates-bs2/group/snippets/revisions_table.html
    M ckan/templates-bs2/package/base.html
    M ckan/templates-bs2/package/base_form_page.html
    R ckan/templates-bs2/package/history.html
    M ckan/templates-bs2/package/read.html
    M ckan/templates-bs2/package/read_base.html
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates-bs2/package/resources.html
    R ckan/templates-bs2/package/snippets/history_revisions.html
    M ckan/templates-bs2/package/snippets/info.html
    M ckan/templates-bs2/package/snippets/resource_item.html
    M ckan/templates-bs2/package/snippets/resources.html
    M ckan/templates-bs2/package/snippets/resources_list.html
    R ckan/templates-bs2/package/snippets/revisions_table.html
    M ckan/templates-bs2/package/snippets/tags.html
    R ckan/templates-bs2/revision/diff.html
    R ckan/templates-bs2/revision/list.html
    R ckan/templates-bs2/revision/read.html
    R ckan/templates-bs2/revision/read_base.html
    R ckan/templates-bs2/revision/snippets/revisions_list.html
    A ckan/templates-bs2/snippets/activities/added_tag.html
    A ckan/templates-bs2/snippets/activities/changed_group.html
    A ckan/templates-bs2/snippets/activities/changed_organization.html
    A ckan/templates-bs2/snippets/activities/changed_package.html
    A ckan/templates-bs2/snippets/activities/changed_resource.html
    A ckan/templates-bs2/snippets/activities/changed_user.html
    A ckan/templates-bs2/snippets/activities/deleted_group.html
    A ckan/templates-bs2/snippets/activities/deleted_organization.html
    A ckan/templates-bs2/snippets/activities/deleted_package.html
    A ckan/templates-bs2/snippets/activities/deleted_resource.html
    A ckan/templates-bs2/snippets/activities/fallback.html
    A ckan/templates-bs2/snippets/activities/follow_dataset.html
    A ckan/templates-bs2/snippets/activities/follow_group.html
    A ckan/templates-bs2/snippets/activities/follow_user.html
    A ckan/templates-bs2/snippets/activities/new_group.html
    A ckan/templates-bs2/snippets/activities/new_organization.html
    A ckan/templates-bs2/snippets/activities/new_package.html
    A ckan/templates-bs2/snippets/activities/new_resource.html
    A ckan/templates-bs2/snippets/activities/new_user.html
    A ckan/templates-bs2/snippets/activities/removed_tag.html
    R ckan/templates-bs2/snippets/activity_item.html
    M ckan/templates-bs2/snippets/activity_stream.html
    M ckan/templates-bs2/snippets/tag_list.html
    R ckan/templates/group/history.html
    R ckan/templates/group/snippets/history_revisions.html
    R ckan/templates/group/snippets/revisions_table.html
    M ckan/templates/package/base.html
    M ckan/templates/package/base_form_page.html
    A ckan/templates/package/changes.html
    R ckan/templates/package/history.html
    M ckan/templates/package/read.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resources.html
    R ckan/templates/package/snippets/history_revisions.html
    M ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resource_item.html
    M ckan/templates/package/snippets/resources.html
    M ckan/templates/package/snippets/resources_list.html
    R ckan/templates/package/snippets/revisions_table.html
    M ckan/templates/package/snippets/tags.html
    R ckan/templates/revision/diff.html
    R ckan/templates/revision/list.html
    R ckan/templates/revision/read.html
    R ckan/templates/revision/read_base.html
    R ckan/templates/revision/snippets/revisions_list.html
    A ckan/templates/snippets/activities/fallback.html
    R ckan/templates/snippets/activity_item.html
    M ckan/templates/snippets/activity_stream.html
    M ckan/templates/snippets/tag_list.html
    M ckan/tests/controllers/test_package.py
    M ckan/tests/factories.py
    R ckan/tests/legacy/functional/api/model/test_revisions.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    R ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    R ckan/tests/legacy/models/test_activity.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/auth/test_get.py
    A ckan/tests/migration/test_migrate_package_activity.py
    A ckan/tests/migration/test_revision_legacy_code.py
    M ckan/tests/test_coding_standards.py
    M ckan/views/dataset.py
    M ckan/views/group.py
    M ckan/views/resource.py
    M ckanext/test_tag_vocab_plugin.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch '3484_revision_ui_removal2'


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

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

  Log Message:
  -----------
  Pep8


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

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

  Log Message:
  -----------
  No need to print migration message on fresh ckan install (eg travis)


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

  Changed paths:
    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

  Log Message:
  -----------
  Overhaul CKAN extension Travis template

* add tests for multiple CKAN versions
    * add fix for psycopg2 error with CKAN<2.8
    * add correct setuptools version for CKAN==2.7
* `--allow-all-external` option was deprecated and removed in pip 10
* SOLR's config sed command is moved, to travis-build.bash, with the other setup, and in line with ckanext-dcat
* flake8's simple checks for syntax is moved from a travis job to travis-run.sh, because it runs in 0.5s, but setting up the VM for the job takes 30-60s, so might as well just run it at the start of the test jobs. The point is to fail fast. This requires the addition of 'set -ex' in the .
* add strict flake8 linting - this is perhaps a matter of taste, but as a practice it's more popular than ever now, and it's always easiest to do it from the beginning of an extension's life.


  Commit: bcd17efb6aade5fe2ae82c7b172e94a8464687c2
      https://github.com/ckan/ckan/commit/bcd17efb6aade5fe2ae82c7b172e94a8464687c2
  Author: Jinil Lee <usingsky at gmail.com>
  Date:   2019-05-04 (Sat, 04 May 2019)

  Changed paths:
    M ckan/views/user.py

  Log Message:
  -----------
  internal server error occurs when admin deletes its own account


  Commit: 12a5ae432f527b050d735e8e5ca7731b2abb4bf3
      https://github.com/ckan/ckan/commit/12a5ae432f527b050d735e8e5ca7731b2abb4bf3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2019-05-04 (Sat, 04 May 2019)

  Changed paths:
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M dev-requirements.txt

  Log Message:
  -----------
  Replace "httpretty" with "responses"


  Commit: d982da04620978900063a5196f70dde7080dd8d9
      https://github.com/ckan/ckan/commit/d982da04620978900063a5196f70dde7080dd8d9
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-06 (Mon, 06 May 2019)

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

  Log Message:
  -----------
  Adding test for multiple tags


  Commit: a1611354a70e3bf290e1299b20866d69a64d4e76
      https://github.com/ckan/ckan/commit/a1611354a70e3bf290e1299b20866d69a64d4e76
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-06 (Mon, 06 May 2019)

  Changed paths:
    M ckan/tests/controllers/test_package.py
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  Fixing test to remove unnecessary call


  Commit: b42b9173e0e145bc8c4454dd9eae8d040061e65b
      https://github.com/ckan/ckan/commit/b42b9173e0e145bc8c4454dd9eae8d040061e65b
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-06 (Mon, 06 May 2019)

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

  Log Message:
  -----------
  fixing test to look for filtered pills


  Commit: 126c45624f8dfd0f1dbcf6341e5322b62decef65
      https://github.com/ckan/ckan/commit/126c45624f8dfd0f1dbcf6341e5322b62decef65
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-06 (Mon, 06 May 2019)

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

  Log Message:
  -----------
  shortening test to just look for filtered


  Commit: 1cee623573b62650ee3b065df2b4b3dca41979e9
      https://github.com/ckan/ckan/commit/1cee623573b62650ee3b065df2b4b3dca41979e9
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-06 (Mon, 06 May 2019)

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

  Log Message:
  -----------
  Removing local-specific docker dev code


  Commit: 7b958ffaaac8c6b02f7590a6ba6e85bc47e9bda2
      https://github.com/ckan/ckan/commit/7b958ffaaac8c6b02f7590a6ba6e85bc47e9bda2
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M dev-requirements.txt

  Log Message:
  -----------
  Merge pull request #4761 from ckan/4755-replace-httpretty-with-responses

Replace "httpretty" with "responses"


  Commit: 240d97ed35a67d640c4de73f5d71b77b0f0532a2
      https://github.com/ckan/ckan/commit/240d97ed35a67d640c4de73f5d71b77b0f0532a2
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M ckan/views/user.py

  Log Message:
  -----------
  Merge pull request #4760 from usingsky/delete_own_account

internal server error occurs when admin deletes its own account


  Commit: 39c1755a478caeca1ac20d76b789b3bb966b465d
      https://github.com/ckan/ckan/commit/39c1755a478caeca1ac20d76b789b3bb966b465d
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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

  Log Message:
  -----------
  Merge pull request #4759 from ckan/extension-template-travis

Overhaul CKAN extension Travis template


  Commit: 49c81e66616bdf45c9e89b8568b09f8cc9028c2e
      https://github.com/ckan/ckan/commit/49c81e66616bdf45c9e89b8568b09f8cc9028c2e
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

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

  Log Message:
  -----------
  Merge pull request #4757 from ckan/tidy-migration-message

Package migration message not needed on fresh ckan install


  Commit: d4beb31282b885cbc06f880b38efa793b492a704
      https://github.com/ckan/ckan/commit/d4beb31282b885cbc06f880b38efa793b492a704
  Author: Alex Harding <alexharding at rti.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

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

  Log Message:
  -----------
  Re-running CI


  Commit: 00dbb494ab82886839997bcafbcfda2948bb2636
      https://github.com/ckan/ckan/commit/00dbb494ab82886839997bcafbcfda2948bb2636
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/controllers/test_package.py
    M ckan/views/dataset.py

  Log Message:
  -----------
  Merge pull request #4756 from hardingalexh/fix-allow-multiple-tags

Fix to allow multiple tags in a single dataset search


  Commit: 8d287550cf3c41907364492feec493434d28a044
      https://github.com/ckan/ckan/commit/8d287550cf3c41907364492feec493434d28a044
  Author: cclauss <cclauss at me.com>
  Date:   2019-05-08 (Wed, 08 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Travis CI: Add more flake8 tests

As requested in #4792

[__flake8 --select=E9,F63,F72,F82__](http://flake8.pycqa.org/en/latest/user/error-codes.html) will run all E9xx tests + all F63x tests + all F72x tests + all F82x tests.


  Commit: ec08475a68a38279f21cb23982102a109332d6fe
      https://github.com/ckan/ckan/commit/ec08475a68a38279f21cb23982102a109332d6fe
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-05-09 (Thu, 09 May 2019)

  Changed paths:
    M .github/ISSUE_TEMPLATE.md
    M .travis.yml
    M CHANGELOG.rst
    M README.rst
    A bin/remove-old-git-branches.sh
    M ckan/authz.py
    A ckan/cli/__init__.py
    A ckan/cli/cli.py
    A ckan/cli/config_tool.py
    A ckan/cli/db.py
    A ckan/cli/search_index.py
    A ckan/cli/seed.py
    A ckan/cli/server.py
    A ckan/cli/translation.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/install.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    R ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/controllers/util.py
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/check_po_files.py
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.mo
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/gl/LC_MESSAGES/ckan.mo
    M ckan/i18n/gl/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mk/LC_MESSAGES/ckan.mo
    M ckan/i18n/mk/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    M ckan/i18n/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/nl/LC_MESSAGES/ckan.po
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.po
    M ckan/i18n/pl/LC_MESSAGES/ckan.mo
    M ckan/i18n/pl/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
    M ckan/i18n/ro/LC_MESSAGES/ckan.mo
    M ckan/i18n/ro/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.mo
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/sk/LC_MESSAGES/ckan.mo
    M ckan/i18n/sk/LC_MESSAGES/ckan.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.mo
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.mo
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    M ckan/i18n/sr/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr/LC_MESSAGES/ckan.po
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
    M ckan/i18n/sv/LC_MESSAGES/ckan.mo
    M ckan/i18n/sv/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tl/LC_MESSAGES/ckan.mo
    M ckan/i18n/tl/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    R ckan/lib/activity_streams.py
    M ckan/lib/activity_streams_session_extension.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/captcha.py
    M ckan/lib/create_test_data.py
    M ckan/lib/datapreview.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/jobs.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/validators.py
    M ckan/lib/plugins.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/patch.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/get.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    A ckan/migration/migrate_package_activity.py
    A ckan/migration/revision_legacy_code.py
    R ckan/migration/versions/088_3ad397f70903_remove_migrate_version_table.py
    A ckan/migration/versions/088_delete_extras_which_are_deleted_state.py
    A ckan/migration/versions/089_package_activity_migration_check.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/license.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    A ckan/model/revision.py
    M ckan/model/system_info.py
    M ckan/model/tag.py
    M ckan/model/user.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/pastertemplates/template/bin/travis-run.sh_tmpl
    M ckan/pastertemplates/template/dev-requirements.txt_tmpl
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public-bs2/base/less/ckan.less
    A ckan/public/base/css/main-rtl.css
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/modules/resource-upload-field.js
    A ckan/public/base/less/bootstrap-rtl.less
    A ckan/public/base/less/ckan-rtl.less
    M ckan/public/base/less/ckan.less
    M ckan/public/base/less/dataset.less
    A ckan/public/base/less/main-rtl.less
    M ckan/templates-bs2/base.html
    M ckan/templates-bs2/dataviewer/base.html
    R ckan/templates-bs2/development/markup.html
    R ckan/templates-bs2/development/snippets/markup.html
    M ckan/templates-bs2/group/about.html
    M ckan/templates-bs2/group/activity_stream.html
    M ckan/templates-bs2/group/admins.html
    M ckan/templates-bs2/group/followers.html
    R ckan/templates-bs2/group/history.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/group/snippets/group_item.html
    R ckan/templates-bs2/group/snippets/history_revisions.html
    R ckan/templates-bs2/group/snippets/revisions_table.html
    M ckan/templates-bs2/organization/about.html
    M ckan/templates-bs2/organization/activity_stream.html
    M ckan/templates-bs2/organization/admins.html
    M ckan/templates-bs2/organization/bulk_process.html
    M ckan/templates-bs2/organization/edit.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/package/activity.html
    M ckan/templates-bs2/package/base.html
    M ckan/templates-bs2/package/base_form_page.html
    M ckan/templates-bs2/package/edit_view.html
    M ckan/templates-bs2/package/followers.html
    R ckan/templates-bs2/package/history.html
    M ckan/templates-bs2/package/new_resource_not_draft.html
    M ckan/templates-bs2/package/new_view.html
    M ckan/templates-bs2/package/read.html
    M ckan/templates-bs2/package/read_base.html
    M ckan/templates-bs2/package/resource_edit.html
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates-bs2/package/resource_views.html
    M ckan/templates-bs2/package/resources.html
    R ckan/templates-bs2/package/snippets/history_revisions.html
    M ckan/templates-bs2/package/snippets/info.html
    M ckan/templates-bs2/package/snippets/resource_item.html
    M ckan/templates-bs2/package/snippets/resources.html
    M ckan/templates-bs2/package/snippets/resources_list.html
    R ckan/templates-bs2/package/snippets/revisions_table.html
    M ckan/templates-bs2/package/snippets/tags.html
    R ckan/templates-bs2/revision/diff.html
    R ckan/templates-bs2/revision/list.html
    R ckan/templates-bs2/revision/read.html
    R ckan/templates-bs2/revision/read_base.html
    R ckan/templates-bs2/revision/snippets/revisions_list.html
    A ckan/templates-bs2/snippets/activities/added_tag.html
    A ckan/templates-bs2/snippets/activities/changed_group.html
    A ckan/templates-bs2/snippets/activities/changed_organization.html
    A ckan/templates-bs2/snippets/activities/changed_package.html
    A ckan/templates-bs2/snippets/activities/changed_resource.html
    A ckan/templates-bs2/snippets/activities/changed_user.html
    A ckan/templates-bs2/snippets/activities/deleted_group.html
    A ckan/templates-bs2/snippets/activities/deleted_organization.html
    A ckan/templates-bs2/snippets/activities/deleted_package.html
    A ckan/templates-bs2/snippets/activities/deleted_resource.html
    A ckan/templates-bs2/snippets/activities/fallback.html
    A ckan/templates-bs2/snippets/activities/follow_dataset.html
    A ckan/templates-bs2/snippets/activities/follow_group.html
    A ckan/templates-bs2/snippets/activities/follow_user.html
    A ckan/templates-bs2/snippets/activities/new_group.html
    A ckan/templates-bs2/snippets/activities/new_organization.html
    A ckan/templates-bs2/snippets/activities/new_package.html
    A ckan/templates-bs2/snippets/activities/new_resource.html
    A ckan/templates-bs2/snippets/activities/new_user.html
    A ckan/templates-bs2/snippets/activities/removed_tag.html
    R ckan/templates-bs2/snippets/activity_item.html
    A ckan/templates-bs2/snippets/activity_stream.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates-bs2/snippets/tag_list.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates/base.html
    M ckan/templates/dataviewer/base.html
    R ckan/templates/development/markup.html
    R ckan/templates/development/snippets/markup.html
    M ckan/templates/group/about.html
    M ckan/templates/group/activity_stream.html
    M ckan/templates/group/admins.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/followers.html
    R ckan/templates/group/history.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_item.html
    R ckan/templates/group/snippets/history_revisions.html
    R ckan/templates/group/snippets/revisions_table.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/about.html
    M ckan/templates/organization/activity_stream.html
    M ckan/templates/organization/admins.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/organization/edit.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/package/activity.html
    M ckan/templates/package/base.html
    M ckan/templates/package/base_form_page.html
    A ckan/templates/package/changes.html
    M ckan/templates/package/edit_view.html
    M ckan/templates/package/followers.html
    R ckan/templates/package/history.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/new_resource_not_draft.html
    M ckan/templates/package/new_view.html
    M ckan/templates/package/read.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_edit.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/resources.html
    R ckan/templates/package/snippets/history_revisions.html
    M ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/package/snippets/resource_item.html
    M ckan/templates/package/snippets/resources.html
    M ckan/templates/package/snippets/resources_list.html
    R ckan/templates/package/snippets/revisions_table.html
    M ckan/templates/package/snippets/tags.html
    R ckan/templates/revision/diff.html
    R ckan/templates/revision/list.html
    R ckan/templates/revision/read.html
    R ckan/templates/revision/read_base.html
    R ckan/templates/revision/snippets/revisions_list.html
    A ckan/templates/snippets/activities/added_tag.html
    A ckan/templates/snippets/activities/changed_group.html
    A ckan/templates/snippets/activities/changed_organization.html
    A ckan/templates/snippets/activities/changed_package.html
    A ckan/templates/snippets/activities/changed_resource.html
    A ckan/templates/snippets/activities/changed_user.html
    A ckan/templates/snippets/activities/deleted_group.html
    A ckan/templates/snippets/activities/deleted_organization.html
    A ckan/templates/snippets/activities/deleted_package.html
    A ckan/templates/snippets/activities/deleted_resource.html
    A ckan/templates/snippets/activities/fallback.html
    A ckan/templates/snippets/activities/follow_dataset.html
    A ckan/templates/snippets/activities/follow_group.html
    A ckan/templates/snippets/activities/follow_user.html
    A ckan/templates/snippets/activities/new_group.html
    A ckan/templates/snippets/activities/new_organization.html
    A ckan/templates/snippets/activities/new_package.html
    A ckan/templates/snippets/activities/new_resource.html
    A ckan/templates/snippets/activities/new_user.html
    A ckan/templates/snippets/activities/removed_tag.html
    R ckan/templates/snippets/activity_item.html
    A ckan/templates/snippets/activity_stream.html
    M ckan/templates/snippets/organization.html
    M ckan/templates/snippets/tag_list.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/factories.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/model/test_ratings.py
    R ckan/tests/legacy/functional/api/model/test_revisions.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/model/test_vocabulary.py
    R ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_api.py
    R ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    M ckan/tests/legacy/functional/api/test_follow.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/api/test_util.py
    R ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    R ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_hash.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/lib/test_resource_search.py
    M ckan/tests/legacy/lib/test_tag_search.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/misc/test_mock_mail_server.py
    M ckan/tests/legacy/misc/test_sync.py
    R ckan/tests/legacy/models/test_activity.py
    M ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/models/test_package_relationships.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/legacy/models/test_revision.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/lib/search/test_index.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_jobs.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_patch.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/test_create.py
    M ckan/tests/logic/auth/test_get.py
    M ckan/tests/logic/test_conversion.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/migration/test_migrate_package_activity.py
    A 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
    M ckan/tests/model/test_system_info.py
    M ckan/tests/test_coding_standards.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/dashboard.py
    M ckan/views/dataset.py
    M ckan/views/group.py
    M ckan/views/home.py
    M ckan/views/resource.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/commands.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_chained_action.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    R ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datatablesview/controller.py
    M ckanext/datatablesview/plugin.py
    M ckanext/datatablesview/public/datatablesview.js
    M ckanext/datatablesview/templates/datatables/datatables_view.html
    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/reclineview/theme/public/vendor/ckan.js/ckan.js
    M ckanext/reclineview/theme/public/vendor/recline/recline.js
    M ckanext/reclineview/theme/public/widget.recordcount.js
    M ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/test_tag_vocab_plugin.py
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/solr/Dockerfile
    M contrib/docker/solr/solrconfig.xml
    M dev-requirements.txt
    M doc/conf.py
    M doc/contributing/frontend/index.rst
    M doc/contributing/simple-code-contributions.rst
    M doc/extensions/adding-custom-fields.rst
    M doc/extensions/tutorial.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/installing/solr.rst
    M doc/maintaining/paster.rst
    M doc/theming/index.rst
    M doc/theming/templates.rst
    M requirements.in
    M requirements.txt
    M setup.py
    M test-core.ini

  Log Message:
  -----------
  conflict


  Commit: 6468d7c7d524059602ae49d5fee64293e53b9146
      https://github.com/ckan/ckan/commit/6468d7c7d524059602ae49d5fee64293e53b9146
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-05-09 (Thu, 09 May 2019)

  Changed paths:
    M ckan/cli/db.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
    R ckan/migration/versions/089_package_activity_migration_check.py
    A ckan/migration/versions/090_980dcd44de4b_delete_migrate_version_table.py
    M ckan/model/__init__.py

  Log Message:
  -----------
  Update PR with new migrations and Click CLI


  Commit: 2751c54788a6b76c54cdf54549473b12a4eb6778
      https://github.com/ckan/ckan/commit/2751c54788a6b76c54cdf54549473b12a4eb6778
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2019-05-09 (Thu, 09 May 2019)

  Changed paths:
    M ckan/cli/db.py
    M ckan/migration/__init__.py
    M ckan/migration/versions/088_3537d5420e0e_delete_extrase_which_are_deleted_state.py
    M ckan/migration/versions/089_23c92480926e_package_activity_migration_check.py
    M ckan/migration/versions/090_980dcd44de4b_delete_migrate_version_table.py

  Log Message:
  -----------
  string literals


  Commit: 5f2814e4df000cabd45f7e3e28ff1a242ca6cd0c
      https://github.com/ckan/ckan/commit/5f2814e4df000cabd45f7e3e28ff1a242ca6cd0c
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-05-09 (Thu, 09 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Merge pull request #4765 from cclauss/patch-2

Travis CI: Add more flake8 tests


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

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4749 from ckan/4747-fix-paste-req

Update requirements, fix paste requirements


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

  Changed paths:
    M ckan/model/tag.py
    R ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_package.py
    A ckan/tests/model/test_package.py
    A ckan/tests/model/test_package_extra.py
    A ckan/tests/model/test_tags.py

  Log Message:
  -----------
  Modernize package model tests

* The rest of ckan/tests/legacy/models/test_package.py will go with the
revisioning.
* tag.by_name() is deprecated because it doesnt seem used anywhere and
is broken - missing a join in the query, so the Tag.name filter does
nothing.
* tag.search_by_name() is deprecated because it isn't used in core ckan.
I think some sites will have a tag search, but they should really have
the code in their own repo, so we're giving them warning.


  Commit: 97093dc87e84fa6e3b2b528251ea03ce32376393
      https://github.com/ckan/ckan/commit/97093dc87e84fa6e3b2b528251ea03ce32376393
  Author: amercader <amercadero at gmail.com>
  Date:   2019-05-10 (Fri, 10 May 2019)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#4779] Remove Boostrap 2 templates option

Leave the config option and mechanism to switch templates in place in
case we re-use in the future, but only accepting the current values.


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

  Changed paths:
    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/admin/trash.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

  Log Message:
  -----------
  [#4779] [#4779] Remove Bootstrap 2 templates


  Commit: 18101be74298500195460aaa13cb969db5fca6d2
      https://github.com/ckan/ckan/commit/18101be74298500195460aaa13cb969db5fca6d2
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2019-05-10 (Fri, 10 May 2019)

  Changed paths:
    M ckan/cli/db.py

  Log Message:
  -----------
  Update ckan/cli/db.py

Co-Authored-By: David Read <david.read at hackneyworkshop.com>


  Commit: e8d430c0a5ee7a0f1ec06a0ba9d09cdfa68e9969
      https://github.com/ckan/ckan/commit/e8d430c0a5ee7a0f1ec06a0ba9d09cdfa68e9969
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-11 (Sat, 11 May 2019)

  Changed paths:
    M .gitignore
    M ckan/cli/db.py
    M ckan/lib/cli.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
    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
    R ckan/migration/versions/089_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/tests/legacy/test_coding_standards.py
    M ckan/tests/test_coding_standards.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4450 from smotornyuk/alembic

sqlalchemy-migrate -> Alembic


  Commit: 4bac5eac82c253dbaaa74e169c909403d94e5c77
      https://github.com/ckan/ckan/commit/4bac5eac82c253dbaaa74e169c909403d94e5c77
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2019-05-14 (Tue, 14 May 2019)

  Changed paths:
    M ckan/model/tag.py
    R ckan/tests/legacy/models/test_extras.py
    M ckan/tests/legacy/models/test_package.py
    A ckan/tests/model/test_package.py
    A ckan/tests/model/test_package_extra.py
    A ckan/tests/model/test_tags.py

  Log Message:
  -----------
  Merge pull request #4776 from ckan/modernize-model-tests

Modernize package model tests


  Commit: f95316fbc4995fa108db8e7fe810409ed37185d0
      https://github.com/ckan/ckan/commit/f95316fbc4995fa108db8e7fe810409ed37185d0
  Author: Ian Ward <ian at excess.org>
  Date:   2019-05-14 (Tue, 14 May 2019)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.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/admin/trash.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 doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #4780 from ckan/4779-remove-bs2

[#4779] Remove Bootstrap 2 templates and public folder


  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


Compare: https://github.com/ckan/ckan/compare/feec9dca063f...c22158d3dbe7



More information about the ckan-changes mailing list