[Checkins] SVN: zc.buildout/trunk/zc.buildoutsupport/ continue
factoring
Jim Fulton
jim at zope.com
Tue Aug 29 13:49:16 EDT 2006
Log message for revision 69875:
continue factoring
Changed:
D zc.buildout/trunk/zc.buildoutsupport/bootstrap/
D zc.buildout/trunk/zc.buildoutsupport/buildout.cfg
D zc.buildout/trunk/zc.buildoutsupport/dev.py
D zc.buildout/trunk/zc.buildoutsupport/specifications/
D zc.buildout/trunk/zc.buildoutsupport/src/zc/buildout/
A zc.buildout/trunk/zc.buildoutsupport/src/zc/buildoutsupport/
D zc.buildout/trunk/zc.buildoutsupport/todo.txt
D zc.buildout/trunk/zc.buildoutsupport/zc.recipe.egg_/
D zc.buildout/trunk/zc.buildoutsupport/zc.recipe.testrunner/
-=-
Deleted: zc.buildout/trunk/zc.buildoutsupport/buildout.cfg
===================================================================
--- zc.buildout/trunk/zc.buildoutsupport/buildout.cfg 2006-08-29 17:47:27 UTC (rev 69874)
+++ zc.buildout/trunk/zc.buildoutsupport/buildout.cfg 2006-08-29 17:49:16 UTC (rev 69875)
@@ -1,13 +0,0 @@
-[buildout]
-develop = zc.recipe.egg_ zc.recipe.testrunner zc.buildoutsupport
-parts = test
-
-# prevent slow access to cheeseshop:
-index = http://download.zope.org
-
-[test]
-recipe = zc.recipe.testrunner
-eggs =
- zc.buildout
- zc.recipe.egg
- zc.recipe.testrunner
Deleted: zc.buildout/trunk/zc.buildoutsupport/dev.py
===================================================================
--- zc.buildout/trunk/zc.buildoutsupport/dev.py 2006-08-29 17:47:27 UTC (rev 69874)
+++ zc.buildout/trunk/zc.buildoutsupport/dev.py 2006-08-29 17:49:16 UTC (rev 69875)
@@ -1,44 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-"""Bootstrap the buildout project itself.
-
-This is different from a normal boostrapping process because the
-buildout egg itself is installed as a develop egg.
-
-$Id$
-"""
-
-import os, sys, urllib2
-
-for d in 'eggs', 'develop-eggs', 'bin':
- if not os.path.exists(d):
- os.mkdir(d)
-
-ez = {}
-exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py'
- ).read() in ez
-ez['use_setuptools'](to_dir='eggs', download_delay=0)
-
-import pkg_resources
-
-os.spawnle(os.P_WAIT, sys.executable, sys.executable, 'setup.py',
- '-q', 'develop', '-m', '-x', '-d', 'develop-eggs',
- {'PYTHONPATH': os.path.dirname(pkg_resources.__file__)},
- )
-pkg_resources.working_set.add_entry('src')
-
-import zc.buildout.easy_install
-zc.buildout.easy_install.scripts(
- ['zc.buildout'], pkg_resources.working_set , sys.executable, 'bin')
-sys.exit(os.spawnl(os.P_WAIT, 'bin/buildout', 'bin/buildout'))
Copied: zc.buildout/trunk/zc.buildoutsupport/src/zc/buildoutsupport (from rev 69874, zc.buildout/trunk/zc.buildoutsupport/src/zc/buildout)
Deleted: zc.buildout/trunk/zc.buildoutsupport/todo.txt
===================================================================
--- zc.buildout/trunk/zc.buildoutsupport/todo.txt 2006-08-29 17:47:27 UTC (rev 69874)
+++ zc.buildout/trunk/zc.buildoutsupport/todo.txt 2006-08-29 17:49:16 UTC (rev 69875)
@@ -1,66 +0,0 @@
-
-- Use setuptools PackageIndex objects to improve performance by
- deciding whether we need to download anything without using
- easy_install.
-
-- tests
-
- - distribution dependency links
-
- - offline mode (there is an indirect test in the testrunner tests)
-
-
-- Load from urls
-
-- control python for develop (probbaly a new recipe)
-
-- proper handling of extras
-
-- Common recipes
-
- - configure-make-make-install
-
- - download, checkout
-
- - Should it be possible to provide multiple recipies?
- Or should recipies be combined through inheritence (or
- composition)?
-
- - Python
-
-- Some way to freeze versions so we can have reproducable buildouts.
-
- Maybe simple approach:
-
- - Egg recipe outputs dependency info with debug logging
-
- - Egg recipe has option to specify dependencies. When used,
- don't automatically fetch newer data.
-
-- Option to search python path for distros
-
-- Part dependencies
-
-- custom uninstall
-
-- Fix develop so thet ordinary eggs fetched as dependencies end up
- in eggs directory.
-
- "fixed" except that fix is ineffective due to setuptools bug. :(
-
-
-- spelling :)
-
-- document recipe initialization order
-
-
-
-
-Issues
-
-- Should we include setuptools and buildout eggs for buildout process
- in environment when searching for requirements?
-
-- We don't want to look for new versions of setuptools all the time.
- For now, we always use a local dist if there is one. Needs more
- thought.
More information about the Checkins
mailing list