Changeset - fc4e80bf722d
[Not reviewed]
default
0 3 0
Michael Guravage - 15 years ago 2010-10-13 12:26:59
michael.guravage@cwi.nl
Pre-push breakpoint.

--
user: Michael Guravage <michael.guravage@cwi.nl>
branch 'default'
changed doc/v1.html
changed doc/v1.pdf
changed doc/v1.rst
3 files changed with 1999 insertions and 149 deletions:
0 comments (0 inline, 0 general)
doc/v1.html
Show inline comments
 
@@ -79,391 +79,535 @@ div.warning p.admonition-title {
 
  font-family: sans-serif }
 

	
 
/* Uncomment (and remove this text!) to get reduced vertical space in
 
   compound paragraphs.
 
div.compound .compound-first, div.compound .compound-middle {
 
  margin-bottom: 0.5em }
 

	
 
div.compound .compound-last, div.compound .compound-middle {
 
  margin-top: 0.5em }
 
*/
 

	
 
div.dedication {
 
  margin: 2em 5em ;
 
  text-align: center ;
 
  font-style: italic }
 

	
 
div.dedication p.topic-title {
 
  font-weight: bold ;
 
  font-style: normal }
 

	
 
div.figure {
 
  margin-left: 2em ;
 
  margin-right: 2em }
 

	
 
div.footer, div.header {
 
  clear: both;
 
  font-size: smaller }
 

	
 
div.line-block {
 
  display: block ;
 
  margin-top: 1em ;
 
  margin-bottom: 1em }
 

	
 
div.line-block div.line-block {
 
  margin-top: 0 ;
 
  margin-bottom: 0 ;
 
  margin-left: 1.5em }
 

	
 
div.sidebar {
 
  margin: 0 0 0.5em 1em ;
 
  border: medium outset ;
 
  padding: 1em ;
 
  background-color: #ffffee ;
 
  width: 40% ;
 
  float: right ;
 
  clear: right }
 

	
 
div.sidebar p.rubric {
 
  font-family: sans-serif ;
 
  font-size: medium }
 

	
 
div.system-messages {
 
  margin: 5em }
 

	
 
div.system-messages h1 {
 
  color: red }
 

	
 
div.system-message {
 
  border: medium outset ;
 
  padding: 1em }
 

	
 
div.system-message p.system-message-title {
 
  color: red ;
 
  font-weight: bold }
 

	
 
div.topic {
 
  margin: 2em }
 

	
 
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
 
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
 
  margin-top: 0.4em }
 

	
 
h1.title {
 
  text-align: center }
 

	
 
h2.subtitle {
 
  text-align: center }
 

	
 
hr.docutils {
 
  width: 75% }
 

	
 
img.align-left, .figure.align-left{
 
  clear: left ;
 
  float: left ;
 
  margin-right: 1em }
 

	
 
img.align-right, .figure.align-right {
 
  clear: right ;
 
  float: right ;
 
  margin-left: 1em }
 

	
 
.align-left {
 
  text-align: left }
 

	
 
.align-center {
 
  clear: both ;
 
  text-align: center }
 

	
 
.align-right {
 
  text-align: right }
 

	
 
/* reset inner alignment in figures */
 
div.align-right {
 
  text-align: left }
 

	
 
/* div.align-center * { */
 
/*   text-align: left } */
 

	
 
ol.simple, ul.simple {
 
  margin-bottom: 1em }
 

	
 
ol.arabic {
 
  list-style: decimal }
 

	
 
ol.loweralpha {
 
  list-style: lower-alpha }
 

	
 
ol.upperalpha {
 
  list-style: upper-alpha }
 

	
 
ol.lowerroman {
 
  list-style: lower-roman }
 

	
 
ol.upperroman {
 
  list-style: upper-roman }
 

	
 
p.attribution {
 
  text-align: right ;
 
  margin-left: 50% }
 

	
 
p.caption {
 
  font-style: italic }
 

	
 
p.credits {
 
  font-style: italic ;
 
  font-size: smaller }
 

	
 
p.label {
 
  white-space: nowrap }
 

	
 
p.rubric {
 
  font-weight: bold ;
 
  font-size: larger ;
 
  color: maroon ;
 
  text-align: center }
 

	
 
p.sidebar-title {
 
  font-family: sans-serif ;
 
  font-weight: bold ;
 
  font-size: larger }
 

	
 
p.sidebar-subtitle {
 
  font-family: sans-serif ;
 
  font-weight: bold }
 

	
 
p.topic-title {
 
  font-weight: bold }
 

	
 
pre.address {
 
  margin-bottom: 0 ;
 
  margin-top: 0 ;
 
  font: inherit }
 

	
 
pre.literal-block, pre.doctest-block {
 
  margin-left: 2em ;
 
  margin-right: 2em }
 

	
 
span.classifier {
 
  font-family: sans-serif ;
 
  font-style: oblique }
 

	
 
span.classifier-delimiter {
 
  font-family: sans-serif ;
 
  font-weight: bold }
 

	
 
span.interpreted {
 
  font-family: sans-serif }
 

	
 
span.option {
 
  white-space: nowrap }
 

	
 
span.pre {
 
  white-space: pre }
 

	
 
span.problematic {
 
  color: red }
 

	
 
span.section-subtitle {
 
  /* font-size relative to parent (h1..h6 element) */
 
  font-size: 80% }
 

	
 
table.citation {
 
  border-left: solid 1px gray;
 
  margin-left: 1px }
 

	
 
table.docinfo {
 
  margin: 2em 4em }
 

	
 
table.docutils {
 
  margin-top: 0.5em ;
 
  margin-bottom: 0.5em }
 

	
 
table.footnote {
 
  border-left: solid 1px black;
 
  margin-left: 1px }
 

	
 
table.docutils td, table.docutils th,
 
table.docinfo td, table.docinfo th {
 
  padding-left: 0.5em ;
 
  padding-right: 0.5em ;
 
  vertical-align: top }
 

	
 
table.docutils th.field-name, table.docinfo th.docinfo-name {
 
  font-weight: bold ;
 
  text-align: left ;
 
  white-space: nowrap ;
 
  padding-left: 0 }
 

	
 
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
 
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
 
  font-size: 100% }
 

	
 
ul.auto-toc {
 
  list-style-type: none }
 

	
 
</style>
 
</head>
 
<body>
 
<div class="header">
 
###Title###
 
<hr class="header"/>
 
</div>
 
<div class="document" id="the-virtual-leaf">
 
<h1 class="title">The Virtual Leaf</h1>
 

	
 
<div class="section" id="friday-11-june-2010">
 
<h1>Friday 11 June 2010</h1>
 
<p>Issues:</p>
 
<blockquote>
 
<ol class="arabic">
 
<li><p class="first">Every class that has an association or composition eventually will
 
need its own custom view page template, e.g. sed_view. For the moment
 
I have set the default view for these classes to dev_view ( a copy of
 
base_view ).</p>
 
</li>
 
<li><p class="first">An association in UML is cast as a ReferenceField in the resulting
 
class schema. Open the association and add the widget:label tag to
 
the class that is being associated.</p>
 
</li>
 
<li><p class="first">The default description text for a class should be a informative
 
description of the class, not the instance, derived from the
 
SED-ML manual.</p>
 
</li>
 
<li><p class="first">Apply 'searchable' tags to the appropriate class attributes.</p>
 
</li>
 
<li><p class="first">I choose 'isTidyHtmlWithCleanup' as the MathML validator. Will
 
this work?</p>
 
</li>
 
<li><p class="first">What should be added to our implementation of SED-ML to make it
 
more than merely a mirror image of the SED-ML XML format?</p>
 
<blockquote>
 
<ol class="loweralpha simple">
 
<li>The ability to attach files at various points, e.g. parameter files.</li>
 
<li>Additional output types, e.g. animations.</li>
 
<li>Custom page templates</li>
 
<li>Custom search form</li>
 
<li>Custom catalog indexes</li>
 
<li>Custom portlet(s)</li>
 
<li>Custom viewlet(s)</li>
 
</ol>
 
</blockquote>
 
</li>
 
</ol>
 
</blockquote>
 
</div>
 
<div class="section" id="friday-24-september-2010">
 
<h1>Friday 24 September 2010</h1>
 
<dl class="docutils">
 
<dt>To Do:</dt>
 
<dd><ol class="first last arabic simple">
 
<li>Publish our mercurial repositories (Chris/Martin). This may mesh with deploying Plone.</li>
 
<li>Create a vleaf mailing list (Henk).</li>
 
</ol>
 
</dd>
 
</dl>
 
<p>Found an article on SBRML - a markup language for associating systems
 
biology data with models. At a glance the schema seems bigger than
 
SED-ML's, but SBRML appears to be SBML specific.</p>
 
</div>
 
<div class="section" id="monday-27-september-2010">
 
<h1>Monday 27 September 2010</h1>
 
<p>Spoke with Chris about publishing the Mercurial repositories and
 
deploying Plone. Both can be accomplished in their own project space
 
on a server in the DMZ. Chris said he would supply me with login
 
credentials for both accounts. I will install Plone and Chris (or
 
Maarten) will help me configure Apache/nginx and Varnish. Chris will
 
install the required Mercurial packages; after which I can clone the
 
repositories to their new home.</p>
 
</div>
 
<div class="section" id="tuesday-5-october-20010">
 
<h1>Tuesday 5 October 20010</h1>
 
<div class="section" id="tutorial0-pro">
 
<h2>tutorial0.pro</h2>
 
<p>Added simplugin.h to list of header files. NB: this is the only
 
tutorial in which simplugin.h appears.</p>
 
</div>
 
<div class="section" id="auxingrowthplugin-h">
 
<h2>auxingrowthplugin.h</h2>
 
<p>Declared, and defined, a virtual function named <tt class="docutils literal">DefaultLeafML()</tt>
 
which merely returns a QString naming a LeafML filename sans path.</p>
 
</div>
 
<div class="section" id="virtualleaf-cpp">
 
<h2>VirtualLeaf.cpp</h2>
 
