We have almost done migration from drools 5.1.1 to 6.2.0.Final. So I want to share with you some points.
1) First step need migrate rules in 5.1 to 6.2.
Use this tool drools-wb-jcr2vfs-distribution-6.2.0.Final and it has some minor bug. Please refer this post.
2) We find some potential issue when we do A/B test.
From our test, performance time is not good than 5.1. Drools_time is about 1-5 ms for 5.1 and it is almost 5-10 ms for drools 6.2(not including first several requests from 50+ms,40+ms,30+ms to less than 10 ms).
// TODO we don't have enough info now
Long time loading kie jar issue
Is this a bug of class meta info load in 6.2.0.Final?
In drools 6.2 is it possible to change String == evaluators?
3) We found some issue happened in 6.2 and we don't have enough time to address root cause and submit to Drools team. We don't know whether it is related with our rules or code because we see it in our system but can't reproduce it when I try to create clean sample rules.
For example, two rules with same rule flow group and activation group but with different salience. Design idea is simple high salience rule is fired and another rule is not fired due to activation group.
a) In some case both two rules are fired in 6.2.0.Final version.
b) In some rare case of drools 5.1.1, low salience rule is fired but high salience rule is not fired. We are focusing in this prod issue.
Thanks