[Zope-dev] Technical Decisions
Baiju M
mbaiju at zeomega.com
Sat Jan 9 20:08:32 EST 2010
Hi All,
Here are few technical decisions I made so far:
http://svn.zope.org/bluebream/trunk/docs/source/notes.txt?view=markup
Looking for your feedback and comments.
- BlueBream is a "web framework".
- BlueBream can be called as Bream or BB for short.
- The only public API exposed by "bluebream - the package"
is an entry point::
"paste.paster_create_template":
["bluebream = bluebream.template:BlueBream"]
The implementation of "bluebream" template is defined in
"bluebream.template.BlueBream". The template implementation
location could be changed if required later. This leaves us an
option to change "bluebream" as a namespace package if required.
- All the framework code will be using "zope" or "zope.app" namespace
packages. Although "bream" could be considerd as a namespace
package in future.
- "bluebream" the project consists
- documentation
- compatibility test suite
- project template
May be documentation and compatibility test suite could be
separated out to separate locations/packages later.
- BlueBream 1.0 should provide an upgradation path from Zope 3.4 ZTK
- Any "shell command" which developer need to repeat later should not
be automated by the project template.
- Running ``bootstrap.py`` and ``buildout`` inside project should not
be added to project template creation for the previous reason. A
suporting reason why it should not be added is to make adding
sources to version controlling system should not be difficult.
Regards,
Baiju M
More information about the Zope-Dev
mailing list