<p>Moved <tt class="docutils literal"><span class="pre">Cell::SetMagnification()</span></tt> and <tt class="docutils literal"><span class="pre">Cell::SetOffset()</span></tt> from
 
<tt class="docutils literal">main()</tt> to <tt class="docutils literal"><span class="pre">MainBase::Init()</span></tt>.</p>
 
</div>
 
<div class="section" id="canvas-h">
 
<h2>canvas.h</h2>
 
<p>Declare <tt class="docutils literal">exportCellData()</tt>.</p>
 
</div>
 
<div class="section" id="canvas-cpp">
 
<h2>canvas.cpp</h2>
 
<p>Add an 'Export cell areas' to the file dropdown menu which invokes - surprise - <tt class="docutils literal"><span class="pre">Main::exportCellData()</span></tt>:</p>
 
<pre class="literal-block">
 
void Main::exportCellData(void) {
 
  QFile file(&quot;areas.csv&quot;);
 
  if ( file.open( IO_WriteOnly ) ) {
 
    QTextStream stream( &amp;file );
 
    mesh.CSVExportCellData(stream);
 
    mesh.CSVExportMeshData(stream);
 
    file.close();
 
  }
 
}
 
</pre>
 
</div>
 
<div class="section" id="mesh-h">
 
<h2>mesh.h</h2>
 
<p>Include <tt class="docutils literal">&lt;QTextStream&gt;</tt></p>
 
<p>Set the boundary_poloygon pointer to zero in the class constructor,
 
and delete it, if it exists, in the class destructor.</p>
 
<p>Declare <tt class="docutils literal">Compactness()</tt>, <tt class="docutils literal">CSVExportCellData()</tt> and <tt class="docutils literal">CSVExportMeshData()</tt>:</p>
 
<pre class="literal-block">
 
double Compactness(double *res_compactness=0, double *res_area=0, double *res_cell_area=0);
 
void CSVExportCellData(QTextStream &amp;csv_stream) const;
 
void CSVExportMeshData(QTextStream &amp;csv_stream);
 
</pre>
 
</div>
 
<div class="section" id="mesh-cpp">
 
<h2>mesh.cpp</h2>
 
<p>In <tt class="docutils literal"><span class="pre">mesh::clear()</span></tt>, delete the boundary_polygon only if the pointer hasn't been assigned:</p>
 
<pre class="literal-block">
 
if (boundary_polygon) {
 
   delete boundary_polygon;
 
   boundary_polygon=0;
 
 }
 
</pre>
 
<p>Ditto for <tt class="docutils literal"><span class="pre">mesh::clean()</span></tt>.</p>
 
<p>Define the code for <tt class="docutils literal">Compactness()</tt>, <tt class="docutils literal">CSVExportCellData()</tt> and <tt class="docutils literal">CSVExportMeshData()</tt>.</p>
 
</div>
 
<div class="section" id="modelcatalogue-cpp">
 
<h2>modelcatalogue.cpp</h2>
 
<p>In <tt class="docutils literal">InstallModel()</tt>, find and load the default LeafML file.</p>
 
</div>
 
<div class="section" id="simplugin-h">
 
<h2>simplugin.h</h2>
 
<p>Declare <tt class="docutils literal">DefaultLeafML()</tt>:</p>
 
<pre class="literal-block">
 
// Default LeafML-file to be read after model startup
 
virtual QString DefaultLeafML(void);
 
</pre>
 
</div>
 
<div class="section" id="simplugin-cpp">
 
<h2>simplugin.cpp</h2>
 
<p>Define <tt class="docutils literal">DefaultLeafML()</tt>. Returns an empty <tt class="docutils literal">QString</tt>:</p>
 
<pre class="literal-block">
 
QString SimPluginInterface::DefaultLeafML(void) { return QString(); }
 
</pre>
 
</div>
 
<div class="section" id="xmlwrite-cpp">
 
<h2>xmlwrite.cpp</h2>
 
<p>In <tt class="docutils literal"><span class="pre">Mesh::XMLReadCells()</span></tt> - Delete the boundary_ploygon only if its
 
pointer has been assigned.</p>
 
</div>
 
</div>
 
<div class="section" id="wednesday-6-october-2010">
 
<h1>Wednesday 6 October 2010</h1>
 
<p>Wrote Simon van Mourik about his missing libiconv-2.dll.</p>
 
</div>
 
<div class="section" id="thursday-7-october-2010">
 
<h1>Thursday 7 October 2010</h1>
 
<p>Added a Q3FileDialog in <tt class="docutils literal"><span class="pre">canvas.cpp:Main::exportCellData(void)</span></tt> to
 
choose where to write the exported cell data.</p>
 
</div>
 
<div class="section" id="friday-8-october-2010">
 
<h1>Friday 8 October 2010</h1>
 
<p>Added new parameters to control perodic cell exprt data.</p>
 
<p>Added code to relize perodic cell export.</p>
 
</div>
 
<div class="section" id="monday-11-october-2010">
 
<h1>Monday 11 October 2010</h1>
 
<div class="section" id="mercurial-hooks">
 
<h2>Mercurial hooks</h2>
 
<p>Tried several alternatives for Mercurial's <tt class="docutils literal">pretxnchangegroup.forbid_2heads</tt> hook.</p>
 
<ol class="arabic simple">
 
<li><a class="reference external" href="http://bitbucket.org/dgc/headcount">http://bitbucket.org/dgc/headcount</a>: <strong>Headcount</strong> <tt class="docutils literal">ui</tt> complains of a missing data member</li>
 
<li><a class="reference external" href="http://stackoverflow.com/questions/1705921/useful-mercurial-hooks">http://stackoverflow.com/questions/1705921/useful-mercurial-hooks</a>: <strong>forbid2_heads.py</strong> doesn't load</li>
 
<li><a class="reference external" href="http://davidherron.com/node/961">http://davidherron.com/node/961</a>: <strong>forbid2_heads.sh</strong> works as advertised</li>
 
</ol>
 
</div>
 
<div class="section" id="mercurial-repositories">
 
<h2>Mercurial Repositories</h2>
 
<p>Tried to install Rhode Code from: <a class="reference external" href="http://packages.python.org/RhodeCode">http://packages.python.org/RhodeCode</a>.</p>
 
<ol class="arabic simple">
 
<li><a class="reference external" href="http://bitbucket.org/marcinkuzminski/rhodecode">http://bitbucket.org/marcinkuzminski/rhodecode</a></li>
 
<li><a class="reference external" href="http://packages.python.org/RhodeCode">http://packages.python.org/RhodeCode</a>, <a class="reference external" href="http://pypi.python.org/pypi/RhodeCode/1.0.0rc3">http://pypi.python.org/pypi/RhodeCode/1.0.0rc3</a></li>
 
<li><a class="reference external" href="http://hg.python-works.com">http://hg.python-works.com</a> (demo,demo)</li>
 
<li><a class="reference external" href="http://bitbucket.org/bfrog/cutehg">http://bitbucket.org/bfrog/cutehg</a></li>
 
<li><a class="reference external" href="http://pypi.python.org/pypi/SIP">http://pypi.python.org/pypi/SIP</a>, <a class="reference external" href="http://www.riverbankcomputing.com/hg/sip">http://www.riverbankcomputing.com/hg/sip</a></li>
 
<li><a class="reference external" href="http://pypi.python.org/pypi/PyQt">http://pypi.python.org/pypi/PyQt</a></li>
 
<li><a class="reference external" href="http://ask.github.com/celery">http://ask.github.com/celery</a></li>
 
</ol>
 
<p>All goes tolerably until you tick in the url; at which point RhodeCode complains that:</p>
 
<pre class="literal-block">
 
Exception happened during processing of request from ('127.0.0.1', 35803)
 
