Changeset - 4d22d3755063
[Not reviewed]
default
0 6 0
Roeland Merks - 15 years ago 2010-10-14 11:53:43
roeland.merks@cwi.nl
Merged ChangeLog

Enter commit message. Lines beginning with 'HG:' are removed.
Leave message empty to abort commit.
--
user: Roeland Merks <roeland.merks@cwi.nl>
branch 'default'
changed data/leaves/ChangeLog
changed data/leaves/auxin_growth.xml
changed doc/v1.html
changed doc/v1.pdf
changed doc/v1.rst
changed src/ChangeLog
6 files changed with 260 insertions and 226 deletions:
0 comments (0 inline, 0 general)
data/leaves/ChangeLog
Show inline comments
 
2010-10-14    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* auxin_growth.xml: Changed export_fn_prefix to 'cell.'
 

	
 
2010-10-08    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* auxin_growth.xml: Added export_interval and export_fn_prefix parameters.
 

	
 

	
 
2010-06-23    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* Added: tutorial3_init.xml
 
	tutorial4_init.xml
 
	tutorial5_init.xml
 

	
 
	* Removed: bend.xml
 
	circ.xml
 
	explant.xml
 
	init.xml
 
	one_acc_point_van3.xml
 
	one_acc_point_van3_growth.xml
 
	one_acc_point_van3_growth2.xml
 
	tissue.xml
data/leaves/auxin_growth.xml
Show inline comments
 
<?xml version="1.0" encoding="UTF-8"?>
 

	
 
<!-- 
 
  $Rev$:  Revision of last commit
 
  $Author$:  Author of last commit
 
  $Source$:  Source file
 
  $Date$:  Date of last commit
 

	
 
  This file is part of the Virtual Leaf.
 

	
 
  The Virtual Leaf is free software: you can redistribute it and/or modify
 
  it under the terms of the GNU General Public License as published by
 
  the Free Software Foundation, either version 3 of the License, or
 
  (at your option) any later version.
 

	
 
  The Virtual Leaf is distributed in the hope that it will be useful,
 
  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
  GNU General Public License for more details.
 

	
 
  You should have received a copy of the GNU General Public License
 
  along with the Virtual Leaf.  If not, see <http://www.gnu.org/licenses/>.
 

	
 
  Copyright 2010 Roeland Merks.
 
-->
 

	
 
