[ckan-changes] [okfn/ckan] 56fa09: [#2788] Avoid unnecessary commit request

GitHub noreply at github.com
Wed Oct 17 12:11:24 UTC 2012


  Branch: refs/heads/2941-follower-support
  Home:   https://github.com/okfn/ckan
  Commit: 56fa0970f8d8658a34f9c76f511a4beef38bf559
      https://github.com/okfn/ckan/commit/56fa0970f8d8658a34f9c76f511a4beef38bf559
  Author: amercader <amercadero at gmail.com>
  Date:   2012-08-01 (Wed, 01 Aug 2012)

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

  Log Message:
  -----------
  [#2788] Avoid unnecessary commit request

The commit can be sent on the same request with the dict to index


  Commit: 4ad7ac00af18f69a4ef27dc7fd6ba18627033ff1
      https://github.com/okfn/ckan/commit/4ad7ac00af18f69a4ef27dc7fd6ba18627033ff1
  Author: amercader <amercadero at gmail.com>
  Date:   2012-08-02 (Thu, 02 Aug 2012)

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

  Log Message:
  -----------
  [#2788] Commit only once at the end of a search index rebuild

Commiting changes in the Solr search index is a heavy task that takes
significant time. We are currently commiting changes after each update,
which is probably fine for individual updated (ie users editing or
creating a dataset), but when rebuilding the whole index it is
unnecessary. A single commit at the end of the process is needed, and
that speeds the reindexing about a 85%.

A flag has been added (`-e` or `--commit-each`) to allow the old
behaviour (commiting after each edit).


  Commit: dcd013fd6f2e59f1a36574bad6dece1dfe39fc67
      https://github.com/okfn/ckan/commit/dcd013fd6f2e59f1a36574bad6dece1dfe39fc67
  Author: amercader <amercadero at gmail.com>
  Date:   2012-08-02 (Thu, 02 Aug 2012)

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

  Log Message:
  -----------
  [#2788] Allow not returning the package dict when creating or updating

This avoids calling package_show


  Commit: c8997b6e20ca040b2146c5eedf88325eb145b7a0
      https://github.com/okfn/ckan/commit/c8997b6e20ca040b2146c5eedf88325eb145b7a0
  Author: amercader <amercadero at gmail.com>
  Date:   2012-08-07 (Tue, 07 Aug 2012)

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

  Log Message:
  -----------
  [#2788] Return dataset id if 'return_pacakge_dict' is False


  Commit: 583c073aed986a1959a5c5d66ef969923d9677d6
      https://github.com/okfn/ckan/commit/583c073aed986a1959a5c5d66ef969923d9677d6
  Author: amercader <amercadero at gmail.com>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

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

  Log Message:
  -----------
  [#2788] Use return_id_only instead of return_package_dict

Suggested by @tobes, as it is more backwards compatible


  Commit: 80be35cca9995c050e0692b5ba3ffac1c7291461
      https://github.com/okfn/ckan/commit/80be35cca9995c050e0692b5ba3ffac1c7291461
  Author: tobes <toby.junk at gmail.com>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/functional/api/test_revision_search.py
    M ckan/tests/lib/test_helpers.py
    M test-core.ini

  Log Message:
  -----------
  [#2257] Cleanup deprecated helper functions


  Commit: c3e3a6b981e8665143de535c7f6326ef725c85b3
      https://github.com/okfn/ckan/commit/c3e3a6b981e8665143de535c7f6326ef725c85b3
  Author: tobes <toby.junk at gmail.com>
  Date:   2012-09-18 (Tue, 18 Sep 2012)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  [#2257] Remove the restrict_template_vars config option


  Commit: ae5d0a7b0d75213f653faeeaf3f6520f6e46e47c
      https://github.com/okfn/ckan/commit/ae5d0a7b0d75213f653faeeaf3f6520f6e46e47c
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ckan/config/middleware.py

  Log Message:
  -----------
  reformat /ckan/ckan/config/middleware.py


  Commit: b838d56089a300653a370e10307faaf79e1efa5b
      https://github.com/okfn/ckan/commit/b838d56089a300653a370e10307faaf79e1efa5b
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ckan/lib/plugins.py

  Log Message:
  -----------
  reformat and removed imports from ckan/ckan/lib/plugins.py


  Commit: 00005581cf8d8960fe4d5fbd0958177d45fa9346
      https://github.com/okfn/ckan/commit/00005581cf8d8960fe4d5fbd0958177d45fa9346
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  reformat and removed double imports from ckan/ckan/lib/helpers.py


  Commit: c58215e5a2ed475ae5ab82f49358ff274827e08d
      https://github.com/okfn/ckan/commit/c58215e5a2ed475ae5ab82f49358ff274827e08d
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M ckan/public/base/javascript/modules/data-viewer.js

  Log Message:
  -----------
  Fixes in order to prevent the flickering from happening with the data-viewer


  Commit: dc46a41f163faa9f70f47c0217e4f731c75c097d
      https://github.com/okfn/ckan/commit/dc46a41f163faa9f70f47c0217e4f731c75c097d
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M ckan/public/base/javascript/modules/data-viewer.js

  Log Message:
  -----------
  Remove fix for `overflow:hidden` on iframe body

It wasn't need as it was a problem that I spotted that only occured when we used `jQuery.animate` and since we moved to `jQuery.css` it doesn't happen any more.


  Commit: 3a3fc1f1344ef60f68444a84f4cb396c559d0768
      https://github.com/okfn/ckan/commit/3a3fc1f1344ef60f68444a84f4cb396c559d0768
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M ckan/public/base/javascript/modules/data-viewer.js

  Log Message:
  -----------
  Added deltaHeight back in... as it was the simplest solution to the problem

- Tried https://github.com/house9/jquery-iframe-auto-height but it only works onload and there is no api to allow for refiring a resize event
- Tried using `document.scrollHeight` but it was too flaky in returning correct values and could cause the iframe to resize by 1px every timer tick


  Commit: 7841c45f8694b32f5f1064ca0de7a9a403e9e0d6
      https://github.com/okfn/ckan/commit/7841c45f8694b32f5f1064ca0de7a9a403e9e0d6
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-03 (Wed, 03 Oct 2012)

  Changed paths:
    M ckan/public/base/javascript/modules/data-viewer.js

  Log Message:
  -----------
  Removed deltaHeight as it was uneeded, it was only really the padding that was really needed


  Commit: ca5882a8f5ecd3b55eb21174223e6c29c26dd19a
      https://github.com/okfn/ckan/commit/ca5882a8f5ecd3b55eb21174223e6c29c26dd19a
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M ckan/templates/package/edit.html
    M ckan/templates/package/snippets/resources.html

  Log Message:
  -----------
  Added resources the the side bar of the edit dataset page


  Commit: b5332a15a42189f68c7667bb2fe67bd90cf53f49
      https://github.com/okfn/ckan/commit/b5332a15a42189f68c7667bb2fe67bd90cf53f49
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M ckan/public/base/javascript/modules/data-viewer.js

  Log Message:
  -----------
  Merge branch '2954-data-viewer-flickering'


  Commit: ed37c6384a48d9ac411a431449f5a6986b0688c8
      https://github.com/okfn/ckan/commit/ed37c6384a48d9ac411a431449f5a6986b0688c8
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-04 (Thu, 04 Oct 2012)

  Changed paths:
    M ckan/public/base/less/module.less
    M ckan/templates/package/edit.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/read.html
    M ckan/templates/package/resource_edit.html
    M ckan/templates/package/snippets/back_to_package_action.html
    A ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resources.html

  Log Message:
  -----------
  Added left hand nav to the edit/add resource pages to allow users to move from editing each different resource easily


  Commit: fa29c2bd9792b8f2dfd2207a1ec6e0e947519197
      https://github.com/okfn/ckan/commit/fa29c2bd9792b8f2dfd2207a1ec6e0e947519197
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M ckanext/datastore/commands.py

  Log Message:
  -----------
  Fix peer permissions problems with paster command


  Commit: c1a5a640f5a1f73d6468294a4371bf213884c70a
      https://github.com/okfn/ckan/commit/c1a5a640f5a1f73d6468294a4371bf213884c70a
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-05 (Fri, 05 Oct 2012)

  Changed paths:
    M ckanext/datastore/db.py
    M ckanext/datastore/tests/test_datastore.py

  Log Message:
  -----------
  Better error reporting and duplicate alias testing.


  Commit: 6fe81ff07ffc2e8a667441d452500f2a66bce62c
      https://github.com/okfn/ckan/commit/6fe81ff07ffc2e8a667441d452500f2a66bce62c
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-06 (Sat, 06 Oct 2012)

  Changed paths:
    M ckanext/datastore/commands.py

  Log Message:
  -----------
  Fix setup with separate users for datastore-write and ckan. Also make setup easier (one command). 


  Commit: 7cf6fe87e60d5715df4476512836c9b1e226c666
      https://github.com/okfn/ckan/commit/7cf6fe87e60d5715df4476512836c9b1e226c666
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-06 (Sat, 06 Oct 2012)

  Changed paths:
    M ckanext/datastore/commands.py

  Log Message:
  -----------
  Consistent naming


  Commit: 44fef830e6ce84e5248bd37c8acdf794f5515282
      https://github.com/okfn/ckan/commit/44fef830e6ce84e5248bd37c8acdf794f5515282
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-06 (Sat, 06 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Improved and fixed documentation. Thanks to @mwainwright


  Commit: 6317fc1185eee20275994592cc82861266fdf703
      https://github.com/okfn/ckan/commit/6317fc1185eee20275994592cc82861266fdf703
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-06 (Sat, 06 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Make docs more readable


  Commit: 5614733cb44131b949c35e038f9b9553cc040331
      https://github.com/okfn/ckan/commit/5614733cb44131b949c35e038f9b9553cc040331
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-07 (Sun, 07 Oct 2012)

  Changed paths:
    M ckanext/datastore/commands.py

  Log Message:
  -----------
  Skip write user creation if ckan user is write user


  Commit: 416def60bbbc324206d7a321f32d0dce351163e4
      https://github.com/okfn/ckan/commit/416def60bbbc324206d7a321f32d0dce351163e4
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-08 (Mon, 08 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Add warning to docs that resources in the ds in private datasets are not private.


  Commit: a18f077887d9fa58c903bfac666ff79e33741180
      https://github.com/okfn/ckan/commit/a18f077887d9fa58c903bfac666ff79e33741180
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    R ckanext/datastore/bin/create_datastore_db_and_read_only_user.sql
    A ckanext/datastore/bin/set_permissions.sql

  Log Message:
  -----------
  move sql script


  Commit: 2a641ac2d470e134c2cc92dc1132333a376f3630
      https://github.com/okfn/ckan/commit/2a641ac2d470e134c2cc92dc1132333a376f3630
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    A ckanext/datastore/bin/__init__.py
    A ckanext/datastore/bin/datastore_setup.py
    M ckanext/datastore/bin/set_permissions.sql
    M ckanext/datastore/commands.py

  Log Message:
  -----------
  Change the set-up process as recommended by @kindly


  Commit: 3c874c1b7c11638ad4d49eda207b7af61fa06d9a
      https://github.com/okfn/ckan/commit/3c874c1b7c11638ad4d49eda207b7af61fa06d9a
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Adapt docs to changes from previous commit.


  Commit: 3a74287bfb17033c3f1fad7251b4ceea1b7f1dbe
      https://github.com/okfn/ckan/commit/3a74287bfb17033c3f1fad7251b4ceea1b7f1dbe
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-09 (Tue, 09 Oct 2012)

  Changed paths:
    M ckanext/datastore/bin/set_permissions.sql
    M ckanext/datastore/commands.py
    M doc/datastore.rst

  Log Message:
  -----------
  Improved the overall script and fixed the grant permissions stuff


  Commit: e80f58e628420ddc5ef777b7e0d5ffbc027a9f88
      https://github.com/okfn/ckan/commit/e80f58e628420ddc5ef777b7e0d5ffbc027a9f88
  Author: Anton Lundin <anton at dohi.se>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckan/controllers/storage.py

  Log Message:
  -----------
  Bugfix urls to EU-S3 buckets.

If you try to address EU-buckets with http://s3.amazonaws.com/bucket/
you get:
	The bucket you are attempting to access must be addressed using
	the specified endpoint. Please send all future requests to this
	endpoint.

Thats why we should let underlying infrastructure form the url as it
might know this kind if things.


  Commit: 097250f35c0a8cd84801eb706b7d770e2495cb19
      https://github.com/okfn/ckan/commit/097250f35c0a8cd84801eb706b7d770e2495cb19
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckan/lib/package_saver.py

  Log Message:
  -----------
  Show dataset author and maintainer names even if they have no emails

Dataset author and maintainer names were not being shown on the dataset
read page unless the dataset's author_email and maintainer_email fields
were also filled out (in CKAN 2.0 author and maintainer are simply not
shown, in 1.8 and 1.7 it actually says incorrectly 'No author given' or
'No maintainer given').

Change this behaviour so that:

1. Author/maintainer is not shown if neither author/maintainer nor
author_email/maintainer_email is filled out

2. If only author/maintainer is filled out (no email) just show the name

3. If only email is filled then use the email as both link text and
mailto: href

4. If both name and email are given then use name as link text and email
as mailto: href


  Commit: 06285bbc64c3e60142d0aaa5da6bb5aa74fbf5ca
      https://github.com/okfn/ckan/commit/06285bbc64c3e60142d0aaa5da6bb5aa74fbf5ca
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckan/lib/package_saver.py

  Log Message:
  -----------
  Factor out some code duplication


  Commit: edde347b30bc8bb81795c0c0885b6e3c09931f3e
      https://github.com/okfn/ckan/commit/edde347b30bc8bb81795c0c0885b6e3c09931f3e
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckan/config/deployment.ini_tmpl

  Log Message:
  -----------
  Remove duplicate debug setting from deployment.ini_tmpl

deployement.ini_tmpl had debug = true at the top and then set debug =
false further down was overriding it. Set debug only once. Also since
this is deployment.ini_tmpl make the default debug = false and tell
people to set it true for development, not vice-versa.


  Commit: 6d26903ae910e24f515060bdda44959e2676af8a
      https://github.com/okfn/ckan/commit/6d26903ae910e24f515060bdda44959e2676af8a
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M .gitignore
    M .tx/config
    M CHANGELOG.txt
    M LICENSE.txt
    A bin/less
    M ckan/__init__.py
    M ckan/authz.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware.py
    M ckan/config/routing.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    R ckan/controllers/authorization_group.py
    M ckan/controllers/error.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/related.py
    M ckan/controllers/storage.py
    M ckan/controllers/user.py
    A ckan/controllers/util.py
    M ckan/forms/__init__.py
    M ckan/forms/authorization_group.py
    M ckan/forms/authz.py
    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/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/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/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/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    A ckan/i18n/ja/LC_MESSAGES/ckan.mo
    A ckan/i18n/ja/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/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/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/zh_TW/LC_MESSAGES/ckan.mo
    R ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    A ckan/include/README.txt
    A ckan/include/__init__.py
    A ckan/include/rcssmin.py
    A ckan/include/rjsmin.py
    R ckan/lib/activity.py
    A ckan/lib/activity_streams.py
    A ckan/lib/activity_streams_session_extension.py
    M ckan/lib/app_globals.py
    M ckan/lib/authztool.py
    M ckan/lib/base.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
    A ckan/lib/extract.py
    A ckan/lib/fanstatic_extensions.py
    A ckan/lib/fanstatic_resources.py
    A ckan/lib/formatters.py
    M ckan/lib/helpers.py
    A ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/maintain.py
    M ckan/lib/package_saver.py
    M ckan/lib/plugins.py
    A ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/sql.py
    M ckan/logic/action/__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/__init__.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/delete.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/publisher/create.py
    M ckan/logic/auth/publisher/delete.py
    M ckan/logic/auth/publisher/update.py
    M ckan/logic/auth/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/025_add_authorization_groups.py
    A ckan/migration/versions/060_add_system_info_table.py
    M ckan/model/__init__.py
    R ckan/model/authorization_group.py
    M ckan/model/authz.py
    M ckan/model/domain_object.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/resource.py
    A ckan/model/system_info.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    A ckan/public/base/css/.gitignore
    A ckan/public/base/css/fuchsia.css
    A ckan/public/base/css/fuchsia.min.css
    A ckan/public/base/css/green.css
    A ckan/public/base/css/green.min.css
    A ckan/public/base/css/main.css
    A ckan/public/base/css/main.min.css
    A ckan/public/base/css/maroon.css
    A ckan/public/base/css/maroon.min.css
    A ckan/public/base/css/red.css
    A ckan/public/base/css/red.min.css
    A ckan/public/base/datapreview/css/json.css
    A ckan/public/base/datapreview/css/json.min.css
    A ckan/public/base/datapreview/css/pdf.css
    A ckan/public/base/datapreview/css/pdf.min.css
    A ckan/public/base/datapreview/css/recline.css
    A ckan/public/base/datapreview/css/recline.min.css
    A ckan/public/base/datapreview/img/ajaxload-circle.gif
    A ckan/public/base/datapreview/preview_json.js
    A ckan/public/base/datapreview/preview_json.min.js
    A ckan/public/base/datapreview/preview_pdf.js
    A ckan/public/base/datapreview/preview_pdf.min.js
    A ckan/public/base/datapreview/preview_recline.js
    A ckan/public/base/datapreview/preview_recline.min.js
    A ckan/public/base/datapreview/resource.config
    A ckan/public/base/datapreview/vendor/backbone/0.5.1/backbone.js
    A ckan/public/base/datapreview/vendor/backbone/0.5.1/backbone.min.js
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.css
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.js
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.min.css
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.min.js
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/img/glyphicons-halflings-white.png
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/img/glyphicons-halflings.png
    A ckan/public/base/datapreview/vendor/bootstrap/img/glyphicons-halflings.png
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.js
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.min.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.min.js
    A ckan/public/base/datapreview/vendor/jquery.mustache/jquery.mustache.js
    A ckan/public/base/datapreview/vendor/jquery.mustache/jquery.mustache.min.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.js
    A ckan/public/base/datapreview/vendor/leaflet/images/layers.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-icon.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-shadow.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-in.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-out.png
    A ckan/public/base/datapreview/vendor/moment/1.6.2/moment.js
    A ckan/public/base/datapreview/vendor/moment/1.6.2/moment.min.js
    A ckan/public/base/datapreview/vendor/mustache/0.5.0-dev/mustache.js
    A ckan/public/base/datapreview/vendor/mustache/0.5.0-dev/mustache.min.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-check.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-comment.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-text.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/loading-icon.gif
    A ckan/public/base/datapreview/vendor/pdfviewer/images/texture.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-bookmark.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-download.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-fullscreen.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-menuArrows.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-openFile.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-print.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-search.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewOutline.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomIn.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomOut.png
    A ckan/public/base/datapreview/vendor/pdfviewer/locale.properties
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.js
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.js
    A ckan/public/base/datapreview/vendor/recline/css/recline.css
    A ckan/public/base/datapreview/vendor/recline/css/recline.min.css
    A ckan/public/base/datapreview/vendor/recline/recline.js
    A ckan/public/base/datapreview/vendor/recline/recline.min.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/README.txt
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/images/sort-asc.gif
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/images/sort-desc.gif
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.css
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.min.css
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.min.js
    A ckan/public/base/datapreview/vendor/underscore/1.1.6/underscore.js
    A ckan/public/base/datapreview/vendor/underscore/1.1.6/underscore.min.js
    A ckan/public/base/datapreview/vendor/webL10n/README.md
    A ckan/public/base/datapreview/vendor/webL10n/l10n.js
    A ckan/public/base/datapreview/vendor/webL10n/l10n.min.js
    A ckan/public/base/i18n/bg.js
    A ckan/public/base/i18n/bg.min.js
    A ckan/public/base/i18n/ca.js
    A ckan/public/base/i18n/ca.min.js
    A ckan/public/base/i18n/cs_CZ.js
    A ckan/public/base/i18n/cs_CZ.min.js
    A ckan/public/base/i18n/de.js
    A ckan/public/base/i18n/de.min.js
    A ckan/public/base/i18n/el.js
    A ckan/public/base/i18n/el.min.js
    A ckan/public/base/i18n/es.js
    A ckan/public/base/i18n/es.min.js
    A ckan/public/base/i18n/fi.js
    A ckan/public/base/i18n/fi.min.js
    A ckan/public/base/i18n/fr.js
    A ckan/public/base/i18n/fr.min.js
    A ckan/public/base/i18n/hu.js
    A ckan/public/base/i18n/hu.min.js
    A ckan/public/base/i18n/it.js
    A ckan/public/base/i18n/it.min.js
    A ckan/public/base/i18n/lt.js
    A ckan/public/base/i18n/lt.min.js
    A ckan/public/base/i18n/lv.js
    A ckan/public/base/i18n/lv.min.js
    A ckan/public/base/i18n/nl.js
    A ckan/public/base/i18n/nl.min.js
    A ckan/public/base/i18n/no.js
    A ckan/public/base/i18n/no.min.js
    A ckan/public/base/i18n/pl.js
    A ckan/public/base/i18n/pl.min.js
    A ckan/public/base/i18n/pt_BR.js
    A ckan/public/base/i18n/pt_BR.min.js
    A ckan/public/base/i18n/ro.js
    A ckan/public/base/i18n/ro.min.js
    A ckan/public/base/i18n/ru.js
    A ckan/public/base/i18n/ru.min.js
    A ckan/public/base/i18n/sk.js
    A ckan/public/base/i18n/sk.min.js
    A ckan/public/base/i18n/sl.js
    A ckan/public/base/i18n/sl.min.js
    A ckan/public/base/i18n/sq.js
    A ckan/public/base/i18n/sq.min.js
    A ckan/public/base/i18n/sr.js
    A ckan/public/base/i18n/sr.min.js
    A ckan/public/base/i18n/sr_Latn.js
    A ckan/public/base/i18n/sr_Latn.min.js
    A ckan/public/base/i18n/sv.js
    A ckan/public/base/i18n/sv.min.js
    A ckan/public/base/i18n/zh_TW.js
    A ckan/public/base/i18n/zh_TW.min.js
    A ckan/public/base/images/background-tag-ie7.png
    A ckan/public/base/images/background-tag.png
    A ckan/public/base/images/background-tile.png
    A ckan/public/base/images/breadcrumb-slash-ie7.png
    A ckan/public/base/images/ckan-logo-footer.png
    A ckan/public/base/images/ckan-logo.png
    A ckan/public/base/images/ckan.ico
    A ckan/public/base/images/flags.png
    A ckan/public/base/images/icon-search-27x26.png
    A ckan/public/base/images/loading-spinner.gif
    A ckan/public/base/images/placeholder-application.png
    A ckan/public/base/images/placeholder-group.png
    A ckan/public/base/images/placeholder-image.png
    A ckan/public/base/images/sprite-ckan-icons.png
    A ckan/public/base/images/sprite-resource-icons.png
    A ckan/public/base/javascript/client.js
    A ckan/public/base/javascript/client.min.js
    A ckan/public/base/javascript/i18n.js
    A ckan/public/base/javascript/i18n.min.js
    A ckan/public/base/javascript/main.js
    A ckan/public/base/javascript/main.min.js
    A ckan/public/base/javascript/module.js
    A ckan/public/base/javascript/module.min.js
    A ckan/public/base/javascript/modules/api-info.js
    A ckan/public/base/javascript/modules/api-info.min.js
    A ckan/public/base/javascript/modules/autocomplete.js
    A ckan/public/base/javascript/modules/autocomplete.min.js
    A ckan/public/base/javascript/modules/basic-form.js
    A ckan/public/base/javascript/modules/basic-form.min.js
    A ckan/public/base/javascript/modules/confirm-action.js
    A ckan/public/base/javascript/modules/confirm-action.min.js
    A ckan/public/base/javascript/modules/custom-fields.js
    A ckan/public/base/javascript/modules/custom-fields.min.js
    A ckan/public/base/javascript/modules/data-viewer.js
    A ckan/public/base/javascript/modules/data-viewer.min.js
    A ckan/public/base/javascript/modules/related-item.js
    A ckan/public/base/javascript/modules/related-item.min.js
    A ckan/public/base/javascript/modules/resource-form.js
    A ckan/public/base/javascript/modules/resource-form.min.js
    A ckan/public/base/javascript/modules/resource-upload-field.js
    A ckan/public/base/javascript/modules/resource-upload-field.min.js
    A ckan/public/base/javascript/modules/select-switch.js
    A ckan/public/base/javascript/modules/select-switch.min.js
    A ckan/public/base/javascript/modules/slug-preview.js
    A ckan/public/base/javascript/modules/slug-preview.min.js
    A ckan/public/base/javascript/notify.js
    A ckan/public/base/javascript/notify.min.js
    A ckan/public/base/javascript/plugins/jquery.date-helpers.js
    A ckan/public/base/javascript/plugins/jquery.date-helpers.min.js
    A ckan/public/base/javascript/plugins/jquery.form-warning.js
    A ckan/public/base/javascript/plugins/jquery.form-warning.min.js
    A ckan/public/base/javascript/plugins/jquery.inherit.js
    A ckan/public/base/javascript/plugins/jquery.inherit.min.js
    A ckan/public/base/javascript/plugins/jquery.proxy-all.js
    A ckan/public/base/javascript/plugins/jquery.proxy-all.min.js
    A ckan/public/base/javascript/plugins/jquery.slug-preview.js
    A ckan/public/base/javascript/plugins/jquery.slug-preview.min.js
    A ckan/public/base/javascript/plugins/jquery.slug.js
    A ckan/public/base/javascript/plugins/jquery.slug.min.js
    A ckan/public/base/javascript/plugins/jquery.truncator.js
    A ckan/public/base/javascript/plugins/jquery.truncator.min.js
    A ckan/public/base/javascript/plugins/jquery.url-helpers.js
    A ckan/public/base/javascript/plugins/jquery.url-helpers.min.js
    A ckan/public/base/javascript/pubsub.js
    A ckan/public/base/javascript/pubsub.min.js
    A ckan/public/base/javascript/resource.config
    A ckan/public/base/javascript/sandbox.js
    A ckan/public/base/javascript/sandbox.min.js
    A ckan/public/base/javascript/tracking.js
    A ckan/public/base/javascript/tracking.min.js
    A ckan/public/base/less/ckan.less
    A ckan/public/base/less/dataset.less
    A ckan/public/base/less/disqus.less
    A ckan/public/base/less/footer.less
    A ckan/public/base/less/forms.less
    A ckan/public/base/less/group.less
    A ckan/public/base/less/icons.less
    A ckan/public/base/less/iehacks.less
    A ckan/public/base/less/layout.less
    A ckan/public/base/less/main.less
    A ckan/public/base/less/masthead.less
    A ckan/public/base/less/media.less
    A ckan/public/base/less/mixins.less
    A ckan/public/base/less/module.less
    A ckan/public/base/less/nav.less
    A ckan/public/base/less/profile.less
    A ckan/public/base/less/prose.less
    A ckan/public/base/less/toolbar.less
    A ckan/public/base/less/variables.less
    A ckan/public/base/test/index.html
    A ckan/public/base/test/primer/index.html
    A ckan/public/base/test/spec/ckan.spec.js
    A ckan/public/base/test/spec/ckan.spec.min.js
    A ckan/public/base/test/spec/client.spec.js
    A ckan/public/base/test/spec/client.spec.min.js
    A ckan/public/base/test/spec/module.spec.js
    A ckan/public/base/test/spec/module.spec.min.js
    A ckan/public/base/test/spec/modules/autocomplete.spec.js
    A ckan/public/base/test/spec/modules/autocomplete.spec.min.js
    A ckan/public/base/test/spec/modules/basic-form.spec.js
    A ckan/public/base/test/spec/modules/basic-form.spec.min.js
    A ckan/public/base/test/spec/modules/confirm-action.spec.js
    A ckan/public/base/test/spec/modules/confirm-action.spec.min.js
    A ckan/public/base/test/spec/modules/custom-fields.spec.js
    A ckan/public/base/test/spec/modules/custom-fields.spec.min.js
    A ckan/public/base/test/spec/modules/related-item.spec.js
    A ckan/public/base/test/spec/modules/related-item.spec.min.js
    A ckan/public/base/test/spec/modules/resource-form.spec.js
    A ckan/public/base/test/spec/modules/resource-form.spec.min.js
    A ckan/public/base/test/spec/modules/resource-upload-field.spec.js
    A ckan/public/base/test/spec/modules/resource-upload-field.spec.min.js
    A ckan/public/base/test/spec/notify.spec.js
    A ckan/public/base/test/spec/notify.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.js
    A ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.form-warning.spec.js
    A ckan/public/base/test/spec/plugins/jquery.form-warning.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.inherit.spec.js
    A ckan/public/base/test/spec/plugins/jquery.inherit.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.js
    A ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
    A ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug.spec.js
    A ckan/public/base/test/spec/plugins/jquery.slug.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.js
    A ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    A ckan/public/base/test/spec/pubsub.spec.js
    A ckan/public/base/test/spec/pubsub.spec.min.js
    A ckan/public/base/test/spec/sandbox.spec.js
    A ckan/public/base/test/spec/sandbox.spec.min.js
    A ckan/public/base/test/vendor/chai.js
    A ckan/public/base/test/vendor/chai.min.js
    A ckan/public/base/test/vendor/less.js
    A ckan/public/base/test/vendor/less.min.js
    A ckan/public/base/test/vendor/mocha.css
    A ckan/public/base/test/vendor/mocha.js
    A ckan/public/base/test/vendor/mocha.min.css
    A ckan/public/base/test/vendor/mocha.min.js
    A ckan/public/base/test/vendor/sinon.js
    A ckan/public/base/test/vendor/sinon.min.js
    A ckan/public/base/vendor/bootstrap.js
    A ckan/public/base/vendor/bootstrap.min.js
    A ckan/public/base/vendor/bootstrap/images/bootstrap-glyphicons-halflings-white.png
    A ckan/public/base/vendor/bootstrap/images/bootstrap-glyphicons-halflings.png
    A ckan/public/base/vendor/bootstrap/js/bootstrap-alert.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-alert.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-button.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-button.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-modal.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-modal.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-tab.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-tab.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-transition.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-transition.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-typeahead.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-typeahead.min.js
    A ckan/public/base/vendor/bootstrap/less/accordion.less
    A ckan/public/base/vendor/bootstrap/less/alerts.less
    A ckan/public/base/vendor/bootstrap/less/bootstrap.less
    A ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
    A ckan/public/base/vendor/bootstrap/less/button-groups.less
    A ckan/public/base/vendor/bootstrap/less/buttons.less
    A ckan/public/base/vendor/bootstrap/less/carousel.less
    A ckan/public/base/vendor/bootstrap/less/close.less
    A ckan/public/base/vendor/bootstrap/less/code.less
    A ckan/public/base/vendor/bootstrap/less/component-animations.less
    A ckan/public/base/vendor/bootstrap/less/dropdowns.less
    A ckan/public/base/vendor/bootstrap/less/forms.less
    A ckan/public/base/vendor/bootstrap/less/grid.less
    A ckan/public/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public/base/vendor/bootstrap/less/layouts.less
    A ckan/public/base/vendor/bootstrap/less/mixins.less
    A ckan/public/base/vendor/bootstrap/less/modals.less
    A ckan/public/base/vendor/bootstrap/less/navbar.less
    A ckan/public/base/vendor/bootstrap/less/navs.less
    A ckan/public/base/vendor/bootstrap/less/pager.less
    A ckan/public/base/vendor/bootstrap/less/pagination.less
    A ckan/public/base/vendor/bootstrap/less/popovers.less
    A ckan/public/base/vendor/bootstrap/less/progress-bars.less
    A ckan/public/base/vendor/bootstrap/less/reset.less
    A ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
    A ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
    A ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
    A ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
    A ckan/public/base/vendor/bootstrap/less/responsive.less
    A ckan/public/base/vendor/bootstrap/less/scaffolding.less
    A ckan/public/base/vendor/bootstrap/less/sprites.less
    A ckan/public/base/vendor/bootstrap/less/tables.less
    A ckan/public/base/vendor/bootstrap/less/thumbnails.less
    A ckan/public/base/vendor/bootstrap/less/tooltip.less
    A ckan/public/base/vendor/bootstrap/less/type.less
    A ckan/public/base/vendor/bootstrap/less/utilities.less
    A ckan/public/base/vendor/bootstrap/less/variables.less
    A ckan/public/base/vendor/bootstrap/less/wells.less
    A ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.css
    A ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.min.css
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public/base/vendor/font-awesome/less/font-awesome-ie7.less
    A ckan/public/base/vendor/font-awesome/less/font-awesome.less
    A ckan/public/base/vendor/html5.js
    A ckan/public/base/vendor/html5.min.js
    A ckan/public/base/vendor/jed.js
    A ckan/public/base/vendor/jed.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.iframe-transport.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public/base/vendor/jquery.js
    A ckan/public/base/vendor/jquery.min.js
    A ckan/public/base/vendor/jquery.ui.widget.js
    A ckan/public/base/vendor/jquery.ui.widget.min.js
    A ckan/public/base/vendor/resource.config
    A ckan/public/base/vendor/select2/README.md
    A ckan/public/base/vendor/select2/select2.css
    A ckan/public/base/vendor/select2/select2.js
    A ckan/public/base/vendor/select2/select2.min.css
    A ckan/public/base/vendor/select2/select2.min.js
    A ckan/public/base/vendor/select2/select2.png
    A ckan/public/base/vendor/select2/spinner.gif
    R ckan/public/images/icons/authorization_group.png
    R ckan/public/images/icons/authorization_group_add.png
    R ckan/public/images/icons/authorization_group_edit.png
    A ckan/public/images/icons/followers.png
    M ckan/public/scripts/application.js
    A ckan/public/scripts/outside.js
    R ckan/public/scripts/vendor/recline/recline.js
    A ckan/public/scripts/vendor/resize/resize.js
    R ckan/templates/__init__.py
    R ckan/templates/_snippet/data-api-help.html
    R ckan/templates/_util.html
    A ckan/templates/activity_streams/activity_stream_items.html
    R ckan/templates/activity_streams/added_tag.html
    R ckan/templates/activity_streams/changed_group.html
    R ckan/templates/activity_streams/changed_package.html
    R ckan/templates/activity_streams/changed_package_extra.html
    R ckan/templates/activity_streams/changed_resource.html
    R ckan/templates/activity_streams/changed_user.html
    R ckan/templates/activity_streams/deleted_group.html
    R ckan/templates/activity_streams/deleted_package.html
    R ckan/templates/activity_streams/deleted_package_extra.html
    R ckan/templates/activity_streams/deleted_related_item.html
    R ckan/templates/activity_streams/deleted_resource.html
    R ckan/templates/activity_streams/follow_dataset.html
    R ckan/templates/activity_streams/follow_user.html
    R ckan/templates/activity_streams/new_group.html
    R ckan/templates/activity_streams/new_package.html
    R ckan/templates/activity_streams/new_package_extra.html
    R ckan/templates/activity_streams/new_related_item.html
    R ckan/templates/activity_streams/new_resource.html
    R ckan/templates/activity_streams/new_user.html
    R ckan/templates/activity_streams/removed_tag.html
    M ckan/templates/admin/authz.html
    A ckan/templates/admin/config.html
    A ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    R ckan/templates/admin/layout.html
    A ckan/templates/admin/snippets/header.html
    R ckan/templates/admin/trash.html
    A ckan/templates/ajax_snippets/api_info.html
    A ckan/templates/ajax_snippets/custom_fields.html
    A ckan/templates/ajax_snippets/related-item.html
    R ckan/templates/authorization_group/__init__.py
    R ckan/templates/authorization_group/authz.html
    R ckan/templates/authorization_group/edit.html
    R ckan/templates/authorization_group/edit_form.html
    R ckan/templates/authorization_group/index.html
    R ckan/templates/authorization_group/layout.html
    R ckan/templates/authorization_group/new.html
    R ckan/templates/authorization_group/read.html
    A ckan/templates/base.html
    A ckan/templates/dataviewer/base.html
    A ckan/templates/dataviewer/json.html
    A ckan/templates/dataviewer/pdf.html
    A ckan/templates/dataviewer/recline.html
    A ckan/templates/dataviewer/snippets/data_preview.html
    A ckan/templates/dataviewer/snippets/no_preview.html
    A ckan/templates/development/markup.html
    A ckan/templates/development/primer.html
    A ckan/templates/development/snippets/breadcrumb.html
    A ckan/templates/development/snippets/facet.html
    A ckan/templates/development/snippets/form.html
    A ckan/templates/development/snippets/form_stages.html
    A ckan/templates/development/snippets/list.html
    A ckan/templates/development/snippets/markup.html
    A ckan/templates/development/snippets/media_grid.html
    A ckan/templates/development/snippets/module.html
    A ckan/templates/development/snippets/nav.html
    A ckan/templates/development/snippets/pagination.html
    A ckan/templates/development/snippets/simple-input.html
    A ckan/templates/development/snippets/toolbar.html
    M ckan/templates/error_document_template.html
    R ckan/templates/facets.html
    A ckan/templates/footer.html
    R ckan/templates/group/__init__.py
    R ckan/templates/group/authz.html
    A ckan/templates/group/base_form_page.html
    A ckan/templates/group/confirm_delete.html
    M ckan/templates/group/edit.html
    R ckan/templates/group/edit_form.html
    R ckan/templates/group/history.html
    M ckan/templates/group/index.html
    R ckan/templates/group/layout.html
    M ckan/templates/group/new.html
    M ckan/templates/group/new_group_form.html
    M ckan/templates/group/read.html
    A ckan/templates/group/snippets/feeds.html
    A ckan/templates/group/snippets/group_form.html
    A ckan/templates/group/snippets/group_item.html
    A ckan/templates/group/snippets/group_list.html
    A ckan/templates/header.html
    R ckan/templates/home/__init__.py
    M ckan/templates/home/about.html
    M ckan/templates/home/index.html
    R ckan/templates/home/layout.html
    A ckan/templates/home/snippets/about_text.html
    R ckan/templates/importer/__init__.py
    R ckan/templates/importer/importer.html
    R ckan/templates/importer/preview.html
    R ckan/templates/importer/result.html
    R ckan/templates/js_strings.html
    R ckan/templates/layout.html
    R ckan/templates/layout_base.html
    A ckan/templates/macros/autoform.html
    A ckan/templates/macros/form.html
    R ckan/templates/package/__init__.py
    R ckan/templates/package/authz.html
    A ckan/templates/package/base_form_page.html
    R ckan/templates/package/comments.html
    A ckan/templates/package/confirm_delete.html
    A ckan/templates/package/confirm_delete_resource.html
    M ckan/templates/package/edit.html
    R ckan/templates/package/edit_form.html
    R ckan/templates/package/editresources.html
    M ckan/templates/package/followers.html
    R ckan/templates/package/form.html
    R ckan/templates/package/form_extra_fields.html
    R ckan/templates/package/form_fields.html
    R ckan/templates/package/form_resources.html
    R ckan/templates/package/history.html
    R ckan/templates/package/layout.html
    M ckan/templates/package/new.html
    M ckan/templates/package/new_package_form.html
    A ckan/templates/package/new_package_metadata.html
    A ckan/templates/package/new_resource.html
    M ckan/templates/package/read.html
    R ckan/templates/package/read.n3
    R ckan/templates/package/read.rdf
    R ckan/templates/package/read_core.html
    A ckan/templates/package/related_list.html
    A ckan/templates/package/resource_api_data.html
    A ckan/templates/package/resource_edit.html
    R ckan/templates/package/resource_embedded_dataviewer.html
    M ckan/templates/package/resource_read.html
    R ckan/templates/package/resources.html
    M ckan/templates/package/search.html
    R ckan/templates/package/search_form.html
    A ckan/templates/package/snippets/additional_info.html
    A ckan/templates/package/snippets/back_to_package_action.html
    A ckan/templates/package/snippets/data_api_button.html
    A ckan/templates/package/snippets/new_package_breadcrumb.html
    A ckan/templates/package/snippets/package_basic_fields.html
    A ckan/templates/package/snippets/package_form.html
    A ckan/templates/package/snippets/package_metadata_fields.html
    A ckan/templates/package/snippets/package_metadata_form.html
    A ckan/templates/package/snippets/resource_edit_form.html
    A ckan/templates/package/snippets/resource_form.html
    A ckan/templates/package/snippets/resource_item.html
    A ckan/templates/package/snippets/resources.html
    A ckan/templates/package/snippets/resources_list.html
    A ckan/templates/package/snippets/search_form.html
    A ckan/templates/package/snippets/stages.html
    A ckan/templates/package/snippets/tags.html
    A ckan/templates/page.html
    R ckan/templates/related/add-related.html
    A ckan/templates/related/base_form_page.html
    A ckan/templates/related/confirm_delete.html
    M ckan/templates/related/dashboard.html
    A ckan/templates/related/edit.html
    A ckan/templates/related/edit_form.html
    A ckan/templates/related/new.html
    R ckan/templates/related/related_list.html
    A ckan/templates/related/snippets/related_form.html
    A ckan/templates/related/snippets/related_item.html
    A ckan/templates/related/snippets/related_list.html
    R ckan/templates/rest/__init__.py
    R ckan/templates/revision/__init__.py
    R ckan/templates/revision/diff.html
    R ckan/templates/revision/layout.html
    R ckan/templates/revision/list.html
    R ckan/templates/revision/read.html
    A ckan/templates/snippets/custom_form_fields.html
    R ckan/templates/snippets/data-viewer-embed-branded-link.html
    R ckan/templates/snippets/data-viewer-embed-dialog.html
    A ckan/templates/snippets/datapreview_embed_dialog.html
    A ckan/templates/snippets/debug.html
    A ckan/templates/snippets/disqus_trackback.html
    A ckan/templates/snippets/facet_list.html
    A ckan/templates/snippets/group.html
    A ckan/templates/snippets/group_item.html
    A ckan/templates/snippets/home_breadcrumb_item.html
    R ckan/templates/snippets/internal-tracking.html
    A ckan/templates/snippets/language_selector.html
    A ckan/templates/snippets/license.html
    A ckan/templates/snippets/package_grid.html
    A ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/package_list.html
    A ckan/templates/snippets/popular.html
    R ckan/templates/snippets/recline-extra-footer.html
    R ckan/templates/snippets/recline-extra-header.html
    A ckan/templates/snippets/related.html
    R ckan/templates/snippets/revision_list.html
    A ckan/templates/snippets/social.html
    A ckan/templates/snippets/sort_by.html
    A ckan/templates/snippets/subscribe.html
    A ckan/templates/snippets/tag_list.html
    R ckan/templates/storage/index.html
    R ckan/templates/storage/success.html
    R ckan/templates/tag/__init__.py
    R ckan/templates/tag/index.html
    R ckan/templates/tag/layout.html
    R ckan/templates/tag/read.html
    R ckan/templates/user/__init__.py
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    R ckan/templates/user/layout.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/request_reset.html
    A ckan/templates/user/snippets/back_to_user_action.html
    A ckan/templates/user/snippets/login_form.html
    A ckan/templates/user/snippets/things_to_do.html
    A ckan/templates/user/snippets/user_search.html
    A ckan/templates_legacy/__init__.py
    A ckan/templates_legacy/_snippet/data-api-help.html
    A ckan/templates_legacy/_util.html
    A ckan/templates_legacy/activity_streams/activity_stream_items.html
    A ckan/templates_legacy/admin/authz.html
    A ckan/templates_legacy/admin/index.html
    A ckan/templates_legacy/admin/layout.html
    A ckan/templates_legacy/admin/trash.html
    A ckan/templates_legacy/error_document_template.html
    A ckan/templates_legacy/facets.html
    A ckan/templates_legacy/group/__init__.py
    A ckan/templates_legacy/group/authz.html
    A ckan/templates_legacy/group/edit.html
    A ckan/templates_legacy/group/edit_form.html
    A ckan/templates_legacy/group/history.html
    A ckan/templates_legacy/group/index.html
    A ckan/templates_legacy/group/layout.html
    A ckan/templates_legacy/group/new.html
    A ckan/templates_legacy/group/new_group_form.html
    A ckan/templates_legacy/group/read.html
    A ckan/templates_legacy/home/__init__.py
    A ckan/templates_legacy/home/about.html
    A ckan/templates_legacy/home/index.html
    A ckan/templates_legacy/home/layout.html
    A ckan/templates_legacy/importer/__init__.py
    A ckan/templates_legacy/importer/importer.html
    A ckan/templates_legacy/importer/preview.html
    A ckan/templates_legacy/importer/result.html
    A ckan/templates_legacy/js_strings.html
    A ckan/templates_legacy/layout.html
    A ckan/templates_legacy/layout_base.html
    A ckan/templates_legacy/package/__init__.py
    A ckan/templates_legacy/package/authz.html
    A ckan/templates_legacy/package/comments.html
    A ckan/templates_legacy/package/edit.html
    A ckan/templates_legacy/package/edit_form.html
    A ckan/templates_legacy/package/editresources.html
    A ckan/templates_legacy/package/followers.html
    A ckan/templates_legacy/package/form.html
    A ckan/templates_legacy/package/form_extra_fields.html
    A ckan/templates_legacy/package/form_fields.html
    A ckan/templates_legacy/package/form_resources.html
    A ckan/templates_legacy/package/history.html
    A ckan/templates_legacy/package/layout.html
    A ckan/templates_legacy/package/new.html
    A ckan/templates_legacy/package/new_package_form.html
    A ckan/templates_legacy/package/read.html
    A ckan/templates_legacy/package/read.n3
    A ckan/templates_legacy/package/read.rdf
    A ckan/templates_legacy/package/read_core.html
    A ckan/templates_legacy/package/resource_embedded_dataviewer.html
    A ckan/templates_legacy/package/resource_read.html
    A ckan/templates_legacy/package/resources.html
    A ckan/templates_legacy/package/search.html
    A ckan/templates_legacy/package/search_form.html
    A ckan/templates_legacy/package/snippets/data_preview.html
    A ckan/templates_legacy/related/add-related.html
    A ckan/templates_legacy/related/dashboard.html
    A ckan/templates_legacy/related/related_list.html
    A ckan/templates_legacy/rest/__init__.py
    A ckan/templates_legacy/revision/__init__.py
    A ckan/templates_legacy/revision/diff.html
    A ckan/templates_legacy/revision/layout.html
    A ckan/templates_legacy/revision/list.html
    A ckan/templates_legacy/revision/read.html
    A ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
    A ckan/templates_legacy/snippets/data-viewer-embed-dialog.html
    A ckan/templates_legacy/snippets/follow_button.html
    A ckan/templates_legacy/snippets/internal-tracking.html
    A ckan/templates_legacy/snippets/package_list.html
    A ckan/templates_legacy/snippets/recline-extra-footer.html
    A ckan/templates_legacy/snippets/recline-extra-header.html
    A ckan/templates_legacy/snippets/revision_list.html
    A ckan/templates_legacy/storage/index.html
    A ckan/templates_legacy/storage/success.html
    A ckan/templates_legacy/tag/__init__.py
    A ckan/templates_legacy/tag/index.html
    A ckan/templates_legacy/tag/layout.html
    A ckan/templates_legacy/tag/read.html
    A ckan/templates_legacy/user/__init__.py
    A ckan/templates_legacy/user/dashboard.html
    A ckan/templates_legacy/user/edit.html
    A ckan/templates_legacy/user/edit_user_form.html
    A ckan/templates_legacy/user/followers.html
    A ckan/templates_legacy/user/layout.html
    A ckan/templates_legacy/user/list.html
    A ckan/templates_legacy/user/login.html
    A ckan/templates_legacy/user/logout.html
    A ckan/templates_legacy/user/logout_first.html
    A ckan/templates_legacy/user/new.html
    A ckan/templates_legacy/user/new_user_form.html
    A ckan/templates_legacy/user/perform_reset.html
    A ckan/templates_legacy/user/read.html
    A ckan/templates_legacy/user/request_reset.html
    M ckan/tests/__init__.py
    M ckan/tests/ckantestplugin/ckantestplugin/__init__.py
    R ckan/tests/functional/api/test_authorization_group.py
    M ckan/tests/functional/api/test_user.py
    M ckan/tests/functional/test_admin.py
    R ckan/tests/functional/test_authorization_group.py
    M ckan/tests/functional/test_authz.py
    M ckan/tests/functional/test_edit_authz.py
    M ckan/tests/functional/test_group.py
    M ckan/tests/functional/test_package_edit_authz.py
    M ckan/tests/functional/test_related.py
    M ckan/tests/functional/test_user.py
    M ckan/tests/lib/test_dictization.py
    M ckan/tests/lib/test_dictization_schema.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_resource_search.py
    M ckan/tests/lib/test_simple_search.py
    M ckan/tests/logic/test_action.py
    M ckan/tests/misc/test_auth_profiles.py
    M ckan/tests/models/test_authz.py
    M ckan/tests/models/test_repo.py
    M ckan/tests/pylons_controller.py
    M ckan/tests/test_authz.py
    M ckan/tests/wsgi_ckanclient.py
    A ckanext/datastore/__init__.py
    A ckanext/datastore/bin/create_datastore_db_and_read_only_user.sql
    A ckanext/datastore/commands.py
    A ckanext/datastore/db.py
    A ckanext/datastore/logic/__init__.py
    A ckanext/datastore/logic/action.py
    A ckanext/datastore/logic/auth.py
    A ckanext/datastore/plugin.py
    A ckanext/datastore/tests/__init__.py
    A ckanext/datastore/tests/test_datastore.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/organizations/controllers.py
    M ckanext/organizations/forms.py
    R ckanext/organizations/templates/organization_apply.html
    R ckanext/organizations/templates/organization_apply_form.html
    A ckanext/organizations/templates/organization_edit.html
    R ckanext/organizations/templates/organization_form.html
    R ckanext/organizations/templates/organization_history.html
    R ckanext/organizations/templates/organization_index.html
    R ckanext/organizations/templates/organization_layout.html
    R ckanext/organizations/templates/organization_new.html
    R ckanext/organizations/templates/organization_package_form.html
    R ckanext/organizations/templates/organization_read.html
    R ckanext/organizations/templates/organization_users.html
    R ckanext/organizations/templates/organization_users_form.html
    A ckanext/organizations/templates/organizations/form.html
    A ckanext/organizations/templates/organizations/index.html
    A ckanext/organizations/templates/organizations/new.html
    A ckanext/organizations/templates/organizations/read.html
    A ckanext/organizations/templates/organizations/users.html
    A ckanext/organizations/templates/organizations/users_form.html
    A ckanext/organizations/templates_legacy/organizations/apply.html
    A ckanext/organizations/templates_legacy/organizations/apply_form.html
    A ckanext/organizations/templates_legacy/organizations/email/join_publisher_request.txt
    A ckanext/organizations/templates_legacy/organizations/form.html
    A ckanext/organizations/templates_legacy/organizations/history.html
    A ckanext/organizations/templates_legacy/organizations/index.html
    A ckanext/organizations/templates_legacy/organizations/layout.html
    A ckanext/organizations/templates_legacy/organizations/new.html
    A ckanext/organizations/templates_legacy/organizations/package_form.html
    A ckanext/organizations/templates_legacy/organizations/read.html
    A ckanext/organizations/templates_legacy/organizations/users.html
    A ckanext/organizations/templates_legacy/organizations/users_form.html
    M ckanext/stats/controller.py
    M ckanext/stats/plugin.py
    A ckanext/stats/public/.gitignore
    A ckanext/stats/public/ckanext/stats/css/stats.css
    A ckanext/stats/public/ckanext/stats/javascript/modules/plot.js
    A ckanext/stats/public/ckanext/stats/javascript/modules/stats-nav.js
    A ckanext/stats/public/ckanext/stats/resource.config
    A ckanext/stats/public/ckanext/stats/test/fixtures/table.html
    A ckanext/stats/public/ckanext/stats/test/index.html
    A ckanext/stats/public/ckanext/stats/test/spec/modules/plot.spec.js
    A ckanext/stats/public/ckanext/stats/test/spec/modules/stats-nav.spec.js
    A ckanext/stats/public/ckanext/stats/vendor/excanvas.js
    A ckanext/stats/public/ckanext/stats/vendor/jquery.flot.js
    R ckanext/stats/templates/__init__.py
    R ckanext/stats/templates/ckanext/__init__.py
    R ckanext/stats/templates/ckanext/stats/__init__.py
    M ckanext/stats/templates/ckanext/stats/index.html
    R ckanext/stats/templates/ckanext/stats/leaderboard.html
    A ckanext/stats/templates_legacy/__init__.py
    A ckanext/stats/templates_legacy/ckanext/__init__.py
    A ckanext/stats/templates_legacy/ckanext/stats/__init__.py
    A ckanext/stats/templates_legacy/ckanext/stats/index.html
    A ckanext/stats/templates_legacy/ckanext/stats/leaderboard.html
    M doc/apiv3.rst
    M doc/coding-standards.rst
    M doc/conf.py
    M doc/configuration.rst
    M doc/datastore.rst
    M doc/domain-model-resource.rst
    A doc/extension-templating.rst
    M doc/filestore.rst
    A doc/frontend-development.rst
    M doc/install-from-source.rst
    A doc/javascript-module-tutorial.rst
    A doc/resources.rst
    A doc/template-blocks.rst
    A doc/template-tutorial.rst
    A doc/templating.rst
    M doc/using-data-api.rst
    A jshint.json
    M pip-requirements.txt
    M setup.cfg
    M setup.py
    M test-core.ini

  Log Message:
  -----------
  Merge branch 'master' of github.com:okfn/ckan into 2788-speed-improvements


  Commit: e8e8c0144571bce24524b88e214fc03e3a193fd1
      https://github.com/okfn/ckan/commit/e8e8c0144571bce24524b88e214fc03e3a193fd1
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  added legacy mode


  Commit: b0f38838cd361a685586e96f097b27590eb313d4
      https://github.com/okfn/ckan/commit/b0f38838cd361a685586e96f097b27590eb313d4
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_datastore.py

  Log Message:
  -----------
  Enable legacy mode (no sql search) if read url is undefined 


  Commit: 936605ec54169ebc632d96010907de0701bb6442
      https://github.com/okfn/ckan/commit/936605ec54169ebc632d96010907de0701bb6442
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckanext/datastore/plugin.py
    M doc/datastore.rst

  Log Message:
  -----------
  Docs on how to install the datastore on pg 8.4


  Commit: aa4bb3f7111e3017a48dc5294532129eda7fc302
      https://github.com/okfn/ckan/commit/aa4bb3f7111e3017a48dc5294532129eda7fc302
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-10 (Wed, 10 Oct 2012)

  Changed paths:
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/helpers.py
    A ckanext/datastore/tests/test_create.py
    R ckanext/datastore/tests/test_datastore.py
    A ckanext/datastore/tests/test_delete.py
    A ckanext/datastore/tests/test_search.py
    A ckanext/datastore/tests/test_unit.py
    A ckanext/datastore/tests/test_upsert.py

  Log Message:
  -----------
  Split datastore tests into separate files


  Commit: 8430ec8e19e49e5e4afebf357028f5ff927e5782
      https://github.com/okfn/ckan/commit/8430ec8e19e49e5e4afebf357028f5ff927e5782
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-11 (Thu, 11 Oct 2012)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/routing.py
    M ckan/controllers/package.py
    M ckan/lib/cli.py
    M ckan/lib/fanstatic_resources.py
    M ckan/lib/helpers.py
    M ckan/lib/render.py
    R ckan/public/base/.gitignore
    A ckan/public/base/css/fuchsia.min.css
    A ckan/public/base/css/green.min.css
    A ckan/public/base/css/main.min.css
    A ckan/public/base/css/maroon.min.css
    A ckan/public/base/css/red.min.css
    R ckan/public/base/datapreview/css/datapreview.css
    A ckan/public/base/datapreview/css/json.css
    A ckan/public/base/datapreview/css/json.min.css
    A ckan/public/base/datapreview/css/pdf.css
    A ckan/public/base/datapreview/css/pdf.min.css
    A ckan/public/base/datapreview/css/recline.css
    A ckan/public/base/datapreview/css/recline.min.css
    R ckan/public/base/datapreview/datapreview.js
    A ckan/public/base/datapreview/img/ajaxload-circle.gif
    A ckan/public/base/datapreview/preview_json.js
    A ckan/public/base/datapreview/preview_json.min.js
    A ckan/public/base/datapreview/preview_pdf.js
    A ckan/public/base/datapreview/preview_pdf.min.js
    A ckan/public/base/datapreview/preview_recline.js
    A ckan/public/base/datapreview/preview_recline.min.js
    M ckan/public/base/datapreview/resource.config
    A ckan/public/base/datapreview/vendor/backbone/0.5.1/backbone.min.js
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.css
    M ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.min.css
    A ckan/public/base/datapreview/vendor/bootstrap/img/glyphicons-halflings.png
    R ckan/public/base/datapreview/vendor/flot/0.7/excanvas.js
    R ckan/public/base/datapreview/vendor/flot/0.7/jquery.flot.js
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.js
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.min.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.min.js
    A ckan/public/base/datapreview/vendor/jquery.mustache/jquery.mustache.min.js
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/layers.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/marker-shadow.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/marker.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/popup-close.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/zoom-in.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/zoom-out.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.css
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.ie.css
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.js
    A ckan/public/base/datapreview/vendor/leaflet/images/layers.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-icon.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-shadow.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-in.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-out.png
    A ckan/public/base/datapreview/vendor/moment/1.6.2/moment.min.js
    A ckan/public/base/datapreview/vendor/mustache/0.5.0-dev/mustache.min.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-check.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-comment.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-text.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/loading-icon.gif
    A ckan/public/base/datapreview/vendor/pdfviewer/images/texture.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-bookmark.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-download.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-fullscreen.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-menuArrows.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-openFile.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-print.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-search.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewOutline.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomIn.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomOut.png
    A ckan/public/base/datapreview/vendor/pdfviewer/locale.properties
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.js
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.js
    A ckan/public/base/datapreview/vendor/recline/css/recline.min.css
    M ckan/public/base/datapreview/vendor/recline/recline.js
    A ckan/public/base/datapreview/vendor/recline/recline.min.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.min.css
    A ckan/public/base/datapreview/vendor/underscore/1.1.6/underscore.min.js
    A ckan/public/base/datapreview/vendor/webL10n/README.md
    A ckan/public/base/datapreview/vendor/webL10n/l10n.js
    A ckan/public/base/datapreview/vendor/webL10n/l10n.min.js
    A ckan/public/base/i18n/bg.min.js
    A ckan/public/base/i18n/ca.min.js
    A ckan/public/base/i18n/cs_CZ.min.js
    A ckan/public/base/i18n/de.min.js
    A ckan/public/base/i18n/el.min.js
    A ckan/public/base/i18n/es.min.js
    A ckan/public/base/i18n/fi.min.js
    A ckan/public/base/i18n/fr.min.js
    A ckan/public/base/i18n/hu.min.js
    A ckan/public/base/i18n/it.min.js
    A ckan/public/base/i18n/lt.min.js
    A ckan/public/base/i18n/lv.min.js
    A ckan/public/base/i18n/nl.min.js
    A ckan/public/base/i18n/no.min.js
    A ckan/public/base/i18n/pl.min.js
    A ckan/public/base/i18n/pt_BR.min.js
    A ckan/public/base/i18n/ro.min.js
    A ckan/public/base/i18n/ru.min.js
    A ckan/public/base/i18n/sk.min.js
    A ckan/public/base/i18n/sl.min.js
    A ckan/public/base/i18n/sq.min.js
    A ckan/public/base/i18n/sr.min.js
    A ckan/public/base/i18n/sr_Latn.min.js
    A ckan/public/base/i18n/sv.min.js
    A ckan/public/base/i18n/zh_TW.min.js
    A ckan/public/base/javascript/client.min.js
    A ckan/public/base/javascript/i18n.min.js
    A ckan/public/base/javascript/main.min.js
    A ckan/public/base/javascript/module.min.js
    A ckan/public/base/javascript/modules/api-info.min.js
    A ckan/public/base/javascript/modules/autocomplete.min.js
    A ckan/public/base/javascript/modules/basic-form.min.js
    A ckan/public/base/javascript/modules/confirm-action.min.js
    A ckan/public/base/javascript/modules/custom-fields.min.js
    A ckan/public/base/javascript/modules/data-viewer.js
    A ckan/public/base/javascript/modules/data-viewer.min.js
    A ckan/public/base/javascript/modules/related-item.min.js
    A ckan/public/base/javascript/modules/resource-form.min.js
    A ckan/public/base/javascript/modules/resource-upload-field.min.js
    A ckan/public/base/javascript/modules/select-switch.min.js
    A ckan/public/base/javascript/modules/slug-preview.min.js
    A ckan/public/base/javascript/notify.min.js
    A ckan/public/base/javascript/plugins/jquery.date-helpers.min.js
    A ckan/public/base/javascript/plugins/jquery.form-warning.min.js
    A ckan/public/base/javascript/plugins/jquery.inherit.min.js
    A ckan/public/base/javascript/plugins/jquery.proxy-all.min.js
    A ckan/public/base/javascript/plugins/jquery.slug-preview.min.js
    A ckan/public/base/javascript/plugins/jquery.slug.min.js
    A ckan/public/base/javascript/plugins/jquery.truncator.min.js
    A ckan/public/base/javascript/plugins/jquery.url-helpers.min.js
    A ckan/public/base/javascript/pubsub.min.js
    M ckan/public/base/javascript/resource.config
    A ckan/public/base/javascript/sandbox.min.js
    A ckan/public/base/javascript/tracking.min.js
    M ckan/public/base/less/module.less
    A ckan/public/base/test/spec/ckan.spec.min.js
    A ckan/public/base/test/spec/client.spec.min.js
    A ckan/public/base/test/spec/module.spec.min.js
    A ckan/public/base/test/spec/modules/autocomplete.spec.min.js
    A ckan/public/base/test/spec/modules/basic-form.spec.min.js
    A ckan/public/base/test/spec/modules/confirm-action.spec.min.js
    A ckan/public/base/test/spec/modules/custom-fields.spec.min.js
    A ckan/public/base/test/spec/modules/related-item.spec.min.js
    A ckan/public/base/test/spec/modules/resource-form.spec.min.js
    A ckan/public/base/test/spec/modules/resource-upload-field.spec.min.js
    A ckan/public/base/test/spec/notify.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.form-warning.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.inherit.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    A ckan/public/base/test/spec/pubsub.spec.min.js
    A ckan/public/base/test/spec/sandbox.spec.min.js
    A ckan/public/base/test/vendor/chai.min.js
    A ckan/public/base/test/vendor/less.min.js
    A ckan/public/base/test/vendor/mocha.min.css
    A ckan/public/base/test/vendor/mocha.min.js
    A ckan/public/base/test/vendor/sinon.min.js
    A ckan/public/base/vendor/bootstrap.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-alert.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-button.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-modal.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-tab.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-transition.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-typeahead.min.js
    A ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.min.css
    A ckan/public/base/vendor/html5.min.js
    A ckan/public/base/vendor/jed.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public/base/vendor/jquery.min.js
    A ckan/public/base/vendor/jquery.ui.widget.min.js
    M ckan/public/base/vendor/resource.config
    A ckan/public/base/vendor/select2/select2.min.css
    A ckan/public/base/vendor/select2/select2.min.js
    M ckan/public/scripts/application.js
    A ckan/public/scripts/outside.js
    A ckan/public/scripts/vendor/resize/resize.js
    M ckan/templates/ajax_snippets/api_info.html
    M ckan/templates/base.html
    A ckan/templates/dataviewer/base.html
    A ckan/templates/dataviewer/json.html
    A ckan/templates/dataviewer/pdf.html
    A ckan/templates/dataviewer/recline.html
    A ckan/templates/dataviewer/snippets/data_preview.html
    A ckan/templates/dataviewer/snippets/no_preview.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/snippets/data_api_button.html
    R ckan/templates/snippets/recline-extra-footer.html
    R ckan/templates/snippets/recline-extra-header.html
    M ckan/templates_legacy/package/resource_read.html
    A ckan/templates_legacy/package/snippets/data_preview.html
    M ckan/tests/wsgi_ckanclient.py
    A ckanext/datastore/bin/create_datastore_db_and_read_only_user.sql
    A ckanext/datastore/commands.py
    M ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_datastore.py
    M doc/apiv3.rst
    M doc/datastore.rst
    M doc/domain-model-resource.rst
    M doc/using-data-api.rst
    M setup.py
    M test-core.ini

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

Conflicts:
	ckan/lib/helpers.py


  Commit: b1f69327a16aff1c57e821886754e4a65ebb0760
      https://github.com/okfn/ckan/commit/b1f69327a16aff1c57e821886754e4a65ebb0760
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-11 (Thu, 11 Oct 2012)

  Changed paths:
    M ckan/controllers/storage.py
    M ckan/lib/package_saver.py

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


  Commit: 07d14f538bd97d368e6c50014ed10546dc10e5f3
      https://github.com/okfn/ckan/commit/07d14f538bd97d368e6c50014ed10546dc10e5f3
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-11 (Thu, 11 Oct 2012)

  Changed paths:
    M ckan/config/middleware.py
    M ckan/lib/helpers.py
    M ckan/lib/plugins.py

  Log Message:
  -----------
  Merge branch 'pep8'


  Commit: 54786d231b68dffed7ae238fe8c1d216ae01e285
      https://github.com/okfn/ckan/commit/54786d231b68dffed7ae238fe8c1d216ae01e285
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-11 (Thu, 11 Oct 2012)

  Changed paths:
    M ckan/config/middleware.py
    M ckan/lib/helpers.py
    M ckan/lib/plugins.py

  Log Message:
  -----------
  Merge branch 'master' of github.com:okfn/ckan into 2788-speed-improvements


  Commit: e192cdd02b34d4b1ecc6e22fc12907df7d4ee6f9
      https://github.com/okfn/ckan/commit/e192cdd02b34d4b1ecc6e22fc12907df7d4ee6f9
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-11 (Thu, 11 Oct 2012)

  Log Message:
  -----------
  Merge branch '2788-speed-improvements'


  Commit: 7ec092197fdbce3950b6c0ebf5b13406fa362f2c
      https://github.com/okfn/ckan/commit/7ec092197fdbce3950b6c0ebf5b13406fa362f2c
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckanext/datastore/logic/action.py
    M doc/apiv3.rst
    M doc/datastore.rst

  Log Message:
  -----------
  Better docs for datastore

Link to docstrings via autodoc to avoid duplication. Check api reference
for consistency. Other minor changes.


  Commit: caa9c398d7145febba90b0e7c8328f420fef78c1
      https://github.com/okfn/ckan/commit/caa9c398d7145febba90b0e7c8328f420fef78c1
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Add missing reference


  Commit: 8e87f15294cf3ac26cbf2f6beb70877d50814082
      https://github.com/okfn/ckan/commit/8e87f15294cf3ac26cbf2f6beb70877d50814082
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/using-data-api.rst

  Log Message:
  -----------
  Link how to use api docs to datastore api docs


  Commit: 779337f1e364382b9902ae316f55f449b971c210
      https://github.com/okfn/ckan/commit/779337f1e364382b9902ae316f55f449b971c210
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    A doc/datastore-api.rst
    R doc/using-data-api.rst

  Log Message:
  -----------
  moved file


  Commit: ceffd4dfe1a659e77595eaa50b03fcaaec8603e6
      https://github.com/okfn/ckan/commit/ceffd4dfe1a659e77595eaa50b03fcaaec8603e6
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckanext/datastore/logic/action.py
    M doc/datastore-api.rst
    M doc/datastore.rst
    M doc/index.rst

  Log Message:
  -----------
  Reordered datastore docs to make more sense


  Commit: dbebfd25d40601a6923a3d08e877b6161a3ca91a
      https://github.com/okfn/ckan/commit/dbebfd25d40601a6923a3d08e877b6161a3ca91a
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/datastore-api.rst

  Log Message:
  -----------
  Improve references


  Commit: 119236a5a8a927743880ea8a89c0363e3bdcf14f
      https://github.com/okfn/ckan/commit/119236a5a8a927743880ea8a89c0363e3bdcf14f
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    A doc/datastore-setup.rst

  Log Message:
  -----------
  Added missing setup docs


  Commit: 3cafece798584e302b80fa808c1f24c90ae42fbc
      https://github.com/okfn/ckan/commit/3cafece798584e302b80fa808c1f24c90ae42fbc
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/datastore-setup.rst

  Log Message:
  -----------
  Minor doc and reference fixes and improvements


  Commit: dbfae05bec95e364d14d2d8ddae7b6ef15eb8385
      https://github.com/okfn/ckan/commit/dbfae05bec95e364d14d2d8ddae7b6ef15eb8385
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckanext/datastore/db.py

  Log Message:
  -----------
  Coding style in sql


  Commit: defd153ef8f43cee2180916e21db698e2e12cdb0
      https://github.com/okfn/ckan/commit/defd153ef8f43cee2180916e21db698e2e12cdb0
  Author: Dominik Moritz <domoritz at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/datastore.rst

  Log Message:
  -----------
  Changed heading because the datastore doc page does not contain the api docs any more


  Commit: 44fa728e9b8fda2dfeb3dde48a0885bd66f05f07
      https://github.com/okfn/ckan/commit/44fa728e9b8fda2dfeb3dde48a0885bd66f05f07
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    A ckanext/datastore/bin/__init__.py
    R ckanext/datastore/bin/create_datastore_db_and_read_only_user.sql
    A ckanext/datastore/bin/datastore_setup.py
    A ckanext/datastore/bin/set_permissions.sql
    M ckanext/datastore/commands.py
    M ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/helpers.py
    A ckanext/datastore/tests/test_create.py
    R ckanext/datastore/tests/test_datastore.py
    A ckanext/datastore/tests/test_delete.py
    A ckanext/datastore/tests/test_search.py
    A ckanext/datastore/tests/test_unit.py
    A ckanext/datastore/tests/test_upsert.py
    M doc/apiv3.rst
    A doc/datastore-api.rst
    A doc/datastore-setup.rst
    M doc/datastore.rst
    M doc/index.rst
    R doc/using-data-api.rst

  Log Message:
  -----------
  Merge branch '2733-feature-datastore'


  Commit: eeb716cdff6322f0a0c02439b4756ffbd43a7ee2
      https://github.com/okfn/ckan/commit/eeb716cdff6322f0a0c02439b4756ffbd43a7ee2
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckan/config/deployment.ini_tmpl

  Log Message:
  -----------
  Add back warning about dangers of enabling debug on production


  Commit: dec436b809f49f312dd7aa336855b67d3d5c063e
      https://github.com/okfn/ckan/commit/dec436b809f49f312dd7aa336855b67d3d5c063e
  Author: amercader <amercadero at gmail.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckan/config/deployment.ini_tmpl

  Log Message:
  -----------
  Merge branch 'defect-duplicate-debug-setting-in-ini-file'


  Commit: f321a0539f21a599283458faf3e2ffb317ca935e
      https://github.com/okfn/ckan/commit/f321a0539f21a599283458faf3e2ffb317ca935e
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware.py
    M ckan/config/routing.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/storage.py
    M ckan/lib/cli.py
    M ckan/lib/fanstatic_resources.py
    M ckan/lib/helpers.py
    M ckan/lib/package_saver.py
    M ckan/lib/plugins.py
    M ckan/lib/render.py
    R ckan/public/base/.gitignore
    A ckan/public/base/css/fuchsia.min.css
    A ckan/public/base/css/green.min.css
    A ckan/public/base/css/main.min.css
    A ckan/public/base/css/maroon.min.css
    A ckan/public/base/css/red.min.css
    R ckan/public/base/datapreview/css/datapreview.css
    A ckan/public/base/datapreview/css/json.css
    A ckan/public/base/datapreview/css/json.min.css
    A ckan/public/base/datapreview/css/pdf.css
    A ckan/public/base/datapreview/css/pdf.min.css
    A ckan/public/base/datapreview/css/recline.css
    A ckan/public/base/datapreview/css/recline.min.css
    R ckan/public/base/datapreview/datapreview.js
    A ckan/public/base/datapreview/img/ajaxload-circle.gif
    A ckan/public/base/datapreview/preview_json.js
    A ckan/public/base/datapreview/preview_json.min.js
    A ckan/public/base/datapreview/preview_pdf.js
    A ckan/public/base/datapreview/preview_pdf.min.js
    A ckan/public/base/datapreview/preview_recline.js
    A ckan/public/base/datapreview/preview_recline.min.js
    M ckan/public/base/datapreview/resource.config
    A ckan/public/base/datapreview/vendor/backbone/0.5.1/backbone.min.js
    A ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.css
    M ckan/public/base/datapreview/vendor/bootstrap/2.0.3/bootstrap.min.css
    A ckan/public/base/datapreview/vendor/bootstrap/img/glyphicons-halflings.png
    R ckan/public/base/datapreview/vendor/flot/0.7/excanvas.js
    R ckan/public/base/datapreview/vendor/flot/0.7/jquery.flot.js
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.js
    A ckan/public/base/datapreview/vendor/flotr2/excanvas.min.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.js
    A ckan/public/base/datapreview/vendor/flotr2/flotr2.min.js
    A ckan/public/base/datapreview/vendor/jquery.mustache/jquery.mustache.min.js
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/layers.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/marker-shadow.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/marker.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/popup-close.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/zoom-in.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/images/zoom-out.png
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.css
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.ie.css
    R ckan/public/base/datapreview/vendor/leaflet/0.3.1/leaflet.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.ie.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.js
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.css
    A ckan/public/base/datapreview/vendor/leaflet/0.4.4/leaflet.min.js
    A ckan/public/base/datapreview/vendor/leaflet/images/layers.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-icon.png
    A ckan/public/base/datapreview/vendor/leaflet/images/marker-shadow.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-in.png
    A ckan/public/base/datapreview/vendor/leaflet/images/zoom-out.png
    A ckan/public/base/datapreview/vendor/moment/1.6.2/moment.min.js
    A ckan/public/base/datapreview/vendor/mustache/0.5.0-dev/mustache.min.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.js
    A ckan/public/base/datapreview/vendor/pdfjs/pdf.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.js
    A ckan/public/base/datapreview/vendor/pdfviewer/compatibility.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.js
    A ckan/public/base/datapreview/vendor/pdfviewer/debugger.min.js
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-check.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-comment.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/annotation-text.svg
    A ckan/public/base/datapreview/vendor/pdfviewer/images/loading-icon.gif
    A ckan/public/base/datapreview/vendor/pdfviewer/images/texture.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-bookmark.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-download.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-fullscreen.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-menuArrows.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-openFile.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageDown.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-pageUp.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-print.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-search.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewOutline.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomIn.png
    A ckan/public/base/datapreview/vendor/pdfviewer/images/toolbarButton-zoomOut.png
    A ckan/public/base/datapreview/vendor/pdfviewer/locale.properties
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.js
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.css
    A ckan/public/base/datapreview/vendor/pdfviewer/viewer.min.js
    A ckan/public/base/datapreview/vendor/recline/css/recline.min.css
    M ckan/public/base/datapreview/vendor/recline/recline.js
    A ckan/public/base/datapreview/vendor/recline/recline.min.js
    A ckan/public/base/datapreview/vendor/slickgrid/2.0.1/slick.grid.min.css
    A ckan/public/base/datapreview/vendor/underscore/1.1.6/underscore.min.js
    A ckan/public/base/datapreview/vendor/webL10n/README.md
    A ckan/public/base/datapreview/vendor/webL10n/l10n.js
    A ckan/public/base/datapreview/vendor/webL10n/l10n.min.js
    A ckan/public/base/i18n/bg.min.js
    A ckan/public/base/i18n/ca.min.js
    A ckan/public/base/i18n/cs_CZ.min.js
    A ckan/public/base/i18n/de.min.js
    A ckan/public/base/i18n/el.min.js
    A ckan/public/base/i18n/es.min.js
    A ckan/public/base/i18n/fi.min.js
    A ckan/public/base/i18n/fr.min.js
    A ckan/public/base/i18n/hu.min.js
    A ckan/public/base/i18n/it.min.js
    A ckan/public/base/i18n/lt.min.js
    A ckan/public/base/i18n/lv.min.js
    A ckan/public/base/i18n/nl.min.js
    A ckan/public/base/i18n/no.min.js
    A ckan/public/base/i18n/pl.min.js
    A ckan/public/base/i18n/pt_BR.min.js
    A ckan/public/base/i18n/ro.min.js
    A ckan/public/base/i18n/ru.min.js
    A ckan/public/base/i18n/sk.min.js
    A ckan/public/base/i18n/sl.min.js
    A ckan/public/base/i18n/sq.min.js
    A ckan/public/base/i18n/sr.min.js
    A ckan/public/base/i18n/sr_Latn.min.js
    A ckan/public/base/i18n/sv.min.js
    A ckan/public/base/i18n/zh_TW.min.js
    A ckan/public/base/javascript/client.min.js
    A ckan/public/base/javascript/i18n.min.js
    A ckan/public/base/javascript/main.min.js
    A ckan/public/base/javascript/module.min.js
    A ckan/public/base/javascript/modules/api-info.min.js
    A ckan/public/base/javascript/modules/autocomplete.min.js
    A ckan/public/base/javascript/modules/basic-form.min.js
    A ckan/public/base/javascript/modules/confirm-action.min.js
    A ckan/public/base/javascript/modules/custom-fields.min.js
    A ckan/public/base/javascript/modules/data-viewer.js
    A ckan/public/base/javascript/modules/data-viewer.min.js
    A ckan/public/base/javascript/modules/related-item.min.js
    A ckan/public/base/javascript/modules/resource-form.min.js
    A ckan/public/base/javascript/modules/resource-upload-field.min.js
    A ckan/public/base/javascript/modules/select-switch.min.js
    A ckan/public/base/javascript/modules/slug-preview.min.js
    A ckan/public/base/javascript/notify.min.js
    A ckan/public/base/javascript/plugins/jquery.date-helpers.min.js
    A ckan/public/base/javascript/plugins/jquery.form-warning.min.js
    A ckan/public/base/javascript/plugins/jquery.inherit.min.js
    A ckan/public/base/javascript/plugins/jquery.proxy-all.min.js
    A ckan/public/base/javascript/plugins/jquery.slug-preview.min.js
    A ckan/public/base/javascript/plugins/jquery.slug.min.js
    A ckan/public/base/javascript/plugins/jquery.truncator.min.js
    A ckan/public/base/javascript/plugins/jquery.url-helpers.min.js
    A ckan/public/base/javascript/pubsub.min.js
    M ckan/public/base/javascript/resource.config
    A ckan/public/base/javascript/sandbox.min.js
    A ckan/public/base/javascript/tracking.min.js
    M ckan/public/base/less/ckan.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/module.less
    A ckan/public/base/test/spec/ckan.spec.min.js
    A ckan/public/base/test/spec/client.spec.min.js
    A ckan/public/base/test/spec/module.spec.min.js
    A ckan/public/base/test/spec/modules/autocomplete.spec.min.js
    A ckan/public/base/test/spec/modules/basic-form.spec.min.js
    A ckan/public/base/test/spec/modules/confirm-action.spec.min.js
    A ckan/public/base/test/spec/modules/custom-fields.spec.min.js
    A ckan/public/base/test/spec/modules/related-item.spec.min.js
    A ckan/public/base/test/spec/modules/resource-form.spec.min.js
    A ckan/public/base/test/spec/modules/resource-upload-field.spec.min.js
    A ckan/public/base/test/spec/notify.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.date-helpers.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.form-warning.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.inherit.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.proxy-all.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.slug.spec.min.js
    A ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.min.js
    A ckan/public/base/test/spec/pubsub.spec.min.js
    A ckan/public/base/test/spec/sandbox.spec.min.js
    A ckan/public/base/test/vendor/chai.min.js
    A ckan/public/base/test/vendor/less.min.js
    A ckan/public/base/test/vendor/mocha.min.css
    A ckan/public/base/test/vendor/mocha.min.js
    A ckan/public/base/test/vendor/sinon.min.js
    A ckan/public/base/vendor/bootstrap.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-alert.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-button.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-collapse.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-modal.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-tab.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-transition.min.js
    A ckan/public/base/vendor/bootstrap/js/bootstrap-typeahead.min.js
    A ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.min.css
    A ckan/public/base/vendor/html5.min.js
    A ckan/public/base/vendor/jed.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public/base/vendor/jquery.min.js
    A ckan/public/base/vendor/jquery.ui.widget.min.js
    M ckan/public/base/vendor/resource.config
    A ckan/public/base/vendor/select2/select2.min.css
    A ckan/public/base/vendor/select2/select2.min.js
    M ckan/public/scripts/application.js
    A ckan/public/scripts/outside.js
    A ckan/public/scripts/vendor/resize/resize.js
    M ckan/templates/admin/authz.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/index.html
    A ckan/templates/admin/snippets/header.html
    M ckan/templates/ajax_snippets/api_info.html
    M ckan/templates/base.html
    A ckan/templates/dataviewer/base.html
    A ckan/templates/dataviewer/json.html
    A ckan/templates/dataviewer/pdf.html
    A ckan/templates/dataviewer/recline.html
    A ckan/templates/dataviewer/snippets/data_preview.html
    A ckan/templates/dataviewer/snippets/no_preview.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/snippets/data_api_button.html
    R ckan/templates/snippets/recline-extra-footer.html
    R ckan/templates/snippets/recline-extra-header.html
    M ckan/templates_legacy/package/resource_read.html
    A ckan/templates_legacy/package/snippets/data_preview.html
    M ckan/templates_legacy/snippets/internal-tracking.html
    M ckan/tests/wsgi_ckanclient.py
    A ckanext/datastore/bin/__init__.py
    A ckanext/datastore/bin/datastore_setup.py
    A ckanext/datastore/bin/set_permissions.sql
    A ckanext/datastore/commands.py
    M ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/helpers.py
    A ckanext/datastore/tests/test_create.py
    R ckanext/datastore/tests/test_datastore.py
    A ckanext/datastore/tests/test_delete.py
    A ckanext/datastore/tests/test_search.py
    A ckanext/datastore/tests/test_unit.py
    A ckanext/datastore/tests/test_upsert.py
    M doc/apiv3.rst
    A doc/datastore-api.rst
    A doc/datastore-setup.rst
    M doc/datastore.rst
    M doc/domain-model-resource.rst
    M doc/index.rst
    R doc/using-data-api.rst
    M setup.py
    M test-core.ini

  Log Message:
  -----------
  Merge branch 'master' of github.com:okfn/ckan into 2257-clean-helper-functions

Conflicts:
	ckan/lib/helpers.py


  Commit: 84382d84350cc4e6b4aacbca702e5be317eb5d42
      https://github.com/okfn/ckan/commit/84382d84350cc4e6b4aacbca702e5be317eb5d42
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  [#2257] Remove leftover references to restrict_template_vars

These got in after merging master I think


  Commit: 7c9dec2386971ebfb3f4ad34f7109c77d5792ba9
      https://github.com/okfn/ckan/commit/7c9dec2386971ebfb3f4ad34f7109c77d5792ba9
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M doc/coding-standards.rst
    M doc/configuration.rst

  Log Message:
  -----------
  [#2257] Remove restrict_template_vars from docs


  Commit: 1501aef89d0ee8ee5e702d40563aa794264373bf
      https://github.com/okfn/ckan/commit/1501aef89d0ee8ee5e702d40563aa794264373bf
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M CHANGELOG.txt

  Log Message:
  -----------
  [#2257] Update CHANGELOG


  Commit: c113ef82132654f2c868ecc87a35502709b5c3e6
      https://github.com/okfn/ckan/commit/c113ef82132654f2c868ecc87a35502709b5c3e6
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M CHANGELOG.txt
    M ckan/config/environment.py
    M ckan/lib/helpers.py
    M ckan/tests/functional/api/test_revision_search.py
    M ckan/tests/lib/test_helpers.py
    M doc/coding-standards.rst
    M doc/configuration.rst
    M test-core.ini

  Log Message:
  -----------
  Merge branch '2257-clean-helper-functions'


  Commit: 9ae6d0f0a4f1805b527ae9523fead80fca45e63c
      https://github.com/okfn/ckan/commit/9ae6d0f0a4f1805b527ae9523fead80fca45e63c
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-15 (Mon, 15 Oct 2012)

  Changed paths:
    M doc/extension-templating.rst

  Log Message:
  -----------
  Small docs fix


  Commit: b625eb5dc0ac659eeea2e06657be6972269fc3de
      https://github.com/okfn/ckan/commit/b625eb5dc0ac659eeea2e06657be6972269fc3de
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-15 (Mon, 15 Oct 2012)

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

  Log Message:
  -----------
  Documented some undocumented related_list params


  Commit: bab3906edd686fcad9e683347b82a83c1c74797b
      https://github.com/okfn/ckan/commit/bab3906edd686fcad9e683347b82a83c1c74797b
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-16 (Tue, 16 Oct 2012)

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

  Log Message:
  -----------
  Fix for new dataset step 2 showing edit navigation menu on left


  Commit: 2a4969fe52f399d302409faf5bb2d12ededec759
      https://github.com/okfn/ckan/commit/2a4969fe52f399d302409faf5bb2d12ededec759
  Author: Sean Hammond <seanhammond at lavabit.com>
  Date:   2012-10-16 (Tue, 16 Oct 2012)

  Changed paths:
    M ckan/public/base/less/module.less
    M ckan/templates/package/edit.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/read.html
    M ckan/templates/package/resource_edit.html
    M ckan/templates/package/snippets/back_to_package_action.html
    A ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resources.html

  Log Message:
  -----------
  Merge branch '2956-resource-editing'


  Commit: ba15ea34b73fbaa0be378e0cebdf38719ee691e7
      https://github.com/okfn/ckan/commit/ba15ea34b73fbaa0be378e0cebdf38719ee691e7
  Author: John Martin <me at johnmart.in>
  Date:   2012-10-17 (Wed, 17 Oct 2012)

  Changed paths:
    M CHANGELOG.txt
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware.py
    M ckan/controllers/storage.py
    M ckan/lib/helpers.py
    M ckan/lib/package_saver.py
    M ckan/lib/plugins.py
    M ckan/logic/action/get.py
    M ckan/public/base/javascript/modules/data-viewer.js
    M ckan/public/base/less/module.less
    M ckan/templates/package/edit.html
    M ckan/templates/package/new_resource.html
    M ckan/templates/package/read.html
    M ckan/templates/package/resource_edit.html
    M ckan/templates/package/snippets/back_to_package_action.html
    A ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resources.html
    M ckan/tests/functional/api/test_revision_search.py
    M ckan/tests/lib/test_helpers.py
    A ckanext/datastore/bin/__init__.py
    R ckanext/datastore/bin/create_datastore_db_and_read_only_user.sql
    A ckanext/datastore/bin/datastore_setup.py
    A ckanext/datastore/bin/set_permissions.sql
    M ckanext/datastore/commands.py
    M ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    A ckanext/datastore/tests/helpers.py
    A ckanext/datastore/tests/test_create.py
    R ckanext/datastore/tests/test_datastore.py
    A ckanext/datastore/tests/test_delete.py
    A ckanext/datastore/tests/test_search.py
    A ckanext/datastore/tests/test_unit.py
    A ckanext/datastore/tests/test_upsert.py
    M doc/apiv3.rst
    M doc/coding-standards.rst
    M doc/configuration.rst
    A doc/datastore-api.rst
    A doc/datastore-setup.rst
    M doc/datastore.rst
    M doc/extension-templating.rst
    M doc/index.rst
    R doc/using-data-api.rst
    M test-core.ini

  Log Message:
  -----------
  Merged master


Compare: https://github.com/okfn/ckan/compare/ce289ef5bb4a...ba15ea34b73f


More information about the ckan-changes mailing list