Traceback (most recent call last):
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py&quot;, line 1068, in process_request_in_thread
 
   self.finish_request(request, client_address)
 
 File &quot;/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py&quot;, line 320, in finish_request
 
   self.RequestHandlerClass(request, client_address, self)
 
 File &quot;/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py&quot;, line 615, in __init__
 
   self.handle()
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py&quot;, line 442, in handle
 
   BaseHTTPRequestHandler.handle(self)
 
 File &quot;/ufs/guravage/opt/Python-2.6.2/lib/python2.6/BaseHTTPServer.py&quot;, line 329, in handle
 
   self.handle_one_request()
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py&quot;, line 437, in handle_one_request
 
   self.wsgi_execute()
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py&quot;, line 287, in wsgi_execute
 
   self.wsgi_start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/cascade.py&quot;, line 130, in __call__
 
   return self.apps[-1](environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/registry.py&quot;, line 379, in __call__
 
   app_iter = self.application(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/https_fixup.py&quot;, line 33, in __call__
 
   return self.application(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/middleware.py&quot;, line 163, in __call__
 
   self.app, new_environ, catch_exc_info=True)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/util.py&quot;, line 48, in call_wsgi_application
 
   app_iter = application(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/WebError-0.10.2-py2.6.egg/weberror/errormiddleware.py&quot;, line 156, in __call__
 
   return self.application(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/simplehg.py&quot;, line 55, in __call__
 
   return self.application(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py&quot;, line 152, in __call__
 
   return self.wrap_app(environ, session_start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py&quot;, line 131, in __call__
 
   response = self.app(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py&quot;, line 98, in __call__
 
   self.setup_app_env(environ, start_response)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py&quot;, line 203, in setup_app_env
 
   pylons_obj.translator = _get_translator(lang, pylons_config=self.config)
 
 File &quot;/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/i18n/translation.py&quot;, line 165, in _get_translator
 
   raise LanguageError('IOError: %s' % ioe)
 
LanguageError: IOError: [Errno 2] No translation file found for domain: 'rhodecode'
 
</pre>
 
</div>
 
<div class="section" id="re-install">
 
<h2>RE-INSTALL</h2>
 
<blockquote>
 
<ol class="arabic simple">
 
<li>easy_install mercurial</li>
 
<li>mkdir src</li>
 
<li>cd src</li>
 
<li>hg clone <a class="reference external" href="http://www.riverbankcomputing.com/hg/sip">http://www.riverbankcomputing.com/hg/sip</a></li>
 
<li>cd sip</li>
 
<li>python build.py prepare</li>
 
<li>python configure.py</li>
 
<li>make</li>
 
<li>make install</li>
 
</ol>
 
</blockquote>
 
<div class="system-message">
 
<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils">v1.rst</tt>, line 295)</p>
 
Block quote ends without a blank line; unexpected unindent.</div>
 
<ol class="arabic simple" start="10">
 
<li>cd ..</li>
 
<li>curl <a class="reference external" href="http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz">http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz</a></li>
 
<li>tar xzf PyQt-x11-gpl-4.7.7</li>
 
<li>cd PyQt-x11-gpl-4.7.7</li>
 
<li>python configure.py</li>
 
<li>make</li>
 
<li>make install</li>
 
<li>cd ..</li>
 
<li>hg clone <a class="reference external" href="https://litsol&#64;bitbucket.org/bfrog/cutehg">https://litsol&#64;bitbucket.org/bfrog/cutehg</a></li>
 
<li>cd cutehg</li>
 
<li>python setup.py build</li>
 
<li>python setup.py install</li>
 
</ol>
 
<div class="system-message">
 
<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils">v1.rst</tt>, line 307)</p>
 
Enumerated list ends without a blank line; unexpected unindent.</div>
 
<p>22. cd ..
 
21. easy_install rhodecode, <a class="reference external" href="http://pypi.python.org/pypi/RhodeCode/1.0.0rc2">http://pypi.python.org/pypi/RhodeCode/1.0.0rc2</a></p>
 
<p>This procedure fails as before.</p>
 
<p>However, upon inspection I saw that the i18n directory was missing
 
from my build but present in the rhodecode clone from bitbucket. While
 
I think that the <tt class="docutils literal">easy_install rhodecode</tt> invocation is necessary to
 
install the various subsidiary packages, moving the cloned rhodecode
 
into the site-packages directory seems to have made most functionality
 
work. e.g. graphical logs and diff highlighting.</p>
 
</div>
 
</div>
 
<div class="section" id="tuesday-12-october-2010">
 
<h1>Tuesday 12 October 2010</h1>
 
<div class="section" id="rhodecode">
 
<h2>RhodeCode</h2>
 
<p>I think that if Chris can install RhodeCode, I can serve individual
 
instance from my home directory.</p>
 
</div>
 
<div class="section" id="sed-ml-l1v1rc1">
 
<h2>SED-ML L1V1RC1</h2>
 
<p>Walking through the new SED-ML schema I see that they've dropped the
 
generic simulation class and added AddXML and RemoveXML model change
 
classes. Adding several more SED-ML examples for the symposium might
 
still be justified - though they become obsolete the moment I
 
introduce the new schema changes.</p>
 
</div>
 
</div>
 
</div>
 
<div class="footer">
 
<hr class="footer" />
 
###Page###
 
</div>
 
</body>
 
</html>
doc/v1.pdf
Show inline comments
 
%PDF-1.3
 
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
 
% 'BasicFonts': class PDFDictionary 
 
1 0 obj
 
% The standard fonts dictionary
 
<< /F1 2 0 R
 
 /F2 3 0 R
 
 /F3 5 0 R >>
 
endobj
 
% 'F1': class PDFType1Font 
 
2 0 obj
 
% Font Helvetica
 
<< /BaseFont /Helvetica
 
 /Encoding /WinAnsiEncoding
 
 /Name /F1
 
 /Subtype /Type1
 
 /Type /Font >>
 
endobj
 
% 'F2': class PDFType1Font 
 
3 0 obj
 
% Font Helvetica-Bold
 
<< /BaseFont /Helvetica-Bold
 
 /Encoding /WinAnsiEncoding
 
 /Name /F2
 
 /Subtype /Type1
 
 /Type /Font >>
 
endobj
 
% 'Page1': class PDFPage 
 
4 0 obj
 
% Page dictionary
 
<< /Contents 27 0 R
 
<< /Contents 56 0 R
 
 /MediaBox [ 0
 
 0
 
 595.2756
 
 841.8898 ]
 
 /Parent 26 0 R
 
 /Parent 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% 'F3': class PDFType1Font 
 
5 0 obj
 
% Font Courier
 
<< /BaseFont /Courier
 
 /Encoding /WinAnsiEncoding
 
 /Name /F3
 
 /Subtype /Type1
 
 /Type /Font >>
 
endobj
 
% 'Page2': class PDFPage 
 
6 0 obj
 
% Page dictionary
 
<< /Contents 28 0 R
 
<< /Contents 57 0 R
 
 /MediaBox [ 0
 
 0
 
 595.2756
 
 841.8898 ]
 
 /Parent 26 0 R
 
 /Parent 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% 'Annot.NUMBER1': class PDFDictionary 
 
7 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://bitbucket.org/dgc/headcount) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 219.1936
 
 236.3429
 
 231.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER2': class PDFDictionary 
 
8 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://stackoverflow.com/questions/1705921/useful-mercurial-hooks) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 204.1936
 
 384.1429
 
 216.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER3': class PDFDictionary 
 
9 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://davidherron.com/node/961) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 189.1936
 
 229.6629
 
 201.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER4': class PDFDictionary 
 
10 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://packages.python.org/RhodeCode) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 212.1929
 
 138.1936
 
 386.1829
 
 150.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER5': class PDFDictionary 
 
11 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://bitbucket.org/marcinkuzminski/rhodecode) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 123.1936
 
 532.5827
 
 135.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER6': class PDFDictionary 
 
12 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://packages.python.org/RhodeCode) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 108.1936
 
 259.6829
 
 120.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER7': class PDFDictionary 
 
13 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://pypi.python.org/pypi/RhodeCode/1.0.0rc3) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 265.2429
 
 108.1936
 
 474.8029
 
 120.1936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Page3': class PDFPage 
 
14 0 obj
 
% Page dictionary
 
<< /Annots [ 7 0 R
 
 8 0 R
 
 9 0 R
 
 10 0 R
 
 11 0 R
 
 12 0 R
 
 13 0 R ]
 
 /Contents 58 0 R
 
 /MediaBox [ 0
 
 0
 
 595.2756
 
 841.8898 ]
 
 /Parent 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% 'Page3': class PDFPage 
 
7 0 obj
 
% 'Annot.NUMBER8': class PDFDictionary 
 
15 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://hg.python-works.com) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 741.5936
 
 208.5229
 
 753.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER9': class PDFDictionary 
 
16 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://bitbucket.org/bfrog/cutehg) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 726.5936
 
 532.5827
 
 738.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER10': class PDFDictionary 
 
17 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://pypi.python.org/pypi/SIP) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 711.5936
 
 219.1029
 
 723.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER11': class PDFDictionary 
 
18 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://www.riverbankcomputing.com/hg/sip) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 224.6629
 
 711.5936
 
 412.5029
 
 723.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER12': class PDFDictionary 
 
19 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://pypi.python.org/pypi/PyQt) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 696.5936
 
 532.5827
 
 708.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER13': class PDFDictionary 
 
20 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://ask.github.com/celery) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 85.69291
 
 681.5936
 
 532.5827
 
 693.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER14': class PDFDictionary 
 
21 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://www.riverbankcomputing.com/hg/sip) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 146.2729
 
 315.3694
 
 334.1129
 
 327.3694 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER15': class PDFDictionary 
 
22 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 104.5829
 
 207.3694
 
 486.3829
 
 219.3694 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Annot.NUMBER16': class PDFDictionary 
 
23 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (https://litsol@bitbucket.org/bfrog/cutehg) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 126.2729
 
 102.3694
 
 302.0629
 
 114.3694 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Page4': class PDFPage 
 
24 0 obj
 
% Page dictionary
 
<< /Contents 29 0 R
 
<< /Annots [ 15 0 R
 
 16 0 R
 
 17 0 R
 
 18 0 R
 
 19 0 R
 
 20 0 R
 
 21 0 R
 
 22 0 R
 
 23 0 R ]
 
 /Contents 59 0 R
 
 /MediaBox [ 0
 
 0
 
 595.2756
 
 841.8898 ]
 
 /Parent 26 0 R
 
 /Parent 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% 'R8': class PDFCatalog 
 
8 0 obj
 
% 'Annot.NUMBER17': class PDFDictionary 
 
25 0 obj
 
<< /A << /S /URI
 
 /Type /Action
 
 /URI (http://pypi.python.org/pypi/RhodeCode/1.0.0rc2) >>
 
 /Border [ 0
 
 0
 
 0 ]
 
 /Rect [ 225.5629
 
 690.5936
 
 435.1229
 
 702.5936 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Page5': class PDFPage 
 
26 0 obj
 
% Page dictionary
 
<< /Annots [ 25 0 R ]
 
 /Contents 60 0 R
 
 /MediaBox [ 0
 
 0
 
 595.2756
 
 841.8898 ]
 
 /Parent 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% 'R27': class PDFCatalog 
 
27 0 obj
 
% Document Root
 
<< /Outlines 10 0 R
 
 /PageLabels 30 0 R
 
<< /Outlines 29 0 R
 
 /PageLabels 61 0 R
 
 /PageMode /UseNone
 
 /Pages 26 0 R
 
 /Pages 55 0 R
 
 /Type /Catalog >>
 
endobj
 
% 'R9': class PDFInfo 
 
9 0 obj
 
% 'R28': class PDFInfo 
 
28 0 obj
 
<< /Author ()
 
 /CreationDate (D:20101005155533-01'00')
 
 /CreationDate (D:20101013105235-01'00')
 
 /Keywords ()
 
 /Producer (ReportLab http://www.reportlab.com)
 
 /Subject (\(unspecified\))
 
 /Title (The Virtual Leaf) >>
 
endobj
 
% 'R10': class PDFOutlines 
 
10 0 obj
 
<< /Count 16
 
 /First 11 0 R
 
 /Last 14 0 R
 
% 'R29': class PDFOutlines 
 
29 0 obj
 
<< /Count 28
 
 /First 30 0 R
 
 /Last 52 0 R
 
 /Type /Outlines >>
 
endobj
 
% 'Outline.0': class OutlineEntryObject 
 
11 0 obj
 
30 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 717.0236
 
 0 ]
 
 /Next 12 0 R
 
 /Parent 10 0 R
 
 /Next 31 0 R
 
 /Parent 29 0 R
 
 /Title (Friday 11 June 2010) >>
 
endobj
 
% 'Outline.1': class OutlineEntryObject 
 
12 0 obj
 
31 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 393.0236
 
 0 ]
 
 /Next 13 0 R
 
 /Parent 10 0 R
 
 /Prev 11 0 R
 
 /Next 32 0 R
 
 /Parent 29 0 R
 
 /Prev 30 0 R
 
 /Title (Friday 24 September 2010) >>
 
endobj
 
% 'Outline.2': class OutlineEntryObject 
 
13 0 obj
 
32 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 273.0236
 
 0 ]
 
 /Next 14 0 R
 
 /Parent 10 0 R
 
 /Prev 12 0 R
 
 /Next 33 0 R
 
 /Parent 29 0 R
 
 /Prev 31 0 R
 
 /Title (Monday 27 September 2010) >>
 
endobj
 
% 'Outline.3': class OutlineEntryObject 
 
14 0 obj
 
33 0 obj
 
<< /Count 11
 
 /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 174.0236
 
 0 ]
 
 /First 15 0 R
 
 /Last 25 0 R
 
 /Parent 10 0 R
 
 /Prev 13 0 R
 
 /First 34 0 R
 
 /Last 44 0 R
 
 /Next 45 0 R
 
 /Parent 29 0 R
 
 /Prev 32 0 R
 
 /Title (Tuesday 5 October 20010) >>
 
endobj
 
% 'Outline.16.0': class OutlineEntryObject 
 
15 0 obj
 
% 'Outline.26.0': class OutlineEntryObject 
 
34 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 141.0236
 
 0 ]
 
 /Next 16 0 R
 
 /Parent 14 0 R
 
 /Next 35 0 R
 
 /Parent 33 0 R
 
 /Title (tutorial0.pro) >>
 
endobj
 
% 'Outline.16.1': class OutlineEntryObject 
 
16 0 obj
 
% 'Outline.26.1': class OutlineEntryObject 
 
35 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 753.0236
 
 0 ]
 
 /Next 17 0 R
 
 /Parent 14 0 R
 
 /Prev 15 0 R
 
 /Next 36 0 R
 
 /Parent 33 0 R
 
 /Prev 34 0 R
 
 /Title (auxingrowthplugin.h) >>
 
endobj
 
% 'Outline.16.2': class OutlineEntryObject 
 
17 0 obj
 
% 'Outline.26.2': class OutlineEntryObject 
 
36 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 693.0236
 
 0 ]
 
 /Next 18 0 R
 
 /Parent 14 0 R
 
 /Prev 16 0 R
 
 /Next 37 0 R
 
 /Parent 33 0 R
 
 /Prev 35 0 R
 
 /Title (VirtualLeaf.cpp) >>
 
endobj
 
% 'Outline.16.3': class OutlineEntryObject 
 
18 0 obj
 
% 'Outline.26.3': class OutlineEntryObject 
 
37 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 633.0236
 
 0 ]
 
 /Next 19 0 R
 
 /Parent 14 0 R
 
 /Prev 17 0 R
 
 /Next 38 0 R
 
 /Parent 33 0 R
 
 /Prev 36 0 R
 
 /Title (canvas.h) >>
 
endobj
 
% 'Outline.16.4': class OutlineEntryObject 
 
19 0 obj
 
% 'Outline.26.4': class OutlineEntryObject 
 
38 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 585.0236
 
 0 ]
 
 /Next 20 0 R
 
 /Parent 14 0 R
 
 /Prev 18 0 R
 
 /Next 39 0 R
 
 /Parent 33 0 R
 
 /Prev 37 0 R
 
 /Title (canvas.cpp) >>
 
endobj
 
% 'Outline.16.5': class OutlineEntryObject 
 
20 0 obj
 
% 'Outline.26.5': class OutlineEntryObject 
 
39 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 395.8236
 
 0 ]
 
 /Next 21 0 R
 
 /Parent 14 0 R
 
 /Prev 19 0 R
 
 /Next 40 0 R
 
 /Parent 33 0 R
 
 /Prev 38 0 R
 
 /Title (mesh.h) >>
 
endobj
 
% 'Outline.16.6': class OutlineEntryObject 
 
21 0 obj
 
% 'Outline.26.6': class OutlineEntryObject 
 
40 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 250.4814
 
 0 ]
 
 /Next 22 0 R
 
 /Parent 14 0 R
 
 /Prev 20 0 R
 
 /Next 41 0 R
 
 /Parent 33 0 R
 
 /Prev 39 0 R
 
 /Title (mesh.cpp) >>
 