<leaf name="/Users/roel/VLeafClean_plugin/Snapshot/VLeafMacOSX/auxin_growth.xml" date="Sat Aug 29 18:28:19 2009" simtime="11660">
 
  <parameter>
 
    <par name="export_interval" val="1000"/>
 
    <par name="export_fn_prefix" val="CELLDATA_"/>
 
    <par name="export_fn_prefix" val="cell."/>
 
    <par name="arrowcolor" val="white"/>
 
    <par name="arrowsize" val="10"/>
 
    <par name="textcolor" val="red"/>
 
    <par name="cellnumsize" val="1"/>
 
    <par name="nodenumsize" val="1"/>
 
    <par name="node_mag" val="1"/>
 
    <par name="outlinewidth" val="1"/>
 
    <par name="cell_outline_color" val="forestgreen"/>
 
    <par name="resize_stride" val="10"/>
 
    <par name="T" val="1"/>
 
    <par name="lambda_length" val="100"/>
 
    <par name="lambda_celllength" val="0"/>
 
    <par name="target_length" val="60"/>
 
    <par name="cell_expansion_rate" val="10"/>
 
    <par name="cell_div_expansion_rate" val="10"/>
 
    <par name="auxin_dependent_growth" val="true"/>
 
    <par name="ode_accuracy" val="0.0001"/>
 
    <par name="mc_stepsize" val="0.4"/>
 
    <par name="mc_cell_stepsize" val="0.2"/>
 
    <par name="energy_threshold" val="1000"/>
 
    <par name="bend_lambda" val="0"/>
 
    <par name="alignment_lambda" val="0"/>
 
    <par name="rel_cell_div_threshold" val="2"/>
 
    <par name="rel_perimeter_stiffness" val="2"/>
 
    <par name="collapse_node_threshold" val="0.05"/>
 
    <par name="morphogen_div_threshold" val="0.2"/>
 
    <par name="morphogen_expansion_threshold" val="0.01"/>
 
    <par name="copy_wall" val="true"/>
 
    <par name="source" val="0"/>
 
    <par name="D">
 
      <valarray>
 
        <val v="1e-06"/>
 
        <val v="0"/>
 
        <val v="0"/>
 
        <val v="0"/>
 
      </valarray>
 
    </par>
 
    <par name="initval">
 
      <valarray>
 
        <val v="0"/>
 
        <val v="1"/>
 
        <val v="0"/>
 
        <val v="0"/>
 
      </valarray>
 
    </par>
 
    <par name="k1" val="1"/>
 
    <par name="k2" val="0.3"/>
 
    <par name="r" val="1"/>
 
    <par name="kr" val="1"/>
 
    <par name="km" val="1"/>
 
    <par name="Pi_tot" val="1"/>
 
    <par name="transport" val="0.36"/>
 
    <par name="ka" val="1"/>
 
    <par name="pin_prod" val="0"/>
 
    <par name="pin_prod_in_epidermis" val="0"/>
 
    <par name="pin_breakdown" val="0"/>
 
    <par name="pin_breakdown_internal" val="0.001"/>
 
    <par name="aux1prod" val="0.001"/>
 
    <par name="aux1prodmeso" val="0"/>
 
    <par name="aux1decay" val="0.001"/>
 
    <par name="aux1decaymeso" val="0.1"/>
 
    <par name="aux1transport" val="0.036"/>
 
    <par name="aux_cons" val="0"/>
 
    <par name="aux_breakdown" val="0.0001"/>
 
    <par name="kaux1" val="1"/>
 
    <par name="kap" val="1"/>
 
    <par name="leaf_tip_source" val="0.0001"/>
 
    <par name="sam_efflux" val="0.0001"/>
 
    <par name="sam_auxin" val="10"/>
 
    <par name="sam_auxin_breakdown" val="0"/>
 
    <par name="dt" val="0.1"/>
 
    <par name="rd_dt" val="10"/>
 
    <par name="datadir" val="auxin_growth"/>
 
    <par name="movie" val="true"/>
 
    <par name="nit" val="100000"/>
 
    <par name="maxt" val="1e+06"/>
 
    <par name="storage_stride" val="10"/>
 
    <par name="xml_storage_stride" val="500"/>
 
    <par name="rseed" val="-1"/>
 
    <par name="constituous_expansion_limit" val="16"/>
 
    <par name="vessel_inh_level" val="1"/>
 
    <par name="vessel_expansion_rate" val="0.25"/>
 
    <par name="d" val="0"/>
 
    <par name="e" val="0"/>
 
    <par name="f" val="0"/>
 
    <par name="c" val="0"/>
 
    <par name="mu" val="0"/>
 
    <par name="nu" val="0"/>
 
    <par name="rho0" val="0"/>
 
    <par name="rho1" val="0"/>
 
    <par name="c0" val="0"/>
 
    <par name="gamma" val="0"/>
 
    <par name="eps" val="0"/>
 
  </parameter>
 
  <code name="VirtualLeaf.cpp">#include &lt;fstream&gt;
 
#include &lt;sstream&gt;
 
#include &lt;cstring&gt;
 
#include &lt;functional&gt; 
 
#include &lt;getopt.h&gt;
 
#include &lt;cerrno&gt;
 
#include "mesh.h"
 
#include "parameter.h"
 
#include "random.h"
 
#include "pi.h"
 
#include "cellitem.h"
 
#include "canvas.h"
 
#include "cell.h"
 
#include "output.h"
 
#include &lt;qwidget.h&gt;
 
#include &lt;q3process.h&gt;
 
#include &lt;qapplication.h&gt;
 
#include &lt;QDesktopWidget&gt;
 
