dar release 2.7.19 is available
Denis Corbin via Dar-news <[email protected]> Thu, 31 Jul 2025 17:25:50 +0200
| Newsgroups | gmane.comp.sysutils.backup.dar.announce |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============2670117477756064963== Content-Language: fr Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------jLkdvo2j0nd0cbl6AFUag7GO" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------jLkdvo2j0nd0cbl6AFUag7GO Content-Type: multipart/mixed; boundary="------------JlSQvsUDNuTCwhZDggPVw4fV"; protected-headers="v1" From: Denis Corbin <[email protected]> To: DAR news mailing-list <[email protected]> Message-ID: <a663c037-68ca-4c63-856e-4e92d8c4b526-GANU6spQydw@public.gmane.org> Subject: dar release 2.7.19 is available --------------JlSQvsUDNuTCwhZDggPVw4fV Content-Type: multipart/alternative; boundary="------------rCe051kmJyznr7PZk40LYf0F" --------------rCe051kmJyznr7PZk40LYf0F Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGksDQoNCnNvdXJjZSBwYWNrYWdlIGFuZCB3aW5kb3dzIGJpbmFyeSBmb3IgcmVsZWFzZSAy LjcuMTkgYXJlIGF2YWlsYWJsZSBhdDoNCg0KaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv amVjdHMvZGFyL2ZpbGVzL2Rhci8yLjcuMTkNCg0KQXMgYW4gYWx0ZXJuYXRpdmUgdG8gU291 cmNlZm9yZ2UgeW91IGNhbiBmZXRjaCBzb3VyY2UgYW5kIHdpbmRvd3MNCmJpbmFyeSBwYWNr YWdlcyBidXQgYWxzbyBmdWxseSBmZWF0dXJlZCBkYXJfc3RhdGljIGJpbmFyaWVzIGZvciBM aW51eC94ODZfNjQNCmZyb20gdGhlIF9sb3cgYmFuZHdpZHRoXyBmdHAgYW5kIGh0dHBzIHNl cnZlcnMgYXQ6DQoNCmZ0cDovL2Z0cC5lZHJ1c2Iub3JnL2Rhci5saW51eC5mcmVlLmZyL1Jl bGVhc2VzDQpodHRwczovL2Rhci5lZHJ1c2Iub3JnL2Rhci5saW51eC5mcmVlLmZyL1JlbGVh c2VzDQoNClBhY2thZ2Ugc2lnbmF0dXJlcyBhcmUgYXZhaWxhYmxlIGF0Og0KDQpodHRwOi8v ZGFyLmxpbnV4LmZyZWUuZnIvc2lnbi92Mi43LjE5DQoNCkF1dGhvcidzIGtleXMgYXJlIGF2 YWlsYWJsZSBvbiBwdWJsaWMga2V5IHNlcnZlcnMgYW5kIG9uIGRhciB3ZWJzaXRlOg0KDQpo dHRwOi8vZGFyLmxpbnV4LmZyZWUuZnIvZG9jL2F1dGhlbnRpZmljYXRpb24uaHRtbA0KDQpS ZWxlYXNlIDIuNy4xOSBicmluZ3Mgc2V2ZXJhbCBidWcgZml4ZXMgd2hpY2ggYXJlIGRldGFp bGVkIGluIHRoZSBleHRyYWN0DQpvZiB0aGUgQ2hhbmdlbG9nIGJlbG93Lg0KDQpUaGFua3Mg dG8gUlNtYWluIGF0IGdpdGh1YiBmb3IgZmluZGluZ3MgYW5kIGZlZWRiYWNrIGFib3V0IHNj cmlwdCBsYXVuY2hpbmcNCigtRS8tRi8tfiBvcHRpb25zKSB1bmRlciBDeWd3aW4gYW5kIHRo YW5rcyB0byBsb2dnaW5nLXN5bmNocm9ub3VzQGdpdGh1YiANCmZvcg0KYnVnIHJlcG9ydC4N Cg0KDQpDaGVlcnMsDQpEZW5pcyBDb3JiaW4NCg0KLS0tLS0tLQ0KZnJvbSAyLjcuMTggdG8g Mi43LjE5DQotIGZpeGVkIHRoZSB0cmFpbGluZyBzbGFzaCBzdXBwb3J0IGluIHBhdGgsIHRo YXQgd2FzIGJyb2tlbiBieSBjb21taXQNCiDCoDUwMzMyNmJmODczNWQ4ZWFiNDhkNGZmMGFi OWMwMDBmZmEwMzFkZWMgYWRkZWQgYXQgdmVyc2lvbiAyLjcuMTcNCi0gbGV2ZXJhZ2luZyBS U21haW5AZ2l0aHViJ3MgZmVlZGJhY2sgdG8gbW9kaWZ5IGRhciB3aW5kb3dzIHBhY2thZ2lu ZyBmb3INCiDCoC1FLy1GLy1+IG9wdGlvbnMgdG8gd29yayB1bmRlciBDeWd3aW4uIFNlZSB0 aGUgdXBkYXRlZCBGQVEgZm9yIG1vcmUNCiDCoGRldGFpbHMuDQotIEFkZGluZyBkb2N1bWVu dGF0aW9uIG9uIGRhcidzIG1hbiBwYWdlIG9uIHRoZSB3YXkgZGFyIHVzZXMgc3RkaW4sIHN0 ZG91dA0KIMKgYW5kIHN0ZGVyci4NCi0gcmVtb3ZpbmcgdG9vIHJlc3RyaWN0aXZlIGNvbnRy b2wgb2YgY29tcHJlc3Npb24gbGV2ZWwgaW5zaWRlIGxpYmRhciwNCiDCoGRhciBDTEkgYWxy ZWFkeSBkb2VzIHRoYXQgYW5kIGxpYnpzdGQvbGliei9saWJiejIvLi4uIGFsc28gZG8gdGhh dCBhbmQNCiDCoHRyaWdnZXJzIGFuIGVycm9yIGluIGNhc2Ugb2YgaW52YWxpZCB2YWx1ZS4N Ci0gaGFuZGxpbmcgdGhlIGNhc2Ugd2hlcmUgYSBiaW5hcnkgcGF0Y2ggaXMgYWxzbyBhIGhh cmQgbGluazogYXQgDQpyZXN0b3JhdGlvbg0KIMKgdGltZSwgdGhlIGlub2RlIGlzIHRyaWVk IHRvIGJlIHBhdGNoZWQgYWdhaW4gd2hlbiBhIHNlY29uZCBoYXJkIGxpbmsgaXMNCiDCoG1l dCwgd2hpY2ggbGVhZHMgZGFyIHRvIHJlcG9ydCBhbiBlcnJvciBhbmQgZXhpdGluZyB3aXRo IGNvZGUgNSAod2hpbGUNCiDCoHJlc3RvcmF0aW9uIHdhcyBmaW5lKS4NCi0gZml4aW5nIGRl YWQtbG9jayBjb25kaXRpb24gbWV0IHdoZW4gZGFyIGlzIGFib3V0IHRvIGVuZCBkdWUgdG8g dGhlIA0KZmFjdCB0d28NCiDCoHRocmVhZHMgdW5leHBlY3RlZGx5IGFjY2VzcyB0aGUgc2Ft ZSBvYmplY3QgYXQgdGhlIHNhbWUgdGltZSAod2hpY2ggDQpvYmplY3QNCiDCoGlzIG5vdCBk ZXNpZ25lZCBmb3IgY29uY3VycmVudCBhY2Nlc3NlcykuIFRoaXMgb2NjdXJyZWQgaW4gc2Vx dWVudGlhbCANCm1vZGUNCiDCoHdpdGggcGFyYWxsZWwgY29tcHJlc3Npb24gYW5kIHBhcmFs bGVsIGRlY2lwaGVyaW5nIGFmdGVyIGRhdGEgaGFzIGJlZW4NCiDCoHJlc3RvcmVkLCBsZWFk aW5nIGRhciBpbiBkZWFkLWxvY2sgc2l0dWF0aW9uIChzbGVlcGluZyBmb3JldmVyKS4NCi0g Zml4aW5nIGJ1ZyBtZXQgaW4gc2VxdWVudGlhbCByZWFkIG1vZGUgd2hlbiByZXRyaWV2aW5n IGFyY2hpdmUgc3VtbWFyeQ0KIMKgaW5mb3JtYXRpb24gKGRhciBhc2tlZCBmb3IgdGhlIGxh c3Qgc2xpY2UgYW5kIGNvdWxkIG5vdCBmaW5kIGl0KS4NCi0gSW4gc29tZSByYXJlIGNvbmRp dGlvbnMgZ3BnbWUgZmFpbHMgdXBvbiBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlLCANCmxl YWRpbmcNCiDCoGRhciB0byBhYm9ydCBidXQgd2l0aG91dCBkaXNwbGF5aW5nIHRoZSByb290 IGNhdXNlLiBFcnJvciBtZXNzYWdlIG5vdyANCnNob3dzDQotIGZpeGVkIGJ1ZyBpbiBzYXI6 OnRydW5jYXRlKCkgd2hpY2ggbGVhZCBkYXIgdG8gY3JlYXRlIGEgaG9sZSBpbiB0aGUgc2xp Y2UNCiDCoG51bWJlcmluZyB3aGVuIG9uZSBvZiB0aGUgbGFzdCBmaWxlIHRvIGJhY2t1cCB3 YXMgc28gYmFkbHkgY29tcHJlc3NlZCANCnRoYXQNCiDCoHJlLXNhdmluZyBpdCB1bmNvbXBy ZXNzZWQgbGVhZCB0byByZW1vdmUgZW5vdWdoIHNsaWNlcyBmb3IgdGhlIHJlc3Qgb2YgDQp0 aGUNCiDCoGJhY2t1cCB0byBuZWVkIGxlc3Mgc2xpY2VzIHRoYXQgcmVhY2hlZCBhdCB0aGF0 IHRpbWUgKGJ1ZyBkZXRlY3RlZCB3aXRoDQogwqBzbGljZXMgb2YgMTAyNCBieXRlcykuIFN1 Y2ggYXJjaGl2ZSBhcmUgc3RpbGwgcmVhZGFibGUgaW4gc2VxdWVudGlhbA0KIMKgcmVhZCBt b2RlIGJ1dCBlbmQgd2l0aCBkYXIgYXNraW5nIGZvciB0aGUgbWlzc2luZyBzbGljZXMgYXQg dGhlIGVuZCBvZg0KIMKgdGhlIHByb2Nlc3MuDQotIGZpeGluZyBidWcgbWV0IGluIHNlcXVl bnRpYWwtcmVhZCBtb2RlIGxlYWQgZGFyIHRvIHRyeSByZXN0b3JpbmcgZmlsZSBhDQogwqBz ZWNvbmQgdGltZSBmcm9tIGRpZmZlcmVudGlhbCBiYWNrdXAgaGF2aW5nIGVudHJpZXMgbWFy a2VkIGFzIGRlbGV0ZWQsDQogwqB3aGljaCBmYWlscyAocmVwb3J0aW5nIENSQyBtaXNtYXRj aCkgYXMgdGhlIGRhdGEgb2YgdGhlIGZpbGUgaXMgbm8gbW9yZQ0KIMKgYWNjZXNzaWJsZSBk dWUgdG8gdGhlIHNlcXVlbnRpYWwgcmVhZGluZyBtb2RlLg0KDQoNCg== --------------rCe051kmJyznr7PZk40LYf0F Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html> <head> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF= -8"> </head> <body text=3D"#000000" bgcolor=3D"#FFFFFF"> <font face=3D"monospace"> Hi,<br> </font> <font face=3D"monospace"><br> source package and windows binary for release 2.7.19 are available at:<br> </font> <font face=3D"monospace"><br> =C2=A0=C2=A0 <span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span style=3D""><a class=3D= "moz-txt-link-freetext" href=3D"https://sourceforge.net/projects/dar/file= s/dar/2.7.19">https://sourceforge.net/projects/dar/files/dar/2.7.19</a></= span></span></span></span></span><br> </font> <font face=3D"monospace"><br> As an alternative to Sourceforge you can fetch source and windows<b= r> binary packages but also fully featured dar_static binaries for Linux/x86_64<br> from the _low bandwidth_ ftp and https servers at:<br> </font> <font face=3D"monospace"><br> =C2=A0=C2=A0 <span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span style=3D""><a class=3D= "moz-txt-link-freetext" href=3D"ftp://ftp.edrusb.org/dar.linux.free.fr/Re= leases">ftp://ftp.edrusb.org/dar.linux.free.fr/Releases</a></span></span>= </span></span></span>=C2=A0 <br> =C2=A0=C2=A0 <span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span style=3D""><a class=3D= "moz-txt-link-freetext" href=3D"https://dar.edrusb.org/dar.linux.free.fr/= Releases">https://dar.edrusb.org/dar.linux.free.fr/Releases</a></span></s= pan></span></span></span> <br> </font> <font face=3D"monospace"><br> Package signatures are available at:<br> </font> <font face=3D"monospace"><br> =C2=A0=C2=A0 <span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span style=3D""><a class=3D= "moz-txt-link-freetext" href=3D"http://dar.linux.free.fr/sign/v2.7.19">ht= tp://dar.linux.free.fr/sign/v2.7.19</a></span></span></span></span></span= ><br> </font> <font face=3D"monospace"><br> Author's keys are available on public key servers and on dar website:<br> </font> <font face=3D"monospace"><br> =C2=A0=C2=A0 <span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span class=3D"moz-txt-link-freetext"><span style=3D""><a class=3D= "moz-txt-link-freetext" href=3D"http://dar.linux.free.fr/doc/authentifica= tion.html">http://dar.linux.free.fr/doc/authentification.html</a></span><= /span></span></span></span><br> </font> <font face=3D"monospace"><br> Release 2.7.19 brings several bug fixes which are detailed in the extract<br> of the Changelog below.<br> </font> <font face=3D"monospace"><br> </font> <font face=3D"monospace"><span style=3D"color:#000000;background-color:#ffffff;">Thanks to RSmai= n at github for findings and feedback about script launching </span><br> (-E/-F/-~ options) under Cygwin and thanks to logging-synchronous@github for <br> bug report. <br> <br> <br> Cheers,<br> Denis Corbin<br> </font> <font face=3D"monospace"><br> -------<br> </font> <font face=3D"monospace"><span style=3D"color:#000000;background-color:#ffffff;">from 2.7.18 to 2.7.19 </span><br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">fixed the trailing slash support in path, that was broken by commit </span><br> =C2=A0503326bf8735d8eab48d4ff0ab9c000ffa031dec added at version 2.7= =2E17 <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">leveraging RSmain@github's feedback to modify dar windows packaging for </span><br> =C2=A0-E/-F/-~ options to work under Cygwin. See the updated FAQ fo= r more <br> =C2=A0details. <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">Adding documentation on dar's man page on the way dar uses stdin, stdout </span><br> =C2=A0and stderr. <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">removing too restrictive control of compression level inside libdar, </span><br> =C2=A0dar CLI already does that and libzstd/libz/libbz2/... also do= that and <br> =C2=A0triggers an error in case of invalid value. <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">handling the case where a binary patch is also a hard link: at restoration </span><br> =C2=A0time, the inode is tried to be patched again when a second ha= rd link is <br> =C2=A0met, which leads dar to report an error and exiting with code= 5 (while <br> =C2=A0restoration was fine). <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">fixing dead-loc= k condition met when dar is about to end due to the fact two </span><br> =C2=A0threads unexpectedly access the same object at the same time (which object <br> =C2=A0is not designed for concurrent accesses). This occurred in sequential mode <br> =C2=A0with parallel compression and parallel deciphering after data= has been <br> =C2=A0restored, leading dar in dead-lock situation (sleeping foreve= r). <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">fixing bug met in sequential read mode when retrieving archive summary </span><br> =C2=A0information (dar asked for the last slice and could not find = it). <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">In some rare conditions gpgme fails upon memory allocation failure, leading </span><br> =C2=A0dar to abort but without displaying the root cause. Error mes= sage now shows <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">fixed bug in sar::truncate() which lead dar to create a hole in the slice </span><br> =C2=A0numbering when one of the last file to backup was so badly compressed that <br> =C2=A0re-saving it uncompressed lead to remove enough slices for th= e rest of the <br> =C2=A0backup to need less slices that reached at that time (bug detected with <br> =C2=A0slices of 1024 bytes). Such archive are still readable in sequential <br> =C2=A0read mode but end with dar asking for the missing slices at t= he end of <br> =C2=A0the process. <br> <span style=3D"color:#ffaf87;background-color:#ffffff;">- </span><s= pan style=3D"color:#000000;background-color:#ffffff;">fixing bug met in sequential-read mode lead dar to try restoring file a </span><br> =C2=A0second time from differential backup having entries marked as= deleted, <br> =C2=A0which fails (reporting CRC mismatch) as the data of the file = is no more <br> =C2=A0accessible due to the sequential reading mode.<br> <br> </font> <font face=3D"monospace"><br> </font> </body> </html> --------------rCe051kmJyznr7PZk40LYf0F-- --------------JlSQvsUDNuTCwhZDggPVw4fV-- --------------jLkdvo2j0nd0cbl6AFUag7GO Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEVeSEpqXFvH9T9/cuqLFBYNNrO6cFAmiLiv4FAwAAAAAACgkQqLFBYNNrO6dL uw//RgmYf3GWv6/52V2BMdwfS3ue4nCG6T+oELIT3l7eXg1LnTRETASnD7WcEbPaoDQEvC6mqR8u i6cB2U6XAu5XQTebTXnPyjkynTWYKqmnS5+4GaJqJsoqV57J3ZSnf1qdKmhRLs/9cf9wLRkC3WEb hFkWU06o/nIxAPkGrq6riRLR1glYmS9Kb3GZsK84Q3x7rBQSzZMTk0ieDZEKhI9OruCxRF1I09+L L3trSMNCYpWcfEZ4g0QLrzhUE0A/W52WtdZJFhe4h5fTUL6ZoVrn+tn70jejwlhHPHtEJsB1jCs3 DQrHFjjrTVzKvAazjsSrSllaY4noprJueKRJTFno5GJ7ow3T+26dq0dd5zxAQhdXBIVnwWtZTApq vQCda2PSTF0HV2QuCfichLN906wA7LjKm1mIR8WxB1DEhvZAJuH5oYt/cxGqukeuV3nGyYFTKVwL cJd8IFOgUxls8CIYPXy65HGWAEW3JaEAx1uJ+JYlpKQWVKcwVJjC7pe8M/0pKElNpbWBAEBN1irm Y7goHlbUv7uzbfexW9HqzO7AamCjvEEniede4kb/lQJmQszWhCZYNWCaaTtUjMQgfZpu4FUVQUdH bjDQZY7+yVvHv9YBVaXa+BbXcDV2pXb9nIvMhtH4ytCR24ZLzxjYPQcB3soUxPLJ7SPUxoscihiq vJA= =o8zn -----END PGP SIGNATURE----- --------------jLkdvo2j0nd0cbl6AFUag7GO-- --===============2670117477756064963== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============2670117477756064963==--