[ckan-changes] [ckan/ckan] b67555: [#3192] IPermissionLabels interface stub
GitHub
noreply at github.com
Wed Sep 28 10:16:21 UTC 2016
Branch: refs/heads/3229-api-blueprint
Home: https://github.com/ckan/ckan
Commit: b67555f0ca7d6e3546f03c5eb714208f496371fa
https://github.com/ckan/ckan/commit/b67555f0ca7d6e3546f03c5eb714208f496371fa
Author: Ian Ward <ian at excess.org>
Date: 2016-08-18 (Thu, 18 Aug 2016)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3192] IPermissionLabels interface stub
Commit: 8ff3f1ffdc30675af0c04ec0a2eb32409fd515b8
https://github.com/ckan/ckan/commit/8ff3f1ffdc30675af0c04ec0a2eb32409fd515b8
Author: Ian Ward <ian at excess.org>
Date: 2016-08-18 (Thu, 18 Aug 2016)
Changed paths:
M ckan/lib/plugins.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3192] DefaultPermissionLabels
Commit: c76644047209aaa41163c278976e685f435405e7
https://github.com/ckan/ckan/commit/c76644047209aaa41163c278976e685f435405e7
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/lib/plugins.py
M ckan/logic/auth/get.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3192] implement package_show auth with permission labels
Commit: 59661989d67281e123a7eeaf5d566f6fe19e92fa
https://github.com/ckan/ckan/commit/59661989d67281e123a7eeaf5d566f6fe19e92fa
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
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
Log Message:
-----------
[#3192] remove old solr schemas
Commit: 35893486d0791335ef437732e1c47b18ab43a85f
https://github.com/ckan/ckan/commit/35893486d0791335ef437732e1c47b18ab43a85f
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/lib/search/__init__.py
Log Message:
-----------
[#3192] add permission_labels to solr schema
Commit: 43cbe8fbff2374c06b98d9099774ecaea4ce095d
https://github.com/ckan/ckan/commit/43cbe8fbff2374c06b98d9099774ecaea4ce095d
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/logic/action/get.py
Log Message:
-----------
[#3192] store and use permission_labels in package_search
Commit: 8d4559792c5669d27ef48bad803ab5cc35a95699
https://github.com/ckan/ckan/commit/8d4559792c5669d27ef48bad803ab5cc35a95699
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
[#3192] need to check context ignore_auth
Commit: 14360ed0283f37b2b58693102782a8bcb1589106
https://github.com/ckan/ckan/commit/14360ed0283f37b2b58693102782a8bcb1589106
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/lib/search/index.py
Log Message:
-----------
[#3192] TestPackageSearchIndex-workaround
Commit: 666f3a1df31edc6324c7710f1f9822dcee834b48
https://github.com/ckan/ckan/commit/666f3a1df31edc6324c7710f1f9822dcee834b48
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#3192] package_search with ignore_auth now==calling as sysadmin, update tests
Commit: 659b2b77041456226f4f6c49a4594a301e8aea5f
https://github.com/ckan/ckan/commit/659b2b77041456226f4f6c49a4594a301e8aea5f
Author: Ian Ward <ian at excess.org>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#3192] pep8
Commit: 0a8fd9987013964e05c1e0b56bcf16619bb97c28
https://github.com/ckan/ckan/commit/0a8fd9987013964e05c1e0b56bcf16619bb97c28
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckan/lib/plugins.py
Log Message:
-----------
[#3192] unicode literal pedantry
Commit: 5f58296b0da54532d1dedb2f50b92442ae4f772c
https://github.com/ckan/ckan/commit/5f58296b0da54532d1dedb2f50b92442ae4f772c
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
A ckanext/example_ipermissionlabels/__init__.py
A ckanext/example_ipermissionlabels/plugin.py
M setup.py
Log Message:
-----------
[#3192] example_ipermissionlabels extension
Commit: 64e8d08717ab5b500f989a6ced2fc7dbf42f7be1
https://github.com/ckan/ckan/commit/64e8d08717ab5b500f989a6ced2fc7dbf42f7be1
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
A ckanext/example_ipermissionlabels/tests/__init__.py
A ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] example_ipermissionlabels tests
Commit: c182b234d47d073a8a4448d230d8efb76e5059ac
https://github.com/ckan/ckan/commit/c182b234d47d073a8a4448d230d8efb76e5059ac
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckanext/example_ipermissionlabels/plugin.py
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
M setup.py
Log Message:
-----------
[#3192] passing tests
Commit: 20354cfc083ad9fe4caa6809b728b65f184b6d07
https://github.com/ckan/ckan/commit/20354cfc083ad9fe4caa6809b728b65f184b6d07
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] one more test
Commit: 68cccd248fc34a3fba1da23e4576921b67d80ad4
https://github.com/ckan/ckan/commit/68cccd248fc34a3fba1da23e4576921b67d80ad4
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckanext/example_ipermissionlabels/plugin.py
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] pep8
Commit: 4335fc18130bd5051b84e7d220175a6604c4aac1
https://github.com/ckan/ckan/commit/4335fc18130bd5051b84e7d220175a6604c4aac1
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3192] IPermissionLabels docstring: mention example plugin
Commit: 1f0a84221a16ad1b7f0e164a9efa6f7a487c3929
https://github.com/ckan/ckan/commit/1f0a84221a16ad1b7f0e164a9efa6f7a487c3929
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckan/tests/test_coding_standards.py
Log Message:
-----------
[#3192] test_string_literals_are_prefixed: relax about data_dict['id']
Commit: f2c3c84462fab95d0b4010088aeebcbcef6c3b87
https://github.com/ckan/ckan/commit/f2c3c84462fab95d0b4010088aeebcbcef6c3b87
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] unicode literal pedantry II: Pedantic Boogaloo
Commit: c94c26804b55ca0a1f07ad6600692b067c509599
https://github.com/ckan/ckan/commit/c94c26804b55ca0a1f07ad6600692b067c509599
Author: Ian Ward <ian at excess.org>
Date: 2016-08-27 (Sat, 27 Aug 2016)
Changed paths:
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] pep8
Commit: cc46efa33e5ee1fabe50ae734ce458073d508528
https://github.com/ckan/ckan/commit/cc46efa33e5ee1fabe50ae734ce458073d508528
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/cli.py
A ckan/lib/jobs.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/websetup.py
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
[#2977] Basic implementation of background jobs via python-rq.
Adds a basic support of background jobs using python-rq. Jobs can be
managed via the `ckan.lib.jobs` module, the `job_*` API functions and
the `jobs` paster command.
Commit: 4f50fe38d6be080ed4de91ad91fc611ae904fabd
https://github.com/ckan/ckan/commit/4f50fe38d6be080ed4de91ad91fc611ae904fabd
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/config/environment.py
M ckan/lib/cli.py
M ckan/lib/jobs.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/websetup.py
Log Message:
-----------
[#2977] Lazy initialization of background job queue.
Check Redis availability on server start but initialize queue only once
it is actually required.
Commit: dd2edc3fcb6ef9ddf0357847bebaa0c2d4315376
https://github.com/ckan/ckan/commit/dd2edc3fcb6ef9ddf0357847bebaa0c2d4315376
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/logic/action/get.py
Log Message:
-----------
[#2977] Mark Celery features as deprecated.
Commit: e0afc7cbd423377960f852067984ddd97350870a
https://github.com/ckan/ckan/commit/e0afc7cbd423377960f852067984ddd97350870a
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
Log Message:
-----------
[#2977] Log exceptions raised by background jobs.
Commit: 7ded14794cde0f34004d03b82d29f74ecb6cee16
https://github.com/ckan/ckan/commit/7ded14794cde0f34004d03b82d29f74ecb6cee16
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#2977] Add Redis to installation instructions.
Commit: b264a8507c3c9469c2fbefd60a2e08b6fe0f406b
https://github.com/ckan/ckan/commit/b264a8507c3c9469c2fbefd60a2e08b6fe0f406b
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/lib/jobs.py
M doc/maintaining/configuration.rst
Log Message:
-----------
[#2977] Add `redis_url` configuration option.
Commit: 541558a81b88cbeaf235d17113532d769efa3824
https://github.com/ckan/ckan/commit/541558a81b88cbeaf235d17113532d769efa3824
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
M ckan/lib/jobs.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M doc/maintaining/configuration.rst
Log Message:
-----------
[#2977] Add support for multiple queues.
The background job system now supports multiple queues. By default, a
single queue is used.
In addition, RQ queue names are now prefixed with the CKAN site ID so
that multiple CKAN instances can share the same Redis database.
Commit: b3be3208d0803cff0730c29e8e7cbd533c9c247f
https://github.com/ckan/ckan/commit/b3be3208d0803cff0730c29e8e7cbd533c9c247f
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/extensions/best-practices.rst
M doc/extensions/custom-config-settings.rst
M doc/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/templates.rst
Log Message:
-----------
[#2977] Document requirement to namespace Redis keys.
Documents that Redis keys should be prefixed with the site ID and the
extension name.
Commit: e9e7e3c7a74500afda9da58ec8ed1e0cb3632aeb
https://github.com/ckan/ckan/commit/e9e7e3c7a74500afda9da58ec8ed1e0cb3632aeb
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/config/environment.py
M ckan/lib/jobs.py
A ckan/lib/redis.py
M ckan/tests/helpers.py
A ckan/tests/lib/test_jobs.py
M doc/contributing/test.rst
M test-core.ini
Log Message:
-----------
[#2977] Add tests for `ckan.lib.jobs`.
Commit: df7e61ff9fad17c9b4aecf146a20d4da3a69acdc
https://github.com/ckan/ckan/commit/df7e61ff9fad17c9b4aecf146a20d4da3a69acdc
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#2977] Tests for `job_*` API functions.
Commit: 061ca311846462625dea0478a3ebf5131586dcfb
https://github.com/ckan/ckan/commit/061ca311846462625dea0478a3ebf5131586dcfb
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/cli.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_cli.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_delete.py
Log Message:
-----------
[#2977] Tests for `paster jobs` command.
Commit: c8a8553de1e976fa9113f03a2f8bc1da0d8187f6
https://github.com/ckan/ckan/commit/c8a8553de1e976fa9113f03a2f8bc1da0d8187f6
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/cli.py
M ckan/tests/lib/test_cli.py
Log Message:
-----------
[#2977] Add `paster jobs show` command.
Useful for displaying details about a single job. Corresponds to the
job_show API function.
Commit: a6788dbdc36a88d4201e6b3a67292adb6712c420
https://github.com/ckan/ckan/commit/a6788dbdc36a88d4201e6b3a67292adb6712c420
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
R ckan/config/celery-supervisor.conf
A ckan/config/supervisor-ckan-worker.conf
M ckan/lib/cli.py
M doc/api/index.rst
M doc/extensions/best-practices.rst
M doc/maintaining/background-tasks.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/paster.rst
Log Message:
-----------
[#2977] Document new background job system.
Commit: d0b56a6896038cd475e26fd94581dc784e9a86f2
https://github.com/ckan/ckan/commit/d0b56a6896038cd475e26fd94581dc784e9a86f2
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
Log Message:
-----------
[#2977] Increase verbosity of background job worker output.
This output doesn't go into the CKAN logs but into a separate worker log
(`/var/log/ckan-worker.log` if the default Supervisor configuration is
used).
Commit: 958db3acc5180f4dafca873a366eb9aeb77ee335
https://github.com/ckan/ckan/commit/958db3acc5180f4dafca873a366eb9aeb77ee335
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
M ckan/lib/redis.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M doc/maintaining/configuration.rst
M doc/maintaining/paster.rst
Log Message:
-----------
[#2977] Document in which CKAN version new features were added.
Commit: 6379585216e47de0c3a7eaff7f0efc7408c75d89
https://github.com/ckan/ckan/commit/6379585216e47de0c3a7eaff7f0efc7408c75d89
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/lib/redis.py
M doc/contributing/test.rst
M doc/extensions/best-practices.rst
M doc/maintaining/configuration.rst
M test-core.ini
Log Message:
-----------
[#2977] Rename configuration option `redis_url` to `ckan.redis.url`.
Commit: 4fcc8c1563844853769a96911df234bada8a6e6d
https://github.com/ckan/ckan/commit/4fcc8c1563844853769a96911df234bada8a6e6d
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/tests/helpers.py
M ckan/tests/lib/test_cli.py
Log Message:
-----------
[#2977] Remove `ckan.tests.helpers.temp_file` context manager.
In most cases one can simply use `tempfile.NamedTemporaryFile`
instead.
Commit: 4bd5521812fab111dfa8708cb629e96f27abc260
https://github.com/ckan/ckan/commit/4bd5521812fab111dfa8708cb629e96f27abc260
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/tests/helpers.py
Log Message:
-----------
[#2977] Improve docs of `ckan.tests.helpers.RecordingLogHandler`
Mention that it's usually best to simply use the `ckan.tests.recorded_logs`
context manager.
Commit: 74aabf9d7159bd74b0f933725f2ac11bb4da95f2
https://github.com/ckan/ckan/commit/74aabf9d7159bd74b0f933725f2ac11bb4da95f2
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/plugins/toolkit.py
M doc/extensions/best-practices.rst
M doc/extensions/plugins-toolkit.rst
M doc/maintaining/background-tasks.rst
Log Message:
-----------
[#2977] Add `ckan.plugins.toolkit.enqueue_job`.
Commit: 4ef202b7423c8e64db4b0cf758fb7fc946255843
https://github.com/ckan/ckan/commit/4ef202b7423c8e64db4b0cf758fb7fc946255843
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/extensions/best-practices.rst
Log Message:
-----------
[#2977] Improve wording of best practice regarding name clashes.
The documentation previously talked about sharing databases which could
be misunderstood as the possibility of sharing PostgreSQL databases
between CKAN instances (instead of sharing Redis databases, which was
the intended meaning).
Commit: 18e140b5c07e952630747dbd1789d0b089b5e5f4
https://github.com/ckan/ckan/commit/18e140b5c07e952630747dbd1789d0b089b5e5f4
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
A ckan/config/celery-supervisor.conf
Log Message:
-----------
[#2977] Don't remove ckan/config/celery-supervisor.conf after all.
A previous commit for #2977 removed `ckan/config/celery-supervisor.conf`
as part of deprecating the old Celery background task system. However,
the old documentation told people to copy *or link* that file, so
removing it could break existing installations. Hence this commit
restores the file, it should be kept around until support for the Celery
system is removed completely.
Commit: e855b55ad7b69a72057ea4b1c9d52cbe9a40d73c
https://github.com/ckan/ckan/commit/e855b55ad7b69a72057ea4b1c9d52cbe9a40d73c
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M doc/extensions/best-practices.rst
Log Message:
-----------
[#2977] Remove CKAN prefix from suggested configuration option name.
The docs now suggest to use `my_extension.my_setting` instead of the
previously suggested `ckan.my_extension.my_setting`.
Commit: b9b1bd66c0deb0288c752af28eb4e164f3adb656
https://github.com/ckan/ckan/commit/b9b1bd66c0deb0288c752af28eb4e164f3adb656
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/formatters.py
M ckan/model/activity.py
Log Message:
-----------
Issue #147 - Activity Time stored in UTC
bcgov/ckanext-bcgov#147 ckan/ckan#2882 ckan/ckan#2970
The Activity model now stores its timestamp in utc
In Formatters, localized_nice_date, removed the datetime replace method
calls with actually ensuring the comparing timestamps have a timezone
specified
fixing typo
Commit: 9733d90b0f00b3ae999672990130ecf29e488598
https://github.com/ckan/ckan/commit/9733d90b0f00b3ae999672990130ecf29e488598
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
A ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
Adding migration script to adjust current activity timestamps to utc
Commit: c3cf34e9b852f7c0198bd2ea1cacf6a5b13ebb34
https://github.com/ckan/ckan/commit/c3cf34e9b852f7c0198bd2ea1cacf6a5b13ebb34
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
M ckan/lib/redis.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/paster.rst
Log Message:
-----------
[#2977] Change CKAN release from 2.6 to 2.7.
Commit: 9c04a786604a286d19cda89caef07837941db68d
https://github.com/ckan/ckan/commit/9c04a786604a286d19cda89caef07837941db68d
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
Using only sql statement, removed python and logging
Commit: b6d51cb1712d3ea3886df22d43b9a35b666170ea
https://github.com/ckan/ckan/commit/b6d51cb1712d3ea3886df22d43b9a35b666170ea
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
Fixed pep8 issues
Commit: 596f5fdb1696fbc4e1714db7bd574a702b9d4998
https://github.com/ckan/ckan/commit/596f5fdb1696fbc4e1714db7bd574a702b9d4998
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M ckan/lib/formatters.py
Log Message:
-----------
Need to use replace for naive timestamps
Commit: 29d88a8d7ae607bfda552164fee1035729c40fec
https://github.com/ckan/ckan/commit/29d88a8d7ae607bfda552164fee1035729c40fec
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
Fixing another pep8 issue
Commit: a967a9b990954d78b156a8161219aed3f4e81631
https://github.com/ckan/ckan/commit/a967a9b990954d78b156a8161219aed3f4e81631
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-14 (Wed, 14 Sep 2016)
Changed paths:
M ckan/lib/jobs.py
M ckan/lib/redis.py
M ckan/tests/lib/test_cli.py
M ckan/tests/lib/test_jobs.py
M doc/extensions/best-practices.rst
Log Message:
-----------
[#2977] Import `config` from `ckan.common` instead of `pylons`.
Commit: f2fbc4b084f438c5d99d36830b6d55a1af317c94
https://github.com/ckan/ckan/commit/f2fbc4b084f438c5d99d36830b6d55a1af317c94
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-09-14 (Wed, 14 Sep 2016)
Changed paths:
M ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
Prefixing strings for pep8
Commit: fb47fe83942147ec14415e512794716d2f071c65
https://github.com/ckan/ckan/commit/fb47fe83942147ec14415e512794716d2f071c65
Author: amercader <amercadero at gmail.com>
Date: 2016-09-15 (Thu, 15 Sep 2016)
Changed paths:
M CHANGELOG.rst
M ckan/__init__.py
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/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/he/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/ne/LC_MESSAGES/ckan.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/pt_BR/LC_MESSAGES/ckan.mo
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/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.mo
A ckan/i18n/tl/LC_MESSAGES/ckan.mo
A ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
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/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/lib/cli.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/mailer.py
M ckan/lib/render.py
M ckan/lib/search/__init__.py
R ckan/lib/search/sql.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/public/base/css/main.css
M ckan/public/base/less/module.less
M ckan/public/base/vendor/moment-with-locales.js
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_package.py
R ckan/tests/legacy/lib/test_simple_search.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckanext/datapusher/cli.py
M ckanext/example_theme/custom_config_setting/plugin.py
M ckanext/example_theme/custom_emails/tests.py
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/public/css/recline.css
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
R ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
R ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
R ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
R ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
R ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/css/bootstrap-theme.css
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/css/bootstrap.css
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/fonts/glyphicons-halflings-regular.eot
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/fonts/glyphicons-halflings-regular.svg
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/fonts/glyphicons-halflings-regular.ttf
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/fonts/glyphicons-halflings-regular.woff
A ckanext/reclineview/theme/public/vendor/bootstrap/3.2.0/js/bootstrap.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster-src.js
A ckanext/reclineview/theme/public/vendor/recline/flot.css
A ckanext/reclineview/theme/public/vendor/recline/map.css
M ckanext/reclineview/theme/public/vendor/recline/recline.js
A ckanext/reclineview/theme/public/vendor/recline/slickgrid.css
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/README.txt
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
R ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/MIT-LICENSE.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/README.md
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/controls/slick.columnpicker.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/controls/slick.columnpicker.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/controls/slick.pager.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/controls/slick.pager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_222222_256x240.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_2e83ff_256x240.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_454545_256x240.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_888888_256x240.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_cd0a0a_256x240.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/jquery-ui-1.8.16.custom.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/actions.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/ajax-loader-small.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_redo.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_peppermint.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_spearmint.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_undo.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_blue.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_star.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_toggle_minus.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_toggle_plus.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/calendar.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/collapse.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/comment_yellow.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/down.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/drag-handle.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/editor-helper-bg.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/expand.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/header-bg.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/header-columns-bg.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/header-columns-over-bg.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/help.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/info.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/listview.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/pencil.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/row-over-bg.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-asc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-asc.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-desc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-desc.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/stripes.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tag_red.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tick.png
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/user_identity.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/user_identity_plus.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/jquery-1.7.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/jquery-ui-1.8.16.custom.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/jquery.event.drag-2.2.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/jquery.event.drop-2.2.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.autotooltips.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.cellcopymanager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.cellrangedecorator.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.cellrangeselector.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.cellselectionmodel.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.checkboxselectcolumn.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.headerbuttons.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.headerbuttons.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.headermenu.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.headermenu.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.rowmovemanager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/plugins/slick.rowselectionmodel.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick-default-theme.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.core.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.dataview.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.editors.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.formatters.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.grid.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.grid.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.groupitemmetadataprovider.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.2/slick.remotemodel.js
A ckanext/reclineview/theme/public/vendor/timeline/LICENSE
A ckanext/reclineview/theme/public/vendor/timeline/README
M ckanext/reclineview/theme/templates/recline_view.html
M doc/contributing/architecture.rst
M doc/contributing/test.rst
A doc/images/architecture.png
A doc/images/architecture.svg
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/installing/install-from-package.rst
Log Message:
-----------
Merge branch 'master' into 3194-fix-redirects
Commit: a7d266fd8d91166234d0852edba6bad705960261
https://github.com/ckan/ckan/commit/a7d266fd8d91166234d0852edba6bad705960261
Author: Ian Ward <ian at excess.org>
Date: 2016-09-15 (Thu, 15 Sep 2016)
Changed paths:
M ckan/migration/versions/085_adjust_activity_timestamps.py
Log Message:
-----------
[#2882] ignore current daylight setting, skip when not necessary
Commit: 883b46ea7a89d98c6eaeb4d146eb75d6a027e071
https://github.com/ckan/ckan/commit/883b46ea7a89d98c6eaeb4d146eb75d6a027e071
Author: Ian Ward <ian at excess.org>
Date: 2016-09-15 (Thu, 15 Sep 2016)
Changed paths:
M ckan/lib/formatters.py
A ckan/migration/versions/085_adjust_activity_timestamps.py
M ckan/model/activity.py
Log Message:
-----------
Merge branch 'issue_2882_activity_time'
Commit: b7e2971c3549a6df831f5e761ce9831030d74363
https://github.com/ckan/ckan/commit/b7e2971c3549a6df831f5e761ce9831030d74363
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckan/tests/helpers.py
Log Message:
-----------
[#3194] Setting HTTP_HOST shouldn't be required
Commit: d1a78b98285614c93b59a9a8bc8a0dd027a612c5
https://github.com/ckan/ckan/commit/d1a78b98285614c93b59a9a8bc8a0dd027a612c5
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckan/common.py
M ckan/controllers/package.py
M ckan/controllers/util.py
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/functional/test_user.py
M ckanext/datapusher/plugin.py
M ckanext/example_igroupform/tests/test_controllers.py
Log Message:
-----------
Merge pull request #3194 from ckan/3194-fix-redirects
Fix redirects in tests to use the host on `ckan.site_url`
Commit: 6f3b1dc1ab037c6163350623f002b7dc12f8e605
https://github.com/ckan/ckan/commit/6f3b1dc1ab037c6163350623f002b7dc12f8e605
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M doc/maintaining/authorization.rst
Log Message:
-----------
[#3192] doc: add IPermissionLabels to authorization docs
Commit: a483968c0da18975dd89c7af90a974f872fe5d41
https://github.com/ckan/ckan/commit/a483968c0da18975dd89c7af90a974f872fe5d41
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
A ckan/config/supervisor-ckan-worker.conf
M ckan/lib/celery_app.py
M ckan/lib/cli.py
A ckan/lib/jobs.py
A ckan/lib/redis.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
M ckan/plugins/toolkit.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 doc/api/index.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/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 pull request #3165 from torfsen/2977-rq-background-tasks
[#2977] Basic implementation of background jobs via python-rq
Commit: 91f34b3ce1fe0b340df114be2fe6c388d95108f7
https://github.com/ckan/ckan/commit/91f34b3ce1fe0b340df114be2fe6c388d95108f7
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] simplify test org set-up
Commit: 81f02f2cdaca4f06223e4f86475955610a587b16
https://github.com/ckan/ckan/commit/81f02f2cdaca4f06223e4f86475955610a587b16
Author: Ian Ward <ian at excess.org>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
[#3192] u'literals'
Commit: fabcc7f2b73a552ed7c44ed9c75182ae4b2c7dbc
https://github.com/ckan/ckan/commit/fabcc7f2b73a552ed7c44ed9c75182ae4b2c7dbc
Author: Olaf Veerman <olaf.veerman at gmail.com>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M ckan/config/resource_formats.json
Log Message:
-----------
[#2364] Add resource format for GeoJSON
As listed on: https://tools.ietf.org/html/rfc7946
Commit: 076a4498c6ce96adf677dd9fd1e34b3ca5f9fe8d
https://github.com/ckan/ckan/commit/076a4498c6ce96adf677dd9fd1e34b3ca5f9fe8d
Author: Ralf Gommers <ralf.gommers at googlemail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M doc/maintaining/installing/deployment.rst
Log Message:
-----------
Fix html rendering of apache and nginx config file paths.
Sphinx doesn't allow substitutions in verbatim (double backticks) blocks.
This caused the substitutions to not be expanded. See
http://docs.ckan.org/en/latest/maintaining/installing/deployment.html
at the start of sections 6 and 8.
Commit: 61cf8ac8531dde707f01f26f1def29f803244feb
https://github.com/ckan/ckan/commit/61cf8ac8531dde707f01f26f1def29f803244feb
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
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
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/plugins/interfaces.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/maintaining/authorization.rst
M setup.py
Log Message:
-----------
Merge pull request #3192 from ckan/3192-permission-labels
IPermissionLabels
Commit: 4f1781032a4abba1fbac4de36c6737a85c499a3b
https://github.com/ckan/ckan/commit/4f1781032a4abba1fbac4de36c6737a85c499a3b
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M doc/maintaining/installing/deployment.rst
Log Message:
-----------
Merge pull request #3244 from rgommers/fix-deployment-paths
Fix html rendering of apache and nginx config file paths.
Commit: 23a6baa5d4bafe3b99852be11e51c439ab80e473
https://github.com/ckan/ckan/commit/23a6baa5d4bafe3b99852be11e51c439ab80e473
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M ckan/config/resource_formats.json
Log Message:
-----------
Merge pull request #3242 from energy-data/2364-geojson
[#2364] Add resource format for GeoJSON
Commit: e0fdb8dcd279857890a301f90d82d18293983a32
https://github.com/ckan/ckan/commit/e0fdb8dcd279857890a301f90d82d18293983a32
Author: Ian Ward <ian at excess.org>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M ckan/tests/logic/action/test_get.py
M ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
Log Message:
-----------
fix tests, c.user is leaking
Commit: 4b309c5192e2349a5ad85300dbb74c3c9debba10
https://github.com/ckan/ckan/commit/4b309c5192e2349a5ad85300dbb74c3c9debba10
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M ckan/config/environment.py
M ckan/lib/jobs.py
M ckan/tests/lib/test_jobs.py
Log Message:
-----------
[#3243] Fix problems with database usage in background workers.
RQ workers execute jobs in separate processes. However, the CKAN
environment in these processes wasn't initialized correctly, leading to
problems with SQLAlchemy, whose engines cannot be shared between
processes.
Commit: 559a816328636c12c490311ccdca7da8525ed4ed
https://github.com/ckan/ckan/commit/559a816328636c12c490311ccdca7da8525ed4ed
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M doc/contributing/architecture.rst
M doc/maintaining/background-tasks.rst
Log Message:
-----------
[#3243] Document database access in background jobs.
Commit: 658ac4e0186fa784ca1e8529e496c449b3e8712e
https://github.com/ckan/ckan/commit/658ac4e0186fa784ca1e8529e496c449b3e8712e
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M ckan/plugins/interfaces.py
M ckan/tests/test_coding_standards.py
Log Message:
-----------
[#3243] Document when `IConfigurable.configure` is called.
Commit: df570b9d74bbe9ffd44bbb4846a19929b0aad6a7
https://github.com/ckan/ckan/commit/df570b9d74bbe9ffd44bbb4846a19929b0aad6a7
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M ckan/tests/config/test_environment.py
Log Message:
-----------
[#3243] Fix broken test case `test_update_config_env_vars`.
The test case changes some configuration options, including the
PostgreSQL URL, to invalid values but failed to correctly restore the
original values afterwards. This wasn't a problem previously because
`ckan.config.update_config` didn't re-initialize the SQLAlchemy engine
if it had already been initialized. The latter behavior has been changed
while fixing #3243, and hence the invalid config values now triggered an
error.
Commit: a5408647c18bcc3a6317a8c83cfb37c72068e90c
https://github.com/ckan/ckan/commit/a5408647c18bcc3a6317a8c83cfb37c72068e90c
Author: Ian Ward <ian at excess.org>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M ckan/config/environment.py
M ckan/lib/jobs.py
M ckan/plugins/interfaces.py
M ckan/tests/config/test_environment.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/test_coding_standards.py
M doc/contributing/architecture.rst
M doc/maintaining/background-tasks.rst
Log Message:
-----------
Merge pull request #3247 from torfsen/3243-multiple-db-background-jobs
[#3243] Fix problems with database usage in background workers
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
Compare: https://github.com/ckan/ckan/compare/0c0845e63c62...e92eb4ec162a
More information about the ckan-changes
mailing list