<div dir="ltr">Hi all,<br><br>For this week we have accomplished:<div><br></div><div style>*Improve lein xml by using clojure.data.xml instead of printing raw xml strings.</div><div style>*Refactored lein_makepkg (more info [1]). Summary: Heavy modularization which ended up improving code readability, flexibility, and unit-testing.</div>
<div style>*Added support for configuration files using python's configparser.</div><div style>*Make our debhelper sequence depend on javahelper by removing duplicates and hooking onto javahelper[2].</div><div style>*Packaged clojure.data.xml. It's already on mentors waiting for review.</div>
<div style><br></div><div style><b>What I'm currently working on:</b></div><div style>*Writing tests for the new classes.</div><div style>*Trying to see if it's necessary to implement a context manager.</div><div style>
<br></div><div style><b>What I'll be doing next week:</b></div><div style>*Finish refactoring by also separating the logic that writes to templates.</div><div style>*I'm still left with improving file handling.</div>
<div style>*Package clojurehelper.</div><div style>*Package core.cache.</div><div style>*I also want to create more tests since some problems are not being caught.</div><div style><br></div><div style>As you can see this week went as planned by report 1. I didn't expect to package clojure.data.xml but I think it served double purpose: Shorten the list of dependencies we have to package and also learn =).</div>
<div style><br></div><div style>Please reply if you have any questions or feedback.<br><br>Cheers,<br>Eugenio</div><div style><br></div><div style>[1]<a href="http://eugecm.wordpress.com/2013/07/04/new-components-hopefully-for-the-best/">http://eugecm.wordpress.com/2013/07/04/new-components-hopefully-for-the-best/</a></div>
<div style>[2]<a href="https://github.com/Debian/clojurehelper/blob/master/lein2.pm">https://github.com/Debian/clojurehelper/blob/master/lein2.pm</a></div></div>