BackupPC 4.4.0 released

Craig Barratt via BackupPC-devel <[email protected]> Mon, 22 Jun 2020 13:23:38 -0700
Newsgroups gmane.comp.sysutils.backup.backuppc.devel,gmane.comp.sysutils.backup.backuppc.general
Message-ID <CADSzEFhrTvpr=zG7qVK0dqYaXddBN7WCVTYqn1cuqSuCa-b+xQ@mail.gmail.com>
--===============5071920709582233587==
Content-Type: multipart/alternative; boundary="0000000000003cdefa05a8b2056d"

--0000000000003cdefa05a8b2056d
Content-Type: text/plain; charset="UTF-8"

BackupPC 4.4.0 <https://github.com/backuppc/backuppc/releases/tag/4.4.0> has
been released on Github.

This release contains several new features and some bug fixes. New features
include:

   - any full/filled backup can be marked for keeping, which prevents any
   expiry or deletion
   - any backup can be annotated with a comment (eg, "prior to upgrade of
   xyz")
   - added metrics CGI (thanks to @jooola <https://github.com/jooola>) that
   replaces RSS and adds Prometheus support
   - tar XferMethod now supports xattrs and acls
   - rsync XferMethod now correctly supports xattrs on directories and
   symlinks
   - nightly pool scanning now verifies the md5 digests of a configurable
   fraction of pool files
   - code runs through perltidy so format is now uniform (thanks to @jooola
   <https://github.com/jooola>, with help from @shancock9
   <https://github.com/shancock9> and @moisseev
   <https://github.com/moisseev>)

New versions of BackupPC::XS (0.62
<https://github.com/backuppc/backuppc-xs/releases/tag/0.62>) and rsync-bpc (
3.0.9.15 <https://github.com/backuppc/rsync-bpc/releases/tag/3.0.9.15>,
3.1.2.2 <https://github.com/backuppc/rsync-bpc/releases/tag/3.1.2.2> or
3.1.3beta0 <https://github.com/backuppc/rsync-bpc/releases/tag/3.1.3beta1>)
are required.

Thanks to Jeff Kosowsky for extensive testing and debugging for this
release, particularly around xattrs.

Enjoy!

Craig

Here are the more detailed changes:

   - Merged pull requests #325
   <https://github.com/backuppc/backuppc/pull/325>, #326
   <https://github.com/backuppc/backuppc/pull/326>, #329
   <https://github.com/backuppc/backuppc/pull/329>, #330
   <https://github.com/backuppc/backuppc/pull/330>, #334
   <https://github.com/backuppc/backuppc/pull/334>, #336
   <https://github.com/backuppc/backuppc/pull/336>, #337
   <https://github.com/backuppc/backuppc/pull/337>, #338
   <https://github.com/backuppc/backuppc/pull/338>, #342
   <https://github.com/backuppc/backuppc/pull/342>, #343
   <https://github.com/backuppc/backuppc/pull/343>, #344
   <https://github.com/backuppc/backuppc/pull/344>, #345
   <https://github.com/backuppc/backuppc/pull/345>, #347
   <https://github.com/backuppc/backuppc/pull/347>, #348
   <https://github.com/backuppc/backuppc/pull/348>, #349
   <https://github.com/backuppc/backuppc/pull/349>
   - Filled/Full backups can now be marked as "keep", which excludes them
   from any expiry/deletion. Also, a backup-specific comment can be added to
   any backup to capture any important information about that backup (eg,
   "pre-upgrade of xyz").
   - Added metrics CGI, which adds Prometheus support and replaces RSS, by
   @joola <https://github.com/joola> (#344
   <https://github.com/backuppc/backuppc/pull/344>, #347
   <https://github.com/backuppc/backuppc/pull/347>)
   - Tar XferMethod now supports xattrs and acls; xattrs should be
   compatible with rsync XferMethod, but acls are not
   - Sort open directories to top when browsing backup tree
   - Format code using perltidy, and included in pre-commit flow, by @joola
   <https://github.com/joola> (#334
   <https://github.com/backuppc/backuppc/pull/334>, #337
   <https://github.com/backuppc/backuppc/pull/337>, #342
   <https://github.com/backuppc/backuppc/pull/342>, #343
   <https://github.com/backuppc/backuppc/pull/343>, #345
   <https://github.com/backuppc/backuppc/pull/345>). Thanks to @joola
   <https://github.com/joola> and @shancock9
<https://github.com/shancock9> (perltidy
   author) for significant effort and support, plus improvements in perltidy,
   to make this happen.
   - Added $Conf{PoolNightlyDigestCheckPercent}, which checks the md5
   digest of this fraction of the pool files each night.
   - $Conf{ClientShareName2Path} is saved in backups file and the share to
   client path mapping is now displayed when you browse a backup so you know
   the actual client backup path for each share, if different from the share
   name
   - configure.pl now checks the per-host config.pl in a V3 upgrade to warn
   the user if $Conf{RsyncClientCmd} or $Conf{RsyncClientRestoreCmd} are used
   for that host, so that the new settings $Conf{RsyncSshArgs} and
   $Conf{RsyncClientPath} can be manually updated.
   - Fixed host mutex handling for dhcp hosts; shifted initial mutex
   requests to client programs
   - Updated webui icon, logo and favicon, by @moisseev
   <https://github.com/moisseev> (#325
   <https://github.com/backuppc/backuppc/pull/325>, #326
   <https://github.com/backuppc/backuppc/pull/326>, #329
   <https://github.com/backuppc/backuppc/pull/329>, #330
   <https://github.com/backuppc/backuppc/pull/330>)
   - Added $Conf{RsyncRestoreArgsExtra} for host-specific restore settings
   - Language files are now all use utf8 charsets
   - Bumped required version of BackupPC::XS to 0.62 and rsync-bpc to
   3.0.9.15.
   - Ping failure message only written to stdout only if verbose
   - BackupPC_backupDelete removes partial v3 backup in HOST/new; fixes #324
   <https://github.com/backuppc/backuppc/issues/324> reported by @thalueng
   <https://github.com/thalueng>
   - BackupPC_backupDelete adds -f option to over keep, if set
   - BackupPC_nightly: change -f to -F when running BackupPC_refCountUpdate
   during fsck
   - Better formatting of eval cmd result in cmdSystemOrEvalLong()
   - Remove zero count entries in per-backup and per-host poolCnt files
   - Add a fake version parameter to the CSS URL to overcome caching
   - Fixed ALRM typo in BackupPC_dump, by @rhansen
   <https://github.com/rhansen> (#348
   <https://github.com/backuppc/backuppc/pull/348>)
   - Fixed command name in error message in BackupPC_archive, by @rhansen
   <https://github.com/rhansen> (#349
   <https://github.com/backuppc/backuppc/pull/349>)
   - lib/BackupPC/Xfer/Rsync.pm skips adding --iconv option when
   $conf->{ClientCharset} is utf8 or empty, to avoid a long-standing rsync bug
   - lib/BackupPC/Xfer/Rsync.pm provides a more informative warning when
   the client rsync exits with an IO error, and also includes the IO error in
   the xferErr count
   - lib/BackupPC/Xfer/Smb.pm recognizes NT_STATUS_LOGON_FAILURE error
   - Increase text length in config editor fields, by @moisseev
   <https://github.com/moisseev> (#336
   <https://github.com/backuppc/backuppc/pull/336>)
   - Typo fix in config.pl, by @cure <https://github.com/cure> (#338
   <https://github.com/backuppc/backuppc/pull/338>)
   - Minor documentation updates, removing old SourceForge links

--0000000000003cdefa05a8b2056d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><font face=3D"arial, sans-serif"><a href=3D"https://g=
ithub.com/backuppc/backuppc/releases/tag/4.4.0" target=3D"_blank">BackupPC =
4.4.0</a>=C2=A0has been released on Github.</font></div><div><font face=3D"=
arial, sans-serif"><br></font></div><div><p style=3D"box-sizing:border-box;=
margin-bottom:16px;color:rgb(36,41,46);margin-top:0px"><font face=3D"arial,=
 sans-serif">This release contains several new features and some bug fixes.=
 New features include:</font></p><ul style=3D"box-sizing:border-box;padding=
-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46)"><li style=
=3D"box-sizing:border-box"><font face=3D"arial, sans-serif">any full/filled=
 backup can be marked for keeping, which prevents any expiry or deletion</f=
ont></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font face=
=3D"arial, sans-serif">any backup can be annotated with a comment (eg, &quo=
t;prior to upgrade of xyz&quot;)</font></li><li style=3D"box-sizing:border-=
box;margin-top:0.25em"><font face=3D"arial, sans-serif">added metrics CGI (=
thanks to=C2=A0<a class=3D"gmail-user-mention" href=3D"https://github.com/j=
ooola" style=3D"box-sizing:border-box;background-color:initial;color:rgb(36=
,41,46);text-decoration-line:none;font-weight:600;white-space:nowrap">@jooo=
la</a>) that replaces RSS and adds Prometheus support</font></li><li style=
=3D"box-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-seri=
f">tar XferMethod now supports xattrs and acls</font></li><li style=3D"box-=
sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">rsync=
 XferMethod now correctly supports xattrs on directories and symlinks</font=
></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font face=3D"a=
rial, sans-serif">nightly pool scanning now verifies the md5 digests of a c=
onfigurable fraction of pool files</font></li><li style=3D"box-sizing:borde=
r-box;margin-top:0.25em"><font face=3D"arial, sans-serif">code runs through=
 perltidy so format is now uniform (thanks to=C2=A0<a class=3D"gmail-user-m=
ention" href=3D"https://github.com/jooola" style=3D"box-sizing:border-box;b=
ackground-color:initial;color:rgb(36,41,46);text-decoration-line:none;font-=
weight:600;white-space:nowrap">@jooola</a>, with help from=C2=A0<a class=3D=
"gmail-user-mention" href=3D"https://github.com/shancock9" style=3D"box-siz=
ing:border-box;background-color:initial;color:rgb(36,41,46);text-decoration=
-line:none;font-weight:600;white-space:nowrap">@shancock9</a>=C2=A0and=C2=
=A0<a class=3D"gmail-user-mention" href=3D"https://github.com/moisseev" sty=
le=3D"box-sizing:border-box;background-color:initial;color:rgb(36,41,46);te=
xt-decoration-line:none;font-weight:600;white-space:nowrap">@moisseev</a>)<=
/font></li></ul><p style=3D"box-sizing:border-box;margin-top:0px;margin-bot=
tom:16px;color:rgb(36,41,46)"><font face=3D"arial, sans-serif">New versions=
 of BackupPC::XS (<a href=3D"https://github.com/backuppc/backuppc-xs/releas=
es/tag/0.62" style=3D"box-sizing:border-box;background-color:initial;color:=
rgb(3,102,214);text-decoration-line:none">0.62</a>) and rsync-bpc (<a href=
=3D"https://github.com/backuppc/rsync-bpc/releases/tag/3.0.9.15" style=3D"b=
ox-sizing:border-box;background-color:initial;color:rgb(3,102,214);text-dec=
oration-line:none">3.0.9.15</a>,=C2=A0<a href=3D"https://github.com/backupp=
c/rsync-bpc/releases/tag/3.1.2.2" style=3D"box-sizing:border-box;background=
-color:initial;color:rgb(3,102,214);text-decoration-line:none">3.1.2.2</a>=
=C2=A0or=C2=A0<a href=3D"https://github.com/backuppc/rsync-bpc/releases/tag=
/3.1.3beta1" style=3D"box-sizing:border-box;background-color:initial;color:=
rgb(3,102,214);text-decoration-line:none">3.1.3beta0</a>) are required.</fo=
nt></p><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;=
color:rgb(36,41,46)"><font face=3D"arial, sans-serif">Thanks to Jeff Kosows=
ky for extensive testing and debugging for this release, particularly aroun=
d xattrs.</font></p><p style=3D"box-sizing:border-box;margin-top:0px;margin=
-bottom:16px;color:rgb(36,41,46)"><font face=3D"arial, sans-serif">Enjoy!</=
font></p><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16p=
x;color:rgb(36,41,46)"><font face=3D"arial, sans-serif">Craig</font></p><p =
style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(=
36,41,46)"><font face=3D"arial, sans-serif">Here are the more detailed chan=
ges:</font></p><ul style=3D"box-sizing:border-box;padding-left:2em;margin-t=
op:0px;color:rgb(36,41,46);margin-bottom:0px"><li style=3D"box-sizing:borde=
r-box"><font face=3D"arial, sans-serif">Merged pull requests=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/325" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#325</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/326" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#326</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/329" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#329</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/330" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#330</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/334" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#334</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/336" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#336</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/337" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#337</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/338" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#338</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/342" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#342</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/343" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#343</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/344" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#344</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/345" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#345</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/347" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#347</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/348" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#348</a>,=C2=A0<a class=
=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/backup=
pc/backuppc/pull/349" style=3D"box-sizing:border-box;background-color:initi=
al;color:rgb(3,102,214);text-decoration-line:none">#349</a></font></li><li =
style=3D"box-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans=
-serif">Filled/Full backups can now be marked as &quot;keep&quot;, which ex=
cludes them from any expiry/deletion. Also, a backup-specific comment can b=
e added to any backup to capture any important information about that backu=
p (eg, &quot;pre-upgrade of xyz&quot;).</font></li><li style=3D"box-sizing:=
border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Added metric=
s CGI, which adds Prometheus support and replaces RSS, by=C2=A0<a class=3D"=
gmail-user-mention" href=3D"https://github.com/joola" style=3D"box-sizing:b=
order-box;background-color:initial;color:rgb(36,41,46);text-decoration-line=
:none;font-weight:600;white-space:nowrap">@joola</a>=C2=A0(<a class=3D"gmai=
l-issue-link gmail-js-issue-link" href=3D"https://github.com/backuppc/backu=
ppc/pull/344" style=3D"box-sizing:border-box;background-color:initial;color=
:rgb(3,102,214);text-decoration-line:none">#344</a>,=C2=A0<a class=3D"gmail=
-issue-link gmail-js-issue-link" href=3D"https://github.com/backuppc/backup=
pc/pull/347" style=3D"box-sizing:border-box;background-color:initial;color:=
rgb(3,102,214);text-decoration-line:none">#347</a>)</font></li><li style=3D=
"box-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">=
Tar XferMethod now supports xattrs and acls; xattrs should be compatible wi=
th rsync XferMethod, but acls are not</font></li><li style=3D"box-sizing:bo=
rder-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Sort open dire=
ctories to top when browsing backup tree</font></li><li style=3D"box-sizing=
:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Format code=
 using perltidy, and included in pre-commit flow, by=C2=A0<a class=3D"gmail=
-user-mention" href=3D"https://github.com/joola" style=3D"box-sizing:border=
-box;background-color:initial;color:rgb(36,41,46);text-decoration-line:none=
;font-weight:600;white-space:nowrap">@joola</a>=C2=A0(<a class=3D"gmail-iss=
ue-link gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/p=
ull/334" style=3D"box-sizing:border-box;background-color:initial;color:rgb(=
3,102,214);text-decoration-line:none">#334</a>,=C2=A0<a class=3D"gmail-issu=
e-link gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pu=
ll/337" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3=
,102,214);text-decoration-line:none">#337</a>,=C2=A0<a class=3D"gmail-issue=
-link gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pul=
l/342" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,=
102,214);text-decoration-line:none">#342</a>,=C2=A0<a class=3D"gmail-issue-=
link gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull=
/343" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,1=
02,214);text-decoration-line:none">#343</a>,=C2=A0<a class=3D"gmail-issue-l=
ink gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/=
345" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,10=
2,214);text-decoration-line:none">#345</a>). Thanks to=C2=A0<a class=3D"gma=
il-user-mention" href=3D"https://github.com/joola" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(36,41,46);text-decoration-line:no=
ne;font-weight:600;white-space:nowrap">@joola</a>=C2=A0and=C2=A0<a class=3D=
"gmail-user-mention" href=3D"https://github.com/shancock9" style=3D"box-siz=
ing:border-box;background-color:initial;color:rgb(36,41,46);text-decoration=
-line:none;font-weight:600;white-space:nowrap">@shancock9</a>=C2=A0(perltid=
y author) for significant effort and support, plus improvements in perltidy=
, to make this happen.</font></li><li style=3D"box-sizing:border-box;margin=
-top:0.25em"><font face=3D"arial, sans-serif">Added $Conf{PoolNightlyDigest=
CheckPercent}, which checks the md5 digest of this fraction of the pool fil=
es each night.</font></li><li style=3D"box-sizing:border-box;margin-top:0.2=
5em"><font face=3D"arial, sans-serif">$Conf{ClientShareName2Path} is saved =
in backups file and the share to client path mapping is now displayed when =
you browse a backup so you know the actual client backup path for each shar=
e, if different from the share name</font></li><li style=3D"box-sizing:bord=
er-box;margin-top:0.25em"><font face=3D"arial, sans-serif"><a href=3D"http:=
//configure.pl">configure.pl</a> now checks the per-host <a href=3D"http://=
config.pl">config.pl</a> in a V3 upgrade to warn the user if $Conf{RsyncCli=
entCmd} or $Conf{RsyncClientRestoreCmd} are used for that host, so that the=
 new settings $Conf{RsyncSshArgs} and $Conf{RsyncClientPath} can be manuall=
