Ticket #362 (closed enhancement: fixed)

Opened 4 years ago

Last modified 2 years ago

Use XML to store task lists

Reported by: Joel Owned by: Joel
Priority: major Milestone: Eraser 6.1/6.2
Component: Core Version:
Keywords: Cc:
Processor Architecture: Blocked By: #83
Blocking: Operating System:

Description (last modified by Joel) (diff)

Don't use the binary formatter serialisation classes. The Task Lists are compound types and are highly amenable to storage using XML. Use this for version interoperability.

  • Split the Log entries out from the task list so that the task list does not bloat
  • Deprecate the Binary Formatter code (and remove them?)

Blocking

IdSummaryMilestone
#362Use XML to store task listsEraser 6.1/6.2

Blocked by

IdSummaryMilestone
#362Use XML to store task listsEraser 6.1/6.2
#83Upgrade Remote Executor classesEraser 6.1/6.2

Change History

comment:1 Changed 2 years ago by Joel

  • Priority changed from minor to major

comment:2 Changed 2 years ago by Joel

  • Status changed from new to accepted
  • Owner set to Joel

Work started in r2582.

Last edited 2 years ago by Joel (previous) (diff)

comment:3 Changed 2 years ago by Joel

  • Description modified (diff)

comment:4 Changed 2 years ago by Joel

As of r2601 the task list in XML format looks correct and saving/loading proceeds without problems.

comment:5 Changed 2 years ago by Joel

  • Description modified (diff)

Separated log entries/task lists implemented in r2605.

comment:6 Changed 2 years ago by Joel

  • Blocked By 83 added

The Remote Executor classes should use the XML format for better interoperability with other non .NET clients (e.g. unmanaged code)

comment:7 Changed 2 years ago by Joel

Merged back to trunk in r2606:r2607.

comment:8 Changed 2 years ago by Joel

  • Status changed from accepted to closed
  • Resolution set to fixed

The new XML code seems to be working well. If anything doesn't work properly, please create a new Trac ticket.

Note: See TracTickets for help on using tickets.