[Zope3-Users] zc.buildout beginner's question

Andreas Reuleaux reuleaux at web.de
Tue Aug 7 22:22:56 EDT 2007


I am aware that a lot of fancy stuff can be done with zc.buildout,
however I am just starting...

I found Benji's blogs a good entry point:
[1] http://baijum81.livejournal.com/19795.html
[2] http://baijum81.livejournal.com/20551.html

I got z3hello running - hey, that was not to hard - and decided to use
that as a starting point / playground for my own experiments: mydemo,
just doing some trivial changes:

* rename z3hello to mydemo throughout
* removing the .svn subdirectories
  (I am not checking anything in, nor do I want svn to get confused
  should I later check in to somewhere)
* remove the urls: neither do I want my demo to be registered in pypi 
  (yet) nor somehow uploaded to Benjis place
* etc.

So I now have my own little buildout mydemo to play with.

Cautious as I am I save that as a Skeleton
  $ cp -rp mydemo mydemo-skeleton
i. e. *before* running the following cmds in mydemo
  $ python bootstrap.py
  $ /bin/buildout -N
  $ /bin/instance start

no I can go to: http://localhost:8080/mydemo
And the page says "Hello"


Now being a programmer I make only a little change
to make my page say "Hello from Rx" and save that,

I could go own from here making changes till I got
a full blown application.

However at this point I want to make sure I can get
back to the original mydemo layout (before bootstrapping/starting)
i. e. I want some way to save my work in a directory say mydemo1
that is nearly identical to the original:
  $ diff -f mydemo-skeleton mydemo1
should only reflect my change: "Hello" -> "Hello from Rx"

roughly "make clean" if I was using make

some ideas:

* $ ./bin/buildout setup . sdist
  somehow produces an egg in dist/mydemo-0.1.tar.gz
  but that has not the other files: bootstrap.py, bootstrap.py,
  setup.cfg

* I saw fancy uninstall recipes in Jim's slides
  - do I really those?
  http://svn.zope.org/zc.buildout/trunk/doc/tutorial.txt?rev=76281&view=auto
  pdf: http://www.zope.de/redaktion/dzug/tagung/potsdam-2007/folien/introduction-to-zc-buildout.pdf/download

* or uninstall_service in entry points - 
  - not sure yet what entry points are good for

* there should be some easy way to clean up?

Totally different question:

When using a zope from svn I could watch the log file z3.log
$ tail -f z3.log
while I was (re)starting/stopping the daemon
that was convenient

What needs to be done to make Benji's z3hello log to some file?

-Andreas


 



More information about the Zope3-users mailing list