y updated.</font></li><li style=3D"box-sizing:border-box;margin-top:0.25em"=
><font face=3D"arial, sans-serif">Fixed host mutex handling for dhcp hosts;=
 shifted initial mutex requests to client programs</font></li><li style=3D"=
box-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">U=
pdated webui icon, logo and favicon, by=C2=A0<a class=3D"gmail-user-mention=
" href=3D"https://github.com/moisseev" style=3D"box-sizing:border-box;backg=
round-color:initial;color:rgb(36,41,46);text-decoration-line:none;font-weig=
ht:600;white-space:nowrap">@moisseev</a>=C2=A0(<a class=3D"gmail-issue-link=
 gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/325=
" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,2=
14);text-decoration-line:none">#325</a>,=C2=A0<a class=3D"gmail-issue-link =
gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/326"=
 style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,21=
4);text-decoration-line:none">#326</a>,=C2=A0<a class=3D"gmail-issue-link g=
mail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/329" =
style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,214=
);text-decoration-line:none">#329</a>,=C2=A0<a class=3D"gmail-issue-link gm=
ail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/330" s=
tyle=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,214)=
;text-decoration-line:none">#330</a>)</font></li><li style=3D"box-sizing:bo=
rder-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Added $Conf{Rs=
yncRestoreArgsExtra} for host-specific restore settings</font></li><li styl=
e=3D"box-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-ser=
if">Language files are now all use utf8 charsets</font></li><li style=3D"bo=
x-sizing:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Bum=
ped required version of BackupPC::XS to 0.62 and rsync-bpc to 3.0.9.15.</fo=
nt></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font face=3D=
"arial, sans-serif">Ping failure message only written to stdout only if ver=
bose</font></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font=
 face=3D"arial, sans-serif">BackupPC_backupDelete removes partial v3 backup=
 in HOST/new; fixes=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" =
