DeepaMehta 3 v0.4.5 released

3 views
Skip to first unread message

Jörg Richter

unread,
May 1, 2011, 11:40:39 AM5/1/11
to deepa...@googlegroups.com, Andreas Gebhard, Andreas Wichmann

Hi DeepaMehta friends,

today DeepaMehta 3 v0.4.5 has been released:
https://github.com/jri/deepamehta3/tree/release-0.4.5

The overall focus of this release is to strengthen the development community and to make DeepaMehta more attractive to new developers. We've done this by providing a complete new build system and by embracing up-to-date tools and methods.

Use cases better supported now:
- Compile DM from source and setting up the development/runtime environment.
- Make changes to a DM module and redeploy it seemlessly.
- Running DM unit and integration tests.
- Begin your own plugin project and deploy it.
- Write and run tests for your plugin project.

Tools in use:
- The Build system is realized with pure Maven and Pax Runner (http://paxrunner.ops4j.org/)
No shellscripts anymore. No manual Apache Felix installation anymore (http://felix.apache.org/)
- Hot deployment through Felix File Install (http://felix.apache.org/site/apache-felix-file-install.html)
- Testenvironment build on JUnit (http://www.junit.org/)
- OSGi integration tests through Pax Exam (http://paxexam.ops4j.org/)
- Support for unit tests through EasyMock (http://easymock.org/)

Further improvememts of the DM core architecture:
- Plugins can publish their public API as OSGi service, consumable by other plugins.
- Plugin services can be published at 2 endpoints solely by Java annotations:
a) for local consumers (within OSGi environment)
b) for remote clients (via HTTP/REST)

The new build system is described in the Wiki:
https://github.com/jri/deepamehta3/wiki/DeepaMehta-3-Development

A big THANK YOU goes to Danny Gräf (dgf) who made all this possible through his solid Maven expertise and large IT-in-praxis experience.

Improvements for *users* will be provided by the upcoming DM3 v0.5 release.

Cheers,
Jörg

Reply all
Reply to author
Forward
0 new messages