endobj
 
% 'Outline.16.7': class OutlineEntryObject 
 
22 0 obj
 
<< /Dest [ 7 0 R
 
% 'Outline.26.7': class OutlineEntryObject 
 
41 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 753.0236
 
 0 ]
 
 /Next 23 0 R
 
 /Parent 14 0 R
 
 /Prev 21 0 R
 
 /Next 42 0 R
 
 /Parent 33 0 R
 
 /Prev 40 0 R
 
 /Title (modelcatalogue.cpp) >>
 
endobj
 
% 'Outline.16.8': class OutlineEntryObject 
 
23 0 obj
 
<< /Dest [ 7 0 R
 
% 'Outline.26.8': class OutlineEntryObject 
 
42 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 705.0236
 
 0 ]
 
 /Next 24 0 R
 
 /Parent 14 0 R
 
 /Prev 22 0 R
 
 /Next 43 0 R
 
 /Parent 33 0 R
 
 /Prev 41 0 R
 
 /Title (simplugin.h) >>
 
endobj
 
% 'Outline.16.9': class OutlineEntryObject 
 
24 0 obj
 
<< /Dest [ 7 0 R
 
% 'Outline.26.9': class OutlineEntryObject 
 
43 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 611.8236
 
 0 ]
 
 /Next 25 0 R
 
 /Parent 14 0 R
 
 /Prev 23 0 R
 
 /Next 44 0 R
 
 /Parent 33 0 R
 
 /Prev 42 0 R
 
 /Title (simplugin.cpp) >>
 
endobj
 
% 'Outline.16.10': class OutlineEntryObject 
 
25 0 obj
 
<< /Dest [ 7 0 R
 
% 'Outline.26.10': class OutlineEntryObject 
 
44 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 530.6236
 
 0 ]
 
 /Parent 14 0 R
 
 /Prev 24 0 R
 
 /Parent 33 0 R
 
 /Prev 43 0 R
 
 /Title (xmlwrite.cpp) >>
 
endobj
 
% 'R26': class PDFPages 
 
26 0 obj
 
% 'Outline.4': class OutlineEntryObject 
 
45 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 482.6236
 
 0 ]
 
 /Next 46 0 R
 
 /Parent 29 0 R
 
 /Prev 33 0 R
 
 /Title (Wednesday 6 October 2010) >>
 
endobj
 
% 'Outline.5': class OutlineEntryObject 
 
46 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 431.6236
 
 0 ]
 
 /Next 47 0 R
 
 /Parent 29 0 R
 
 /Prev 45 0 R
 
 /Title (Thursday 7 October 2010) >>
 
endobj
 
% 'Outline.6': class OutlineEntryObject 
 
47 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 368.6236
 
 0 ]
 
 /Next 48 0 R
 
 /Parent 29 0 R
 
 /Prev 46 0 R
 
 /Title (Friday 8 October 2010) >>
 
endobj
 
% 'Outline.7': class OutlineEntryObject 
 
48 0 obj
 
<< /Count 3
 
 /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 299.6236
 
 0 ]
 
 /First 49 0 R
 
 /Last 51 0 R
 
 /Next 52 0 R
 
 /Parent 29 0 R
 
 /Prev 47 0 R
 
 /Title (Monday 11 October 2010) >>
 
endobj
 
% 'Outline.27.0': class OutlineEntryObject 
 
49 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 266.6236
 
 0 ]
 
 /Next 50 0 R
 
 /Parent 48 0 R
 
 /Title (Mercurial hooks) >>
 
endobj
 
% 'Outline.27.1': class OutlineEntryObject 
 
50 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 170.6236
 
 0 ]
 
 /Next 51 0 R
 
 /Parent 48 0 R
 
 /Prev 49 0 R
 
 /Title (Mercurial Repositories) >>
 
endobj
 
% 'Outline.27.2': class OutlineEntryObject 
 
51 0 obj
 
<< /Dest [ 24 0 R
 
 /XYZ
 
 62.69291
 
 401.7994
 
 0 ]
 
 /Parent 48 0 R
 
 /Prev 50 0 R
 
 /Title (RE-INSTALL) >>
 
endobj
 
% 'Outline.8': class OutlineEntryObject 
 
52 0 obj
 
<< /Count 2
 
 /Dest [ 26 0 R
 
 /XYZ
 
 62.69291
 
 603.0236
 
 0 ]
 
 /First 53 0 R
 
 /Last 54 0 R
 
 /Parent 29 0 R
 
 /Prev 48 0 R
 
 /Title (Tuesday 12 October 2010) >>
 
endobj
 
% 'Outline.28.0': class OutlineEntryObject 
 
53 0 obj
 
<< /Dest [ 26 0 R
 
 /XYZ
 
 62.69291
 
 570.0236
 
 0 ]
 
 /Next 54 0 R
 
 /Parent 52 0 R
 
 /Title (RhodeCode) >>
 
endobj
 
% 'Outline.28.1': class OutlineEntryObject 
 
54 0 obj
 
<< /Dest [ 26 0 R
 
 /XYZ
 
 62.69291
 
 522.0236
 
 0 ]
 
 /Parent 52 0 R
 
 /Prev 53 0 R
 
 /Title (SED-ML L1V1RC1) >>
 
endobj
 
