[ckan-changes] [ckan/ckan] 64f6b5: [#3229] Add debug header with the app serving the ...
GitHub
noreply at github.com
Mon Oct 2 00:08:55 UTC 2017
Branch: refs/heads/3816-query-based-views
Home: https://github.com/ckan/ckan
Commit: 64f6b5f206b0691e3e601bdeff7e3a2c27dbacfd
https://github.com/ckan/ckan/commit/64f6b5f206b0691e3e601bdeff7e3a2c27dbacfd
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/lib/base.py
Log Message:
-----------
[#3229] Add debug header with the app serving the request
Commit: 621763fba1e54a7023d753f5c7a94251293ef966
https://github.com/ckan/ckan/commit/621763fba1e54a7023d753f5c7a94251293ef966
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Serve the action API under Flask
Move all relevant code from the api controller. The main changes are on
`_get_request_data`, to adapt it to the way Flask handles the incoming
request data.
Commit: 2ef2c572039804f4cb36da3cfc8e9c4f4d6352d4
https://github.com/ckan/ckan/commit/2ef2c572039804f4cb36da3cfc8e9c4f4d6352d4
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/common.py
M ckan/config/middleware/flask_app.py
M ckan/lib/base.py
M ckan/logic/action/__init__.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/plugins/toolkit.py
M doc/contributing/string-i18n.rst
M requirements.in
M requirements.txt
Log Message:
-----------
Merge branch '3196-i18n' into 3229-api-blueprint
Conflicts:
ckan/common.py
Commit: 308758cefea41c1cab794ea787c95bd9c92e9d8a
https://github.com/ckan/ckan/commit/308758cefea41c1cab794ea787c95bd9c92e9d8a
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/tests/legacy/logic/test_auth.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
Log Message:
-----------
[#3229] Fix various issues in tests
The DataStore ones were encoding things badly.
On the multilingual plugin, the origin of the failure is unclear
but it was related to the PylonsTestCase in
the legacy tests messing with the pylons request object.
Commit: 99911be091bf68ed258cac277056ab46deac7605
https://github.com/ckan/ckan/commit/99911be091bf68ed258cac277056ab46deac7605
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/lib/activity_streams.py
M ckan/lib/base.py
Log Message:
-----------
[#3229] Temporary fixes to allow templates to be rendered in Flask
There is one action (`dashboard_activity_list_html`) that calls the
template rendering logic. This needs proper work to cleanup and be made
compatible with both Flask and Pylons, but given that this will be the
only instance of a template being rendered in Flask, it makes sense to
put this temporary changes in place until the whole template rendering
logic can be sorted out properly.
Commit: 53c4a2de1262b40a3d26b6b411881dbdd3a4ddef
https://github.com/ckan/ckan/commit/53c4a2de1262b40a3d26b6b411881dbdd3a4ddef
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3213] Provide ungettext as an alias of ngettext in templates
Flask-babel does not seem to install the ungettext exectuable in
templates, although it uses it internally. Adds a custom template
context processor for backwards compatibility.
Commit: 9cdbca6f925649bf9748a31db1ee42d644d1a644
https://github.com/ckan/ckan/commit/9cdbca6f925649bf9748a31db1ee42d644d1a644
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3229] Dispose of the SQLAlchemy session after each request
This was also done on the Pylons BaseController, and it's necessary to
avoid the dreaded DetachedInstanceError during tests
Commit: 531ec9f81cc7fed61a7dfc013c972bf5e2df5de4
https://github.com/ckan/ckan/commit/531ec9f81cc7fed61a7dfc013c972bf5e2df5de4
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/tests/legacy/logic/test_action.py
Log Message:
-----------
[#3229] Fix test with updated error message
Commit: fc7d68287508b802d23b6a0e5fad50f5ea5fbb97
https://github.com/ckan/ckan/commit/fc7d68287508b802d23b6a0e5fad50f5ea5fbb97
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the REST API
The view functions were straight-forward (there is a lot of code
duplication but I didn't bother trying to optimize it). The routing it's
a bit confusing as we needed to register two rules for each endpoint,
one with and one without version number at the start.
Commit: 65c1321c59092378166a68884076e7e529f613f2
https://github.com/ckan/ckan/commit/65c1321c59092378166a68884076e7e529f613f2
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/views/api.py
Log Message:
-----------
[#3229] REST API idiosyncrasies
Commit: a1f2d03016e28482a1e7c09ca57e12dac81f5286
https://github.com/ckan/ckan/commit/a1f2d03016e28482a1e7c09ca57e12dac81f5286
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the autocomplete endpoints
These are the only ones under /util that seem worth keeping, at least
for a while.
Created a new group_autocomplete action that mimics its organization
counterpart, rather than model queries on the view.
Commit: cf83088cf143e2b7847a36bd140356207cd36adb
https://github.com/ckan/ckan/commit/cf83088cf143e2b7847a36bd140356207cd36adb
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Add endpoint for JS translations
Commit: 05d164fec17f596347d04e42b1c13ad1d2daf4bc
https://github.com/ckan/ckan/commit/05d164fec17f596347d04e42b1c13ad1d2daf4bc
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/jsonp.py
R ckan/tests/legacy/functional/api/test_misc.py
Log Message:
-----------
[#3229] Remove old API endpoints
These endpoints are not used anywhere and I does not seem worth announce
deprecation for them:
* /tag_counts - Unused and easy to obtain with package_search
* /qos/throughput/ - Broken, returns exception
* /util/is_slug_valid - Does not respect validation
* /util/resource/format_icon - Unused, output broken
* /util/markdown - Unused
* /util/status - Unused, use status_show
* /util/snippet/{snippet_path:.*} - Unused and dangerous
Commit: e4a3d1d2fb411faf8b5690bbf42342e018444cdb
https://github.com/ckan/ckan/commit/e4a3d1d2fb411faf8b5690bbf42342e018444cdb
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Fix literals
Commit: 6d6a430d122b020547800e6b0499c1da86b79255
https://github.com/ckan/ckan/commit/6d6a430d122b020547800e6b0499c1da86b79255
Author: amercader <amercadero at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/logic/action/test_get.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Yet even more fixes and idiosyncrasies
Commit: fd02687d5e8f8751283d5d63a594bd31740d897e
https://github.com/ckan/ckan/commit/fd02687d5e8f8751283d5d63a594bd31740d897e
Author: amercader <amercadero at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/base.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the snippet endpoint
As it is used on the frontend tests.
Pass the extra_vars to templates when rendering on Flask
Commit: 0c0845e63c6290f18db3883daedf793b3f161936
https://github.com/ckan/ckan/commit/0c0845e63c6290f18db3883daedf793b3f161936
Author: amercader <amercadero at gmail.com>
Date: 2016-09-15 (Thu, 15 Sep 2016)
Changed paths:
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/public/base/vendor/moment-with-locales.js
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/templates/recline_view.html
M doc/contributing/architecture.rst
A doc/images/architecture.png
A doc/images/architecture.svg
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 5d57511c829e5dcb0ddce2b1dfcd97b5acfe264d
https://github.com/ckan/ckan/commit/5d57511c829e5dcb0ddce2b1dfcd97b5acfe264d
Author: amercader <amercadero at gmail.com>
Date: 2016-09-28 (Wed, 28 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/resource_formats.json
R ckan/config/solr/schema-1.2.xml
R ckan/config/solr/schema-1.3.xml
R ckan/config/solr/schema-1.4.xml
R ckan/config/solr/schema-2.0.xml
M ckan/config/solr/schema.xml
A ckan/config/supervisor-ckan-worker.conf
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/formatters.py
A ckan/lib/jobs.py
M ckan/lib/plugins.py
A ckan/lib/redis.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/schema.py
A ckan/migration/versions/085_adjust_activity_timestamps.py
M ckan/model/activity.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/tests/config/test_environment.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/test_coding_standards.py
A ckanext/example_ipermissionlabels/__init__.py
A ckanext/example_ipermissionlabels/plugin.py
A ckanext/example_ipermissionlabels/tests/__init__.py
A ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
M doc/api/index.rst
M doc/contributing/architecture.rst
M doc/contributing/test.rst
M doc/extensions/best-practices.rst
M doc/extensions/custom-config-settings.rst
M doc/extensions/plugins-toolkit.rst
M doc/maintaining/authorization.rst
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/templates.rst
M requirements.in
M requirements.txt
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Conflicts:
ckan/plugins/interfaces.py
ckan/tests/logic/action/test_get.py
requirements.txt
Commit: e92eb4ec162a3cbc7b4d7ae8e64b7740a39a5481
https://github.com/ckan/ckan/commit/e92eb4ec162a3cbc7b4d7ae8e64b7740a39a5481
Author: amercader <amercadero at gmail.com>
Date: 2016-09-28 (Wed, 28 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3196] Add IMiddleware hooks to Flask stack
Clarify what app will you get on the interface docstrings
Conflicts:
ckan/config/middleware/flask_app.py
ckan/plugins/interfaces.py
Commit: cd7d4c39ae5c692ae9daf843a6e1c8397de5e196
https://github.com/ckan/ckan/commit/cd7d4c39ae5c692ae9daf843a6e1c8397de5e196
Author: amercader <amercadero at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
M .gitattributes
M CHANGELOG.rst
M Dockerfile
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/template.py
M ckan/controllers/user.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/check_po_files.py
M ckan/i18n/ckan.pot
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/ne/LC_MESSAGES/ckan.mo
M ckan/i18n/ne/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tl/LC_MESSAGES/ckan.mo
M ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/auth_tkt.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/dictization/__init__.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jobs.py
M ckan/lib/munge.py
M ckan/lib/search/common.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/schema.py
M ckan/model/__init__.py
M ckan/model/core.py
M ckan/model/dashboard.py
M ckan/model/system_info.py
M ckan/pastertemplates/template/setup.cfg_tmpl
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit_sphinx_extension.py
A ckan/public/base/i18n/.gitignore
R ckan/public/base/i18n/bg.js
R ckan/public/base/i18n/ca.js
R ckan/public/base/i18n/cs_CZ.js
R ckan/public/base/i18n/de.js
R ckan/public/base/i18n/el.js
R ckan/public/base/i18n/es.js
R ckan/public/base/i18n/fi.js
R ckan/public/base/i18n/fr.js
R ckan/public/base/i18n/hu.js
R ckan/public/base/i18n/it.js
R ckan/public/base/i18n/lt.js
R ckan/public/base/i18n/lv.js
R ckan/public/base/i18n/nl.js
R ckan/public/base/i18n/no.js
R ckan/public/base/i18n/pl.js
R ckan/public/base/i18n/pt_BR.js
R ckan/public/base/i18n/ro.js
R ckan/public/base/i18n/ru.js
R ckan/public/base/i18n/sk.js
R ckan/public/base/i18n/sl.js
R ckan/public/base/i18n/sq.js
R ckan/public/base/i18n/sr.js
R ckan/public/base/i18n/sr_Latn.js
R ckan/public/base/i18n/sv.js
R ckan/public/base/i18n/zh_TW.js
M ckan/public/base/images/background-tag-ie7.png
M ckan/public/base/images/background-tag.png
M ckan/public/base/images/background-tile.png
M ckan/public/base/images/bg.png
M ckan/public/base/images/breadcrumb-slash-ie7.png
M ckan/public/base/images/ckan-logo-footer.png
M ckan/public/base/images/ckan-logo.png
M ckan/public/base/images/dashboard-followee-related.png
M ckan/public/base/images/dotted.png
M ckan/public/base/images/editing.png
M ckan/public/base/images/full-width-nav-right.png
M ckan/public/base/images/icon-search-27x26.png
M ckan/public/base/images/nav-active.png
M ckan/public/base/images/nav.png
M ckan/public/base/images/od_80x15_blue.png
M ckan/public/base/images/placeholder-200x125.png
M ckan/public/base/images/placeholder-420x220.png
M ckan/public/base/images/placeholder-680x400.png
M ckan/public/base/images/placeholder-application.png
M ckan/public/base/images/placeholder-group.png
M ckan/public/base/images/placeholder-image.png
M ckan/public/base/images/placeholder-organization.png
M ckan/public/base/images/sprite-ckan-icons.png
M ckan/public/base/images/sprite-resource-icons.png
M ckan/public/base/images/table-seperator.png
M ckan/public/base/javascript/i18n.js
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/module.js
M ckan/public/base/javascript/modules/activity-stream.js
M ckan/public/base/javascript/modules/api-info.js
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/confirm-action.js
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/dashboard.js
M ckan/public/base/javascript/modules/dataset-visibility.js
M ckan/public/base/javascript/modules/follow.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/media-grid.js
M ckan/public/base/javascript/modules/popover-context.js
M ckan/public/base/javascript/modules/resource-form.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-upload-field.js
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/modules/table-selectable-rows.js
M ckan/public/base/javascript/modules/table-toggle-more.js
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/i18n.spec.js
M ckan/public/base/test/spec/module.spec.js
M ckan/public/base/test/spec/modules/confirm-action.spec.js
M ckan/public/base/test/spec/sandbox.spec.js
M ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
M ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
M ckan/public/base/vendor/select2/select2.png
M ckan/public/base/vendor/select2/select2x2.png
R ckan/public/robots.txt
M ckan/templates/admin/config.html
R ckan/templates/ajax_snippets/api_info.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/organization/snippets/organization_list.html
M ckan/templates/package/resource_read.html
R ckan/templates/package/snippets/data_api_button.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/resource_form.html
A ckan/templates/robots.txt
M ckan/templates/user/dashboard_organizations.html
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_template.py
M ckan/tests/controllers/test_user.py
M ckan/tests/helpers.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/logic/test_tag_vocab.py
M ckan/tests/legacy/test_coding_standards.py
A ckan/tests/lib/_i18n_build_js_translations/ckanext-test_js_translations.pot
A ckan/tests/lib/_i18n_build_js_translations/de/LC_MESSAGES/ckanext-test_js_translations.po
M ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
M ckan/tests/lib/test_helpers.py
A ckan/tests/lib/test_i18n.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/test_update.py
M ckan/tests/logic/test_validators.py
M ckan/tests/test_coding_standards.py
A ckan/tests/test_robots_txt.py
M ckan/views/__init__.py
M ckan/views/api.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/plugin.py
M ckanext/datastore/set_permissions.sql
A ckanext/datastore/templates/ajax_snippets/api_info.html
A ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_configure.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_dump.py
M ckanext/example_idatasetform/plugin_v1.py
M ckanext/example_idatasetform/plugin_v2.py
M ckanext/example_idatasetform/plugin_v4.py
M ckanext/example_igroupform/plugin.py
M ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
M ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
M ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
M ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
M ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
M ckanext/imageview/plugin.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_222222_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_2e83ff_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_454545_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_888888_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_cd0a0a_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_redo.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_peppermint.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_spearmint.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_undo.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_blue.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_star.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/drag-handle.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/help.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-asc.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-desc.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/stripes.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tag_red.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tick.png
M ckanext/reclineview/theme/public/vendor/timeline/css/timeline.png
M ckanext/reclineview/theme/public/vendor/timeline/css/timeline at 2x.png
M ckanext/stats/public/ckanext/stats/javascript/modules/plot.js
M ckanext/textview/theme/public/text_view.js
M contrib/docker/my_init.d/50_configure
M contrib/docker/postgresql/Dockerfile
M contrib/docker/solr/Dockerfile
M dev-requirements.txt
M doc/_static/ckanlogo.png
M doc/api/index.rst
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/javascript-module-tutorial.rst
M doc/contributing/frontend/templating.rst
M doc/contributing/javascript.rst
M doc/contributing/release-process.rst
M doc/contributing/string-i18n.rst
M doc/extensions/translating-extensions.rst
M doc/extensions/tutorial.rst
M doc/images/9.png
M doc/images/add_dataset_1.jpg
M doc/images/add_dataset_2.jpg
M doc/images/add_dataset_3.jpg
M doc/images/architecture.png
M doc/images/ckan_importing_diagram.png
M doc/images/create_organization.jpg
M doc/images/custom-css.png
M doc/images/custom_config_fields.png
M doc/images/customize_look_and_feel.jpg
M doc/images/debug-footer.png
M doc/images/edit_dataset.jpg
M doc/images/example_theme_javascript_popover.png
M doc/images/example_theme_overlapping_popovers.png
M doc/images/exploring_datasets.jpg
M doc/images/extra-public-dir.png
M doc/images/html_and_css.png
M doc/images/image_view.png
M doc/images/manage_news_feed.jpg
M doc/images/manage_organization.jpg
M doc/images/manage_user_profile.jpg
M doc/images/manage_users.jpg
M doc/images/manage_views.png
M doc/images/more-custom-css.png
M doc/images/most-popular-groups-custom-snippet.png
M doc/images/most-popular-groups-snippet.png
M doc/images/most-popular-groups.png
M doc/images/move_dataset_between_organizations.jpg
M doc/images/popular-dataset.png
M doc/images/popular-resource.png
M doc/images/recently-changed-packages-activity-stream.png
M doc/images/recline_graph_view.png
M doc/images/recline_grid_view.png
M doc/images/recline_map_view.png
M doc/images/recline_view.png
M doc/images/register_account.jpg
M doc/images/search_the_site.jpg
M doc/images/sort-datasets-by-popularity.png
M doc/images/text_view.png
M doc/images/views_overview.png
M doc/images/webpage_view.png
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
A doc/maintaining/installing/postgres.rst
A doc/maintaining/installing/solr.rst
M doc/maintaining/paster.rst
R doc/maintaining/solr-multicore.rst
M doc/maintaining/upgrading/index.rst
A doc/maintaining/upgrading/upgrade-postgres.rst
M doc/theming/javascript-module-objects-and-methods.rst
M doc/user-guide.rst
M requirements.in
M requirements.txt
M setup.cfg
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: aac9082d77d27ab3b46279a281d2554a92a38c9f
https://github.com/ckan/ckan/commit/aac9082d77d27ab3b46279a281d2554a92a38c9f
Author: amercader <amercadero at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
M ckan/common.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_update.py
Log Message:
-----------
[#3196] Fix some url_for depending tests
Commit: 293c40655842ff6b4beeca7b4d771ece28a22664
https://github.com/ckan/ckan/commit/293c40655842ff6b4beeca7b4d771ece28a22664
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M .circleci-matrix.yml
A .travis.yml
M CHANGELOG.rst
M Dockerfile
M ckan/ckan_nose_plugin.py
M ckan/controllers/admin.py
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/lib/dictization/model_dictize.py
M ckan/lib/email_notifications.py
M ckan/lib/helpers.py
M ckan/lib/jobs.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/i18n/+dot+gitignore
M ckan/public/base/javascript/modules/image-upload.js
M ckan/templates/admin/config.html
M ckan/templates/macros/autoform.html
M ckan/templates/user/dashboard_organizations.html
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_update.py
M ckanext/datastore/controller.py
A ckanext/datastore/writer.py
A contrib/docker/ckan-entrypoint.sh
M contrib/docker/docker-cloud.yml
M contrib/docker/docker-compose.yml
M contrib/docker/solr/Dockerfile
M doc/maintaining/datastore.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 2b72ca131a8cb045ac995f45eb58a92a0509b615
https://github.com/ckan/ckan/commit/2b72ca131a8cb045ac995f45eb58a92a0509b615
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M ckan/common.py
M ckan/config/middleware/flask_app.py
Log Message:
-----------
PEP8
Commit: 3330fb9d62603919cd6bfe9066f3439c7d4d3bd3
https://github.com/ckan/ckan/commit/3330fb9d62603919cd6bfe9066f3439c7d4d3bd3
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
Fix merge conflict
Commit: 0c03d5aedd4056bcde34b79c85c91a35d82e6ca3
https://github.com/ckan/ckan/commit/0c03d5aedd4056bcde34b79c85c91a35d82e6ca3
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
A .editorconfig
M CHANGELOG.rst
M ckan/config/environment.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/config/routing.py
M ckan/controllers/user.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/lib/activity_streams.py
M ckan/lib/base.py
M ckan/lib/celery_app.py
M ckan/lib/dictization/__init__.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/helpers.py
M ckan/lib/jinja_extensions.py
M ckan/lib/plugins.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/validators.py
M ckan/model/resource.py
M ckan/model/user.py
M ckan/pastertemplates/template/bin/travis-run.sh_tmpl
M ckan/plugins/interfaces.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/client.js
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/follow.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/test/spec/modules/custom-fields.spec.js
M ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar.html
R ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.css
R ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.min.css
M ckan/public/base/vendor/font-awesome/css/font-awesome.css
M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
R ckan/public/base/vendor/font-awesome/font/FontAwesome.otf
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.eot
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.svg
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.ttf
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.woff
A ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
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
R ckan/public/base/vendor/font-awesome/less/bootstrap.less
A ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
M ckan/public/base/vendor/font-awesome/less/core.less
M ckan/public/base/vendor/font-awesome/less/extras.less
A ckan/public/base/vendor/font-awesome/less/fixed-width.less
R ckan/public/base/vendor/font-awesome/less/font-awesome-ie7.less
M ckan/public/base/vendor/font-awesome/less/font-awesome.less
M ckan/public/base/vendor/font-awesome/less/icons.less
A ckan/public/base/vendor/font-awesome/less/larger.less
A ckan/public/base/vendor/font-awesome/less/list.less
M ckan/public/base/vendor/font-awesome/less/mixins.less
M ckan/public/base/vendor/font-awesome/less/path.less
A ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public/base/vendor/font-awesome/less/spinning.less
A ckan/public/base/vendor/font-awesome/less/stacked.less
M ckan/public/base/vendor/font-awesome/less/variables.less
M ckan/public/base/vendor/resource.config
M ckan/templates/admin/config.html
M ckan/templates/admin/index.html
M ckan/templates/admin/trash.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/dataviewer/snippets/no_preview.html
M ckan/templates/development/primer.html
M ckan/templates/development/snippets/actions.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/list.html
M ckan/templates/development/snippets/module.html
M ckan/templates/development/snippets/nav.html
M ckan/templates/development/snippets/page_header.html
M ckan/templates/development/snippets/simple-input.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/index.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/snippets/helper.html
M ckan/templates/header.html
M ckan/templates/home/snippets/search.html
M ckan/templates/macros/form.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/edit_base.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/snippets/help.html
M ckan/templates/organization/snippets/helper.html
M ckan/templates/organization/snippets/info.html
M ckan/templates/package/base_form_page.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/edit_view.html
M ckan/templates/package/new_resource_not_draft.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.html
M ckan/templates/package/resources.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_help.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resource_views_list.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/package/snippets/view_help.html
M ckan/templates/package/view_edit_base.html
M ckan/templates/revision/read.html
M ckan/templates/snippets/activity_item.html
M ckan/templates/snippets/datapusher_status.html
M ckan/templates/snippets/disqus_trackback.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/follow_button.html
M ckan/templates/snippets/home_breadcrumb_item.html
M ckan/templates/snippets/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/simple_search.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/subscribe.html
M ckan/templates/tag/index.html
M ckan/templates/user/dashboard_datasets.html
M ckan/templates/user/dashboard_groups.html
M ckan/templates/user/dashboard_organizations.html
M ckan/templates/user/edit.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_sessions.py
M ckan/tests/controllers/test_user.py
A ckan/tests/lib/test_celery_app.py
M ckan/tests/logic/action/test_create.py
M ckanext/datapusher/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_delete.py
M ckanext/example_iconfigurer/plugin.py
M ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
M ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
M ckanext/example_theme/v17_popover/templates/snippets/package_item.html
M ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
M ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
M ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
M ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/imageview/plugin.py
M ckanext/reclineview/plugin.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/textview/plugin.py
M doc/_templates/footer.html
M doc/images/exploring_datasets.jpg
M doc/user-guide.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 0a047e850aa9a29f04e6572a5a0120634256e3cd
https://github.com/ckan/ckan/commit/0a047e850aa9a29f04e6572a5a0120634256e3cd
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
M ckanext/datastore/tests/test_delete.py
Log Message:
-----------
[#3016] Fix test after bad merge
Commit: b48f6d7ce04fd5440dcb3f43ea7534e2ec563fea
https://github.com/ckan/ckan/commit/b48f6d7ce04fd5440dcb3f43ea7534e2ec563fea
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
[#3229] Remove debug call
Commit: 5d5aa506e1c5798e44f71aec17d451875f729aa7
https://github.com/ckan/ckan/commit/5d5aa506e1c5798e44f71aec17d451875f729aa7
Author: amercader <amercadero at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Remove old REST endpoints after discussion
Commit: af79ef72ab63fb2b15cb23faf1d2381e6f2ff4e9
https://github.com/ckan/ckan/commit/af79ef72ab63fb2b15cb23faf1d2381e6f2ff4e9
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/lib/mailer.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/model/activity.py
M ckan/templates/organization/index.html
R ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit_base.html
M ckan/tests/logic/action/test_get.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates/datapusher/resource_data.html
A ckanext/datapusher/templates/package/resource_edit_base.html
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/package/resource_edit_base.html
M ckanext/datastore/templates/package/resource_read.html
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 24ecbf021bb5b8ce5cc682297b19720e546c33f6
https://github.com/ckan/ckan/commit/24ecbf021bb5b8ce5cc682297b19720e546c33f6
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Reenable the old REST endpoints to get the tests passing
Commit: 7a5ed72f82a509fc9f78b7f66e3217c08fb75518
https://github.com/ckan/ckan/commit/7a5ed72f82a509fc9f78b7f66e3217c08fb75518
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_package.py
Log Message:
-----------
Remove test that was giving me hell and will be removed anyway
Commit: 16f745bcaf41caa107bc100fdaa859475c699a23
https://github.com/ckan/ckan/commit/16f745bcaf41caa107bc100fdaa859475c699a23
Author: amercader <amercadero at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/controllers/package.py
M ckan/lib/cli.py
M ckan/logic/__init__.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/templates/package/resource_read.html
M ckan/tests/legacy/ckantestplugins.py
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/test_chained_action.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/writer.py
M dev-requirements.txt
M doc/extensions/plugin-interfaces.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 7db147054abae29c9f1daf6cf28c77da655e44bb
https://github.com/ckan/ckan/commit/7db147054abae29c9f1daf6cf28c77da655e44bb
Author: amercader <amercadero at gmail.com>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M README.rst
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
M ckan/plugins/toolkit.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/templates/datapusher/resource_data.html
M ckanext/datapusher/tests/test_action.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
M ckanext/datastore/set_permissions.sql
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.js
M doc/contributing/test.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/index.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: f5eb025279fc54bb6fa7362d982aee066a0773a1
https://github.com/ckan/ckan/commit/f5eb025279fc54bb6fa7362d982aee066a0773a1
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckanext/datapusher/logic/action.py
Log Message:
-----------
[#2334] Perform DataPusher timestamp check using UTC
Task timestamps are stored in UTC but the check was done against .now(),
causing a test failure locally (Summer saving time)
Commit: 605febf1b74bac0fb31f4759c6eb24ee182fa4b1
https://github.com/ckan/ckan/commit/605febf1b74bac0fb31f4759c6eb24ee182fa4b1
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckanext/datapusher/tests/test_action.py
Log Message:
-----------
[#3229] Fix url_for test
Commit: 2d7c28b44a4d1de69f19aa513db0de99d80119ec
https://github.com/ckan/ckan/commit/2d7c28b44a4d1de69f19aa513db0de99d80119ec
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/lib/i18n.py
Log Message:
-----------
[#3229] i18n.get_lang() that works for Flask and Pylons
Use this for now until we clean up properly the i18n module. The ugly
import is needed to avoid circular import errors.
Commit: dae200eea218f08fdc885d2dc240f6eb8725783d
https://github.com/ckan/ckan/commit/dae200eea218f08fdc885d2dc240f6eb8725783d
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/common_middleware.py
M ckan/config/middleware/pylons_app.py
M ckan/tests/config/test_middleware.py
M ckan/tests/lib/test_i18n.py
Log Message:
-----------
[#3196] Handle i18n on incoming requests before app dispatching
The I18nMiddleware strips the locale part of the incoming request URL
(eg '/sk/about' -> '/about'). Right now this was only done after the app
dipatching was done, so when querying the Flask mapper if it could
handle such a request it also returned False (Pylons worked only because
we have the infamous "catch-all" rule).
This handling of the environ needs to be done before the mappers are
called, so I've moved the relevant logic out of its own middleware and
into the main AskAppDispatchMiddleware to simplify things and make it
more explicit.
Added a test that covers translated / untranslated strings for Flask /
Pylons.
Commit: 398ccc48fd0d1a8802396224d488448bb367ee16
https://github.com/ckan/ckan/commit/398ccc48fd0d1a8802396224d488448bb367ee16
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M requirements.in
M requirements.txt
Log Message:
-----------
[#3196] Upgrade Flask-babel to 0.11.2
To support custom domains
Commit: 751fc7fe9782c272edea68f83ea78e37ee8d3941
https://github.com/ckan/ckan/commit/751fc7fe9782c272edea68f83ea78e37ee8d3941
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M bin/travis-install-dependencies
M circle.yml
M ckan/controllers/group.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/logic/auth/update.py
M ckan/templates/organization/members.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_item.html
M ckan/tests/controllers/test_group.py
M ckan/tests/helpers.py
M ckan/tests/lib/navl/test_dictization_functions.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M contrib/docker/docker-compose.yml
M doc/conf.py
M doc/maintaining/datastore.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/installing/solr.rst
A requirement-setuptools.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: e35357d4aed2ec0af6da4b5bcf84f148cbda6ba5
https://github.com/ckan/ckan/commit/e35357d4aed2ec0af6da4b5bcf84f148cbda6ba5
Author: amercader <amercadero at gmail.com>
Date: 2017-05-15 (Mon, 15 May 2017)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
Adapt tests from #3428 to the newly required request context
Commit: ca0eb5422d9349e84e3f38d1b6a55ddd83c82a8c
https://github.com/ckan/ckan/commit/ca0eb5422d9349e84e3f38d1b6a55ddd83c82a8c
Author: amercader <amercadero at gmail.com>
Date: 2017-07-27 (Thu, 27 Jul 2017)
Changed paths:
M .gitignore
M CHANGELOG.rst
M Dockerfile
M ckan/__init__.py
M ckan/common.py
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/cli.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/helpers.py
M ckan/lib/jobs.py
A ckan/lib/lazyjson.py
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/migration/versions/008_update_vdm_ids.py
M ckan/migration/versions/016_uuids_everywhere.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/group.py
M ckan/model/modification.py
M ckan/model/package.py
M ckan/model/tracking.py
M ckan/model/user.py
M ckan/plugins/interfaces.py
A ckan/public-bs2/base/css/.gitignore
A ckan/public-bs2/base/css/fuchsia.css
A ckan/public-bs2/base/css/green.css
A ckan/public-bs2/base/css/main.css
A ckan/public-bs2/base/css/maroon.css
A ckan/public-bs2/base/css/red.css
A ckan/public-bs2/base/i18n/.gitignore
A ckan/public-bs2/base/images/background-tag-ie7.png
A ckan/public-bs2/base/images/background-tag.png
A ckan/public-bs2/base/images/background-tile.png
A ckan/public-bs2/base/images/bg.png
A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
A ckan/public-bs2/base/images/ckan-logo-footer.png
A ckan/public-bs2/base/images/ckan-logo-white.svg
A ckan/public-bs2/base/images/ckan-logo.png
A ckan/public-bs2/base/images/ckan-logo.svg
A ckan/public-bs2/base/images/ckan.ico
A ckan/public-bs2/base/images/dashboard-followee-related.png
A ckan/public-bs2/base/images/dotted.png
A ckan/public-bs2/base/images/editing.png
A ckan/public-bs2/base/images/full-width-nav-right.png
A ckan/public-bs2/base/images/icon-search-27x26.png
A ckan/public-bs2/base/images/loading-spinner.gif
A ckan/public-bs2/base/images/nav-active.png
A ckan/public-bs2/base/images/nav.png
A ckan/public-bs2/base/images/od_80x15_blue.png
A ckan/public-bs2/base/images/placeholder-200x125.png
A ckan/public-bs2/base/images/placeholder-420x220.png
A ckan/public-bs2/base/images/placeholder-680x400.png
A ckan/public-bs2/base/images/placeholder-application.png
A ckan/public-bs2/base/images/placeholder-group.png
A ckan/public-bs2/base/images/placeholder-image.png
A ckan/public-bs2/base/images/placeholder-organization.png
A ckan/public-bs2/base/images/sprite-ckan-icons.png
A ckan/public-bs2/base/images/sprite-resource-icons.png
A ckan/public-bs2/base/images/table-seperator.png
A ckan/public-bs2/base/javascript/client.js
A ckan/public-bs2/base/javascript/i18n.js
A ckan/public-bs2/base/javascript/main.js
A ckan/public-bs2/base/javascript/module.js
A ckan/public-bs2/base/javascript/modules/activity-stream.js
A ckan/public-bs2/base/javascript/modules/api-info.js
A ckan/public-bs2/base/javascript/modules/autocomplete.js
A ckan/public-bs2/base/javascript/modules/basic-form.js
A ckan/public-bs2/base/javascript/modules/confirm-action.js
A ckan/public-bs2/base/javascript/modules/custom-fields.js
A ckan/public-bs2/base/javascript/modules/dashboard.js
A ckan/public-bs2/base/javascript/modules/data-viewer.js
A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
A ckan/public-bs2/base/javascript/modules/follow.js
A ckan/public-bs2/base/javascript/modules/image-upload.js
A ckan/public-bs2/base/javascript/modules/media-grid.js
A ckan/public-bs2/base/javascript/modules/popover-context.js
A ckan/public-bs2/base/javascript/modules/resource-form.js
A ckan/public-bs2/base/javascript/modules/resource-reorder.js
A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
A ckan/public-bs2/base/javascript/modules/select-switch.js
A ckan/public-bs2/base/javascript/modules/slug-preview.js
A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
A ckan/public-bs2/base/javascript/notify.js
A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
A ckan/public-bs2/base/javascript/pubsub.js
A ckan/public-bs2/base/javascript/resource.config
A ckan/public-bs2/base/javascript/sandbox.js
A ckan/public-bs2/base/javascript/tracking.js
A ckan/public-bs2/base/javascript/view-filters.js
A ckan/public-bs2/base/less/activity.less
A ckan/public-bs2/base/less/ckan.less
A ckan/public-bs2/base/less/custom.less
A ckan/public-bs2/base/less/dashboard.less
A ckan/public-bs2/base/less/datapusher.less
A ckan/public-bs2/base/less/dataset.less
A ckan/public-bs2/base/less/dropdown.less
A ckan/public-bs2/base/less/footer.less
A ckan/public-bs2/base/less/forms.less
A ckan/public-bs2/base/less/group.less
A ckan/public-bs2/base/less/homepage.less
A ckan/public-bs2/base/less/icons.less
A ckan/public-bs2/base/less/iehacks.less
A ckan/public-bs2/base/less/layout.less
A ckan/public-bs2/base/less/main.less
A ckan/public-bs2/base/less/masthead.less
A ckan/public-bs2/base/less/media.less
A ckan/public-bs2/base/less/mixins.less
A ckan/public-bs2/base/less/module.less
A ckan/public-bs2/base/less/nav.less
A ckan/public-bs2/base/less/profile.less
A ckan/public-bs2/base/less/prose.less
A ckan/public-bs2/base/less/resource-view.less
A ckan/public-bs2/base/less/search.less
A ckan/public-bs2/base/less/tables.less
A ckan/public-bs2/base/less/toolbar.less
A ckan/public-bs2/base/less/variables.less
A ckan/public-bs2/base/test/index.html
A ckan/public-bs2/base/test/primer/index.html
A ckan/public-bs2/base/test/spec/ckan.spec.js
A ckan/public-bs2/base/test/spec/client.spec.js
A ckan/public-bs2/base/test/spec/i18n.spec.js
A ckan/public-bs2/base/test/spec/module.spec.js
A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
A ckan/public-bs2/base/test/spec/notify.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
A ckan/public-bs2/base/test/spec/pubsub.spec.js
A ckan/public-bs2/base/test/spec/sandbox.spec.js
A ckan/public-bs2/base/test/spec/view-filters.spec.js
A ckan/public-bs2/base/test/vendor/chai.js
A ckan/public-bs2/base/test/vendor/less.js
A ckan/public-bs2/base/test/vendor/mocha.css
A ckan/public-bs2/base/test/vendor/mocha.js
A ckan/public-bs2/base/test/vendor/sinon.js
A ckan/public-bs2/base/vendor/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
A ckan/public-bs2/base/vendor/bootstrap/less/close.less
A ckan/public-bs2/base/vendor/bootstrap/less/code.less
A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
A ckan/public-bs2/base/vendor/bootstrap/less/media.less
A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
A ckan/public-bs2/base/vendor/bootstrap/less/type.less
A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
A ckan/public-bs2/base/vendor/font-awesome/less/core.less
A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
A ckan/public-bs2/base/vendor/font-awesome/less/list.less
A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
A ckan/public-bs2/base/vendor/font-awesome/less/path.less
A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
A ckan/public-bs2/base/vendor/html5.js
A ckan/public-bs2/base/vendor/html5.min.js
A ckan/public-bs2/base/vendor/jed.js
A ckan/public-bs2/base/vendor/jed.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
A ckan/public-bs2/base/vendor/jquery.js
A ckan/public-bs2/base/vendor/jquery.min.js
A ckan/public-bs2/base/vendor/jquery.ui.core.js
A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
A ckan/public-bs2/base/vendor/jquery.ui.widget.js
A ckan/public-bs2/base/vendor/moment-with-locales.js
A ckan/public-bs2/base/vendor/polyfill-object-keys.js
A ckan/public-bs2/base/vendor/resource.config
A ckan/public-bs2/base/vendor/select2/.gitignore
A ckan/public-bs2/base/vendor/select2/LICENSE
A ckan/public-bs2/base/vendor/select2/README.md
A ckan/public-bs2/base/vendor/select2/bower.json
A ckan/public-bs2/base/vendor/select2/component.json
A ckan/public-bs2/base/vendor/select2/composer.json
A ckan/public-bs2/base/vendor/select2/package.json
A ckan/public-bs2/base/vendor/select2/release.sh
A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
A ckan/public-bs2/base/vendor/select2/select2.css
A ckan/public-bs2/base/vendor/select2/select2.jquery.json
A ckan/public-bs2/base/vendor/select2/select2.js
A ckan/public-bs2/base/vendor/select2/select2.min.js
A ckan/public-bs2/base/vendor/select2/select2.png
A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
A ckan/public-bs2/base/vendor/select2/select2x2.png
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/confirm-action.js
M ckan/public/base/javascript/modules/dashboard.js
M ckan/public/base/javascript/modules/follow.js
A ckan/public/base/javascript/modules/followers-counter.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/plugins/jquery.slug-preview.js
M ckan/public/base/javascript/plugins/jquery.url-helpers.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/activity.less
A ckan/public/base/less/alerts.less
A ckan/public/base/less/bootstrap-variables.less
A ckan/public/base/less/bootstrap.less
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dashboard.less
M ckan/public/base/less/datapusher.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/dropdown.less
M ckan/public/base/less/footer.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/group.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/icons.less
R ckan/public/base/less/iehacks.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/main.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/less/module.less
M ckan/public/base/less/nav.less
M ckan/public/base/less/profile.less
M ckan/public/base/less/prose.less
M ckan/public/base/less/resource-view.less
M ckan/public/base/less/search.less
M ckan/public/base/less/tables.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/less/variables.less
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/modules/followers-counter.spec.js
M ckan/public/base/test/spec/modules/image-upload.spec.js
M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
M ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.js
R ckan/public/base/test/vendor/chai.min.js
R ckan/public/base/test/vendor/less.min.js
R ckan/public/base/test/vendor/mocha.min.css
R ckan/public/base/test/vendor/mocha.min.js
R ckan/public/base/test/vendor/sinon.min.js
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
M ckan/public/base/vendor/bootstrap/js/bootstrap.js
M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
R ckan/public/base/vendor/bootstrap/less/accordion.less
M ckan/public/base/vendor/bootstrap/less/alerts.less
A ckan/public/base/vendor/bootstrap/less/badges.less
M ckan/public/base/vendor/bootstrap/less/bootstrap.less
M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
M ckan/public/base/vendor/bootstrap/less/button-groups.less
M ckan/public/base/vendor/bootstrap/less/buttons.less
M ckan/public/base/vendor/bootstrap/less/carousel.less
M ckan/public/base/vendor/bootstrap/less/close.less
M ckan/public/base/vendor/bootstrap/less/code.less
M ckan/public/base/vendor/bootstrap/less/component-animations.less
M ckan/public/base/vendor/bootstrap/less/dropdowns.less
M ckan/public/base/vendor/bootstrap/less/forms.less
A ckan/public/base/vendor/bootstrap/less/glyphicons.less
M ckan/public/base/vendor/bootstrap/less/grid.less
R ckan/public/base/vendor/bootstrap/less/hero-unit.less
A ckan/public/base/vendor/bootstrap/less/input-groups.less
A ckan/public/base/vendor/bootstrap/less/jumbotron.less
R ckan/public/base/vendor/bootstrap/less/labels-badges.less
A ckan/public/base/vendor/bootstrap/less/labels.less
R ckan/public/base/vendor/bootstrap/less/layouts.less
A ckan/public/base/vendor/bootstrap/less/list-group.less
M ckan/public/base/vendor/bootstrap/less/media.less
M ckan/public/base/vendor/bootstrap/less/mixins.less
A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/image.less
A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
A ckan/public/base/vendor/bootstrap/less/mixins/size.less
A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
M ckan/public/base/vendor/bootstrap/less/modals.less
M ckan/public/base/vendor/bootstrap/less/navbar.less
M ckan/public/base/vendor/bootstrap/less/navs.less
A ckan/public/base/vendor/bootstrap/less/normalize.less
M ckan/public/base/vendor/bootstrap/less/pager.less
M ckan/public/base/vendor/bootstrap/less/pagination.less
A ckan/public/base/vendor/bootstrap/less/panels.less
M ckan/public/base/vendor/bootstrap/less/popovers.less
A ckan/public/base/vendor/bootstrap/less/print.less
M ckan/public/base/vendor/bootstrap/less/progress-bars.less
R ckan/public/base/vendor/bootstrap/less/reset.less
R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
R ckan/public/base/vendor/bootstrap/less/responsive.less
M ckan/public/base/vendor/bootstrap/less/scaffolding.less
R ckan/public/base/vendor/bootstrap/less/sprites.less
M ckan/public/base/vendor/bootstrap/less/tables.less
R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
R ckan/public/base/vendor/bootstrap/less/tests/forms.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public/base/vendor/bootstrap/less/theme.less
M ckan/public/base/vendor/bootstrap/less/thumbnails.less
M ckan/public/base/vendor/bootstrap/less/tooltip.less
M ckan/public/base/vendor/bootstrap/less/type.less
M ckan/public/base/vendor/bootstrap/less/utilities.less
M ckan/public/base/vendor/bootstrap/less/variables.less
M ckan/public/base/vendor/bootstrap/less/wells.less
M ckan/public/base/vendor/font-awesome/css/font-awesome.css
A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
A ckan/public/base/vendor/font-awesome/less/animated.less
M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
M ckan/public/base/vendor/font-awesome/less/core.less
R ckan/public/base/vendor/font-awesome/less/extras.less
M ckan/public/base/vendor/font-awesome/less/font-awesome.less
M ckan/public/base/vendor/font-awesome/less/icons.less
M ckan/public/base/vendor/font-awesome/less/list.less
M ckan/public/base/vendor/font-awesome/less/mixins.less
M ckan/public/base/vendor/font-awesome/less/path.less
M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public/base/vendor/font-awesome/less/screen-reader.less
R ckan/public/base/vendor/font-awesome/less/spinning.less
M ckan/public/base/vendor/font-awesome/less/variables.less
R ckan/public/base/vendor/html5.js
R ckan/public/base/vendor/html5.min.js
M ckan/public/base/vendor/jquery.js
M ckan/public/base/vendor/jquery.min.js
R ckan/public/base/vendor/polyfill-object-keys.js
M ckan/public/base/vendor/resource.config
A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
A ckan/templates-bs2/activity_streams/activity_stream_items.html
A ckan/templates-bs2/admin/base.html
A ckan/templates-bs2/admin/config.html
A ckan/templates-bs2/admin/confirm_reset.html
A ckan/templates-bs2/admin/index.html
A ckan/templates-bs2/admin/trash.html
A ckan/templates-bs2/ajax_snippets/custom_fields.html
A ckan/templates-bs2/ajax_snippets/follow_button.html
A ckan/templates-bs2/base.html
A ckan/templates-bs2/dataviewer/base.html
A ckan/templates-bs2/dataviewer/snippets/data_preview.html
A ckan/templates-bs2/dataviewer/snippets/no_preview.html
A ckan/templates-bs2/development/markup.html
A ckan/templates-bs2/development/primer.html
A ckan/templates-bs2/development/snippets/actions.html
A ckan/templates-bs2/development/snippets/breadcrumb.html
A ckan/templates-bs2/development/snippets/context.html
A ckan/templates-bs2/development/snippets/facet.html
A ckan/templates-bs2/development/snippets/form.html
A ckan/templates-bs2/development/snippets/form_stages.html
A ckan/templates-bs2/development/snippets/list.html
A ckan/templates-bs2/development/snippets/markup.html
A ckan/templates-bs2/development/snippets/media_grid.html
A ckan/templates-bs2/development/snippets/module.html
A ckan/templates-bs2/development/snippets/nav.html
A ckan/templates-bs2/development/snippets/page_header.html
A ckan/templates-bs2/development/snippets/pagination.html
A ckan/templates-bs2/development/snippets/simple-input.html
A ckan/templates-bs2/emails/invite_user.txt
A ckan/templates-bs2/emails/invite_user_subject.txt
A ckan/templates-bs2/emails/reset_password.txt
A ckan/templates-bs2/emails/reset_password_subject.txt
A ckan/templates-bs2/error_document_template.html
A ckan/templates-bs2/footer.html
A ckan/templates-bs2/group/about.html
A ckan/templates-bs2/group/activity_stream.html
A ckan/templates-bs2/group/admins.html
A ckan/templates-bs2/group/base_form_page.html
A ckan/templates-bs2/group/confirm_delete.html
A ckan/templates-bs2/group/confirm_delete_member.html
A ckan/templates-bs2/group/edit.html
A ckan/templates-bs2/group/edit_base.html
A ckan/templates-bs2/group/followers.html
A ckan/templates-bs2/group/history.html
A ckan/templates-bs2/group/index.html
A ckan/templates-bs2/group/member_new.html
A ckan/templates-bs2/group/members.html
A ckan/templates-bs2/group/new.html
A ckan/templates-bs2/group/new_group_form.html
A ckan/templates-bs2/group/read.html
A ckan/templates-bs2/group/read_base.html
A ckan/templates-bs2/group/snippets/feeds.html
A ckan/templates-bs2/group/snippets/group_form.html
A ckan/templates-bs2/group/snippets/group_item.html
A ckan/templates-bs2/group/snippets/group_list.html
A ckan/templates-bs2/group/snippets/helper.html
A ckan/templates-bs2/group/snippets/history_revisions.html
A ckan/templates-bs2/group/snippets/info.html
A ckan/templates-bs2/group/snippets/revisions_table.html
A ckan/templates-bs2/header.html
A ckan/templates-bs2/home/about.html
A ckan/templates-bs2/home/index.html
A ckan/templates-bs2/home/layout1.html
A ckan/templates-bs2/home/layout2.html
A ckan/templates-bs2/home/layout3.html
A ckan/templates-bs2/home/snippets/about_text.html
A ckan/templates-bs2/home/snippets/featured_group.html
A ckan/templates-bs2/home/snippets/featured_organization.html
A ckan/templates-bs2/home/snippets/promoted.html
A ckan/templates-bs2/home/snippets/search.html
A ckan/templates-bs2/home/snippets/stats.html
A ckan/templates-bs2/macros/autoform.html
A ckan/templates-bs2/macros/form.html
A ckan/templates-bs2/organization/about.html
A ckan/templates-bs2/organization/activity_stream.html
A ckan/templates-bs2/organization/admins.html
A ckan/templates-bs2/organization/base_form_page.html
A ckan/templates-bs2/organization/bulk_process.html
A ckan/templates-bs2/organization/confirm_delete.html
A ckan/templates-bs2/organization/confirm_delete_member.html
A ckan/templates-bs2/organization/edit.html
A ckan/templates-bs2/organization/edit_base.html
A ckan/templates-bs2/organization/index.html
A ckan/templates-bs2/organization/member_new.html
A ckan/templates-bs2/organization/members.html
A ckan/templates-bs2/organization/new.html
A ckan/templates-bs2/organization/new_organization_form.html
A ckan/templates-bs2/organization/read.html
A ckan/templates-bs2/organization/read_base.html
A ckan/templates-bs2/organization/snippets/feeds.html
A ckan/templates-bs2/organization/snippets/help.html
A ckan/templates-bs2/organization/snippets/helper.html
A ckan/templates-bs2/organization/snippets/info.html
A ckan/templates-bs2/organization/snippets/organization_form.html
A ckan/templates-bs2/organization/snippets/organization_item.html
A ckan/templates-bs2/organization/snippets/organization_list.html
A ckan/templates-bs2/package/activity.html
A ckan/templates-bs2/package/base.html
A ckan/templates-bs2/package/base_form_page.html
A ckan/templates-bs2/package/confirm_delete.html
A ckan/templates-bs2/package/confirm_delete_resource.html
A ckan/templates-bs2/package/edit.html
A ckan/templates-bs2/package/edit_base.html
A ckan/templates-bs2/package/edit_view.html
A ckan/templates-bs2/package/followers.html
A ckan/templates-bs2/package/group_list.html
A ckan/templates-bs2/package/history.html
A ckan/templates-bs2/package/new.html
A ckan/templates-bs2/package/new_package_form.html
A ckan/templates-bs2/package/new_resource.html
A ckan/templates-bs2/package/new_resource_not_draft.html
A ckan/templates-bs2/package/new_view.html
A ckan/templates-bs2/package/read.html
A ckan/templates-bs2/package/read_base.html
A ckan/templates-bs2/package/resource_edit.html
A ckan/templates-bs2/package/resource_edit_base.html
A ckan/templates-bs2/package/resource_read.html
A ckan/templates-bs2/package/resource_views.html
A ckan/templates-bs2/package/resources.html
A ckan/templates-bs2/package/search.html
A ckan/templates-bs2/package/snippets/additional_info.html
A ckan/templates-bs2/package/snippets/cannot_create_package.html
A ckan/templates-bs2/package/snippets/history_revisions.html
A ckan/templates-bs2/package/snippets/info.html
A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
A ckan/templates-bs2/package/snippets/package_basic_fields.html
A ckan/templates-bs2/package/snippets/package_context.html
A ckan/templates-bs2/package/snippets/package_form.html
A ckan/templates-bs2/package/snippets/package_metadata_fields.html
A ckan/templates-bs2/package/snippets/resource_edit_form.html
A ckan/templates-bs2/package/snippets/resource_form.html
A ckan/templates-bs2/package/snippets/resource_help.html
A ckan/templates-bs2/package/snippets/resource_info.html
A ckan/templates-bs2/package/snippets/resource_item.html
A ckan/templates-bs2/package/snippets/resource_view.html
A ckan/templates-bs2/package/snippets/resource_view_embed.html
A ckan/templates-bs2/package/snippets/resource_view_filters.html
A ckan/templates-bs2/package/snippets/resource_views_list.html
A ckan/templates-bs2/package/snippets/resource_views_list_item.html
A ckan/templates-bs2/package/snippets/resources.html
A ckan/templates-bs2/package/snippets/resources_list.html
A ckan/templates-bs2/package/snippets/revisions_table.html
A ckan/templates-bs2/package/snippets/stages.html
A ckan/templates-bs2/package/snippets/tags.html
A ckan/templates-bs2/package/snippets/view_form.html
A ckan/templates-bs2/package/snippets/view_form_filters.html
A ckan/templates-bs2/package/snippets/view_help.html
A ckan/templates-bs2/package/view_edit_base.html
A ckan/templates-bs2/page.html
A ckan/templates-bs2/revision/__init__.py
A ckan/templates-bs2/revision/diff.html
A ckan/templates-bs2/revision/list.html
A ckan/templates-bs2/revision/read.html
A ckan/templates-bs2/revision/read_base.html
A ckan/templates-bs2/revision/snippets/revisions_list.html
A ckan/templates-bs2/robots.txt
A ckan/templates-bs2/snippets/activity_item.html
A ckan/templates-bs2/snippets/additional_info.html
A ckan/templates-bs2/snippets/context.html
A ckan/templates-bs2/snippets/context/dataset.html
A ckan/templates-bs2/snippets/context/group.html
A ckan/templates-bs2/snippets/context/user.html
A ckan/templates-bs2/snippets/custom_form_fields.html
A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
A ckan/templates-bs2/snippets/datapusher_status.html
A ckan/templates-bs2/snippets/debug.html
A ckan/templates-bs2/snippets/disqus_trackback.html
A ckan/templates-bs2/snippets/facet_list.html
A ckan/templates-bs2/snippets/follow_button.html
A ckan/templates-bs2/snippets/group.html
A ckan/templates-bs2/snippets/group_item.html
A ckan/templates-bs2/snippets/home_breadcrumb_item.html
A ckan/templates-bs2/snippets/language_selector.html
A ckan/templates-bs2/snippets/license.html
A ckan/templates-bs2/snippets/local_friendly_datetime.html
A ckan/templates-bs2/snippets/organization.html
A ckan/templates-bs2/snippets/organization_item.html
A ckan/templates-bs2/snippets/package_grid.html
A ckan/templates-bs2/snippets/package_item.html
A ckan/templates-bs2/snippets/package_list.html
A ckan/templates-bs2/snippets/popular.html
A ckan/templates-bs2/snippets/private.html
A ckan/templates-bs2/snippets/search_form.html
A ckan/templates-bs2/snippets/search_result_text.html
A ckan/templates-bs2/snippets/simple_search.html
A ckan/templates-bs2/snippets/social.html
A ckan/templates-bs2/snippets/sort_by.html
A ckan/templates-bs2/snippets/subscribe.html
A ckan/templates-bs2/snippets/tag_list.html
A ckan/templates-bs2/tag/index.html
A ckan/templates-bs2/tests/broken_helper_as_attribute.html
A ckan/templates-bs2/tests/broken_helper_as_item.html
A ckan/templates-bs2/tests/flash_messages.html
A ckan/templates-bs2/tests/helper_as_attribute.html
A ckan/templates-bs2/tests/helper_as_item.html
A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
A ckan/templates-bs2/tests/mock_resource_preview_template.html
A ckan/templates-bs2/user/activity_stream.html
A ckan/templates-bs2/user/dashboard.html
A ckan/templates-bs2/user/dashboard_datasets.html
A ckan/templates-bs2/user/dashboard_groups.html
A ckan/templates-bs2/user/dashboard_organizations.html
A ckan/templates-bs2/user/edit.html
A ckan/templates-bs2/user/edit_base.html
A ckan/templates-bs2/user/edit_user_form.html
A ckan/templates-bs2/user/followers.html
A ckan/templates-bs2/user/list.html
A ckan/templates-bs2/user/login.html
A ckan/templates-bs2/user/logout.html
A ckan/templates-bs2/user/logout_first.html
A ckan/templates-bs2/user/new.html
A ckan/templates-bs2/user/new_user_form.html
A ckan/templates-bs2/user/perform_reset.html
A ckan/templates-bs2/user/read.html
A ckan/templates-bs2/user/read_base.html
A ckan/templates-bs2/user/request_reset.html
A ckan/templates-bs2/user/snippets/followee_dropdown.html
A ckan/templates-bs2/user/snippets/followers.html
A ckan/templates-bs2/user/snippets/login_form.html
A ckan/templates-bs2/user/snippets/recaptcha.html
A ckan/templates-bs2/user/snippets/user_search.html
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/config.html
M ckan/templates/admin/confirm_reset.html
M ckan/templates/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/dataviewer/snippets/no_preview.html
M ckan/templates/development/primer.html
M ckan/templates/development/snippets/actions.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/form.html
M ckan/templates/development/snippets/list.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/development/snippets/module.html
M ckan/templates/development/snippets/nav.html
M ckan/templates/development/snippets/pagination.html
M ckan/templates/development/snippets/simple-input.html
M ckan/templates/footer.html
M ckan/templates/group/confirm_delete.html
M ckan/templates/group/confirm_delete_member.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/read.html
M ckan/templates/group/read_base.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/history_revisions.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/layout1.html
M ckan/templates/home/layout2.html
M ckan/templates/home/layout3.html
M ckan/templates/home/snippets/promoted.html
M ckan/templates/home/snippets/search.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/macros/form.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/organization/confirm_delete_member.html
M ckan/templates/organization/edit_base.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/read_base.html
M ckan/templates/organization/snippets/info.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/edit_view.html
M ckan/templates/package/group_list.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read_base.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/history_revisions.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/package/view_edit_base.html
M ckan/templates/page.html
A ckan/templates/snippets/add_dataset.html
M ckan/templates/snippets/datapreview_embed_dialog.html
M ckan/templates/snippets/disqus_trackback.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/language_selector.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/organization_item.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/package_list.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/simple_search.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/sort_by.html
M ckan/templates/snippets/subscribe.html
M ckan/templates/tag/index.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/dashboard_datasets.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/login.html
M ckan/templates/user/logout_first.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/read_base.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/login_form.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_user.py
M ckan/tests/factories.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/models/test_package_relationships.py
M ckan/tests/legacy/models/test_user.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/__init__.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/__init__.py
M ckan/tests/logic/auth/test_init.py
M ckan/tests/logic/test_validators.py
M ckan/tests/test_coding_standards.py
A ckan/tests/test_none_root.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
M ckanext/datapusher/templates/datapusher/resource_data.html
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datapusher/tests/test_interfaces.py
A ckanext/datastore/backend/__init__.py
A ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
R ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
A ckanext/datastore/templates-bs2/datastore/dictionary.html
A ckanext/datastore/templates-bs2/package/resource_edit_base.html
A ckanext/datastore/templates-bs2/package/resource_read.html
A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/datastore/dictionary.html
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/datastore/writer.py
A ckanext/datatablesview/__init__.py
A ckanext/datatablesview/controller.py
A ckanext/datatablesview/plugin.py
A ckanext/datatablesview/public/datatablesview.js
A ckanext/datatablesview/public/resource.config
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css.map
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css.map
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/bootstrap.js
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/npm.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.bootstrap.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.dataTables.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.foundation.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.jqueryui.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.semanticui.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/common.scss
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/mixins.scss
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.bootstrap.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.colVis.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.foundation.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.jqueryui.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.semanticui.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/dataTables.buttons.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/swf/flashExport.swf
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.bootstrap.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.foundation.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.jqueryui.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.semanticui.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables_themeroller.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc_disabled.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_both.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc_disabled.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.bootstrap.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.foundation.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.jqueryui.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.semanticui.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/jquery.dataTables.js
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.bootstrap.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.dataTables.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.foundation.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.jqueryui.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/js/dataTables.fixedColumns.js
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.bootstrap.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.dataTables.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.foundation.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.jqueryui.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/js/dataTables.fixedHeader.js
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.bootstrap.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.dataTables.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.foundation.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.jqueryui.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.semanticui.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/js/dataTables.keyTable.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.bootstrap.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.dataTables.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.foundation.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.jqueryui.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/dataTables.responsive.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.bootstrap.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.foundation.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.jqueryui.js
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.bootstrap.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.dataTables.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.foundation.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.jqueryui.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.semanticui.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/js/dataTables.select.js
A ckanext/datatablesview/public/vendor/datatables.css
A ckanext/datatablesview/public/vendor/datatables.js
A ckanext/datatablesview/templates/datatables/datatables_form.html
A ckanext/datatablesview/templates/datatables/datatables_view.html
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_idatastorebackend/__init__.py
A ckanext/example_idatastorebackend/example_sqlite.py
A ckanext/example_idatastorebackend/plugin.py
A ckanext/example_idatastorebackend/test/__init__.py
A ckanext/example_idatastorebackend/test/test_plugin.py
R ckanext/example_theme/__init__.py
R ckanext/example_theme/custom_config_setting/__init__.py
R ckanext/example_theme/custom_config_setting/plugin.py
R ckanext/example_theme/custom_config_setting/templates/home/layout1.html
R ckanext/example_theme/custom_config_setting/templates/snippets
R ckanext/example_theme/custom_emails/__init__.py
R ckanext/example_theme/custom_emails/plugin.py
R ckanext/example_theme/custom_emails/templates/emails/invite_user.txt
R ckanext/example_theme/custom_emails/templates/emails/invite_user_subject.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password_subject.txt
R ckanext/example_theme/custom_emails/tests.py
R ckanext/example_theme/v01_empty_extension/__init__.py
R ckanext/example_theme/v01_empty_extension/plugin.py
R ckanext/example_theme/v02_empty_template/__init__.py
R ckanext/example_theme/v02_empty_template/plugin.py
R ckanext/example_theme/v02_empty_template/templates/home/index.html
R ckanext/example_theme/v03_jinja/__init__.py
R ckanext/example_theme/v03_jinja/plugin.py
R ckanext/example_theme/v03_jinja/templates/home/index.html
R ckanext/example_theme/v04_ckan_extends/__init__.py
R ckanext/example_theme/v04_ckan_extends/plugin.py
R ckanext/example_theme/v04_ckan_extends/templates/home/index.html
R ckanext/example_theme/v05_block/__init__.py
R ckanext/example_theme/v05_block/plugin.py
R ckanext/example_theme/v05_block/templates/home/layout1.html
R ckanext/example_theme/v06_super/__init__.py
R ckanext/example_theme/v06_super/plugin.py
R ckanext/example_theme/v06_super/templates/home/layout1.html
R ckanext/example_theme/v07_helper_function/__init__.py
R ckanext/example_theme/v07_helper_function/plugin.py
R ckanext/example_theme/v07_helper_function/templates/home/layout1.html
R ckanext/example_theme/v08_custom_helper_function/__init__.py
R ckanext/example_theme/v08_custom_helper_function/plugin.py
R ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
R ckanext/example_theme/v09_snippet/__init__.py
R ckanext/example_theme/v09_snippet/plugin.py
R ckanext/example_theme/v09_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/__init__.py
R ckanext/example_theme/v10_custom_snippet/plugin.py
R ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v11_HTML_and_CSS/__init__.py
R ckanext/example_theme/v11_HTML_and_CSS/plugin.py
R ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
R ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v12_extra_public_dir/__init__.py
R ckanext/example_theme/v12_extra_public_dir/plugin.py
R ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
R ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
R ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
R ckanext/example_theme/v12_extra_public_dir/templates/snippets
R ckanext/example_theme/v13_custom_css/__init__.py
R ckanext/example_theme/v13_custom_css/plugin.py
R ckanext/example_theme/v13_custom_css/public/example_theme.css
R ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v13_custom_css/templates/base.html
R ckanext/example_theme/v13_custom_css/templates/home
R ckanext/example_theme/v13_custom_css/templates/snippets
R ckanext/example_theme/v14_more_custom_css/__init__.py
R ckanext/example_theme/v14_more_custom_css/plugin.py
R ckanext/example_theme/v14_more_custom_css/public/example_theme.css
R ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v14_more_custom_css/templates
R ckanext/example_theme/v15_fanstatic/__init__.py
R ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
R ckanext/example_theme/v15_fanstatic/plugin.py
R ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
R ckanext/example_theme/v15_fanstatic/templates/base.html
R ckanext/example_theme/v15_fanstatic/templates/home
R ckanext/example_theme/v15_fanstatic/templates/snippets
R ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
R ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
R ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
R ckanext/example_theme/v17_popover/__init__.py
R ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
R ckanext/example_theme/v17_popover/plugin.py
R ckanext/example_theme/v17_popover/templates/snippets/package_item.html
R ckanext/example_theme/v18_snippet_api/__init__.py
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
R ckanext/example_theme/v18_snippet_api/plugin.py
R ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
R ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
R ckanext/example_theme/v19_01_error/__init__.py
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_01_error/plugin.py
R ckanext/example_theme/v19_01_error/templates
R ckanext/example_theme/v19_02_error_handling/__init__.py
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_02_error_handling/plugin.py
R ckanext/example_theme/v19_02_error_handling/templates
R ckanext/example_theme/v20_pubsub/__init__.py
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
R ckanext/example_theme/v20_pubsub/plugin.py
R ckanext/example_theme/v20_pubsub/templates
R ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
R ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
R ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
R ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A ckanext/example_theme_docs/__init__.py
A ckanext/example_theme_docs/custom_config_setting/__init__.py
A ckanext/example_theme_docs/custom_config_setting/plugin.py
A ckanext/example_theme_docs/custom_config_setting/templates/home/layout1.html
A ckanext/example_theme_docs/custom_config_setting/templates/snippets
A ckanext/example_theme_docs/custom_emails/__init__.py
A ckanext/example_theme_docs/custom_emails/plugin.py
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user_subject.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password_subject.txt
A ckanext/example_theme_docs/custom_emails/tests.py
A ckanext/example_theme_docs/v01_empty_extension/__init__.py
A ckanext/example_theme_docs/v01_empty_extension/plugin.py
A ckanext/example_theme_docs/v02_empty_template/__init__.py
A ckanext/example_theme_docs/v02_empty_template/plugin.py
A ckanext/example_theme_docs/v02_empty_template/templates/home/index.html
A ckanext/example_theme_docs/v03_jinja/__init__.py
A ckanext/example_theme_docs/v03_jinja/plugin.py
A ckanext/example_theme_docs/v03_jinja/templates/home/index.html
A ckanext/example_theme_docs/v04_ckan_extends/__init__.py
A ckanext/example_theme_docs/v04_ckan_extends/plugin.py
A ckanext/example_theme_docs/v04_ckan_extends/templates/home/index.html
A ckanext/example_theme_docs/v05_block/__init__.py
A ckanext/example_theme_docs/v05_block/plugin.py
A ckanext/example_theme_docs/v05_block/templates/home/layout1.html
A ckanext/example_theme_docs/v06_super/__init__.py
A ckanext/example_theme_docs/v06_super/plugin.py
A ckanext/example_theme_docs/v06_super/templates/home/layout1.html
A ckanext/example_theme_docs/v07_helper_function/__init__.py
A ckanext/example_theme_docs/v07_helper_function/plugin.py
A ckanext/example_theme_docs/v07_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v08_custom_helper_function/__init__.py
A ckanext/example_theme_docs/v08_custom_helper_function/plugin.py
A ckanext/example_theme_docs/v08_custom_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v09_snippet/__init__.py
A ckanext/example_theme_docs/v09_snippet/plugin.py
A ckanext/example_theme_docs/v09_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/__init__.py
A ckanext/example_theme_docs/v10_custom_snippet/plugin.py
A ckanext/example_theme_docs/v10_custom_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/__init__.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/plugin.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/home/layout1.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v12_extra_public_dir/__init__.py
A ckanext/example_theme_docs/v12_extra_public_dir/plugin.py
A ckanext/example_theme_docs/v12_extra_public_dir/public/promoted-image.jpg
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/layout1.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/snippets/promoted.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/snippets
A ckanext/example_theme_docs/v13_custom_css/__init__.py
A ckanext/example_theme_docs/v13_custom_css/plugin.py
A ckanext/example_theme_docs/v13_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v13_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v13_custom_css/templates/base.html
A ckanext/example_theme_docs/v13_custom_css/templates/home
A ckanext/example_theme_docs/v13_custom_css/templates/snippets
A ckanext/example_theme_docs/v14_more_custom_css/__init__.py
A ckanext/example_theme_docs/v14_more_custom_css/plugin.py
A ckanext/example_theme_docs/v14_more_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v14_more_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v14_more_custom_css/templates
A ckanext/example_theme_docs/v15_fanstatic/__init__.py
A ckanext/example_theme_docs/v15_fanstatic/fanstatic/example_theme.css
A ckanext/example_theme_docs/v15_fanstatic/plugin.py
A ckanext/example_theme_docs/v15_fanstatic/public/promoted-image.jpg
A ckanext/example_theme_docs/v15_fanstatic/templates/base.html
A ckanext/example_theme_docs/v15_fanstatic/templates/home
A ckanext/example_theme_docs/v15_fanstatic/templates/snippets
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/plugin.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme_docs/v17_popover/__init__.py
A ckanext/example_theme_docs/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v17_popover/plugin.py
A ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme_docs/v18_snippet_api/__init__.py
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v18_snippet_api/plugin.py
A ckanext/example_theme_docs/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme_docs/v19_01_error/__init__.py
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_01_error/plugin.py
A ckanext/example_theme_docs/v19_01_error/templates
A ckanext/example_theme_docs/v19_02_error_handling/__init__.py
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_02_error_handling/plugin.py
A ckanext/example_theme_docs/v19_02_error_handling/templates
A ckanext/example_theme_docs/v20_pubsub/__init__.py
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v20_pubsub/plugin.py
A ckanext/example_theme_docs/v20_pubsub/templates
A ckanext/example_theme_docs/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/css/recline.min.css
A ckanext/reclineview/theme/public/recline_view.min.js
A ckanext/reclineview/theme/public/widget.recordcount.min.js
M contrib/docker/ckan-entrypoint.sh
M contrib/docker/docker-compose.yml
M contrib/docker/postgresql/Dockerfile
M doc/.gitignore
M doc/api/index.rst
M doc/conf.py
M doc/contributing/frontend/templating.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
M doc/contributing/upgrading-dependencies.rst
M doc/extensions/best-practices.rst
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/datastore.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/upgrading/upgrade-postgres.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/index.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
M doc/theming/templates.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 6e68c516cf4ed2612cc493b569cdd392fda02732
https://github.com/ckan/ckan/commit/6e68c516cf4ed2612cc493b569cdd392fda02732
Author: amercader <amercadero at gmail.com>
Date: 2017-07-27 (Thu, 27 Jul 2017)
Changed paths:
M ckan/tests/config/test_middleware.py
Log Message:
-----------
Remove duplicated line after merge
Commit: 97bbcdc5f94a6cdd7adeeb8821e6ef19cd4f88d8
https://github.com/ckan/ckan/commit/97bbcdc5f94a6cdd7adeeb8821e6ef19cd4f88d8
Author: amercader <amercadero at gmail.com>
Date: 2017-08-31 (Thu, 31 Aug 2017)
Changed paths:
M CHANGELOG.rst
M ckan/config/middleware/__init__.py
M ckan/config/routing.py
M ckan/controllers/user.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/ckan.pot
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
A ckan/i18n/mk/LC_MESSAGES/ckan.mo
A ckan/i18n/mk/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/ne/LC_MESSAGES/ckan.mo
M ckan/i18n/ne/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tl/LC_MESSAGES/ckan.mo
M ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
A ckan/i18n/uk/LC_MESSAGES/ckan.mo
A ckan/i18n/uk/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/alphabet_paginate.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/mailer.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
A ckan/migration/versions/086_drop_openid_column.py
M ckan/model/user.py
M ckan/plugins/interfaces.py
M ckan/public-bs2/base/css/fuchsia.css
M ckan/public-bs2/base/css/green.css
M ckan/public-bs2/base/css/main.css
M ckan/public-bs2/base/css/maroon.css
M ckan/public-bs2/base/css/red.css
M ckan/public-bs2/base/javascript/modules/autocomplete.js
M ckan/public-bs2/base/javascript/modules/basic-form.js
M ckan/public-bs2/base/javascript/modules/follow.js
A ckan/public-bs2/base/javascript/modules/followers-counter.js
M ckan/public-bs2/base/javascript/modules/image-upload.js
M ckan/public-bs2/base/javascript/modules/resource-reorder.js
M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
M ckan/public-bs2/base/javascript/modules/slug-preview.js
M ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
M ckan/public-bs2/base/javascript/resource.config
M ckan/public-bs2/base/less/forms.less
M ckan/public-bs2/base/less/search.less
M ckan/public-bs2/base/test/index.html
M ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
M ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/less/ckan.less
A ckan/public/base/less/input-groups.less
M ckan/public/base/less/variables.less
M ckan/public/base/test/spec/modules/basic-form.spec.js
M ckan/templates-bs2/group/read.html
M ckan/templates-bs2/group/snippets/group_item.html
M ckan/templates-bs2/group/snippets/info.html
M ckan/templates-bs2/macros/form.html
M ckan/templates-bs2/organization/read.html
M ckan/templates-bs2/package/snippets/info.html
M ckan/templates-bs2/package/snippets/resource_form.html
M ckan/templates-bs2/package/snippets/resource_item.html
M ckan/templates-bs2/snippets/organization.html
M ckan/templates-bs2/user/edit_user_form.html
M ckan/templates-bs2/user/new_user_form.html
M ckan/templates-bs2/user/read_base.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/page.html
M ckan/templates/snippets/popular.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_home.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_user.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/tests/legacy/functional/api/model/test_relationships.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_follow.py
M ckan/tests/legacy/functional/api/test_resource.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_admin.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_pagination.py
M ckan/tests/legacy/functional/test_preview_interface.py
M ckan/tests/legacy/functional/test_revision.py
M ckan/tests/legacy/functional/test_tag.py
M ckan/tests/legacy/functional/test_tracking.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/html_check.py
M ckan/tests/legacy/lib/test_alphabet_pagination.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/misc/test_format_text.py
M ckan/tests/legacy/models/test_package.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/test_none_root.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/controller.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_itranslation/tests/test_plugin.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/tests/test_view.py
A doc/extensions/flask-migration.rst
M doc/extensions/index.rst
M doc/maintaining/installing/install-from-source.rst
M requirement-setuptools.txt
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 967828c23a07b4e84a612f51e1238115410a992f
https://github.com/ckan/ckan/commit/967828c23a07b4e84a612f51e1238115410a992f
Author: Ian Ward <ian at excess.org>
Date: 2017-09-01 (Fri, 01 Sep 2017)
Changed paths:
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
Log Message:
-----------
[#2562] use explain for search_sql auth
Commit: dde28f826ae42a324a528d71efc282de95ffd645
https://github.com/ckan/ckan/commit/dde28f826ae42a324a528d71efc282de95ffd645
Author: Ian Ward <ian at excess.org>
Date: 2017-09-01 (Fri, 01 Sep 2017)
Changed paths:
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#2562] remove make_private/public actions
Commit: c15814ee260416b6401c188e719d26cd9003c7a5
https://github.com/ckan/ckan/commit/c15814ee260416b6401c188e719d26cd9003c7a5
Author: Ian Ward <ian at excess.org>
Date: 2017-09-01 (Fri, 01 Sep 2017)
Changed paths:
M ckan/logic/validators.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#2562] new test for datastore_search_sql permissions
Commit: a13c38c03d2a0c786ac4e97d58f7b1d6ff946e06
https://github.com/ckan/ckan/commit/a13c38c03d2a0c786ac4e97d58f7b1d6ff946e06
Author: Ian Ward <ian at excess.org>
Date: 2017-09-01 (Fri, 01 Sep 2017)
Changed paths:
M ckanext/datastore/logic/auth.py
Log Message:
-----------
[#2562] pep8
Commit: 65041521e701e5cd0643f1fdf0b3a6135cd99d50
https://github.com/ckan/ckan/commit/65041521e701e5cd0643f1fdf0b3a6135cd99d50
Author: Ian Ward <ian at excess.org>
Date: 2017-09-01 (Fri, 01 Sep 2017)
Changed paths:
M ckanext/datastore/backend/postgres.py
Log Message:
-----------
[#2562] use read connection for read operations
Commit: fa3c96d726615b012caa28896cd709eccffb7bed
https://github.com/ckan/ckan/commit/fa3c96d726615b012caa28896cd709eccffb7bed
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M ckan/tests/legacy/logic/test_auth.py
Log Message:
-----------
Add missing import after merge
Commit: 588a036881bd6811e73ab79be7a0a068c00d8bfe
https://github.com/ckan/ckan/commit/588a036881bd6811e73ab79be7a0a068c00d8bfe
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M ckan/lib/alphabet_paginate.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
Log Message:
-----------
Fix imports after merge
Commit: 8c148a77aa8c20b3b547e1c8b79c0f717aa5eb6e
https://github.com/ckan/ckan/commit/8c148a77aa8c20b3b547e1c8b79c0f717aa5eb6e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M LICENSE.txt
M ckan/public/base/javascript/modules/basic-form.js
M ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
M ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/templates/package/snippets/dictionary_table.html
M doc/conf.py
M doc/extensions/flask-migration.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: e51d7dadbfafb3abda3d800a5bc0b40833f39643
https://github.com/ckan/ckan/commit/e51d7dadbfafb3abda3d800a5bc0b40833f39643
Author: amercader <amercadero at gmail.com>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3229] Hook the repoze.who middleware into the Flask stack
This allows to use the Repoze cookie for authorization and fixes API
calls that are one from the frontend like Follow / Unfollow.
Commit: d9aa5f96d56b86712b9eb4024a72a48e3980539d
https://github.com/ckan/ckan/commit/d9aa5f96d56b86712b9eb4024a72a48e3980539d
Author: Ian Ward <ian at excess.org>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#3810] remove records from datastore_create response
Commit: c5c141974136e3c4e4ea9c47e27046d1173b8749
https://github.com/ckan/ckan/commit/c5c141974136e3c4e4ea9c47e27046d1173b8749
Author: Ian Ward <ian at excess.org>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#3810] update tests
Commit: 9361f66f029a2ed21fa08cc9a87180b7f5bed188
https://github.com/ckan/ckan/commit/9361f66f029a2ed21fa08cc9a87180b7f5bed188
Author: amercader <amercadero at gmail.com>
Date: 2017-09-12 (Tue, 12 Sep 2017)
Changed paths:
M CHANGELOG.rst
M Dockerfile
M ckan/config/deployment.ini_tmpl
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/set_permissions.sql
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_db.py
M doc/contributing/test.rst
M doc/maintaining/datastore.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 370b5f722aa2c8c407242535fe0aa90d23011b21
https://github.com/ckan/ckan/commit/370b5f722aa2c8c407242535fe0aa90d23011b21
Author: amercader <amercadero at gmail.com>
Date: 2017-09-12 (Tue, 12 Sep 2017)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Remove redundant make_unicode function
Commit: 2771622a9b8aee87b2c2af22af0346abb0415e5c
https://github.com/ckan/ckan/commit/2771622a9b8aee87b2c2af22af0346abb0415e5c
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-09-13 (Wed, 13 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
change email from ckan-dsicuss to ckan-users in Support section
Commit: b13115b7d617f9effdfcef0308ef9ab90d05208d
https://github.com/ckan/ckan/commit/b13115b7d617f9effdfcef0308ef9ab90d05208d
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-09-18 (Mon, 18 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
new text
Commit: 3d41e7468e183ad31cf4f9eaf6c301343ee37901
https://github.com/ckan/ckan/commit/3d41e7468e183ad31cf4f9eaf6c301343ee37901
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-09-18 (Mon, 18 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
Merge pull request #3811 from tino097/3809-mailing-list-link-incorect
[#3809] change email from ckan-dsicuss to ckan-users in Support section
Commit: b8c1dba39a0943f3b1f94dc7ba64d15efded0dd7
https://github.com/ckan/ckan/commit/b8c1dba39a0943f3b1f94dc7ba64d15efded0dd7
Author: Ian Ward <ian at excess.org>
Date: 2017-09-19 (Tue, 19 Sep 2017)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/activity_streams.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/base.py
M ckan/lib/i18n.py
M ckan/lib/jsonp.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/functional/api/model/test_package.py
R ckan/tests/legacy/functional/api/test_misc.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/test_get.py
M ckan/views/api.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
Log Message:
-----------
Merge pull request #3239 from ckan/3229-api-blueprint
[#3229] API Blueprint
Commit: 61853757842f796712c73286d7a9aaccb2a2f05e
https://github.com/ckan/ckan/commit/61853757842f796712c73286d7a9aaccb2a2f05e
Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M doc/maintaining/getting-started.rst
Log Message:
-----------
Correct way to add a new sysadmin user
Commit: 8699b71f3d05eb11ef48b4c76480da3d5a4a1784
https://github.com/ckan/ckan/commit/8699b71f3d05eb11ef48b4c76480da3d5a4a1784
Author: David Read <david.read at hackneyworkshop.com>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/config/supervisor-ckan-worker.conf
Log Message:
-----------
Fix typo in path
Commit: cb2a889235ef508ae171be61fd79b29d1ac695fb
https://github.com/ckan/ckan/commit/cb2a889235ef508ae171be61fd79b29d1ac695fb
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Use latest version of libcommons-fileupload-java on Travis
Commit: 1d6ef72fe7bcc7df6c4085393377e8e4aff265f5
https://github.com/ckan/ckan/commit/1d6ef72fe7bcc7df6c4085393377e8e4aff265f5
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Use Travis' own PostgreSQL service instead of a manual install
Commit: dae90fd6496588b08b8013a640d75c1ce956f3cb
https://github.com/ckan/ckan/commit/dae90fd6496588b08b8013a640d75c1ce956f3cb
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
Log Message:
-----------
Activate Redis on Travis CI as required by CKAN 2.7
Commit: bfe02d2c91de3761967e68f1399aec2b6bc3bca4
https://github.com/ckan/ckan/commit/bfe02d2c91de3761967e68f1399aec2b6bc3bca4
Author: Ian Ward <ian at excess.org>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/logic/validators.py
M ckanext/datastore/backend/__init__.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
Merge branch '2562-datastore-search-sql-private' into 3816-query-based-views
Commit: 85568600017ef832a0a4667013a37f5a80730246
https://github.com/ckan/ckan/commit/85568600017ef832a0a4667013a37f5a80730246
Author: Alexandre Brault <abrault at mapgears.com>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
[#3834] Keep root path in new user url
Commit: b38778df229ddf5d582cd940e2804a6d23c4ccbe
https://github.com/ckan/ckan/commit/b38778df229ddf5d582cd940e2804a6d23c4ccbe
Author: Ian Ward <ian at excess.org>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#2562] remove unused plugin interfaces
Commit: a756b27def632038a88dacef5c07f7d99d17580e
https://github.com/ckan/ckan/commit/a756b27def632038a88dacef5c07f7d99d17580e
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-09-25 (Mon, 25 Sep 2017)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/tests/controllers/test_api.py
M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/package/resource_read.html
M ckanext/datastore/templates/package/snippets/data_api_button.html
Log Message:
-----------
[#3831] Standardize on url_for on popup
Commit: 93876aaa059a9f9b5eab0a36679593d675b9f0bb
https://github.com/ckan/ckan/commit/93876aaa059a9f9b5eab0a36679593d675b9f0bb
Author: Sergey <tonnydexter at gmail.com>
Date: 2017-09-25 (Mon, 25 Sep 2017)
Changed paths:
M ckanext/datastore/logic/action.py
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
Merge pull request #3810 from ckan/3810-datastore-create-smaller-response
Shrink datastore_create response size
Commit: e236f50d3cfa81d9edd0c836c40b058a5cf26e37
https://github.com/ckan/ckan/commit/e236f50d3cfa81d9edd0c836c40b058a5cf26e37
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Remove libcommons-fileupload-java dependency from Travis template
Commit: d14d32d6d8913ee16054c13f5bdc42e848013fed
https://github.com/ckan/ckan/commit/d14d32d6d8913ee16054c13f5bdc42e848013fed
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Merge pull request #3828 from torfsen/fix-travis-template
Fix Travis CI templates in extension
Commit: 26dc690e8d7fa4c7d180eda2184c38edbc4be278
https://github.com/ckan/ckan/commit/26dc690e8d7fa4c7d180eda2184c38edbc4be278
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Merge pull request #3835 from alexbrault/3834-add-root-path-to-new-user-redirect
[#3834] Keep root path in new user url
Commit: c33234b594d8afa46c77ad47603818b8f938e099
https://github.com/ckan/ckan/commit/c33234b594d8afa46c77ad47603818b8f938e099
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/config/supervisor-ckan-worker.conf
Log Message:
-----------
Merge pull request #3827 from ckan/supervisor-typo
Fix typo in documentation path
Commit: f90c5f02855db4233dc15061c331e841b7c3543e
https://github.com/ckan/ckan/commit/f90c5f02855db4233dc15061c331e841b7c3543e
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M doc/maintaining/getting-started.rst
Log Message:
-----------
Merge pull request #3825 from GabrielNicolasAvellaneda/gettign-started-updates
DOCS - Correct way to add a new sysadmin user
Commit: d2df64c914b76b4f34e9deffb7ed0252578a2ab6
https://github.com/ckan/ckan/commit/d2df64c914b76b4f34e9deffb7ed0252578a2ab6
Author: amercader <amercadero at gmail.com>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M pip-requirements-docs.txt
Log Message:
-----------
Add setuptools requirement file to doc build reqs
Commit: 443136929c8827eadee4f72b4889d69c22dfac1a
https://github.com/ckan/ckan/commit/443136929c8827eadee4f72b4889d69c22dfac1a
Author: amercader <amercadero at gmail.com>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M setup.py
Log Message:
-----------
Fix setup.py classifiers syntax
Was preventing the package from being uploaded to PyPI
Commit: c528d5300cf0dbdb3a72950d6105dc8c87e7e717
https://github.com/ckan/ckan/commit/c528d5300cf0dbdb3a72950d6105dc8c87e7e717
Author: Ian Ward <ian at excess.org>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M setup.py
Log Message:
-----------
Merge pull request #3839 from ckan/fix-setup-classifiers
Fix setup.py classifiers syntax
Commit: 40e6d6b28a4a967b1798d128f4929710d2a8da40
https://github.com/ckan/ckan/commit/40e6d6b28a4a967b1798d128f4929710d2a8da40
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/__init__.py
Log Message:
-----------
Update description used on the python package
Commit: e0524ba6accede8f9eb0cd82e1442b32322f898e
https://github.com/ckan/ckan/commit/e0524ba6accede8f9eb0cd82e1442b32322f898e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Update CHANGELOG after last release
Commit: a01c9a16a0f5652ef76ea468bf767ee2a05ea76e
https://github.com/ckan/ckan/commit/a01c9a16a0f5652ef76ea468bf767ee2a05ea76e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
Log Message:
-----------
Pull translations from Transifex
Commit: 9e100cf1bb49323de4efc318126adfc8bc8534d6
https://github.com/ckan/ckan/commit/9e100cf1bb49323de4efc318126adfc8bc8534d6
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
Log Message:
-----------
Compile translations
Commit: 4972038fcaedb0c8188a88e5e384ba92f1d40de0
https://github.com/ckan/ckan/commit/4972038fcaedb0c8188a88e5e384ba92f1d40de0
Author: Ian Ward <ian at excess.org>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/__init__.py
Log Message:
-----------
Merge pull request #3840 from ckan/update-setup-py
Update description used on the python package
Commit: 2c1a6389456ce8706618998af2d8b3fa8dbb86a3
https://github.com/ckan/ckan/commit/2c1a6389456ce8706618998af2d8b3fa8dbb86a3
Author: Ian Ward <ian at excess.org>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M pip-requirements-docs.txt
Log Message:
-----------
Merge pull request #3838 from ckan/reqs-docs
Add setuptools requirement file to doc build reqs
Commit: 8abb36365e4cccb2677733ee33b4c5d24532e576
https://github.com/ckan/ckan/commit/8abb36365e4cccb2677733ee33b4c5d24532e576
Author: Ian Ward <ian at excess.org>
Date: 2017-09-30 (Sat, 30 Sep 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#2562] document materialized_view_sql parameter
Commit: 1d026a022dc2c5d6a03fe7ccf37ab408b8ee7731
https://github.com/ckan/ckan/commit/1d026a022dc2c5d6a03fe7ccf37ab408b8ee7731
Author: Ian Ward <ian at excess.org>
Date: 2017-10-01 (Sun, 01 Oct 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#2562] remove separate action for creating materialized views
Commit: d0ec79bfa9c382be7d464aebac1886fef5f4831b
https://github.com/ckan/ckan/commit/d0ec79bfa9c382be7d464aebac1886fef5f4831b
Author: Ian Ward <ian at excess.org>
Date: 2017-10-01 (Sun, 01 Oct 2017)
Changed paths:
M CHANGELOG.rst
M README.rst
M ckan/__init__.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/config/supervisor-ckan-worker.conf
M ckan/controllers/api.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
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/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/lib/activity_streams.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jsonp.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/functional/api/model/test_package.py
R ckan/tests/legacy/functional/api/test_misc.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/test_get.py
M ckan/views/api.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/package/resource_read.html
M ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
M doc/maintaining/getting-started.rst
M pip-requirements-docs.txt
M setup.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into 3816-query-based-views
Commit: c699c299ce7bbfc568d0be12edd4df2ff825fbfd
https://github.com/ckan/ckan/commit/c699c299ce7bbfc568d0be12edd4df2ff825fbfd
Author: Ian Ward <ian at excess.org>
Date: 2017-10-01 (Sun, 01 Oct 2017)
Changed paths:
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
Log Message:
-----------
[#2562] verify materialized_view_sql parameter
Compare: https://github.com/ckan/ckan/compare/1e1d0328f4d2...c699c299ce7b
More information about the ckan-changes
mailing list