Mercurial > kallithea
annotate init.d/supervisord.conf @ 7498:e7d6373631c4
setup.py: support Paste 3.0.x
In a fresh virtualenv on the stable branch, pastescript 3.0.0 is installed
which depends on paste 3.0.x. Using this virtualenv to upgrade to the
default branch, using 'pip install --upgrade -e .' fails because on the
default branch, the paste version is restricted with '>= 2.0.3, < 3'.
Following error occurs:
pastescript 3.0.0 has requirement Paste>=3.0, but you'll have paste 2.0.3 which is incompatible.
...
Traceback (most recent call last):
File "<string>", line 1, in <module>
File ".../kallithea/kallithea-release/setup.py", line 160, in <module>
""",
File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File ".../kallithea/venv/kallithea-release/lib/python2.7/site-packages/setuptools/command/develop.py", line 36, in run
self.install_for_development()
File ".../kallithea/venv/kallithea-release/lib/python2.7/site-packages/setuptools/command/develop.py", line 117, in install_for_development
self.run_command('egg_info')
File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File ".../kallithea/venv/kallithea-release/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 270, in run
ep.require(installer=installer)
File ".../kallithea/venv/kallithea-release/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2307, in require
items = working_set.resolve(reqs, env, installer)
File ".../kallithea/venv/kallithea-release/lib/python2.7/site-packages/pkg_resources/__init__.py", line 854, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (Paste 2.0.3 (.../kallithea/venv/kallithea-release/lib/python2.7/site-packages), Requirement.parse('Paste>=3.0'))
The '< 3' restriction is introduced with commit
e1ab826131334150b1f003e26de3207c34fc6e67 in January 2017, at which point
2.0.3 was the latest version. Version 3.0.0 was introduced in October 2018.
Paste has a new maintainer and moved to github, after years of
inactivity (March 2016 -> Oct 2018). There have AFAICS not been
incompatible changes. This analysis is based on:
- the news file: https://pythonpaste.readthedocs.io/en/latest/news.html
- the commit message of the 3.0.0 release:
(https://github.com/cdent/paste/commit/9ceef07267ba83ea5c00533f85f9edf9ba38cd71)
"This is for the sake of getting something out there, including
fixes to get stuff working with Python 3.7."
- and a walk through the commits since 2.0.3 on github
(https://github.com/cdent/paste/commits/master).
author | Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> |
---|---|
date | Fri, 28 Dec 2018 21:56:52 +0100 |
parents | 2c3d30095d5e |
children |
rev | line source |
---|---|
4212
24c0d584ba86
General renaming to Kallithea
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4190
diff
changeset
|
1 ; Kallithea Supervisord |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
2 ; ########################## |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
3 ; for help see http://supervisord.org/configuration.html |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
4 ; ########################## |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
5 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
6 [inet_http_server] ; inet (TCP) server disabled by default |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
7 port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
8 ;username=user ; (default is no username (open server)) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
9 ;password=123 ; (default is no password (open server)) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
10 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
11 [supervisord] |
4190
99ad9d0af1a3
Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
2483
diff
changeset
|
12 logfile=/%(here)s/supervisord_kallithea.log ; (main log file;default $CWD/supervisord.log) |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
13 logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
14 logfile_backups=10 ; (num of main logfile rotation backups;default 10) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
15 loglevel=info ; (log level;default info; others: debug,warn,trace) |
4190
99ad9d0af1a3
Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
2483
diff
changeset
|
16 pidfile=/%(here)s/supervisord_kallithea.pid ; (supervisord pidfile;default supervisord.pid) |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
17 nodaemon=true ; (start in foreground if true;default false) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
18 minfds=1024 ; (min. avail startup file descriptors;default 1024) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
19 minprocs=200 ; (min. avail process descriptors;default 200) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
20 umask=022 ; (process file creation umask;default 022) |
4190
99ad9d0af1a3
Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
2483
diff
changeset
|
21 user=username ; (default is current user, required if root) |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
22 ;identifier=supervisor ; (supervisord identifier, default is 'supervisor') |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
23 ;directory=/tmp ; (default is not to cd during start) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
24 ;nocleanup=true ; (don't clean up tempfiles at start;default false) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
25 ;childlogdir=/tmp ; ('AUTO' child log dir, default $TEMP) |
4902 | 26 environment=HOME=/srv/kallithea ; (key value pairs to add to environment) |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
27 ;strip_ansi=false ; (strip ansi escape codes in logs; def. false) |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
28 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
29 ; the below section must remain in the config file for RPC |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
30 ; (supervisorctl/web interface) to work, additional interfaces may be |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
31 ; added by defining them in separate rpcinterface: sections |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
32 [rpcinterface:supervisor] |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
33 supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
34 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
35 [supervisorctl] |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
36 serverurl=http://127.0.0.1:9001 ; use an http:// url to specify an inet socket |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
37 ;username=user ; should be same as http_username if set |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
38 ;password=123 ; should be same as http_password if set |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
39 ;prompt=mysupervisor ; cmd line prompt (default "supervisor") |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
40 ;history_file=~/.sc_history ; use readline history if available |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
41 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
42 |
4190
99ad9d0af1a3
Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
2483
diff
changeset
|
43 ; restart with supervisorctl restart kallithea:* |
99ad9d0af1a3
Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
2483
diff
changeset
|
44 [program:kallithea] |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
45 numprocs = 1 |
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
46 numprocs_start = 5000 # possible should match ports |
4902 | 47 directory=/srv/kallithea |
6554
2c3d30095d5e
gearbox: replace paster with something TurboGears2-ish that still works with the Pylons stack
Mads Kiilerich <madski@unity3d.com>
parents:
6370
diff
changeset
|
48 command = /srv/kallithea/venv/bin/gearbox serve -c my.ini |
2483
e4eabd2558b6
added example supervisord config to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
49 process_name = %(program_name)s_%(process_num)04d |
6370
e285bb7abb28
scripts: apply whitespace cleanup to more files - opt out instead of opt in
Mads Kiilerich <mads@kiilerich.com>
parents:
4902
diff
changeset
|
50 redirect_stderr=true |
e285bb7abb28
scripts: apply whitespace cleanup to more files - opt out instead of opt in
Mads Kiilerich <mads@kiilerich.com>
parents:
4902
diff
changeset
|
51 stdout_logfile=/%(here)s/kallithea.log |