#include &lt;QGraphicsScene&gt;
 
#include &lt;QMessageBox&gt;
 
//Added by qt3to4:
 
#include &lt;QMouseEvent&gt;
 

	
 
#include &lt;unistd.h&gt;
 
#include &lt;q3textstream.h&gt; 
 

	
 

	
 
#ifdef HAVE_QWT
 
#include "data_plot.h"
 
#endif
 
#include &lt;QPalette&gt;
 
#include &lt;QBrush&gt;
 
#include &lt;QToolTip&gt;
 
#include "simplugin.h"
 
#include "testplugin.h"
 

	
 
/* #define _xstr_(s) _str_(s)
 
#define _str_(s) #s
 
#include _xstr_(REACTIONS_HEADER)
 
*/
 
extern Parameter par;
 

	
 
MainBase *main_window = 0;
 
double auxin_account = 0.;
 

	
 

	
 

	
 
TestPlugin *plugin = new TestPlugin();
 

	
 
#ifdef XFIGGRAPHICS
 
#define TIMESTEP double Graphics::TimeStep(void)
 
#endif
 

	
 
class PrintNode {
 
public:
 
  void operator() (const Node &amp;n) const 
 
  {
 
    cerr &lt;&lt; n.Index() &lt;&lt; ": " &lt;&lt; n &lt;&lt;  endl;
 
  }
 
};
 

	
 

	
 
class EdgeSource {
 
	
 
public:
 
  void operator() (Cell &amp;c) {
 
		
 
    if (c.AtBoundaryP()) {
 
      cerr &lt;&lt; "Cell " &lt;&lt; c.Index() &lt;&lt; " is a source cell.\n";
 
      c.SetSource(0,par.source);
 
    } else {
 
      cerr &lt;&lt; "Cell " &lt;&lt; c.Index() &lt;&lt; " is _not_ a source cell.\n";
 
    }
 
  }
 
	
 
};
 

	
 

	
 

	
 
class CellInfo {
 
public:
 
  void operator() (Cell &amp;c,std::ostream &amp;os) const {
 
    os &lt;&lt; "Cell " &lt;&lt; c.index &lt;&lt; " says: " &lt;&lt; endl;
 
    os &lt;&lt; "c.nodes.size() = " &lt;&lt; c.nodes.size() &lt;&lt; endl;
 
    for (list&lt;Node *&gt;::iterator i=c.nodes.begin();
 
	 i!=c.nodes.end();
 
	 i++) {
 
      cerr &lt;&lt; (*i)-&gt;Index() &lt;&lt; " ";
 
    }
 
    cerr &lt;&lt; endl;
 
  }
 
};
 

	
 
double PINSum(Cell &amp;c) {
 
	
 
	return c.Chemical(1) + c.SumTransporters(1);// + c.ReduceCellAndWalls&lt;double&gt;( complex_PijAj );
 
	
 
}
doc/v1.html
Show inline comments
 
@@ -355,259 +355,249 @@ more than merely a mirror image of the S
 
<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>wget <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>
 
<li>cd ..</li>
 
<li>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></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
 
@@ -112,805 +112,805 @@ 9 0 obj
 
 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
 
% '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 ]
 
 /Rect [ 126.2729
 
 321.3694
 
 314.1129
 
 333.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 ]
 
 /Rect [ 109.5929
 
 216.3694
 
 491.3929
 
 228.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
 
 111.3694
 
 302.0629
 
 114.3694 ]
 
 123.3694 ]
 
 /Subtype /Link
 
 /Type /Annot >>
 
endobj
 
% 'Page4': class PDFPage 
 
24 0 obj
 
% Page dictionary
 
<< /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 55 0 R
 
 /Resources << /Font 1 0 R
 
 /ProcSet [ /PDF
 
 /Text
 
 /ImageB
 
 /ImageC
 
 /ImageI ] >>
 
 /Rotate 0
 
 /Trans <<  >>
 
 /Type /Page >>
 
endobj
 
