Menu

OpenPOP cleanup and refactoring

Hello OpenPOP users.

I would like to tell what I have been doing to the project since I took over the responsibility of it.

About the code:
There has been a major cleanup of code. I have cleaned up code in the MIMEParser project and the POPClient project. The largest cleanup has been done in Messages.cs and POPClient.cs. I have removed some methods, made some private and completely removed some fields. What is even better, seen from the users perspective, is that there is now much better documentation of the methods and fields. This can still be improved though.
I have also re-written some methods so they would be easier to overview and to see what is going on, and therefore also much easier to maintain. I hope that if you, users, find any bugs, that you will now have a much easier time finding the problem at hand or submit a bug report.
In the process of cleaning, I have also found a number of bugs that have now been fixed.
Also, I have to mention that since I have changed signatures, removed fields and just cleaned up a lot, some of you might need to change your code if you want to use this new cleaned up version.

About the project:
This project had multiple ways of communicating between users and developers: The forums and the tracker. The tracker allow annomynous users to post bugs, but when I wanted more clarification they would not be notified and I would never get suck a clarification. The forums was not used much.
Therefore I have now opened up a mailing list. You can send an email to the mailing list without subscribing to it, and I will still have a chance of written back to get more information about a bug. This is also an easy way to do communication, since it is just email.

I have also fixed most of the already submitted bugs to the tracker or that was raised on the forums.

Thanks for reading.
I hope you will send me input on the cleaned code, good or bad.
/foens

Posted by foens 2010-06-19

Log in to post a comment.