Difference between revisions of "Mylyn Task List"

From Eclipsepedia

Jump to: navigation, search
(Task Data)
Line 22: Line 22:
  
  
<TaskData version="1.0" taskId="1" repositoryUrl="http://bugs.eclipse.org/bugs" repositoryKind="Bugzilla" modifiedTs="timestamp">
+
<TaskData version="1.0" taskId="1" repositoryUrl="http://bugs.eclipse.org/bugs" repositoryKind="Bugzilla" modifiedTs="timestamp">
<Attribute id="...priority" modifiedTs="timestamp" author="rob.elves">
+
<Attribute id="...priority" modifiedTs="timestamp" author="rob.elves">
<Value>xxx</Value>
+
  <Value>xxx</Value>
<Value>xxx</Value>
+
  <Value>xxx</Value>
<Value>xxx</Value>
+
  <Value>xxx</Value>
</Attribute>
+
 
+
<Comment hasAttachment="true" attachmentId="1">
+
<Attribute id="...author">
+
  <Value>rob.evles</Value>
+
 
  </Attribute>
 
  </Attribute>
</Comment>
 
<NewComment>
 
</NewComment>
 
  
<Attachment id="1" isObsolete="false">
+
<Comment hasAttachment="true" attachmentId="1">
<Attribute id="...attachment_date">
+
  <Attribute id="...author">
  <Value>date</Value>
+
  <Value>rob.evles</Value>
</Attribute>
+
  </Attribute>
</Attachment>
+
</Comment>
</TaskData>
+
<NewComment>
 +
</NewComment>
 +
 
 +
<Attachment id="1" isObsolete="false">
 +
  <Attribute id="...attachment_date">
 +
  <Value>date</Value>
 +
  </Attribute>
 +
</Attachment>
 +
</TaskData>

Revision as of 11:52, 24 October 2006

Refactoring Objectives

  • Task Data Refactoring
    • Currently not nomalized
      • repository configuration options stored in same file
      • Configuration data is being updated upon load anyway
    • Presentation information such as hidden/readonly status fields being persisted
    • Actions being included (although perhaps this should remain as is)
    • Lazy loading
      • currently loaded at tasklist load time
      • Could just have a flag indicating the existance of an offline file rather than load the data
      • What does this break?
    • Task Data Externalization
      • Switch to XML
      • Use IMemento for now (if a problem we c
      • Separate files vs. one BIG file
      • Consider zipping all the individual xml files together into one zip file (similar to Open Office file format ODF)

XML File Formats

Task Data

<TaskData version="1.0" taskId="1" repositoryUrl="http://bugs.eclipse.org/bugs" repositoryKind="Bugzilla" modifiedTs="timestamp">
<Attribute id="...priority" modifiedTs="timestamp" author="rob.elves">
 <Value>xxx</Value>
 <Value>xxx</Value>
 <Value>xxx</Value>
</Attribute>
<Comment hasAttachment="true" attachmentId="1">
 <Attribute id="...author">
  <Value>rob.evles</Value>
 </Attribute> 
</Comment>
<NewComment>
</NewComment>
<Attachment id="1" isObsolete="false">
 <Attribute id="...attachment_date">
  <Value>date</Value>
 </Attribute>
</Attachment>
</TaskData>