<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Chris Woodrow wrote:
<blockquote
 cite="mid:16fdafe70804090523q4c2fe4d4y7aa166e9663b90e@mail.gmail.com"
 type="cite">Hi,<br>
I would to share our experience about recent versions of Drools.<br>
We found out that 4.0.6 was out on last wednesday, so we decided to
move up from 4.0.3 to <a moz-do-not-send="true" href="http://4.0.6.">4.0.6.</a>
We made a few tests but we counted on the fact that backward
compatibility was provided. On friday, I went on Drools website and
found out that version 4.0.6 was replaced by 4.0.4 whithout any more
explaination, I made a research on this list to find out that you had
to make a roll back. At the same time we found out a drools bug on our
app :<br>
  <br>
  <font size="2">Caused by: java.lang.NullPointerException<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.base.evaluators.ObjectFactory$ObjectEqualsComparator.equals(ObjectFactory.java:561)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.base.evaluators.ObjectFactory$ObjectNotEqualEvaluator.evaluate(ObjectFactory.java:158)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.rule.LiteralRestriction.isAllowed(LiteralRestriction.java:61)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.rule.LiteralConstraint.isAllowed(LiteralConstraint.java:82)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.AccumulateNode.assertTuple(AccumulateNode.java:156)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.CompositeTupleSinkAdapter.propagateAssertTuple(CompositeTupleSinkAdapter.java:30)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.FromNode.assertTuple(FromNode.java:90)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple(SingleTupleSinkAdapter.java:20)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.JoinNode.assertTuple(JoinNode.java:107)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple(SingleTupleSinkAdapter.java:20)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.JoinNode.assertObject(JoinNode.java:151)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:140)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:318)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:153)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.Rete.assertObject(Rete.java:175)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:909)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:881)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:682)<br>
  <br>
  </font>We had to deploy our app on friday, <font size="2">so we
decieded to rollback to 4.0.4 to find out that we had the same error.
So we decided to rollback to 4.0.3, I went to the download section of
your site, and found out that previous versions where just unavailable,
which is unacceptable. Obviously, I found it on our SVN, but I wasn't
very happy about this.<br>
  </font></blockquote>
Its "unnaccptable"?&nbsp; that we don't maintain free community resources at
our descretion? If binaries are not available for download, you can
always build your own:<br>
<a class="moz-txt-link-freetext" href="http://anonsvn.labs.jboss.com/labs/jbossrules/tags/">http://anonsvn.labs.jboss.com/labs/jbossrules/tags/</a><br>
<br>
Or you could pay for priority support and full access to downloads. Btw
the paid version also goes through extra levels of QA, by dedicated
teams, so you avoid this.<br>
<blockquote
 cite="mid:16fdafe70804090523q4c2fe4d4y7aa166e9663b90e@mail.gmail.com"
 type="cite"><font size="2"><br>
Here are my conclusions :<br>
- We are not going to change our version of Drools soon <br>
- Please give us access to previous versions<br>
  <br>
Chris<br>
  </font>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>