<div dir="ltr"><div style>Hello,</div><div style><br></div><div style>I am the student working on the project "Package Tracking System rewrite in Django". The primary goals of the project are to reimplement the features of the existing PTS so that the content is more dynamic, while cleaning up the implementation so it is easier for new people to join and hack on it than it is the case with the current one. Making the application easily configurable in all aspects to make it easy for Debian derivatives to set up their version of the PTS is also a high priority. Other than that, some important bugs and feature requests will also find their way in the new PTS. For more information you can check my official application in the wiki [1] and Melange [2].</div>
<div style><br></div><div style>Even though GSoC's official start of coding date was this Monday, I was eager to start working as soon as possible and when my mentor, Raphaël Hertzog, and co-mentor, Stefano Zacchiroli, suggested to start during the community bonding period I accepted.</div>
<div style><br></div><div style>We agreed to use an agile, scrum-inspired project management method where the sprint/iteration length is one week (Wednesday-to-Wednesday). The idea is to have a working part of the application at the end of each week, which interested parties could test. We are using trello to track user stories and their status; anyone interested in having a more real-time knowledge of the status of the work can track the board at [3]. The Test Driven Development method is also utilized.</div>
<div style><br></div><div style>So, first week - June 5 - June 12 - the following was done:</div><div style><ul style><li style>Rough drafts for the most important stories of the PTS</li><li style>Set up an AWS EC2 micro instance to serve as the deployment box</li>
<li style>Acceptance tests for the email-interface related stories</li><li style>Work on implementing the first stories (half of the week)</li></ul><div style>June 12 - June 19</div><div style><ul style><li style>Previous iteration's finished stories deployed on the EC2 instance</li>
<li style>Started fleshing out web-interface related stories</li><li style>Acceptance tests/time estimations for the first of them</li><li style>Work on implementing the stories planned for the iteration</li><li style>Various refactoring work</li>
</ul><div style>June 19 - today</div><div style><ul style><li style>Bug fixes and some refactoring</li><li style>New deployment</li></ul><div style>All the stories/features currently finished are:</div><div style><ul style>
<li style>Mail control bot, basic rules</li><li style>Subscribe to messages email control command</li><li style>Email dispatch - basic/no tagging or classification</li><li style>Unsubscribe from messages control command</li>
<li style>List one's own subscriptions control command</li><li style>List all email control commands (help)</li><li style>Management commands for integrating the PTS with Exim4/Postfix and the related documentation for both MTAs</li>
<li style>Modify/set subscription keywords control command</li><li style>Email classification/tagging for the Debian specific implementation</li><li style>View subscription keywords control command</li><li style>Modify a user's default keywords control command</li>
<li style>View a user's default keywords control command</li><li style>Unsubscribe from all messages control command</li></ul><div style>Finally, I invite anyone interested to follow the status of the project on trello and test features as they are rolled out to the deployed column on a weekly basis. (To try out the mail interface you can send control emails to <a href="mailto:control@pts.debian.net">control@pts.debian.net</a> - use help to see the list of currently implemented and deployed commands)</div>
<div style><br></div><div style>This email is a bit on the long side since I am including ~2.5 weeks worth of work.</div></div></div></div></div><div style><br></div><div style>Thanks for reading.</div><div style><br></div>
<div style>Kind regards,</div><div style>Marko Lalic</div><div style><br></div><div style><br></div><div style>[1] <a href="http://wiki.debian.org/SummerOfCode2013/StudentApplications/MarkoLalic">http://wiki.debian.org/SummerOfCode2013/StudentApplications/MarkoLalic</a></div>
<div style>[2] <a href="https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/mlalic/1">https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/mlalic/1</a></div><div style>[3] <a href="https://trello.com/board/pts-rewrite/51aae98b9a269a5e4a001251">https://trello.com/board/pts-rewrite/51aae98b9a269a5e4a001251</a></div>
<div style><br></div>-- <br><div dir="ltr">Marko Lalić<div>
<br></div><div>email: <a href="mailto:marko.lalic@gmail.com" target="_blank">marko.lalic@gmail.com</a><br></div><div>mobile: +387 61 817 681</div><div>web: <a href="http://www.eestec-sa.ba" target="_blank">www.eestec-sa.ba</a></div>

</div>
</div>