|
From: <mk...@us...> - 2003-04-23 09:15:07
|
Update of /cvsroot/csp/APPLICATIONS/SimData
In directory sc8-pr-cvs1:/tmp/cvs-serv22187
Modified Files:
CHANGES.current TODO setup.py
Log Message:
see CHANGES.current
Index: CHANGES.current
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/SimData/CHANGES.current,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** CHANGES.current 21 Apr 2003 19:19:57 -0000 1.26
--- CHANGES.current 23 Apr 2003 09:14:19 -0000 1.27
***************
*** 2,5 ****
--- 2,30 ----
===========================
+ 2003-04-22: onsight
+ Data archive files now store the parent/child relationship
+ between object paths, so it is possible to search for all
+ objects in a given path. The full list of human-readable
+ paths is also stored now, allowing path hash values to be
+ converted to more informative debugging messages.
+
+ Various methods have been added to DataArchive to access
+ this new information:
+
+ getChildren, getPathString, hasObject, getAllPathStrings
+
+ Integrated these changes with the DataManager class.
+
+ *** WARNING: ALL DAR FILES MUST NOW BE REBUILT ***
+
+ 2003-04-21: onsight
+ Abstracted the reference counting interface from class Object
+ to class Referenced.
+
+ Added a Ref<> smart-pointer for Referenced objects.
+
+ Renamed PointerBase and Pointer<> to LinkBase and Link. Moved
+ them out of Path.h/cpp into Link.h/cpp.
+
2003-04-21: delta
Removed RadiansToDegrees and DegreesToRadians calls in
Index: TODO
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/SimData/TODO,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TODO 10 Feb 2003 05:16:19 -0000 1.3
--- TODO 23 Apr 2003 09:14:19 -0000 1.4
***************
*** 29,47 ****
what is now in SimData.py.
OTHER
----------------------------------------------------------------
! * Improve the build on Linux.
!
! * Create a build for Windows. (in progress)
! * Install target to put SimData.py and _cSimData.so in
! the Python site-local directory, and libSimData.a in
! $prefix/lib.
!
! * Eliminate most inline code from headers.
! * Check for unnecessary header includes
* Bug Dave about adding nested class support to SWIG
--- 29,52 ----
what is now in SimData.py.
+ Recently (April 2003) I've been considering Boost::Python
+ bindings as well. Boost supports nested classes and poly-
+ morphism, but requires more hands-on wrapping. A new
+ project called Pyste promises to provide much more automated
+ wrapping capabilities to Boost, using an interface design
+ that is very similar to SWIG. This is still a bit too
+ immature for use in SimData, but it may be a viable option
+ before long.
+
OTHER
----------------------------------------------------------------
! * Improve the build on Linux and Windows. This has already
! gotten considerably better, but there's always more work
! to do.
! * Eliminate unnecessary inline code from headers.
! * Check for unnecessary header includes.
* Bug Dave about adding nested class support to SWIG
***************
*** 58,68 ****
this feature for the time being.
! * Store path hash in loaded simdata::Object instances (done)
!
! * Change getClassName() to return just the classname, without version
! number (done)
!
! * Add getClassVersion() method to simdata::Object. Return
! "major:minor". (done)
--- 63,68 ----
this feature for the time being.
! * More cleanup of the Link<> base classes.
+ * Add an OSG Math adapter header.
Index: setup.py
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/SimData/setup.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** setup.py 18 Apr 2003 11:51:28 -0000 1.16
--- setup.py 23 Apr 2003 09:14:19 -0000 1.17
***************
*** 215,218 ****
--- 215,219 ----
"InterfaceRegistry",
"Interpolate",
+ "Link",
"List",
"LogStream",
***************
*** 249,252 ****
--- 250,254 ----
"InterfaceRegistry.h",
"Interpolate.h",
+ "Link.h",
"List.h",
"Log.h",
***************
*** 263,266 ****
--- 265,269 ----
"Random.h",
"Real.h",
+ "Ref.h",
"String.h",
"TypeAdapter.h",
***************
*** 286,289 ****
--- 289,293 ----
"InterfaceRegistry.i",
"Interpolate.i",
+ "Link.i",
"List.i",
"Log.i",
|