<div dir="ltr">Hello,<br><br>This week I've been redesigning the main components of lein_makepkg as per my code review from last week. I also packaged 'stencil' using clojurehelper to get the feel of how is doing.<div>
<br></div><div style><b>What I've done this week:</b></div><div style>*Packaged stencil. Waiting for review.</div><div style>*Redesigned the Project class, it's not a class anymore more but a module with functions, every function in charge of creating a variable for the templates.</div>
<div style>*Created tests for this new module.</div><div style>*Adapted lein_makepkg to use debtemplate.py.</div><div style>*Added an option to show debugging information (--debug), also available from the configuration file.</div>
<div style>*Removed the option parsing logic, it's now done directly in the new debtemplate module.</div><div style>*Refactored lein_makepkg, it's now a module by itself ->lein_makepkg.py and there's a wrapper (lein_makepkg) that calls it. This makes it easier to test.</div>
<div style>*Fixed bugs with the --javahelper --no-configfile options.</div><div style>*Fixed bug with version detection.</div><div style>*Added more logging messages: warn user if some properties were not found.</div><div style>
*Handle more specific errors such as an invalid pom file, a missing property, invalid package name, invalid version.</div><div style>*Created more exceptions for the above. Also redesigned them.</div><div style>*Redesigned some tests in order to run them in parallel.</div>
<div style>*Fixed bug with dependency separators.</div><div style>*Changed lein_clean, lein_build and the rules file to use the .jlibs file in order to guess what jar has to be generated and deleted (this might change)</div>
<div style><b>What I'll be doing next week:</b></div><div style>*My midterm evaluation =)</div><div style>*A manpage.</div><div style>*Talk to my mentor about the status of the project and work from there.</div><div style>
*Package something else with clojurehelper. (I still don't know what will be appropriate, I have to ask my mentor)</div><div style>*Possibly add the new feature I mentioned last week. This week I thought it would be better to just improve what we had.</div>
<div style>*Change the format of the logging messages.</div><div style>*Handle errors on lein_build, lein_clean, lein_builddocs.</div><div style><br></div><div style>Enjoy your weekend!<br>Eugenio</div><div style><br></div>
<div style><br></div></div>