[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