I think you have a good point, and I think that what we can shoot for is over time targetting having the same canons for embedded and network client.

Of course, if we took the original intent of the 'am' (Abstract Machine) package and put it on top of both the embedded and network code, then a lot of this would be taken care of forthwith. But that is easier said than done :)

David

Oystein Grovlen - Sun Norway wrote:
David W. Van Couvering wrote:

I am also realizing that we as a community need to decide if we want to ensure that the network client and the engine should always have the same SQL States for the same exceptions. It's laudable, and if we catch differences I think we should fix them, but I am not sure if it should be *required*, especially for existing code. It is *very* hard to reliably backport this consistency into existing code, as the code paths on the two drivers are quite different. If anyone has any ideas about this, it would be much appreciated.


This s a requirement if one want be able to run a test both in embedded and client/server mode with the same canon. Maybe that approach, running tests in both frameworks and compare, could be used to detect differences between client and embedded. Maybe existing canon can give hints to where there is a difference.

Reply via email to