Improvement CORE-178
1 vote

Mark and publicize at-risk APIs

Created by Rob Vesse on 2/15/2012 8:04 PM Last Updated by Rob Vesse on 8/23/2012 6:01 PM
%
 (hrs)
Logged: 0  (hrs)

 Description

There are a couple of APIs that we would like to remove from the library since they are rarely used (in our opinion) and offer minimal value compared with features offered by other APIs or alternative ways of accessing the same information.

 

  1. The ISelector API is from the earliest versions and has been marked obsolete for some time, all parts of it should be removed
  2. The BaseNodeCollection API is of little value and rarely used, the same information can be obtained simply by manipulation of the Triples collection
    1. It is proposed that this API be removed
    2. Nodes on the IGraph interface would become a method that just returned an enumeration directly, in most cases this would provide some degree of backwards compatibility with existing code and would allow unnecessary code to be removed

    Rob Vesse (Wednesday, February 15, 2012 11:16 PM) #

Almost done, need to publicize the proposals on the mailing lists and blog