[Zope-Checkins] SVN: zdaemon/branches/py3/ Create a branch for Python 3.
Log message for revision 129325: Create a branch for Python 3. Changed: A zdaemon/branches/py3/ -=- ___ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins
[Zope-Checkins] SVN: zdaemon/branches/py3/ Initial stab at porting. I need help. :-)
Log message for revision 129326: Initial stab at porting. I need help. :-) Changed: _U zdaemon/branches/py3/ U zdaemon/branches/py3/CHANGES.txt A zdaemon/branches/py3/MANIFEST.in U zdaemon/branches/py3/bootstrap.py U zdaemon/branches/py3/buildout.cfg U zdaemon/branches/py3/setup.py U zdaemon/branches/py3/src/zdaemon/README.txt U zdaemon/branches/py3/src/zdaemon/tests/parent.py U zdaemon/branches/py3/src/zdaemon/tests/tests.py U zdaemon/branches/py3/src/zdaemon/tests/testuser.py U zdaemon/branches/py3/src/zdaemon/tests/testzdoptions.py U zdaemon/branches/py3/src/zdaemon/tests/testzdrun.py U zdaemon/branches/py3/src/zdaemon/zdctl.py U zdaemon/branches/py3/src/zdaemon/zdoptions.py U zdaemon/branches/py3/src/zdaemon/zdrun.py A zdaemon/branches/py3/tox.ini -=- Property changes on: zdaemon/branches/py3 ___ Modified: svn:ignore - .installed.cfg build develop-eggs dist eggs bin parts + .coverage .installed.cfg .tox build coverage develop-eggs dist eggs bin parts *.xml Modified: zdaemon/branches/py3/CHANGES.txt === --- zdaemon/branches/py3/CHANGES.txt2013-02-13 14:10:31 UTC (rev 129325) +++ zdaemon/branches/py3/CHANGES.txt2013-02-13 14:14:00 UTC (rev 129326) @@ -2,6 +2,13 @@ Change log == +4.0.0 (unreleased) +== + +- Added tox support and MANIFEST.in for proper releasing. + +- Drop Python 2.4 and 2.5 support. + 3.0.5 (2012-11-27) == Added: zdaemon/branches/py3/MANIFEST.in === --- zdaemon/branches/py3/MANIFEST.in(rev 0) +++ zdaemon/branches/py3/MANIFEST.in2013-02-13 14:14:00 UTC (rev 129326) @@ -0,0 +1,9 @@ +include *.rst +include *.txt +include tox.ini +include bootstrap.py +include buildout.cfg + +recursive-include src * + +global-exclude *.pyc Modified: zdaemon/branches/py3/bootstrap.py === --- zdaemon/branches/py3/bootstrap.py 2013-02-13 14:10:31 UTC (rev 129325) +++ zdaemon/branches/py3/bootstrap.py 2013-02-13 14:14:00 UTC (rev 129326) @@ -16,51 +16,150 @@ Simply run this script in a directory containing a buildout.cfg. The script accepts buildout command-line options, so you can use the -c option to specify an alternate configuration file. - -$Id: bootstrap.py 68905 2006-06-29 10:46:56Z jim $ """ -import os, shutil, sys, tempfile, urllib2 +import os, shutil, sys, tempfile +from optparse import OptionParser tmpeggs = tempfile.mkdtemp() -ez = {} -exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py' - ).read() in ez -ez['use_setuptools'](to_dir=tmpeggs, download_delay=0) +usage = '''\ +[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options] -import pkg_resources +Bootstraps a buildout-based project. -is_jython = sys.platform.startswith('java') +Simply run this script in a directory containing a buildout.cfg, using the +Python that you want bin/buildout to use. -if is_jython: -import subprocess +Note that by using --setup-source and --download-base to point to +local resources, you can keep this script from going over the network. +''' -ws = pkg_resources.working_set +parser = OptionParser(usage=usage) +parser.add_option("-v", "--version", help="use a specific zc.buildout version") -if is_jython: -assert subprocess.Popen( - [sys.executable] + ['-c', - 'from setuptools.command.easy_install import main; main()', - '-mqNxd', tmpeggs, 'zc.buildout'], - env = dict( -PYTHONPATH = -ws.find(pkg_resources.Requirement.parse('setuptools')).location - ), -).wait() == 0 +parser.add_option("-t", "--accept-buildout-test-releases", + dest='accept_buildout_test_releases', + action="store_true", default=False, + help=("Normally, if you do not specify a --version, the " +"bootstrap script and buildout gets the newest " +"*final* versions of zc.buildout and its recipes and " +"extensions for you. If you use this flag, " +"bootstrap and buildout will get the newest releases " +"even if they are alphas or betas.")) +parser.add_option("-c", "--config-file", + help=("Specify the path to the buildout configuration " + "file to be used.")) +parser.add_option("-f", "--find-links", + help=("Specify a URL to search for buildout releases")) -else: -assert os.spawnle( -os.P_WAIT, sys.executable, sys.executable, -'-c', 'from setuptools.command.easy_install import main; main()', -'-mqNxd', tmpeggs, 'zc.buildout', -
[Zope-Checkins] SVN: zdaemon/trunk/ Moved to github
Log message for revision 129494: Moved to github Changed: D zdaemon/trunk/CHANGES.txt D zdaemon/trunk/COPYRIGHT.txt D zdaemon/trunk/LICENSE.txt D zdaemon/trunk/MANIFEST.in A zdaemon/trunk/MOVED_TO_GITHUB D zdaemon/trunk/README.txt D zdaemon/trunk/bootstrap.py D zdaemon/trunk/buildout.cfg D zdaemon/trunk/setup.py D zdaemon/trunk/src/ D zdaemon/trunk/tox.ini -=- Deleted: zdaemon/trunk/CHANGES.txt === --- zdaemon/trunk/CHANGES.txt 2013-02-20 01:13:40 UTC (rev 129493) +++ zdaemon/trunk/CHANGES.txt 2013-02-20 01:29:46 UTC (rev 129494) @@ -1,271 +0,0 @@ -== -Change log -== - -4.0.0 (unreleased) -== - -- Nothing changed yet. - - -4.0.0a1 (2013-02-15) - - -- Added tox support and MANIFEST.in for proper releasing. - -- Added Python 3.3 support. - -- Drop Python 2.4 and 2.5 support. - -3.0.5 (2012-11-27) -== - -- Fixed: the status command didn't return a non-zero exit status when - the program wasn't running. This made it impossible for other - software (e.g. Puppet) to tell if a process was running. - -3.0.4 (2012-07-30) -== - -- Fixed: The start command exited with a zero exit status even when - the program being started failed to start (or exited imediately). - -3.0.3 (2012-07-10) -== - -- Fixed: programs started with zdaemon couldn't, themselves, invoke - zdaemon. - -3.0.2 (2012-07-10) -== - -Fail :( - -3.0.1 (2012-06-08) -== - -- Fixed: - - The change in 2.0.6 to set a user's supplemental groups broke common - configurations in which the effective user was set via ``su`` or - ``sudo -u`` prior to invoking zdaemon. - - Now, zdaemon doesn't set groups or the effective user if the - effective user is already set to the configured user. - -3.0.0 (2012-06-08) -== - -- Added an option, ``start-test-program`` to supply a test command to - test whether the program managed by zdaemon is up and operational, - rather than just running. When starting a program, the start - command doesn't return until the test passes. You could, for - example, use this to wait until a web server is actually accepting - connections. - -- Added a ``start-timeout`` option to error if a program takes too long to - start. This is especially useful in combination with the - ``start-test-program`` option. - -- Added an option, stop-timeout, to control how long to wait - for a graceful shutdown. - - Previously, this was controlled by backoff-limit, which didn't make - much sense. - -- Several undocumented, untested, and presumably unused features were removed. - -2.0.6 (2012-06-07) -== - -- Fixed: When the ``user`` option was used to run as a particular - user, supplemental groups weren't set to the user's supplemental - groups. - -2.0.5 (2012-06-07) -== - -(Accidental release. Please ignore.) - -2.0.4 (2009-04-20) -== - -- Version 2.0.3 broke support for relative paths to the socket (``-s`` - option and ``socket-name`` parameter), now relative paths work again - as in version 2.0.2. - -- Fixed change log format, made table of contents nicer. - -- Fixed author's email address. - -- Removed zpkg stuff. - - -2.0.3 (2009-04-11) -== - -- Added support to bootstrap on Jython. - -- If the run directory does not exist it will be created. This allow to use - `/var/run/mydaemon` as run directory when /var/run is a tmpfs (LP #318118). - -Bugs Fixed --- - -- No longer uses a hard-coded file name (/tmp/demo.zdsock) in unit tests. - This lets you run the tests on Python 2.4 and 2.5 simultaneously without - spurious errors. - -- make -h work again for both runner and control scripts. - Help is now taken from the __doc__ of the options class users by - the zdaemon script being run. - -2.0.2 (2008-04-05) -== - -Bugs Fixed --- - -- Fixed backwards incompatible change in handling of environment option. - -2.0.1 (2007-10-31) -== - -Bugs Fixed --- - -- Fixed test renormalizer that did not work in certain cases where the - environment was complex. - -2.0.0 (2007-07-19) -== - -- Final release for 2.0.0. - -2.0a6 (2007-01-11) -== - -Bugs Fixed --- - -- When the user option was used, it only affected running the daemon. - -2.0a3, 2.0a4, 2.0a5 (2007-01-10) - - -Bugs Fixed --- - -- The new (2.0) mechanism used by zdaemon to start the daemon manager - broke some applications that extended zdaemon. - -- Added extra checks to deal with programs that extend zdaemon - and copy the schema and thus don't see updates to the ZConfig schema. - -2.0a2 (2007-01-10) -== - -New Features - - -- Added support for setting environment variables in the configuration - file. T
[Zope-Checkins] SVN: Zope/trunk/ Moved to GitHub.
Log message for revision 129850: Moved to GitHub. Changed: D Zope/trunk/.bzrignore D Zope/trunk/.gitignore D Zope/trunk/COPYRIGHT.txt D Zope/trunk/LICENSE.txt D Zope/trunk/MANIFEST.in A Zope/trunk/MOVED_TO_GITHUB D Zope/trunk/README.txt D Zope/trunk/bootstrap.py D Zope/trunk/buildout.cfg D Zope/trunk/develop/ D Zope/trunk/doc/ D Zope/trunk/setup.py D Zope/trunk/sources.cfg D Zope/trunk/src/ D Zope/trunk/versions.cfg -=- Deleted: Zope/trunk/.bzrignore === --- Zope/trunk/.bzrignore 2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/.bzrignore 2013-02-26 16:41:03 UTC (rev 129850) @@ -1,11 +0,0 @@ -./.installed.cfg -./bin -./build -./develop-eggs -./eggs -./parts -./include/Acquisition -./include/ExtensionClass -./include/persistent -*.egg-info -.mr.developer.cfg Deleted: Zope/trunk/.gitignore === --- Zope/trunk/.gitignore 2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/.gitignore 2013-02-26 16:41:03 UTC (rev 129850) @@ -1,12 +0,0 @@ -/.installed.cfg -/bin -/build -/develop -/develop-eggs -/eggs -/parts -/include/Acquisition -/include/ExtensionClass -/include/persistent -*.egg-info -*.py? Deleted: Zope/trunk/COPYRIGHT.txt === --- Zope/trunk/COPYRIGHT.txt2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/COPYRIGHT.txt2013-02-26 16:41:03 UTC (rev 129850) @@ -1 +0,0 @@ -Zope Foundation and Contributors \ No newline at end of file Deleted: Zope/trunk/LICENSE.txt === --- Zope/trunk/LICENSE.txt 2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/LICENSE.txt 2013-02-26 16:41:03 UTC (rev 129850) @@ -1,44 +0,0 @@ -Zope Public License (ZPL) Version 2.1 - -A copyright notice accompanies this license document that identifies the -copyright holders. - -This license has been certified as open source. It has also been designated as -GPL compatible by the Free Software Foundation (FSF). - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions in source code must retain the accompanying copyright -notice, this list of conditions, and the following disclaimer. - -2. Redistributions in binary form must reproduce the accompanying copyright -notice, this list of conditions, and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -3. Names of the copyright holders must not be used to endorse or promote -products derived from this software without prior written permission from the -copyright holders. - -4. The right to distribute this software or to use it for any purpose does not -give you the right to use Servicemarks (sm) or Trademarks (tm) of the -copyright -holders. Use of them is covered by separate agreement with the copyright -holders. - -5. If any files are modified, you must cause the modified files to carry -prominent notices stating that you changed the files and the date of any -change. - -Disclaimer - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Deleted: Zope/trunk/MANIFEST.in === --- Zope/trunk/MANIFEST.in 2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/MANIFEST.in 2013-02-26 16:41:03 UTC (rev 129850) @@ -1,9 +0,0 @@ -include *.txt - -recursive-include doc * -recursive-include src * - -global-exclude *.dll -global-exclude *.pyc -global-exclude *.pyo -global-exclude *.so Added: Zope/trunk/MOVED_TO_GITHUB === --- Zope/trunk/MOVED_TO_GITHUB (rev 0) +++ Zope/trunk/MOVED_TO_GITHUB 2013-02-26 16:41:03 UTC (rev 129850) @@ -0,0 +1 @@ +See https://github.com/zopefoundation/Zope \ No newline at end of file Deleted: Zope/trunk/README.txt === --- Zope/trunk/README.txt 2013-02-26 15:47:47 UTC (rev 129849) +++ Zope/trunk/README.txt 2013-02-26 16:41:03 UTC (rev 129850) @@ -1,44 +0,0 @@