[ckan-changes] [ckan/ckan] 40f59a: [#2234] Persist datastore_active as a resource ext...

GitHub noreply at github.com
Tue Dec 8 11:57:23 UTC 2015


  Branch: refs/heads/1527-custom-emails
  Home:   https://github.com/ckan/ckan
  Commit: 40f59a8ab83fcb696d2672c4725cba6572d8477c
      https://github.com/ckan/ckan/commit/40f59a8ab83fcb696d2672c4725cba6572d8477c
  Author: amercader <amercadero at gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M ckan/logic/schema.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#2234] Persist datastore_active as a resource extra

Rather than setting it at runtime, store a `datastore_active` resource
extra set to True on `datastore_create` and remove it on
`datastore_delete`. To keep previous behaviour `datastore_active=False`
is still added by default on `before_show`.


  Commit: 8afa23902a0657de8b3b12ff4958c4202053777e
      https://github.com/ckan/ckan/commit/8afa23902a0657de8b3b12ff4958c4202053777e
  Author: amercader <amercadero at gmail.com>
  Date:   2015-02-24 (Tue, 24 Feb 2015)

  Changed paths:
    M CHANGELOG.rst
    M ckan/controllers/package.py
    M ckan/lib/cli.py
    M ckan/lib/datapreview.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/helpers.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/delete.py
    M ckan/model/resource_view.py
    A ckan/new_tests/lib/test_cli.py
    M ckan/new_tests/lib/test_datapreview.py
    M ckan/new_tests/logic/action/test_create.py
    M ckan/new_tests/logic/action/test_delete.py
    M ckan/new_tests/logic/action/test_update.py
    M ckan/new_tests/logic/auth/test_create.py
    M ckan/new_tests/logic/auth/test_delete.py
    M ckan/new_tests/model/test_resource.py
    M ckan/templates/organization/member_new.html
    M ckan/templates/user/read_base.html
    M ckanext/datapusher/logic/action.py
    M ckanext/multilingual/plugin.py
    R ckanext/pdfview/__init__.py
    R ckanext/pdfview/plugin.py
    R ckanext/pdfview/tests/__init__.py
    R ckanext/pdfview/tests/test_view.py
    R ckanext/pdfview/theme/public/css/pdf.css
    R ckanext/pdfview/theme/public/css/recline.css
    R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
    R ckanext/pdfview/theme/public/pdf_view.js
    R ckanext/pdfview/theme/public/resource.config
    R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
    R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
    R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
    R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
    R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
    R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
    R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
    R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
    R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
    R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
    R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
    R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
    R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
    R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
    R ckanext/pdfview/theme/public/vendor/webL10n/README.md
    R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
    R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
    R ckanext/pdfview/theme/templates/pdf.html
    M ckanext/reclineview/plugin.py
    M ckanext/textview/plugin.py
    M doc/contributing/frontend/templating.rst
    M doc/maintaining/configuration.rst
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 2234-persist-datastore_active


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

  Changed paths:
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#2234] Fix commented lines


  Commit: 78ca144d28a796c6c651d1df03e945fe7e6eb174
      https://github.com/ckan/ckan/commit/78ca144d28a796c6c651d1df03e945fe7e6eb174
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M ckan/controllers/group.py
    M ckanext/example_igroupform/plugin.py
    A ckanext/example_igroupform/templates/example_igroup_form/group_form.html
    M ckanext/example_igroupform/tests/test_controllers.py
    M setup.py

  Log Message:
  -----------
  [#2617] Fix to allow IGroupForm group_form use.

This commit allows extensions implementing IGroupForm's group_form
method to define a custom form template that will be used for the
default group type, 'group'.


  Commit: 6eefe9bbc017d6859a1ef48d4dafff8fd66d14dc
      https://github.com/ckan/ckan/commit/6eefe9bbc017d6859a1ef48d4dafff8fd66d14dc
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M ckan/lib/plugins.py
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  [#2617] package_form --> group_form in IGroupForm


  Commit: b0b7fb10e5166461860c834317b2dfa278c50b37
      https://github.com/ckan/ckan/commit/b0b7fb10e5166461860c834317b2dfa278c50b37
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py

  Log Message:
  -----------
  [#2613] Improve check_po_files to take plural forms into account


  Commit: 0e8d4dc68bbed0b7db74e27dae23258e7d89c3d4
      https://github.com/ckan/ckan/commit/0e8d4dc68bbed0b7db74e27dae23258e7d89c3d4
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py
    A ckan/tests/i18n/test_check_po_files.py

  Log Message:
  -----------
  [#2613] Add tests for check_po_files

Move the validator ones to the tests rather than the module


  Commit: 595b330642b5515321ee193f00797276cfe2d03a
      https://github.com/ckan/ckan/commit/595b330642b5515321ee193f00797276cfe2d03a
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M ckan/lib/email_notifications.py
    M ckan/templates/activity_streams/activity_stream_email_notifications.text

  Log Message:
  -----------
  [#2613] Fix a couple of singular/plural ungettext calls

Both singular and plural forms must have the {placeholders}


  Commit: 2a3d575225169107d2eb6222f028f9b5ff3c388e
      https://github.com/ckan/ckan/commit/2a3d575225169107d2eb6222f028f9b5ff3c388e
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

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

  Log Message:
  -----------
  [#2613] Whitelist PEP8 check_po_files


  Commit: cd53881325f87a5c2e92257507bea5a0f638f2bf
      https://github.com/ckan/ckan/commit/cd53881325f87a5c2e92257507bea5a0f638f2bf
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-16 (Wed, 16 Sep 2015)

  Changed paths:
    M ckan/lib/dictization/model_dictize.py
    M ckan/logic/action/get.py
    M ckan/logic/schema.py

  Log Message:
  -----------
  [#2647] user_show include_password_hash parameter


  Commit: d35ec41527e72e15787de9e4bd60e2fc19142a0f
      https://github.com/ckan/ckan/commit/d35ec41527e72e15787de9e4bd60e2fc19142a0f
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

  Changed paths:
    M ckan/logic/action/create.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py

  Log Message:
  -----------
  [#2647] user_create accept password_hash from sysadmin


  Commit: aa597433df33f09e57ee9cd18e2e61cfe39679d1
      https://github.com/ckan/ckan/commit/aa597433df33f09e57ee9cd18e2e61cfe39679d1
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

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

  Log Message:
  -----------
  [#2647] user_update accept password_hash from sysadmin


  Commit: 5512fea72ef96159762bc7ce14349872eb989309
      https://github.com/ckan/ckan/commit/5512fea72ef96159762bc7ce14349872eb989309
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

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

  Log Message:
  -----------
  [#2647] include_password_hash tests


  Commit: 2a6d0ec586e8d79fcc6d6bb202417d78d52e9e07
      https://github.com/ckan/ckan/commit/2a6d0ec586e8d79fcc6d6bb202417d78d52e9e07
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

  Changed paths:
    M ckan/logic/validators.py

  Log Message:
  -----------
  [#2647] fix check for password_hash in user_password_not_empty


  Commit: 46ec9880d8a6393c9809ff7ae5b3aaeb7be81d91
      https://github.com/ckan/ckan/commit/46ec9880d8a6393c9809ff7ae5b3aaeb7be81d91
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

  Changed paths:
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_update.py

  Log Message:
  -----------
  [#2647] test for user_create, user_update


  Commit: 43cb0863be792a23003faeee5fca110e43bbd069
      https://github.com/ckan/ckan/commit/43cb0863be792a23003faeee5fca110e43bbd069
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

  Changed paths:
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_update.py

  Log Message:
  -----------
  [#2647] pep8


  Commit: 85bbec4ea41ab9ac2c254c973db11155509c2b31
      https://github.com/ckan/ckan/commit/85bbec4ea41ab9ac2c254c973db11155509c2b31
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

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

  Log Message:
  -----------
  [#2647] Use user navl schema instead of authz


  Commit: 2a6bd60dfc66d319c4b64fccaf1cafa91cd7bb57
      https://github.com/ckan/ckan/commit/2a6bd60dfc66d319c4b64fccaf1cafa91cd7bb57
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

  Changed paths:
    M ckan/logic/schema.py

  Log Message:
  -----------
  [#2647] fix user schema


  Commit: 4c267bf3e5a5185e0e5319c2c5b7f55c249149f8
      https://github.com/ckan/ckan/commit/4c267bf3e5a5185e0e5319c2c5b7f55c249149f8
  Author: alexandru-m-g <alexandru-m-g at users.noreply.github.com>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

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

  Log Message:
  -----------
  pacakge_search: improve speed on getting facet display names for orgs and groups


  Commit: b6bf279d98a6e0eb3739d60b908c7b63ef15e5fc
      https://github.com/ckan/ckan/commit/b6bf279d98a6e0eb3739d60b908c7b63ef15e5fc
  Author: alexandru-m-g <alexandru-m-g at users.noreply.github.com>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

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

  Log Message:
  -----------
  pacakge_search: pkg variable no longer exists after trusting solr for getting the package data


  Commit: 839e2309e93e35c762c0e1a1e2b5614be5f54049
      https://github.com/ckan/ckan/commit/839e2309e93e35c762c0e1a1e2b5614be5f54049
  Author: alexandru-m-g <alexandru-m-g at users.noreply.github.com>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

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

  Log Message:
  -----------
  pacakge_search: changing dict comprehension syntax to be 2.6 compatible


  Commit: 91f3fa27c3e155dc06266193069e3a035b4f1fb3
      https://github.com/ckan/ckan/commit/91f3fa27c3e155dc06266193069e3a035b4f1fb3
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M .coveragerc
    M CHANGELOG.rst
    R bin/canada.py
    R bin/ckan-correct-tags.py
    R bin/ckan-edit-tags.py
    R bin/ckan-edit-tags2.py
    R bin/ckan-hmg-breakdown.py
    R bin/ckan-hmg-update-licenses.py
    R bin/ckan-rest-edit-tags.py
    R bin/ckan_edit_local.py
    R bin/ckan_spam.py
    R bin/copy-ckan-2-ckan.py
    R bin/dump-ukgov.py
    R bin/dump_23_pkgs.py
    R bin/fixes.py
    M bin/less
    R bin/loadconfig.py
    R bin/ons-load.py
    R bin/revision_manager.py
    R bin/status.py
    R bin/talisckan.py
    R bin/webstore_test.py
    M ckan/__init__.py
    A ckan/authz.py
    M ckan/ckan_nose_plugin.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware.py
    M ckan/config/resource_formats.json
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/organization.py
    M ckan/controllers/package.py
    R ckan/controllers/related.py
    M ckan/controllers/storage.py
    M ckan/controllers/user.py
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/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/dv/LC_MESSAGES/ckan.mo
    M ckan/i18n/dv/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_CA/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_CA/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/es_MX/LC_MESSAGES/ckan.mo
    M ckan/i18n/es_MX/LC_MESSAGES/ckan.po
    M ckan/i18n/eu/LC_MESSAGES/ckan.mo
    M ckan/i18n/eu/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lo/LC_MESSAGES/ckan.mo
    M ckan/i18n/lo/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    M ckan/i18n/my/LC_MESSAGES/ckan.mo
    M ckan/i18n/my/LC_MESSAGES/ckan.po
    M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
    M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
    A ckan/i18n/ne/LC_MESSAGES/ckan.mo
    A 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/sw/LC_MESSAGES/ckan.mo
    M ckan/i18n/sw/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/captcha.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    A ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/plugins.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/delete.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    A ckan/migration/versions/077_add_revisions_to_system_info.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    A ckan/migration/versions/079_resource_revision_index.py
    A ckan/migration/versions/080_continuity_id_indexes.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/license.py
    M ckan/model/modification.py
    M ckan/model/system_info.py
    M ckan/model/user.py
    M ckan/new_authz.py
    A ckan/new_tests.py
    R ckan/new_tests/__init__.py
    R ckan/new_tests/config/__init__.py
    R ckan/new_tests/controllers/__init__.py
    R ckan/new_tests/controllers/test_api.py
    R ckan/new_tests/controllers/test_feed.py
    R ckan/new_tests/controllers/test_group.py
    R ckan/new_tests/controllers/test_package.py
    R ckan/new_tests/controllers/test_util.py
    R ckan/new_tests/factories.py
    R ckan/new_tests/helpers.py
    R ckan/new_tests/lib/__init__.py
    R ckan/new_tests/lib/dictization/__init__.py
    R ckan/new_tests/lib/dictization/test_model_dictize.py
    R ckan/new_tests/lib/navl/__init__.py
    R ckan/new_tests/lib/navl/test_dictization_functions.py
    R ckan/new_tests/lib/navl/test_validators.py
    R ckan/new_tests/lib/search/__init__.py
    R ckan/new_tests/lib/search/test_index.py
    R ckan/new_tests/lib/test_auth_tkt.py
    R ckan/new_tests/lib/test_base.py
    R ckan/new_tests/lib/test_cli.py
    R ckan/new_tests/lib/test_config_tool.py
    R ckan/new_tests/lib/test_datapreview.py
    R ckan/new_tests/lib/test_helpers.py
    R ckan/new_tests/lib/test_munge.py
    R ckan/new_tests/logic/__init__.py
    R ckan/new_tests/logic/action/__init__.py
    R ckan/new_tests/logic/action/test_create.py
    R ckan/new_tests/logic/action/test_delete.py
    R ckan/new_tests/logic/action/test_get.py
    R ckan/new_tests/logic/action/test_patch.py
    R ckan/new_tests/logic/action/test_update.py
    R ckan/new_tests/logic/auth/__init__.py
    R ckan/new_tests/logic/auth/test_create.py
    R ckan/new_tests/logic/auth/test_delete.py
    R ckan/new_tests/logic/auth/test_get.py
    R ckan/new_tests/logic/auth/test_init.py
    R ckan/new_tests/logic/auth/test_update.py
    R ckan/new_tests/logic/test_conversion.py
    R ckan/new_tests/logic/test_converters.py
    R ckan/new_tests/logic/test_schema.py
    R ckan/new_tests/logic/test_validators.py
    R ckan/new_tests/migration/__init__.py
    R ckan/new_tests/model/__init__.py
    R ckan/new_tests/model/test_resource.py
    R ckan/new_tests/model/test_resource_view.py
    R ckan/new_tests/model/test_user.py
    R ckan/new_tests/plugins/__init__.py
    R ckan/new_tests/test_authz.py
    R ckan/new_tests/test_coding_standards.py
    R ckan/new_tests/test_factories.py
    M ckan/pastertemplates/__init__.py
    M ckan/pastertemplates/template/README.rst_tmpl
    A ckan/pastertemplates/template/setup.cfg_tmpl
    M ckan/pastertemplates/template/setup.py_tmpl
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/client.js
    M ckan/public/base/javascript/main.js
    M ckan/public/base/less/masthead.less
    M ckan/public/base/test/index.html
    A ckan/public/base/vendor/moment-with-locales.js
    M ckan/public/base/vendor/resource.config
    R ckan/public/css/boilerplate.css
    R ckan/public/css/bootstrap.min.css
    R ckan/public/css/chosen.css
    R ckan/public/css/forms.css
    R ckan/public/css/handheld.css
    R ckan/public/css/style.css
    R ckan/public/images/bullet_separator.png
    R ckan/public/images/button-shadow.png
    R ckan/public/images/chevron-down.png
    R ckan/public/images/chevron-up.png
    R ckan/public/images/chosen-sprite.png
    R ckan/public/images/ckan_logo_fullname_long.png
    R ckan/public/images/dlbg.png
    R ckan/public/images/dragbars.png
    R ckan/public/images/icons/add.png
    R ckan/public/images/icons/arrow-closed.gif
    R ckan/public/images/icons/arrow-down-16.png
    R ckan/public/images/icons/arrow-down-32.png
    R ckan/public/images/icons/arrow-open.gif
    R ckan/public/images/icons/arrow-right-16-black.png
    R ckan/public/images/icons/arrow-right-16.png
    R ckan/public/images/icons/arrow-right-32.png
    R ckan/public/images/icons/arrow_down.png
    R ckan/public/images/icons/arrow_down_grey.png
    R ckan/public/images/icons/arrow_up.png
    R ckan/public/images/icons/atom_feed.png
    R ckan/public/images/icons/ckan.ico
    R ckan/public/images/icons/comments.png
    R ckan/public/images/icons/delete.png
    R ckan/public/images/icons/door.png
    R ckan/public/images/icons/door_grey.png
    R ckan/public/images/icons/door_open.png
    R ckan/public/images/icons/drive_web.png
    R ckan/public/images/icons/edit-collapse.png
    R ckan/public/images/icons/edit-expand.png
    R ckan/public/images/icons/error.png
    R ckan/public/images/icons/followers.png
    R ckan/public/images/icons/group.png
    R ckan/public/images/icons/group_add.png
    R ckan/public/images/icons/group_edit.png
    R ckan/public/images/icons/key.png
    R ckan/public/images/icons/lock.png
    R ckan/public/images/icons/magnifier.png
    R ckan/public/images/icons/note.png
    R ckan/public/images/icons/openid.png
    R ckan/public/images/icons/package-disabled.png
    R ckan/public/images/icons/package.png
    R ckan/public/images/icons/package_add.png
    R ckan/public/images/icons/package_edit.png
    R ckan/public/images/icons/page_stack.png
    R ckan/public/images/icons/page_white.png
    R ckan/public/images/icons/page_white_add.png
    R ckan/public/images/icons/page_white_code.png
    R ckan/public/images/icons/page_white_compressed.png
    R ckan/public/images/icons/page_white_cup.png
    R ckan/public/images/icons/page_white_database.png
    R ckan/public/images/icons/page_white_error.png
    R ckan/public/images/icons/page_white_excel.png
    R ckan/public/images/icons/page_white_gear.png
    R ckan/public/images/icons/page_white_json.png
    R ckan/public/images/icons/page_white_link.png
    R ckan/public/images/icons/page_white_rdf.png
    R ckan/public/images/icons/page_white_stack.png
    R ckan/public/images/icons/page_white_text.png
    R ckan/public/images/icons/pencil.png
    R ckan/public/images/icons/remove.png
    R ckan/public/images/icons/star.png
    R ckan/public/images/icons/tag_blue.png
    R ckan/public/images/icons/unfilter.png
    R ckan/public/images/icons/user.png
    R ckan/public/images/icons/user_grey.png
    R ckan/public/images/icons/world_go.png
    R ckan/public/images/ldquo.png
    R ckan/public/images/photo-placeholder.png
    R ckan/public/images/stars.png
    R ckan/public/img/collaborate.png
    R ckan/public/img/find.png
    R ckan/public/img/glyphicons-halflings-white.png
    R ckan/public/img/glyphicons-halflings.png
    R ckan/public/img/lod2.png
    R ckan/public/img/logo.png
    R ckan/public/img/logo_64px_wide.png
    R ckan/public/img/share.png
    R ckan/public/scripts/application.js
    R ckan/public/scripts/dataexplorer/icon-sprite.png
    R ckan/public/scripts/dataexplorer/loading.gif
    R ckan/public/scripts/dataexplorer/table-view-template.js
    R ckan/public/scripts/dataexplorer/table-view.css
    R ckan/public/scripts/dataexplorer/table-view.js
    R ckan/public/scripts/dataexplorer/table-view.ui.js
    R ckan/public/scripts/outside.js
    R ckan/public/scripts/templates.js
    R ckan/public/scripts/vendor/backbone/0.5.1/backbone.js
    R ckan/public/scripts/vendor/bootstrap/2.0.3/bootstrap.min.js
    R ckan/public/scripts/vendor/flot/0.7/excanvas.js
    R ckan/public/scripts/vendor/flot/0.7/jquery.flot.js
    R ckan/public/scripts/vendor/html5shiv/html5.js
    R ckan/public/scripts/vendor/jquery.chosen/0.9.7/chosen.js
    R ckan/public/scripts/vendor/jquery.cookie/jquery.cookie.min.js
    R ckan/public/scripts/vendor/jquery.event.drag/2.0/jquery.event.drag.min.js
    R ckan/public/scripts/vendor/jquery.fileupload/20110801/jquery.fileupload-ui.css
    R ckan/public/scripts/vendor/jquery.fileupload/20110801/jquery.fileupload-ui.js
    R ckan/public/scripts/vendor/jquery.fileupload/20110801/jquery.fileupload.js
    R ckan/public/scripts/vendor/jquery.fileupload/20110801/jquery.iframe-transport.js
    R ckan/public/scripts/vendor/jquery.mustache/jquery.mustache.js
    R ckan/public/scripts/vendor/jquery.placeholder/jquery.placeholder.js
    R ckan/public/scripts/vendor/jquery.tmpl/beta1/jquery.tmpl.js
    R ckan/public/scripts/vendor/jquery/1.7.1/jquery.js
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_flat_0_000_40x100.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_flat_100_000_40x100.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_flat_75_ffffff_40x100.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_glass_100_f0f0f0_1x400.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_glass_55_fbf9ee_1x400.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_glass_65_ffffff_1x400.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_glass_75_dadada_1x400.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_glass_95_fef1ec_1x400.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-bg_highlight-soft_100_f0f0f0_1x100.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_000_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_222222_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_2e83ff_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_444444_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_888888_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_b22_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/images/ui-icons_cd0a0a_256x240.png
    R ckan/public/scripts/vendor/jqueryui/1.8.14/css/jquery-ui.custom.css
    R ckan/public/scripts/vendor/jqueryui/1.8.14/jquery-ui.min.js
    R ckan/public/scripts/vendor/json2.js
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/layers.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/marker-shadow.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/marker.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/popup-close.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/zoom-in.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/images/zoom-out.png
    R ckan/public/scripts/vendor/leaflet/0.3.1/leaflet.css
    R ckan/public/scripts/vendor/leaflet/0.3.1/leaflet.ie.css
    R ckan/public/scripts/vendor/leaflet/0.3.1/leaflet.js
    R ckan/public/scripts/vendor/modernizr/1.7/modernizr.min.js
    R ckan/public/scripts/vendor/moment/1.6.2/moment.js
    R ckan/public/scripts/vendor/mustache/0.5.0-dev/mustache.js
    R ckan/public/scripts/vendor/openid-selector/css/openid.css
    R ckan/public/scripts/vendor/openid-selector/images/aol.gif
    R ckan/public/scripts/vendor/openid-selector/images/blogger.ico
    R ckan/public/scripts/vendor/openid-selector/images/claimid.ico
    R ckan/public/scripts/vendor/openid-selector/images/facebook.gif
    R ckan/public/scripts/vendor/openid-selector/images/flickr.ico
    R ckan/public/scripts/vendor/openid-selector/images/google.gif
    R ckan/public/scripts/vendor/openid-selector/images/livejournal.ico
    R ckan/public/scripts/vendor/openid-selector/images/myopenid.ico
    R ckan/public/scripts/vendor/openid-selector/images/openid-inputicon.gif
    R ckan/public/scripts/vendor/openid-selector/images/openid.gif
    R ckan/public/scripts/vendor/openid-selector/images/technorati.ico
    R ckan/public/scripts/vendor/openid-selector/images/verisign.gif
    R ckan/public/scripts/vendor/openid-selector/images/verisign.ico
    R ckan/public/scripts/vendor/openid-selector/images/vidoop.ico
    R ckan/public/scripts/vendor/openid-selector/images/wordpress.ico
    R ckan/public/scripts/vendor/openid-selector/images/yahoo.gif
    R ckan/public/scripts/vendor/openid-selector/js/jquery-1.2.6.min.js
    R ckan/public/scripts/vendor/openid-selector/js/openid-jquery.js
    R ckan/public/scripts/vendor/recline/css/recline.css
    R ckan/public/scripts/vendor/resize/resize.js
    R ckan/public/scripts/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
    R ckan/public/scripts/vendor/slickgrid/2.0.1/README.txt
    R ckan/public/scripts/vendor/slickgrid/2.0.1/images/sort-asc.gif
    R ckan/public/scripts/vendor/slickgrid/2.0.1/images/sort-desc.gif
    R ckan/public/scripts/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
    R ckan/public/scripts/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
    R ckan/public/scripts/vendor/slickgrid/2.0.1/slick.grid.css
    R ckan/public/scripts/vendor/slickgrid/2.0.1/slick.grid.min.js
    R ckan/public/scripts/vendor/underscore/1.1.6/underscore.js
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    R ckan/templates/ajax_snippets/related-item.html
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/header.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/organization/confirm_delete.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/read.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.html
    M ckan/templates/package/confirm_delete.html
    M ckan/templates/package/confirm_delete_resource.html
    M ckan/templates/package/read.html
    R ckan/templates/package/read.n3
    R ckan/templates/package/read.rdf
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_data.html
    M ckan/templates/package/search.html
    M ckan/templates/package/snippets/additional_info.html
    M ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/package_basic_fields.html
    M ckan/templates/package/snippets/resource_view.html
    R ckan/templates/related/base_form_page.html
    R ckan/templates/related/confirm_delete.html
    R ckan/templates/related/dashboard.html
    R ckan/templates/related/edit.html
    R ckan/templates/related/edit_form.html
    R ckan/templates/related/new.html
    R ckan/templates/related/snippets/related_form.html
    R ckan/templates/related/snippets/related_item.html
    R ckan/templates/related/snippets/related_list.html
    A ckan/templates/snippets/local_friendly_datetime.html
    M ckan/templates/snippets/organization_item.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/tag/index.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/__init__.py
    R ckan/tests/ckantestplugins.py
    A ckan/tests/config/__init__.py
    A ckan/tests/config/test_environment.py
    A ckan/tests/config/test_middleware.py
    A ckan/tests/controllers/__init__.py
    A ckan/tests/controllers/test_admin.py
    A ckan/tests/controllers/test_api.py
    A ckan/tests/controllers/test_feed.py
    A ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_home.py
    A ckan/tests/controllers/test_organization.py
    A ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    A ckan/tests/controllers/test_user.py
    A ckan/tests/controllers/test_util.py
    A ckan/tests/factories.py
    R ckan/tests/functional/__init__.py
    R ckan/tests/functional/api/__init__.py
    R ckan/tests/functional/api/base.py
    R ckan/tests/functional/api/model/__init__.py
    R ckan/tests/functional/api/model/test_group.py
    R ckan/tests/functional/api/model/test_group_and_organization_purge.py
    R ckan/tests/functional/api/model/test_licenses.py
    R ckan/tests/functional/api/model/test_package.py
    R ckan/tests/functional/api/model/test_ratings.py
    R ckan/tests/functional/api/model/test_relationships.py
    R ckan/tests/functional/api/model/test_revisions.py
    R ckan/tests/functional/api/model/test_tag.py
    R ckan/tests/functional/api/model/test_vocabulary.py
    R ckan/tests/functional/api/test_activity.py
    R ckan/tests/functional/api/test_api.py
    R ckan/tests/functional/api/test_dashboard.py
    R ckan/tests/functional/api/test_email_notifications.py
    R ckan/tests/functional/api/test_follow.py
    R ckan/tests/functional/api/test_misc.py
    R ckan/tests/functional/api/test_package_search.py
    R ckan/tests/functional/api/test_resource.py
    R ckan/tests/functional/api/test_resource_search.py
    R ckan/tests/functional/api/test_revision_search.py
    R ckan/tests/functional/api/test_user.py
    R ckan/tests/functional/api/test_util.py
    R ckan/tests/functional/base.py
    R ckan/tests/functional/test_activity.py
    R ckan/tests/functional/test_admin.py
    R ckan/tests/functional/test_error.py
    R ckan/tests/functional/test_group.py
    R ckan/tests/functional/test_home.py
    R ckan/tests/functional/test_package.py
    R ckan/tests/functional/test_pagination.py
    R ckan/tests/functional/test_preview_interface.py
    R ckan/tests/functional/test_related.py
    R ckan/tests/functional/test_revision.py
    R ckan/tests/functional/test_storage.py
    R ckan/tests/functional/test_tag.py
    R ckan/tests/functional/test_tracking.py
    R ckan/tests/functional/test_user.py
    A ckan/tests/helpers.py
    R ckan/tests/html_check.py
    A ckan/tests/legacy/__init__.py
    A ckan/tests/legacy/ckantestplugins.py
    A ckan/tests/legacy/functional/__init__.py
    A ckan/tests/legacy/functional/api/__init__.py
    A ckan/tests/legacy/functional/api/base.py
    A ckan/tests/legacy/functional/api/model/__init__.py
    A ckan/tests/legacy/functional/api/model/test_group.py
    A ckan/tests/legacy/functional/api/model/test_licenses.py
    A ckan/tests/legacy/functional/api/model/test_package.py
    A ckan/tests/legacy/functional/api/model/test_ratings.py
    A ckan/tests/legacy/functional/api/model/test_relationships.py
    A ckan/tests/legacy/functional/api/model/test_revisions.py
    A ckan/tests/legacy/functional/api/model/test_tag.py
    A ckan/tests/legacy/functional/api/model/test_vocabulary.py
    A ckan/tests/legacy/functional/api/test_activity.py
    A ckan/tests/legacy/functional/api/test_api.py
    A ckan/tests/legacy/functional/api/test_dashboard.py
    A ckan/tests/legacy/functional/api/test_email_notifications.py
    A ckan/tests/legacy/functional/api/test_follow.py
    A ckan/tests/legacy/functional/api/test_misc.py
    A ckan/tests/legacy/functional/api/test_package_search.py
    A ckan/tests/legacy/functional/api/test_resource.py
    A ckan/tests/legacy/functional/api/test_resource_search.py
    A ckan/tests/legacy/functional/api/test_user.py
    A ckan/tests/legacy/functional/api/test_util.py
    A ckan/tests/legacy/functional/base.py
    A ckan/tests/legacy/functional/test_activity.py
    A ckan/tests/legacy/functional/test_admin.py
    A ckan/tests/legacy/functional/test_error.py
    A ckan/tests/legacy/functional/test_group.py
    A ckan/tests/legacy/functional/test_package.py
    A ckan/tests/legacy/functional/test_pagination.py
    A ckan/tests/legacy/functional/test_preview_interface.py
    A ckan/tests/legacy/functional/test_related.py
    A ckan/tests/legacy/functional/test_revision.py
    A ckan/tests/legacy/functional/test_tag.py
    A ckan/tests/legacy/functional/test_tracking.py
    A ckan/tests/legacy/functional/test_user.py
    A ckan/tests/legacy/html_check.py
    A ckan/tests/legacy/lib/__init__.py
    A ckan/tests/legacy/lib/solr/schema-no-version.xml
    A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
    A ckan/tests/legacy/lib/test_accept.py
    A ckan/tests/legacy/lib/test_alphabet_pagination.py
    A ckan/tests/legacy/lib/test_authenticator.py
    A ckan/tests/legacy/lib/test_cli.py
    A ckan/tests/legacy/lib/test_dictization.py
    A ckan/tests/legacy/lib/test_dictization_schema.py
    A ckan/tests/legacy/lib/test_email_notifications.py
    A ckan/tests/legacy/lib/test_hash.py
    A ckan/tests/legacy/lib/test_helpers.py
    A ckan/tests/legacy/lib/test_i18n.py
    A ckan/tests/legacy/lib/test_mailer.py
    A ckan/tests/legacy/lib/test_navl.py
    A ckan/tests/legacy/lib/test_resource_search.py
    A ckan/tests/legacy/lib/test_simple_search.py
    A ckan/tests/legacy/lib/test_solr_package_search.py
    A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    A ckan/tests/legacy/lib/test_solr_schema_version.py
    A ckan/tests/legacy/lib/test_solr_search_index.py
    A ckan/tests/legacy/lib/test_tag_search.py
    A ckan/tests/legacy/logic/__init__.py
    A ckan/tests/legacy/logic/test_action.py
    A ckan/tests/legacy/logic/test_auth.py
    A ckan/tests/legacy/logic/test_init.py
    A ckan/tests/legacy/logic/test_member.py
    A ckan/tests/legacy/logic/test_tag.py
    A ckan/tests/legacy/logic/test_tag_vocab.py
    A ckan/tests/legacy/logic/test_validators.py
    A ckan/tests/legacy/misc/__init__.py
    A ckan/tests/legacy/misc/test_format_text.py
    A ckan/tests/legacy/misc/test_mock_mail_server.py
    A ckan/tests/legacy/misc/test_sync.py
    A ckan/tests/legacy/mock_mail_server.py
    A ckan/tests/legacy/mock_plugin.py
    A ckan/tests/legacy/models/__init__.py
    A ckan/tests/legacy/models/test_activity.py
    A ckan/tests/legacy/models/test_extras.py
    A ckan/tests/legacy/models/test_follower.py
    A ckan/tests/legacy/models/test_group.py
    A ckan/tests/legacy/models/test_misc.py
    A ckan/tests/legacy/models/test_package.py
    A ckan/tests/legacy/models/test_package_relationships.py
    A ckan/tests/legacy/models/test_purge_revision.py
    A ckan/tests/legacy/models/test_resource.py
    A ckan/tests/legacy/models/test_revision.py
    A ckan/tests/legacy/models/test_user.py
    A ckan/tests/legacy/pylons_controller.py
    A ckan/tests/legacy/schema/__init__.py
    A ckan/tests/legacy/schema/test_schema.py
    A ckan/tests/legacy/test_coding_standards.py
    A ckan/tests/legacy/test_dumper.py
    A ckan/tests/legacy/test_plugins.py
    A ckan/tests/legacy/test_versions.py
    M ckan/tests/lib/__init__.py
    A ckan/tests/lib/dictization/__init__.py
    A ckan/tests/lib/dictization/test_model_dictize.py
    A ckan/tests/lib/navl/__init__.py
    A ckan/tests/lib/navl/test_dictization_functions.py
    A ckan/tests/lib/navl/test_validators.py
    A ckan/tests/lib/search/__init__.py
    A ckan/tests/lib/search/test_index.py
    R ckan/tests/lib/solr/schema-no-version.xml
    R ckan/tests/lib/solr/schema-wrong-version.xml
    R ckan/tests/lib/test_accept.py
    R ckan/tests/lib/test_alphabet_pagination.py
    A ckan/tests/lib/test_app_globals.py
    A ckan/tests/lib/test_auth_tkt.py
    R ckan/tests/lib/test_authenticator.py
    A ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_cli.py
    A ckan/tests/lib/test_config_tool.py
    A ckan/tests/lib/test_datapreview.py
    R ckan/tests/lib/test_dictization.py
    R ckan/tests/lib/test_dictization_schema.py
    R ckan/tests/lib/test_email_notifications.py
    R ckan/tests/lib/test_hash.py
    M ckan/tests/lib/test_helpers.py
    R ckan/tests/lib/test_i18n.py
    R ckan/tests/lib/test_mailer.py
    A ckan/tests/lib/test_munge.py
    R ckan/tests/lib/test_navl.py
    R ckan/tests/lib/test_resource_search.py
    R ckan/tests/lib/test_simple_search.py
    R ckan/tests/lib/test_solr_package_search.py
    R ckan/tests/lib/test_solr_package_search_synchronous_update.py
    R ckan/tests/lib/test_solr_schema_version.py
    R ckan/tests/lib/test_solr_search_index.py
    R ckan/tests/lib/test_tag_search.py
    A ckan/tests/logic/action/__init__.py
    A ckan/tests/logic/action/test_create.py
    A ckan/tests/logic/action/test_delete.py
    A ckan/tests/logic/action/test_get.py
    A ckan/tests/logic/action/test_patch.py
    A ckan/tests/logic/action/test_update.py
    A ckan/tests/logic/auth/__init__.py
    A ckan/tests/logic/auth/test_create.py
    A ckan/tests/logic/auth/test_delete.py
    A ckan/tests/logic/auth/test_get.py
    A ckan/tests/logic/auth/test_init.py
    A ckan/tests/logic/auth/test_update.py
    R ckan/tests/logic/test_action.py
    R ckan/tests/logic/test_auth.py
    A ckan/tests/logic/test_conversion.py
    A ckan/tests/logic/test_converters.py
    R ckan/tests/logic/test_init.py
    R ckan/tests/logic/test_member.py
    A ckan/tests/logic/test_schema.py
    R ckan/tests/logic/test_tag.py
    R ckan/tests/logic/test_tag_vocab.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/migration/__init__.py
    R ckan/tests/misc/__init__.py
    R ckan/tests/misc/test_format_text.py
    R ckan/tests/misc/test_mock_mail_server.py
    R ckan/tests/misc/test_sync.py
    R ckan/tests/mock_mail_server.py
    R ckan/tests/mock_plugin.py
    A ckan/tests/model/__init__.py
    A ckan/tests/model/licenses.v1
    A ckan/tests/model/licenses.v2
    A ckan/tests/model/test_license.py
    A ckan/tests/model/test_resource.py
    A ckan/tests/model/test_resource_view.py
    A ckan/tests/model/test_system_info.py
    A ckan/tests/model/test_user.py
    R ckan/tests/models/__init__.py
    R ckan/tests/models/test_activity.py
    R ckan/tests/models/test_extras.py
    R ckan/tests/models/test_follower.py
    R ckan/tests/models/test_group.py
    R ckan/tests/models/test_license.py
    R ckan/tests/models/test_misc.py
    R ckan/tests/models/test_package.py
    R ckan/tests/models/test_package_relationships.py
    R ckan/tests/models/test_purge_revision.py
    R ckan/tests/models/test_resource.py
    R ckan/tests/models/test_revision.py
    R ckan/tests/models/test_user.py
    A ckan/tests/plugins/__init__.py
    R ckan/tests/pylons_controller.py
    R ckan/tests/schema/__init__.py
    R ckan/tests/schema/test_schema.py
    A ckan/tests/test_authz.py
    M ckan/tests/test_coding_standards.py
    R ckan/tests/test_dumper.py
    A ckan/tests/test_factories.py
    R ckan/tests/test_plugins.py
    R ckan/tests/test_versions.py
    R ckan/tests/test_wsgi_ckanclient.py
    R ckan/tests/wsgi_ckanclient.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_default_views.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    A ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_interface.py
    M ckanext/datastore/tests/test_plugin.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
    A ckanext/example_iconfigurer/__init__.py
    A ckanext/example_iconfigurer/controller.py
    A ckanext/example_iconfigurer/plugin.py
    A ckanext/example_iconfigurer/plugin_v1.py
    A ckanext/example_iconfigurer/plugin_v2.py
    A ckanext/example_iconfigurer/templates/admin/config.html
    A ckanext/example_iconfigurer/templates/admin/myext_config.html
    A ckanext/example_iconfigurer/tests/__init__.py
    A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
    A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
    A ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.py
    A ckanext/example_igroupform/__init__.py
    A ckanext/example_igroupform/plugin.py
    A ckanext/example_igroupform/tests/__init__.py
    A ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
    A ckanext/example_itranslation/__init__.py
    A ckanext/example_itranslation/babel_mapping.cfg
    A ckanext/example_itranslation/i18n/ckanext-example_itranslation.pot
    A ckanext/example_itranslation/i18n/en/LC_MESSAGES/ckanext-example_itranslation.mo
    A ckanext/example_itranslation/i18n/en/LC_MESSAGES/ckanext-example_itranslation.po
    A ckanext/example_itranslation/i18n/en/LC_MESSAGES/ckanext-example_translation.po
    A ckanext/example_itranslation/i18n/fr/LC_MESSAGES/ckanext-example_itranslation.mo
    A ckanext/example_itranslation/i18n/fr/LC_MESSAGES/ckanext-example_itranslation.po
    A ckanext/example_itranslation/plugin.py
    A ckanext/example_itranslation/plugin_v1.py
    A ckanext/example_itranslation/setup.cfg
    A ckanext/example_itranslation/templates/home/index.html
    A ckanext/example_itranslation/tests/__init__.py
    A ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_theme/v08_custom_helper_function/plugin.py
    M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
    M ckanext/imageview/tests/test_view.py
    M ckanext/multilingual/solr/schema.xml
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/plugin.py
    M ckanext/reclineview/tests/test_view.py
    M ckanext/reclineview/theme/public/recline_view.js
    M ckanext/reclineview/theme/public/resource.config
    M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
    R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
    R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
    R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
    M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
    R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
    M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
    R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
    M ckanext/reclineview/theme/public/vendor/recline/recline.js
    M ckanext/reclineview/theme/templates/recline_map_form.html
    M ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/controller.py
    R ckanext/stats/public/ckanext/stats/app.js
    R ckanext/stats/public/ckanext/stats/demo.html
    R ckanext/stats/public/ckanext/stats/style.css
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    R ckanext/stats/templates_legacy/__init__.py
    R ckanext/stats/templates_legacy/ckanext/__init__.py
    R ckanext/stats/templates_legacy/ckanext/stats/__init__.py
    R ckanext/stats/templates_legacy/ckanext/stats/index.html
    R ckanext/stats/templates_legacy/ckanext/stats/leaderboard.html
    M ckanext/stats/tests/test_stats_lib.py
    M ckanext/stats/tests/test_stats_plugin.py
    M ckanext/textview/plugin.py
    M ckanext/textview/tests/test_view.py
    M ckanext/webpageview/tests/test_view.py
    M contrib/docker/my_init.d/50_configure
    M dev-requirements.txt
    R doc/api.rst
    M doc/api/index.rst
    M doc/api/legacy-api.rst
    M doc/contents.rst
    M doc/contributing/frontend/index.rst
    M doc/contributing/frontend/template-blocks.rst
    M doc/contributing/issues.rst
    M doc/contributing/release-process.rst
    M doc/contributing/reviewing.rst
    M doc/contributing/testing.rst
    M doc/extensions/index.rst
    A doc/extensions/remote-config-update.rst
    A doc/extensions/translating-extensions.rst
    A doc/images/custom_config_fields.png
    M doc/index.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/linked-data-and-rdf.rst
    M requirements.in
    M requirements.txt
    M setup.py
    M test-core.ini

  Log Message:
  -----------
  Merge branch 'master' into 2234-persist-datastore_active


  Commit: 0c020f72bc4029d1cc3fdd4c39a4998fe7672f80
      https://github.com/ckan/ckan/commit/0c020f72bc4029d1cc3fdd4c39a4998fe7672f80
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    A ckan/migration/versions/081_set_datastore_active.py

  Log Message:
  -----------
  [#2234] Add migration script to generate the extra in existing instances


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

  Changed paths:
    M ckan/migration/versions/081_set_datastore_active.py

  Log Message:
  -----------
  Only migrate if there are actually datastore tables


  Commit: 375c7899adf1b164db328f60324096b318282824
      https://github.com/ckan/ckan/commit/375c7899adf1b164db328f60324096b318282824
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M ckan/migration/versions/081_set_datastore_active.py

  Log Message:
  -----------
  [#2234] Ignore metadata table on migration


  Commit: 40ec62215190e246cc957a615434043a9a5e6fe4
      https://github.com/ckan/ckan/commit/40ec62215190e246cc957a615434043a9a5e6fe4
  Author: Ryan Xingyu Zhou <ryan.zxy at gmail.com>
  Date:   2015-10-23 (Fri, 23 Oct 2015)

  Changed paths:
    M ckan/controllers/api.py

  Log Message:
  -----------
  fixes error message when using GET on POST-only actions


  Commit: 7c67423554454e9bc23f357c07a0c847a3ee55cd
      https://github.com/ckan/ckan/commit/7c67423554454e9bc23f357c07a0c847a3ee55cd
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

  Changed paths:
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl

  Log Message:
  -----------
  Test extensions against latest ckan release branch rather than hard-coded 2.2.


  Commit: 7e0e18c61ae6e2be326d4c34500d5cbd630727c0
      https://github.com/ckan/ckan/commit/7e0e18c61ae6e2be326d4c34500d5cbd630727c0
  Author: Ryan Xingyu Zhou <ryan.zxy at gmail.com>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

  Changed paths:
    M ckan/controllers/api.py

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


  Commit: 575e825038cee47bf1cd2ae4829e04f8fcd65461
      https://github.com/ckan/ckan/commit/575e825038cee47bf1cd2ae4829e04f8fcd65461
  Author: Ryan Xingyu Zhou <ryan.zxy at gmail.com>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

  Changed paths:
    M ckan/controllers/api.py

  Log Message:
  -----------
  fixes pep8 error


  Commit: 06cb1278e913b889728e15345d93e6abaf4ac792
      https://github.com/ckan/ckan/commit/06cb1278e913b889728e15345d93e6abaf4ac792
  Author: Ryan Xingyu Zhou <ryan.zxy at gmail.com>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

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

  Log Message:
  -----------
  fix test case


  Commit: 42770ab9b3378af47ce9f25b189f6dc14caeac50
      https://github.com/ckan/ckan/commit/42770ab9b3378af47ce9f25b189f6dc14caeac50
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ckan.pot

  Log Message:
  -----------
  Update POT.


  Commit: 2c7c5a4d66586b5fa56262fa54904ea2e69d83bb
      https://github.com/ckan/ckan/commit/2c7c5a4d66586b5fa56262fa54904ea2e69d83bb
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ckan.pot

  Log Message:
  -----------
  Removed .txt message extractors that only added the text of the MIT licence.

Conflicts:
	setup.py


  Commit: 24085c8eb4109119523c1c5321dfd351789c4091
      https://github.com/ckan/ckan/commit/24085c8eb4109119523c1c5321dfd351789c4091
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M .tx/config
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/check_po_files.py
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po

  Log Message:
  -----------
  [i18n] Updated po files from transifex in preparation for release.


  Commit: 865c7666dc2e2ad4609f34f69651316ea494449d
      https://github.com/ckan/ckan/commit/865c7666dc2e2ad4609f34f69651316ea494449d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    R ckan/i18n/dv/LC_MESSAGES/ckan.mo
    R ckan/i18n/dv/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    R ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
    R ckan/i18n/en_CA/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.po
    R ckan/i18n/eu/LC_MESSAGES/ckan.mo
    R ckan/i18n/eu/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    R ckan/i18n/lo/LC_MESSAGES/ckan.mo
    R ckan/i18n/lo/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    R ckan/i18n/my/LC_MESSAGES/ckan.mo
    R ckan/i18n/my/LC_MESSAGES/ckan.po
    R ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
    R ckan/i18n/my_MM/LC_MESSAGES/ckan.po
    M ckan/i18n/ne/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.po
    M ckan/i18n/no/LC_MESSAGES/ckan.po
    M ckan/i18n/pl/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
    M ckan/i18n/ro/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/sk/LC_MESSAGES/ckan.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    M ckan/i18n/sr/LC_MESSAGES/ckan.po
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
    M ckan/i18n/sv/LC_MESSAGES/ckan.po
    R ckan/i18n/sw/LC_MESSAGES/ckan.mo
    R ckan/i18n/sw/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    R ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
    R ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po

  Log Message:
  -----------
  [i18n] Re-updated po files from transifex and added in new pot strings, in preparation for release. Deleted langs with 0% translation.


  Commit: 15a8de8dd9aed54948ef8dbf44a84cfdd6a91b39
      https://github.com/ckan/ckan/commit/15a8de8dd9aed54948ef8dbf44a84cfdd6a91b39
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M .tx/config
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/el/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pl/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
    M ckan/i18n/ro/LC_MESSAGES/ckan.mo
    M ckan/i18n/ru/LC_MESSAGES/ckan.mo
    M ckan/i18n/sk/LC_MESSAGES/ckan.mo
    M ckan/i18n/sl/LC_MESSAGES/ckan.mo
    M ckan/i18n/sq/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
    M ckan/i18n/sv/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo

  Log Message:
  -----------
  Update strings files before CKAN 2.4 call for translation


  Commit: fc990d78437a373c485b6a66e1fb62991eb26e01
      https://github.com/ckan/ckan/commit/fc990d78437a373c485b6a66e1fb62991eb26e01
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/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/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    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/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po

  Log Message:
  -----------
  Update strings from Transifex


  Commit: 9ee22bbdf1577cc3beb6413b32ff24a68ea9f126
      https://github.com/ckan/ckan/commit/9ee22bbdf1577cc3beb6413b32ff24a68ea9f126
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    M ckan/i18n/ne/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.po
    M ckan/i18n/no/LC_MESSAGES/ckan.po
    M ckan/i18n/pl/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
    M ckan/i18n/ro/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/sk/LC_MESSAGES/ckan.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    M ckan/i18n/sr/LC_MESSAGES/ckan.po
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
    M ckan/i18n/sv/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po

  Log Message:
  -----------
  Update po files from Transifex


  Commit: 03c7274546ac1e0f605ab5385a7bd3314185a0da
      https://github.com/ckan/ckan/commit/03c7274546ac1e0f605ab5385a7bd3314185a0da
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/el/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pl/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
    M ckan/i18n/ro/LC_MESSAGES/ckan.mo
    M ckan/i18n/ru/LC_MESSAGES/ckan.mo
    M ckan/i18n/sk/LC_MESSAGES/ckan.mo
    M ckan/i18n/sl/LC_MESSAGES/ckan.mo
    M ckan/i18n/sq/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
    M ckan/i18n/sv/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo

  Log Message:
  -----------
  Compile strings after update from 2.4


  Commit: c9ba1c655a95256486fd4fd7e2b3072499455490
      https://github.com/ckan/ckan/commit/c9ba1c655a95256486fd4fd7e2b3072499455490
  Author: Tyler Kennedy <tk at tkte.ch>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  resource_edit incorrectly setting action to new instead of edit.


  Commit: b255470083c508cbf55b2f3384489908eb47fb9b
      https://github.com/ckan/ckan/commit/b255470083c508cbf55b2f3384489908eb47fb9b
  Author: Ian Ward <ian at excess.org>
  Date:   2015-10-29 (Thu, 29 Oct 2015)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  Merge pull request #2710 from TkTech/action_edit_master

resource_edit incorrectly setting action to new instead of edit.


  Commit: 26fc98341c6a67c996cf53e0ea92ce2e46618705
      https://github.com/ckan/ckan/commit/26fc98341c6a67c996cf53e0ea92ce2e46618705
  Author: Ian Ward <ian at excess.org>
  Date:   2015-10-29 (Thu, 29 Oct 2015)

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

  Log Message:
  -----------
  Merge pull request #2707 from perceptron-XYZ/master

fixes error message when using GET on POST-only actions


  Commit: 887b8514ce23e54100f894391495047410e8d821
      https://github.com/ckan/ckan/commit/887b8514ce23e54100f894391495047410e8d821
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-29 (Thu, 29 Oct 2015)

  Changed paths:
    M .tx/config
    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/ckan.pot
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    R ckan/i18n/dv/LC_MESSAGES/ckan.mo
    R ckan/i18n/dv/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
    R ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
    R ckan/i18n/en_CA/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
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.po
    R ckan/i18n/eu/LC_MESSAGES/ckan.mo
    R ckan/i18n/eu/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    R ckan/i18n/lo/LC_MESSAGES/ckan.mo
    R ckan/i18n/lo/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    R ckan/i18n/my/LC_MESSAGES/ckan.mo
    R ckan/i18n/my/LC_MESSAGES/ckan.po
    R ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
    R ckan/i18n/my_MM/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
    R ckan/i18n/sw/LC_MESSAGES/ckan.mo
    R ckan/i18n/sw/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    R ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
    R ckan/i18n/vi_VN/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

  Log Message:
  -----------
  Merge pull request #2714 from ckan/update-master-translations-with-2.4-ones

Update master translations with 2.4 ones


  Commit: 87002a1696a0d69bded817844d3cd2d7c2bd9756
      https://github.com/ckan/ckan/commit/87002a1696a0d69bded817844d3cd2d7c2bd9756
  Author: Jan Dvořák <mordae at anilinux.org>
  Date:   2015-11-02 (Mon, 02 Nov 2015)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckanext/resourceproxy/controller.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Read both resource proxy constants from config file

Namely, following keys (with defaults):

    ckan.resource_proxy.max_file_size = 1048576
    ckan.resource_proxy.chunk_size = 4096

Signed-off-by: Jan Dvořák <mordae at anilinux.org>


  Commit: 10560ea2d1266da926cbfe8b3f2882e0d1fb3629
      https://github.com/ckan/ckan/commit/10560ea2d1266da926cbfe8b3f2882e0d1fb3629
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-04 (Wed, 04 Nov 2015)

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

  Log Message:
  -----------
  Merge branch 'package-search-facets-speed' of https://github.com/alexandru-m-g/ckan into alexandru-m-g-package-search-facets-speed


  Commit: 27789db25aa2b8f057502abe9b43031f45f41a18
      https://github.com/ckan/ckan/commit/27789db25aa2b8f057502abe9b43031f45f41a18
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-04 (Wed, 04 Nov 2015)

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

  Log Message:
  -----------
  [#2724] Reworked #2692 slightly. Facet test and others moved from legacy.


  Commit: 34e1e3f05f52b9ec5b2c2ff79af9822e6d01dd0a
      https://github.com/ckan/ckan/commit/34e1e3f05f52b9ec5b2c2ff79af9822e6d01dd0a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-04 (Wed, 04 Nov 2015)

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

  Log Message:
  -----------
  [#2724] Improve log.


  Commit: 7a0ebbd8b783c183c6231c9f96d906c9e9263acc
      https://github.com/ckan/ckan/commit/7a0ebbd8b783c183c6231c9f96d906c9e9263acc
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

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

  Log Message:
  -----------
  [#2724] Fix tests.


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

  Changed paths:
    M ckan/controllers/group.py
    M ckan/lib/plugins.py
    M ckan/plugins/interfaces.py
    M ckanext/example_igroupform/plugin.py
    A ckanext/example_igroupform/templates/example_igroup_form/group_form.html
    M ckanext/example_igroupform/tests/test_controllers.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #2617 from ckan/2617-group-form

IGroupForm: new groups (of type 'group') use group_form


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

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

  Log Message:
  -----------
  Merge pull request #2725 from ckan/alexandru-m-g-package-search-facets-speed

Package search facets speed


  Commit: 9d55aa675e4ecaa344383744ecaa8a3e3d4bdf78
      https://github.com/ckan/ckan/commit/9d55aa675e4ecaa344383744ecaa8a3e3d4bdf78
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckanext/resourceproxy/controller.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch 'singularita-corp-master'


  Commit: 9c59b4dffb344ae815f3670be885d5efe1c6b70c
      https://github.com/ckan/ckan/commit/9c59b4dffb344ae815f3670be885d5efe1c6b70c
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

  Changed paths:
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl

  Log Message:
  -----------
  Merge branch 'extension-test-branch'


  Commit: 096106fdac02d893de3c1f21cc676560544a0004
      https://github.com/ckan/ckan/commit/096106fdac02d893de3c1f21cc676560544a0004
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/lib/plugins.py
    M ckan/logic/action/get.py
    M ckan/plugins/interfaces.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/logic/action/test_get.py
    M ckanext/example_igroupform/plugin.py
    A ckanext/example_igroupform/templates/example_igroup_form/group_form.html
    M ckanext/example_igroupform/tests/test_controllers.py
    M setup.py

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


  Commit: 832702fbddb360c40bbba0f8d2fe4556ca0dfbd5
      https://github.com/ckan/ckan/commit/832702fbddb360c40bbba0f8d2fe4556ca0dfbd5
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

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

  Log Message:
  -----------
  [#2234] Use resource_patch to set the datastore_active flag


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

  Changed paths:
    M dev-requirements.txt

  Log Message:
  -----------
  [#1651] Update RTD Sphinx theme to fix list issues


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

  Changed paths:
    M dev-requirements.txt

  Log Message:
  -----------
  [#1651] Update httpretty to fix test failures on ubuntu 14.04, fixes #2018


  Commit: 609dee4718299b3c966684142aa6bcf420710a00
      https://github.com/ckan/ckan/commit/609dee4718299b3c966684142aa6bcf420710a00
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

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

  Log Message:
  -----------
  [#1651] Update docs to support Ubuntu 14.04 and 12.04

Reviewed and updated docs for package install, source install and source
deployment.


  Commit: 7518391dbee55ff27f0b1636ca3741c0b61e069d
      https://github.com/ckan/ckan/commit/7518391dbee55ff27f0b1636ca3741c0b61e069d
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

  Changed paths:
    M doc/conf.py
    M doc/contributing/frontend/index.rst

  Log Message:
  -----------
  [#1651] Simplify Node.js install instructions, fixes #1829


  Commit: 5f68e7e2a21dc4867b5ab248c10c3e795cbe4f77
      https://github.com/ckan/ckan/commit/5f68e7e2a21dc4867b5ab248c10c3e795cbe4f77
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

  Changed paths:
    M doc/contributing/frontend/index.rst

  Log Message:
  -----------
  [#1651] Fix Sphinx warning


  Commit: 7b83c947d9ef56e7cf3aba802ba4259817ac7866
      https://github.com/ckan/ckan/commit/7b83c947d9ef56e7cf3aba802ba4259817ac7866
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-10 (Tue, 10 Nov 2015)

  Changed paths:
    M ckanext/datapusher/tests/test.py
    M ckanext/resourceproxy/tests/test_proxy.py

  Log Message:
  -----------
  [#1651] Avoid testing with httpretty + Solr on Python 2.6

When running on Python 2.6, httpretty doesn't play nice with Solr (it
causes read timeouts). The tests are still run but we avoid using Solr,
either by using `use_cache`=False on `package_show` or disabling the
automatic indexing of datatasets when running on Python 2.6.


  Commit: 9ef3f9e18be2e0df9a54db17d7d102148abc9fdd
      https://github.com/ckan/ckan/commit/9ef3f9e18be2e0df9a54db17d7d102148abc9fdd
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-10 (Tue, 10 Nov 2015)

  Changed paths:
    M ckanext/resourceproxy/tests/test_proxy.py

  Log Message:
  -----------
  [#1651] Pep8


  Commit: f74575024a472085db2c8238d8f0ff71d888ffaf
      https://github.com/ckan/ckan/commit/f74575024a472085db2c8238d8f0ff71d888ffaf
  Author: Ian Ward <ian at excess.org>
  Date:   2015-11-11 (Wed, 11 Nov 2015)

  Changed paths:
    M ckan/logic/schema.py
    A ckan/migration/versions/081_set_datastore_active.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  Merge pull request #2234 from ckan/2234-persist-datastore_active

datastore sets datastore_active on resource at runtime.


  Commit: 8a2f0afb2b449f1d5297ed34379f6cd4ae61ddc7
      https://github.com/ckan/ckan/commit/8a2f0afb2b449f1d5297ed34379f6cd4ae61ddc7
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckanext/datastore/tests/test_create.py

  Log Message:
  -----------
  Looked for all SQL execute statements and passed params to execute where possible (for security).


  Commit: af62b8d6034c2cd8b9aa739fd0540897cd60bbe7
      https://github.com/ckan/ckan/commit/af62b8d6034c2cd8b9aa739fd0540897cd60bbe7
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M ckan/lib/dumper.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_dumper.py

  Log Message:
  -----------
  Remove v. old and unused Dumper and PackagesXlWriter.


  Commit: 90135acfe615e0bf6f6ea09de5abec0430828c3d
      https://github.com/ckan/ckan/commit/90135acfe615e0bf6f6ea09de5abec0430828c3d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-13 (Fri, 13 Nov 2015)

  Changed paths:
    M ckan/lib/dumper.py

  Log Message:
  -----------
  Fix minor refactor done for lint.


  Commit: 998af9cd9c994f325a0a46ff4514f4d11cabeb26
      https://github.com/ckan/ckan/commit/998af9cd9c994f325a0a46ff4514f4d11cabeb26
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-11-16 (Mon, 16 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py
    M ckan/lib/email_notifications.py
    M ckan/templates/activity_streams/activity_stream_email_notifications.text
    A ckan/tests/i18n/test_check_po_files.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge branch '2613-fix-po-checker'

Conflicts:
	ckan/i18n/check_po_files.py


  Commit: 9d693b6aa8213dcaf281aca0c1f52ebb11c4b9ef
      https://github.com/ckan/ckan/commit/9d693b6aa8213dcaf281aca0c1f52ebb11c4b9ef
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckanext/datapusher/tests/test.py
    M ckanext/resourceproxy/tests/test_proxy.py

  Log Message:
  -----------
  [#1651] Skip tests all together on Python 2.6


  Commit: 13d2e889e41fd963a8d14444f4c05a32e06b9398
      https://github.com/ckan/ckan/commit/13d2e889e41fd963a8d14444f4c05a32e06b9398
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py
    M ckan/lib/email_notifications.py
    M ckan/logic/schema.py
    A ckan/migration/versions/081_set_datastore_active.py
    M ckan/templates/activity_streams/activity_stream_email_notifications.text
    A ckan/tests/i18n/test_check_po_files.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  Merge branch 'master' into 1651-ubuntu-14.04


  Commit: e15c08edaa24b97138a526caa9c5950205c2753c
      https://github.com/ckan/ckan/commit/e15c08edaa24b97138a526caa9c5950205c2753c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

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

  Log Message:
  -----------
  Another SQL execute fixed.


  Commit: 47c05fdd035a86c3967b5e543c2070b56bfee230
      https://github.com/ckan/ckan/commit/47c05fdd035a86c3967b5e543c2070b56bfee230
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py

  Log Message:
  -----------
  [#2736] Fix bad merge in check_po_files.py

`entity` is no longer used after #2613. Also removes the encoding bit as
it doesn't display the characters properly.

And it fixes a PEP8 breakage on master.


  Commit: cc1fd08bebe00fc40d86e52b639e5ca062461c0c
      https://github.com/ckan/ckan/commit/cc1fd08bebe00fc40d86e52b639e5ca062461c0c
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/migration/versions/081_set_datastore_active.py

  Log Message:
  -----------
  [#2234] Improve datastore connection checks on migration

If the datastore connection is set on the config file but the user or
database don't actually exist, skip the migration.

Note that this only happens when the config options are there but the
datastore plugin is not loaded (like in many extensions that extend
their test.ini with the core test-core.ini). Otherwise the connection
will crash anyway during the loading of the plugin itself.


  Commit: e8c31ccfb750226ff1b1e26b5218be9b44d05e2d
      https://github.com/ckan/ckan/commit/e8c31ccfb750226ff1b1e26b5218be9b44d05e2d
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py

  Log Message:
  -----------
  Merge pull request #2737 from ckan/2736-bad-merge-check-po-files

[#2736] Fix bad merge in check_po_files.py (Fixes master failures)


  Commit: 8a19b6680386c590b684b59b62ca276974a9d8f0
      https://github.com/ckan/ckan/commit/8a19b6680386c590b684b59b62ca276974a9d8f0
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py

  Log Message:
  -----------
  Merge branch 'master' into 1651-ubuntu-14.04


  Commit: b04082813a2bd43813b0d2a446af989b3c2fb413
      https://github.com/ckan/ckan/commit/b04082813a2bd43813b0d2a446af989b3c2fb413
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/i18n/check_po_files.py

  Log Message:
  -----------
  Merge branch 'master' into 2234-further-migration-checks


  Commit: e03e7da93c342a1db107dacf6a44fe1446deff6e
      https://github.com/ckan/ckan/commit/e03e7da93c342a1db107dacf6a44fe1446deff6e
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/package.py
    R ckan/lib/accept.py
    R ckan/tests/legacy/lib/test_accept.py

  Log Message:
  -----------
  Remove old RDF rendering of dataset page

As ckanext-dcat is now a thing, and the old templates are removed, we no
longer need to support .rdf extensions or conneg - and so this PR
removes them.


  Commit: 0f50cbf73ab626a7dd67ec16b2282be619d81b03
      https://github.com/ckan/ckan/commit/0f50cbf73ab626a7dd67ec16b2282be619d81b03
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M ckanext/datapusher/tests/test.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M dev-requirements.txt
    M doc/conf.py
    M doc/contributing/frontend/index.rst
    M doc/maintaining/installing/deployment.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Merge pull request #2726 from ckan/1651-ubuntu-14.04

Updated documentation and tests for Ubuntu 14.04 support


  Commit: ce7c162dbe79f556b014261b96f9eef5c4ded69c
      https://github.com/ckan/ckan/commit/ce7c162dbe79f556b014261b96f9eef5c4ded69c
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

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

  Log Message:
  -----------
  Some tests for the validators *_exists.

Coverage
(https://coveralls.io/builds/3602797/source?filename=ckan%2Flogic%2Fvalidators.py)
suggests these tests weren't covered, so these test the success and fail
cases for group_exists, package_exists etc.


  Commit: 9635971e3b6a9fb813904cd9b7913d3d6d1796eb
      https://github.com/ckan/ckan/commit/9635971e3b6a9fb813904cd9b7913d3d6d1796eb
  Author: Ian Ward <ian at excess.org>
  Date:   2015-11-19 (Thu, 19 Nov 2015)

  Changed paths:
    M ckan/migration/versions/081_set_datastore_active.py

  Log Message:
  -----------
  Merge pull request #2738 from ckan/2234-further-migration-checks

[#2234] Improve datastore connection checks on migration


  Commit: 305de4d2bbf9526ffbf94fdcb04b9687d676095b
      https://github.com/ckan/ckan/commit/305de4d2bbf9526ffbf94fdcb04b9687d676095b
  Author: Ross Thompson <ross.thompson at statcan.gc.ca>
  Date:   2015-11-20 (Fri, 20 Nov 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  [#2746] Simplify test for empty or missing value in markdown_extract


  Commit: e25d86719a3df06e5de9d1f49694345b7186a043
      https://github.com/ckan/ckan/commit/e25d86719a3df06e5de9d1f49694345b7186a043
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-23 (Mon, 23 Nov 2015)

  Changed paths:
    M ckan/tests/lib/test_munge.py

  Log Message:
  -----------
  Asserts less long-winded


  Commit: ece4fa6d30840965f0e12ba0196f75bba73178b1
      https://github.com/ckan/ckan/commit/ece4fa6d30840965f0e12ba0196f75bba73178b1
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-23 (Mon, 23 Nov 2015)

  Changed paths:
    M ckan/controllers/error.py

  Log Message:
  -----------
  [#2753] Use default encoding if the response does not provide one

See issue for details


  Commit: c4af1b2bd4a1387f1bb2a361f2dd25138ecfcd2a
      https://github.com/ckan/ckan/commit/c4af1b2bd4a1387f1bb2a361f2dd25138ecfcd2a
  Author: Ian Ward <ian at excess.org>
  Date:   2015-11-23 (Mon, 23 Nov 2015)

  Changed paths:
    M ckan/lib/dumper.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_dumper.py

  Log Message:
  -----------
  Merge pull request #2731 from ckan/remove-dumper

Remove Dumper and PackagesXlWriter


  Commit: c49d3b7850d9c741911e83572cc03110efd59a93
      https://github.com/ckan/ckan/commit/c49d3b7850d9c741911e83572cc03110efd59a93
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    A ckan/migration/versions/082_create_index_creator_user_id.py

  Log Message:
  -----------
  [#2752] Add migration script for creator_user_id column

On the package table. This massively speeds up the user_list query.


  Commit: dc112efea327354bb8955007bc5d1f9cec45b287
      https://github.com/ckan/ckan/commit/dc112efea327354bb8955007bc5d1f9cec45b287
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M ckan/controllers/error.py

  Log Message:
  -----------
  Merge pull request #2753 from ckan/2753-error-response-encoding

Prevent unicode error on error controller


  Commit: 98f350a0e6341c2b9b0787e1f709b6afbc63cb57
      https://github.com/ckan/ckan/commit/98f350a0e6341c2b9b0787e1f709b6afbc63cb57
  Author: Ian Ward <ian at excess.org>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge pull request #2747 from thriuin/master

[#2746] Simplify test for empty or missing value in markdown_extract


  Commit: f406fcf848c3e1c0fda22cf0c938d116d864d112
      https://github.com/ckan/ckan/commit/f406fcf848c3e1c0fda22cf0c938d116d864d112
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

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

  Log Message:
  -----------
  Merge pull request #2743 from ckan/test-exists-validators

Some tests for the validators *_exists.


  Commit: 419dae821e848d46ea6fca33d75fc16f75c647ca
      https://github.com/ckan/ckan/commit/419dae821e848d46ea6fca33d75fc16f75c647ca
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M .coveragerc

  Log Message:
  -----------
  Coveralls - try excluding libraries using just "include".


  Commit: 3318779e91389b718c688ac098ef5569e9d2f870
      https://github.com/ckan/ckan/commit/3318779e91389b718c688ac098ef5569e9d2f870
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M ckan/tests/lib/test_munge.py

  Log Message:
  -----------
  Merge branch 'munge-asserts'


  Commit: 4dbfa464f7c9582094ba2e341745b50b8137ba38
      https://github.com/ckan/ckan/commit/4dbfa464f7c9582094ba2e341745b50b8137ba38
  Author: amercader <amercadero at gmail.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/package.py
    R ckan/lib/accept.py
    R ckan/tests/legacy/lib/test_accept.py

  Log Message:
  -----------
  Merge branch '2741-remove-rdf-cruft'


  Commit: 0a184e09e5c80a1bd1f54b787d1784f7dd04bb8b
      https://github.com/ckan/ckan/commit/0a184e09e5c80a1bd1f54b787d1784f7dd04bb8b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    A ckan/migration/versions/082_create_index_creator_user_id.py

  Log Message:
  -----------
  Merge pull request #2752 from ckan/2752-user_list-improvements

user_list performance enhancement


  Commit: e83fb6b9f5841af1b43ec4b98958c3a368ec5866
      https://github.com/ckan/ckan/commit/e83fb6b9f5841af1b43ec4b98958c3a368ec5866
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    R .coveragerc
    M bin/travis-run-tests

  Log Message:
  -----------
  Rather than use .coveragerc, specify options on nosetests command-line - you dont get duplicates that way.


  Commit: ed30bd05bbb698c2493e4c560ab3cd55eae01d72
      https://github.com/ckan/ckan/commit/ed30bd05bbb698c2493e4c560ab3cd55eae01d72
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M ckan/lib/dictization/model_dictize.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py

  Log Message:
  -----------
  Merge pull request #2647 from wardi/2647-user-password-hash

allow exporting and importing users, with their passwords


  Commit: e22c07ab349bb7bbfb11898a3f88f99d111ed470
      https://github.com/ckan/ckan/commit/e22c07ab349bb7bbfb11898a3f88f99d111ed470
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-25 (Wed, 25 Nov 2015)

  Changed paths:
    M ckan/config/resource_formats.json

  Log Message:
  -----------
  Add torrent and ics formats. Identified by ckanext-qa.


  Commit: 0456a6f57f0b2a2eafcfbb9bbad98deda71ac692
      https://github.com/ckan/ckan/commit/0456a6f57f0b2a2eafcfbb9bbad98deda71ac692
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M ckan/__init__.py

  Log Message:
  -----------
  Update version number


  Commit: 64ec13ac2b6d65b841cc15af26da1d5dcac5e173
      https://github.com/ckan/ckan/commit/64ec13ac2b6d65b841cc15af26da1d5dcac5e173
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Transifex updates. Freeze strings on branch.


  Commit: d01d3690fadb2cfeeb5f2acff438e2d4092d6db5
      https://github.com/ckan/ckan/commit/d01d3690fadb2cfeeb5f2acff438e2d4092d6db5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Command for turning the instructions into a checklist, like https://github.com/ckan/ckan/issues/2758


  Commit: 6cbdd1b98a65c5be8a692c55b45ac3f128f08a52
      https://github.com/ckan/ckan/commit/6cbdd1b98a65c5be8a692c55b45ac3f128f08a52
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Add asking for help testing.


  Commit: a004da006e5f382deeacb8a6a949781064dc9c23
      https://github.com/ckan/ckan/commit/a004da006e5f382deeacb8a6a949781064dc9c23
  Author: J. Oppenlaender <j.oppenlaender at web.de>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M ckan/lib/helpers.py

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


  Commit: f3b476f28ae1dba68bfe643abc528626c53e1a01
      https://github.com/ckan/ckan/commit/f3b476f28ae1dba68bfe643abc528626c53e1a01
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Add intermediate section


  Commit: 61958a6af1a846b23ac2a7c043f317e1e55ba909
      https://github.com/ckan/ckan/commit/61958a6af1a846b23ac2a7c043f317e1e55ba909
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-26 (Thu, 26 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Improve formatting


  Commit: 347c72b4edab0dc85f68759d35ecd23bef95cbd2
      https://github.com/ckan/ckan/commit/347c72b4edab0dc85f68759d35ecd23bef95cbd2
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-27 (Fri, 27 Nov 2015)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Transifex improvements.


  Commit: 482a80422b8abe6e02ac3e2f376323c222b9d47b
      https://github.com/ckan/ckan/commit/482a80422b8abe6e02ac3e2f376323c222b9d47b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-11-27 (Fri, 27 Nov 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge pull request #2759 from joetm/master

typo in comment


  Commit: 4d79ad32c4a4fd55fd8789b144ec1c635927e714
      https://github.com/ckan/ckan/commit/4d79ad32c4a4fd55fd8789b144ec1c635927e714
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2015-12-01 (Tue, 01 Dec 2015)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Add security at ckan.org to the README


  Commit: 48521ede569270bb9502cdc5f2b11d76a8795ed2
      https://github.com/ckan/ckan/commit/48521ede569270bb9502cdc5f2b11d76a8795ed2
  Author: Ian Ward <ian at excess.org>
  Date:   2015-12-01 (Tue, 01 Dec 2015)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Merge pull request #2764 from ckan/amercader-add-sec-email-to-readme

Add security at ckan.org to the README


  Commit: 2bd13792a561d9dc38681e95443f63f1255944f9
      https://github.com/ckan/ckan/commit/2bd13792a561d9dc38681e95443f63f1255944f9
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-12-01 (Tue, 01 Dec 2015)

  Changed paths:
    M CHANGELOG.rst
    M ckan/lib/helpers.py
    M ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/lib/test_helpers.py
    M requirements.txt

  Log Message:
  -----------
  Replace markdown library with python-markdown

Replaces the previous markdown renderer that was problematic (and
unmaintained) with the more widely used python-markdown.

As python-markdown has deprecated the safe_mode for removing HTML, this
PR also contains bleach to strip out any HTML provided - as recommended
by the python-markdown docs.

The only noticeable change in rendering is that the previous library
inserted a newline before a closing p tag, which python-markdown doesn't
do.  This is unlikely to change how the content is rendered.


  Commit: bdbaed34cfce78307022dfda0f919053884815a6
      https://github.com/ckan/ckan/commit/bdbaed34cfce78307022dfda0f919053884815a6
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-12-01 (Tue, 01 Dec 2015)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Include ordereddict for 2.6


  Commit: 25f5edca3c7e862a696c560ba7d5431beb94c6cb
      https://github.com/ckan/ckan/commit/25f5edca3c7e862a696c560ba7d5431beb94c6cb
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-03 (Thu, 03 Dec 2015)

  Changed paths:
    M ckan/controllers/error.py

  Log Message:
  -----------
  [#2770] Return default error page on fanstatic errors


  Commit: eef140ba9525afc74ef2548b490a78f8df9ceb3d
      https://github.com/ckan/ckan/commit/eef140ba9525afc74ef2548b490a78f8df9ceb3d
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-12-03 (Thu, 03 Dec 2015)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Use a more recent version of python-markdown that still claims to support Python 2.6


  Commit: f29ecf1e04568f5bbd77bf82da1a4b8da398afb1
      https://github.com/ckan/ckan/commit/f29ecf1e04568f5bbd77bf82da1a4b8da398afb1
  Author: Ian Ward <ian at excess.org>
  Date:   2015-12-03 (Thu, 03 Dec 2015)

  Changed paths:
    M ckan/controllers/error.py

  Log Message:
  -----------
  Merge pull request #2770 from ckan/2770-fanstatic-error-pages

Don't template fanstatic error pages


  Commit: 2655c450dc233a2f8f31e15aafd44d721cd85601
      https://github.com/ckan/ckan/commit/2655c450dc233a2f8f31e15aafd44d721cd85601
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    M CHANGELOG.rst
    M ckan/lib/helpers.py
    M ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/lib/test_helpers.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'replace-markdown-lib'


  Commit: 4071b8e6a4e401428c6d80931f5dac2d08871031
      https://github.com/ckan/ckan/commit/4071b8e6a4e401428c6d80931f5dac2d08871031
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    M ckan/config/resource_formats.json

  Log Message:
  -----------
  Merge branch 'formats'


  Commit: 289a8b3527f805a12d0a14b9ead64ce8b36a4b3f
      https://github.com/ckan/ckan/commit/289a8b3527f805a12d0a14b9ead64ce8b36a4b3f
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    R .coveragerc
    M bin/travis-run-tests

  Log Message:
  -----------
  Merge branch 'coveralls-exclude-libraries'


  Commit: 55fb759a99a14b69f4fb9370bae0c2d8724bd83d
      https://github.com/ckan/ckan/commit/55fb759a99a14b69f4fb9370bae0c2d8724bd83d
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckanext/datastore/tests/test_create.py

  Log Message:
  -----------
  Merge branch 'sql-params'


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

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Merge branch 'release-process'


  Commit: 50dc951b858aa4679aedc20cc81a833a8d4c5c8b
      https://github.com/ckan/ckan/commit/50dc951b858aa4679aedc20cc81a833a8d4c5c8b
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    R .coveragerc
    M .tx/config
    M CHANGELOG.rst
    M README.rst
    M bin/travis-run-tests
    M ckan/__init__.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/resource_formats.json
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/error.py
    M ckan/controllers/group.py
    M ckan/controllers/package.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/ckan.pot
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    R ckan/i18n/dv/LC_MESSAGES/ckan.mo
    R ckan/i18n/dv/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
    R ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
    R ckan/i18n/en_CA/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
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
    R ckan/i18n/es_MX/LC_MESSAGES/ckan.po
    R ckan/i18n/eu/LC_MESSAGES/ckan.mo
    R ckan/i18n/eu/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    R ckan/i18n/lo/LC_MESSAGES/ckan.mo
    R ckan/i18n/lo/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    R ckan/i18n/my/LC_MESSAGES/ckan.mo
    R ckan/i18n/my/LC_MESSAGES/ckan.po
    R ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
    R ckan/i18n/my_MM/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
    R ckan/i18n/sw/LC_MESSAGES/ckan.mo
    R ckan/i18n/sw/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    R ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
    R ckan/i18n/vi_VN/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/accept.py
    M ckan/lib/cli.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dumper.py
    M ckan/lib/email_notifications.py
    M ckan/lib/helpers.py
    M ckan/lib/plugins.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    A ckan/migration/versions/081_set_datastore_active.py
    A ckan/migration/versions/082_create_index_creator_user_id.py
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/plugins/interfaces.py
    M ckan/templates/activity_streams/activity_stream_email_notifications.text
    A ckan/tests/i18n/test_check_po_files.py
    M ckan/tests/legacy/functional/api/test_api.py
    R ckan/tests/legacy/lib/test_accept.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/models/test_package.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_dumper.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/test_validators.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_igroupform/plugin.py
    A ckanext/example_igroupform/templates/example_igroup_form/group_form.html
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/resourceproxy/controller.py
    M ckanext/resourceproxy/tests/test_proxy.py
    M dev-requirements.txt
    M doc/conf.py
    M doc/contributing/frontend/index.rst
    M doc/contributing/release-process.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/deployment.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 1527-custom-emails


Compare: https://github.com/ckan/ckan/compare/03ac7857d4ae...50dc951b858a


More information about the ckan-changes mailing list