<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>I've stumbled upon a great little Python IDE that offers a free license for open source projects - it's called PyCharm 2.0.</div><div><br></div><div>( Disclaimer - I've no connection to the company. )<br></div><div><br></div><div>It integrates with github and unittest which we use - and runs on Mac Windows and Linux - has received many very positive reviews.</div><div><br></div><div>My opinion - worth a try - it's free for us.  And it should help to catch some errors, and make development on OLI easier.</div><div><br></div><div>Your thoughts?<br></div><div><br></div><div>This is the page when you request the free open source license : </div><div>http://www.jetbrains.com/eforms/openSourceRequest.action?licenseRequest=PCOSL</div><div><br></div><div><br></div><div><br></div><div>Sebastian wrote:</div><div
 style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; ">
Nicolas is creating an IMAP proxy that will allow to create a test suite<br>for OfflineImap, that is great. However, we will still need a corpus of<br>tests and an OfflineImap-specific scaffold that sets up temporary<br>maildirs, counts the number of mails etc.<br><br>I have started to create something like this, that will already work<br>without the IMAP proxy, and that can be tied into it once, it works.<br><br>I have a very preliminary version up at my branch feature/testsuite, it<br>contains some scaffolding, and so far, it runs only one test:<br><br>It starts the offlineimap binary, connects to an IMAP server, syncs all<br>existing OLItest* folders and tests whether that works without causing<br>any problem/exception.<br><br>It works against real world IMAP servers that you need to specify (it<br>can be a local one or a real Gmail account, for example). I use the<br>python unittest framework for all the heavily lifting.<br><br>The code is still in
 quite a flux, but the first test works for me<br>already. I plan on extending this and writing some more basic<br>tests. Once things stabilize, I will invite people to help me create<br>good tests. This is just an announcement of what will come.<br><br>I plan to run this at the very least before each release, if not before<br>every commit.<br><br>P.S. Don't use your productive real email account for the testsuite. It<br>should be safe, but will add/modify folders there.<br><br>Sebastian<br><br> </div> </div>  </div></body></html>