Wed May 27 14:56:16 2020 UTC ()
py-supervisor: updated to 4.2.0

4.2.0:

- When ``supervisord`` is run in the foreground, a new ``--silent`` option
  suppresses the main log from being echoed to ``stdout`` as it normally
  would.

- Parsing ``command=`` now supports a new expansion, ``%(numprocs)d``, that
  expands to the value of ``numprocs=`` in the same section.

- Web UI buttons no longer use background images.

- The Web UI now has a link to view ``tail -f stderr`` for a process in
  addition to the existing ``tail -f stdout`` link.  Based on a
  patch by OuroborosCoding.

- The HTTP server will now send an ``X-Accel-Buffering: no`` header in
  logtail responses to fix Nginx proxy buffering.

- When ``supervisord`` reaps an unknown PID, it will now log a description
  of the ``waitpid`` status.

- Fixed a bug introduced in 4.0.3 where ``supervisorctl tail -f foo | grep bar``
  would fail with the error ``NoneType object has no attribute 'lower'``.  This
  only occurred on Python 2.7 and only when piped.


(adam)
diff -r1.6 -r1.7 pkgsrc/sysutils/py-supervisor/Makefile
diff -r1.6 -r1.7 pkgsrc/sysutils/py-supervisor/distinfo
diff -r1.2 -r1.3 pkgsrc/sysutils/py-supervisor/PLIST

