<br><br><div class="gmail_quote">On Wed, Sep 22, 2010 at 4:17 PM, Bernhard Herzog <span dir="ltr">&lt;<a href="mailto:bh@intevation.de">bh@intevation.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">Igor Novikov &lt;<a href="mailto:igor.e.novikov@gmail.com">igor.e.novikov@gmail.com</a>&gt; writes:<br>
<br>
&gt;&gt; &gt; 2.Source code is separated from other files<br>
&gt;&gt;<br>
&gt;&gt; A good goal in principle, do you have a list of specific changes<br>
&gt;&gt; you are proposing?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; 1. Skencil/, Resources/, Script/ and Plugins/ are moved into src/ folder<br>
&gt; 2. Lib/ folder is eliminated and all native modules are relocated into<br>
&gt; Skencil/Modules/ folder<br>
&gt; 3. Pixmaps/ is moved from Skencil/ into Resources/<br>
<br>
</div>Isn&#39;t this a bit much of change for just a minor version number increase<br>
(0.6.17 to 0.6.18)?  The changes are not wrong, they just seem to be a<br>
bit much.<br></blockquote><div><br>As we have agreed before revitalized version will be 1.0. I have incremented<br>application version as 1.0alpha<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">
&gt; 4. Root &quot;skencil&quot; package is introduced<br>
<br>
</div>What will that mean for Skencil users?  Will their startup-scripts and<br>
third-party scripts and plugins still work?<br></blockquote><div><br>Internal application structure is not changed. So all scripts and plugins<br>will be workable.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im"><br>
&gt; 5. All native extensions source code is relocated in extensions/ folder<br>
&gt;<br>
&gt; Also I have moved temporary old description files from root folder into<br>
&gt; old_files/<br>
&gt; I have left only README file because it&#39;s required for distutils. The files<br>
&gt; should be<br>
&gt; refactored because some of them are have no sense. For example BUGS is good<br>
&gt; for<br>
&gt; small console utilities but not for large application. Known bugs should be<br>
&gt; in project<br>
&gt; bug tracker and there is no sense exposing incomplete bug list in BUGS file.<br>
&gt; And<br>
&gt; the same for other files. I think Skencil project should has a more flexible<br>
&gt;<br>
&gt; infrastructure on project web site to provide detailed info for users.<br>
<br>
</div>Likewise perhaps a bit much of a change, although less critical than<br>
moving the code around.  However, updating the content and removing<br>
obsolete files would of course be fine.<br>
<div class="im"><br>
&gt;&gt; &gt; 3.Proposed source code structure allows launching Skencil using SVN copy<br>
&gt;&gt;<br>
&gt;&gt; Directly? Isn&#39;t this possible already?<br>
&gt;&gt;<br>
&gt;<br>
&gt; Yes, it&#39;s possible now. Source code structure is equal to working<br>
&gt; application.  On my computer<br>
&gt; src/ folder is linked as a &#39;skencil&#39; in $PYTHON_HOME/dist-packages/ and<br>
&gt; skencil start script is placed<br>
&gt; into /usr/bin That&#39;s all needed for running SVN copy.<br>
<br>
</div>I think the code should be organized so that even that is not<br>
necessary.  After the necessary build steps -- which only create files<br>
in the working copy -- it should be possible to start Skencil from that<br>
working copy.<br></blockquote><div><br>And this is possible already. I have added skencil-launcher.py to run <br>application on development stage. For native extensions I will add <br>custom &#39;build&amp;copy&#39; command to automate native extensions rebuild.<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
&gt; And of course compiled<br>
&gt; native extensions<br>
&gt; are copied into src/Sketch/Modules/ By this way we have accelerated sK1<br>
&gt; development skipping<br>
&gt; application build after each code modification.<br>
<br>
</div>I&#39;m not sure I understand how this accelerates things.  The only files<br>
that have to be recompiled are the C extensions and those are not<br>
modified that often and they won&#39;t be compiled automatically either with<br>
your proposed changes.<br></blockquote><div><br>We use Eclipse+PyDev+Subclipse for development. Such project structure<br>allows implementing changes, running application and committing from IDE<br>without using additional tools. It really saves a lot of time.<br>
<br>I have committed all changes step-by-step and rev.721 can be compiled and<br>installed for testing (or running from SVN copy). On Ubuntu 10.04 this build<br>works fine and application can be run without patches.<br><br>
Next step will be elimination of mixed indents. As have been mentioned before<br>default indent will be 4 spaces. <br clear="all"></div></div><br>-- <br>Regards,<br><br>Igor Novikov<br>sK1 Project<br><a href="http://sk1project.org" target="_blank">http://sk1project.org</a><br>
<br><br>