href=3D"https://github.com/backuppc/backuppc/issues/324" style=3D"box-sizin=
g:border-box;background-color:initial;color:rgb(3,102,214);text-decoration-=
line:none">#324</a>=C2=A0reported by=C2=A0<a class=3D"gmail-user-mention" h=
ref=3D"https://github.com/thalueng" style=3D"box-sizing:border-box;backgrou=
nd-color:initial;color:rgb(36,41,46);text-decoration-line:none;font-weight:=
600;white-space:nowrap">@thalueng</a></font></li><li style=3D"box-sizing:bo=
rder-box;margin-top:0.25em"><font face=3D"arial, sans-serif">BackupPC_backu=
pDelete adds -f option to over keep, if set</font></li><li style=3D"box-siz=
ing:border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">BackupPC=
_nightly: change -f to -F when running BackupPC_refCountUpdate during fsck<=
/font></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font face=
=3D"arial, sans-serif">Better formatting of eval cmd result in cmdSystemOrE=
valLong()</font></li><li style=3D"box-sizing:border-box;margin-top:0.25em">=
<font face=3D"arial, sans-serif">Remove zero count entries in per-backup an=
d per-host poolCnt files</font></li><li style=3D"box-sizing:border-box;marg=
in-top:0.25em"><font face=3D"arial, sans-serif">Add a fake version paramete=
r to the CSS URL to overcome caching</font></li><li style=3D"box-sizing:bor=
der-box;margin-top:0.25em"><font face=3D"arial, sans-serif">Fixed ALRM typo=
 in BackupPC_dump, by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://=
