[rules-dev] Bugs/Problems with 3.1.0M1

Mark Proctor mproctor at codehaus.org
Sun May 13 20:53:14 EDT 2007


btw SyncrhonisedWorkingMemory used the same interface as WorkingMemory. 
StatefulSession just extends WorkingMemory, so the API change for you 
should be minimal.

Mark
Mark Proctor wrote:
> Arjun,
>
> 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.
>
> 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, 
> http://objenesis.googlecode.com/svn/docs/index.html, 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&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.
>
> 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.
>
> Mark
> Arjun Dhar wrote:
>> Mark Proctor <mproctor <at> codehaus.org> writes:
>>
>>   
>>> Sorry thats the stateful working memory interface, StatefulSession - 
>>> just incase my opening paragraph confuses anyone.
>>> Mark Proctor wrote:
>>>     
>>
>>
>> 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 
>>   
>>> access to the WorkingMemory from a StatelessSession"
>>>     
>> ... 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
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>>   
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20070514/e5e6ae91/attachment.html 


More information about the rules-dev mailing list