Hi All,

Due to the complex history of many of the classes now packaged inside  
the toolkit there is a wide variance in the quality of the  
specification/documentation amongst the classes.  Writing useful  
conformance tests for the toolkit requires having a good definition of  
two things.  Firstly what is/should be public API and what shouldn't,  
and then for those classes that are public API, what defined behaviors  
should form the specification for each API type.

I imagine there will be two types of contributors to this discussion,  
original authors of some of the classes (mostly TC internal people),  
and those with no prior knowledge of the actual source code  
implementations.  I'm keen to solicit opinions from both sets of  
people since those with knowledge of current implementations may well  
have pre-conceived ideas about the current behaviors, in particular  
around behavior in exceptional situations and corner cases.

I'll be sending out a series of emails with my initial thoughts  
regarding existing packages.  I'll be breaking the discussion down in  
to multiple emails most likely on per-package/area basis.  Please  
respond if you have any thoughts at all... otherwise you will all be  
stuck with my interpretation of everything... you have been warned.

Thanks,

Chris

_______________________________________________
tc-dev mailing list
tc-dev@lists.terracotta.org
http://lists.terracotta.org/mailman/listinfo/tc-dev

Reply via email to