% 'R55': class PDFPages 
 
55 0 obj
 
% page tree
 
<< /Count 3
 
<< /Count 5
 
 /Kids [ 4 0 R
 
 6 0 R
 
 7 0 R ]
 
 14 0 R
 
 24 0 R
 
 26 0 R ]
 
 /Type /Pages >>
 
endobj
 
% 'R27': class PDFStream 
 
27 0 obj
 
% 'R56': class PDFStream 
 
56 0 obj
 
% page stream
 
<< /Length 8892 >>
 
stream
 
1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET
 
q
 
1 0 0 1 62.69291 729.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 9.64 Tm /F2 20 Tf 24 TL (The Virtual Leaf) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 696.0236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Friday 11 June 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 678.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Issues:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 672.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 405.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
BT 1 0 0 1 0 2 Tm  T* ET
 
q
 
1 0 0 1 20 267 cm
 
Q
 
q
 
1 0 0 1 20 267 cm
 
Q
 
q
 
1 0 0 1 20 225 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 27 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 28.82 Tm /F1 10 Tf 12 TL 1.55284 Tw (Every class that has an association or composition eventually will need its own custom view) Tj T* 0 Tw .83436 Tw (page template, e.g. sed_view. For the moment I have set the default view for these classes to) Tj T* 0 Tw (dev_view \( a copy of base_view \).) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 225 cm
 
Q
 
q
 
1 0 0 1 20 228 cm
 
Q
 
q
 
