Release 0.6.0
- Python 3 support - Redis result backend - Automatic retry for unavailable LDAP server - Pipenv dependency management -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEKHuXKkUYdvdO9493DXkdyNc3wdkFAl5eZPkACgkQDXkdyNc3 wdnpwQgAqEtqKhV2X8AmRjAUqBMO6cdMjl678cBX5d+uV8ok1SdMLZ28zFjgbCRw at+Du3VCVM3CoM11pgetyVO/N9pXRbhME9ogmKQY1vmHupXUvj54sUg7ia11B9OA cgsgTH8bKqys/ZJyV7TiKj+WinwvdUpmFdemkkcSl8Wk/MnuSI0CQt+TX79SlSET J1VzAedIVEP078TsSrXRBuY/AWn6UQ0ouWcjx3sP9ssLzFQ7ql3dysB1kXfrpOF9 tldx93t7JNZVhdGK+BEy/T5CxX5LbpJCyQ5J7rt8Cd0/RK2nRPuqswuNmQfeu6mB t5K6rOlcWpht/waPRCAc2EJHvHMxEQ== =RxNE -----END PGP SIGNATURE----- Merge tag '0.6.0' Release 0.6.0 - Python 3 support - Redis result backend - Automatic retry for unavailable LDAP server - Pipenv dependency management * tag '0.6.0': Release preparation for 0.6.0
This commit is contained in:
commit
f9ade2ea20
8 changed files with 26 additions and 88 deletions
|
@ -1,4 +1,4 @@
|
||||||
Copyright (c) 2014, 2015 Jan Dittberner
|
Copyright (c) 2014-2020 Jan Dittberner
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person
|
Permission is hereby granted, free of charge, to any person
|
||||||
obtaining a copy of this software and associated documentation
|
obtaining a copy of this software and associated documentation
|
||||||
|
|
|
@ -10,4 +10,4 @@ customer management at `Jan Dittberner IT-Consulting & -Solutions
|
||||||
|
|
||||||
Read the :doc:`Installation instructions <install>` to get started locally.
|
Read the :doc:`Installation instructions <install>` to get started locally.
|
||||||
|
|
||||||
The project page for gvaldap is at http://dev.gnuviech-server.de/gvaldap.
|
The project page for gvaldap is at http://git.dittberner.info/gnuviech/gvaldap.
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
* :release:`0.6.0 <2020-03-03>`
|
||||||
|
* :support:`-` add Python 3 support
|
||||||
|
* :support:`-` upgrade to Django 2.2.10
|
||||||
|
* :support:`-` use Pipenv for dependency management
|
||||||
|
* :feature:`-` properly handle unavailable LDAP server
|
||||||
|
|
||||||
* :release:`0.5.2 <2015-01-29>`
|
* :release:`0.5.2 <2015-01-29>`
|
||||||
* :bug:`-` fix minor log message issue
|
* :bug:`-` fix minor log message issue
|
||||||
|
|
||||||
|
|
|
@ -16,13 +16,6 @@ The project module :py:mod:`gvaldap`
|
||||||
.. automodule:: gvaldap
|
.. automodule:: gvaldap
|
||||||
|
|
||||||
|
|
||||||
:py:mod:`celery <gvaldap.celery>`
|
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
.. automodule:: gvaldap.celery
|
|
||||||
:members:
|
|
||||||
|
|
||||||
|
|
||||||
:py:mod:`urls <gvaldap.urls>`
|
:py:mod:`urls <gvaldap.urls>`
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
|
@ -41,27 +34,6 @@ The project module :py:mod:`gvaldap`
|
||||||
|
|
||||||
.. automodule:: gvaldap.settings
|
.. automodule:: gvaldap.settings
|
||||||
|
|
||||||
:py:mod:`base <gvaldap.settings.base>`
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. automodule:: gvaldap.settings.base
|
|
||||||
:members:
|
|
||||||
|
|
||||||
:py:mod:`local <gvaldap.settings.local>`
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. automodule:: gvaldap.settings.local
|
|
||||||
|
|
||||||
:py:mod:`production <gvaldap.settings.production>`
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. automodule:: gvaldap.settings.production
|
|
||||||
|
|
||||||
:py:mod:`test <gvaldap.settings.test>`
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. automodule:: gvaldap.settings.test
|
|
||||||
|
|
||||||
|
|
||||||
:py:mod:`ldapentities` app
|
:py:mod:`ldapentities` app
|
||||||
==========================
|
==========================
|
||||||
|
@ -89,6 +61,13 @@ The project module :py:mod:`gvaldap`
|
||||||
.. automodule:: ldaptasks
|
.. automodule:: ldaptasks
|
||||||
|
|
||||||
|
|
||||||
|
:py:mod:`celery <ldaptasks.celery>`
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
.. automodule:: ldaptasks.celery
|
||||||
|
:members:
|
||||||
|
|
||||||
|
|
||||||
:py:mod:`tasks <ldaptasks.tasks>`
|
:py:mod:`tasks <ldaptasks.tasks>`
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ import django
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
sys.path.insert(0, os.path.abspath(os.path.join('..', 'gvaldap')))
|
sys.path.insert(0, os.path.abspath(os.path.join('..', 'gvaldap')))
|
||||||
|
|
||||||
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'gvaldap.settings'
|
||||||
os.environ['GVALDAP_ALLOWED_HOSTS'] = 'localhost'
|
os.environ['GVALDAP_ALLOWED_HOSTS'] = 'localhost'
|
||||||
os.environ['GVALDAP_SERVER_EMAIL'] = 'root@localhost'
|
os.environ['GVALDAP_SERVER_EMAIL'] = 'root@localhost'
|
||||||
|
|
||||||
|
@ -53,7 +54,7 @@ master_doc = 'index'
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'gvaldap'
|
project = u'gvaldap'
|
||||||
copyright = u'2014, 2015, 2016 Jan Dittberner'
|
copyright = u'2014-2020 Jan Dittberner'
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
# |version| and |release|, also used in various other places throughout the
|
# |version| and |release|, also used in various other places throughout the
|
||||||
|
|
|
@ -7,4 +7,4 @@ of the following steps:
|
||||||
* installation of native dependencies
|
* installation of native dependencies
|
||||||
* setup of a virtualenv
|
* setup of a virtualenv
|
||||||
* installation of gvaldap production dependencies inside the virtualenv
|
* installation of gvaldap production dependencies inside the virtualenv
|
||||||
* setup of celery worker under control of supervisord
|
* setup of celery worker under control of systemd
|
||||||
|
|
|
@ -7,65 +7,17 @@ Install
|
||||||
Working Environment
|
Working Environment
|
||||||
===================
|
===================
|
||||||
|
|
||||||
You have several options in setting up your working environment. We recommend
|
To get a running work environment use `pipenv`_.
|
||||||
using virtualenv to separate the dependencies of your project from your
|
|
||||||
system's python environment. If on Linux or Mac OS X, you can also use
|
|
||||||
virtualenvwrapper to help manage multiple virtualenvs across different
|
|
||||||
projects.
|
|
||||||
|
|
||||||
.. index:: virtualenv
|
.. _pipenv: https://pipenv.kennethreitz.org/en/latest/
|
||||||
|
|
||||||
Virtualenv Only
|
To get started install `pip` and `pipenv` and use `pipenv install --dev`:
|
||||||
---------------
|
|
||||||
|
|
||||||
First, make sure you are using `virtualenv`_. Once that's installed, create
|
|
||||||
your virtualenv:
|
|
||||||
|
|
||||||
.. code-block:: sh
|
.. code-block:: sh
|
||||||
|
|
||||||
$ virtualenv --distribute gvaldap
|
$ apt install python3-pip
|
||||||
|
$ python3 -m pip install --user -U pipenv
|
||||||
.. _virtualenv: https://virtualenv.pypa.io/en/latest/
|
$ pipenv install --dev
|
||||||
|
|
||||||
You will also need to ensure that the virtualenv has the project directory
|
|
||||||
added to the path. Adding the project directory will allow `django-admin.py` to
|
|
||||||
be able to change settings using the `--settings` flag.
|
|
||||||
|
|
||||||
.. index:: virtualenvwrapper
|
|
||||||
|
|
||||||
Virtualenv with virtualenvwrapper
|
|
||||||
------------------------------------
|
|
||||||
|
|
||||||
In Linux and Mac OSX, you can install `virtualenvwrapper
|
|
||||||
<http://virtualenvwrapper.readthedocs.org/en/latest/>`_, which will take care
|
|
||||||
of managing your virtual environments and adding the project path to the
|
|
||||||
`site-directory` for you:
|
|
||||||
|
|
||||||
.. code-block:: sh
|
|
||||||
|
|
||||||
$ mkdir gvaldap
|
|
||||||
$ mkvirtualenv -a gvaldap gvaldap-dev
|
|
||||||
$ cd gvaldap && add2virtualenv `pwd`
|
|
||||||
|
|
||||||
|
|
||||||
.. index:: pip, requirements, dependencies
|
|
||||||
|
|
||||||
Installation of Dependencies
|
|
||||||
=============================
|
|
||||||
|
|
||||||
Depending on where you are installing dependencies:
|
|
||||||
|
|
||||||
In development:
|
|
||||||
|
|
||||||
.. code-block:: sh
|
|
||||||
|
|
||||||
$ pip install -r requirements/local.txt
|
|
||||||
|
|
||||||
For production:
|
|
||||||
|
|
||||||
.. code-block:: sh
|
|
||||||
|
|
||||||
$ pip install -r requirements.txt
|
|
||||||
|
|
||||||
.. index:: celery, worker, ldap queue
|
.. index:: celery, worker, ldap queue
|
||||||
|
|
||||||
|
@ -79,6 +31,6 @@ into the gvaldap directory and run the celery worker with:
|
||||||
.. code-block:: sh
|
.. code-block:: sh
|
||||||
|
|
||||||
$ cd gvaldap
|
$ cd gvaldap
|
||||||
$ celery -A gvaldap worker -Q ldap -l info
|
$ pipenv run celery -A ldaptasks worker -Q web -l info
|
||||||
|
|
||||||
.. _Celery: http://www.celeryproject.org/
|
.. _Celery: http://www.celeryproject.org/
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"""
|
"""
|
||||||
This is the gvaldap project module.
|
This is the gvaldap project module.
|
||||||
"""
|
"""
|
||||||
__version__ = "0.6.0.dev1"
|
__version__ = "0.6.0"
|
||||||
|
|
||||||
from ldaptasks.celery import app as celery_app
|
from ldaptasks.celery import app as celery_app
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue