File BackupPC4.changes of Package BackupPC4
-------------------------------------------------------------------
Sun May 30 12:41:10 UTC 2021 - ecsos <ecsos@opensuse.org>
- Add requires rsync-bpc.
-------------------------------------------------------------------
Sat Jan 23 09:50:34 UTC 2021 - ecsos <ecsos@opensuse.org>
- Clean up spec file and run spec-cleaner.
-------------------------------------------------------------------
Mon Aug 3 11:38:22 UTC 2020 - ecsos <ecsos@opensuse.org>
- Update to 4.4.0
This release contains several new features and some bug fixes.
Details see https://github.com/backuppc/backuppc/releases/tag/4.4.0
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) 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, with help from @shancock9 and @moisseev)
- Changes from 4.3.2
- Merged pull requests #278, #281, #289, #295, #297, #307, #308, #311, #312, #313, #314.
- Added per-host read/write exclusivity to worker programs, so command-line programs don't collide with backups or other operations; reported by @hamster65 (issue #299)
- Added {RsyncIncrArgsExtra} (issue #284)
- Added {ClientShareName2Path}, which allows mapping of share names/path to real paths on the client (eg, to backup a snapshot that's in a different directory to the share name path)
- Fixed v3 digest calculation in bin/BackupPC_backupDuplicate and bin/BackupPC_migrateV3toV4; reported by @palmtop (issue #291)
- Improved handling of BackupPC_nightly running for more than 24 hours: drop next queued run, and provide better log messages; reported by @guestisp (issue #303)
- Improved error checking on {BackupPCNightlyPeriod}, and update ->{NightlyPhase} if it's larger than {BackupPCNightlyPeriod}; reported by @guestisp (issue #304)
- Fixed warnings in bin/BackupPC, submitted by @moisseev (#278)
- Avoid rrd updates using the same time stamp, submitted by @moisseev (#311, issue #305)
- Removed unused counting of renamed files, submitted by @moisseev (#281)
- Make tar xfer output parsing compatible with FreeBSD tar, submitted by @haarp (#289)
- Fix daemon stdin open to read mode, submitted by @moisseev (#308)
- Hosts config editor table layout CGI fix, submitted by @steven-de-wit (#297)
- Fixes to French translation, submitted by @pjoubert- (#295)
- Fixes to Italian translation, submitted by @guestisp (#314)
- Updated comments for Apache 2.4 config in httpd/src/BackupPC.conf, submitted by @NotAProfessionalDeveloper (#307)
- Documentation update for SCGI prerequisite, submitted by @guestisp (#312)
- Documentation update for nginx config, submitted by @guestisp (#313)
-------------------------------------------------------------------
Thu Aug 8 06:58:58 UTC 2019 - ecsos@opensuse.org
- Update to 4.3.1
This release contains several bug fixes.
- Merged pull request #240.
- Fixed CGI host summary columns for new Comment value.
- Added support to BackupPC_tarCreate for PAX headers to allow
large metadata values to be correctly encoded.
- Fixed regexp in BackupPC so that versions like rsync-bpc
3.1.2beta0 are matched.
- Added more details to error messages when failing to connect to
BackupPC server.
- bin/BackupPC Main_Initialize() checks if a BackupPC server is
running by trying to connect to it, in addition to existing
check that PID exists.
- Fixed utf8 encoded share names in deletion of orphan
RsyncShareNames.
- Fixed %Conf passing to perl code version of
$bpc->cmdSystemOrEval.
- BackupPC_backupDelete removes files with BPC_FTYPE_DELETED
from filled merged backup.
- added Data::Dumper SortKeys(1) to lib/BackupPC/Storage/Text.pm
so that config hash writes have repeatable order.
- bin/BackupPC_archive: use $bpc->openPCLogFile() instead of
manual LOG file rotation
- lib/BackupPC/CGI/Archive.pm: create client directory if it
doesn't exist
-------------------------------------------------------------------
Tue Mar 19 09:12:46 UTC 2019 - ecsos@opensuse.org
- Update to 4.3.0
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, #208, #216, #217, #229, #230, #231,
#232, #233, #235.
- Added checking of file system inode usage, with new
configuration settings {DfInodeUsageCmd} and
{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 {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 in issue #214.
- Added {EMailAdminSubject} to allow the admin email subject to
be set.
- Changed default {CgiDateFormatMMDD} to 2 (YYYY-MM-DD),
submitted by @moisseev (#231).
- Allow multiple groups in {CgiAdminUserGroup}, submitted by
@moisseev (#235).
- Improvements to html table sorting, and made more tables
sortable, submitted by @brenard and @moisseev (issue #199,
PRs #200, #229, #230, #232).
- Add action type column to queue status page (#208), submitted
by @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 in issue #220.
- systemd/src/backuppc.service: added ExecReload, submitted by
@opoplawski (#233).
- lib/BackupPC/Xfer/Rsync.pm: empty {RsyncdPasswd} is no longer
fatal; removed remaining mentions of RsyncdAuthRequired from
conf/config.pl and lib/BackupPC/Config/Meta.pm; reported by
@jooola in issue #224.
- bin/BackupPC_dump: moved alarm({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 {BackupsDisable}); suggested by @danielmotaleite
(issue #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 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
{DumpPostUserCmd} fails.
- conf/config.pl: updated project home page to
https://backuppc.github.io/backuppc in email message footers.
- Rebase BackupPC4-suse.patch
-------------------------------------------------------------------
Tue Jul 10 07:30:29 UTC 2018 - ecsos@opensuse.org
- update to 4.2.1
- Merged pull request #195.
* Added new config variable $Conf{CgiUserDeleteBackupEnable} that
sets whether users and admins can delete backups via the CGI
interface. The default value is 0, which means it's disabled
for regular users but available for admins.
* Fixed delete backup bug in bin/BackupPC_Admin_SCGI reported by
Julian Zielke in issue #193.
* Added check to dirCacheFlush() in bin/BackupPC_tarExtract to skip files
that don't have attributes; reported by Tarak Patel.
* Removed extraneous duplicate variable assignment in lib/BackupPC/CGI/GeneralInfo.pm,
from @moisseev (#195).
- changes from 4.2.0
- Merged pull requests #160, #190.
* Backups can now be deleted via the CGI interface, written by @moisseev
(#160).
* bin/BackupPC_backupDelete: added -L option that puts output into client
LOG file, to support CGI backup deletion.
* Added support for a user-editable comment per host, via a new ClientComment
config parameter, requested by @andrewmaksymowsky.
* bin/BackupPC_tarExtract: Added support for pax headers, which smbclient
uses for long file names
* bin/BackupPC_backupDelete: make sure directory exists when renaming tree
from deleted backup.
* lib/BackupPC/Xfer/Smb.pm: ignore empty output lines from smbclient;
fixes issue #159.
* bin/BackupPC: improved several of the exit error messages.
* lib/BackupPC/Xfer/Rsync.pm: added shareName to RsyncArgs* argument
substitutions; suggested by Alex Kobel.
* conf/BackupPC_stnd.css: removed import url('https://fonts.googleapis.com/css....'
suggested by @MartijnRas in issue #174.
- changes from 4.1.5
* Changed required BackupPC::XS version from 0.56 to 0.57.
* bin/BackupPC_dump now updates inodeLast for share being backed up.
* bin/BackupPC_refCountUpdate: inodeLast is checked and updated during fsck;
needs BackupPC::XS 0.57.
- changes from 4.1.4
- Merged pull requests #99, #121, #125, #131, #133, #134, #137,
#148, #149, #150, #151, #152, #153, #155, #157, #167
* lib/BackupPC/Xfer/Smb.pm: made pipeSMB non-blocking to avoid a
reported deadlock when BackupPC's select() returns ok for reading,
but there are no bytes to read from the client tar's log/stdout
output. Parallel change to lib/BackupPC/Xfer/Tar.pm in 4.1.3.
* bin/BackupPC_tarCreate and bin/BackupPC_zipCreate: untaint the host name
so they work with setuid under CGI; fixes empty tar or zip files
downloaded via CGI interface (fixes issue #156)
* bin/BackupPC: fixed BackupPC::XS min version checking and error message,
from @moisseev (#152)
* bin/BackupPC: added more detailed startup information (perl and BackupPC
version) to log, from @moisseev (#157)
* bin/BackupPC_rrdUpdate: fixed empty pools hiding from @moisseev (#167)
* lib/BackupPC/Xfer/Smb.pm: now ignores additional debug messages from
smbclient, and flags lines in the XferLOG it doesn't recognize.
* lib/BackupPC/CGI/Browse.pm: default display now has the last, rather
than first, share opened.
* Replaced submit with button so that Enter doesn't activate the Delete
button. Fixes issue #161, reported by Philippe-M.
* removed commented-out settings for some ftp args (eg, port#) in
lib/BackupPC/Xfer/Ftp.pm; reported by Adam W.
* bin/BackupPC_backupDelete: only print delta counts if LogLevel is >= 5
* bin/BackupPC_tarExtract: fix existing file size count and size
* lib/BackupPC/CGI/EditConfig.pm: fixed masking of subheadings in
config editor.
* config/config.pl: added -mSMB3 to $Conf{SmbClientIncrCmd} and
$Conf{SmbClientRestoreCmd}, from @SvenBunge (#99)
* lib/BackupPC/Xfer/Rsync.pm: improved cleanup of orphan rsyncTmp files
* In bin/BackupPC_dump, added "share" to __bpc_progress_state__ message so
it is 'backup share "$shareName"'. Patch #150 by @guestisp (issue #143)
* added share name to log message in lib/BackupPC/CGI/Restore.pm for tar
and zip restore.
* makeDist: fixed exit code from @moisseev (#153)
* Added Travis CI configuration from @moisseev (#155) and enabled travis
* Replaced "Homepage" with "Github" in config.pl and configure.pl from
@moisseev (#121)
* Spelling fixes, mainly in comments from @ka7 (#125).
* Fixed comment in config.pl (zh_CH -> zh_CN) from @patch (#131)
* Fixed German translations from @mainboarder (#133, #134)
* Fixed minor comment typo in config.pl from @pbe-axelor (#137)
* Fixed comments in systemd/README from @schuetzm (#138)
* Fixed Italian translations from @guestisp (#148, #149; issue #142)
* Fixed incorrect hash key in German translations from @moisseev (#151)
- rebase BackupPC-suse.patch
- fix apache-config in BackupPC4.conf
-------------------------------------------------------------------
Mon Jul 10 11:30:38 UTC 2017 - ecsos@opensuse.org
- initial version 4.1.3