<br><br><div class="gmail_quote">On Thu, May 8, 2008 at 3:54 PM, Kevin Smith &lt;<a href="mailto:kevin@mcweekly.com">kevin@mcweekly.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



  

<div bgcolor="#ffffff" text="#000000"><div class="Ih2E3d">
<br>
Noah Gift wrote:
<blockquote type="cite">
  <div class="gmail_quote">
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><br>
They
were successful due to brilliant marketing (kudos man), a
mostly-developed python answer to RoR, a good sense of timing and
strong community development skills.</blockquote>
  <div><br>
  </div>
  <div>I
agree, and if you doubt this truth, then read Four Hour Work Week.
&nbsp;Anyone can create their own image, and expertise in weeks, but it
requires tenacious and persistent marketing. &nbsp;They, or the entity,
needs to write many articles, give talks, etc. &nbsp;Unfortunately, often
the very smartest people suck the most at engaging in this type of
necessary behavior.</div>
  <div>&nbsp;<br>
  </div>
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><br>
    <br>
Perhaps grok is being too nice. GROK SMASH YET ANOTHER ROR RIPOFF.<br>
&lt;/rant&gt;<br>
    <br>
Of course a real advantage for DJango is that they are AppEngine ready.
Interestingly the Datastore is much more akin to the ZODB than it is to
an RDB.</blockquote>
  <div><br>
  </div>
  <div>I
have been playing with the Datastore and like it quite a bit. &nbsp;I would
love to see a version of Grok that just uses the Datastore as option.
&nbsp;I would really, really like Grok then. &nbsp;I know we have a &quot;Global
Sprint&quot; coming at the end of May, and also some people that use Grok
will be attending the Google I/O event. &nbsp;Anyone want to try...?</div>
  </div>
</blockquote>
<br></div>
Yup, I&#39;m game. The 1,000 file limit is pretty tough. A did a basic test
doing an install of ore.wsgiref, and ended up with 3000+ files without
including zcml.<br>
<br>
My mini-strategy is to<br>
* get easy_install zope.component <br>
* get martian working<br>
* implement custom traversal<br>
* fork grok&nbsp; :) doh!<br>
<br>
After looking at the Datastore it may yet&nbsp; be possible to do
object-based publishing by replacing persistence. I&#39;ll have to catch up
with you at Google I/O.<br>
<br></div></blockquote><div>fwiw, i started playing around with trying get z3 onto gae, its a hard issue, after fiddling away the proxies in zope.deferredmodule, there&#39;s still pkg_resource fixes to get just a barebones zope.publisher.paste running, and then there are issues with location.proxies.. you&#39;ll end up with a very stripped down z3, with little resemblance to the standard stack just pure object publishing, and thats not even including a templating engine, which have proxies referenced in them.&nbsp;and of course the 1000 file limit is tough, to work around you can try zip&#39;d files but that kills existing zcml usage and template usage.&nbsp;at that point i realized i was just reinventing what the repoze guys have been doing.. and that for running a z3 like environment the repoze stack (obob publisher, transaction) is likely to be quite a bit easier to just run.&nbsp;</div>
<div><br></div><div>cheers,</div><div><br></div><div>kapil</div></div>