github.com/rhansen" style=3D"box-sizing:border-box;background-color:initial=
;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;white-space:=
nowrap">@rhansen</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js-issue-link=
" href=3D"https://github.com/backuppc/backuppc/pull/348" style=3D"box-sizin=
g:border-box;background-color:initial;color:rgb(3,102,214);text-decoration-=
line:none">#348</a>)</font></li><li style=3D"box-sizing:border-box;margin-t=
op:0.25em"><font face=3D"arial, sans-serif">Fixed command name in error mes=
sage in BackupPC_archive, by=C2=A0<a class=3D"gmail-user-mention" href=3D"h=
ttps://github.com/rhansen" style=3D"box-sizing:border-box;background-color:=
initial;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;white=
-space:nowrap">@rhansen</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js-iss=
ue-link" href=3D"https://github.com/backuppc/backuppc/pull/349" style=3D"bo=
x-sizing:border-box;background-color:initial;color:rgb(3,102,214);text-deco=
ration-line:none">#349</a>)</font></li><li style=3D"box-sizing:border-box;m=
argin-top:0.25em"><font face=3D"arial, sans-serif">lib/BackupPC/Xfer/Rsync.=
pm skips adding --iconv option when $conf-&gt;{ClientCharset} is utf8 or em=
pty, to avoid a long-standing rsync bug</font></li><li style=3D"box-sizing:=
border-box;margin-top:0.25em"><font face=3D"arial, sans-serif">lib/BackupPC=
/Xfer/Rsync.pm provides a more informative warning when the client rsync ex=
its with an IO error, and also includes the IO error in the xferErr count</=
font></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><font face=
=3D"arial, sans-serif">lib/BackupPC/Xfer/Smb.pm recognizes NT_STATUS_LOGON_=
FAILURE error</font></li><li style=3D"box-sizing:border-box;margin-top:0.25=
em"><font face=3D"arial, sans-serif">Increase text length in config editor =
fields, by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://github.com/=
moisseev" style=3D"box-sizing:border-box;background-color:initial;color:rgb=
(36,41,46);text-decoration-line:none;font-weight:600;white-space:nowrap">@m=
oisseev</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js-issue-link" href=3D=
"https://github.com/backuppc/backuppc/pull/336" style=3D"box-sizing:border-=
box;background-color:initial;color:rgb(3,102,214);text-decoration-line:none=
">#336</a>)</font></li><li style=3D"box-sizing:border-box;margin-top:0.25em=
"><font face=3D"arial, sans-serif">Typo fix in <a href=3D"http://config.pl"=
>config.pl</a>, by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://git=
hub.com/cure" style=3D"box-sizing:border-box;background-color:initial;color=
:rgb(36,41,46);text-decoration-line:none;font-weight:600;white-space:nowrap=
">@cure</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js-issue-link" href=3D=
"https://github.com/backuppc/backuppc/pull/338" style=3D"box-sizing:border-=
box;background-color:initial;color:rgb(3,102,214);text-decoration-line:none=
">#338</a>)</font></li><li style=3D"box-sizing:border-box;margin-top:0.25em=
"><font face=3D"arial, sans-serif">Minor documentation updates, removing ol=
d SourceForge links</font></li></ul></div></div>

--0000000000003cdefa05a8b2056d--


--===============5071920709582233587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============5071920709582233587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
BackupPC-devel mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-devel
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

--===============5071920709582233587==--