pciquirk.py: fix uninitialized variable when there's no PERMISSIVE_CONFIG_FILE
add a note about exported PCI devices in netbsd1 example file
Python hacking by Pierre-Emmanuel Le Roux at LIP6 (thanks !)
PKGREVISION++
New in v0.5.10 (2009/03/01)
---------------------------
The default filename format has changed from W3 style to a long
numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now
compatible with Windows/Samba filesystems. The time is UTC, not
local, so there will be no timezone or daylight savings time issues.
Duplicity still recognizes the old long filename format, and will
continue incremental backup chains if found. The old format is
still available via the --old-filenames option (pending deprecation).
Users of --short-filenames or --time-separator should stop using these
options on their next full backup. The new filenames are compatible
with your system.
The following options are pending deprecation and will be removed in a
future release:
--time-separator
--short-filenames
--old-filenames
bug #19988: Incompatibility to Samba/SMB share
bug #25097: Allow listing files from any time, not just current time
bug #25550: Error codes do not propagate from log to exit status
bug #25308: Signatures orphaned if from another time zone
Bug #229826: duplicity crashed with ValueError in port()
New in v0.5.09 (2009/02/17)
---------------------------
FTP is now driven with pexpect rather than NcFTP utilities.
This closes the following bugs (and solves other problems):
bug #24741: ncftpls -x '' causes failure on Yahoo FTP server
bug #23516: duplicity/ncftpget not closing unlinked files, ...
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
bug #25512: [Patch] Retry on Imap failure
bug #25530: commandline passwd not working
New in v0.5.08 (2009/02/02)
---------------------------
Turns out going backwards in the license is not as easy as
forwards. Restoring GPLv3 license until consensus reached.
New in v0.5.07 (2009/01/31)
---------------------------
bug #25293: IOError: [Errno 22] Invalid argument
bug #25379: sys.exit() causes traceback and should not
bug #25403: 0.5.06 "manifests not equal, different volume numbers"
patch #6729: New imap backend. Replaces current gmail backend
patch #6730: Fix timing out for SSH backend
patch #6733: Improve error handling in imapbackend.py
Increase default volume size (--volsize) to 25M from 5M. This
reduces the number of volumes to accomodate larger backups.
Reworked patch 6701 to list collection one at a time rather than
writing all as one huge list. Was causing memeory problems when
the collections got large.
Fix backendtest.py so that empty URL's in config.py cause the
backend test to be skipped rather than erroring. Added notes
in config.py.tmpl explaining the change.
Add/update copyright statements in all distribution source files
and revert duplicity to GPL version 2 license.
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode
used and resulted in an error rather than an explanation.
New in v0.5.06 (2009/01/09)
---------------------------
Fix to deprecation warnings about sha and md5 modules.
Uses hashlib if available, otherwise original module.
Added loop to run-all-tests.sh to run all tests against all supported
versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6.
Noah Spurrier has given us permission to distribute pexpect.py along
with duplicity, so this will no longer be an install requirement.
NcFTP version 3.2.0 will not work with duplicity since we require the
use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine.
I put in error checks for this situation in the FTP backend code.
bug #25230: --include-globbing-filelist only including first entry.
bug #25239: Error during clean, wrong case in duplcicity
patch #6709: Report correct number of volumes when restoring
sr #106583: document the need to use the --force option
New in v0.5.05 (2008/12/30)
---------------------------
bug #25194: Duplicity 5.04 requires python-distutils-extra...
New in v0.5.04 (2008/12/27)
---------------------------
patch #6678: Add progress metering
patch #6686: Add error codes for all fatal errors
bug #25090: Typos and trailing whitespace in duplicity manpage
bug #24889: NCFTP cannot deal with some FTP servers
patch #6692: Print collection status in a machine-readable way
patch #6693: Some FatalError's don't have codes still
patch #6694: Log exceptions
patch #6695: Log filenames
patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig
patch #6697: Always log at least one progress during dry run
patch #6700: Make duplicity translatable
patch #6701: Make current-list command machine-readable
patch #6702: handle unknown errnos in robust.py
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently
this is non-fatal. There is a fix for this being rolled into GPG 2.x.
http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html
Copied from collections.py. Fix supplied by Simon Blandford <simon@onepointltd.com>
New in v0.5.03 (2008/11/17)
---------------------------
bug #24731: Documentation error: "if... if" in remove-older-than paragraph
bug #24775: Digest Auth for WebDAV backend
patch #6676: Raw delta stats aren't right for multivolumes
patch #6675: Add modelines
patch #6674: Add --log-* options to man page
patch #6673: Add --dry-run option
patch #6672: makedist doesn't ship util.py
patch #6670: Machine Readable Output
patch #6662: improve s3 backend error reporting
patch #6652: improve asynch scheduler (including the synchronous case)
patch #6642: make ParsedUrl() thread-safe with respect to itself
patch #6638: correct typo in reporting lack of sufficiently new boto backend
sr #106496: put install-from-cvs-notes in CVS-README
sr #106534: GMail backups aren't stored in the correct location
New in v0.5.02 (2008/09/21)
---------------------------
- Add -h option for help
- Change gpg logging so that logs are always collected.
The log is printed in the case of gpg IO errors. Also,
verbosity level 5 or above (-v5) will print the logs.
patch #6297: Add IMAP/s/gmail support
bug #24260: backend.py missing re import
bug #24274: asyncscheduler.py missing sys import
New in v0.5.01 (2008/09/11)
---------------------------
bug #24234: Tabs Present In Source Files
bug #24223: WebDAV backend broken in 0.5.00
bug #24226: WebDAV Does Not Create Collection If Needed
New in v0.5.00 (2008/09/06)
---------------------------
Changes to unit tests:
- resolve circular imports after backend reorg
- resolve exception error import - now in errors.py
- remove need for temp2.tar to be in CVS repository
bug #23988: scp destination fails if no username is specified
bug #23985: --no-encryption option does not work in 0.4.12
patch #6623: slightly augment tempdir cleanup logging
patch #6596: re-organize backend module structure
patch #6589: S3 european bucket support
patch #6353: Concurrency for volume encryption and upload.
(optionally) returns an object which causes the signal handler to be reset
to the previous value, when it goes out of scope.
Also implemented is timeout_call() which takes a timeout value and a code
reference, and executes the code reference wrapped with an alarm timeout.
Finally, two convenience routines are defined which allow one to get the
signal name from the number -- sig_name(), and get the signal number from
the name -- sig_number().
2009-02-15 Jeffrey Stedfast <fejj@novell.com>
* configure.in: Bumped version to 2.24.1
* src/manager.c: Changed all "import photos?" prompts to use the
same gconf "don't ask again" key.
(prompt_response_cb): Allow saving the result even if the response
is GTK_RESPONSE_CANCEL. Fixes bug #557364.
(gvm_prompt): Set a window icon. Fixes bug #515762.
* gnome-volume-manager.schemas.in: Applied patch by Jerry Tan to
default autophoto_command to `gthumb --import-photos`. Fixes bug
#560735.
* src/manager.c (gvm_console_kit_sesion_get_uid): ConsoleKit 0.3
changed the return value from Int32 to UInt32 so check for either
type. Based on a patch by Donnie Berkholz. Fixes bug #571872.
2008-09-23 Jeffrey Stedfast <fejj@novell.com>
Based on the patch by Herbert Pötzl
* src/manager.c (unmount_all): Don't unmount any volumes that have
become marked with volume.ignore.
(gvm_device_mounted): If a volume marked for ignore gets mounted,
don't prompt the user for anything.
==============
Version 2.24.4
==============
- Fixed#562576, Battery profile is not saved correctly (Stephen Gildea and Joe)
- Fixed#566115, Fails to build on sparc (Josselin Mouette)
- Fixed#569100, When brightness is to 0, pressing one more brightness causes hang (Fortunato Ventre)
- Fixed#566095, Don't step through each brightness state when we fade modes (Richard Hughes)
All:
- New Make rules for Syllable. Syllable is a fork from AtheOS.
- New make rules for Haiku
- New include file schily/sysexits.h is needed for Haiku
- New autoconf test for sysexits.h
- config.guess and config.sub now have support for Haiku
- New rule support for linux on "sh3", "sh4" and "sh4a" platforms.
- autoconf now acts more reliable and more orthogonal with AC_CHECK_TYPE() vs.
AC_CHECK_SIZEOF() and carefully includes include files separately based on
fine grained tests.
- Changed schily/dirent.h to correctly set up NAME_MAX on ATARI MiNT
- Changed schily/maxpath.h to correctly set up NAME_MAX on ATARI MiNT
Libschily:
- fexec now correctly works on Haiku and BeOS
- libschily/format.c now supports the %z (size_t) and %t (ptrdiff_t)
printf format size modifiers (fixed a typo introdiced in the first attempt)
Libscg:
- A first version of the SCSI adaptation layer for Syllable has been added.
Thanks to Kristian Van Der Vliet <vanders@liqwyd.com> for the first
implementation.
- Haiku is a BeOS clone and thus uses scsi-beos.c as SCSI adaptation layer.
IMPORTANT NOTICE: if you like to compile libscg with a current Haiku release
you first need to copy a file:
cd /boot/develop/headers/os
cp device/CAM.h drivers/CAM.h
CAM.h was at /boot/develop/headers/os/drivers/CAM.h in BeOS and as CAM
has no own hardware, it seems to belong into /boot/develop/headers/os/drivers/
Cdrecord:
- Fixed a minor typo in cdrecord
- Some better warnings with cdrecord in case that the environment variables
'CDR_FORCERAWSPEED=' or 'CDR_FORCSPEED=' have been specified.
Cdda2wav (Maintained/enhanced by J
- Cdda2wav now uses an autoconf test to decide whether BEOS clone areas
can be used. THis gives Haiku compatibility.
- Fixed a bug introduced with introducing support for MD5 Sums.
Cdda2wav now disables the MD5 sum output in case -no-infofile has been specified
Mkisofs (Maintained/enhanced by J
- Mkisofs now reports "Haiku" for the OS platform if on Haiku.
- The isoinfo man page now includes the -debug option
- Automated support for System ID
Haiku, Syllable, AMIGA-OS, ATARI-MiNT
- Fixed some Rock Ridge bugs that have been identified when investigating
in the OpenSolaris bug 6807009
http://defect.opensolaris.org/bz/show_bug.cgi?id=5385
bouyer says:
Dom0 PAE support will be pulled up to netbsd-5 after netbsd-5-0-RELEASE is
tagged. building the packages on netbsd-5 in the meantime does not hurt.
New in v1.2.6 (2009/01/27)
---------------------------
Improve support for handling too long filenames under Windows. Too long
directory names and paths are still a problem. (Andrew Ferguson)
Print more helpful error messages when the remote command cannot be started
on Windows. Thanks to Dominic for the bug report. (Andrew Ferguson)
Fix --test-server option when used with remote Windows clients. Thanks to
Thanos Diacakis for testing. (Andrew Ferguson)
Fix --override-chars-to-quote option. (Andrew Ferguson)
New in v1.2.5 (2009/01/06)
---------------------------
Fix typo in robust.py which broke error reporting. Closes Savannah bug #25255.
Ignore Windows errors caused by too long filenames; the files are not yet
backed-up, but the backup process is no longer halted. (Andrew Ferguson)
New in v1.2.4 (2009/01/01)
---------------------------
Disable escaping trailing spaces and periods for now since it broke remote
restores. Thanks to Dominic for reporting the issue. (Andrew Ferguson)
New in v1.2.3 (2008/12/28)
---------------------------
The official Windows build now includes the librsync patch for files > 4GB.
This requires the Visual C++ 2008 redistributable, available from Microsoft.
The epoch is now a valid date. Closes Savannah bug #24814. (Andrew Ferguson)
Report that connection has dropped if filesystem operation returns ENOTCONN.
Closes Ubuntu bug #219920. (Andrew Ferguson)
Print a more helpful error message if we get an error while reading an old
current_mirror marker. This can happen because it has been locked or deleted
by a just-finished rdiff-backup process. Closes Ubuntu bugs #88140 and
#284506. (Andrew Ferguson)
Do not backup reparse points on native Windows. Thanks to John Covici for
reporting the issue. (Andrew Ferguson)
Support comments in rdiff-backup's ACL files and quote the quoting character
properly if user changed it. (Patch from Oliver Mulatz)
Print a more helpful error message if we cannot read the backup destination.
Closes Ubuntu bug #292586 (again). (Andrew Ferguson)
Print a more helpful error message if we cannot write to the backup
destination. (Andrew Ferguson)
Add ETIMEDOUT to the list of recoverable errors; when irrecoverable, a
ConnectionError is raised. Closes Ubuntu bug #304659. (Andrew Ferguson)
Suppress warnings about the deprecated sha module in Python 2.6. We'll remove
this after rdiff-backup is ported to Python 3. (Patch from Josh Nisly)
Test for symlink permissions now produces a functioning symlink. Thanks to
Julien Poffet for reporting the issue. (Andrew Ferguson)
Fix for crash when deleting read-only files on Windows. (Patch from Josh Nisly)
Fix for Python 2.2 in win_acls.py (Closes Savannah bug #24922).
Throttle verbosity of listattr() warning messages from 3 to 4. (Andrew Ferguson)
Escape trailing spaces and periods on systems which require it, such as
Windows and modern Linux with FAT32. (Andrew Ferguson)
Print nicer error messages in rdiff-backup-statistics (without tracebacks).
Closes Ubuntu bug #292586. (Andrew Ferguson)
Properly handle EINVAL "Invalid argument" errors when setting extended
attributes. Thanks to Kevin Fenzi for reporting the issue. (Andrew Ferguson)
Add warning message if pyxattr is below version 0.2.2. (Andrew Ferguson)
Add "Stale NFS file handle" (ESTALE) to the list of recoverable errors. Thanks
to Guillaume Vachon for reporting the issue. (Andrew Ferguson)
Workaround for broken support for symlink extended attributes in pyxattr <
0.2.2. Thanks to Leo Bergolth for reporting the issue. (Andrew Ferguson)
Handle ELOOP ("Too many levels of symbolic links") error when reading extended
attributes from symlinks. Closes Savannah bug #24790. (Andrew Ferguson)
Inform the user of which file has failed if an exception occurs during a
rename operation. (Andrew Ferguson)
NEW features of cdrtools-2.01.01a57:
Libscg:
- New SCSI low level transport for ATARI FreeMiNT has been added.
Thanks to Yvan Doyeux
Cdrecord:
- Do not install by overwriting /etc/default/cdrecord in case an earlier file
exists.
Please give feedback on what you like to see in future.
Do you like to see a sample file installed?
- README.cdplus has been renewed
Cdda2wav (Maintained/enhanced by J
- Prevent a core dump from hitting ^C while cdda2wav tries to call
scg_open() to open the SCSI devices.
- A buggy address compuation that caused problems with 64 bit binaries
has been fixed.
- Cdda2wav now correctly deals with longer CD-Text information.
Thanks to Yvan Doyeux for creating a related test CD...
NEW features of cdrtools-2.01.01a56:
All:
- New autoconf test to distinguish between the free of charge
"Bundled" cc on HP-UX and the commercial cc. Only the commercial cc
supports ANSI C and the Bundled cc complains when the ANSI Options
are used:
(Bundled) cc: warning 480: The -A option is available only with the C/ANSI C product; ignored.
(Bundled) cc: warning 480: The -O option is available only with the C/ANSI C product; ignored.
These warnings are no longer present.
- schily/schily.h now auto-includes stdio.h in case that the platform
supports the new POSIX.1-2008 getline()/fgetline() functions that
violate against general POSIX rules and thus overlay our implementation
that exists since 1982.
- schily/stkframe.h now uses Intptr_t for the fr_savp member to make it
work correctly on 64bit systems without OS supplied stkframe.h.
- New autoconf test on whether unistd.h defines extern char ** environ.
- New file schily/stdio.h to simplify layering.
Libschily:
- Fixed a bug in fexecl() introduced in October 2008 that caused the
called program to be called with a too small argc (one too few).
- format() now supports %z for size_t and %t for ptrdiff_t
Libedc (Optimized by J
- Avoid some GCC warnings
Libdeflt:
- lbdeflt needs to be compiled before libcdrdeflt when creating
dynamic libs
Libscg:
- Avoid some GCC warnings
Cdrecord:
- Avoid some GCC warnings
- Some small typos in error messages have been fixed.
- Workaround for 'TSSTcorp' 'CDDVDW SE-S224Q ' 'TS01' firmware bug.
The drives does not return SES_UNDEF for unformatted DVD+RW media.
- Support again cdrecord -v -sao -multi *.wav
This stopped working with 2.01.01a29 when introducing DVD multi-border
support.
Cdda2wav (Maintained/enhanced by J
- struct tocdesc has been restructured to prevent struct tail padding on MC-680x0 systems.
Thanks to Yvan Doyeux for reporting this for the ATARI port.
- The drive 'HP ' 'CD-Writer+ 9600 ' '1.0a' does not like to read SCSI FULL TOC
with a too long transfer lenght. First retrieve the available data count.
- New options -debug -debug-scsi -kdebug -kdebug-scsi -kd to set SCSI low level
debugging in libscg
- The option -v not also supports "!" and "not" to invert the list
of "verbose" options (e.g. -v!indices for everything but indices).
- Avoid some GCC warnings specific to HP-UX
- Added a workaround for gmake < version 3.81.
Older gmake versions evaluate dependencies in the wrong order.
Readcd:
- Try to exit(excode) instead of exit(0) in case that siginificant
problems occured.
- Prevent readcd from dumping core via raisecond("file_write_err")->abort()
in case that the target filesystem fills up.
- Added a workaround for gmake < version 3.81.
Older gmake versions evaluate dependencies in the wrong order.
Scgcheck:
- Avoid some GCC warnings
- Added a workaround for gmake < version 3.81.
Older gmake versions evaluate dependencies in the wrong order.
Scgskeleton:
- Added a workaround for gmake < version 3.81.
Older gmake versions evaluate dependencies in the wrong order.
Btcflash:
- Added a workaround for gmake < version 3.81.
Older gmake versions evaluate dependencies in the wrong order.
Mkisofs (Maintained/enhanced by J
- Some casts have been added to increase the 64 bit compilation support
- mkisofs and the tools isodump, isovfy and isoinfo now completely
support the SUSP termination signature "ST".
- Do no longer flag the absence of a "RR" signature as an error in
isodump, isovfy and isoinfo as newer Rock Ridge standard versions removed RR.
- Fixed a minor problem with a debug print output and 64 bit compile mode.
- Avoid some GCC warnings
- Minor typo fix in the mkisofs man page
* merged in all patches (compile warnings fixes, locale fixes, wav detection fixes, removed pcre dependency from configure, crash fixes and version detection fixes)
* merged in several of the patches RedHat created for RPM version.
* improved current cdrtools support.
* removed extra handling for ProDVD, as this is all now integrated into the current cdrecord without any need for a key.
* updated several translations.
Fixes PR 38238.
OK by wiz@.