Candy for AppFuse will be under extreme refactoring
This is the last piece of news that I wanted to share with you since long, long ago.
It has been a long time since I released a version of Candy for AppFuse. There are several reasons for that, the most important of them being my lack of time. Another reason is that I wanted to contribute all that I could to the core maven support in eclipse, something that has not progressed as fast as I wanted.
As you might already know if you’re a reader of this blog, a new solution for maven2 support in Eclipse (called q4e) is on the works with releases coming to light every few weeks.
Being a committer in q4e means that I can more easily push Candy features in the core of maven support. To name a few:
- Configure a maven project after creating it or importing it into Eclipse.
- Configure arbitrary repositories.
- Discover available archetypes.
- Integrate maven projects with existing eclipse plugins.
Most of this is already present on Q or being actively worked on by the team. The project is being pushed forward by DevZuz, which brings (to me at least) some extra confidence, since there is people that can dedicate their work hours to the project (and not just the little spare time I’m bringing). And there is very talented people there, who also play an important role in the maven community, so bugs are squashed no matter where they come from 🙂 .
So, what does this mean for Candy?
It will be separated in pieces and built again. Core functionality would be in q4e, with extension points that will allow to properly support AppFuse.
Since q4e targets Eclipse 3.3 and Java 5, this means Candy will be Eclipse 3.3 only, with Java 5 or greater. There will be WTP 2.0 integration as soon as possible (but I will decline any invitation to set a deadline… this is my free time 😉 ). Probably DTP and SpringIDE will be next.
I’ll maintain the existing version of Candy as long as possible, so if you find bugs, let me know. Improvements will have to wait until Candy is working on top of q4e.
Even when this is pretty much set, I would like to hear existing Candy users’ opinions. Leave me a comment.