<!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">
Arjun,<br>
<br>
3.1 was never a final release, it was a milestone release, 4.0 MR2 is
just a continuation of this, the api and language won't fully stabalise
and you can expect bugs unil we do a candidate release.<br>
<br>
ShadowFacts were finished and shouldn't be visible to the user, however
code generation in Java has known problems - which hibernate proxies
also suffer from - where classes must have a default constructor and
must not use the final modifier. Thanks to Objenesis,
<a class="moz-txt-link-freetext" href="http://objenesis.googlecode.com/svn/docs/index.html">http://objenesis.googlecode.com/svn/docs/index.html</a>, M2 was able to get
over the default constructor limitation, but there is nothing we can do
about final. The work towards allowing ShadowFacts to be optional is
additional to this, i.e. its a new feature. As said before these are
milestone releases, aimed to give you a "snapshot" at our R&amp;D
progress, we give no guarantees and you must expect rough edges and big
changes - the rewards are you help us make a much better 4.0 final
release.<br>
<br>
Backwards compatability is always an issue, but that's why we did the
version number change, we believe the changes and the advantages gained
make this worth while.<br>
<br>
Mark<br>
Arjun Dhar wrote:
<blockquote cite="mid:loom.20070514T014801-595@post.gmane.org"
 type="cite">
  <pre wrap="">Mark Proctor &lt;mproctor &lt;at&gt; codehaus.org&gt; writes:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Sorry thats the stateful working memory interface, StatefulSession - 
just incase my opening paragraph confuses anyone.
Mark Proctor wrote:
    </pre>
  </blockquote>
  <pre wrap=""><!---->

Hi Appreciate the quick response and accept all that is written; as for 1 and 
3.2.

TECHNICAL
================================
[1]
"Can you show me a use case where you neeed 
  </pre>
  <blockquote type="cite">
    <pre wrap="">access to the WorkingMemory from a StatelessSession"
    </pre>
  </blockquote>
  <pre wrap=""><!---->... Conceptually No, since you have it covered by allowing a person to Assert a 
list at a time (Faster when doing Batch mode; this is what I was doing) , 
except had built a wrapper method On the 'WorkingMemory' to achieve this. So 
will just have to do re-factoring to my code which again will not be backward 
compatible.

..So to summarize: Code written for JBoss Rules 4 may not work for 3.0 and 3.1. 
If that isnt and enginerring issue then kindly ignore.

[3.2]
Suggestion:: If Shadows are not fully implemented then they should be 
encapsulated and not be visible to users. From porting from 3.0 to 3.1 a 
NullPointerException due to a feature not to be delivered, can be considered a 
bug. From a blind QA perspective 3.2 is a bug!


ROOT CAUSE
================================
... I think if we look at both these points and from a project level, there is 
an issue of Backward Compatibility. I guess you guys have your hands full to 
care about that.

...But seriously, I understand the constraints you guys have to work with :o) 
but wanted to let you know that while I'm a critic (hope am not being picky) 
I'm also a big fan on what 
is being built.

Thanks again!
Arjun



_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>

  </pre>
</blockquote>
<br>
</body>
</html>