Changeset 1054 in MondoRescue for branches/stable/mondo/TODO


Ignore:
Timestamp:
Jan 16, 2007, 2:50:12 AM (17 years ago)
Author:
Bruno Cornec
Message:
  • Backporting more trunk content into stable
  • Adding the test and lib directories
  • Preparing for l10n
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mondo/TODO

    r30 r1054  
     1TODO:
     2
     3- add encryption option (so that the archives will be encrypted)
     4- remove mktemp command
     5- remove goto
     6- remove strcat, strcpy, sprintf
     7- manage all memory dynamically (remove MAX_STR_LEN,...)
     8- find safe equivalent to fread
     9
     10
     11
     12
     13Old version:
     14
    115MONDO TODO            Hugo Rabson <hugorabson@msn.com>              07/04/2004
    216
     
    2135- thoroughly document each script & its function, in the source code
    2236- flowchart everything; save in PostScript & publish on web
    23 
    24 
    25 TASKS PROCESSED
    26 - write a TODO file :-)
    27 - write a CHANGES file
    28 - proper command-line switches
    29 - more switches/options
    30 - make switches and '--help' user-friendly
    31 - make it possible to burn CDs straight from script, if user wants to
    32   (using the '--call-after-iso <call>' switch)
    33 - well, implement some, to start with :-) <-- command-line switches
    34 - make it possible to write to CDRW disks directly from script,
    35   prompting for disk change <-- using '--call-make-iso <call>' switch
    36 - clean up the scripts, esp. mondo-archive, its "MakeTarballsAndImages"
    37   routine and the main loop
    38 - release a stable copy w/no known bugs & declare v0.90 (it's about time)
    39   ...well, one problem reported w/user's BASH but I'm working on that ;)
    40 - rewrite filelist splitter (parallelize it)
    41     - MakeAllFilelists &
    42     - while [ "`ps MakeAllFilelists`' is running ] || [ "filelist.N+1" exists ] ; do
    43         WaitForFilelist N
    44         MakeSet N
    45       done
    46 - directly support CDRs in kernel and scripts (?)
    47     - to burn a CD after creating the ISO image, use
    48         --call-after-iso "cdrecord ... ; eject /dev/cdrom" etc.
    49     - I'm not sure if the kernel has all the necessary features compiled
    50       into it; I'm looking into it.
    51 - write a 'man' page <----- type 'mondo-archive --help'
    52 - verify ISO archives against filesystem, to make sure there's no corruption
    53 - verify ISO filelists against original filelist, to make sure all files were
    54   backed up that should have been, and none were backed up that shouldn't
    55 - parallelized filelist-creation and -tarballing, to improve speed
    56 - added --verify option, to give LOTS more confidence in archives
    57 - mailing list? <----- now possible, thanks to SourceForge (underway)
    58 - write a proper README / quickstart file
    59 - better self-checking for prep-me
    60 - make kernel modular; include modules in tarball, to be put on CD
    61 - multi-volume backup/restore <-- works well! :-) [v0.916]
    62 - easier installation from tarball
    63 - faster code, esp. 'set-chopper'
    64 - proper '--help' thingy
    65 - better mondo-archive and mondo-restore progress reports
    66 - offer to restore MBRs for user
    67 - give user the option of _not_ wiping all hard drives
    68 - let user choose which files to restore (e.g. restore-me /mnt/dos)
    69 - finally, Mondo uses SYSLINUX instead of COMMAND.COM (thanks, Steve Pitts)
    70 - hack user's restored lilo.conf and fstab to reflect the mountlist, if the
    71   user has modified it;
    72 - let user amend mountlist semi-automatically to reflect larger/smaller hard
    73   drives than original (useful for moving files from one hard drive to another)
    74   ...part of check-mountlist-sanity
    75 - mondo-restore ----- edit mountlist (using pico)
    76 - Mondo now uses afio instead of tar
    77 - mondo-archive now much more sensible when sending info between processes
    78 - make Mondo distro-independent
    79 - save&restore all boot sectors automatically (MBRs remaining optional)
    80 - release RPMs and tarballs at same time
    81 - mondo-restore --- verify disk copy after extracting from archive
    82 - chop large files into blocks; reassemble them at restore-time
    83 - MD5 checksum for every file, inc. chopped-up files
    84 - remove '[' from overhead-list; put list of required packages on web page
    85 - make sure user knows --skip-spacetest is AT OWN RISK
    86 - replace instances of 'cat | grep' with just plain 'grep'
    87 - concatenate all fileset lists; compare to original filelist.full
    88 - compare mode: nondestructive comparison of filesystem with Rescue CD
    89 - better verify-progress feedback [Verifying 5/107]
    90 - hdX2,3,4 layout now works OK at backup and restore time! W00H00! :-)
    91 - fix Win98 boot sector kludge problem
    92 - speed up mondo-checksum (thanks, Fabrice!)
    93 - to save some time & space, do not pad the ISO image
    94 - build and burn CDs with one command
    95 - support CDRW drives
    96 - support SCSI hard drives
    97 - write straight to CD-R by calling mondo-archive w/correct params
    98 - use optional 2nd floppy to support extras modules, inc. SCSI hard drives
    99 - only let Mondo run as root
    100 - recompile kernel + modules for i386
    101 - added ReiserFS support
    102 - amalgamated the Mondo RPMs/TGZs into a single ball
    103 - let user incorporate their own kernel and tools (thanks to Mindi!)
    104 - Linux 2.4 kernel support
    105 - add XFS support
    106 - add ext3 support
    107 - add JFS support
    108 - add ReiserFS support
    109 - give comprehensive restore-time feedback (not just '%done')
    110 - pipe mkisofs to cdrecord, saving a lot of disk space & some time
    111 - add Windows ME and Windows 2000 support (VFAT only)
    112 - make the SRPM recompile Mondo's C programs
    113 - RAID support
    114 - make it possible to use an NFS-mounted partition as scratch/iso dir
    115 - write a proper manual
    116 - add Red Hat LABEL support (/etc/fstab)
    117 - record '%age full' of each partition at backup-time
    118 - newt/ncurses interface would be cool
    119 - implement user-friendly mountlist editor
    120 - progress screen (mondo-tarme)
    121 - check that the partitions will fit on the hard drives
    122 - verify ISO after creating if (if user uses '--verify')
    123 - verify CD after burning if (if user uses '--verify')
    124 - support parallel-port CD writers
    125 - support tape drives
    126 - test with Red Hat 7.2
    127 - incremental/differential backup mode
    128 - add GRUB support
    129 - make it possible to backup and restore partitions of an unknown type
    130 - incorporate busybox-0.60-2
    131 - put data disks on tape, so that tape users only need 1 floppy + tape
    132 - text mode
    133 - add "NFS" boot option
    134 - drop trailing slashes from all params of --exclude-path
    135 - add Petris :)
    136 - Tab-format fstab after 'hacking' it
    137 - Interactive Mode should let the user choose which partitions to format
    138 - add an "exclude path?" dialog to Interactive Mode
    139 - re-enable CD verification
    140 - if creation/format fails, go back to mountlist editor
    141 - let user choose which partitions to format
    142 - port mondo-archive entirely to C
    143 - if -E /dev/xxx then exclude _device_ from mountlist but don't exclude
    144   /dev file from filelist
    145 - rewrite the "is tape there?" test: if 'V' then RO test; if 'O' then RW test
    146 - allow mondorestore to be used to restore to live filesystems
    147 - add /proc/cpuinfo to logfile
    148 - enable Ctrl-C --> abort in mondoarchive and mindi
    149 - write a 'man' page
    150 - test w/multiple tapes
    151 - an easy-to-use interface to Mondo-archive which does a lot of the
    152   fiddly configurating for you
    153 - if Compare Mode then popup list of /tmp/changed.files
    154 - only zero drive /dev/hdXn if /dev/hdX1 is being prepped
    155 - if differential backup then disable nuke at restore-time
    156 - write X-based front end to mondoarchive/mondorestore (XMondo)
    157 - added partimagehack to Mondo (freeloader - you know who you are - please
    158   quit being a dick)
    159 - put serial# on each CD/tape
    160 - give Mondo+Mindi a CVS
    161 - add parted
    162 - Ian Mortimer's spec patches
    163 - encourage -X
    164 
    165 
    166 ABANDONED
    167 - detect size of CDR automatically (I don't know how)
    168 - allow user to choose archive engine besides tar (e.g. star, cpio)
    169   ...tar sucked; star _really_ sucked; cpio, forget it; I chose afio in the end
    170   because it was the only engine which I knew would work. I've used it for
    171   years w/o any problems. Tar has been nothing but a headache.
    172 - split up mondo-archive's functionality into separate scripts, so that it will
    173   be possible to backup files, do something else, then archive it, etc.etc.
    174   ...too much trouble; no incentive to do it; no-one asked me to :)
    175 - pseudocode
    176   ...why bother? If bash scripts are too complicated for you, try COBOL...
Note: See TracChangeset for help on using the changeset viewer.