diff options
author | Christian Belisle <cbelisle@mandriva.com> | 2001-11-07 21:09:45 +0000 |
---|---|---|
committer | Christian Belisle <cbelisle@mandriva.com> | 2001-11-07 21:09:45 +0000 |
commit | 53c687960b7f779ddd255bd5dde6ed6f6ec98f78 (patch) | |
tree | 267a4727a885d8ee1ce2aa04286df1d633a8ce6c | |
parent | d04215c7ee0db68f75ea73da50e2ec78e0a6a9da (diff) | |
download | transfugdrake-53c687960b7f779ddd255bd5dde6ed6f6ec98f78.tar transfugdrake-53c687960b7f779ddd255bd5dde6ed6f6ec98f78.tar.gz transfugdrake-53c687960b7f779ddd255bd5dde6ed6f6ec98f78.tar.bz2 transfugdrake-53c687960b7f779ddd255bd5dde6ed6f6ec98f78.tar.xz transfugdrake-53c687960b7f779ddd255bd5dde6ed6f6ec98f78.zip |
update
-rw-r--r-- | spec | 83 |
1 files changed, 83 insertions, 0 deletions
@@ -42,3 +42,86 @@ - http://mbx2mbox.sourceforge.net/ cons: no update since 1997 + +------------------------------------------------------------------- +07/11/01 - Christian Belisle + +Goal of the project: Migrate mail, data and useful informations from +Windows to Mandrake Linux + +Features: +- Mail & mail account migration from Netscape, Outlook Express, Outlook +and Eudora. +- Data migration from folders specified by the user. +- Migration will be in a format that all the programs can read. Need to +be determined. +- Data from MS SQL Server migration + +How it will work: +- The first step will be in the Mandrake First Time Wizard. The program +will detect Netscape, OE and Eudora accounts and will ask to the user if +he want to transfer his account(s) in Linux. And if so, in which +program. After, the user will have to choose if he wants to transfer his +emails or not. And finally, he will have to tell if he wants to transfer +his data (files and SQL), and from where. +- After, an application will be available on the desktop to allow the +user to synchronise with his existing Windows partition. +- The two parts will be depending on a library with all the necessary +functions to allow migration. Only the ergonomics features will be +developped in the applications. +- If the user choose so, a boot-only program can be installed to +synchronize Windows and Linux each time he boots (will mainly be +symbolic links to the files in the windows partition). + +Priorities: +- Research for information about Netscape, OE and Eudora formats +(mailbox and accounts) +- Build the mail part of the library + - OE migration (high priority) + - Netscape migration (middle priority) + - Eudora migration (low priority) + - Build the data part of the library + - Build the standalone interface first to crashtest the library + - Build an embedded interface to put it in Mandrake First Time + - Build the synchronizer + - Build the SQL part of the library + + Timeframe: + - Research: 1 week + - Mail Part of the Library: 5 weeks + - OE migration: 2 weeks + - Netscape migration: 2 weeks + - Eudora migration: 1 week + - Data Part of the Library: 2 weeks + - Standalone interface: 3 weeks + - Embedded interface: 2 weeks + - Synchronizer: 2 weeks + - SQL Part: 3 weeks + +Risk Evaluation: +- The first risk will be found in the eudora part of the library. That's +why I put only 1 week. If it's not working, it's not enough popular to +give more time. +- For OE and Netscape, there should be any stuff on the internet to +build something, so no risk here. +- For the data migration part, there's no risk either... we just have to +think about a good way to manage the files (copying or linking in the +windows partition) and once done, the development will be easy. +- In the standalone interface, there will be risks that the library is +not working correctly. That's why I put 3 weeks for the standalone and 2 +weeks for the embedded. +- The synchronizer will be like the embedded part... meaning no major +risks. +- SQL part is risky, that's why I put it in the last priority. If it's +not ready for 8.2, it will be for the next one. + +Technologies used: +- Library: C or Perl (Perl is faster to develop. But if I loose time +coding the existing C source in Perl, I will finish the library in C.) +- Standalone interface: gtk (perl or C... will be determined soon) +- Mandrake First Time: using the same language than the program itself. +- Synchronizer: perl (to ease the development, we don't need big speed +here) + +Many things still need to be determined during the research timeframe. +So a second version of this file will be out after the research week. |