<div dir="ltr"><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">Week 9 Report</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">=============</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">This Week</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">---------</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">I continued working on removing SWIG. Despite trying really hard to meet my weekly target (getting the removal completed), the job is still not finished. I am, like all of you, very disappointed to note that this area of the integration is not ready yet.</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">I understand you might ask yourself why I am running behind schedule. This is clearly not due to a lack of work on my part, as my commit logs show. I am working full-time and full-steam on the project and I don&#39;t see how I could go faster. It is not due to a lack of perfectionism either: I have actually changed my approach to the integration. Instead of redefining the API considerably, I realized this week that I first needed to integrate the old API before starting refactoring it. The clearest example is the implementation of iterators, that I originally wanted to replace with a list-based approach. I still hope to achieve that in the future but for the time being, just getting it running independently of SWIG is a more pressing issue. I also have tried to optimize my time to meet the target by not coding test cases for my API. I hope this won&#39;t affect my first running tests in the days to come.</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">I feel I have underestimated the amount of work to create a &quot;native&quot; Python API for scratch. I have realized this past week that I should have set aside at least two and a half weeks for the task, while I candidly had planned to get it done in a week. The process is slow and massive in terms of the amount of code that needs to be generated.</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">After these bad news, fortunately, I am almost finished. I ported almost all base classes of the API. I have 4 base classes left (which each take me about two hours of work on average). Once this is done, I just need to copy and paste the shaders&#39;, functions&#39; and predicates&#39; subclasses. This should be quick.</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">Next Week</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">---------</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">I should be done porting the API very soon. Then, I&#39;ll have to test to make sure it works. That&#39;s another big unknown. &nbsp;I&#39;ll then be able to test whether my approach was valid or not. I don&#39;t see any real issue, but at the same time I don&#39;t really know before having tested it.</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">Once I am done with SWIG (finally...), I&#39;ll work on getting lib3ds out of the system.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">Issues</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">------</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">None</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">Schedule</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">--------</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial">I am behind schedule and this is still a major worry to me. I will have to reassess with Jean-Luc, what I can and cannot deliver for the end of the summer. Whatever remains will be implemented after the GSoC session.</p>
</div>