Revision 470--progress from the past few weeks

1 view
Skip to first unread message

Harlan Iverson

unread,
Oct 7, 2007, 11:24:07 PM10/7/07
to soasha...@googlegroups.com
Hola,

It's been a while. The dev list has been dead but fear not, for plenty of development has been happening. The subversion repository is now on revision 470, up from 294 just 3 weeks ago!

The past week has been spent porting the Soashable and xmpp4js builds to Maven from JSLibBuilder (JLB). This was sort of a spur of the moment decision, based on the fact that a new tool to manage Javascript builds in maven was born: maven-javascript-plugin. I gave my input to the creator, including the vision of JLB, and from there he has been working tirelessly to bring this thing into being. I've given input on pretty much every commit and submitted several patches which have been included in his tool--in my mind, it's JLB's successor. If it gets traction, this new tool will impact the future of Javascript development, just as I hoped JLB would.

With the migration of the builds to Maven, developer ramp up time is practically zero if they have experience with Maven. The doors are also open to things like continuous integration, and the ability to homogenize reports based on project types. Future development done on or around maven-javascript-tools will also benefit Soashable, with little to no effort from me; needless to say I'll be lobbying those projects heavily to support Soashable's interest ;).

I believe Soashable/xmpp4js is now the first project in the in the open source world that is built using transitive Javascript dependencies.

Aside from the overhauling of the build system, effort has been concentrated on refactoring the internals of xmpp4js and Soashable so that they are well organized and easy to test and maintain. The number of unit tests has reached 125 for xmpp4js; no coverage data available yet (that may be coming soon, when the core of maven-javascript-plugin stabilizes, there is work to do, yet). Matthew Purland has also joined the effort and has focused on refactoring the Soashable core javascript (as opposed to xmpp4js). He's found plenty of spots where I was lazy or retarded and cleaned it up nicely. He should hopefully be getting tests started on Soashable, including JSUnit and Selenium.

The agenda for the near future is to get working on new features, improve the gui, and increase documentation. After those happen, increasing visibility of the project is called for.

Take it easy,
Harlan
Reply all
Reply to author
Forward
0 new messages