Package: ckanext-redmine-autoissues
CKAN plugin to automatically create redmine issues when new dataset appears.RequirementsTested with CKAN 2.5.x branchRequiresceleryTo work over SSL, requirespyOpenSSL,ndg-httpsclientandpyasn1InstallationTo install ckanext-redmine:Activate your CKAN virtual environment, for example:. /usr/lib/ckan/default/bin/activateInstall the ckanext-redmine Python package into your virtual environment:pip install ckanext-redmineAddredmineto theckan.pluginssetting in your CKAN
config file (by default the config file is located at/etc/ckan/default/production.ini).Restart CKAN. For example if you’ve deployed CKAN with Apache on Ubuntu:sudo service apache2 reloadYou will also need to set up celery. In a development environment this can be done with the following paster command from within your virtual environment:paster --plugin=ckan celeryd run -c /etc/ckan/default/development.iniConfig Settings# The URL of the Redmine site
ckan.redmine.url = https://redmine.example.org/

# Redmine API key
ckan.redmine.apikey = CHANGE_THIS_OR_IT_WONT_WORK

# Redmine project
ckan.redmine.project = my_project

# The custom metadata flag used for storing redmine URL
# (optional, default: redmine_url).
ckan.redmine.flag = redmine_url

# A prefix to apply to the name of the dataset when creating an issue
# (optional, default: New dataset)
ckan.redmine.subject_prefix = New datasetDevelopment InstallationTo install ckanext-redmine-autoissues for development, activate your CKAN virtualenv and
do:git clone https://github.com/sorki/ckanext-redmine-autoissues.git
cd ckanext-redmine-autoissues
python setup.py develop
pip install -r dev-requirements.txtSee also InstallationRunning Celery in productionPlace the providedckan-celery.servicefile to/etc/systemd/system/:cp ckan-celery.service /etc/systemd/system/
systemctl daemon-reload
systemctl start ckan-celery
# check with
systemctl status -l ckan-celery
# watch with
journalctl -f
# enable permanently with
systemctl enable ckan-celeryRegistering ckanext-redmine-autoissues on PyPIckanext-redmine-autoissues should be availabe on PyPI ashttps://pypi.python.org/pypi/ckanext-redmine-autoissues. If that link doesn’t work, then
you can register the project on PyPI for the first time by following these
steps:Create a source distribution of the project:python setup.py sdistRegister the project:python setup.py registerUpload the source distribution to PyPI:python setup.py sdist uploadTag the first release of the project on GitHub with the version number from
thesetup.pyfile. For example if the version number insetup.pyis
0.0.1 then do:git tag 0.0.1
git push --tagsReleasing a New Version of ckanext-redis-autoissuesckanext-redis-autoissues is availabe on PyPI ashttps://pypi.python.org/pypi/ckanext-redis-autoissues.
To publish a new version to PyPI follow these steps:Update the version number in thesetup.pyfile.
SeePEP 440for how to choose version numbers.Create a source distribution of the new version:python setup.py sdistUpload the source distribution to PyPI:python setup.py sdist uploadTag the new release of the project on GitHub with the version number from
thesetup.pyfile. For example if the version number insetup.pyis
0.0.2 then do:git tag 0.0.2
git push --tags