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

GitHub noreply at github.com
Wed Dec 23 10:43:53 UTC 2015


  Branch: refs/heads/2609-delete-related-items
  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: 463bc3e3422ad60a5a00148167115485d93c1bbb
      https://github.com/ckan/ckan/commit/463bc3e3422ad60a5a00148167115485d93c1bbb
  Author: Ian Ward <ian at excess.org>
  Date:   2015-04-08 (Wed, 08 Apr 2015)

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

  Log Message:
  -----------
  [#2382] trust solr package data, don't verify against db


  Commit: 3b21892e806bf0164be2c3974af50db69d620b12
      https://github.com/ckan/ckan/commit/3b21892e806bf0164be2c3974af50db69d620b12
  Author: Ian Ward <ian at excess.org>
  Date:   2015-04-08 (Wed, 08 Apr 2015)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/lib/test_dictization_schema.py

  Log Message:
  -----------
  [#2382] fix broken legacy tests


  Commit: e119ea025a82e8db356877b6fdb16d77f55de39d
      https://github.com/ckan/ckan/commit/e119ea025a82e8db356877b6fdb16d77f55de39d
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

  Changed paths:
    M ckan/controllers/storage.py

  Log Message:
  -----------
  Delete unused bits of the storage controller


  Commit: 8b0250591a4d960e4aa4a1e8c5ff883658f991ee
      https://github.com/ckan/ckan/commit/8b0250591a4d960e4aa4a1e8c5ff883658f991ee
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

  Changed paths:
    M ckan/controllers/storage.py

  Log Message:
  -----------
  Remove unused imports in the storage controller


  Commit: 988f06ce8e551ba54e0c3a51e9df2c8c52346975
      https://github.com/ckan/ckan/commit/988f06ce8e551ba54e0c3a51e9df2c8c52346975
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  Remove unused paths from routing


  Commit: 8a5f1bb241653280ba123490de9ca5bd18fa35d9
      https://github.com/ckan/ckan/commit/8a5f1bb241653280ba123490de9ca5bd18fa35d9
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

  Changed paths:
    M ckan/controllers/storage.py

  Log Message:
  -----------
  Remove more unused bits of storage controller


  Commit: 3c3eafe1b5fd8a37a828b2d29fc6f3bf5f72574d
      https://github.com/ckan/ckan/commit/3c3eafe1b5fd8a37a828b2d29fc6f3bf5f72574d
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

  Changed paths:
    R ckan/tests/legacy/functional/test_storage.py

  Log Message:
  -----------
  Remove unnecessary legacy test


  Commit: 45b9413a36fee3dd96ed9d1c2dcfb3a97012b096
      https://github.com/ckan/ckan/commit/45b9413a36fee3dd96ed9d1c2dcfb3a97012b096
  Author: nigelb <nigel.babu at okfn.org>
  Date:   2015-05-03 (Sun, 03 May 2015)

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

  Log Message:
  -----------
  Remove legacy coding standards test


  Commit: 7d22c0c5a56d6dea314ccd6a29d437ece686a993
      https://github.com/ckan/ckan/commit/7d22c0c5a56d6dea314ccd6a29d437ece686a993
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

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

  Log Message:
  -----------
  [#959] add ITranslations interface

This allows extensions to merge in their own translations with the main
ckan mo file. Each extension should have an 'i18n' directory in the root
directory of their repo containing its translations. The gettext domain
(and hence filename) of the .mo files should be ckanext-{extname}


  Commit: 5ffd13a36dc16dfbff76ba5bc29ab22e53c2f640
      https://github.com/ckan/ckan/commit/5ffd13a36dc16dfbff76ba5bc29ab22e53c2f640
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

  Changed paths:
    M ckan/lib/i18n.py
    M ckan/lib/plugins.py
    M ckan/plugins/interfaces.py
    A ckanext/example_itranslation/__init__.py
    A ckanext/example_itranslation/babel_mapping.cfg
    A ckanext/example_itranslation/i18n/ckanext-example_translation.pot
    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/templates/home/index.html
    A ckanext/example_itranslation/tests/__init__.py
    A ckanext/example_itranslation/tests/test_plugin.py
    M setup.py

  Log Message:
  -----------
  [#959] Add example ITranslation plugin


  Commit: 4bb5b4291eaf8bd55316751c791b81d423cf3d2b
      https://github.com/ckan/ckan/commit/4bb5b4291eaf8bd55316751c791b81d423cf3d2b
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

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

  Log Message:
  -----------
  [#959] Tests for example_itranslation plugin


  Commit: 0e9dfaac9648835620042dfb99b3bac2c3478e3d
      https://github.com/ckan/ckan/commit/0e9dfaac9648835620042dfb99b3bac2c3478e3d
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

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

  Log Message:
  -----------
  [#959] Add double check for example_itranslation tests


  Commit: 93d3a542e28cbfe0f729fa9cfafae7a618d85ba1
      https://github.com/ckan/ckan/commit/93d3a542e28cbfe0f729fa9cfafae7a618d85ba1
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

  Changed paths:
    M ckan/lib/i18n.py
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  [#959] ITranslation interface fix

Only add translations strings for the current locale (instead of all).
Allow 'en' translation strings in extensions to overwrite core strings.


  Commit: 4f199d1a1c97b7ee318209e942bab90e45565350
      https://github.com/ckan/ckan/commit/4f199d1a1c97b7ee318209e942bab90e45565350
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

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

  Log Message:
  -----------
  [#959] extra 18n directory, rename interface names

Add config options
  'ckan.i18n.extra_directory'
  'ckan.i18n.extra_gettext_domain'
  'ckan.i18n.extra_locales'

'ckan.i18n.extra_directory' should be a fully qualified path
'ckan.i18n.extra_gettext_domain' should be the filename of mo files
'ckan.i18n.extra_locales' should be a list for each locale handled

Rename the interfaces method names to reduce the risk of clashing
'domain' and 'directory' are too generic and might be used by other
plugins in the future and there is no indication as a plugin writer that
these methods are related to the ITranslation interface. So they have
been changed to 'i18n_domain' etc.


  Commit: c135d4c83ea0333ac6d38e352e19aaef5b0b8cc7
      https://github.com/ckan/ckan/commit/c135d4c83ea0333ac6d38e352e19aaef5b0b8cc7
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

  Changed paths:
    M ckan/lib/i18n.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#959]ITranslations, check config options and docs


  Commit: 10b8db8f387cb518b27748250ed2c5319934e2f2
      https://github.com/ckan/ckan/commit/10b8db8f387cb518b27748250ed2c5319934e2f2
  Author: joetsoi <joe.yeung.tsoi at gmail.com>
  Date:   2015-06-16 (Tue, 16 Jun 2015)

  Changed paths:
    A ckanext/example_itranslation/i18n/ckanext-example_itranslation.pot
    R ckanext/example_itranslation/i18n/ckanext-example_translation.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
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  [#959] example_itranslation test for 'en' string replacements

Add a test for checking that 'en' replacement strings which are handled
as a special case work


  Commit: 9793ce98bbebb62137cd314b3f4c0bd060624263
      https://github.com/ckan/ckan/commit/9793ce98bbebb62137cd314b3f4c0bd060624263
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-06-25 (Thu, 25 Jun 2015)

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

  Log Message:
  -----------
  [#2493] Stats extension clean-up

* removed templates_legacy - no-one uses these. Removed associated
  style.css.
* leaderboard goes with it as there is no jinja equiv and no interest.
  Removed associated controller, demo.html and app.js.


  Commit: 55c10f18ba277b0c972f03f28e983fc16824a85e
      https://github.com/ckan/ckan/commit/55c10f18ba277b0c972f03f28e983fc16824a85e
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-06-26 (Fri, 26 Jun 2015)

  Changed paths:
    M ckan/controllers/home.py
    A ckan/tests/controllers/test_home.py
    R ckan/tests/legacy/functional/test_home.py

  Log Message:
  -----------
  Remove open-id related messages. Moved home controller tests from legacy.


  Commit: 5e874a3e84c4326cf0df4329b0ee19b576bd885d
      https://github.com/ckan/ckan/commit/5e874a3e84c4326cf0df4329b0ee19b576bd885d
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

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

  Log Message:
  -----------
  An IUploader interface


  Commit: c0c5cd4fd54471c007c67cf197230410a09651d6
      https://github.com/ckan/ckan/commit/c0c5cd4fd54471c007c67cf197230410a09651d6
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

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

  Log Message:
  -----------
  [#2510] IUploader for resource_create


  Commit: 88218c2944b34a8d0ef84001ad10a92106cc9076
      https://github.com/ckan/ckan/commit/88218c2944b34a8d0ef84001ad10a92106cc9076
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

  Changed paths:
    M ckan/lib/formatters.py
    M doc/maintaining/configuration.rst
    M requirements.txt

  Log Message:
  -----------
  [#2494] New option to change the timezone of displayed datetimes


  Commit: ec775eda559318ca03976a371583224c1bab9d92
      https://github.com/ckan/ckan/commit/ec775eda559318ca03976a371583224c1bab9d92
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/util.py

  Log Message:
  -----------
  [#2494] Add a new API endpoint to set timezone offset


  Commit: 58abf6899e913d0a7e31f65aae249ee6f3db5b0c
      https://github.com/ckan/ckan/commit/58abf6899e913d0a7e31f65aae249ee6f3db5b0c
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

  Changed paths:
    M ckan/public/base/javascript/main.js

  Log Message:
  -----------
  [#2494] Make sure the new timezone endpoint gets called in JavaScript


  Commit: dee22ac0e9dc5211fbfe17d888501054e47c9f69
      https://github.com/ckan/ckan/commit/dee22ac0e9dc5211fbfe17d888501054e47c9f69
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-06-30 (Tue, 30 Jun 2015)

  Changed paths:
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  [#2494] Displayed all datetimes with the users utc offset

- This is either saved in the beaker session
- otherwise it defaults to zero
- The display of a full date also shows the currently used timezone
  incl. the offset (e.g. UTC+2)


  Commit: c622d2367046938d5c26cb28f7536dcfaf7c90f6
      https://github.com/ckan/ckan/commit/c622d2367046938d5c26cb28f7536dcfaf7c90f6
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

  Changed paths:
    M ckan/controllers/util.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  [#2494] Validate the offset before saving it in the session


  Commit: 53ed142963b02c59de8bf71c5a764f9903bc9e49
      https://github.com/ckan/ckan/commit/53ed142963b02c59de8bf71c5a764f9903bc9e49
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

  Changed paths:
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/lib/test_helpers.py

  Log Message:
  -----------
  [#2494] Add timzone tests for util controller and helper


  Commit: b27e31e3ba423eaf690b7d6c3b482fc67601acb7
      https://github.com/ckan/ckan/commit/b27e31e3ba423eaf690b7d6c3b482fc67601acb7
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

  Changed paths:
    M ckan/controllers/util.py

  Log Message:
  -----------
  [#2494] Make PEP-8 happy


  Commit: f3cf47d77e2674c05d72015de59c96c2a3f93113
      https://github.com/ckan/ckan/commit/f3cf47d77e2674c05d72015de59c96c2a3f93113
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

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

  Log Message:
  -----------
  [#2510] Uploader class selection centralised


  Commit: ae10c834f48799085dae131fd113e90444d6b3de
      https://github.com/ckan/ckan/commit/ae10c834f48799085dae131fd113e90444d6b3de
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

  Changed paths:
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/lib/test_helpers.py

  Log Message:
  -----------
  [#2494] Fix broken tests


  Commit: 4aa691a44fb621c97b75df6a56f40a655edde144
      https://github.com/ckan/ckan/commit/4aa691a44fb621c97b75df6a56f40a655edde144
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

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

  Log Message:
  -----------
  Try to fix the session-based test


  Commit: 2863a05ed9c7da1a221e6faafeeb376c21a62301
      https://github.com/ckan/ckan/commit/2863a05ed9c7da1a221e6faafeeb376c21a62301
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

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

  Log Message:
  -----------
  Import assert_true in test


  Commit: 013040bb384e118ea9d84a84881bdd93a2098bcd
      https://github.com/ckan/ckan/commit/013040bb384e118ea9d84a84881bdd93a2098bcd
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

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

  Log Message:
  -----------
  Replace assert_true with assert_in


  Commit: d8d0f79f6d02d2f70421ae11e35b4f8ca01c8e81
      https://github.com/ckan/ckan/commit/d8d0f79f6d02d2f70421ae11e35b4f8ca01c8e81
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-01 (Wed, 01 Jul 2015)

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

  Log Message:
  -----------
  Add PylonsTestCase to test session-based behaviour


  Commit: 5988cef8e79ce6d19f70b3199799a95155e0834f
      https://github.com/ckan/ckan/commit/5988cef8e79ce6d19f70b3199799a95155e0834f
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-02 (Thu, 02 Jul 2015)

  Changed paths:
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  [#2510] Rename get_uploader interface method.

More specific to resource uploading: get_resource_uploader().


  Commit: 716a89aaed8cc56332ba9e3c3a68d931e37cdd80
      https://github.com/ckan/ckan/commit/716a89aaed8cc56332ba9e3c3a68d931e37cdd80
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-02 (Thu, 02 Jul 2015)

  Changed paths:
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  [#2510] General file uploader interface


  Commit: f1a1f5a6afa850cb7502d4858c2e375541666d25
      https://github.com/ckan/ckan/commit/f1a1f5a6afa850cb7502d4858c2e375541666d25
  Author: Ian Ward <ian at excess.org>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    R doc/api.rst

  Log Message:
  -----------
  [#2517] remove api.html to allow rtd redirect to work


  Commit: 1896f532f966b341064f099b61b6221764476677
      https://github.com/ckan/ckan/commit/1896f532f966b341064f099b61b6221764476677
  Author: Ian Ward <ian at excess.org>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M doc/contents.rst
    M doc/index.rst

  Log Message:
  -----------
  [#2517] partial table of contents more useful than section descriptions


  Commit: 0572ec49d8828156ab5a06cf0485ed12c091589b
      https://github.com/ckan/ckan/commit/0572ec49d8828156ab5a06cf0485ed12c091589b
  Author: Ian Ward <ian at excess.org>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M doc/contributing/reviewing.rst

  Log Message:
  -----------
  [#2517] fix api link in reviewing doc


  Commit: 27fb79b2e6bae199fa4a7ba37b148c0eef6b7151
      https://github.com/ckan/ckan/commit/27fb79b2e6bae199fa4a7ba37b148c0eef6b7151
  Author: Ian Ward <ian at excess.org>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

  Changed paths:
    M doc/index.rst

  Log Message:
  -----------
  [#2517] suppress sphinx warning


  Commit: 0857bbdbf68eb37e2d213d07374f018fa660963d
      https://github.com/ckan/ckan/commit/0857bbdbf68eb37e2d213d07374f018fa660963d
  Author: Ian Ward <ian at excess.org>
  Date:   2015-07-03 (Fri, 03 Jul 2015)

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

  Log Message:
  -----------
  [#2518] render tracebacks from datapusher


  Commit: bf17fbc3b1da557ac9c69f9b50691b03995a8399
      https://github.com/ckan/ckan/commit/bf17fbc3b1da557ac9c69f9b50691b03995a8399
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/tests/controllers/test_api.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Add limit revision search. Redid tests from legacy.


  Commit: 0ae0573724bc79da8865d7890b90b721471f5fd3
      https://github.com/ckan/ckan/commit/0ae0573724bc79da8865d7890b90b721471f5fd3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

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

  Log Message:
  -----------
  [#1431] Add "since_id" and "since_time" to revision_list so that you can page through revisions.


  Commit: 73cd88df87630f56a61c4f17647ae96028abbe0a
      https://github.com/ckan/ckan/commit/73cd88df87630f56a61c4f17647ae96028abbe0a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

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

  Log Message:
  -----------
  [#1431] Docstring.


  Commit: bf64b5689ba6d5dfba3cd0387d2d33e0f5b30c89
      https://github.com/ckan/ckan/commit/bf64b5689ba6d5dfba3cd0387d2d33e0f5b30c89
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

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

  Log Message:
  -----------
  [#1431] Revert sort to "newest first" as it always was. Add sort param to allow chronological, which makes more sense.


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

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Creates reams of logging on the first request - not needed unless working on this specific code.


  Commit: 8796897b8fe021c339eaf108fb9a60ca29b08f77
      https://github.com/ckan/ckan/commit/8796897b8fe021c339eaf108fb9a60ca29b08f77
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M requirements.in

  Log Message:
  -----------
  Add pytz requirement


  Commit: 75db95755a19366870ceb6cf6a43a58f86c0cf71
      https://github.com/ckan/ckan/commit/75db95755a19366870ceb6cf6a43a58f86c0cf71
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/util.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/public/base/javascript/main.js
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/lib/test_helpers.py

  Log Message:
  -----------
  Remove timezone api


  Commit: 777f3d9e080b74c684c6b3d118971096327507fe
      https://github.com/ckan/ckan/commit/777f3d9e080b74c684c6b3d118971096327507fe
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/config/resource_formats.json
    M ckan/tests/lib/test_helpers.py

  Log Message:
  -----------
  Correct msword mimetype. Add alternative mimetypes for recognizing Excel files.


  Commit: 38e4f5071f0eefc2574b5d6462a093f04305ab60
      https://github.com/ckan/ckan/commit/38e4f5071f0eefc2574b5d6462a093f04305ab60
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py

  Log Message:
  -----------
  [#2494] Fix comment of timezone format


  Commit: 5d3f42d3f788820024d2f653165374accd9a8128
      https://github.com/ckan/ckan/commit/5d3f42d3f788820024d2f653165374accd9a8128
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  [#2494] Move timezone conversion to _datestamp_to_datetime()


  Commit: 7d1d391def7d61fe08d1824ceaa3e0e230f8d21b
      https://github.com/ckan/ckan/commit/7d1d391def7d61fe08d1824ceaa3e0e230f8d21b
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py

  Log Message:
  -----------
  [#2494] Only set UTC if datetime has no timezone info yet


  Commit: 514444ffe077071c9b6925288ab8120d26948ea1
      https://github.com/ckan/ckan/commit/514444ffe077071c9b6925288ab8120d26948ea1
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/public/base/javascript/main.js
    A ckan/public/base/vendor/moment.js
    M ckan/public/base/vendor/resource.config
    M ckan/templates/package/snippets/additional_info.html

  Log Message:
  -----------
  [#2494] Add moment.js and load dates in browser timezone


  Commit: a164ac7ff32642f32bf780462727dacb2953a3bb
      https://github.com/ckan/ckan/commit/a164ac7ff32642f32bf780462727dacb2953a3bb
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js

  Log Message:
  -----------
  [#2494] Hide dates when JavaScript is active to prevent flickering


  Commit: dabc0c84866eca607d4b0ab22dbd5b570a87c616
      https://github.com/ckan/ckan/commit/dabc0c84866eca607d4b0ab22dbd5b570a87c616
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py

  Log Message:
  -----------
  [#2494] Make sure only 'aware' date objects are compared


  Commit: 7989b55f41e8446f36cb407016c1ba28c02defbd
      https://github.com/ckan/ckan/commit/7989b55f41e8446f36cb407016c1ba28c02defbd
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py

  Log Message:
  -----------
  [#2494] Remove unused imports


  Commit: c01c954c568e7dba73430c1f64e2ca63453f6416
      https://github.com/ckan/ckan/commit/c01c954c568e7dba73430c1f64e2ca63453f6416
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/lib/formatters.py
    M ckan/public/base/javascript/main.js
    A ckan/public/base/vendor/moment-with-locales.js
    R ckan/public/base/vendor/moment.js
    M ckan/public/base/vendor/resource.config
    M ckan/tests/legacy/lib/test_helpers.py

  Log Message:
  -----------
  [#2494] Cleanup code

- Rename moment to make clear it's moment+locales
- Use attribute name for jquery.data()
- Fix broken test


  Commit: 45ac16ef4856cff17578e2810629db2a5b1ad114
      https://github.com/ckan/ckan/commit/45ac16ef4856cff17578e2810629db2a5b1ad114
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/public/base/javascript/main.js

  Log Message:
  -----------
  [#2494] Only replace valid dates with moment.js


  Commit: bdfb3983cf1902d7288f704776cec8245b8a29aa
      https://github.com/ckan/ckan/commit/bdfb3983cf1902d7288f704776cec8245b8a29aa
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/lib/helpers.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#2494] Add support for 'server' timezone

This special timezone uses the local timezone of the server.
In order to do this, the tzlocal module is needed.


  Commit: 67cee127017a2683caaf5f80e647e23e9c88d04d
      https://github.com/ckan/ckan/commit/67cee127017a2683caaf5f80e647e23e9c88d04d
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-10 (Fri, 10 Jul 2015)

  Changed paths:
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    M ckan/templates/package/snippets/additional_info.html
    A ckan/templates/snippets/local_friendly_datetime.html

  Log Message:
  -----------
  [#2494] Add snippet for local friendly datetime


  Commit: 2e1287cfc9ce310ab44e827d7d7956d8b9449f81
      https://github.com/ckan/ckan/commit/2e1287cfc9ce310ab44e827d7d7956d8b9449f81
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-07-10 (Fri, 10 Jul 2015)

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

  Log Message:
  -----------
  [#2494] Rename ckan.timezone to ckan.display_timezone


  Commit: f86b2c9b6635f744f1bc4d1dfc889e877c82a2dd
      https://github.com/ckan/ckan/commit/f86b2c9b6635f744f1bc4d1dfc889e877c82a2dd
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-13 (Mon, 13 Jul 2015)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  [#2510] IUploader interface documentation


  Commit: 6ab23581d8f8b1073aca968deb00a9552e2aebed
      https://github.com/ckan/ckan/commit/6ab23581d8f8b1073aca968deb00a9552e2aebed
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-15 (Wed, 15 Jul 2015)

  Changed paths:
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/tests/controllers/test_group.py

  Log Message:
  -----------
  [#2534] Tests for list, add and removal of members


  Commit: 93ba10bf369a18b72c620f86689884e87e10dd2d
      https://github.com/ckan/ckan/commit/93ba10bf369a18b72c620f86689884e87e10dd2d
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-15 (Wed, 15 Jul 2015)

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

  Log Message:
  -----------
  [#2534] Fix pep8 issues


  Commit: 9aadab1e7576ba11e2c9681580d40880f50d5448
      https://github.com/ckan/ckan/commit/9aadab1e7576ba11e2c9681580d40880f50d5448
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-16 (Thu, 16 Jul 2015)

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

  Log Message:
  -----------
  [#2538] Test searching for an organization


  Commit: b5f42d58e418370b2d6d0f0cb0b4fb2baafab6fc
      https://github.com/ckan/ckan/commit/b5f42d58e418370b2d6d0f0cb0b4fb2baafab6fc
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

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

  Log Message:
  -----------
  [#2538] Refactor Org search tests


  Commit: 226c641308a3bdfca21db87f466480d6ed932d7a
      https://github.com/ckan/ckan/commit/226c641308a3bdfca21db87f466480d6ed932d7a
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

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

  Log Message:
  -----------
  [#2538] Test search within an organization


  Commit: 7dfbfcf4e8f9b3ad8afefc4982c2d71233e475d7
      https://github.com/ckan/ckan/commit/7dfbfcf4e8f9b3ad8afefc4982c2d71233e475d7
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

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

  Log Message:
  -----------
  [#2539] Package search tests


  Commit: 28080ce4b3a547f3fe8a882a3e0f100caba575f7
      https://github.com/ckan/ckan/commit/28080ce4b3a547f3fe8a882a3e0f100caba575f7
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

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

  Log Message:
  -----------
  [#2541] Front-end tests for group search.

Basically the same tests as for Organizations in #2538.


  Commit: ab61ee460218950f912d5e69b9d3a2c4b4848e19
      https://github.com/ckan/ckan/commit/ab61ee460218950f912d5e69b9d3a2c4b4848e19
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M ckan/templates/group/confirm_delete.html
    M ckan/tests/controllers/test_group.py

  Log Message:
  -----------
  [#2541] Group delete tests


  Commit: 0c52676c7e838f94532f345a098f5636fb970921
      https://github.com/ckan/ckan/commit/0c52676c7e838f94532f345a098f5636fb970921
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-20 (Mon, 20 Jul 2015)

  Changed paths:
    A ckan/tests/controllers/test_tags.py

  Log Message:
  -----------
  [#2542] Front-end tests for tag pages


  Commit: 9ccba42739e7dae243f5858dec7afc2b5f22f0c8
      https://github.com/ckan/ckan/commit/9ccba42739e7dae243f5858dec7afc2b5f22f0c8
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-07-20 (Mon, 20 Jul 2015)

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

  Log Message:
  -----------
  [#2543] Front-end test for logout redirect


  Commit: 2d160215f7f55582ad66b724b6ab7817937d7690
      https://github.com/ckan/ckan/commit/2d160215f7f55582ad66b724b6ab7817937d7690
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Reorder requirements.txt - no actual changes


  Commit: 0f1c8582d38089da5bddce93028bd5249f170e51
      https://github.com/ckan/ckan/commit/0f1c8582d38089da5bddce93028bd5249f170e51
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M dev-requirements.txt
    M requirements.txt

  Log Message:
  -----------
  Update requirements.txt purely by running pip-compile (assume 1.1.2 is a newer version from when it was run before, hence the new order and comments).


  Commit: 7a6e8e768f2c16fce48f122b11e510d9b8f240ca
      https://github.com/ckan/ckan/commit/7a6e8e768f2c16fce48f122b11e510d9b8f240ca
  Author: Ian Ward <ian at excess.org>
  Date:   2015-08-18 (Tue, 18 Aug 2015)

  Changed paths:
    M ckan/lib/lazyjson.py

  Log Message:
  -----------
  [#2581] fixes for lazyjson


  Commit: ab044562d383f2e734cb02dd5b2b6922dbb2699c
      https://github.com/ckan/ckan/commit/ab044562d383f2e734cb02dd5b2b6922dbb2699c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-08-19 (Wed, 19 Aug 2015)

  Changed paths:
    A ckan/tests/plugins/test_toolkit.py

  Log Message:
  -----------
  Add test for ckan version checkers.


  Commit: 4d8264caf82cbb078ef1789294fa526b5d9a92f5
      https://github.com/ckan/ckan/commit/4d8264caf82cbb078ef1789294fa526b5d9a92f5
  Author: Tyler Kennedy <tk at tkte.ch>
  Date:   2015-08-24 (Mon, 24 Aug 2015)

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

  Log Message:
  -----------
  (Showstopper) Don't crash when crashing.

If an error occurs (especially when importing data using paster) that
contains a unicode string (such as a multilingual package name), the
try...catch will also crash when attempting to print it, resulting in
some very confusing stack traces that bury the real stack trace.


  Commit: b180c71f37891482c8ed7e7b58c3a3279fdf7d65
      https://github.com/ckan/ckan/commit/b180c71f37891482c8ed7e7b58c3a3279fdf7d65
  Author: Fabian Kirstein <fabian.kirstein at fokus.fraunhofer.de>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Fixing unqualified exception use in helpers

The function get_organization used unqualified exception types in the except block.
This commit fixes it.


  Commit: ee8d9e9ee2722c30df4898e30cc7ea4ea8705ec6
      https://github.com/ckan/ckan/commit/ee8d9e9ee2722c30df4898e30cc7ea4ea8705ec6
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

  Changed paths:
    M ckan/lib/dictization/model_dictize.py

  Log Message:
  -----------
  Use `ckan.site_url` to generate urls of resources


  Commit: 38a985e338c2261711bbba5ab6ef3bf93d593581
      https://github.com/ckan/ckan/commit/38a985e338c2261711bbba5ab6ef3bf93d593581
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

  Changed paths:
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Add full domain name in url_for helper


  Commit: 0fe69bcdd968893a37788f35bf9daaa8e80c1d75
      https://github.com/ckan/ckan/commit/0fe69bcdd968893a37788f35bf9daaa8e80c1d75
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

  Changed paths:
    M ckan/lib/dictization/model_dictize.py

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


  Commit: 04fdd1bf3b128a453ab4689f691ee06200d1b33d
      https://github.com/ckan/ckan/commit/04fdd1bf3b128a453ab4689f691ee06200d1b33d
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Renamed helper to get_site_protocol_and_host and added docstring


  Commit: 0c9d24723d8a2df0bf95b1452781bd5a220cafc2
      https://github.com/ckan/ckan/commit/0c9d24723d8a2df0bf95b1452781bd5a220cafc2
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

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

  Log Message:
  -----------
  Add test for full qualified URLs


  Commit: 549ec2827bf57f4ba3c7bff064811f72ffd53832
      https://github.com/ckan/ckan/commit/549ec2827bf57f4ba3c7bff064811f72ffd53832
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

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

  Log Message:
  -----------
  Import test helpers for change_config decorator


  Commit: 678e5ff55138a2772072bf9f7709b3f8334048d6
      https://github.com/ckan/ckan/commit/678e5ff55138a2772072bf9f7709b3f8334048d6
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-25 (Tue, 25 Aug 2015)

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

  Log Message:
  -----------
  Fix PEP-8 issue


  Commit: 691e05a629c32a838d5a40ffc665f0b2ef99d90b
      https://github.com/ckan/ckan/commit/691e05a629c32a838d5a40ffc665f0b2ef99d90b
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-26 (Wed, 26 Aug 2015)

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

  Log Message:
  -----------
  Add tests for `ckan.root_path`


  Commit: c3afea6207fb6ce9a494a96ea59a7917c7e1d8a0
      https://github.com/ckan/ckan/commit/c3afea6207fb6ce9a494a96ea59a7917c7e1d8a0
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

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

  Log Message:
  -----------
  Create proper locale object


  Commit: 6d0409ed83a573097d01aa31aa2ef34083488d6d
      https://github.com/ckan/ckan/commit/6d0409ed83a573097d01aa31aa2ef34083488d6d
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

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

  Log Message:
  -----------
  Set locale to 'de' to be non-default


  Commit: 89336e8ef8b3401d24b08a17a5f58af01d47dd1e
      https://github.com/ckan/ckan/commit/89336e8ef8b3401d24b08a17a5f58af01d47dd1e
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

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

  Log Message:
  -----------
  Add additional test for locale without root_path


  Commit: 3a3bcdeca658c38c2dcd978a4244fbfba1025fb1
      https://github.com/ckan/ckan/commit/3a3bcdeca658c38c2dcd978a4244fbfba1025fb1
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

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

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


  Commit: bf106b08b39e3952318ae56db2768f2458532d90
      https://github.com/ckan/ckan/commit/bf106b08b39e3952318ae56db2768f2458532d90
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Fix broken root_path implementation


  Commit: c0bae5f081159a18c9b44c9bed2aa4a8eb66b261
      https://github.com/ckan/ckan/commit/c0bae5f081159a18c9b44c9bed2aa4a8eb66b261
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Remove TODO comment


  Commit: 4dac0415d5676a0c408daf8aec4266e04cdc8293
      https://github.com/ckan/ckan/commit/4dac0415d5676a0c408daf8aec4266e04cdc8293
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

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

  Log Message:
  -----------
  Add test for relative URL with locale


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

  Changed paths:
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  format next to format strings, _literal_string helper


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

  Changed paths:
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  just use unicode in _parse_sort_clause


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

  Changed paths:
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  support quoted sort args for backwards compat


  Commit: 88c70458acc903ffe93ca41535ee97cf2ac45515
      https://github.com/ckan/ckan/commit/88c70458acc903ffe93ca41535ee97cf2ac45515
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-02 (Wed, 02 Sep 2015)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Update changelog after 2.4.1 release


  Commit: eb43d76a12e1b5f0470edb622e3036f2226b4afb
      https://github.com/ckan/ckan/commit/eb43d76a12e1b5f0470edb622e3036f2226b4afb
  Author: Laurent Goderre <laurent.goderre at gmail.com>
  Date:   2015-09-02 (Wed, 02 Sep 2015)

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

  Log Message:
  -----------
  Make the organization_item snippet overridable


  Commit: b10ea0a9a40fe11ca5b3c28d8d945d7e01f2ff88
      https://github.com/ckan/ckan/commit/b10ea0a9a40fe11ca5b3c28d8d945d7e01f2ff88
  Author: Laurent Goderre <laurent.goderre at gmail.com>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

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

  Log Message:
  -----------
  Removed legacy front-end resources

Fixes #2601


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

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

  Log Message:
  -----------
  Merge pull request #2599 from opendatazurich/2592-fix-absolute-uri-when-uploading-master

Use `ckan.site_url` to generate urls of resources


  Commit: 9e8552dddf728face5b512888c87ed36dd85ae6c
      https://github.com/ckan/ckan/commit/9e8552dddf728face5b512888c87ed36dd85ae6c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Better to remove the line completely.


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

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Merge pull request #2526 from ckan/noisy-logging

Remove noisy log statement


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

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

  Log Message:
  -----------
  Merge pull request #2522 from ckan/revision-list-limit

#1431 Add paging to revision_list


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

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    A ckan/public/base/vendor/moment-with-locales.js
    M ckan/public/base/vendor/resource.config
    M ckan/templates/package/snippets/additional_info.html
    A ckan/templates/snippets/local_friendly_datetime.html
    M ckan/tests/legacy/lib/test_helpers.py
    M doc/maintaining/configuration.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #2505 from metaodi/2494-timezone-setting

[#2494] New option to change the timezone of displayed datetimes


  Commit: 010274d847720504bd03e71f38800203b6522d11
      https://github.com/ckan/ckan/commit/010274d847720504bd03e71f38800203b6522d11
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M CHANGELOG.rst
    M bin/less
    M ckan/config/resource_formats.json
    M ckan/controllers/api.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/helpers.py
    A ckan/lib/lazyjson.py
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/update.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/plugins/interfaces.py
    M ckan/templates/group/snippets/info.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.html
    M ckan/templates/package/confirm_delete.html
    M ckan/templates/package/confirm_delete_resource.html
    R ckan/templates/package/read.n3
    R ckan/templates/package/read.rdf
    M ckan/templates/package/read_base.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    M ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckanext/example_theme/v08_custom_helper_function/plugin.py
    M ckanext/reclineview/plugin.py
    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/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/templates_legacy/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py
    M doc/contributing/frontend/index.rst
    M doc/contributing/frontend/template-blocks.rst
    M doc/contributing/release-process.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/linked-data-and-rdf.rst

  Log Message:
  -----------
  Merge branch 'master' into formats_added

Conflicts:
	ckan/tests/lib/test_helpers.py


  Commit: 4e6c631dd143abbd061a28977de3136670bc5261
      https://github.com/ckan/ckan/commit/4e6c631dd143abbd061a28977de3136670bc5261
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M CHANGELOG.rst
    M bin/less
    M ckan/authz.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/resource_formats.json
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    A ckan/lib/lazyjson.py
    M ckan/lib/plugins.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/update.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/pastertemplates/template/README.rst_tmpl
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    A ckan/public/base/vendor/moment-with-locales.js
    M ckan/public/base/vendor/resource.config
    M ckan/templates/admin/config.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/organization/confirm_delete.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/snippets/additional_info.html
    M ckan/templates/package/snippets/package_basic_fields.html
    A ckan/templates/snippets/local_friendly_datetime.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    A ckan/tests/lib/test_app_globals.py
    M ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.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/reclineview/plugin.py
    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/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py
    M dev-requirements.txt
    M doc/contributing/frontend/index.rst
    M doc/contributing/frontend/template-blocks.rst
    M doc/contributing/release-process.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/linked-data-and-rdf.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 2493-stats

Conflicts:
	ckanext/stats/templates_legacy/ckanext/stats/index.html


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

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

  Log Message:
  -----------
  [#2581] allow lazyjson to be lazy in package_show


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

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

  Log Message:
  -----------
  [#2581] test that package_show can be lazy


  Commit: 51b5eaf3354ef7f929d16d2b81cd89d16071907c
      https://github.com/ckan/ckan/commit/51b5eaf3354ef7f929d16d2b81cd89d16071907c
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-04 (Fri, 04 Sep 2015)

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

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


  Commit: a523b44ccbef3b18157d2684137fb0aa92295d32
      https://github.com/ckan/ckan/commit/a523b44ccbef3b18157d2684137fb0aa92295d32
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-04 (Fri, 04 Sep 2015)

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

  Log Message:
  -----------
  Cope with the fact that user is optional in the context (judging by the prevelance of similar lines throughout).


  Commit: 9026c30f5d7024623f1512c926acdcc0c46a0490
      https://github.com/ckan/ckan/commit/9026c30f5d7024623f1512c926acdcc0c46a0490
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-04 (Fri, 04 Sep 2015)

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

  Log Message:
  -----------
  Merge branch 'ckan-search_user_context'


  Commit: 5c6ab3161422d10c7187da02720525f781c0c2ec
      https://github.com/ckan/ckan/commit/5c6ab3161422d10c7187da02720525f781c0c2ec
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-04 (Fri, 04 Sep 2015)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/helpers.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  PEP8, lint and log string substitution refinement.


  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: 92692e7af5dcb0354479f4b28aedf570ac055bf0
      https://github.com/ckan/ckan/commit/92692e7af5dcb0354479f4b28aedf570ac055bf0
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M ckan/config/routing.py
    R ckan/controllers/related.py
    M ckan/public/base/test/index.html
    R ckan/templates/ajax_snippets/related-item.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/package/read_base.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
    M ckan/tests/legacy/functional/test_related.py

  Log Message:
  -----------
  Removes the front-end parts of related items.


  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: 91ddda5392ca84311f0822fdf86a9b81a1b19a23
      https://github.com/ckan/ckan/commit/91ddda5392ca84311f0822fdf86a9b81a1b19a23
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M ckan/templates/organization/snippets/organization_form.html

  Log Message:
  -----------
  [#2619] Close form tag in organization form


  Commit: 485e607234b54313e174329ece4315362c66bef0
      https://github.com/ckan/ckan/commit/485e607234b54313e174329ece4315362c66bef0
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M ckan/config/routing.py
    R ckan/controllers/related.py
    M ckan/public/base/test/index.html
    R ckan/templates/ajax_snippets/related-item.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/package/read_base.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
    M ckan/tests/legacy/functional/test_related.py

  Log Message:
  -----------
  Merge pull request #2618 from ckan/2609-delete-related-items-frontend

Removes the front-end parts of related items.


  Commit: 247dc40315c0f9271e226acd8298de6de4a60d1f
      https://github.com/ckan/ckan/commit/247dc40315c0f9271e226acd8298de6de4a60d1f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Datastore doc improvement
* Removed confusing line-break after the pipe
* Removed 'postgres' keyword - it was removed in the syntax of recent versions of ckan.


  Commit: 156348c1d11a5ceb556f593d4094074f912842a6
      https://github.com/ckan/ckan/commit/156348c1d11a5ceb556f593d4094074f912842a6
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/model/modification.py

  Log Message:
  -----------
  Stop reraising exceptions caused by notifications. They are secondary errors and should not prevent the change to the dataset occurring. e.g. I am harvesting some data, but because datapusher has an exception, every time the harvester tries to write it has an exception and fails. Admins should look at their logs for these exceptions, and the primary functions should carry on working.


  Commit: 9931159772f6dbd919df73bd443f0858c070e31f
      https://github.com/ckan/ckan/commit/9931159772f6dbd919df73bd443f0858c070e31f
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/templates/organization/snippets/organization_form.html

  Log Message:
  -----------
  Merge pull request #2620 from ckan/2619-close-tag

Close form tag in organization form


  Commit: 8f7caa50c61f8cdc8a100c4ec5963a40e9c7470c
      https://github.com/ckan/ckan/commit/8f7caa50c61f8cdc8a100c4ec5963a40e9c7470c
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/helpers.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge pull request #2616 from ckan/pep8-tidy

PEP8 etc


  Commit: f19705d92da36d77988c7f6ebed6983d3bd0e043
      https://github.com/ckan/ckan/commit/f19705d92da36d77988c7f6ebed6983d3bd0e043
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/model/modification.py

  Log Message:
  -----------
  Make sure that SearchIndexErrors *are* raised

CKAN relies on the SearchIndexError being raised in the notify() call
of IDomainObjectNotification.  It still only logs most Exceptions, but
explicitly re-raises SearchIndexErrors as they are fatal to CKAN.


  Commit: b47721a068deaa6e6735855be157bf3fe953b680
      https://github.com/ckan/ckan/commit/b47721a068deaa6e6735855be157bf3fe953b680
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/model/modification.py

  Log Message:
  -----------
  Merge pull request #2623 from ckan/notification-errors

Stop reraising exceptions caused by notifications.


  Commit: 0f516efcf8356c19493ec261b654449c27d2ce88
      https://github.com/ckan/ckan/commit/0f516efcf8356c19493ec261b654449c27d2ce88
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/model/modification.py

  Log Message:
  -----------
  Added comment to explain.


  Commit: 477d883e1aa34d0387b9b55f451e3a24f1a997a3
      https://github.com/ckan/ckan/commit/477d883e1aa34d0387b9b55f451e3a24f1a997a3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M ckan/model/modification.py

  Log Message:
  -----------
  Merge branch 'notification-errors'


  Commit: 2154602a52c56e24a4a42d537887a04698130a0a
      https://github.com/ckan/ckan/commit/2154602a52c56e24a4a42d537887a04698130a0a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    A ckan/tests/controllers/test_tags.py

  Log Message:
  -----------
  Merge pull request #2542 from ckan/2542-tag-tests

Tag page tests


  Commit: d80321c042502bebc1c40924c7e32fd770878a78
      https://github.com/ckan/ckan/commit/d80321c042502bebc1c40924c7e32fd770878a78
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M CHANGELOG.rst
    M bin/less
    M ckan/authz.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/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    R ckan/controllers/related.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    A ckan/lib/lazyjson.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/auth/create.py
    M ckan/logic/auth/update.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/model/modification.py
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    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/templates/ajax_snippets/related-item.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.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/snippets/additional_info.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/tests/controllers/test_group.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_related.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_get.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_theme/v08_custom_helper_function/plugin.py
    M ckanext/reclineview/theme/public/vendor/recline/recline.js
    M ckanext/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/templates_legacy/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py
    M doc/contributing/frontend/index.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/linked-data-and-rdf.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 2541-group-search-tests

Conflicts:
	ckan/tests/controllers/test_group.py


  Commit: 04c5c2494959cf57238982e27a67b43892ee0227
      https://github.com/ckan/ckan/commit/04c5c2494959cf57238982e27a67b43892ee0227
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2539 from ckan/2539-package-search-tests

package search tests


  Commit: 79cd396e129988c25335343d46f81ba8ddf03d76
      https://github.com/ckan/ckan/commit/79cd396e129988c25335343d46f81ba8ddf03d76
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2538 from ckan/2538-organization-search

Organization search tests


  Commit: e13d020c04085ee8d157c739335781ff5bd9cce0
      https://github.com/ckan/ckan/commit/e13d020c04085ee8d157c739335781ff5bd9cce0
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M CHANGELOG.rst
    M bin/less
    M ckan/authz.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/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    R ckan/controllers/related.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    A ckan/lib/lazyjson.py
    M ckan/lib/plugins.py
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/update.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/model/modification.py
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    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/templates/ajax_snippets/related-item.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/home/snippets/stats.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/snippets/additional_info.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/user/new_user_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_related.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    M ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_theme/v08_custom_helper_function/plugin.py
    M ckanext/reclineview/plugin.py
    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/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/templates_legacy/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.py
    M doc/contributing/frontend/index.rst
    M doc/contributing/frontend/template-blocks.rst
    M doc/contributing/release-process.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/linked-data-and-rdf.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 2534-group-member-tests

Conflicts:
	ckan/tests/controllers/test_group.py


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

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

  Log Message:
  -----------
  [#2543] Better test name and comment


  Commit: 35ca145e26eefba28459aa92f6006a09141ac02b
      https://github.com/ckan/ckan/commit/35ca145e26eefba28459aa92f6006a09141ac02b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/tests/controllers/test_group.py

  Log Message:
  -----------
  Merge pull request #2534 from ckan/2534-group-member-tests

Group Member tests


  Commit: a16261d4a292b11d5cc675f3599816ad7cadb9f5
      https://github.com/ckan/ckan/commit/a16261d4a292b11d5cc675f3599816ad7cadb9f5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2541-group-search-tests

Conflicts:
	ckan/tests/controllers/test_group.py


  Commit: 6a1826f5604eabe8019ee5b8e6dacdb109adb160
      https://github.com/ckan/ckan/commit/6a1826f5604eabe8019ee5b8e6dacdb109adb160
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    R doc/api.rst
    M doc/contents.rst
    M doc/contributing/reviewing.rst
    M doc/index.rst

  Log Message:
  -----------
  Merge pull request #2517 from ckan/2517-rtd-toc-redirects

show toc on front of docs, use rtd redirects


  Commit: 1ee1177f5cfb9008f422a8d437a3810eb3be547b
      https://github.com/ckan/ckan/commit/1ee1177f5cfb9008f422a8d437a3810eb3be547b
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2518 from ckan/2518-datapusher-tracebacks

render datapusher tracebacks in resource_data.html


  Commit: 46a9144eff9317270ffc49799ab57fe29cc2f004
      https://github.com/ckan/ckan/commit/46a9144eff9317270ffc49799ab57fe29cc2f004
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/templates/group/confirm_delete.html
    M ckan/tests/controllers/test_group.py

  Log Message:
  -----------
  Merge pull request #2541 from ckan/2541-group-search-tests

Group search page tests


  Commit: 2b178c5b35f362211817cd4a37d4fee061b37724
      https://github.com/ckan/ckan/commit/2b178c5b35f362211817cd4a37d4fee061b37724
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2543 from ckan/2543-logout-tests

user logout test


  Commit: bdde94ca99c999b2cf8b176a730e7dabc9099acf
      https://github.com/ckan/ckan/commit/bdde94ca99c999b2cf8b176a730e7dabc9099acf
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/tests/controllers/test_api.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Merge branch 'revision-limit'

Conflicts:
	ckan/controllers/api.py


  Commit: d9ebb7ed92cf9ab08466f2d96642913e3ccbfe05
      https://github.com/ckan/ckan/commit/d9ebb7ed92cf9ab08466f2d96642913e3ccbfe05
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/controllers/home.py
    A ckan/tests/controllers/test_home.py
    R ckan/tests/legacy/functional/test_home.py

  Log Message:
  -----------
  Merge pull request #2502 from ckan/open-id-removal

Remove open-id related nag messages.


  Commit: 969f7c92fd354d1c3cff765c0f97c93561a46644
      https://github.com/ckan/ckan/commit/969f7c92fd354d1c3cff765c0f97c93561a46644
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/controllers/api.py

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


  Commit: 23497a01e4d2367dbb129495b7385f08d68e6714
      https://github.com/ckan/ckan/commit/23497a01e4d2367dbb129495b7385f08d68e6714
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    M ckan/controllers/home.py
    A ckan/tests/controllers/test_home.py
    R ckan/tests/legacy/functional/test_home.py

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


  Commit: 8d0d27e2a16b40ca0f461a16af92cbe2d6381904
      https://github.com/ckan/ckan/commit/8d0d27e2a16b40ca0f461a16af92cbe2d6381904
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-09 (Wed, 09 Sep 2015)

  Changed paths:
    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
    M ckan/authz.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.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/package.py
    R ckan/controllers/related.py
    M ckan/controllers/user.py
    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
    A ckan/lib/lazyjson.py
    M ckan/lib/plugins.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/update.py
    M ckan/logic/schema.py
    A ckan/migration/versions/077_add_revisions_to_system_info.py
    A ckan/migration/versions/078_remove_old_authz_model.py
    M ckan/model/__init__.py
    R ckan/model/authz.py
    M ckan/model/modification.py
    M ckan/model/system_info.py
    M ckan/pastertemplates/template/README.rst_tmpl
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    M ckan/public/base/test/index.html
    A ckan/public/base/vendor/moment-with-locales.js
    M ckan/public/base/vendor/resource.config
    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/info.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/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/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/search_form.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/config/test_environment.py
    A ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_home.py
    A ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_vocabulary.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    R ckan/tests/legacy/functional/test_home.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_related.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/legacy/models/test_group.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    R ckan/tests/legacy/test_wsgi_ckanclient.py
    R ckan/tests/legacy/wsgi_ckanclient.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    A ckan/tests/lib/test_app_globals.py
    M ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/test_get.py
    M ckan/tests/logic/auth/test_update.py
    A ckan/tests/model/test_system_info.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M 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/tests/test_iconfigurer_update_config.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/multilingual/solr/schema.xml
    M ckanext/reclineview/plugin.py
    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/stats/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/templates/ckanext/stats/index.html
    M ckanext/stats/templates_legacy/ckanext/stats/index.html
    M ckanext/stats/tests/test_stats_lib.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/release-process.rst
    M doc/contributing/reviewing.rst
    M doc/extensions/index.rst
    A doc/extensions/remote-config-update.rst
    A doc/images/custom_config_fields.png
    M doc/index.rst
    M doc/maintaining/configuration.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

  Log Message:
  -----------
  Merge branch 'master' into itranslation-interface

Conflicts:
	doc/maintaining/configuration.rst
	setup.py


  Commit: 226ca45d01e7787d1e676dfd4017378dcef9b741
      https://github.com/ckan/ckan/commit/226ca45d01e7787d1e676dfd4017378dcef9b741
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  Merge branch '2581-fix-lazyjson' of https://github.com/wardi/ckan into wardi-2581-fix-lazyjson


  Commit: 1621c0ab87000e5d0098decec4394fcba2377deb
      https://github.com/ckan/ckan/commit/1621c0ab87000e5d0098decec4394fcba2377deb
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  Merge branch 'wardi-2581-fix-lazyjson'


  Commit: 26cdebbd49111d205fce865ef64402af32d5e2f1
      https://github.com/ckan/ckan/commit/26cdebbd49111d205fce865ef64402af32d5e2f1
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge branch 'fixing-unqualified-exception-use-in-helpers' of https://github.com/FabiApfelkern/ckan into FabiApfelkern-fixing-unqualified-exception-use-in-helpers

Conflicts:
	ckan/lib/helpers.py


  Commit: 3526ff1f477a7c17a75df448b665266a37ca212f
      https://github.com/ckan/ckan/commit/3526ff1f477a7c17a75df448b665266a37ca212f
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge branch 'FabiApfelkern-fixing-unqualified-exception-use-in-helpers'


  Commit: 7764f541cfce1bd24e033bf89cd29a172e887097
      https://github.com/ckan/ckan/commit/7764f541cfce1bd24e033bf89cd29a172e887097
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  Merge branch 'organization_item_override' of https://github.com/open-data/ckan into open-data-organization_item_override


  Commit: 44240d514b6199b3f24ef7bcfe021bb0fc35a408
      https://github.com/ckan/ckan/commit/44240d514b6199b3f24ef7bcfe021bb0fc35a408
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  Merge branch 'open-data-organization_item_override'


  Commit: 419a3242e4c248a316a099dfddae02b6e0d721a8
      https://github.com/ckan/ckan/commit/419a3242e4c248a316a099dfddae02b6e0d721a8
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge branch 'datastore-doc'


  Commit: 39e537e88231dc793616bdd3f2440b318c85dcb9
      https://github.com/ckan/ckan/commit/39e537e88231dc793616bdd3f2440b318c85dcb9
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Merge branch '2510-iuploader-interface'


  Commit: 46b8cc5439c0c9e65d248fa5c7bd9d58574c3e5d
      https://github.com/ckan/ckan/commit/46b8cc5439c0c9e65d248fa5c7bd9d58574c3e5d
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/storage.py
    R ckan/tests/legacy/functional/test_storage.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge branch 'delete-storage-class' of https://github.com/nigelbabu/ckan into nigelbabu-delete-storage-class


  Commit: 58c6e8f05a7c8e683234655138205b1f4439b017
      https://github.com/ckan/ckan/commit/58c6e8f05a7c8e683234655138205b1f4439b017
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/controllers/storage.py

  Log Message:
  -----------
  Add note about the file uploads code


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

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/storage.py
    R ckan/tests/legacy/functional/test_storage.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge branch 'nigelbabu-delete-storage-class'


  Commit: 929f0a2d4499d9af7b9b80bc9e2af55a859482ef
      https://github.com/ckan/ckan/commit/929f0a2d4499d9af7b9b80bc9e2af55a859482ef
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/controllers/storage.py

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


  Commit: 4671c9318d99fc775be1329bac608ae05b66c7ab
      https://github.com/ckan/ckan/commit/4671c9318d99fc775be1329bac608ae05b66c7ab
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2500 from ckan/2493-stats

[#2493] Stats extension clean-up


  Commit: a9c6c0e62a97675dba8f84a5ee58ae3f7b733824
      https://github.com/ckan/ckan/commit/a9c6c0e62a97675dba8f84a5ee58ae3f7b733824
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/logic/action/delete.py
    M ckan/logic/auth/delete.py
    M ckan/model/group.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  [#1572] dataset_purge action added


  Commit: e2fedb6a6870b4c7329899f10c897addd216d9b5
      https://github.com/ckan/ckan/commit/e2fedb6a6870b4c7329899f10c897addd216d9b5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  [#2631] Also purge Members by table_id.

* purge members instead of delete - I see no reason to keep the Member
  as state=deleted.
* a blank revision was being created - comment explains the removal.


  Commit: 3bbef1b029dcec224c54bafddc00655ac234916d
      https://github.com/ckan/ckan/commit/3bbef1b029dcec224c54bafddc00655ac234916d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  [#2631] Tests added for auth and orgs.


  Commit: 2f6b9039533ad2c218e22153c19b04edf693cea3
      https://github.com/ckan/ckan/commit/2f6b9039533ad2c218e22153c19b04edf693cea3
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  [#2632] Delete the owner_org field of orphaned datasets. More tests.


  Commit: d5d275d399be99664c653b2cc5d1ca198823326f
      https://github.com/ckan/ckan/commit/d5d275d399be99664c653b2cc5d1ca198823326f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    R ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  [#2632/#2631] All tests migrated now from legacy.


  Commit: 31a28dd62fdd765ac1931463338076758982db9a
      https://github.com/ckan/ckan/commit/31a28dd62fdd765ac1931463338076758982db9a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  [#1572] More tests.


  Commit: 945aad58088bfea8bdeb18ab2b68738ad96e008a
      https://github.com/ckan/ckan/commit/945aad58088bfea8bdeb18ab2b68738ad96e008a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/logic/action/delete.py
    A ckan/migration/versions/079_resource_revision_index.py

  Log Message:
  -----------
  [#1572] Fix slow purging using index. Fix CLI.


  Commit: f48a8e67b53933ae3eeab63193b04969587793fc
      https://github.com/ckan/ckan/commit/f48a8e67b53933ae3eeab63193b04969587793fc
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M ckan/migration/versions/079_resource_revision_index.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  [#1572] Test fixes.


  Commit: 7ca003ff0bbd156d2b8ba44f872a48d1de39b3a4
      https://github.com/ckan/ckan/commit/7ca003ff0bbd156d2b8ba44f872a48d1de39b3a4
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

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

  Log Message:
  -----------
  [#2632] PEP8


  Commit: b5b8cc5daeb23d432d67ae9defa08bbce06c47ac
      https://github.com/ckan/ckan/commit/b5b8cc5daeb23d432d67ae9defa08bbce06c47ac
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/logic/action/delete.py
    M ckan/logic/auth/delete.py
    A ckan/migration/versions/079_resource_revision_index.py
    M ckan/model/group.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  Merge pull request #2634 from ckan/1572-dataset-purge

dataset_purge


  Commit: 1d885896e99ec73747574f338f99da207bedf2f1
      https://github.com/ckan/ckan/commit/1d885896e99ec73747574f338f99da207bedf2f1
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

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

  Log Message:
  -----------
  [#2624] Better err handling resource_status_show.

check auth should be before attempting the celery import. Also wrapped
the sqlalchemy statement in a try/except to catch exceptions raised when
celery is installed, but the celery_taskmeta table hasn't been created.


  Commit: 323c5bcd26dbb1da1a8ff66f096bde764bb1cb49
      https://github.com/ckan/ckan/commit/323c5bcd26dbb1da1a8ff66f096bde764bb1cb49
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/test_disable.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Allows the disabling of datastore_search_sql

Although the datastore is useful, it may be that some users may will to
disable the specific datastore_search_sql.  This commit allows them to do
that.


  Commit: 7096d6e979acb20b0a0ec025c6d8c7ac5f329246
      https://github.com/ckan/ckan/commit/7096d6e979acb20b0a0ec025c6d8c7ac5f329246
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M ckan/logic/action/delete.py
    A ckan/migration/versions/080_continuity_id_indexes.py
    M ckan/model/domain_object.py
    M ckan/tests/logic/action/test_delete.py
    M test-core.ini

  Log Message:
  -----------
  [#1572] Improvements
* no revision is needed when purging the package. The only thing being
  created is a Activity, which is not revisioned.
* no need to explicitly delete an object's revision objects. Despite the
  very old comment, it is clear that this does happen naturally through
  cascades. This is verified in the test and by reading the SQL
  produced.
* Added a resource to the test for fullness.
* Added helpful comments to the test-core.ini to show people how to use
  it to see generated SQL commands.


  Commit: 4ca2e6158c4004482b31f0b80382e338feba56b8
      https://github.com/ckan/ckan/commit/4ca2e6158c4004482b31f0b80382e338feba56b8
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M ckan/config/resource_formats.json
    M ckan/tests/lib/test_helpers.py

  Log Message:
  -----------
  Merge pull request #2529 from ckan/formats_added

Add mimetypes to resource_formats.json


  Commit: d2c1b8429c56b5c4c68891330803cbab6c1bbad5
      https://github.com/ckan/ckan/commit/d2c1b8429c56b5c4c68891330803cbab6c1bbad5
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M ckan/pastertemplates/__init__.py
    M ckan/pastertemplates/template/setup.py_tmpl

  Log Message:
  -----------
  Fix encoding of setup.py for non-ascii names

Sets the default-encoding so that what the user enters is utf8 and
this stops the paster templates for exploding.  Also sets the encoding
on the setup.py template so that it can be run if it has utf8 chars in it

This should fix #2636


  Commit: ed5fe6e86e520800edcf84d37e5f0c1d8a6ef485
      https://github.com/ckan/ckan/commit/ed5fe6e86e520800edcf84d37e5f0c1d8a6ef485
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-14 (Mon, 14 Sep 2015)

  Changed paths:
    M ckan/logic/action/delete.py
    A ckan/migration/versions/080_continuity_id_indexes.py
    M ckan/model/domain_object.py
    M ckan/tests/logic/action/test_delete.py
    M test-core.ini

  Log Message:
  -----------
  Merge pull request #2637 from ckan/1572-dataset-purge

dataset_purge improvements


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

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

  Log Message:
  -----------
  [#2640] Add offset param to organization_activity


  Commit: 147ebed683398ef6bc9964c8bb543421ae942e7a
      https://github.com/ckan/ckan/commit/147ebed683398ef6bc9964c8bb543421ae942e7a
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-14 (Mon, 14 Sep 2015)

  Changed paths:
    M ckan/config/resource_formats.json
    M ckan/lib/cli.py
    M ckan/logic/action/delete.py
    M ckan/logic/auth/delete.py
    A ckan/migration/versions/079_resource_revision_index.py
    A ckan/migration/versions/080_continuity_id_indexes.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_delete.py
    M test-core.ini

  Log Message:
  -----------
  Merge with master


  Commit: c991cd6fd35d7b328627a097fdf200ffe0b12765
      https://github.com/ckan/ckan/commit/c991cd6fd35d7b328627a097fdf200ffe0b12765
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-09-14 (Mon, 14 Sep 2015)

  Changed paths:
    M ckan/logic/action/delete.py
    R ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
    M ckan/tests/logic/action/test_delete.py

  Log Message:
  -----------
  Merge pull request #2633 from ckan/2631-group-purge

group_purge fixes


  Commit: 03c1ce053359603d69d9de4e8a81238171354082
      https://github.com/ckan/ckan/commit/03c1ce053359603d69d9de4e8a81238171354082
  Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
  Date:   2015-09-14 (Mon, 14 Sep 2015)

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

  Log Message:
  -----------
  Search index rebuild takes a while; let's give it a progress counter


  Commit: 2dbd53e59474a56186f85474c51c36710af2a1bf
      https://github.com/ckan/ckan/commit/2dbd53e59474a56186f85474c51c36710af2a1bf
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M ckan/lib/i18n.py

  Log Message:
  -----------
  [#2461] Add custom translation directory after plugins


  Commit: 2d26a841a35509d51e1d16e1c1a69c4d312444b8
      https://github.com/ckan/ckan/commit/2d26a841a35509d51e1d16e1c1a69c4d312444b8
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/storage.py
    M ckan/lib/helpers.py
    M ckan/lib/lazyjson.py
    M ckan/lib/uploader.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/plugins/interfaces.py
    M ckan/templates/snippets/organization_item.html
    R ckan/tests/legacy/functional/test_storage.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_get.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
    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 doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge branch 'master' into itranslation-interface

Conflicts:
	ckan/plugins/interfaces.py


  Commit: 052e3268a39faaa8b4fb06f0e7f90e6601b85245
      https://github.com/ckan/ckan/commit/052e3268a39faaa8b4fb06f0e7f90e6601b85245
  Author: joetsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    A ckan/pastertemplates/template/setup.cfg_tmpl
    M ckan/pastertemplates/template/setup.py_tmpl
    M ckan/plugins/interfaces.py
    A ckanext/example_itranslation/plugin_v1.py
    A ckanext/example_itranslation/setup.cfg
    M doc/extensions/index.rst
    A doc/extensions/translating-extensions.rst
    M setup.py

  Log Message:
  -----------
  [#2643] ITranslation docs


  Commit: 50f5e37d3729538fa5b54be45c8011bca83e5c42
      https://github.com/ckan/ckan/commit/50f5e37d3729538fa5b54be45c8011bca83e5c42
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2614 from LaurentGoderre/2601-remove-legacy-resources

Removed legacy front-end resources


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

  Changed paths:
    M ckan/lib/i18n.py
    M ckan/lib/plugins.py
    M ckan/plugins/interfaces.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/templates/home/index.html
    A ckanext/example_itranslation/tests/__init__.py
    A ckanext/example_itranslation/tests/test_plugin.py
    M doc/maintaining/configuration.rst
    M setup.py

  Log Message:
  -----------
  Merge pull request #2461 from joetsoi/itranslation-interface

add ITranslations interface


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

  Changed paths:
    A ckan/pastertemplates/template/setup.cfg_tmpl
    M ckan/pastertemplates/template/setup.py_tmpl
    M ckan/plugins/interfaces.py
    A ckanext/example_itranslation/plugin_v1.py
    A ckanext/example_itranslation/setup.cfg
    M doc/extensions/index.rst
    A doc/extensions/translating-extensions.rst
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'joetsoi/itranslation-docs'


  Commit: 4325eeda5a12ba74104cdf46b9fa2e844b71c763
      https://github.com/ckan/ckan/commit/4325eeda5a12ba74104cdf46b9fa2e844b71c763
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2624 from ckan/2624-resource_status_show

resource_status_show action causes wrong exception when celery not installed


  Commit: 35823d807c569626a151a7a938d7f681d13b6014
      https://github.com/ckan/ckan/commit/35823d807c569626a151a7a938d7f681d13b6014
  Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

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

  Log Message:
  -----------
  add --quiet option to paster search index rebuild progress meter


  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: 02965b756a8e3af332c5066af92b649a75fe4521
      https://github.com/ckan/ckan/commit/02965b756a8e3af332c5066af92b649a75fe4521
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Clarify that site_url doesn't set the site's mount path
In response to:
http://stackoverflow.com/questions/32495459/install-ckan-in-a-sub-directory


  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: a6d29b5a1639aafcfedfba32e5f4bdaec9c94b36
      https://github.com/ckan/ckan/commit/a6d29b5a1639aafcfedfba32e5f4bdaec9c94b36
  Author: amercader <amercadero at gmail.com>
  Date:   2015-09-15 (Tue, 15 Sep 2015)

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

  Log Message:
  -----------
  Add missing import


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

  Changed paths:
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/test_disable.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch 'disable-datastore-sql'


  Commit: 1028e8a9dff3082b8cf521ff06cdb35f27f9d758
      https://github.com/ckan/ckan/commit/1028e8a9dff3082b8cf521ff06cdb35f27f9d758
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-16 (Wed, 16 Sep 2015)

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

  Log Message:
  -----------
  Merge branch 'search_index_rebuild_progress' of https://github.com/deniszgonjanin/ckan into deniszgonjanin-search_index_rebuild_progress


  Commit: fd9bf893f9c0cfc77043f3b6384a62ee960612ac
      https://github.com/ckan/ckan/commit/fd9bf893f9c0cfc77043f3b6384a62ee960612ac
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-16 (Wed, 16 Sep 2015)

  Changed paths:
    M ckan/tests/legacy/lib/test_cli.py

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


  Commit: 1414e76f2fe1b810025b6df18d0679c9e878a020
      https://github.com/ckan/ckan/commit/1414e76f2fe1b810025b6df18d0679c9e878a020
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-16 (Wed, 16 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/lib/search/__init__.py
    M ckan/tests/legacy/lib/test_cli.py

  Log Message:
  -----------
  Merge pull request #2645 from ckan/deniszgonjanin-search_index_rebuild_progress

Deniszgonjanin search index rebuild progress


  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: d0081e08068c30b51a1346410af76f9604d4053f
      https://github.com/ckan/ckan/commit/d0081e08068c30b51a1346410af76f9604d4053f
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

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

  Log Message:
  -----------
  Merge pull request #2640 from ckan/2640-org-offset

Exception when viewing Organizations extended with IGroupForm


  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: 0ad2f8a2feaf9ab3781231e456136f43198d30dc
      https://github.com/ckan/ckan/commit/0ad2f8a2feaf9ab3781231e456136f43198d30dc
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-17 (Thu, 17 Sep 2015)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #2644 from ckan/site-url-clarification

Clarify that site_url doesn't set the site's mount path


  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: 6296d8813b4b9e174229c32075d16a9f42c024ca
      https://github.com/ckan/ckan/commit/6296d8813b4b9e174229c32075d16a9f42c024ca
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-22 (Tue, 22 Sep 2015)

  Changed paths:
    M ckan/pastertemplates/__init__.py

  Log Message:
  -----------
  [#2636] comment for the scary stuff


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

  Changed paths:
    M ckan/pastertemplates/__init__.py
    M ckan/pastertemplates/template/setup.py_tmpl

  Log Message:
  -----------
  Merge branch '2636-fix-encoding-create-ext'


  Commit: 5a287b04e475260356b83f73462bfad17347b052
      https://github.com/ckan/ckan/commit/5a287b04e475260356b83f73462bfad17347b052
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-09-22 (Tue, 22 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/lib/search/__init__.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/logic/action/test_delete.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Separates search.clear() into two functions


  Commit: 2c5e3ce87fff1474abcc752bc820085dfef8eec4
      https://github.com/ckan/ckan/commit/2c5e3ce87fff1474abcc752bc820085dfef8eec4
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-09-23 (Wed, 23 Sep 2015)

  Changed paths:
    M ckan/plugins/toolkit.py

  Log Message:
  -----------
  [#2654] Add Pylons ungettext to toolkit


  Commit: 91e41b2e68faa3df5296a632f4862f5a55e69e62
      https://github.com/ckan/ckan/commit/91e41b2e68faa3df5296a632f4862f5a55e69e62
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-09-28 (Mon, 28 Sep 2015)

  Changed paths:
    M ckan/lib/cli.py
    M ckan/lib/search/__init__.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/logic/action/test_delete.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Merge pull request #2653 from ckan/2652-make-search-clear-less-risky

Separates search.clear() into two functions


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

  Changed paths:
    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
    M ckan/authz.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.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/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/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/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/main.js
    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/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/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/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
    A ckan/tests/config/test_environment.py
    A ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_home.py
    A ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/factories.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    R ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/model/test_vocabulary.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    R ckan/tests/legacy/functional/test_home.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_related.py
    R ckan/tests/legacy/functional/test_storage.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/legacy/models/test_group.py
    R ckan/tests/legacy/models/test_license.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    R ckan/tests/legacy/test_wsgi_ckanclient.py
    R ckan/tests/legacy/wsgi_ckanclient.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    A ckan/tests/lib/test_app_globals.py
    M ckan/tests/lib/test_base.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/test_get.py
    M ckan/tests/logic/auth/test_update.py
    M ckan/tests/logic/test_validators.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_system_info.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    A ckanext/datastore/tests/test_disable.py
    M 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/tests/test_iconfigurer_update_config.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
    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/multilingual/solr/schema.xml
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/plugin.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/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 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/release-process.rst
    M doc/contributing/reviewing.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 remote-tracking branch 'origin/master' into 2382-package-search-performance

Conflicts:
	ckan/logic/action/get.py


  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: 3dad5d1af5633fb2de57c5730a2bdaa062e5bedd
      https://github.com/ckan/ckan/commit/3dad5d1af5633fb2de57c5730a2bdaa062e5bedd
  Author: Ian Ward <ian at excess.org>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/lib/test_dictization_schema.py

  Log Message:
  -----------
  [#2382] fix tests


  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: 85108d89ebff59fcbf4ee847b8e234c93329bc85
      https://github.com/ckan/ckan/commit/85108d89ebff59fcbf4ee847b8e234c93329bc85
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M ckan/logic/action/get.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/lib/test_dictization_schema.py

  Log Message:
  -----------
  Merge pull request #2382 from wardi/2382-package-search-performance

package_search performance


  Commit: c17080a32cfb3196ec89179a2ee1151c06381258
      https://github.com/ckan/ckan/commit/c17080a32cfb3196ec89179a2ee1151c06381258
  Author: Stefan Novak <stefan at novak.io>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M ckan/lib/helpers.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  allow url schemes to be configured in config


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

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

  Log Message:
  -----------
  [#2669] Fix title munge resulting in multiple dashes.


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

  Changed paths:
    M doc/contributing/issues.rst

  Log Message:
  -----------
  Document issue policy


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

  Changed paths:
    M doc/contributing/issues.rst

  Log Message:
  -----------
  Issue policy - formatting


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

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  Document what the options are for CKAN icons.


  Commit: 92f65215c90ef123aa7934c038040e2b60694a34
      https://github.com/ckan/ckan/commit/92f65215c90ef123aa7934c038040e2b60694a34
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  Merge pull request #2672 from ckan/icon-tip

Document what the options are for CKAN icons.


  Commit: a6256ac45ccda03e05e9d01b3c529ac1e236f148
      https://github.com/ckan/ckan/commit/a6256ac45ccda03e05e9d01b3c529ac1e236f148
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M doc/contributing/issues.rst

  Log Message:
  -----------
  Merge pull request #2671 from ckan/doc-issues

Github issues - document our policy


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

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#2470] Upgrade requests version pin.


  Commit: 50a98caf02ede59c0f7c6cf7e4aa738424ee49c4
      https://github.com/ckan/ckan/commit/50a98caf02ede59c0f7c6cf7e4aa738424ee49c4
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  [#2561] Run pip-compile again


  Commit: 5f10aef6b8bfd4baa931678f9fdcb7e86c38aeaf
      https://github.com/ckan/ckan/commit/5f10aef6b8bfd4baa931678f9fdcb7e86c38aeaf
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M CHANGELOG.rst
    M bin/less
    M ckan/authz.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/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    R ckan/controllers/related.py
    M ckan/controllers/storage.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    A ckan/lib/lazyjson.py
    M ckan/lib/plugins.py
    M ckan/lib/search/__init__.py
    M ckan/lib/uploader.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/update.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/modification.py
    M ckan/pastertemplates/__init__.py
    A ckan/pastertemplates/template/setup.cfg_tmpl
    M ckan/pastertemplates/template/setup.py_tmpl
    M ckan/plugins/interfaces.py
    M ckan/public/base/css/main.css
    M ckan/public/base/javascript/main.js
    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
    R ckan/templates/ajax_snippets/related-item.html
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/home/snippets/stats.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/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/snippets/additional_info.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/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    R ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_group.py
    R ckan/tests/legacy/functional/test_home.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_related.py
    R ckan/tests/legacy/functional/test_storage.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_dictization_schema.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/legacy/test_plugins.py
    M ckan/tests/lib/dictization/test_model_dictize.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    A ckanext/datapusher/interfaces.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    A ckanext/datastore/tests/test_disable.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.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/multilingual/tests/test_multilingual_plugin.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
    R doc/api.rst
    M doc/api/legacy-api.rst
    M doc/contents.rst
    M doc/contributing/frontend/index.rst
    M doc/contributing/issues.rst
    M doc/contributing/reviewing.rst
    M doc/extensions/index.rst
    A doc/extensions/translating-extensions.rst
    M doc/index.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.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' of github.com:ckan/ckan into upgrade-requirements

Conflicts:
	requirements.txt


  Commit: 301efbaa8040af7e9c75998f8e961aa51ac3fd73
      https://github.com/ckan/ckan/commit/301efbaa8040af7e9c75998f8e961aa51ac3fd73
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M ckan/lib/lazyjson.py
    M ckan/logic/action/get.py
    A ckan/tests/lib/test_lazyjson.py

  Log Message:
  -----------
  [#2561] Add test to show issue with lazy json and the newer simplejson library.


  Commit: 0439c61a39619af23049f37003b2caac96cc5bba
      https://github.com/ckan/ckan/commit/0439c61a39619af23049f37003b2caac96cc5bba
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #2680 from ckan/requests-upgrade

 Upgrade requests version pin


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

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  [#2561] Use old version of simplejson for now cos of #2681.


  Commit: 34e143bc6e5a2a940535536f7bf383be4ee9e867
      https://github.com/ckan/ckan/commit/34e143bc6e5a2a940535536f7bf383be4ee9e867
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-12 (Mon, 12 Oct 2015)

  Changed paths:
    M requirements.in
    M requirements.txt

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

Conflicts:
	requirements.txt


  Commit: ab46d45f932cfb8062c3d1e40bb402ee193b9578
      https://github.com/ckan/ckan/commit/ab46d45f932cfb8062c3d1e40bb402ee193b9578
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-12 (Mon, 12 Oct 2015)

  Changed paths:
    M ckan/lib/lazyjson.py
    M ckan/logic/action/get.py
    R ckan/tests/lib/test_lazyjson.py

  Log Message:
  -----------
  Revert "[#2561] Add test to show issue with lazy json and the newer simplejson library."

This reverts commit 301efbaa8040af7e9c75998f8e961aa51ac3fd73.


  Commit: ac221ec98d73943ae0a7028cc1ab9fba23988509
      https://github.com/ckan/ckan/commit/ac221ec98d73943ae0a7028cc1ab9fba23988509
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-15 (Thu, 15 Oct 2015)

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

  Log Message:
  -----------
  Merge pull request #2675 from ckan/munge-improve

Fix title munge resulting in multiple dashes


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

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

  Log Message:
  -----------
  [#2589] Document hard limit on package_search


  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: 60baef5a3566ea3ee3fa948cf8bf62b3aeb5aa56
      https://github.com/ckan/ckan/commit/60baef5a3566ea3ee3fa948cf8bf62b3aeb5aa56
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M dev-requirements.txt
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'upgrade-requirements'


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

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

  Log Message:
  -----------
  Merge pull request #2589 from ckan/2589-document-dataset-limit

Package_search does not return more than a 1000 rows


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

  Changed paths:
    M ckan/templates/package/snippets/resource_form.html

  Log Message:
  -----------
  [#2696] errors block for resource_form to match package_form


  Commit: b6d6a25d0183b9eb35b598ea9a51c7da2c096401
      https://github.com/ckan/ckan/commit/b6d6a25d0183b9eb35b598ea9a51c7da2c096401
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

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

  Log Message:
  -----------
  Make sure package_autocomplete uses LIKE with wildcards

The current implementation uses 'q%' to search for packages starting
with a certain search term. This commit changes this to use the
following format: '%q%', thus search for the term anywhere in the title
and name field.


  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: a843385bf1963c6ee26aca70f98bb871b97abfe8
      https://github.com/ckan/ckan/commit/a843385bf1963c6ee26aca70f98bb871b97abfe8
  Author: Mark Winterbottom <mark at winterbottom.me>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

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

  Log Message:
  -----------
  Fixed typo.


  Commit: 587e20647820f833f01e28ae4309c2adf19fbf17
      https://github.com/ckan/ckan/commit/587e20647820f833f01e28ae4309c2adf19fbf17
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

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

  Log Message:
  -----------
  Merge pull request #2698 from metaodi/2697-like-query-autocomplete

[#2697] Make sure package_autocomplete uses LIKE with wildcards


  Commit: 999d4aa77505863013c7bd450695f79307aac34d
      https://github.com/ckan/ckan/commit/999d4aa77505863013c7bd450695f79307aac34d
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

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

  Log Message:
  -----------
  Revert "[#2697] Make sure package_autocomplete uses LIKE with wildcards"


  Commit: 518bdbd8dbcd1df171161da98a43ab4e3811d725
      https://github.com/ckan/ckan/commit/518bdbd8dbcd1df171161da98a43ab4e3811d725
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

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

  Log Message:
  -----------
  Merge pull request #2701 from ckan/revert-2698-2697-like-query-autocomplete

Revert "[#2697] Make sure package_autocomplete uses LIKE with wildcards"


  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: 43c18b83818fbdbac938990205e8eab62d8b56dd
      https://github.com/ckan/ckan/commit/43c18b83818fbdbac938990205e8eab62d8b56dd
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    A circle.yml

  Log Message:
  -----------
  Add CircleCI conf file


  Commit: 80ddf337053308e8a38ab3c2b4adf5a82e4508ea
      https://github.com/ckan/ckan/commit/80ddf337053308e8a38ab3c2b4adf5a82e4508ea
  Author: LondonAppDev <mark at winterbottom.me>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

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

  Log Message:
  -----------
  Update adding-custom-fields.rst


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

  Changed paths:
    A circle.yml

  Log Message:
  -----------
  Merge pull request #2703 from ckan/circleci

Add CircleCI conf file


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

  Changed paths:
    M ckan/plugins/toolkit.py

  Log Message:
  -----------
  Merge pull request #2654 from ckan/2654-tk-ungettext

Docs say extensions should import ungettext from ckan.plugins.toolkit. Doesn't have ungettext.


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

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

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


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

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

  Log Message:
  -----------
  Merge branch 'LondonAppDev-master'


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

  Changed paths:
    M ckan/templates/package/snippets/resource_form.html

  Log Message:
  -----------
  Merge branch '2696-resource-errors-block' of https://github.com/wardi/ckan into wardi-2696-resource-errors-block


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

  Changed paths:
    M ckan/templates/package/snippets/resource_form.html

  Log Message:
  -----------
  Merge branch 'wardi-2696-resource-errors-block'


  Commit: 30a3c133fc033ed946d2301ee9299395a314fc68
      https://github.com/ckan/ckan/commit/30a3c133fc033ed946d2301ee9299395a314fc68
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-10-23 (Fri, 23 Oct 2015)

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

  Log Message:
  -----------
  Merge branch 'TkTech-crash_on_crash'


  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: 75a9120b10ca9643a1fe2d1b1aa64204cb052f84
      https://github.com/ckan/ckan/commit/75a9120b10ca9643a1fe2d1b1aa64204cb052f84
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-10-26 (Mon, 26 Oct 2015)

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

  Log Message:
  -----------
  Fix typo.


  Commit: 8c977e3e8f30fdc06c159caaefe7fc98f4c1d168
      https://github.com/ckan/ckan/commit/8c977e3e8f30fdc06c159caaefe7fc98f4c1d168
  Author: Alex Palcuie <alex.palcuie at hootsuite.com>
  Date:   2015-10-26 (Mon, 26 Oct 2015)

  Changed paths:
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl

  Log Message:
  -----------
  Use old style Travis builds


  Commit: ca38b52481bebcbf7716fc2d8b86951a1df570cb
      https://github.com/ckan/ckan/commit/ca38b52481bebcbf7716fc2d8b86951a1df570cb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

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

  Log Message:
  -----------
  Merge pull request #2708 from ckan/typo-constriants

Fix typo.


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

  Changed paths:
    A ckan/tests/plugins/test_toolkit.py

  Log Message:
  -----------
  Merge branch 'test-check-ckan-version'


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

  Changed paths:
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl

  Log Message:
  -----------
  Merge pull request #2711 from govro/master

Use old style Travis builds


  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: fee3bbb70668aa5c77da9676fbe3946f1fbdc6a9
      https://github.com/ckan/ckan/commit/fee3bbb70668aa5c77da9676fbe3946f1fbdc6a9
  Author: amercader <amercadero at gmail.com>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl

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


  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: 3735d9011b45b0e0264af1697a3e7a174eef0e40
      https://github.com/ckan/ckan/commit/3735d9011b45b0e0264af1697a3e7a174eef0e40
  Author: Fernando Aramendi <fernando at devartis.com>
  Date:   2015-12-04 (Fri, 04 Dec 2015)

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

  Log Message:
  -----------
  added check_access to Add related item button rendering


  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: 695c2033fc1fbc57ecb72c83d650a2539739f2a1
      https://github.com/ckan/ckan/commit/695c2033fc1fbc57ecb72c83d650a2539739f2a1
  Author: Joe Tsoi <joetsoi at users.noreply.github.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

  Changed paths:
    M ckan/lib/helpers.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #2663 from ohsu-computational-biology/allow-configurable-uri-schemes

Allow url schemes to be configured in config


  Commit: c803efdc390cfadad8c54d0c3ad434537599ac0b
      https://github.com/ckan/ckan/commit/c803efdc390cfadad8c54d0c3ad434537599ac0b
  Author: Ross Jones <ross at mailbolt.com>
  Date:   2015-12-08 (Tue, 08 Dec 2015)

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

  Log Message:
  -----------
  Merge pull request #2774 from fara/master

added check_access to Add related item button rendering


  Commit: ec8ea872dc2512102e43b826bb95985ffe572027
      https://github.com/ckan/ckan/commit/ec8ea872dc2512102e43b826bb95985ffe572027
  Author: Stefan Oderbolz <stefan.oderbolz at liip.ch>
  Date:   2015-12-09 (Wed, 09 Dec 2015)

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

  Log Message:
  -----------
  [#2771] Add group_controller to IGroupForm interface


  Commit: 69e6ce309ddbb17e25d0361c6c74464bfbe87cad
      https://github.com/ckan/ckan/commit/69e6ce309ddbb17e25d0361c6c74464bfbe87cad
  Author: Florian Mayer <Florian.Wendelin.Mayer at gmail.com>
  Date:   2015-12-10 (Thu, 10 Dec 2015)

  Changed paths:
    M doc/extensions/best-practices.rst

  Log Message:
  -----------
  Pin third party requs in requirements.txt, not setup.py

Add a section to Docs >  Extensions > Best practices about third party requirements as advocated by @davidread in https://github.com/ckan/ckan/issues/2470


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

  Changed paths:
    M ckanext/example_itranslation/setup.cfg
    M doc/extensions/translating-extensions.rst

  Log Message:
  -----------
  [#2783] Improve Translating extensions documentation

Improve formatting, clarify paths, fix typos.


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

  Changed paths:
    M doc/extensions/best-practices.rst

  Log Message:
  -----------
  Merge pull request #2782 from florianm/patch-1

Pin third party requs in requirements.txt, not setup.py


  Commit: 9a4d5c41cd859b2dcab112995a506535a4feed1c
      https://github.com/ckan/ckan/commit/9a4d5c41cd859b2dcab112995a506535a4feed1c
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-11 (Fri, 11 Dec 2015)

  Changed paths:
    M doc/maintaining/upgrading/index.rst

  Log Message:
  -----------
  Mention deps for upcoming patch releases.


  Commit: 075b3c104e6923b47c01d7ea01434961fdbfccfd
      https://github.com/ckan/ckan/commit/075b3c104e6923b47c01d7ea01434961fdbfccfd
  Author: Brook Elgie <specialbrew at gmail.com>
  Date:   2015-12-14 (Mon, 14 Dec 2015)

  Changed paths:
    M doc/extensions/translating-extensions.rst

  Log Message:
  -----------
  [#2783] Typo fixes and simplifications for docs


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

  Changed paths:
    M ckan/controllers/api.py

  Log Message:
  -----------
  Remove user when using API callbacks


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

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

  Log Message:
  -----------
  test user removed when using API callbacks


  Commit: 9426543c69899b37a2d1b82205707f5d3f29ec4c
      https://github.com/ckan/ckan/commit/9426543c69899b37a2d1b82205707f5d3f29ec4c
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Update changelog for patch releases


  Commit: 940c35ee6f904c89cb2b99a0eeb94b38a418c702
      https://github.com/ckan/ckan/commit/940c35ee6f904c89cb2b99a0eeb94b38a418c702
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

  Changed paths:
    M ckanext/example_itranslation/setup.cfg
    M doc/extensions/translating-extensions.rst

  Log Message:
  -----------
  Merge branch '2783-improve-ext-trans-docs'


  Commit: 0b8395ee518b5c66a6ec096627e03cf4e62290cd
      https://github.com/ckan/ckan/commit/0b8395ee518b5c66a6ec096627e03cf4e62290cd
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

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

  Log Message:
  -----------
  Merge branch '2771-group-controller-on-igroupform' of https://github.com/metaodi/ckan into metaodi-2771-group-controller-on-igroupform


  Commit: 1ed75d3e66d654573d3a49375b0b66307bb688c7
      https://github.com/ckan/ckan/commit/1ed75d3e66d654573d3a49375b0b66307bb688c7
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

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

  Log Message:
  -----------
  Merge branch 'metaodi-2771-group-controller-on-igroupform'


  Commit: 5642abe2d9b2dab12cbf114015df04590aeab6bc
      https://github.com/ckan/ckan/commit/5642abe2d9b2dab12cbf114015df04590aeab6bc
  Author: amercader <amercadero at gmail.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

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

  Log Message:
  -----------
  Update release process with deb packaging instructions


  Commit: f17ee8cb83b766172456427184731577b7a978a8
      https://github.com/ckan/ckan/commit/f17ee8cb83b766172456427184731577b7a978a8
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

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

  Log Message:
  -----------
  Merge pull request #2791 from ckan/release-packages-s3

Update release process docs with deb packaging instructions


  Commit: 248006d01c2dd2c07b34245e4d73f732ff67f29b
      https://github.com/ckan/ckan/commit/248006d01c2dd2c07b34245e4d73f732ff67f29b
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Add changelog for 2.5.0 and patch releases.


  Commit: bcb78438898d874306ddadcab5d19ed70df3aef8
      https://github.com/ckan/ckan/commit/bcb78438898d874306ddadcab5d19ed70df3aef8
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-16 (Wed, 16 Dec 2015)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Fix spelling


  Commit: 353948e7ebf45cc093f9a24986fe4734cfc28141
      https://github.com/ckan/ckan/commit/353948e7ebf45cc093f9a24986fe4734cfc28141
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-17 (Thu, 17 Dec 2015)

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

  Log Message:
  -----------
  Fix test for when "paster front-end-build" has been run, eg during release.


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

  Changed paths:
    M CHANGELOG.rst
    M setup.py

  Log Message:
  -----------
  Change version to 2.5.1 because of problem reuploading to pypi.

Conflicts:

	ckan/__init__.py


  Commit: 082858f23b343644e823115605476628e1a767d9
      https://github.com/ckan/ckan/commit/082858f23b343644e823115605476628e1a767d9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-17 (Thu, 17 Dec 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/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
    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
    A ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    A ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/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:
  -----------
  i18n copied from release-v2.5.1 branch.


  Commit: 61f59d83604a792006e945878424fb7957ce6e49
      https://github.com/ckan/ckan/commit/61f59d83604a792006e945878424fb7957ce6e49
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2015-12-17 (Thu, 17 Dec 2015)

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

  Log Message:
  -----------
  [i18n] Remove test that was broken by the real es translation being done. Cannot see a better way and test is not really important.


  Commit: 7c25227118d101e3b331928ab81c2da392025f8f
      https://github.com/ckan/ckan/commit/7c25227118d101e3b331928ab81c2da392025f8f
  Author: Ross Jones <ross at servercode.co.uk>
  Date:   2015-12-23 (Wed, 23 Dec 2015)

  Changed paths:
    R .coveragerc
    M .tx/config
    M CHANGELOG.rst
    M README.rst
    M bin/travis-run-tests
    A circle.yml
    M ckan/__init__.py
    M ckan/authz.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/home.py
    M ckan/controllers/package.py
    M ckan/controllers/storage.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
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    M 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/__init__.py
    M ckan/lib/dictization/model_dictize.py
    M ckan/lib/dumper.py
    M ckan/lib/email_notifications.py
    M ckan/lib/formatters.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/lazyjson.py
    M ckan/lib/munge.py
    M ckan/lib/plugins.py
    M ckan/lib/search/__init__.py
    M ckan/lib/uploader.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/delete.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    R ckan/migration/versions/079_remove_related_items.py
    A ckan/migration/versions/079_resource_revision_index.py
    A ckan/migration/versions/080_continuity_id_indexes.py
    A ckan/migration/versions/081_set_datastore_active.py
    A ckan/migration/versions/082_create_index_creator_user_id.py
    A ckan/migration/versions/083_remove_related_items.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/modification.py
    M ckan/pastertemplates/__init__.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_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/main.js
    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/activity_streams/activity_stream_email_notifications.text
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/organization_form.html
    A ckan/templates/package/related_list.html
    M ckan/templates/package/resource_data.html
    M ckan/templates/package/snippets/additional_info.html
    M ckan/templates/package/snippets/resource_form.html
    A ckan/templates/snippets/local_friendly_datetime.html
    M ckan/templates/snippets/organization_item.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    A ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    A ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/helpers.py
    A ckan/tests/i18n/test_check_po_files.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    R ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_api.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    R ckan/tests/legacy/functional/api/test_revision_search.py
    M ckan/tests/legacy/functional/test_group.py
    M ckan/tests/legacy/functional/test_home.py
    A ckan/tests/legacy/functional/test_related.py
    R ckan/tests/legacy/functional/test_storage.py
    R ckan/tests/legacy/lib/test_accept.py
    M ckan/tests/legacy/lib/test_cli.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_dictization_schema.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/lib/test_solr_package_search.py
    M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_tag.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/dictization/test_model_dictize.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_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/plugins/test_toolkit.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    A ckanext/datastore/tests/test_disable.py
    M ckanext/example_idatasetform/tests/test_example_idatasetform.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
    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/multilingual/tests/test_multilingual_plugin.py
    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
    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 dev-requirements.txt
    R doc/api.rst
    M doc/api/legacy-api.rst
    M doc/conf.py
    M doc/contents.rst
    M doc/contributing/frontend/index.rst
    M doc/contributing/issues.rst
    M doc/contributing/release-process.rst
    M doc/contributing/reviewing.rst
    M doc/extensions/adding-custom-fields.rst
    M doc/extensions/best-practices.rst
    M doc/extensions/index.rst
    A doc/extensions/translating-extensions.rst
    M doc/index.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.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/index.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
    M requirements.in
    M requirements.txt
    M setup.py
    M test-core.ini

  Log Message:
  -----------
  Merge from master and update migration filename


Compare: https://github.com/ckan/ckan/compare/796e95412c9e...7c25227118d1


More information about the ckan-changes mailing list