Differences between revisions 8 and 11 (spanning 3 versions)
Revision 8 as of 2005-10-21 21:16:06
Size: 1147
Editor: mskresolve-b
Comment: Updated status on a few items.
Revision 11 as of 2005-10-26 16:58:36
Size: 1288
Editor: cabernet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Stuff that is now done:
Line 5: Line 7:
  * Deprecate all attribute access methods in {{{Cytoscape.java}}} and {{{CyNetwork.java}}} (Ethan) [Done: 10/17/2005]
  * Revert {{{Cytoscape.java}}} and {{{CyNetwork.java}}} to return {{{GraphObjAttribute}}} for backward compability (Ethan) [Done: 10/17/2005]
  * Implement {{{CyAttributesImpl}}} [Done: 10/15/2005]
    * Write Unit Test (Ethan) [Done: 10/15/2005]
  * Implement {{{GraphObjAttributes}}} (Nerius) [In Progress]
  
* Write Unit Test (Ethan) [Done: 10/21/2005]
  * Write {{{CyAttributesRea
der}}} (Nerius) [In Progress]
    * Write Unit Test (Ethan)
  * Write {{{CyAttributesWriter}}} (Nerius) [In Progress]
    * Write Unit Test (Ethan)

  * Replace all calls to {{{GraphObjAttributes}}} with calls to {{{CyAttributes}}} (Iliana)
  * Remove {{{CytoscapeData}}} an
d {{{CytoscapeDataImpl}}} from core (Ethan) [Done: 10/21/2005]
  * Verify that all references to {{{GraphObjAttributes}}} have been removed
  * Deprecate all attribute access methods in {{{Cytoscape.java}}} and {{{CyNetwork.java}}} [Ethan, Done: 10/17/2005]
  * Revert {{{Cytoscape.java}}} and {{{CyNetwork.java}}} to return {{{GraphObjAttribute}}} for backward compability [Ethan, Done: 10/17/2005]
  * Remove {{{CytoscapeData}}} and {{{CytoscapeDataImpl}}} from core [Ethan, Done: 10/21/2005]
  * Impl
ement {{{CyAttributesImpl}}} [Nerius, Done: 10/15/2005]
    * Write Unit Test [Ethan, Done: 10/15/2005]

Stuff that is still in the works:

  * Implement {{{GraphObjAttributes}}} [Nerius, Done: 10/21/2005]
    * Write Unit Test [Ethan, Done: 10/21/2005]
  * Write {{{CyAttributesReader}}} [Nerius, Done: 10/24/2005]
    * Write Unit Test [Ethan,
Partially complete]
* Write {{{CyAttributesWriter}}} [Nerius, Done: 10/25/2005]
    * Write
Unit Test [Ethan, Not Started]
  * Replace all calls to {{{GraphObjAttributes}}} with calls to {{{CyAttributes}}} [Iliana, Nerius, Not started]
  * Verify that all references to {{{GraphObjAttributes}}} have been removed [Ethan]

Implementation Plan for RFC #1

Stuff that is now done:

  • Finalize CyAttributes API, based on public review [Done: 10/13/2005]

  • Agree on way to access global attributes and implement [Done: 10/17/2005]
  • Deprecate all attribute access methods in Cytoscape.java and CyNetwork.java [Ethan, Done: 10/17/2005]

  • Revert Cytoscape.java and CyNetwork.java to return GraphObjAttribute for backward compability [Ethan, Done: 10/17/2005]

  • Remove CytoscapeData and CytoscapeDataImpl from core [Ethan, Done: 10/21/2005]

  • Implement CyAttributesImpl [Nerius, Done: 10/15/2005]

    • Write Unit Test [Ethan, Done: 10/15/2005]

Stuff that is still in the works:

  • Implement GraphObjAttributes [Nerius, Done: 10/21/2005]

    • Write Unit Test [Ethan, Done: 10/21/2005]
  • Write CyAttributesReader [Nerius, Done: 10/24/2005]

    • Write Unit Test [Ethan, Partially complete]
  • Write CyAttributesWriter [Nerius, Done: 10/25/2005]

    • Write Unit Test [Ethan, Not Started]
  • Replace all calls to GraphObjAttributes with calls to CyAttributes [Iliana, Nerius, Not started]

  • Verify that all references to GraphObjAttributes have been removed [Ethan]

  • Celebrate

RFC_1/RFC1_Implementation_Plan (last edited 2009-02-12 01:03:00 by localhost)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux