BackupPC 4.3.0 released
Craig Barratt via BackupPC-announce <[email protected]> Mon, 26 Nov 2018 10:44:49 -0800
| Newsgroups | gmane.comp.sysutils.backup.backuppc.announce |
|---|---|
| Message-ID | <CADSzEFggihQ2D1CAr29fh7LRNf1U95xkrG8Tw5uTJgHPp78orA__47397.0704050318$1543257823$gmane$org@mail.gmail.com> |
--===============4394371519894403806==
Content-Type: multipart/alternative; boundary="000000000000fadc25057b95bac6"
--000000000000fadc25057b95bac6
Content-Type: text/plain; charset="UTF-8"
BackupPC 4.3.0 <https://github.com/backuppc/backuppc/releases/tag/4.3.0>
has been released on Github. This release has a few new features (eg,
checking inode usage on the BackupPC filesystem) and some improvements (eg,
html table sorting), in addition to a number of bug fixes.
In addition, rsync-bpc 3.0.9.13
<https://github.com/backuppc/rsync-bpc/releases/tag/3.0.9.13> and backuppc-xs
0.58 <https://github.com/backuppc/backuppc-xs/releases/tag/0.58> have been
released. Those are very minor updates, and upgrading from rsync-bpc
3.0.9.12 or backuppc-xs 0.57 is not necessary to run BackupPC 4.3.0.
The changes since 4.2.1 are listed below.
I'd like to thank the folks that contributed to this release, and people
who helped debug issues.
Enjoy!
Craig
#------------------------------------------------------------------------
# Version 4.3.0, 25 Nov 2018
#------------------------------------------------------------------------
This release includes a couple of new features (eg, checking inode usage on
the BackupPC filesystem) and a few improvements (eg, html table sorting),
and several bug fixes:
- Merged pull requests #200
<https://github.com/backuppc/backuppc/pull/200>, #208
<https://github.com/backuppc/backuppc/pull/208>, #216
<https://github.com/backuppc/backuppc/pull/216>, #217
<https://github.com/backuppc/backuppc/pull/217>, #229
<https://github.com/backuppc/backuppc/pull/229>, #230
<https://github.com/backuppc/backuppc/pull/230>, #231
<https://github.com/backuppc/backuppc/pull/231>, #232
<https://github.com/backuppc/backuppc/pull/232>, #233
<https://github.com/backuppc/backuppc/pull/233>, #235
<https://github.com/backuppc/backuppc/pull/235>.
- Added checking of file system inode usage, with new configuration
settings $Conf{DfInodeUsageCmd} and $Conf{DfMaxInodeUsagePct}.
- bin/BackupPC_tarExtract: fixes to hardlink handling on incrementals,
plus cleanup
- bin/BackupPC_backupDuplicate: fixed directory creation for copying v3
backups.
- bin/BackupPC_backupDelete: couple of inode-related bug fixes; also do
fsck if $Conf{RefCntFsck} != 0.
- bin/BackupPC: fixed handling of dhcp hosts, reported by Jean-Marc.
- bin/BackupPC: improved version check of rsync_bpc to allow period
before "beta", reported by @ktenney <https://github.com/ktenney> in
issue #214 <https://github.com/backuppc/backuppc/issues/214>.
- Added $Conf{EMailAdminSubject} to allow the admin email subject to be
set.
- Changed default $Conf{CgiDateFormatMMDD} to 2 (YYYY-MM-DD), submitted
by @moisseev <https://github.com/moisseev> (#231
<https://github.com/backuppc/backuppc/pull/231>).
- Allow multiple groups in $Conf{CgiAdminUserGroup}, submitted by
@moisseev <https://github.com/moisseev> (#235
<https://github.com/backuppc/backuppc/pull/235>).
- Improvements to html table sorting, and made more tables sortable,
submitted by @brenard <https://github.com/brenard> and @moisseev
<https://github.com/moisseev> (issue #199
<https://github.com/backuppc/backuppc/issues/199>, PRs #200
<https://github.com/backuppc/backuppc/pull/200>, #229
<https://github.com/backuppc/backuppc/pull/229>, #230
<https://github.com/backuppc/backuppc/pull/230>, #232
<https://github.com/backuppc/backuppc/pull/232>).
- Add action type column to queue status page (#208
<https://github.com/backuppc/backuppc/pull/208>), submitted by @brenard
<https://github.com/brenard>.
- lib/BackupPC/CGI/Summary.pm: host summary only reports age of
completed backups (not partial or active), suggested by Michael Selway.
- lib/BackupPC/CGI/HostInfo.pm: show active backup as partial if there
is no job running (to handle case of abnormal exit of BackupPC), reported
by @8666 <https://github.com/8666> in issue #220
<https://github.com/backuppc/backuppc/issues/220>.
- systemd/src/backuppc.service: added ExecReload, submitted by
@opoplawski <https://github.com/opoplawski> (#233
<https://github.com/backuppc/backuppc/pull/233>).
- lib/BackupPC/Xfer/Rsync.pm: empty $Conf{RsyncdPasswd} is no longer
fatal; removed remaining mentions of RsyncdAuthRequired from conf/
config.pl and lib/BackupPC/Config/Meta.pm; reported by @jooola
<https://github.com/jooola> in issue #224
<https://github.com/backuppc/backuppc/issues/224>.
- bin/BackupPC_dump: moved alarm($Conf{ClientTimeout}) to after all the
pre-backup code (including expiry, duplication etc of backups, which could
be slow) reported by Michael Selway.
- bin/BackupPC_refCntUpdate: added a couple of bpc_progress_state prints
to improve status reporting during nightly (-m), reported by Michael Selway.
- lib/BackupPC/CGI/RSS.pm: added Disabled value to host info (copied
from $Conf{BackupsDisable}); suggested by @danielmotaleite
<https://github.com/danielmotaleite> (issue #222
<https://github.com/backuppc/backuppc/issues/222>).
- lib/BackupPC/Xfer/Rsync.pm: added checks for a couple of common rsync
file error and error exit messages that now increment the xferErrs count.
- bin/BackupPC_tarExtract: errors related to a particular file are
counted as Xfer errors, rather than considered fatal.
- bin/BackupPC_dump: added check that $LogFd is defined before using it.
- lib/BackupPC/Lib.pm: replaced exit() with POSIX::_exit() so that
object destruction is skipped in the child process. This fixes corruption
of the compressed XferLOG file if the exec of $Conf{DumpPostUserCmd} fails.
- conf/config.pl: updated project home page to
https://backuppc.github.io/backuppc in email message footers.
--000000000000fadc25057b95bac6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><a=
href=3D"https://github.com/backuppc/backuppc/releases/tag/4.3.0">BackupPC =
4.3.0</a> has been released on Github.=C2=A0 This release has a few new fea=
tures (eg, checking inode usage=C2=A0on the BackupPC filesystem) and some i=
mprovements (eg, html table sorting), in addition to a number of bug fixes.=
<br></div><div><br></div><div>In addition, <a href=3D"https://github.com/ba=
ckuppc/rsync-bpc/releases/tag/3.0.9.13">rsync-bpc 3.0.9.13</a> and <a href=
=3D"https://github.com/backuppc/backuppc-xs/releases/tag/0.58">backuppc-xs =
0.58</a> have been released.=C2=A0 Those are very minor updates, and upgrad=
ing from rsync-bpc 3.0.9.12 or backuppc-xs 0.57 is not necessary to run Bac=
kupPC 4.3.0.</div><div><br></div><div>The changes since 4.2.1 are listed be=
low.</div><div><br></div><div>I'd like to thank the folks that contribu=
ted to this release, and people who helped debug issues.</div><div><br></di=
v><div>Enjoy!</div><div><br></div><div>Craig</div><div><br></div><div><div>=
#------------------------------------------------------------------------</=
div><div># Version 4.3.0, 25 Nov 2018</div><div>#--------------------------=
----------------------------------------------</div></div><div><br></div><d=
iv><p style=3D"box-sizing:border-box;margin-bottom:16px;color:rgb(36,41,46)=
;font-family:-apple-system,system-ui,"Segoe UI",Helvetica,Arial,s=
ans-serif,"Apple Color Emoji","Segoe UI Emoji","Se=
goe UI Symbol";margin-top:0px">This release includes a couple of new f=
eatures (eg, checking inode usage on the BackupPC filesystem) and a few imp=
rovements (eg, html table sorting), and several bug fixes:</p><ul style=3D"=
box-sizing:border-box;margin-top:0px;padding-left:2em;color:rgb(36,41,46);f=
ont-family:-apple-system,system-ui,"Segoe UI",Helvetica,Arial,san=
s-serif,"Apple Color Emoji","Segoe UI Emoji","Sego=
e UI Symbol";margin-bottom:0px"><li style=3D"box-sizing:border-box">Me=
rged pull requests=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" h=
ref=3D"https://github.com/backuppc/backuppc/pull/200" style=3D"box-sizing:b=
order-box;background-color:initial;color:rgb(3,102,214);text-decoration-lin=
e:none">#200</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" hr=
ef=3D"https://github.com/backuppc/backuppc/pull/208" style=3D"box-sizing:bo=
rder-box;background-color:initial;color:rgb(3,102,214);text-decoration-line=
:none">#208</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" hre=
f=3D"https://github.com/backuppc/backuppc/pull/216" style=3D"box-sizing:bor=
der-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:=
none">#216</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/217" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#217</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/229" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#229</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/230" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#230</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/231" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#231</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/232" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#232</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/233" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#233</a>,=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/235" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#235</a>.</li><li style=3D"box-sizing:border-box;margin-top:0.25em">Ad=
ded checking of file system inode usage, with new configuration settings $C=
onf{DfInodeUsageCmd} and $Conf{DfMaxInodeUsagePct}.</li><li style=3D"box-si=
zing:border-box;margin-top:0.25em">bin/BackupPC_tarExtract: fixes to hardli=
nk handling on incrementals, plus cleanup</li><li style=3D"box-sizing:borde=
r-box;margin-top:0.25em">bin/BackupPC_backupDuplicate: fixed directory crea=
tion for copying v3 backups.</li><li style=3D"box-sizing:border-box;margin-=
top:0.25em">bin/BackupPC_backupDelete: couple of inode-related bug fixes; a=
lso do fsck if $Conf{RefCntFsck} !=3D 0.</li><li style=3D"box-sizing:border=
-box;margin-top:0.25em">bin/BackupPC: fixed handling of dhcp hosts, reporte=
d by Jean-Marc.</li><li style=3D"box-sizing:border-box;margin-top:0.25em">b=
in/BackupPC: improved version check of rsync_bpc to allow period before &qu=
ot;beta", reported by=C2=A0<a class=3D"gmail-user-mention" href=3D"htt=
ps://github.com/ktenney" style=3D"box-sizing:border-box;background-color:in=
itial;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;white-s=
pace:nowrap">@ktenney</a>=C2=A0in issue=C2=A0<a class=3D"gmail-issue-link g=
mail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/issues/214=
" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,2=
14);text-decoration-line:none">#214</a>.</li><li style=3D"box-sizing:border=
-box;margin-top:0.25em">Added $Conf{EMailAdminSubject} to allow the admin e=
mail subject to be set.</li><li style=3D"box-sizing:border-box;margin-top:0=
.25em">Changed default $Conf{CgiDateFormatMMDD} to 2 (YYYY-MM-DD), submitte=
d by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://github.com/moisse=
ev" style=3D"box-sizing:border-box;background-color:initial;color:rgb(36,41=
,46);text-decoration-line:none;font-weight:600;white-space:nowrap">@moissee=
v</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js-issue-link" href=3D"https=
://github.com/backuppc/backuppc/pull/231" style=3D"box-sizing:border-box;ba=
ckground-color:initial;color:rgb(3,102,214);text-decoration-line:none">#231=
</a>).</li><li style=3D"box-sizing:border-box;margin-top:0.25em">Allow mult=
iple groups in $Conf{CgiAdminUserGroup}, submitted by=C2=A0<a class=3D"gmai=
l-user-mention" href=3D"https://github.com/moisseev" style=3D"box-sizing:bo=
rder-box;background-color:initial;color:rgb(36,41,46);text-decoration-line:=
none;font-weight:600;white-space:nowrap">@moisseev</a>=C2=A0(<a class=3D"gm=
ail-issue-link gmail-js-issue-link" href=3D"https://github.com/backuppc/bac=
kuppc/pull/235" style=3D"box-sizing:border-box;background-color:initial;col=
or:rgb(3,102,214);text-decoration-line:none">#235</a>).</li><li style=3D"bo=
x-sizing:border-box;margin-top:0.25em">Improvements to html table sorting, =
and made more tables sortable, submitted by=C2=A0<a class=3D"gmail-user-men=
tion" href=3D"https://github.com/brenard" style=3D"box-sizing:border-box;ba=
ckground-color:initial;color:rgb(36,41,46);text-decoration-line:none;font-w=
eight:600;white-space:nowrap">@brenard</a>=C2=A0and=C2=A0<a class=3D"gmail-=
user-mention" href=3D"https://github.com/moisseev" 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">@moisseev</a>=C2=A0(issue=C2=A0<a cl=
ass=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/bac=
kuppc/backuppc/issues/199" style=3D"box-sizing:border-box;background-color:=
initial;color:rgb(3,102,214);text-decoration-line:none">#199</a>, PRs=C2=A0=
<a class=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.co=
m/backuppc/backuppc/pull/200" style=3D"box-sizing:border-box;background-col=
or:initial;color:rgb(3,102,214);text-decoration-line:none">#200</a>,=C2=A0<=
a class=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com=
/backuppc/backuppc/pull/229" style=3D"box-sizing:border-box;background-colo=
r:initial;color:rgb(3,102,214);text-decoration-line:none">#229</a>,=C2=A0<a=
class=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/=
backuppc/backuppc/pull/230" style=3D"box-sizing:border-box;background-color=
:initial;color:rgb(3,102,214);text-decoration-line:none">#230</a>,=C2=A0<a =
class=3D"gmail-issue-link gmail-js-issue-link" href=3D"https://github.com/b=
ackuppc/backuppc/pull/232" style=3D"box-sizing:border-box;background-color:=
initial;color:rgb(3,102,214);text-decoration-line:none">#232</a>).</li><li =
style=3D"box-sizing:border-box;margin-top:0.25em">Add action type column to=
queue status page (<a class=3D"gmail-issue-link gmail-js-issue-link" href=
=3D"https://github.com/backuppc/backuppc/pull/208" style=3D"box-sizing:bord=
er-box;background-color:initial;color:rgb(3,102,214);text-decoration-line:n=
one">#208</a>), submitted by=C2=A0<a class=3D"gmail-user-mention" href=3D"h=
ttps://github.com/brenard" style=3D"box-sizing:border-box;background-color:=
initial;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;white=
-space:nowrap">@brenard</a>.</li><li style=3D"box-sizing:border-box;margin-=
top:0.25em">lib/BackupPC/CGI/Summary.pm: host summary only reports age of c=
ompleted backups (not partial or active), suggested by Michael Selway.</li>=
<li style=3D"box-sizing:border-box;margin-top:0.25em">lib/BackupPC/CGI/Host=
Info.pm: show active backup as partial if there is no job running (to handl=
e case of abnormal exit of BackupPC), reported by=C2=A0<a class=3D"gmail-us=
er-mention" href=3D"https://github.com/8666" style=3D"box-sizing:border-box=
;background-color:initial;color:rgb(36,41,46);text-decoration-line:none;fon=
t-weight:600;white-space:nowrap">@8666</a>=C2=A0in issue=C2=A0<a class=3D"g=
mail-issue-link gmail-js-issue-link" href=3D"https://github.com/backuppc/ba=
ckuppc/issues/220" style=3D"box-sizing:border-box;background-color:initial;=
color:rgb(3,102,214);text-decoration-line:none">#220</a>.</li><li style=3D"=
box-sizing:border-box;margin-top:0.25em">systemd/src/backuppc.service: adde=
d ExecReload, submitted by=C2=A0<a class=3D"gmail-user-mention" href=3D"htt=
ps://github.com/opoplawski" style=3D"box-sizing:border-box;background-color=
:initial;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;whit=
e-space:nowrap">@opoplawski</a>=C2=A0(<a class=3D"gmail-issue-link gmail-js=
-issue-link" href=3D"https://github.com/backuppc/backuppc/pull/233" style=
=3D"box-sizing:border-box;background-color:initial;color:rgb(3,102,214);tex=
t-decoration-line:none">#233</a>).</li><li style=3D"box-sizing:border-box;m=
argin-top:0.25em">lib/BackupPC/Xfer/Rsync.pm: empty $Conf{RsyncdPasswd} is =
no longer fatal; removed remaining mentions of RsyncdAuthRequired from conf=
/<a href=3D"http://config.pl">config.pl</a> and lib/BackupPC/Config/Meta.pm=
; reported by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://github.c=
om/jooola" style=3D"box-sizing:border-box;background-color:initial;color:rg=
b(36,41,46);text-decoration-line:none;font-weight:600;white-space:nowrap">@=
jooola</a>=C2=A0in issue=C2=A0<a class=3D"gmail-issue-link gmail-js-issue-l=
ink" href=3D"https://github.com/backuppc/backuppc/issues/224" style=3D"box-=
sizing:border-box;background-color:initial;color:rgb(3,102,214);text-decora=
tion-line:none">#224</a>.</li><li style=3D"box-sizing:border-box;margin-top=
:0.25em">bin/BackupPC_dump: moved alarm($Conf{ClientTimeout}) to after all =
the pre-backup code (including expiry, duplication etc of backups, which co=
uld be slow) reported by Michael Selway.</li><li style=3D"box-sizing:border=
-box;margin-top:0.25em">bin/BackupPC_refCntUpdate: added a couple of=C2=A0<=
span style=3D"box-sizing:border-box">bpc_progress_state</span>=C2=A0prints =
to improve status reporting during nightly (-m), reported by Michael Selway=
.</li><li style=3D"box-sizing:border-box;margin-top:0.25em">lib/BackupPC/CG=
I/RSS.pm: added Disabled value to host info (copied from $Conf{BackupsDisab=
le}); suggested by=C2=A0<a class=3D"gmail-user-mention" href=3D"https://git=
hub.com/danielmotaleite" style=3D"box-sizing:border-box;background-color:in=
itial;color:rgb(36,41,46);text-decoration-line:none;font-weight:600;white-s=
pace:nowrap">@danielmotaleite</a>=C2=A0(issue=C2=A0<a class=3D"gmail-issue-=
link gmail-js-issue-link" href=3D"https://github.com/backuppc/backuppc/issu=
es/222" style=3D"box-sizing:border-box;background-color:initial;color:rgb(3=
,102,214);text-decoration-line:none">#222</a>).</li><li style=3D"box-sizing=
:border-box;margin-top:0.25em">lib/BackupPC/Xfer/Rsync.pm: added checks for=
a couple of common rsync file error and error exit messages that now incre=
ment the xferErrs count.</li><li style=3D"box-sizing:border-box;margin-top:=
0.25em">bin/BackupPC_tarExtract: errors related to a particular file are co=
unted as Xfer errors, rather than considered fatal.</li><li style=3D"box-si=
zing:border-box;margin-top:0.25em">bin/BackupPC_dump: added check that $Log=
Fd is defined before using it.</li><li style=3D"box-sizing:border-box;margi=
n-top:0.25em">lib/BackupPC/Lib.pm: replaced exit() with POSIX::_exit() so t=
hat object destruction is skipped in the child process. This fixes corrupti=
on of the compressed XferLOG file if the exec of $Conf{DumpPostUserCmd} fai=
ls.</li><li style=3D"box-sizing:border-box;margin-top:0.25em">conf/<a href=
=3D"http://config.pl">config.pl</a>: updated project home page to=C2=A0<a h=
ref=3D"https://backuppc.github.io/backuppc" rel=3D"nofollow" style=3D"box-s=
izing:border-box;background-color:initial;color:rgb(3,102,214);text-decorat=
ion-line:none">https://backuppc.github.io/backuppc</a>=C2=A0in email messag=
e footers.</li></ul></div></div></div></div></div>
--000000000000fadc25057b95bac6--
--===============4394371519894403806==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============4394371519894403806==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
BackupPC-announce mailing list
[email protected]
List: https://lists.sourceforge.net/lists/listinfo/backuppc-announce
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/
--===============4394371519894403806==--