<br><br><div class="gmail_quote">On Sun, Apr 25, 2010 at 11:07 PM, Baiju M <span dir="ltr">&lt;<a href="mailto:baiju.m.mail@gmail.com">baiju.m.mail@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi  Justin,<br>
<br>
    Welcome to BlueBream community !<br>
<div class="im"><br>
On Mon, Apr 26, 2010 at 11:21 AM, Justin A Ryan &lt;<a href="mailto:jryan@fastergreener.net">jryan@fastergreener.net</a>&gt; wrote:<br>
&gt; Howdy!<br>
&gt; On IRC today someone [astoon] told me that the 2-part tutorial for BlueBream<br>
&gt; is a core z3/ztk tutorial.  I would like to help with some concerns I ran<br>
&gt; into with this tutorial, as I am building a PBX / VoIP SoftSwitch IaaS<br>
&gt; Manager this weekend / coming week.<br>
&gt; For instance, the tutorial pasters out a &#39;ticketcollector&#39; package with &#39;tc&#39;<br>
&gt; namespace and default &#39;main&#39; packagename, then pretty much goes on to work<br>
&gt; with code in src/tc/collector.  From the zipped demo it is clear, but there<br>
&gt; are clearly holes in the tutorial.  As I feel I can see what is missing, of<br>
&gt; course, I&#39;m very happy to help.<br>
<br>
</div>Actually the first part of tutorial introduce the &quot;collector&quot; sub-package.<br>
<br>
<a href="http://bluebream.zope.org/doc/1.0/tutorial1.html#declaring-an-interface" target="_blank">http://bluebream.zope.org/doc/1.0/tutorial1.html#declaring-an-interface</a><br>
<br></blockquote><div><br></div><div>You are absolutely right.  This would probably benefit from wiki gardening, these pages are super long, but very informative.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

In future, the third part of tutorial will introduce another sub-package<br>
named &quot;skin&quot;.<br>
<br></blockquote><div><br></div><div>Sweet! :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
The &quot;main&quot; sub-package itself will not have any code. Just some<br>
configurations to include other packages.<br>
<br></blockquote><div><br></div><div>Absolutely..</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
We should encourage developers to create small packages<br>
which works together.  Since &quot;tc&quot; is namespace package,<br>
they can even distribute the packages separately, if desired.<br>
For example: tc.main (which include all), tc.collector, tc.skin etc.<br>
<br></blockquote><div><br></div><div>I agree, this is why I was confused, but clearly I was just a bit lost in the cloud of a very long page.  I really did spend some time scrolling and reading through it trying to ensure I wasn&#39;t missing something, and obviously, hopefully, examined the various stages of the example package.</div>
<div><br></div><div>Anyway, I do want to help with this tutorial and any other documentation.  I am happy to see Zope technology moving forward in any way and BlueBream seems to be the thing! :)</div><div><br></div><div>Best,</div>
<div><br></div><div>Justin</div></div>