1 0 0 1 20 198 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 15 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL 1.744651 Tw (An association in UML is cast as a ReferenceField in the resulting class schema. Open the) Tj T* 0 Tw (association and add the widget:label tag to the class that is being associated.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 198 cm
 
Q
 
q
 
1 0 0 1 20 201 cm
 
Q
 
q
 
1 0 0 1 20 171 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 15 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (3.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .73061 Tw (The default description text for a class should be a informative description of the class, not the) Tj T* 0 Tw (instance, derived from the SED-ML manual.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 171 cm
 
Q
 
q
 
1 0 0 1 20 174 cm
 
Q
 
q
 
1 0 0 1 20 156 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (4.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Apply 'searchable' tags to the appropriate class attributes.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 156 cm
 
Q
 
q
 
1 0 0 1 20 159 cm
 
Q
 
q
 
1 0 0 1 20 141 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (5.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (I choose 'isTidyHtmlWithCleanup' as the MathML validator. Will this work?) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 141 cm
 
Q
 
q
 
1 0 0 1 20 144 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 129 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (6.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 117 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .76811 Tw (What should be added to our implementation of SED-ML to make it more than merely a mirror) Tj T* 0 Tw (image of the SED-ML XML format?) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 23 111 cm
 
Q
 
q
 
1 0 0 1 23 3 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
BT 1 0 0 1 0 2 Tm  T* ET
 
q
 
1 0 0 1 20 108 cm
 
Q
 
q
 
1 0 0 1 20 108 cm
 
Q
 
q
 
1 0 0 1 20 90 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (a.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (The ability to attach files at various points, e.g. parameter files.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 90 cm
 
Q
 
q
 
1 0 0 1 20 93 cm
 
Q
 
q
 
1 0 0 1 20 75 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (b.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Additional output types, e.g. animations.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 75 cm
 
Q
 
q
 
1 0 0 1 20 78 cm
 
Q
 
q
 
1 0 0 1 20 60 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 6.22 0 Td (c.) Tj T* -6.22 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom page templates) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 60 cm
 
Q
 
q
 
1 0 0 1 20 63 cm
 
Q
 
q
 
1 0 0 1 20 45 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (d.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom search form) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 45 cm
 
Q
 
q
 
1 0 0 1 20 48 cm
 
Q
 
q
 
1 0 0 1 20 30 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (e.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom catalog indexes) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 30 cm
 
Q
 
q
 
1 0 0 1 20 33 cm
 
Q
 
q
 
1 0 0 1 20 15 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 8.44 0 Td (f.) Tj T* -8.44 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom portlet\(s\)) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 15 cm
 
Q
 
q
 
1 0 0 1 20 18 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (g.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom viewlet\(s\)) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 405.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 372.0236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Friday 24 September 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 315.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 0 36 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F2 10 Tf 12 TL (To Do:) Tj T* ET
 
Q
 
Q
 
BT 1 0 0 1 0 23 Tm  T* ET
 
q
 
1 0 0 1 10 33 cm
 
Q
 
q
 
1 0 0 1 10 33 cm
 
Q
 
q
 
1 0 0 1 10 15 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Publish our mercurial repositories \(Chris/Martin\). This may mesh with deploying Plone.) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 10 15 cm
 
Q
 
q
 
1 0 0 1 10 18 cm
 
Q
 
q
 
1 0 0 1 10 0 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Create a vleaf mailing list \(Henk\).) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 10 0 cm
 
Q
 
q
 
1 0 0 1 10 0 cm
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 285.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .602927 Tw (Found an article on SBRML - a markup language for associating systems biology data with models. At a) Tj T* 0 Tw (glance the schema seems bigger than SED-ML's, but SBRML appears to be SBML specific.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 252.0236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Monday 27 September 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 186.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 52.82 Tm /F1 10 Tf 12 TL 3.993828 Tw (Spoke with Chris about publishing the Mercurial repositories and deploying Plone. Both can be) Tj T* 0 Tw .131567 Tw (accomplished in their own project space on a server in the DMZ. Chris said he would supply me with login) Tj T* 0 Tw 3.871984 Tw (credentials for both accounts. I will install Plone and Chris \(or Maarten\) will help me configure) Tj T* 0 Tw .795318 Tw (Apache/nginx and Varnish. Chris will install the required Mercurial packages; after which I can clone the) Tj T* 0 Tw (repositories to their new home.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 153.0236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Tuesday 5 October 20010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 123.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (tutorial0.pro) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 105.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Added simplugin.h to list of header files. NB: this is the only tutorial in which simplugin.h appears.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 773.1969 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 56.69291 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (1) Tj T* -238.1649 0 Td ET
 
Q
 
Q
 
 
 
endstream
 
 
endobj
 
% 'R28': class PDFStream 
 
28 0 obj
 
% 'R57': class PDFStream 
 
57 0 obj
 
% page stream
 
<< /Length 4804 >>
 
stream
 
1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (auxingrowthplugin.h) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
q
 
BT 1 0 0 1 0 16.82 Tm 2.02498 Tw 12 TL /F1 10 Tf 0 0 0 rg (Declared, and defined, a virtual function named ) Tj /F3 10 Tf (DefaultLeafML\(\) ) Tj /F1 10 Tf (which merely returns a QString) Tj T* 0 Tw (naming a LeafML filename sans path.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 675.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (VirtualLeaf.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 645.0236 cm
 
q
 
BT 1 0 0 1 0 16.82 Tm 14.41996 Tw 12 TL /F1 10 Tf 0 0 0 rg (Moved ) Tj /F3 10 Tf (Cell::SetMagnification\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (Cell::SetOffset\(\) ) Tj /F1 10 Tf (from ) Tj /F3 10 Tf (main\(\) ) Tj /F1 10 Tf (to) Tj T* 0 Tw /F3 10 Tf (MainBase::Init\(\)) Tj /F1 10 Tf (.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 615.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (canvas.h) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 597.0236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (exportCellData\(\)) Tj /F1 10 Tf (.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 567.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (canvas.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 537.0236 cm
 
q
 
BT 1 0 0 1 0 16.82 Tm 8.836412 Tw 12 TL /F1 10 Tf 0 0 0 rg (Add an 'Export cell areas' to the file dropdown menu which invokes - surprise -) Tj T* 0 Tw /F3 10 Tf (Main::exportCellData\(\)) Tj /F1 10 Tf (:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 407.8236 cm
 
q
 
q
 
1 0 0 1 0 0 cm
 
q
 
1 0 0 1 6.6 6.6 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 468.6898 120 re B*
 
Q
 
q
 
BT 1 0 0 1 0 101.71 Tm 12 TL /F3 10 Tf 0 0 0 rg (void Main::exportCellData\(void\) {) Tj T* (  QFile file\("areas.csv"\);) Tj T* (  if \( file.open\( IO_WriteOnly \) \) {) Tj T* (    QTextStream stream\( ) Tj (&) Tj (file \);) Tj T* (    mesh.CSVExportCellData\(stream\);) Tj T* (    mesh.CSVExportMeshData\(stream\);) Tj T* (    file.close\(\);) Tj T* (  }) Tj T* (}) Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 377.8236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (mesh.h) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 359.8236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Include ) Tj /F3 10 Tf (<) Tj (QTextStream) Tj (>) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 329.8236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .752765 Tw (Set the boundary_poloygon pointer to zero in the class constructor, and delete it, if it exists, in the class) Tj T* 0 Tw (destructor.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 311.8236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (Compactness\(\)) Tj /F1 10 Tf (, ) Tj /F3 10 Tf (CSVExportCellData\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (CSVExportMeshData\(\)) Tj /F1 10 Tf (:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 262.4814 cm
 
q
 
q
 
.840289 0 0 .840289 0 0 cm
 
q
 
1 0 0 1 6.6 7.854438 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 558 48 re B*
 
Q
 
q
 
BT 1 0 0 1 0 29.71 Tm 12 TL /F3 10 Tf 0 0 0 rg (double Compactness\(double *res_compactness=0, double *res_area=0, double *res_cell_area=0\);) Tj T* (void CSVExportCellData\(QTextStream ) Tj (&) Tj (csv_stream\) const;) Tj T* (void CSVExportMeshData\(QTextStream ) Tj (&) Tj (csv_stream\);) Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 232.4814 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (mesh.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 214.4814 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (mesh::clear\(\)) Tj /F1 10 Tf (, delete the boundary_polygon only if the pointer hasn't been assigned:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 145.2814 cm
 
q
 
q
 
1 0 0 1 0 0 cm
 
q
 
1 0 0 1 6.6 6.6 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 468.6898 60 re B*
 
Q
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 41.71 Tm /F3 10 Tf 12 TL (if \(boundary_polygon\) {) Tj T* (   delete boundary_polygon;) Tj T* (   boundary_polygon=0;) Tj T* ( }) Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 125.2814 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Ditto for ) Tj /F3 10 Tf (mesh::clean\(\)) Tj /F1 10 Tf (.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 107.2814 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Define the code for ) Tj /F3 10 Tf (Compactness\(\)) Tj /F1 10 Tf (, ) Tj /F3 10 Tf (CSVExportCellData\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (CSVExportMeshData\(\)) Tj /F1 10 Tf (.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 773.1969 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 56.69291 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (2) Tj T* -238.1649 0 Td ET
 
Q
 
Q
 
 
 
endstream
 
 
endobj
 
% 'R29': class PDFStream 
 
29 0 obj
 
% 'R58': class PDFStream 
 
58 0 obj
 
% page stream
 
<< /Length 2249 >>
 
<< /Length 6652 >>
 
stream
 
1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (modelcatalogue.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 717.0236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (InstallModel\(\)) Tj /F1 10 Tf (, find and load the default LeafML file.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 687.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (simplugin.h) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 669.0236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (DefaultLeafML\(\)) Tj /F1 10 Tf (:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 623.8236 cm
 
q
 
q
 
1 0 0 1 0 0 cm
 
q
 
1 0 0 1 6.6 6.6 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 468.6898 36 re B*
 
Q
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 17.71 Tm /F3 10 Tf 12 TL (// Default LeafML-file to be read after model startup) Tj T* (virtual QString DefaultLeafML\(void\);) Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 593.8236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (simplugin.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 575.8236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Define ) Tj /F3 10 Tf (DefaultLeafML\(\)) Tj /F1 10 Tf (. Returns an empty ) Tj /F3 10 Tf (QString) Tj /F1 10 Tf (:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 542.6236 cm
 
q
 
q
 
1 0 0 1 0 0 cm
 
q
 
1 0 0 1 6.6 6.6 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 468.6898 24 re B*
 
Q
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 5.71 Tm /F3 10 Tf 12 TL (QString SimPluginInterface::DefaultLeafML\(void\) { return QString\(\); }) Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 512.6236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (xmlwrite.cpp) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 494.6236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (Mesh::XMLReadCells\(\) ) Tj /F1 10 Tf (- Delete the boundary_ploygon only if its pointer has been assigned.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 461.6236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Wednesday 6 October 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 443.6236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Wrote Simon van Mourik about his missing libiconv-2.dll.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 410.6236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Thursday 7 October 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 380.6236 cm
 
q
 
BT 1 0 0 1 0 16.82 Tm .566976 Tw 12 TL /F1 10 Tf 0 0 0 rg (Added a Q3FileDialog in ) Tj /F3 10 Tf (canvas.cpp:Main::exportCellData\(void\) ) Tj /F1 10 Tf (to choose where to write the) Tj T* 0 Tw (exported cell data.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 347.6236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Friday 8 October 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 329.6236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Added new parameters to control perodic cell exprt data.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 311.6236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Added code to relize perodic cell export.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 278.6236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Monday 11 October 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 248.6236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (Mercurial hooks) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 230.6236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Tried several alternatives for Mercurial's ) Tj /F3 10 Tf (pretxnchangegroup.forbid_2heads ) Tj /F1 10 Tf (hook.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 230.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 230.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 212.6236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://bitbucket.org/dgc/headcount) Tj 0 0 0 rg (: ) Tj /F2 10 Tf (Headcount) Tj /F1 10 Tf ( ) Tj /F3 10 Tf (ui ) Tj /F1 10 Tf (complains of a missing data member) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 212.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 215.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 197.6236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://stackoverflow.com/questions/1705921/useful-mercurial-hooks) Tj 0 0 0 rg (: ) Tj /F2 10 Tf (forbid2_heads.py ) Tj /F1 10 Tf (doesn't load) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 197.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 200.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 182.6236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (3.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://davidherron.com/node/961) Tj 0 0 0 rg (: ) Tj /F2 10 Tf (forbid2_heads.sh ) Tj /F1 10 Tf (works as advertised) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 182.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 182.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 152.6236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (Mercurial Repositories) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 134.6236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Tried to install Rhode Code from: ) Tj 0 0 .501961 rg (http://packages.python.org/RhodeCode) Tj 0 0 0 rg (.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 134.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 134.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 116.6236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 .501961 rg
 
0 0 .501961 RG
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (http://bitbucket.org/marcinkuzminski/rhodecode) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 116.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 119.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 101.6236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://packages.python.org/RhodeCode) Tj 0 0 0 rg (, ) Tj 0 0 .501961 rg (http://pypi.python.org/pypi/RhodeCode/1.0.0rc3) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 101.6236 cm
 
Q
 
q
 
1 0 0 1 62.69291 104.6236 cm
 
Q
 
q
 
1 0 0 1 56.69291 773.1969 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 56.69291 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (3) Tj T* -238.1649 0 Td ET
 
Q
 
Q
 
 
 
endstream
 
 
endobj
 
% 'R30': class PDFPageLabels 
 
30 0 obj
 
% 'R59': class PDFStream 
 
59 0 obj
 
% page stream
 
<< /Length 13681 >>
 
stream
 
1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (3.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://hg.python-works.com ) Tj 0 0 0 rg (\(demo,demo\)) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 738.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 720.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (4.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 .501961 rg
 
0 0 .501961 RG
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (http://bitbucket.org/bfrog/cutehg) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 720.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 723.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (5.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 .501961 rg (http://pypi.python.org/pypi/SIP) Tj 0 0 0 rg (, ) Tj 0 0 .501961 rg (http://www.riverbankcomputing.com/hg/sip) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 708.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 690.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (6.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 .501961 rg
 
0 0 .501961 RG
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (http://pypi.python.org/pypi/PyQt) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 690.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 693.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 675.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (7.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 .501961 rg
 
0 0 .501961 RG
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (http://ask.github.com/celery) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 675.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 675.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 657.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (All goes tolerably until you tick in the url; at which point RhodeCode complains that:) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 413.7994 cm
 
q
 
q
 
.465606 0 0 .465606 0 0 cm
 
q
 
1 0 0 1 6.6 14.17507 cm
 
q
 
.662745 .662745 .662745 RG
 
.5 w
 
.960784 .960784 .862745 rg
 
n -6 -6 1008 504 re B*
 
Q
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 485.71 Tm /F3 10 Tf 12 TL (Exception happened during processing of request from \('127.0.0.1', 35803\)) Tj T* (Traceback \(most recent call last\):) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 1068, in process_request_in_thread) Tj T* (   self.finish_request\(request, client_address\)) Tj T* ( File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py", line 320, in finish_request) Tj T* (   self.RequestHandlerClass\(request, client_address, self\)) Tj T* ( File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py", line 615, in __init__) Tj T* (   self.handle\(\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 442, in handle) Tj T* (   BaseHTTPRequestHandler.handle\(self\)) Tj T* ( File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/BaseHTTPServer.py", line 329, in handle) Tj T* (   self.handle_one_request\(\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 437, in handle_one_request) Tj T* (   self.wsgi_execute\(\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 287, in wsgi_execute) Tj T* (   self.wsgi_start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/cascade.py", line 130, in __call__) Tj T* (   return self.apps[-1]\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/registry.py", line 379, in __call__) Tj T* (   app_iter = self.application\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/https_fixup.py", line 33, in __call__) Tj T* (   return self.application\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/middleware.py", line 163, in __call__) Tj T* (   self.app, new_environ, catch_exc_info=True\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/util.py", line 48, in call_wsgi_application) Tj T* (   app_iter = application\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/WebError-0.10.2-py2.6.egg/weberror/errormiddleware.py", line 156, in __call__) Tj T* (   return self.application\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/simplehg.py", line 55, in __call__) Tj T* (   return self.application\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py", line 152, in __call__) Tj T* (   return self.wrap_app\(environ, session_start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py", line 131, in __call__) Tj T* (   response = self.app\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 98, in __call__) Tj T* (   self.setup_app_env\(environ, start_response\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 203, in setup_app_env) Tj T* (   pylons_obj.translator = _get_translator\(lang, pylons_config=self.config\)) Tj T* ( File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/i18n/translation.py", line 165, in _get_translator) Tj T* (   raise LanguageError\('IOError: %s' % ioe\)) Tj T* (LanguageError: IOError: [Errno 2] No translation file found for domain: 'rhodecode') Tj T* ET
 
Q
 
Q
 
Q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 383.7994 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (RE-INSTALL) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 371.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 233.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
BT 1 0 0 1 0 2 Tm  T* ET
 
q
 
1 0 0 1 20 138 cm
 
Q
 
q
 
1 0 0 1 20 138 cm
 
Q
 
q
 
1 0 0 1 20 120 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (easy_install mercurial) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 120 cm
 
Q
 
q
 
1 0 0 1 20 123 cm
 
Q
 
q
 
1 0 0 1 20 105 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (mkdir src) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 105 cm
 
Q
 
q
 
1 0 0 1 20 108 cm
 
Q
 
q
 
1 0 0 1 20 90 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (3.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd src) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 90 cm
 
Q
 
q
 
1 0 0 1 20 93 cm
 
Q
 
q
 
1 0 0 1 20 75 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (4.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (hg clone ) Tj 0 0 .501961 rg (http://www.riverbankcomputing.com/hg/sip) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 75 cm
 
Q
 
q
 
1 0 0 1 20 78 cm
 
Q
 
q
 
1 0 0 1 20 60 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (5.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd sip) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 60 cm
 
Q
 
q
 
1 0 0 1 20 63 cm
 
Q
 
q
 
1 0 0 1 20 45 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (6.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (python build.py prepare) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 45 cm
 
Q
 
q
 
1 0 0 1 20 48 cm
 
Q
 
q
 
1 0 0 1 20 30 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (7.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (python configure.py) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 30 cm
 
Q
 
q
 
1 0 0 1 20 33 cm
 
Q
 
q
 
1 0 0 1 20 15 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (8.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (make) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 15 cm
 
Q
 
q
 
1 0 0 1 20 18 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (9.) Tj T* -5.66 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (make install) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
1 0 0 1 20 0 cm
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 233.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 233.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 233.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 215.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (10.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd ..) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 215.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 218.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 200.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (11.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (curl ) Tj 0 0 .501961 rg (http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 200.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 203.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 185.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (12.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (tar xzf PyQt-x11-gpl-4.7.7) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 185.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 188.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 170.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (13.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd PyQt-x11-gpl-4.7.7) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 170.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 173.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 155.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (14.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (python configure.py) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 155.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 158.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 140.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (15.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (make) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 140.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 143.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 125.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (16.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (make install) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 125.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 128.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 110.7994 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (17.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd ..) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 110.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 113.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 95.79938 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (18.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (hg clone ) Tj 0 0 .501961 rg (https://litsol@bitbucket.org/bfrog/cutehg) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 95.79938 cm
 
Q
 
q
 
1 0 0 1 62.69291 98.79938 cm
 
Q
 
q
 
1 0 0 1 56.69291 773.1969 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 56.69291 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (4) Tj T* -238.1649 0 Td ET
 
Q
 
Q
 
 
 
endstream
 
 
endobj
 
% 'R60': class PDFStream 
 
60 0 obj
 
% page stream
 
<< /Length 3379 >>
 
stream
 
1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (19.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (cd cutehg) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 735.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 738.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 720.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (20.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (python setup.py build) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 720.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 723.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
0 0 0 rg
 
BT /F1 10 Tf 12 TL ET
 
q
 
1 0 0 1 6 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (21.) Tj T* -0.1 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 23 3 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (python setup.py install) Tj T* ET
 
Q
 
Q
 
q
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 705.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 687.0236 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (22. cd .. 21. easy_install rhodecode, ) Tj 0 0 .501961 rg (http://pypi.python.org/pypi/RhodeCode/1.0.0rc2) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 669.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (This procedure fails as before.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 615.0236 cm
 
q
 
BT 1 0 0 1 0 40.82 Tm 1.747633 Tw 12 TL /F1 10 Tf 0 0 0 rg (However, upon inspection I saw that the i18n directory was missing from my build but present in the) Tj T* 0 Tw 3.201647 Tw (rhodecode clone from bitbucket. While I think that the ) Tj /F3 10 Tf (easy_install rhodecode ) Tj /F1 10 Tf (invocation is) Tj T* 0 Tw .23152 Tw (necessary to install the various subsidiary packages, moving the cloned rhodecode into the site-packages) Tj T* 0 Tw (directory seems to have made most functionality work. e.g. graphical logs and diff highlighting.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 582.0236 cm
 
q
 
BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Tuesday 12 October 2010) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 552.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (RhodeCode) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 534.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (I think that if Chris can install RhodeCode, I can serve individual instance from my home directory.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 504.0236 cm
 
q
 
BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (SED-ML L1V1RC1) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 62.69291 450.0236 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 40.82 Tm /F1 10 Tf 12 TL 1.259318 Tw (Walking through the new SED-ML schema I see that they've dropped the generic simulation class and) Tj T* 0 Tw .36152 Tw (added AddXML and RemoveXML model change classes. Adding several more SED-ML examples for the) Tj T* 0 Tw .223735 Tw (symposium might still be justified - though they become obsolete the moment I introduce the new schema) Tj T* 0 Tw (changes.) Tj T* ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 773.1969 cm
 
q
 
BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET
 
Q
 
Q
 
q
 
1 0 0 1 56.69291 56.69291 cm
 
q
 
0 0 0 rg
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (5) Tj T* -238.1649 0 Td ET
 
Q
 
Q
 
 
 
endstream
 
 
endobj
 
% 'R61': class PDFPageLabels 
 
61 0 obj
 
% Document Root
 
<< /Nums [ 0
 
 31 0 R
 
 62 0 R
 
 1
 
 32 0 R
 
 63 0 R
 
 2
 
 33 0 R ] >>
 
 64 0 R
 
 3
 
 65 0 R
 
 4
 
 66 0 R ] >>
 
endobj
 
% 'R31': class PDFPageLabel 
 
31 0 obj
 
% 'R62': class PDFPageLabel 
 
62 0 obj
 
% None
 
<< /S /D
 
 /St 1 >>
 
endobj
 
% 'R32': class PDFPageLabel 
 
32 0 obj
 
% 'R63': class PDFPageLabel 
 
63 0 obj
 
% None
 
<< /S /D
 
 /St 2 >>
 
endobj
 
% 'R33': class PDFPageLabel 
 
33 0 obj
 
% 'R64': class PDFPageLabel 
 
64 0 obj
 
% None
 
<< /S /D
 
 /St 3 >>
 
endobj
 
% 'R65': class PDFPageLabel 
 
65 0 obj
 
% None
 
<< /S /D
 
 /St 4 >>
 
endobj
 
% 'R66': class PDFPageLabel 
 
66 0 obj
 
% None
 
<< /S /D
 
 /St 5 >>
 
endobj
 
xref
 
0 34
 
0 67
 
0000000000 65535 f
 
0000000113 00000 n
 
0000000233 00000 n
 
0000000398 00000 n
 
0000000571 00000 n
 
0000000852 00000 n
 
0000001011 00000 n
 
0000001290 00000 n
 
0000001569 00000 n
 
0000001726 00000 n
 
0000001953 00000 n
 
0000002079 00000 n
 
0000002258 00000 n
 
0000002457 00000 n
 
0000002656 00000 n
 
0000002885 00000 n
 
0000003061 00000 n
 
0000003258 00000 n
 
0000003451 00000 n
 
0000003637 00000 n
 
0000003825 00000 n
 
0000004009 00000 n
 
0000004195 00000 n
 
0000004391 00000 n
 
0000004580 00000 n
 
0000004772 00000 n
 
0000004928 00000 n
 
0000005051 00000 n
 
0000014044 00000 n
 
0000018949 00000 n
 
0000021303 00000 n
 
0000021422 00000 n
 
0000021499 00000 n
 
0000021576 00000 n
 
0000001304 00000 n
 
0000001556 00000 n
 
0000001839 00000 n
 
0000002088 00000 n
 
0000002343 00000 n
 
0000002608 00000 n
 
0000002863 00000 n
 
0000003114 00000 n
 
0000003480 00000 n
 
0000003725 00000 n
 
0000003978 00000 n
 
0000004229 00000 n
 
0000004489 00000 n
 
0000004741 00000 n
 
0000004989 00000 n
 
0000005249 00000 n
 
0000005551 00000 n
 
0000005797 00000 n
 
0000006185 00000 n
 
0000006436 00000 n
 
0000006738 00000 n
 
0000006897 00000 n
 
0000007125 00000 n
 
0000007251 00000 n
 
0000007430 00000 n
 
0000007629 00000 n
 
0000007828 00000 n
 
0000008072 00000 n
 
0000008248 00000 n
 
0000008445 00000 n
 
0000008638 00000 n
 
0000008824 00000 n
 
0000009012 00000 n
 
0000009196 00000 n
 
0000009382 00000 n
 
0000009579 00000 n
 
0000009769 00000 n
 
0000009962 00000 n
 
0000010135 00000 n
 
0000010335 00000 n
 
0000010534 00000 n
 
0000010731 00000 n
 
0000010974 00000 n
 
0000011153 00000 n
 
0000011354 00000 n
 
0000011525 00000 n
 
0000011754 00000 n
 
0000011927 00000 n
 
0000012086 00000 n
 
0000012228 00000 n
 
0000021221 00000 n
 
0000026126 00000 n
 
0000032879 00000 n
 
0000046662 00000 n
 
0000050146 00000 n
 
0000050291 00000 n
 
0000050368 00000 n
 
0000050445 00000 n
 
0000050522 00000 n
 
0000050599 00000 n
 
trailer
 
<< /ID 
 
 % ReportLab generated PDF document -- digest (http://www.reportlab.com) 
 
 [(\024,\377\262\237\332\204L\232\207%\364ho\271\264) (\024,\377\262\237\332\204L\232\207%\364ho\271\264)] 
 
 [(\330\333`\005z4\302y^2~\371\223\241\231\341) (\330\333`\005z4\302y^2~\371\223\241\231\341)] 
 
 
 /Info 9 0 R
 
 /Root 8 0 R
 
 /Size 34 >>
 
 /Info 28 0 R
 
 /Root 27 0 R
 
 /Size 67 >>
 
startxref
 
21623
 
50646
 
%%EOF
doc/v1.rst
Show inline comments
 
.. header:: 
 
   ###Title###
 

	
 
.. footer:: 
 
   ###Page###
 

	
 

	
 
================
 
The Virtual Leaf
 
================
 

	
 

	
 
Friday 11 June 2010
 
-------------------
 

	
 
Issues:
 

	
 
 1. Every class that has an association or composition eventually will
 
    need its own custom view page template, e.g. sed_view. For the moment
 
    I have set the default view for these classes to dev_view ( a copy of
 
    base_view ).
 

	
 
 2. An association in UML is cast as a ReferenceField in the resulting
 
    class schema. Open the association and add the widget:label tag to
 
    the class that is being associated.
 

	
 
 3. The default description text for a class should be a informative
 
    description of the class, not the instance, derived from the
 
    SED-ML manual.
 

	
 
 4. Apply 'searchable' tags to the appropriate class attributes.
 

	
 
 5. I choose 'isTidyHtmlWithCleanup' as the MathML validator. Will
 
    this work?
 

	
 
 6. What should be added to our implementation of SED-ML to make it
 
    more than merely a mirror image of the SED-ML XML format? 
 

	
 
     a. The ability to attach files at various points, e.g. parameter files.
 

	
 
     b. Additional output types, e.g. animations.
 

	
 
     c. Custom page templates
 

	
 
     d. Custom search form
 

	
 
     e. Custom catalog indexes
 

	
 
     f. Custom portlet(s)
 

	
 
     g. Custom viewlet(s)
 

	
 

	
 
Friday 24 September 2010
 
------------------------
 

	
 
To Do:
 
 1. Publish our mercurial repositories (Chris/Martin). This may mesh with deploying Plone.
 

	
 
 2. Create a vleaf mailing list (Henk).
 

	
 
Found an article on SBRML - a markup language for associating systems
 
biology data with models. At a glance the schema seems bigger than
 
SED-ML's, but SBRML appears to be SBML specific.
 

	
 

	
 

	
 
Monday 27 September 2010
 
------------------------
 

	
 
Spoke with Chris about publishing the Mercurial repositories and
 
deploying Plone. Both can be accomplished in their own project space
 
on a server in the DMZ. Chris said he would supply me with login
 
credentials for both accounts. I will install Plone and Chris (or
 
Maarten) will help me configure Apache/nginx and Varnish. Chris will
 
install the required Mercurial packages; after which I can clone the
 
repositories to their new home.
 

	
 

	
 

	
 
Tuesday 5 October 20010
 
-----------------------
 

	
 

	
 
tutorial0.pro
 
+++++++++++++
 

	
 
Added simplugin.h to list of header files. NB: this is the only
 
tutorial in which simplugin.h appears.
 

	
 

	
 
auxingrowthplugin.h
 
+++++++++++++++++++
 

	
 
Declared, and defined, a virtual function named ``DefaultLeafML()``
 
which merely returns a QString naming a LeafML filename sans path.
 

	
 

	
 

	
 
VirtualLeaf.cpp
 
+++++++++++++++
 

	
 
Moved ``Cell::SetMagnification()`` and ``Cell::SetOffset()`` from
 
``main()`` to ``MainBase::Init()``.
 

	
 

	
 
canvas.h
 
++++++++
 

	
 
Declare ``exportCellData()``.
 

	
 

	
 
canvas.cpp
 
++++++++++
 

	
 
Add an 'Export cell areas' to the file dropdown menu which invokes - surprise - ``Main::exportCellData()``::
 

	
 
  void Main::exportCellData(void) {
 
    QFile file("areas.csv");
 
    if ( file.open( IO_WriteOnly ) ) {
 
      QTextStream stream( &file );
 
      mesh.CSVExportCellData(stream);
 
      mesh.CSVExportMeshData(stream);
 
      file.close();
 
    }
 
  }
 

	
 

	
 
mesh.h
 
++++++
 

	
 
Include ``<QTextStream>``
 

	
 
Set the boundary_poloygon pointer to zero in the class constructor,
 
and delete it, if it exists, in the class destructor.
 

	
 
Declare ``Compactness()``, ``CSVExportCellData()`` and ``CSVExportMeshData()``::
 

	
 
  double Compactness(double *res_compactness=0, double *res_area=0, double *res_cell_area=0);
 
  void CSVExportCellData(QTextStream &csv_stream) const;
 
  void CSVExportMeshData(QTextStream &csv_stream);
 

	
 

	
 
mesh.cpp
 
++++++++
 

	
 
In ``mesh::clear()``, delete the boundary_polygon only if the pointer hasn't been assigned::
 

	
 
 if (boundary_polygon) {
 
    delete boundary_polygon;
 
    boundary_polygon=0;
 
  }
 

	
 
Ditto for ``mesh::clean()``.
 

	
 
Define the code for ``Compactness()``, ``CSVExportCellData()`` and ``CSVExportMeshData()``.
 

	
 

	
 

	
 
modelcatalogue.cpp
 
++++++++++++++++++
 

	
 
In ``InstallModel()``, find and load the default LeafML file.
 

	
 
simplugin.h
 
+++++++++++
 

	
 
Declare ``DefaultLeafML()``::
 

	
 
  // Default LeafML-file to be read after model startup
 
  virtual QString DefaultLeafML(void);
 

	
 

	
 
simplugin.cpp
 
+++++++++++++
 

	
 
Define ``DefaultLeafML()``. Returns an empty ``QString``::
 

	
 
 QString SimPluginInterface::DefaultLeafML(void) { return QString(); }
 

	
 

	
 
xmlwrite.cpp
 
++++++++++++
 

	
 
In ``Mesh::XMLReadCells()`` - Delete the boundary_ploygon only if its
 
pointer has been assigned.
 

	
 

	
 

	
 
Wednesday 6 October 2010
 
------------------------
 

	
 
Wrote Simon van Mourik about his missing libiconv-2.dll.
 

	
 

	
 
Thursday 7 October 2010
 
-----------------------
 

	
 
Added a Q3FileDialog in ``canvas.cpp:Main::exportCellData(void)`` to
 
choose where to write the exported cell data.
 

	
 

	
 
Friday 8 October 2010
 
---------------------
 

	
 
Added new parameters to control perodic cell exprt data.
 

	
 
Added code to relize perodic cell export.
 

	
 

	
 

	
 
Monday 11 October 2010
 
----------------------
 

	
 
Mercurial hooks
 
+++++++++++++++
 

	
 
Tried several alternatives for Mercurial's ``pretxnchangegroup.forbid_2heads`` hook. 
 

	
 
1. http://bitbucket.org/dgc/headcount: **Headcount** ``ui`` complains of a missing data member
 
2. http://stackoverflow.com/questions/1705921/useful-mercurial-hooks: **forbid2_heads.py** doesn't load
 
3. http://davidherron.com/node/961: **forbid2_heads.sh** works as advertised
 

	
 

	
 
Mercurial Repositories
 
++++++++++++++++++++++
 

	
 
Tried to install Rhode Code from: http://packages.python.org/RhodeCode. 
 

	
 
1. http://bitbucket.org/marcinkuzminski/rhodecode
 
2. http://packages.python.org/RhodeCode, http://pypi.python.org/pypi/RhodeCode/1.0.0rc3
 
3. http://hg.python-works.com (demo,demo)
 
4. http://bitbucket.org/bfrog/cutehg
 
5. http://pypi.python.org/pypi/SIP, http://www.riverbankcomputing.com/hg/sip
 
6. http://pypi.python.org/pypi/PyQt
 
7. http://ask.github.com/celery
 

	
 
All goes tolerably until you tick in the url; at which point RhodeCode complains that::
 

	
 
 Exception happened during processing of request from ('127.0.0.1', 35803)
 
 Traceback (most recent call last):
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 1068, in process_request_in_thread
 
    self.finish_request(request, client_address)
 
  File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py", line 320, in finish_request
 
    self.RequestHandlerClass(request, client_address, self)
 
  File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/SocketServer.py", line 615, in __init__
 
    self.handle()
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 442, in handle
 
    BaseHTTPRequestHandler.handle(self)
 
  File "/ufs/guravage/opt/Python-2.6.2/lib/python2.6/BaseHTTPServer.py", line 329, in handle
 
    self.handle_one_request()
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 437, in handle_one_request
 
    self.wsgi_execute()
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 287, in wsgi_execute
 
    self.wsgi_start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/cascade.py", line 130, in __call__
 
    return self.apps[-1](environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/registry.py", line 379, in __call__
 
    app_iter = self.application(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/https_fixup.py", line 33, in __call__
 
    return self.application(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/middleware.py", line 163, in __call__
 
    self.app, new_environ, catch_exc_info=True)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/util.py", line 48, in call_wsgi_application
 
    app_iter = application(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/WebError-0.10.2-py2.6.egg/weberror/errormiddleware.py", line 156, in __call__
 
    return self.application(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/RhodeCode-1.0.0rc1-py2.6.egg/rhodecode/lib/middleware/simplehg.py", line 55, in __call__
 
    return self.application(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py", line 152, in __call__
 
    return self.wrap_app(environ, session_start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py", line 131, in __call__
 
    response = self.app(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 98, in __call__
 
    self.setup_app_env(environ, start_response)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", line 203, in setup_app_env
 
    pylons_obj.translator = _get_translator(lang, pylons_config=self.config)
 
  File "/ufs/guravage/.archive/mas/mr/rhodecode/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/i18n/translation.py", line 165, in _get_translator
 
    raise LanguageError('IOError: %s' % ioe)
 
 LanguageError: IOError: [Errno 2] No translation file found for domain: 'rhodecode'
 

	
 

	
 
RE-INSTALL
 
++++++++++
 

	
 
 1. easy_install mercurial
 
 2. mkdir src
 
 3. cd src
 
 4. hg clone http://www.riverbankcomputing.com/hg/sip
 
 5. cd sip
 
 6. python build.py prepare
 
 7. python configure.py
 
 8. make
 
 9. make install
 
10. cd ..
 
11. curl http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz
 
12. tar xzf PyQt-x11-gpl-4.7.7
 
13. cd PyQt-x11-gpl-4.7.7
 
14. python configure.py
 
15. make
 
16. make install
 
17. cd ..
 
18. hg clone https://litsol@bitbucket.org/bfrog/cutehg
 
19. cd cutehg
 
20. python setup.py build
 
21. python setup.py install
 
22. cd ..
 
21. easy_install rhodecode, http://pypi.python.org/pypi/RhodeCode/1.0.0rc2
 

	
 

	
 
This procedure fails as before. 
 

	
 
However, upon inspection I saw that the i18n directory was missing
 
from my build but present in the rhodecode clone from bitbucket. While
 
I think that the ``easy_install rhodecode`` invocation is necessary to
 
install the various subsidiary packages, moving the cloned rhodecode
 
into the site-packages directory seems to have made most functionality
 
work. e.g. graphical logs and diff highlighting.
 

	
 

	
 

	
 
Tuesday 12 October 2010
 
-----------------------
 

	
 
RhodeCode
 
+++++++++
 

	
 
I think that if Chris can install RhodeCode, I can serve individual
 
instance from my home directory.
 

	
 

	
 
SED-ML L1V1RC1
 
++++++++++++++
 

	
 
Walking through the new SED-ML schema I see that they've dropped the
 
generic simulation class and added AddXML and RemoveXML model change
 
classes. Adding several more SED-ML examples for the symposium might
 
still be justified - though they become obsolete the moment I
 
introduce the new schema changes.
 

	
 

	
 

	
 

	
 

	
 

	
 

	
 

	
0 comments (0 inline, 0 general)