Supervisor/supervisor — Issue #77: easy_install doesn't copy over all necessary supervisor files
Author: adembo
Created: 2011-12-15 08:28:50+00:00
State: open

If I download the supervisor tarball, extract it, prune the .egg-info directory, and run easy_install on it, a bunch of files are missing from the result, resulting in a useless supervisor bundle.

Here's a diff showing all the files present in SOURCES.txt in the provided .egg-info directory, but not in the SOURCES.txt generated by easy_install. It's basically all the files not ending with .py.

diff -dur supervisor.egg-info/SOURCES.txt /home/adar/Downloads/supervisor-3.0a12/supervisor.egg-info/SOURCES.txt
--- supervisor.egg-info/SOURCES.txt 2011-12-15 00:13:26.565119261 -0800
+++ /home/adar/Downloads/supervisor-3.0a12/supervisor.egg-info/SOURCES.txt 2011-12-06 17:16:32.000000000 -0800
@@ -1,5 +1,33 @@
+.gitignore
+CHANGES.txt
+COPYRIGHT.txt
+HISTORY.txt
+LICENSES.txt
+PLUGINS.rst
+README.rst
+TODO.txt
setup.cfg
setup.py
+tox.ini
+docs/Makefile
+docs/api.rst
+docs/conf.py
+docs/configuration.rst
+docs/development.rst
+docs/events.rst
+docs/faq.rst
+docs/glossary.rst
+docs/index.rst
+docs/installing.rst
+docs/introduction.rst
+docs/logging.rst
+docs/running.rst
+docs/subprocess-transitions.png
+docs/subprocess.rst
+docs/upgrading.rst
+docs/xmlrpc.rst
+docs/.static/logo_hi.gif
+docs/.static/repoze.css
supervisor/__init__.py
supervisor/childutils.py
supervisor/confecho.py
@@ -17,6 +45,7 @@
supervisor/states.py
supervisor/supervisorctl.py
supervisor/supervisord.py
+supervisor/version.txt
supervisor/web.py
supervisor/xmlrpc.py
supervisor.egg-info/PKG-INFO
@@ -27,6 +56,13 @@
supervisor.egg-info/not-zip-safe
supervisor.egg-info/requires.txt
supervisor.egg-info/top_level.txt
+supervisor/medusa/CHANGES.txt
+supervisor/medusa/INSTALL.txt
+supervisor/medusa/LICENSE.txt
+supervisor/medusa/MANIFEST
+supervisor/medusa/Makefile
+supervisor/medusa/README.txt
+supervisor/medusa/TODO.txt
supervisor/medusa/__init__.py
supervisor/medusa/asynchat_25.py
supervisor/medusa/asyncore_25.py
@@ -57,6 +93,48 @@
supervisor/medusa/unix_user_handler.py
supervisor/medusa/virtual_handler.py
supervisor/medusa/xmlrpc_handler.py
+supervisor/medusa/debian/changelog
+supervisor/medusa/debian/control
+supervisor/medusa/debian/copyright
+supervisor/medusa/debian/postinst
+supervisor/medusa/debian/prerm
+supervisor/medusa/debian/rules
+supervisor/medusa/demo/publish.py
+supervisor/medusa/demo/script_server.py
+supervisor/medusa/demo/simple_anon_ftpd.py
+supervisor/medusa/demo/start_medusa.py
+supervisor/medusa/demo/winFTPserver.py
+supervisor/medusa/docs/README.html
+supervisor/medusa/docs/async_blurbs.txt
+supervisor/medusa/docs/composing_producers.gif
+supervisor/medusa/docs/data_flow.gif
+supervisor/medusa/docs/data_flow.html
+supervisor/medusa/docs/debugging.txt
+supervisor/medusa/docs/producers.gif
+supervisor/medusa/docs/programming.html
+supervisor/medusa/docs/proxy_notes.txt
+supervisor/medusa/docs/threads.txt
+supervisor/medusa/docs/tkinter.txt
+supervisor/medusa/test/asyn_http_bench.py
+supervisor/medusa/test/bench.py
+supervisor/medusa/test/max_sockets.py
+supervisor/medusa/test/test_11.py
+supervisor/medusa/test/test_lb.py
+supervisor/medusa/test/test_medusa.py
+supervisor/medusa/test/test_producers.py
+supervisor/medusa/test/test_single_11.py
+supervisor/medusa/test/tests.txt
+supervisor/medusa/thread/pi_module.py
+supervisor/medusa/thread/select_trigger.py
+supervisor/medusa/thread/test_module.py
+supervisor/medusa/thread/thread_channel.py
+supervisor/medusa/thread/thread_handler.py
+supervisor/scripts/loop_eventgen.py
+supervisor/scripts/loop_listener.py
+supervisor/scripts/sample_commevent.py
+supervisor/scripts/sample_eventlistener.py
+supervisor/scripts/sample_exiting_eventlistener.py
+supervisor/skel/sample.conf
supervisor/tests/__init__.py
supervisor/tests/base.py
supervisor/tests/test_childutils.py
@@ -75,4 +153,20 @@
supervisor/tests/test_supervisord.py
supervisor/tests/test_web.py
supervisor/tests/test_xmlrpc.py
-supervisor/tests/trackrefs.py
\ No newline at end of file
+supervisor/tests/trackrefs.py
+supervisor/tests/fixtures/donothing.conf
+supervisor/tests/fixtures/fakeos.py
+supervisor/tests/fixtures/spew.py
+supervisor/tests/fixtures/unkillable_spew.py
+supervisor/ui/status.html
+supervisor/ui/tail.html
+supervisor/ui/images/button_refresh.gif
+supervisor/ui/images/button_restart.gif
+supervisor/ui/images/button_stop.gif
+supervisor/ui/images/rule.gif
+supervisor/ui/images/state0.gif
+supervisor/ui/images/state1.gif
+supervisor/ui/images/state2.gif
+supervisor/ui/images/state3.gif
+supervisor/ui/images/supervisor.gif
+supervisor/ui/stylesheets/supervisor.css
\ No newline at end of file