my war against two branches of classes continues :)

Great job :-)

-added little test (LightServerTest) for testing ROP-like server classes. very simple, still need to figure out how to create test stacks for server &
client at once


As a side note, I was thinking of an overhaul of the test framework for some time. Tests under cayenne-jdk1.5-unpublished are rather hard to manage. E.g. group by DB type (some tests are not supported on some DB's), create data assemblies, etc. There's also lots of obsolete stuff (like Spring-based SQL queries).

Olga did research on the background of JUnit4 and TestNG as the possible alternatives. This is a topic for separate thread, I was just holding it off intentionally, as we had a bunch of other active discussions and it's been a bit overwhelming to follow all of them.

-added util.Cayenne class with some internal and external methods

Excellent! May I nitpick a bit ? :-)

Can we split non-public methods into a non-public class under the util package (maybe even the existing org.apache.cayenne.util.Util), and move Cayenne to org.apache.cayenne package?

Also since DataObjectUtils deprecation is a pretty serious frontend change, can we open a Jira for tracking purposes (and close it right after putting it in RELEASE-NOTES).

Andrus


On Nov 24, 2009, at 10:36 PM, Andrey Razumovsky wrote:

Just committed changes in ROP event processing. In a nutshell, changes are:
-removed all ThreadLocals and PropertyChangeProcessingStrategy
-removed CCGraphAction & DCGraphAction to the glory of OCGraphAction
-added to methods to ToManyProperty
-added util.Cayenne class with some internal and external methods
-added new "Light Server Superclass" template. It allows to generate
ROP-like server classes (in fact, it allows same classes for server &
client). Classes like that can be generated through "Advanced" menu.
Currently it is adviced to set superclass
"org.apache.cayenne.PersistentObject" (nothing else tested)
-added little test (LightServerTest) for testing ROP-like server classes. very simple, still need to figure out how to create test stacks for server &
client at once

my war against two branches of classes continues :)

Reply via email to