2010/11/22 Antonio Diaz Diaz <[email protected]>:
> Dear Tom,

Hi,
sorry for the delayed answer. I manually moderate the mailing list
because of spam, and it has been a while since I checked the queue.

>
> I see you have replaced lzip files (.lz) with lzma-alone files (.lzma)
> in the distribution of solfege tarballs at the GNU site
> ftp://ftp.gnu.org/gnu/solfege
>
> I think this is a bad idea and a step backwards[1], because while other
> formats have the means to detect errors, (and lzip is even able to
> repair some of them), lzma-alone silently produces corrupt data too
> easily. It is unable to even reliably detect single-byte errors.
> [1]http://lists.gnu.org/archive/html/bug-mailutils/2010-09/msg00008.html

I was not aware of this. I'll drop lzma and use lzip in the next release.

Tom Cato

>
> Take for example the file solfege-3.18.7.tar.lzma:
>
> $ ls -l solfege-3.18.7.tar.*
> -rw-r--r--  1 yo users 3712288 2010-10-31 23:37 solfege-3.18.7.tar.bz2
> -rw-r--r--  1 yo users 2596228 2010-10-31 23:00 solfege-3.18.7.tar.lzma
>
> Now change byte at offset 440276 of solfege-3.18.7.tar.lzma from 0x29 to
> 0x3B and test it with lzma or xz:
>
> $ lzma -tv solfege-3.18.7-bad.tar.lzma
> solfege-3.18.7-bad.tar.lzma:     decoded successfully
> $ xz -tv solfege-3.18.7-bad.tar.lzma
> solfege-3.18.7-bad.tar.lzma (1/1)
>   100 %       2535.4 KiB / 31.1 MiB = 0.080
>
> Seems good, but compare it with the output of bzip2:
>
>
> $ bzip2 -kd solfege-3.18.7.tar.bz2
> $ lzma -cd solfege-3.18.7-bad.tar.lzma | diff -au solfege-3.18.7.tar -
> --- solfege-3.18.7.tar  2010-10-31 23:37:23.000000000 +0100
> +++ -   2010-11-22 14:40:04.000000000 +0100
> @@ -369431,7 +369431,7 @@
>  committer: Tom Cato Amundsen <[email protected]>
>  timestamp: Wed 2006-08-02 20:05:56 +0000
>  message:
> -  Check for pygtk 2.6.0 in conigure.ac
> + /Makefile: added 2.6.0 in conigure.ac
>  ------------------------------------------------------------
>  revno: 204
>  committer: Tom Cato Amundsen <[email protected]>
> @@ -373835,7 +373835,7 @@
>  branch nick: solfege.dev
>  timestamp: Sun 2008-03-09 17:52:56 +0100
>  message:
> -  Check for exceptions every time webbrowser.openXX is used.
> +  Makefile: exceptions every time webbrowser.openXX is used.
>  ------------------------------------------------------------
>  revno: 764
>  committer: Tom Cato Amundsen <[email protected]>
> @@ -373850,7 +373850,7 @@
>  branch nick: solfege.dev
>  timestamp: Sun 2008-03-09 17:54:18 +0100
>  message:
> -  Check for IOError when syncing the cfg database at exit.
> +  Makefile: IOError when syncing the cfg database at exit.
>  ------------------------------------------------------------
>  revno: 766
>  committer: Tom Cato Amundsen <[email protected]>
> @@ -373864,7 +373864,7 @@
>  branch nick: solfege.dev
>  timestamp: Sun 2008-03-09 22:35:08 +0100
>  message:
> -  configwindow: check for exceptions when the user click the "Test"
> +  configwindow: cakefile: exceptions when the user click the "Test"
>    button on the "External programs" page".
>  ------------------------------------------------------------
>  revno: 768
>
>
> In this case the user has been lucky and the corruption didn't affect
> the source code, but he may be not so lucky next time.
>
>
> Best regards,
> Antonio.
>
> ------------------------------------------------------------------------------
> Lotusphere 2011
> Register now for Lotusphere 2011 and learn how
> to connect the dots, take your collaborative environment
> to the next level, and enter the era of Social Business.
> http://p.sf.net/sfu/lotusphere-d2d
> _______________________________________________
> Solfege-devel mailing list
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe", or visit
> https://lists.sourceforge.net/lists/listinfo/solfege-devel
>



-- 
Tom Cato Amundsen <[email protected]>                 http://www.solfege.org/
GNU Solfege - free ear training    http://www.gnu.org/software/solfege/

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Solfege-devel mailing list
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe", or visit
https://lists.sourceforge.net/lists/listinfo/solfege-devel

Reply via email to