[Zope-Checkins] CVS: Zope/inst/skel/inst/skel/Products - .put_here_to_fool_cvs:1.1.2.1
Chris McDonough
chrism@zope.com
Sun, 29 Sep 2002 17:46:26 -0400
Update of /cvs-repository/Zope/inst/skel/inst/skel/Products
In directory cvs.zope.org:/tmp/cvs-serv12114/inst/skel/inst/skel/Products
Added Files:
Tag: chrism-install-branch
.put_here_to_fool_cvs
Log Message:
Updates to the chrism-install-branch:
- Uses distutils (setup.py) to install all software kept in the
'lib/python' directory. This means that the setup.py file
(which has moved into the inst directory) will need to be maintained
as new packages, files, and directories are added. This is
painful, but it's "the right thing". It is a departure from the
past inasmuch as (if this branch is merged into the head at some
point) when people add stuff to the Zope tree, they will need to
be careful to update the setup.py file as well. I know this will become
incredibly problematic. To make things easier, it might be
a reasonable thing to autogenerate a setup.py file based on the
current state of the Zope tree. But this is not done yet.
BTW, many thanks to Matt Hamilton for making the incredible setup.py file
for all Zope packages.
- No longer copies the build directory wholesale to create a
ZOPE_HOME. Instead 'make install' copies a 'skeleton' directory to the
target dir using a custom Python installer and writes out
files that need post-processing (.in files) to places in the
hierarchy as needed via the Makefile. This prevents a lot of
cruft from reaching the target directory (build directories,
emacs backup files, etc.)
- Has an improved 'make instance' implementation which also uses
a skeleton directory and a similar install.
- Does away with much cruft in the 'inst' directory lefover from
band-aids that were produced in the past.
Concessions were made to the realities of moving directories in CVS
for this go-around. It is desirable to move lots of the current
"top-level" directories (import, var, utilities, Extensions, pcgi, etc.)
into the "skeleton" directory for the kind of install strategy implemented
by this branch, but this is not reasonable as we would divorce these
packages from updates received on the head if were were to do so now.
If we merge this branch into the head, we will do away with the workarounds
and move the directories.
=== Added File Zope/inst/skel/inst/skel/Products/.put_here_to_fool_cvs ===
dummy file to prevent cvs from pruning this directory on a cvs up -dP