[Opensource] CVS Lockdown
Michael Rimov
rimovm at centercomp.com
Wed Jul 31 03:20:45 PDT 2002
Hey All, I need to do some rambling, so please lend me your ear for a
minute. :)
I'm now asking everybody with committer access to not commit any new
features to Expresso 4.1. Please limit all commits to bugfixes
only. After this ea is released, we will branch CVS and all new features
should be checked into the Expresso 4.2 branch, and we will continue to
perform only bugfixes and low-risk additions to the 4.1 code base. The
only 'new' features I would advocate are additions that assist in debugging
installations, for example, an idea would be to extend the status
controller to list all Packages in the system with all the version
information that we can glean. As you can see, however, this is low risk
to the rest of the system.
This was a difficult decision for me to make. There are several things I
wanted to accomplish for the 4.1 code base that haven't been done
yet: Unified DBObject interfaces so that DBMaint can handle both
MultiDBObjects and SecuredDBObjects, for example, not to mention the other
myriad little improvements running around in my head. However, the hardest
part of this decision was recognizing that I wasn't going to be able to get
all the new feature patches that several of you have submitted to me. (In
plenty of time, I might add)
I made my decision based upon the fact that the community hasn't truly
gotten a new Expresso release in over 6 months. By and large, Expresso 4.1
ea's have become more stable than Expresso 4.02, and I feel that the people
that are working to put a production system into place deserve fixes to
several of the bugs that we've come across in 4.02. I ALWAYS hated
situations that occurred while working with an open source project where I
heard that a major feature or bug fix was all complete and sitting in a
repository if I was only willing to use the nightly build or the beta....
which, of course, for a production environment, I simply cannot do.
To those of you that have contributed patches that haven't made it into
CVS: Tong Sun, David Knight, Brian Showalter, Brian Rook, and others, I
truly appreciate your patches, and I'm sorry that time constraints haven't
permitted me to work with them. I should note that after the branch, if
somebody with committer access was willing to take on some (or one!) of the
backlogged patches, I would be extremely grateful and would send them the
patches.
After 4.1 is released, I will be continuing to work on reported bugs which
will then be rolled up in release 4.11, 4.12 etc.
All new features will be put into the 4.2 code base. My goal here is to
provide the user community with a more stable code base that they can
develop their apps from.
I understand that working with the two code bases will provide some
headaches to make sure that all patches in 4.1 make it into 4.2, but I
believe at this point that the benefits far outweigh the problems caused by
only having one viable code base.
As always, constructive feedback, and thoughts welcome. ;)
Regards to all,
-Mike
More information about the Opensource
mailing list