[Zope3-dev] Slow down
Guido van Rossum
guido@python.org
Wed, 18 Dec 2002 20:20:50 -0500
> Speed kills.
>
> I *really* appreciate help getting to alpha 1, but please be careful
> about your checkins.
>
> I went to do some work this afternoon and found that Zope didn't start
> any more. There was an incomplete refactoring checked in that left
> some zcml files broken. I fixed these and, to be safe, ran the tests.
> There were two independent sets of test failures. (There's also a test
> import error due to tests that rely on optional software.)
> Two hours later, I finally got the test failures cleaned up. (Barry
> still needs to arrange for the bsddb storage tests not to run when bsddb
> isn't installed.)
>
> Please be careful before a check in to make sure:
>
> - You've completed any moves. When moving files, it's best to
> remove the old ones right away. Otherwise, tests that depend on
> old locations will still work but will be broken for other
> people.
>
> - All the unit tests pass. This is getting to be a pain because
> it takes a long time for the tests to run. (I suspect that someone
> has checked in a test that takes too long to run.) It takes just as
> long for someone trying to clean up bad checkins to run the tests.
>
> - You can still start and run Zope. (Yes, I know we need functional tests.)
>
> - Don't use linux cvs with DOS editing programs, We don't want DOS
> line endings in CVS. Today they caused a test to fail, at least on linux.
Someone should add this to the Zope3 style guide.
--Guido van Rossum (home page: http://www.python.org/~guido/)