cvs diff -r1.6 -r1.7 pkgsrc/sysutils/py-supervisor/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/py-supervisor/Makefile 2020/03/02 20:33:30 1.6
+++ pkgsrc/sysutils/py-supervisor/Makefile 2020/05/27 14:56:15 1.7
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.6 2020/03/02 20:33:30 adam Exp $ 1# $NetBSD: Makefile,v 1.7 2020/05/27 14:56:15 adam Exp $
2 2
3DISTNAME= supervisor-4.1.0 3DISTNAME= supervisor-4.2.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= sysutils python 5CATEGORIES= sysutils python
6MASTER_SITES= ${MASTER_SITE_PYPI:=s/supervisor/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=s/supervisor/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://supervisord.org/ 9HOMEPAGE= http://supervisord.org/
10COMMENT= System for controlling process state under UNIX 10COMMENT= System for controlling process state under UNIX
11LICENSE= original-bsd 11LICENSE= original-bsd
12 12
13.include "../../lang/python/pyversion.mk" 13.include "../../lang/python/pyversion.mk"
14.if ${_PYTHON_VERSION} == 27 14.if ${_PYTHON_VERSION} == 27
15TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock 15TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
16.endif 16.endif

cvs diff -r1.6 -r1.7 pkgsrc/sysutils/py-supervisor/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/py-supervisor/distinfo 2020/03/02 20:33:30 1.6
+++ pkgsrc/sysutils/py-supervisor/distinfo 2020/05/27 14:56:16 1.7
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.6 2020/03/02 20:33:30 adam Exp $ 1$NetBSD: distinfo,v 1.7 2020/05/27 14:56:16 adam Exp $
2 2
3SHA1 (supervisor-4.1.0.tar.gz) = 018a7250211f3a947f806be7fbe1ab6e9d639d35 3SHA1 (supervisor-4.2.0.tar.gz) = f4f409c33771b1ac9954b3fd2d4ad092575b9f47
4RMD160 (supervisor-4.1.0.tar.gz) = 1c3abbe97894c3ea946e48585736ae25f11ec69b 4RMD160 (supervisor-4.2.0.tar.gz) = c3938f714bc9aef35c94274d52d741297c1937b3
5SHA512 (supervisor-4.1.0.tar.gz) = 1ae343293707ebf33d0a0c0bda2c6cc78278e12737940a79e51b2365e7a20b07d9f5e50134ed2abbf8e7af1ebd8f1746002a159cde1cfc35e83fda0a77dae9c5 5SHA512 (supervisor-4.2.0.tar.gz) = 626d806f4b03be7cbff795afd1bdb3ff5ca5ecf44f035909ea1aa9360da9fa3047b2fe05543190bf1442f01dcdd403be19fcd907519bf7e26615900bc4bf9d0f
6Size (supervisor-4.1.0.tar.gz) = 459020 bytes 6Size (supervisor-4.2.0.tar.gz) = 456056 bytes

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/py-supervisor/PLIST (expand / switch to unified diff)

--- pkgsrc/sysutils/py-supervisor/PLIST 2020/03/02 20:33:30 1.2
+++ pkgsrc/sysutils/py-supervisor/PLIST 2020/05/27 14:56:16 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.2 2020/03/02 20:33:30 adam Exp $ 1@comment $NetBSD: PLIST,v 1.3 2020/05/27 14:56:16 adam Exp $
2bin/echo_supervisord_conf-${PYVERSSUFFIX} 2bin/echo_supervisord_conf-${PYVERSSUFFIX}
3bin/pidproxy-${PYVERSSUFFIX} 3bin/pidproxy-${PYVERSSUFFIX}
4bin/supervisorctl-${PYVERSSUFFIX} 4bin/supervisorctl-${PYVERSSUFFIX}
5bin/supervisord-${PYVERSSUFFIX} 5bin/supervisord-${PYVERSSUFFIX}
6${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 6${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
7${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 7${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
8${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 8${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
9${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 9${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
10${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 10${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
11${PYSITELIB}/${EGG_INFODIR}/requires.txt 11${PYSITELIB}/${EGG_INFODIR}/requires.txt
12${PYSITELIB}/${EGG_INFODIR}/top_level.txt 12${PYSITELIB}/${EGG_INFODIR}/top_level.txt
13${PYSITELIB}/supervisor/__init__.py 13${PYSITELIB}/supervisor/__init__.py
14${PYSITELIB}/supervisor/__init__.pyc 14${PYSITELIB}/supervisor/__init__.pyc
@@ -126,27 +126,30 @@ ${PYSITELIB}/supervisor/templating.py @@ -126,27 +126,30 @@ ${PYSITELIB}/supervisor/templating.py
126${PYSITELIB}/supervisor/templating.pyc 126${PYSITELIB}/supervisor/templating.pyc
127${PYSITELIB}/supervisor/templating.pyo 127${PYSITELIB}/supervisor/templating.pyo
128${PYSITELIB}/supervisor/tests/__init__.py 128${PYSITELIB}/supervisor/tests/__init__.py
129${PYSITELIB}/supervisor/tests/__init__.pyc 129${PYSITELIB}/supervisor/tests/__init__.pyc
130${PYSITELIB}/supervisor/tests/__init__.pyo 130${PYSITELIB}/supervisor/tests/__init__.pyo
131${PYSITELIB}/supervisor/tests/base.py 131${PYSITELIB}/supervisor/tests/base.py
132${PYSITELIB}/supervisor/tests/base.pyc 132${PYSITELIB}/supervisor/tests/base.pyc
133${PYSITELIB}/supervisor/tests/base.pyo 133${PYSITELIB}/supervisor/tests/base.pyo
134${PYSITELIB}/supervisor/tests/fixtures/donothing.conf 134${PYSITELIB}/supervisor/tests/fixtures/donothing.conf
135${PYSITELIB}/supervisor/tests/fixtures/example/included.conf 135${PYSITELIB}/supervisor/tests/fixtures/example/included.conf
136${PYSITELIB}/supervisor/tests/fixtures/include.conf 136${PYSITELIB}/supervisor/tests/fixtures/include.conf
137${PYSITELIB}/supervisor/tests/fixtures/issue-1054.conf 137${PYSITELIB}/supervisor/tests/fixtures/issue-1054.conf
138${PYSITELIB}/supervisor/tests/fixtures/issue-1224.conf 138${PYSITELIB}/supervisor/tests/fixtures/issue-1224.conf
139${PYSITELIB}/supervisor/tests/fixtures/issue-1231.conf 139${PYSITELIB}/supervisor/tests/fixtures/issue-1231a.conf
 140${PYSITELIB}/supervisor/tests/fixtures/issue-1231b.conf
 141${PYSITELIB}/supervisor/tests/fixtures/issue-1231c.conf
 142${PYSITELIB}/supervisor/tests/fixtures/issue-1298.conf
140${PYSITELIB}/supervisor/tests/fixtures/issue-565.conf 143${PYSITELIB}/supervisor/tests/fixtures/issue-565.conf
141${PYSITELIB}/supervisor/tests/fixtures/issue-638.conf 144${PYSITELIB}/supervisor/tests/fixtures/issue-638.conf
142${PYSITELIB}/supervisor/tests/fixtures/issue-663.conf 145${PYSITELIB}/supervisor/tests/fixtures/issue-663.conf
143${PYSITELIB}/supervisor/tests/fixtures/issue-664.conf 146${PYSITELIB}/supervisor/tests/fixtures/issue-664.conf
144${PYSITELIB}/supervisor/tests/fixtures/issue-835.conf 147${PYSITELIB}/supervisor/tests/fixtures/issue-835.conf
145${PYSITELIB}/supervisor/tests/fixtures/issue-836.conf 148${PYSITELIB}/supervisor/tests/fixtures/issue-836.conf
146${PYSITELIB}/supervisor/tests/fixtures/listener.py 149${PYSITELIB}/supervisor/tests/fixtures/listener.py
147${PYSITELIB}/supervisor/tests/fixtures/listener.pyc 150${PYSITELIB}/supervisor/tests/fixtures/listener.pyc
148${PYSITELIB}/supervisor/tests/fixtures/listener.pyo 151${PYSITELIB}/supervisor/tests/fixtures/listener.pyo
149${PYSITELIB}/supervisor/tests/fixtures/spew.py 152${PYSITELIB}/supervisor/tests/fixtures/spew.py
150${PYSITELIB}/supervisor/tests/fixtures/spew.pyc 153${PYSITELIB}/supervisor/tests/fixtures/spew.pyc
151${PYSITELIB}/supervisor/tests/fixtures/spew.pyo 154${PYSITELIB}/supervisor/tests/fixtures/spew.pyo
152${PYSITELIB}/supervisor/tests/fixtures/test_1231.py 155${PYSITELIB}/supervisor/tests/fixtures/test_1231.py
@@ -205,29 +208,26 @@ ${PYSITELIB}/supervisor/tests/test_super @@ -205,29 +208,26 @@ ${PYSITELIB}/supervisor/tests/test_super
205${PYSITELIB}/supervisor/tests/test_supervisorctl.pyo 208${PYSITELIB}/supervisor/tests/test_supervisorctl.pyo
206${PYSITELIB}/supervisor/tests/test_supervisord.py 209${PYSITELIB}/supervisor/tests/test_supervisord.py
207${PYSITELIB}/supervisor/tests/test_supervisord.pyc 210${PYSITELIB}/supervisor/tests/test_supervisord.pyc
208${PYSITELIB}/supervisor/tests/test_supervisord.pyo 211${PYSITELIB}/supervisor/tests/test_supervisord.pyo
209${PYSITELIB}/supervisor/tests/test_templating.py 212${PYSITELIB}/supervisor/tests/test_templating.py
210${PYSITELIB}/supervisor/tests/test_templating.pyc 213${PYSITELIB}/supervisor/tests/test_templating.pyc
211${PYSITELIB}/supervisor/tests/test_templating.pyo 214${PYSITELIB}/supervisor/tests/test_templating.pyo
212${PYSITELIB}/supervisor/tests/test_web.py 215${PYSITELIB}/supervisor/tests/test_web.py
213${PYSITELIB}/supervisor/tests/test_web.pyc 216${PYSITELIB}/supervisor/tests/test_web.pyc
214${PYSITELIB}/supervisor/tests/test_web.pyo 217${PYSITELIB}/supervisor/tests/test_web.pyo
215${PYSITELIB}/supervisor/tests/test_xmlrpc.py 218${PYSITELIB}/supervisor/tests/test_xmlrpc.py
216${PYSITELIB}/supervisor/tests/test_xmlrpc.pyc 219${PYSITELIB}/supervisor/tests/test_xmlrpc.pyc
217${PYSITELIB}/supervisor/tests/test_xmlrpc.pyo 220${PYSITELIB}/supervisor/tests/test_xmlrpc.pyo
218${PYSITELIB}/supervisor/ui/images/button_refresh.gif 
219${PYSITELIB}/supervisor/ui/images/button_restart.gif 
220${PYSITELIB}/supervisor/ui/images/button_stop.gif 
221${PYSITELIB}/supervisor/ui/images/icon.png 221${PYSITELIB}/supervisor/ui/images/icon.png
222${PYSITELIB}/supervisor/ui/images/rule.gif 222${PYSITELIB}/supervisor/ui/images/rule.gif
223${PYSITELIB}/supervisor/ui/images/state0.gif 223${PYSITELIB}/supervisor/ui/images/state0.gif
224${PYSITELIB}/supervisor/ui/images/state1.gif 224${PYSITELIB}/supervisor/ui/images/state1.gif
225${PYSITELIB}/supervisor/ui/images/state2.gif 225${PYSITELIB}/supervisor/ui/images/state2.gif
226${PYSITELIB}/supervisor/ui/images/state3.gif 226${PYSITELIB}/supervisor/ui/images/state3.gif
227${PYSITELIB}/supervisor/ui/images/supervisor.gif 227${PYSITELIB}/supervisor/ui/images/supervisor.gif
228${PYSITELIB}/supervisor/ui/status.html 228${PYSITELIB}/supervisor/ui/status.html
229${PYSITELIB}/supervisor/ui/stylesheets/supervisor.css 229${PYSITELIB}/supervisor/ui/stylesheets/supervisor.css
230${PYSITELIB}/supervisor/ui/tail.html 230${PYSITELIB}/supervisor/ui/tail.html
231${PYSITELIB}/supervisor/version.txt 231${PYSITELIB}/supervisor/version.txt
232${PYSITELIB}/supervisor/web.py 232${PYSITELIB}/supervisor/web.py
233${PYSITELIB}/supervisor/web.pyc 233${PYSITELIB}/supervisor/web.pyc