<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
@font-face
        {font-family:"FuturaA Bk BT";
        panose-1:2 11 5 2 2 2 4 2 3 3;}
@font-face
        {font-family:"\@SimSun";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"FuturaA Bk BT";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:#606420;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink="#606420">

<div class=Section1>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>Hello grokkers,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>I
use the chapter 9 on the &#8220;ZODB feature&#8221; of the &quot;grok
1.0&#8221; great book from &quot;De la Guardia&quot;.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>I
added the zope.app.undo to the list of required packages in the setup.py file (page
172).<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>The
result of the buildout command is the following.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Error:
Bad version 1.3.0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Thanks
in advance for your help.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Paul<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>The
details the result of the command and a display of the content of the setup.py are
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>given
in the following lines.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>(testgrok)pl6320:~/npo/testgrok/todo#
bin/buildout<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Develop:
'/root/npo/testgrok/todo/.'<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Installing
app.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Getting
distribution for 'zope.app.undo==3.5.0'.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Got
zope.app.undo 3.5.0.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>The
version, 1.3.0, is not consistent with the requirement,
'zc.resourcelibrary==1.0.1'.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>While:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;
Installing app.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>Error:
Bad version 1.3.0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>***************
PICKED VERSIONS ****************<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>[versions]<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>#Required
by:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>#todo
0.0<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>megrok.form
= 0.2.5<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>***************
/PICKED VERSIONS ***************<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>(testgrok)pl6320:~/npo/testgrok/todo#
cat setup.py<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>from
setuptools import setup, find_packages<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>version
= '0.0'<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>setup(name='todo',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font><font size=2 color=black face="Lucida Console"><span lang=FR
style='font-size:10.0pt;font-family:"Lucida Console";color:black'>version=version,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=FR style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
description=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=FR style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
long_description=&quot;&quot;&quot;\<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&quot;&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# Get strings from http://www.python.org/pypi?%3Aaction=list_classifiers<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
classifiers=[],<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
keywords=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
author=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
author_email=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
url=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;license=&quot;&quot;,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
package_dir={'': 'src'},<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
packages=find_packages('src'),<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
include_package_data=True,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
zip_safe=False,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
install_requires=['setuptools',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'grok',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'grokui.admin',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'z3c.testsetup',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'grokcore.startup',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'megrok.form',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'zope.app.undo',<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# Add extra requirements here<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
],<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Lucida Console"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Lucida Console";color:black'>(testgrok)pl6320:~/npo/testgrok/todo#<o:p></o:p></span></font></p>

</div>

</body>

</html>