Peter,<br><br>This is a bug in a bugfix release of z3c.autoinclude that I stupidly released on the same day as the new grok release.&nbsp; See <a href="http://mail.zope.org/pipermail/grok-dev/2008-April/004561.html">http://mail.zope.org/pipermail/grok-dev/2008-April/004561.html</a> -- I&#39;m on it and will hopefully have it fixed shortly. <br>
<br>Alternatively, pegging grok//grokproject&#39;s z3c.autoinclude dependency to version 0.2 would fix this issue.<br><br>Apologies for messing up the 0.12 release....<br><br>Ethan Jucovy<br><br><div class="gmail_quote">On Tue, Apr 22, 2008 at 3:48 PM, Peter Bengtsson &lt;<a href="mailto:peter@fry-it.com">peter@fry-it.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Urgent (consider recent launch) bug report.<br>
Shall I put this into launchpad?<br>
<br>
I just tried...<br>
$ sudo easy_install-2.4 -U grokproject<br>
$ cd /tmp/<br>
$ grokproject -v Sample<br>
Selected and implied templates:<br>
 &nbsp;grokproject#grokproject &nbsp;A grok project<br>
<br>
Variables:<br>
 &nbsp;egg: &nbsp; &nbsp; &nbsp;Sample<br>
 &nbsp;extends: &nbsp;<a href="http://grok.zope.org/releaseinfo/grok-0.12.cfg" target="_blank">http://grok.zope.org/releaseinfo/grok-0.12.cfg</a><br>
 &nbsp;newest: &nbsp; false<br>
 &nbsp;package: &nbsp;sample<br>
 &nbsp;project: &nbsp;Sample<br>
