Zope applicationcontrol
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
zope.app.applicationcontrol
The application control instance is usually generated upon startup. This package provides runtime information adapter for application control and Zope version. Also provide a utility with methods for shutting down and restarting the server.
Developer Resources
Subversion browser:
Read-only Subversion checkout:
$ svn co svn://svn.zope.org/repos/main/zope.app.applicationcontrol/trunk
Writable Subversion checkout:
$ svn co svn+ssh://userid@svn.zope.org/repos/main/zope.app.applicationcontrol/trunk
Installing This Package
Prerequisites
The installation steps below assume that you have the cool new ‘setuptools’ package installed in your Python. Here is where to get it:
$ wget http://peak.telecommunity.com/dist/ez_setup.py $ /path/to/your/python ez_setup.py # req. write access to 'site-packages'
Docs for EasyInstall: http://peak.telecommunity.com/DevCenter/EasyInstall
Docs for setuptools: http://peak.telecommunity.com/DevCenter/setuptools
Docs for eggs: http://peak.telecommunity.com/DevCenter/PythonEggs
Installing a Development Checkout
Check out the package from subversion:
$ svn co svn+ssh://svn.zope.org/repos/main/zope.app.applicationcontrol/trunk \ src/zope.app.applicationcontrol $ cd src/zope.app.applicationcontrol
Install it as a “devlopment egg” (which also installs its “hard” dependencies):
$ /path/to/your/python setup.py devel
The installation of dependency eggs uses the ‘setup.cfg’ file in the checkout. You can supply ‘–find-links’ on the command line to point it at a non-standard package repository.
Running the Tests
To test the package, you will also need the ‘zope.testing’ package, which can’t (yet) be automatically installed. Eventually, you should be able to type:
$ /path/to/your/python setup.py test
and have it install the “testing dependencies.” Today, the workaround is to install it manually:
$ /path/to/easy_install --find-links="...." zope.testing
You can then run the tests (finally) from the checkout directory:
$ /path/to/your/python test.py Running: ............. Ran 13 tests with 0 failures and 0 errors in 0.094 seconds.
Installing a Source Distribution
You can also install it from a source distribution:
$ /path/to/easy_install --find-links="...." -eb src zope.app.applicationcontrol $ cd src/zope.app.applicationcontrol $ /path/to/your/python setup.py devel
Installing a Binary Egg
Install the package as a “binary egg” (which also installs its “hard” dependencies):
$ /path/to/easy_install --find-links="...." zope.app.applicationcontrol
CHANGES
Version 3.5.0 (2009-05-23)
The application controller is now registered as a utility so that other packages like zope.traversing and zope.app.publication do not need to depend on this package directly. This also makes the application controller pluggable.
Version 3.4.3 (2008-07-30)
Make the test for the ZopeVersion bugfix in 3.4.2 not fail when run from an egg rather than a checkout.
Version 3.4.2 (2008-07-30)
Substitute zope.app.zapi by direct calls to its wrapped apis. See http://launchpad.net/bugs/219302
Bugfix: ZopeVersion used to report an unknown version when running on a machine with a locale different than English. See http://launchpad.net/bugs/177733
Fixed deprecation warning in ftesting.zcml: import ZopeSecurityPolicy from the new location.
Version 3.4.1 (2007-09-27)
rebumped to replace faulty egg
Version 3.4.0 (2007-09-25)
Initial documented release
Reflect changes form zope.app.error refactoring