% '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 ]
 
 /Rect [ 193.5229
 
 696.5936
 
 403.0829
 
 708.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 29 0 R
 
 /PageLabels 61 0 R
 
 /PageMode /UseNone
 
 /Pages 55 0 R
 
 /Type /Catalog >>
 
endobj
 
% 'R28': class PDFInfo 
 
28 0 obj
 
<< /Author ()
 
 /CreationDate (D:20101013105235-01'00')
 
 /CreationDate (D:20101013132920-01'00')
 
 /Keywords ()
 
 /Producer (ReportLab http://www.reportlab.com)
 
 /Subject (\(unspecified\))
 
 /Title (The Virtual Leaf) >>
 
endobj
 
% 'R29': class PDFOutlines 
 
29 0 obj
 
<< /Count 28
 
 /First 30 0 R
 
 /Last 52 0 R
 
 /Type /Outlines >>
 
endobj
 
% 'Outline.0': class OutlineEntryObject 
 
30 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 717.0236
 
 0 ]
 
 /Next 31 0 R
 
 /Parent 29 0 R
 
 /Title (Friday 11 June 2010) >>
 
endobj
 
% 'Outline.1': class OutlineEntryObject 
 
31 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 393.0236
 
 0 ]
 
 /Next 32 0 R
 
 /Parent 29 0 R
 
 /Prev 30 0 R
 
 /Title (Friday 24 September 2010) >>
 
endobj
 
% 'Outline.2': class OutlineEntryObject 
 
32 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 273.0236
 
 0 ]
 
 /Next 33 0 R
 
 /Parent 29 0 R
 
 /Prev 31 0 R
 
 /Title (Monday 27 September 2010) >>
 
endobj
 
% 'Outline.3': class OutlineEntryObject 
 
33 0 obj
 
<< /Count 11
 
 /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 174.0236
 
 0 ]
 
 /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.26.0': class OutlineEntryObject 
 
34 0 obj
 
<< /Dest [ 4 0 R
 
 /XYZ
 
 62.69291
 
 141.0236
 
 0 ]
 
 /Next 35 0 R
 
 /Parent 33 0 R
 
 /Title (tutorial0.pro) >>
 
endobj
 
% 'Outline.26.1': class OutlineEntryObject 
 
35 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 753.0236
 
 0 ]
 
 /Next 36 0 R
 
 /Parent 33 0 R
 
 /Prev 34 0 R
 
 /Title (auxingrowthplugin.h) >>
 
endobj
 
% 'Outline.26.2': class OutlineEntryObject 
 
36 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 693.0236
 
 0 ]
 
 /Next 37 0 R
 
 /Parent 33 0 R
 
 /Prev 35 0 R
 
 /Title (VirtualLeaf.cpp) >>
 
endobj
 
% 'Outline.26.3': class OutlineEntryObject 
 
37 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 633.0236
 
 0 ]
 
 /Next 38 0 R
 
 /Parent 33 0 R
 
 /Prev 36 0 R
 
 /Title (canvas.h) >>
 
endobj
 
% 'Outline.26.4': class OutlineEntryObject 
 
38 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 585.0236
 
 0 ]
 
 /Next 39 0 R
 
 /Parent 33 0 R
 
 /Prev 37 0 R
 
 /Title (canvas.cpp) >>
 
endobj
 
% 'Outline.26.5': class OutlineEntryObject 
 
39 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 395.8236
 
 0 ]
 
 /Next 40 0 R
 
 /Parent 33 0 R
 
 /Prev 38 0 R
 
 /Title (mesh.h) >>
 
endobj
 
% 'Outline.26.6': class OutlineEntryObject 
 
40 0 obj
 
<< /Dest [ 6 0 R
 
 /XYZ
 
 62.69291
 
 250.4814
 
 0 ]
 
 /Next 41 0 R
 
 /Parent 33 0 R
 
 /Prev 39 0 R
 
 /Title (mesh.cpp) >>
 
endobj
 
% 'Outline.26.7': class OutlineEntryObject 
 