Enter user (Name of an initial administrator user): admin<br>
Enter passwd (Password for the initial administrator user): admin<br>
Enter eggs_dir (Location where zc.buildout will look for and place<br>
packages) [&#39;/home/peterbe/buildout-eggs&#39;]:<br>
Creating template grokproject<br>
Creating directory ./Sample<br>
 &nbsp;Copying buildout.cfg_tmpl to ./Sample/buildout.cfg<br>
 &nbsp;Copying setup.py_tmpl to ./Sample/setup.py<br>
 &nbsp;Recursing into src<br>
 &nbsp; &nbsp;Creating ./Sample/src/<br>
 &nbsp; &nbsp;Recursing into +package+<br>
 &nbsp; &nbsp; &nbsp;Creating ./Sample/src/sample/<br>
 &nbsp; &nbsp; &nbsp;Copying __init__.py to ./Sample/src/sample/__init__.py<br>
 &nbsp; &nbsp; &nbsp;Copying app.py_tmpl to ./Sample/src/sample/app.py<br>
 &nbsp; &nbsp; &nbsp;Recursing into app_templates<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Creating ./Sample/src/sample/app_templates/<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Copying index.pt_tmpl to ./Sample/src/sample/app_templates/<a href="http://index.pt" target="_blank">index.pt</a><br>
 &nbsp; &nbsp; &nbsp;Copying configure.zcml to ./Sample/src/sample/configure.zcml<br>
 &nbsp; &nbsp; &nbsp;Copying ftesting.zcml_tmpl to ./Sample/src/sample/ftesting.zcml<br>
 &nbsp; &nbsp; &nbsp;Copying testing.py_tmpl to ./Sample/src/sample/testing.py<br>
Running /usr/bin/python2.4 setup.py egg_info<br>
Downloading zc.buildout...<br>
Searching for zc.buildout<br>
Reading <a href="http://pypi.python.org/simple/zc.buildout/" target="_blank">http://pypi.python.org/simple/zc.buildout/</a><br>
Best match: zc.buildout 1.0.1<br>
Downloading <a href="http://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-1.0.1.tar.gz#md5=438748533cdf043791c98799ed4b8cd3" target="_blank">http://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-1.0.1.tar.gz#md5=438748533cdf043791c98799ed4b8cd3</a><br>

Processing zc.buildout-1.0.1.tar.gz<br>
Running zc.buildout-1.0.1/setup.py -q bdist_egg --dist-dir<br>
/tmp/easy_install-4xis8N/zc.buildout-1.0.1/egg-dist-tmp-1S-wyX<br>
<br>
Installed /tmp/tmpaY-TeI/zc.buildout-1.0.1-py2.4.egg<br>
<br>
Because this distribution was installed --multi-version, before you can<br>
import modules from this package in an application, you will need to<br>
&#39;import pkg_resources&#39; and then use a &#39;require()&#39; call similar to one of<br>
these examples, in order to select the desired version:<br>
<br>
 &nbsp; &nbsp;pkg_resources.require(&quot;zc.buildout&quot;) &nbsp;# latest installed version<br>
 &nbsp; &nbsp;pkg_resources.require(&quot;zc.buildout==1.0.1&quot;) &nbsp;# this exact version<br>
 &nbsp; &nbsp;pkg_resources.require(&quot;zc.buildout&gt;=1.0.1&quot;) &nbsp;# this version or higher<br>
<br>
Creating directory &#39;/tmp/Sample/bin&#39;.<br>
Creating directory &#39;/tmp/Sample/parts&#39;.<br>
Creating directory &#39;/tmp/Sample/develop-eggs&#39;.<br>
Generated script &#39;/tmp/Sample/bin/buildout&#39;.<br>
Invoking zc.buildout...<br>
<br>
<br>
$ ./bin/zopectl fg<br>
/tmp/Sample/parts/app/runzope -C /tmp/Sample/parts/zopectl/zope.conf<br>
Traceback (most recent call last):<br>
 &nbsp;File &quot;/tmp/Sample/parts/app/runzope&quot;, line 113, in ?<br>
 &nbsp; &nbsp;zope.app.twisted.main.main()<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmplwHlwB/zope.app.twisted-3.4.0a1-py2.4.egg/zope/app/twisted/main.py&quot;,<br>
line 74, in main<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmplwHlwB/zope.app.twisted-3.4.0a1-py2.4.egg/zope/app/twisted/main.py&quot;,<br>
line 145, in setup<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/zope.app.appsetup-3.4.1-py2.4.egg/zope/app/appsetup/appsetup.py&quot;,<br>
line 111, in config<br>
 &nbsp; &nbsp;context = xmlconfig.file(file, context=context, execute=execute)<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 610, in file<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 546, in include<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 378, in processxmlfile<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 109, in parse<br>
 &nbsp; &nbsp;xmlreader.IncrementalParser.parse(self, source)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/xmlreader.py&quot;,<br>
line 123, in parse<br>
 &nbsp; &nbsp;self.feed(buffer)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 216, in feed<br>
 &nbsp; &nbsp;self._parser.Parse(data, isFinal)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 364, in end_element_ns<br>
 &nbsp; &nbsp;self._cont_handler.endElementNS(pair, None)<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 357, in endElementNS<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/config.py&quot;,<br>
line 542, in end<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/config.py&quot;,<br>
line 690, in finish<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 546, in include<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 378, in processxmlfile<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 109, in parse<br>
 &nbsp; &nbsp;xmlreader.IncrementalParser.parse(self, source)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/xmlreader.py&quot;,<br>
line 123, in parse<br>
 &nbsp; &nbsp;self.feed(buffer)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 216, in feed<br>
 &nbsp; &nbsp;self._parser.Parse(data, isFinal)<br>
 &nbsp;File &quot;/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py&quot;,<br>
line 364, in end_element_ns<br>
 &nbsp; &nbsp;self._cont_handler.endElementNS(pair, None)<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/xmlconfig.py&quot;,<br>
line 357, in endElementNS<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/config.py&quot;,<br>
line 542, in end<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpU_pQr6/zope.configuration-3.4.0-py2.4.egg/zope/configuration/config.py&quot;,<br>
line 690, in finish<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpJb7t7B/z3c.autoinclude-0.2.1-py2.4.egg/z3c/autoinclude/zcml.py&quot;,<br>
line 38, in autoIncludeDirective<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpJb7t7B/z3c.autoinclude-0.2.1-py2.4.egg/z3c/autoinclude/utils.py&quot;,<br>
line 65, in distributionForPackage<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpJb7t7B/z3c.autoinclude-0.2.1-py2.4.egg/z3c/autoinclude/utils.py&quot;,<br>
line 75, in distributionForDottedName<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/tmpJb7t7B/z3c.autoinclude-0.2.1-py2.4.egg/z3c/autoinclude/utils.py&quot;,<br>
line 90, in namespaceDottedNames<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/setuptools-0.6c8-py2.4.egg/pkg_resources.py&quot;,<br>
line 1460, in get_metadata_lines<br>
 &nbsp; &nbsp;return yield_lines(self.get_metadata(name))<br>
 &nbsp;File &quot;/home/peterbe/buildout-eggs/setuptools-0.6c8-py2.4.egg/pkg_resources.py&quot;,<br>
line 1457, in get_metadata<br>
 &nbsp; &nbsp;raise KeyError(&quot;No metadata except PKG-INFO is available&quot;)<br>
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File<br>
&quot;/tmp/Sample/parts/app/site.zcml&quot;, line 4.0-4.28<br>
 &nbsp; &nbsp;ZopeXMLConfigurationError: File<br>
&quot;/tmp/Sample/src/sample/configure.zcml&quot;, line 4.2-4.37<br>
 &nbsp; &nbsp;KeyError: &#39;No metadata except PKG-INFO is available&#39;<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
On 21/04/2008, Martijn Faassen &lt;<a href="mailto:faassen@startifact.com">faassen@startifact.com</a>&gt; wrote:<br>
&gt; Hi there,<br>
&gt;<br>
&gt; &nbsp;Just so everybody knows: JW and I are planning to release the trunk as Grok<br>
&gt; 0.12 tomorrow. More about what&#39;s in it tomorrow.<br>
&gt;<br>
&gt; &nbsp;This will clear the way for Philipp&#39;s merging of the grokcore.component<br>
&gt; work into the trunk, which in turn prepares us for Grokkerdam. I think we<br>
&gt; can also do a first release of grokcore.component after Philipp completes<br>
&gt; the merge.<br>
&gt;<br>
&gt; &nbsp;Regards,<br>
&gt;<br>
&gt; &nbsp;Martijn<br>
&gt;<br>
&gt; &nbsp;_______________________________________________<br>
&gt; &nbsp;Grok-dev mailing list<br>
&gt; &nbsp;<a href="mailto:Grok-dev@zope.org">Grok-dev@zope.org</a><br>
&gt; &nbsp;<a href="http://mail.zope.org/mailman/listinfo/grok-dev" target="_blank">http://mail.zope.org/mailman/listinfo/grok-dev</a><br>
&gt;<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Peter Bengtsson,<br>
work <a href="http://www.fry-it.com" target="_blank">www.fry-it.com</a><br>
home <a href="http://www.peterbe.com" target="_blank">www.peterbe.com</a><br>
hobby <a href="http://www.issuetrackerproduct.com" target="_blank">www.issuetrackerproduct.com</a><br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Grok-dev mailing list<br>
<a href="mailto:Grok-dev@zope.org">Grok-dev@zope.org</a><br>
<a href="http://mail.zope.org/mailman/listinfo/grok-dev" target="_blank">http://mail.zope.org/mailman/listinfo/grok-dev</a><br>
</div></div></blockquote></div><br>