[rules-dev] drools 5.5, 6.0 and roadmap
Mark Proctor
mproctor at codehaus.org
Tue Jul 3 23:59:21 EDT 2012
5.5 will remain JDK5 complaint. 6.0 will move to JDK6.
We will provide migration scripts from 5.x.
Mark
On 04/07/2012 04:32, Mark Proctor wrote:
> http://blog.athico.com/2012/07/drools-55-60-and-future.html
> --- copied from blog article ---
> Some time soon we will branch master. The current master will be
> branched to 5.5 and then master will become 6.0.
>
> We will develop 5.5 and 6.0 in parallel. In general we will try to
> apply as many bug fixes and stable features to both branches, for as
> long as it's practically possible. At some point 6.0 will diverge too
> much and the cost will become too high.
>
> I hope we can release a 5.5 within the next 4-5 months; this may very
> depending on the impact of other commitments.
>
> 6.0 will be a longer term effort, and will involve the most drastic
> changes at both the engine and language level to date. The engine
> algorithm will be almost completely new, and will no longer be
> considered a Rete implementation. Instead it will be a lazy collection
> oriented matching algorithm, that will support adaptive network
> topologies. First we'll deliver the lazy matching algorithm and then
> shift to collection oriented. The adaptive network topologies will
> take more time and may deliver after 6.0. These engine changes will
> lay the ground work for exploiting multi-cpu architectures, and
> durable backing stores (Active Databases). I also hope we can
> integrate our engine with a tableaux algorithm, to provide seamless
> description logic capabilities for semantic ontologies; but that's
> still a very open research area, with many unknowns.
>
> 6.0 will most likely retain api comparability (no current plans to
> break it), however the DRL syntax will be broken. DRL has been
> backwards compatible, excluding bugs and regressions, for almost 7
> years now. We plan to take this opportunity to revamp DRL, as we fully
> embrace becoming a hybrid reasoning engine. We will fully explore
> passive, reactive, relational and functional programming styles. The
> hope is we can create a declarative language system, more flexible and
> more suitable for a wider range of solutions. I also really want to
> address some of the usability problems associated with rule execution
> control, particularly around salience and the various rule groups
> (agenda-groups, ruleflow-groups, activation-groups). Relative salience
> and a single concept around a flexible RuleModule will hopefully make
> this possible. We have to start making things easier, simpler and more
> consistent.
>
> We are just starting to flesh out our designs, figuring out what works
> and what doesn't. All are at the very early stages, much has not yet
> been added, and everything is open to debate.
>
> General rule syntax
> https://community.jboss.org/wiki/Drools60
>
> The event sequencing draft can be found here:
> https://community.jboss.org/wiki/EventSequencing
>
> The functional programming aspects are still being explored on this
> wiki page:
> https://community.jboss.org/wiki/FunctionalProgrammingInDrools
>
> We will eventually roll the later two back in the Drools60 document,
> to provide a single document that covers the 6.0 language specific.
>
> The web based tooling is also under going a revamp. It will offer a
> more flexible workbench like experience where all panels are plugins,
> with support for perspectives. This will allow us to build a
> consistent and unified approach to our web tooling efforts across
> Drools&jBPM. We also have a mechanism now that will allow our web
> based components, such as decision tables and guided editors to be
> used in Eclipse -- to create a consistent experience between the two
> environments. We have back ported the java7 vfs api and have a Git
> implementation for this, we will also continue provide a JCR
> implementation. So far Git is looking extremely scalable and easy to
> use. JGit provides a full java implementation, making out of the box
> use easy. Stay tuned for more news. Hopefully in less then 2 months we
> will have some early proof of concepts to show, for the web based efforts.
>
> If you want to help make history happen, joins us on irc (real time
> chat). You can also leave comments on the wiki pages or the mailing
> lists (developer list).
> http://www.jboss.org/drools/irc
> http://www.jboss.org/drools/lists
>
> Here goes nothing!!!
>
> Mark
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20120704/964772b2/attachment.html
More information about the rules-dev
mailing list