Barry - Roadmap

Milestone 1 - mostly complete

  • autoconf the project
  • handle USB interface and configuration numbers dynamically
  • handle USB endpoint numbers dynamically (appears to use the endpoint numbers in ascending order: 1 read, 1 write)
  • make the old/new DBDB commands dynamic
  • flesh out LDIF support (should read/import them as well)
  • reverse engineer email header data
  • use SWIG to make the API available in Python

Milestone 2 - complete for all but email

  • reliable command line backup and restore of:
    • Contacts / Address Book
    • Calendar
    • Email

Milestone 3 - complete

  • reliable backup and restore of all databases

Milestone 4

  • reliable command line backup and restore of Java program modules

Milestone 5 - currently implemented through OpenSync

  • design and implement sync functionality (must support data from any external data source)
  • command line sync tool

Milestone 6 - currently implemented through OpenSync

  • GUI sync tool

Milestone 7 - currently implemented through OpenSync

  • Evolution sync

Milestone 8 - currently implemented through OpenSync

  • Mozilla sync

Milestone 9 - currently implemented through OpenSync

  • LDAP sync