41 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 753.0236
 
 0 ]
 
 /Next 42 0 R
 
 /Parent 33 0 R
 
 /Prev 40 0 R
 
 /Title (modelcatalogue.cpp) >>
 
endobj
 
% 'Outline.26.8': class OutlineEntryObject 
 
42 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 705.0236
 
 0 ]
 
 /Next 43 0 R
 
 /Parent 33 0 R
 
 /Prev 41 0 R
 
 /Title (simplugin.h) >>
 
endobj
 
% 'Outline.26.9': class OutlineEntryObject 
 
43 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 611.8236
 
 0 ]
 
 /Next 44 0 R
 
 /Parent 33 0 R
 
 /Prev 42 0 R
 
 /Title (simplugin.cpp) >>
 
endobj
 
% 'Outline.26.10': class OutlineEntryObject 
 
44 0 obj
 
<< /Dest [ 14 0 R
 
 /XYZ
 
 62.69291
 
 530.6236
 
 0 ]
 
 /Parent 33 0 R
 
 /Prev 43 0 R
 
 /Title (xmlwrite.cpp) >>
 
endobj
 
% '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
 
 606.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
 
 573.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
 
 525.0236
 
 0 ]
 
 /Parent 52 0 R
 
 /Prev 53 0 R
 
 /Title (SED-ML L1V1RC1) >>
 
endobj
 
% 'R55': class PDFPages 
 
55 0 obj
 
% page tree
 
<< /Count 5
 
 /Kids [ 4 0 R
 
 6 0 R
 
 14 0 R
 
 24 0 R
 
 26 0 R ]
 
 /Type /Pages >>
 
endobj
 
% '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
 
@@ -1619,1170 +1619,1197 @@ 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
 
% 'R59': class PDFStream 
 
59 0 obj
 
% page stream
 
<< /Length 13681 >>
 
<< /Length 14133 >>
 
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
 
1 0 0 1 62.69291 377.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 377.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 359.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 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
 
1 0 0 1 62.69291 359.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 362.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 344.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 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
 
1 0 0 1 62.69291 344.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 347.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 329.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 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
 
1 0 0 1 62.69291 329.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 332.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 314.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 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
 
1 0 0 1 62.69291 314.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 317.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 299.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 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
 
1 0 0 1 62.69291 299.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 302.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 284.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 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
 
1 0 0 1 62.69291 284.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 287.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 269.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 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
 
1 0 0 1 62.69291 269.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 272.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 254.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 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
 
1 0 0 1 62.69291 254.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 257.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 239.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 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
 
1 0 0 1 62.69291 239.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 242.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 224.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
 
1 0 0 1 62.69291 224.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 227.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 209.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
 
BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (wget ) 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 209.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 212.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 194.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
 
1 0 0 1 62.69291 194.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 197.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 179.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
 
1 0 0 1 62.69291 179.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 182.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 164.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
 
1 0 0 1 62.69291 164.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 167.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 149.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
 
1 0 0 1 62.69291 149.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 152.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 134.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
 
1 0 0 1 62.69291 134.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 137.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 119.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
 
