I think that deprecated classes should be removed after following a process like the following:
- Insert a warning in class' documentation stating that it will be deprecated.
- Wait for a couple GPSTk releases, and then remove the class.
Regarding the branching prior to a release, I think it is a good idea.
Grupo de Astronomia y Geomatica (gAGE)
Universidad Politecnica de Catalunya (UPC)
I'm a bright: Google Brights
----- Original message -----
From: R. Benjamin Harris <pben@...>
Sent: Thu Oct 11 2007 03:12:02 PM CEST
Subject: [Gpstk-devel] Pending 1.4 release and deprecation
Recently we reworked the EphemerisStore tree. Now the root is XvtStore,
and the interfaces have changed. The new functionality is great, however
it has been suggested that we provide a deprecated version of the old
EphemerisStore tree. So my questions are:
1) Do you think we need to provide a deprecated functionality *in this
2) Generally speaking, under what situations should the GPSTk provide
3) If we choose not to provide deprecation, then we force stable users
to use old and unmaintained versions of the GPSTk. Should we then
support maintaining (to some extent) old versions? This implies we use
the branching feature of subversion.
4) If we choose to provide deprecated functionality, how do we cope with
simultaneous versions of the same class?
Here is my take on these questions
1 and 2) I am not sure. It totally depends on the needs of the (perhaps
silent) stable user base -- some of whom I hope are getting this email.
3) This would require we learn more Subversion mechanics, but would
actually help make the release process more efficient. We wouldn't have
to chase down new changes as they are added, testing them and inspecting
4) This could be done using a namespaces, but this would require code
changes (though simple).
R. BENJAMIN HARRIS Space & Geophysics Laboratory
pben@... Applied Research Laboratories
(512) 835-3116 The University of Texas at Austin
Fax: (512) 835-3544 http://www.arlut.utexas.edu/
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
Gpstk-devel mailing list