Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/calls/Indexing23102006"

< CDT‎ | calls
(add some proposal agenda items)
 
m (adding Mike to the list of attendees)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Agenda (Proposed) ==
 
== Agenda (Proposed) ==
  
* Do we need to co-ordinate unit test writing?
+
*Do we need to co-ordinate unit test writing?
* Performance testing
+
*Performance testing
* 74433 (offline/composite indexes) update
+
*74433 (offline/composite indexes) update
* Discussion of index model (IndexFactory)
+
*Discussion of index model (IndexFactory)
    * Should an indexer attached to project A write to other projects
+
**Should an indexer attached to project A write to other projects
 +
**Do we want to model static functions, unnamed namespaces in the index?
 +
*How to present elements from the index in the UI.
 +
*Proposal: Use String instead of IPath in IIndex and IIndexFragment to reduce dependencies for remote clients
  
 
== Attendees ==
 
== Attendees ==
 +
 +
*Doug (QNX)
 +
*Markus (WindRiver)
 +
*Chris (IBM)
 +
*Vivian (IBM)
 +
*Jason (IBM)
 +
*Mike (IBM)
 +
*Andrew (Symbian)
  
 
== Content ==
 
== Content ==
 +
 +
*Co-ordination of unit tests
 +
**We're happy for duplication to happen - more tests is better than fewer
 +
*Performance testing
 +
**Andrew to try to get this working locally
 +
*74433 update
 +
**proof on concept is working, by having new PDOMBinding records used instead of placeholders
 +
**work has begun on an CIndexProvider extension point. Proposed draft patch to follow
 +
**a IPDOMVisitor impementation for traversing multiple pdom has been tested, we might not need this
 +
**question over whether we need a composite implementation for bindings at all - it seemsnamespaces are the only type of binding which surface substructure that is alterable outside of a translation unit. Andrew to raise a bugzilla about whether these methods could be removed
 +
*static functions
 +
**Markus to comment in bugzilla
 +
*anonymous namespaces
 +
**Markus to remove them from index (they go in under the empty name)
 +
*Finding the enclosing function for a reference - this is not currently stored in the index
 +
**Suggestion of storing additional location information in a special definition class
 +
**Markus to raise a bugzilla
 +
*Standardization of displaying objects from the index in a UI
 +
**Lifecycle issue - objects returned from index queries can expire
 +
**Markus suggests using ICElements to store information
 +
*IBM propose using String rather than IPath in index API
 +
**Discussion of whether IIndexFragment can be public long term. Doug says ways of organizing this to come from guidelines on managing APIs
 +
**We need to support EFS also - which uses URI (part of the JDK - so may benefit IBM)
 +
**Solving relocatable PDOM's is probably orthogonal to EFS vs IPath
 +
*Talk about resolving bindings from the AST against the PDOM (rather than the DOM)
 +
**Andrew to write unit tests as this overlaps with offline indexing
 +
**Markus to spend some time looking at code, and maybe adding comments
 +
**Doug says Andrew Niefer is probably still happy to donate time (as the original author) to help with questions

Latest revision as of 15:37, 23 October 2006

Agenda (Proposed)

  • Do we need to co-ordinate unit test writing?
  • Performance testing
  • 74433 (offline/composite indexes) update
  • Discussion of index model (IndexFactory)
    • Should an indexer attached to project A write to other projects
    • Do we want to model static functions, unnamed namespaces in the index?
  • How to present elements from the index in the UI.
  • Proposal: Use String instead of IPath in IIndex and IIndexFragment to reduce dependencies for remote clients

Attendees

  • Doug (QNX)
  • Markus (WindRiver)
  • Chris (IBM)
  • Vivian (IBM)
  • Jason (IBM)
  • Mike (IBM)
  • Andrew (Symbian)

Content

  • Co-ordination of unit tests
    • We're happy for duplication to happen - more tests is better than fewer
  • Performance testing
    • Andrew to try to get this working locally
  • 74433 update
    • proof on concept is working, by having new PDOMBinding records used instead of placeholders
    • work has begun on an CIndexProvider extension point. Proposed draft patch to follow
    • a IPDOMVisitor impementation for traversing multiple pdom has been tested, we might not need this
    • question over whether we need a composite implementation for bindings at all - it seemsnamespaces are the only type of binding which surface substructure that is alterable outside of a translation unit. Andrew to raise a bugzilla about whether these methods could be removed
  • static functions
    • Markus to comment in bugzilla
  • anonymous namespaces
    • Markus to remove them from index (they go in under the empty name)
  • Finding the enclosing function for a reference - this is not currently stored in the index
    • Suggestion of storing additional location information in a special definition class
    • Markus to raise a bugzilla
  • Standardization of displaying objects from the index in a UI
    • Lifecycle issue - objects returned from index queries can expire
    • Markus suggests using ICElements to store information
  • IBM propose using String rather than IPath in index API
    • Discussion of whether IIndexFragment can be public long term. Doug says ways of organizing this to come from guidelines on managing APIs
    • We need to support EFS also - which uses URI (part of the JDK - so may benefit IBM)
    • Solving relocatable PDOM's is probably orthogonal to EFS vs IPath
  • Talk about resolving bindings from the AST against the PDOM (rather than the DOM)
    • Andrew to write unit tests as this overlaps with offline indexing
    • Markus to spend some time looking at code, and maybe adding comments
    • Doug says Andrew Niefer is probably still happy to donate time (as the original author) to help with questions

Back to the top