1 0 0 1 62.69291 119.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 122.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 104.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 (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
 
1 0 0 1 62.69291 104.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 107.7994 cm
 
Q
 
q
 
1 0 0 1 62.69291 89.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 (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 89.79938 cm
 
Q
 
q
 
1 0 0 1 62.69291 92.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 >>
 
<< /Length 3604 >>
 
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
 
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 (cd cutehg) Tj T* ET
 
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 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
 
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 build) Tj T* ET
 
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 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
 
BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL .1 0 Td (22.) 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
 
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 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
 
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 .1 0 Td (23.) 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 (easy_install rhodecode, ) Tj 0 0 .501961 rg (http://pypi.python.org/pypi/RhodeCode/1.0.0rc2) 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 690.0236 cm
 
Q
 
q
 
1 0 0 1 62.69291 672.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
 
1 0 0 1 62.69291 618.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
 
1 0 0 1 62.69291 585.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
 
1 0 0 1 62.69291 555.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
 
1 0 0 1 62.69291 537.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
 
1 0 0 1 62.69291 507.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
 
1 0 0 1 62.69291 453.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
 
 62 0 R
 
 1
 
 63 0 R
 
 2
 
 64 0 R
 
 3
 
 65 0 R
 
 4
 
 66 0 R ] >>
 
endobj
 
% 'R62': class PDFPageLabel 
 
62 0 obj
 
% None
 
<< /S /D
 
 /St 1 >>
 
endobj
 
% 'R63': class PDFPageLabel 
 
63 0 obj
 
% None
 
<< /S /D
 
 /St 2 >>
 
endobj
 
% '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 67
 
0000000000 65535 f
 
0000000113 00000 n
 
0000000233 00000 n
 
0000000398 00000 n
 
0000000571 00000 n
 
0000000852 00000 n
 
0000001011 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
 
0000047114 00000 n
 
0000050823 00000 n
 
0000050968 00000 n
 
0000051045 00000 n
 
0000051122 00000 n
 
0000051199 00000 n
 
0000051276 00000 n
 
trailer
 
<< /ID 
 
 % ReportLab generated PDF document -- digest (http://www.reportlab.com) 
 
 [(\330\333`\005z4\302y^2~\371\223\241\231\341) (\330\333`\005z4\302y^2~\371\223\241\231\341)] 
 
 [(\002\015b\216\002\016\216\222,\316k\030\021\317\316@) (\002\015b\216\002\016\216\222,\316k\030\021\317\316@)] 
 
 
 /Info 28 0 R
 
 /Root 27 0 R
 
 /Size 67 >>
 
startxref
 
50646
 
51323
 
%%EOF
doc/v1.rst
Show inline comments
 
@@ -104,244 +104,249 @@ Moved ``Cell::SetMagnification()`` and `
 
``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
 
11. wget 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
 
23. 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.
 

	
 

	
 
Wednesday 13 October 2010
 
-------------------------
 

	
 

	
 
Tweaked ``.bashrc`` and ``virtualenvwrapper.sh`` to facilitate
 
virtualenv and virtualenvwrapper - many unbound variables!
 

	
 

	
 
Pushed recent changes to repository from where Roeland can retrieve
 
and test them.
 

	
 
OK. RhodeCode RC4 works out of the box, excepting cutehg and PyQt4.
 

	
src/ChangeLog
Show inline comments
 
2010-10-14    <merks@cwi.nl>
 

	
 
	* cell.cpp (DivideWalls): accomodated for rename of Circumference -> WallCircumference
 

	
 
	* hull.h: added an operator< to sort Points
 

	
 
	* hull.cpp: added an operator< to sort Points
 

	
 
	* cellbase.cpp (ExactCircumference): I added a new function ExactCircumference, yielding the circumference of the cell along its wall_elements
 

	
 
	* VirtualLeaf.cpp: adjust info_string to accomodate for new name of function CellBase::Circumference -> CellBase::WallCircumference
 
	* mesh.cpp: corrected Mesh::Compactness, the boundary coordinates need to be sorted in x,y order for the convex hull algorithm (thanks Margriet!). I updated CSVExportCellData so it exports the circumferences of hull and boundary_polygon.
 
	
 
2010-10-14    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* VirtualLeafpar.tmpl (export_fn_prefix): changed to 'cell.'
 

	
 
	* canvas.cpp (TimeStepWrap): Removed TimeStamp(). Cell data
 
	filename now incorporates iteration number.
 

	
 
	* canvas.h (MainBase): Removed TimeStamp().
 

	
 

	
 
2010-10-08    <guravage@caterpie.sen.cwi.nl>
 

	
 

	
 
	* pardialog.h:
 
	* pardialog.cpp:
 
	* parameter.h:
 
	* parameter.cpp: Regenerated to include export_interval and export_fn_prefix.
 

	
 
	* VirtualLeafpar.tmpl: Appended export_interval and export_fn_prefix.
 

	
 
	* canvas.h (MainBase): Declared polymorphic exportCellData() functions.
 

	
 
	* canvas.cpp:
 
	(TimeStamp): New private TimeStamp() function.
 
	(TimeStepWrap): Added invocation of exportCellData().
 
	(exportCellData): Created two polymorphic functions: one with a
 
	single QString argument, the other with no argument. The former is
 
	called from TimeStepWrap() while the latter is called from the
 
	"Export cell areas" item in the file menu.
 

	
 

	
 
2010-10-07    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* canvas.cpp (exportCellData): Added a Q3FileDialog to inquire
 
	where to write the exportCellData.
 

	
 
2010-06-28    <guravage@caterpie.sen.cwi.nl>
 

	
 

	
 
	* VirtualLeaf-install.nsi: Grab gpl3.txt from doc directory.
 

	
 
	* canvas.cpp (gpl): gpl3.txt can be either in an ancestor doc
 
	directory (Linux) or a decedent doc directory (Windows, via the
 
	binary installer).
 

	
 
	* VirtualLeaf-install.nsi: Add VirtualLeaf doc directory.
 

	
 
2010-06-25    <guravage@caterpie.sen.cwi.nl>
 

	
 

	
 
	* gpl3.txt: Moved gpl3.txt from doc to src directory.
 

	
 
	* VirtualLeaf.pro: Added -Wno-write-strings and -Wno-unused-parameter to QMAKE_CXXFLAGS.
 

	
 
	* libplugin.pro: Ditto.
 

	
 
	* parameter.cpp: Result of adding datadir changes to make_parameter_source.pl.
 
	* parameter.h: Ditto.
 

	
 
	* output.h: Declared new function (AppendHomeDirIfPathRelative).
 

	
 
	* output.cpp (AppendHomeDirIfPathRelative): Added new function.
 

	
 
	* canvas.cpp (gpl): Moving gpl3.txt from doc to src obviates the need to docDir.cd("../doc").
 

	
 
	* VirtualLeaf-install.nsi: Grab gpl3.txt from src directory.
 
	Add missing libiconv/bin, libxml2bin and libz/bin directories.
 
	Copy libiconv-2.dll, libxml2.dll and zlib1.dll from relative paths.
 

	
 
	* VirtualLeaf.pro: copy gpl3.txt as part of QMAKE_POST_LINK.
 

	
 
2010-06-24    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* libplugin.pro: Use correct library path.
 
	* VirtualLeaf.pro: Ditto.
 

	
 
	* VirtualLeaf.cpp (DrawCell): Iterate over NChem to construct info_string.
 

	
 
2010-06-23    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* simitembase.cpp: Removed NULL assignments to unused variables.
 
	* VirtualLeaf.cpp: Ditto.
 
	* apoplastitem.cpp: Ditto.
 
	* canvas.cpp: Ditto.
 
	* cell.cpp: Ditto.
 
	* cellbase.h: Ditto.
 
	* forwardeuler.cpp: Ditto.
 
	* mainbase.h: Ditto.
 
	* nodeitem.cpp: Ditto.
 
	* qcanvasarrow.h: Ditto.
 
	* simitembase.cpp: Ditto.
 

	
 

	
 
	* Makefile (clean): Add -f Makefile argument to each make invocation.
 

	
 
	* VirtualLeaf-install.nsi: New gpl license text.
 

	
 
	* VirtualLeaf.pro: Disabled console mode.
 

	
 
	* mesh.cpp (Clear): Added parentheses to qDebug statments.
 
	(TestIllegalWalls): Replaced qDebug().
 

	
 
	* canvas.cpp (mouseReleaseEvent): Replaced qDebug() with cerr since qDebug complains about *node_set.
 

	
 
	* wall.cpp (CorrectWall): Rplaced gDebug() with cerr in transform call and when printing *this.
 

	
 
2010-06-22    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* Makefile (tutorials): Add tutorials target.
 

	
 
2010-06-21    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* parameter.cpp: Added particular reassignment of datadir.
 

	
 
	* canvas.cpp (gpl): Added GPL3 License text. Display detail text only if the source text file exists.
 

	
 
2010-06-18    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* canvas.cpp (gpl): Added gpl slot to display GPL license.
 

	
 
	* VirtualLeaf.pro: Changed default LIBXML2DIR, LIBICONVDIR and LIBZDIR to corresponding distribution lib directories.
 
	* libplugin.pro: Ditto.
 

	
 
	* Makefile (clean): add if stmt not to `touch` on windows.
 

	
 
2010-06-17    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* VirtualLeaf.pro: Removed perl references.
 
	* libplugin.pro: Ditto.
 

	
 
2010-06-15    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* VirtualLeaf.pro: Removed xmlwritecode.cpp from SOURCES list.
 

	
 
	* xmlwrite.cpp (XMLSave): Removed references to XMLWriteLeafSourceCode and XMLWriteReactionsCode.
 
	* xmlwrite.h (XMLIO): Ditto!
 

	
 
	* mesh.cpp (findNextBoundaryNode): Initialize Node *next_boundary_node = NULL;
 

	
 
	* xmlwrite.cpp (XMLReadSimtime): Removed unused variable cur
 
	(XMLReadWalls): viz_flux need not be declared twice; default value of 0.0.
 
	(XMLReadCells): Removed unused count variable.
 
	(XMLReadSimtime): Removed unused cur variable.
 
	(XMLRead): Removed unused v_str variable.
 

	
 
	* simitembase.cpp (userMove): Use assignment merely to obviate compilation warning.
 
	(SimItemBase) Ditto.
 

	
 
	* qcanvasarrow.h (QGraphicsLineItem): Use assignment merely to obviate compilation warning.
 

	
 
	* output.cpp (OpenWriteFile): Removed unused par variable.
 

	
 
	* nodeitem.cpp (paint): Use assignment merely to obviate compilation warning.
 

	
 
	* forwardeuler.cpp (odeint): Use assignment merely to obviate compilation warning.
 

	
 
	* cell.cpp (DivideOverGivenLine): Use assignment merely to obviate compilation warning.
 

	
 
	* canvas.cpp (FigureEditor): Use assignments merely to obviate compilation errors.
 
	(mousePressEvent): Removed unused item variable.
 

	
 
	* apoplastitem.cpp
 
	(ApoplastItem): Removed unused par variable.
 
	(OnClick): Use NULL assignment merely to obviate compilation warning.
 

	
 
	* mainbase.h (MainBase): Use assignment merely to obviate compilation warning.
 

	
 
	* cellbase.h (CellsStaticDatamembers): Use assignment merely to obviate compilation warning.
 

	
 

	
 
	* cell.cpp: Wrapped diagnostic output in QDEBUG blocks.
 
	* VirtualLeaf.cpp ditto.
 
	* canvas.cpp ditto.
 
	* cell.cpp ditto.
 
	* data_plot.cpp ditto.
 
	* forwardeuler.cpp ditto.
 
	* mesh.cpp ditto.
 
	* mesh.h
 
	* random.cpp ditto.
 
	* wall.cpp ditto.
 
	* wallbase.cpp ditto.
 
	* wallitem.cpp ditto.
 

	
 

	
 
2010-06-07    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* VirtualLeaf.pro: Removed explicit perl invocation to regerenerate parameter files.
 
	* libplugin.pro: ditto.
 

	
 
2010-06-03    <guravage@caterpie.sen.cwi.nl>
 

	
 
	* pardialog.h: Added default versions of this automatically generated file.
 
	* pardialog.cpp: ditto.
 
	* parameter.h: ditto.
 
	* parameter.cpp: ditto.
 

	
 
	* VirtualLeaf.pro: delete/generate  parameter.{h,cpp}and pardialog.{h,cpp} only if perl is installed.
 
 	* libplugin.pro: dito.
 

	
 
	* Makefile: Added top-level Makefile
0 comments (0 inline, 0 general)