Skip to content

Release Checklist

Mark Fasheh edited this page Sep 27, 2016 · 11 revisions

This is preliminary and just some notes.

  • Obviously we want a list of tests and benchmarks.

    • duperemove-tests is an extremely basic start
    • Update the performance page on wiki
    • If time, add block dedupe performance (use block dedupe file set from duperemove-tests)
  • Go through all documentation

    • update every option that was added removed or changed.
    • review which set of options should be in the duperemove.c usage() text
    • For next release, rewrite intro and usage examples to heavily feature hashfiles.
    • Add a usage section to the man page (can be same as part of the readme). Update the examples:
      • Using a hashfile
        • adding files to it
        • show that we can dedupe at any time, can run '-d' without file list argument.
        • listing files in it ('-L') (on 2nd thought this seems self-explanatory)
        • remove files from it ('-R') (on 2nd thought this seems self-explanatory)
        • demonstrate that we can ctrl-C after csum stage and restart with same hashfile
      • fdupes mode
      • block dedupe
    • Update/add a common issues portion to the docs, mine the issues section for this
    • Add information in FAQ about memory usage
      • how to estimate total memory that will be taken by each duplicate block (sizeof(struct file_block) * how many dupe blocks we find)
    • put some pointers to the wiki in the documentation