- python bindings memory handling fix by Anders Hammarquist
(deb bug #529291)
- fix getopt_long integration on Solaris. Depending on the phase of
the moon this bug had caused rrdtool to crash reliably as soon as
it read its arguments. Especially when used in language bindings.
Thanks to Ihsan Dogan for helping with the debugging.
- rrd_restore used casting a bit to liberally this caused it to fail
horribly on 64bit platforms. Patch based in input provided by
poster of rrd bug #218.
- make ruby bindings compile with newer ruby versions. #217 patch
provided by rrd trac user
- Generate an error message when using RRDp with graph - this can
not work reliably. (Debian Bug#251701) patch by Sebastian Harl
15646 7.2.149 read uninit memory when using return value that wasn't set
35686 7.2.150 (extra) VisVim doesn't support tabs
1533 7.2.151 ":hist a" doesn't work like ":hist all" as the docs suggest
2963 7.2.152 "silent echo x" inside ":redir" leaves cursor halfway the line
2908 7.2.153 memory leak for ":recover empty_dir/"
2390 7.2.154 (after 7.2.132) can still do ":cd" in SwapExists autocmd
1249 7.2.155 memory leak in ":function /pat"
5543 7.2.156 no completion for :scscope and :lcscope commands
4299 7.2.157 illegal memory access when searching in path
2177 7.2.158 warnings from VisualC compiler
2478 7.2.159 when $x_includes ends up being "NONE" configure fails
1353 7.2.160 search pattern not freed on exit when 'rightleft' set
5400 7.2.161 folds messed up in other tab page
2363 7.2.162 the quickfix window may get the wrong filetype
1754 7.2.163 the command line window may get folding
4089 7.2.164 when 'showbreak' is set wrong Visual block size reported
1794 7.2.165 FuncUndefined autocmd event argument is expanded like filename
10538 7.2.166 no completion for ":sign" command
54715 7.2.167 splint doesn't work well for checking the code (part 1)
2936 7.2.168 if no ctags program found, "make tags" executes first C file
35841 7.2.169 fix more splint warnings, define colnr_T to be int
4481 7.2.170 using b_dev while it was not set
2261 7.2.171 (after 7.2.169) compiler warnings
1883 7.2.172 (extra) compiler warning
17875 7.2.173 use gcc instead of lint to check for unused function arguments
42277 7.2.174 too many warnings from gcc -Wextra
1455 7.2.175 compiler warning in OpenBSD
5956 7.2.176 exceptions for splint are not useful
57904 7.2.177 more warnings from gcc -Wextra
3898 7.2.178 using negative value for device number might not always work
2944 7.2.179 using negative value for device number might not always work
198701 7.2.180 some more compiler warnings when using gcc -Wextra
49635 7.2.181 some more compiler warnings when using gcc -Wextra
2128 7.2.182 compilation fails for Motif, gvim with GTK crashes on startup
52709 7.2.183 configure problem for sys/sysctl.h on OpenBSD
84846 7.2.184 some more compiler warnings when using gcc -Wextra
The security fix to map_yp_alias in 1.4.18 turned out to be incomplete. We
also expierenced some regressions in the updated filter plugin. Both are
addressed in this new release 1.4.19 which contains a few other small fixes
aswell.
If you do not use map_yp_alias or the filters plugin there's no urgent need to
upgrade now if you already installed 1.4.18. If you are still on an older
release than 1.4.18 (or use the mentioned functionality) we do urge you to
upgrade as soon as possible as 1.4.18 and 1.4.19 combined fix some important
security issues. Those using the development branch (1.5.x) should install a
recent SVN snapshot.
Adds lots of HTML documentation and more xetex support.
I tested this with a few documents, plus it fixes at
least one bug I had when using custom style configurations.
From the announcement, the detailed changes are:
- Fix Debian bug #525692: remove babel shorthand for russian
- Fix Debian bug #514932: apply XSLT options when building listing
(thanks to W. Borgert's patch).
- Fix Debian bug #499500: apply the A. Hoenen patch
- Fix bug #2412650: make curly braces more robust in <indexterm>s.
- Fix bug #2393435: handle <table> @pgwide for two column mode.
- Fix bug #2381306: make <ulink>s more robust in <term>
- Fix bug #2058771: use \ensuremath{} to make equations robust.
- Fix bug #1987025: use @xml:id when provided to make labels.
- Fix bug #1975259: apply general title template to handle escaped chars
in qandaset titles.
- Fix bug in handling @xreflabel in <xref>
- Fix annotation bug: add a correct font setup to each annotation tex file
- Fix some character translations: backtick (`), degree symbol
- Fix SGML to XML conversion through osx
- Use Info/title to render qansaset headings
- Use \ensuremath{} to make latin1 from UTF8 conversion more robust
- Add the parameters:
* doc.layout: configure the overall document layout
(deciding if it contains a coverpage, a toc, a frontmatter etc.)
* variablelist.term.separator,
* refentry.generate.name,
* ulink.show (mechanism extended with @xrefstyle),
* ulink.footnotes.
- Remove useless parameters (rely on localized gentext instead):
* refnamediv.title,
* refsynopsis.title,
- Move the 'qandaset.defaultlabel' parameter to 'qanda.defaultlabel' in
order to be common with the DocBook Project XSL parameter.
- By default, a document subset (i.e. no <article> or <book> root element
is no more wrapped with an <article>. No more unexpected cover page and
front matter.
- Allow a tex equation in <alt> without latex math mode delimiters in both
<equation> and <inlineequation>.
- Add texmath PI in <alt> in order to avoid automatic math mode wrapping
- Make XeTeX support more mature (but still experimental).
- Change the documentation structure.
Fixed bug in calling getsunmoon.
Cleaned up extraneous comments.
Catch alerts without a starting time. Display alerts regarding
automatic resets in a manner similar to errors.
Added traps for providing bad file numbers at prompts.
Second pass at better error trapping. Content checks date(s),
time, integer(s), presence of @s when @e is given and, when both
are given, that @s < @e.
First step to improved error trapping for problematic data files.
Added check_hash to check for required fields, unknown fields
and suitable content. Display errors nicely formatted by file
and line number and write messages to ~/.etmerrors.
- Updating packages for p5 Gtk+ bindings
- Setting gnu-lgpl-v2.1 as license
- Adding p5-pango as dependency
- Update dependency versions from Makefile.PL
Upstream changes:
2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm
* Makefile.PL
* NEWS
* README: Stable release 1.220.
2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkStyle.t
* xs/GtkStyle.xs: Adapt to the rename of gtk_style_get_property to
gtk_style_get_style_property. Make
Gtk2::Style::get_style_property an alias for Gtk2::Style::get.
2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkCellView.t
* t/GtkEntry.t
* t/GtkIMContext.t
* t/GtkImageMenuItem.t
* t/GtkOrientable.t
* t/GtkPrintSettings.t
* t/GtkStatusIcon.t
* t/GtkStyle.t
* xs/GtkCellView.xs
* xs/GtkEntry.xs
* xs/GtkIMMulticontext.xs
* xs/GtkImageMenuItem.xs
* xs/GtkPrintOperation.xs
* xs/GtkPrintSettings.xs
* xs/GtkSelection.xs
* xs/GtkStatusIcon.xs
* xs/GtkStyle.xs: Change all versions checks to refer to stable
releases only.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm
* Makefile
* NEWS
* README: Unstable release 1.212.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkHBox.t: Test that widgets packed into a box are completely
freed upon removal even if they previously appeared as a callback
argument. This is a test for a recent memory leak fix in Glib.
* t/GtkTreeModelIface.t: The leak fix mentioned above causes this
test to correctly run FINALIZE_INSTANCE now, so adjust the test
plan.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkTreeModelFilter.t
* xs/GtkTreeModelFilter.xs: Take ownership of objects returned by
gtk_tree_model_filter_new to avoid leaking them. Patch by
Kevin Ryde.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkStyle.t
* xs/GtkStyle.xs: Remove the get_property() alias for
Gtk2::Style::get() so that calling get_property() on a Gtk2::Style
resolves to Glib::Object::get_property().
2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkAccelGroup.xs: Remove two FIXME comments which turned out
to be incorrect. Patch by Kevin Ryde.
2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GdkKeys.t: Skip most tests if we can't find a key entry to
test against.
2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/00.Gtk2.t: Don't fail if there is no valid DISPLAY.
2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* pm/TestHelper.pm
* pm/Helper.pm
* Gtk2.pm: Fix more POD errors.
2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/Gtk2.xs
* xs/GtkTreeModel.xs
* xs/GtkWidget.xs
* xs/GtkWindow.xs: Fix POD errors reported by podchecker.
2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkStyle.t
* xs/GtkStyle.xs: Wrap the gtk_style_get() family of methods as
Gtk2::Style::get(), and make Gtk2::Style::get_property() an alias
for get(). Patch by Emmanuel Rodriguez.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm
* NEWS
* README: Unstable release 1.211.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Require Glib 1.212 for the precompiled headers
stuff. Print the stability warning.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* gtk2perl.h: Remove the definitions for the custom pango GTypes.
They now come from pango-perl.h.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkIconView.xs: Fix stack handling bugs in
Gtk2::IconView::get_item_at_pos(), get_dest_item_at_pos(), and
get_tooltip_context(). Patch by Kevin Ryde.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkBindings.xs (gtk2perl_binding_set_get_type): To make the
doc generator happy, register our custom GtkBindingSet GType under
the name "GtkBindingSet".
2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
* constants-2.0
* gtk2perl.h
* Gtk2.pm
* MANIFEST
* maps-2.0
* xs_files-2.0
* t/GtkBindings.t
* xs/GtkBindings.xs: Wrap the GtkBindings stuff. Patch by
Kevin Ryde.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MANIFEST
* maps-2.16
* xs_files-2.16
* t/GtkOrientable.t
* xs/GtkOrientable.xs: Wrap the new GtkOrientable interface. No
support for implementing it in Perl subclasses yet. Patch by
Emmanuel Rodriguez.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkEntry.t: Test Gtk2::Entry->get_icon_storage_type.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkEntry.t
* xs/GtkEntry.xs: Track the recent upstream function renaming:
gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf,
gtk_entry_get_stock -> gtk_entry_get_icon_stock, and
gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GdkX11.xs: Call the atom arg for
Gtk2::Gdk::Atom->to_xatom_for_display "atom" for clarity in the
generated POD. Patch by Kevin Ryde.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkRecentChooser.t
* t/GtkRecentManager.t: Use Gtk2->main_iteration instead of
Gtk2::TestHelper's run_main to spin the main loop. This avoids
hangs on some machines. Patch by Jeffrey Ratcliffe.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkIconTheme.t: Skip tests that rely on the presence of a
stock icon if that icon isn't present.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/pango-compat.t: Don't use Gtk2::Pango::Cairo::FontMap in the
compatibility checks as it isn't available in all pango versions
and I don't want to fiddle with version checks.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GdkEvent.t: Fix a skip count.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkAction.t: Use an activatable widget for testing the proxy
stuff. Recent gtk+ versions enforce this.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GdkPixbufLoader.t: Don't use an auto-detecting pixbuf loader
since that's broken for PPM images in at least gtk+ >= 2.14.3 (see
GNOME #570780).
2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GdkX11.t
* xs/GdkX11.xs: Wrap gdk_x11_atom_to_xatom and
gdk_x11_atom_to_xatom_for_display. Patch by chris. (GNOME
#566884)
2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkCellRenderer.t
* xs/GtkCellRenderer.xs: In gtk2perl_cell_renderer_start_editing,
make sure we return an object with a floating reference as is
expected of a start_editing vfunc. In the xsub for
gtk_cell_renderer_start_editing and in the fallback START_EDITING
xsub, make sure we sink any floating reference on the created cell
editable in order to comply with the usual rule of not passing
floating references on to Perl code. Patch by Kevin Ryde.
2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkBuildable.xs: Declare all private functions as 'static' so
that they aren't exported.
2009-01-19 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkSelection.xs: Fix the definition of the accessor macros
for older gtk+. Patch by Kevin Ryde.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkSelection.xs: Use gtk_selection_data_get_selection when
available. Also introduce convenience defines for the other
GtkSelectionData accessors. Patch by Emmanuel Rodriguez and
muppet.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkPrintSettings.t
* xs/GtkPrintSettings.xs: Wrap new API. Patch by Emmanuel
Rodriguez.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkPrintOperation.t
* xs/GtkPrintOperation.xs: Wrap new API. Patch by Emmanuel
Rodriguez.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Use Glib::MakeHelper to create a
'precompiled-headers' target that precompiles gtk2perl.h. This
speeds up the compilation of Gtk2 by 36% on my machine.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* AUTHORS
* t/GtkStatusIcon.t
* xs/GtkStatusIcon.xs: Wrap new GtkStatusIcon API. Patch by
Chris Sincock.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkIMContext.t
* xs/GtkIMMulticontext.xs: Wrap
gtk_im_multicontext_get_context_id. Patch by Emmanuel Rodriguez.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkImageMenuItem.t
* xs/GtkImageMenuItem.xs: Wrap new GtkImageMenuItem API. Patch by
Emmanuel Rodriguez.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkCellView.t
* xs/GtkCellView.xs: Allow undef for the model in
Gtk2::CellView::set_model.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkCellView.t
* xs/GtkCellView.xs: Wrap gtk_cell_view_get_model. Patch by
Emmanuel Rodriguez.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* AUTHORS
* MANIFEST
* maps-2.16 (added)
* t/GtkEntry.t
* xs/GtkEntry.xs: Wrap the new GtkEntry API. Patch by
Emmanuel Rodriguez.
2009-01-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm: In the Gtk2::Pango compatibility code, avoid warnings
about names that are used only once by checking for definedness
before creating aliases.
2009-01-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/Gtk2.xs
* xs/GtkWindow.xs: Use Gtk2::EVENT_STOP and EVENT_PROPAGATE in the
synopsis for Gtk2::Window and in the docs for
Gtk2::key_snooper_install. Patch by Kevin Ryde.
2008-12-30 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkTreeModel.xs: Document the signature of the callback used
by Gtk2::TreeModel::foreach. Patch by Kevin Ryde.
2008-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkEntryCompletion.t
* xs/GtkEntryCompletion.xs: In Gtk2::EntryCompletion::set_model,
allow undef for the model parameter. (#562682)
2008-12-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkEntryCompletion.xs: Fix a leak in
Gtk2::EntryCompletion::new. (#562682)
2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/00.Gtk2.t
* xs/Gtk2.xs: Wrap gtk_get_option_group.
2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm:
* NEWS:
* README: Unstable release 1.210.
2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Unconditionally use META_MERGE. Tell the CPAN
indexer to ignore the directories "tools" and "xs".
2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm: Link to Pango.
2008-11-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL
* README: Update Pango requirement to 1.210.
2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
Use the standalone Pango module.
* CodeGen.pm: Add handlers for 'Alias' variants of most types.
* maps_pango-1.0
* maps_pango-1.4
* maps_pango-1.6
* maps_pango-1.8
* maps_pango-1.10
* maps_pango-1.16
* maps_pango-1.18: Use the above to register Gtk2::Pango::* type
aliases.
* gtk2perl.h: Include pango-perl.h
* Gtk2.pm: Use Pango. Set up package aliases under Gtk2::Pango::
for the things that now live under Pango::.
* xs/Gtk2.xs: Remove unneeded pango stuff. Make the doc generator
create stub Gtk2::Pango::* POD pages that explain the situation
and link to the relevant Pango::* docs.
* MANIFEST
* t/pango-compat.t (added): Add some tests that try to ensure
backwards compatibility in ways not tested by the existing
t/Pango*.t tests.
* doctypes
* Makefile.PL: Remove unneeded pango stuff.
* MANIFEST
* pango.typemap (deleted)
* xs/PangoAttributes.xs (deleted)
* xs/PangoCairo.xs (deleted)
* xs/PangoContext.xs (deleted)
* xs/PangoFontMap.xs (deleted)
* xs/PangoFontset.xs (deleted)
* xs/PangoFont.xs (deleted)
* xs/PangoGravity.xs (deleted)
* xs/PangoLayout.xs (deleted)
* xs/PangoMatrix.xs (deleted)
* xs/PangoRenderer.xs (deleted)
* xs/PangoScript.xs (deleted)
* xs/PangoTabs.xs (deleted)
* xs/PangoTypes.xs (deleted)
* xs_files_pango-1.0 (deleted)
* xs_files_pango-1.6 (deleted)
* xs_files_pango-1.10 (deleted)
* xs_files_pango-1.16 (deleted): Remove now unneeded files.
2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkSocket-GtkPlug.t: Correct skip count for the case of
finding no "blib" directory.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Gtk2.pm
* xs/GtkWidget.xs: Add constants Gtk2::EVENT_STOP and
EVENT_PROPAGATE for use in event handlers. Patch by Kevin Ryde.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/GtkCellRenderer.t
* xs/GtkCellRenderer.xs: Fix the stack handling in
Gtk2::CellRenderer::get_size(). Patch by Kevin Ryde.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkCellRenderer.xs: Hush compiler warning.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* xs/GtkBuildable.xs: Mention in the POD that chaining up to the
parent does not work yet for custom Gtk2::Buildable
implementations. Patch by Kevin Ryde.
New in v0.5.18 (2009/05/20)
---------------------------
Added support for RackSpace's CloudFiles, cf+http.
Added support for Tahoe-LAFS
patch #6743: Tahoe backend for duplicity
Only half of this bug is fixed but it's still useful.
bug #21792: pipe call fails with an error OSError:
[Errno 24] Too many open files
Changed from using ulimit external command to
resource.getrlimit to check open files limit.
New in v0.5.17 (2009/05/04)
---------------------------
Removed one line of code left from some testing that I
did that caused a crash when the target dir was empty
and collection-status was requested.
Moved from using the df command to get temp space
availability to Python's os.statvfs() call. Not all
df commands work the same way.
patch #6813: Making changelist easy to read
patch #6814: Ignore comments in filelists
New in v0.5.16 (2009/04/21)
---------------------------
bug #24825: duplicity warn on insufficient TMPDIR
space availability and low max open
file limits pre-backup.
bug #25594: wrong backup statistics
bug #25976: Password requested when not needed.
patch #6806: More graceful handling of old
--short-filename files
Added tilde and variable expansion to the source or
target argument that is not a URL.
New in v0.5.15 (2009/04/09)
---------------------------
FTP backend was failing on PureFTPd when the "-x ''"
option was removed from the second ncftpls popen, a fix
that was implemented due to bug #24741. This fix does
the ls in one pass by extracting the last entry on the
'ls -l' listing.
If a file is unreadable due to access rights or other
non-fatal errors, put out error message and continue
rather than dying messily with a traceback.
Added tilde '~' expansion and variable expansion in the
options that require a filename. You can now have this
"--archive-dir=~/ArchDir/$SYSNAME" if you need it. No
expansion is applied to the source or target URL's.
Fixed problem I caused, again, where sys.exit() was
trapping instead of exiting. Added big note to not
to do that again.
New in v0.5.14 (2009/04/02)
---------------------------
After email voting among known duplicity contributors,
the decision was reached to revert to the GPL Version 2
license, so with their consensus, duplicity is now under
GPL Version 2.
Revert to calling NcFTP utilities (ls, get, put) directly
rather than scripting ncftp via pexpect by reverting to the
0.5.07 version of ftpbackend.py.
Changed fatal error regarding version 3.2.0 of ncftpput to
warning level since it has been reported that the problem
does not occur on most distributions.
Changed from log.Log with numbered log levels to log.Debug,
log.Info, log.Notice, log.Warn, log.FatalError.
The -vN option has not changed. Verbosity may also be one
of: character [ewnid], or word ['error', 'warning', 'notice',
'info', 'debug']. The default is 4 (Notice). The options
-v4, -vn, and -vnotice are functionally equivalent, as are
the mixed-case versions, -vN, -vNotice, -vNOTICE.
Normalized include statements and tried to insure that all
duplicity includes were from the duplicity module.
patch #6790: Add --exclude-if-present
New in v0.5.13 (2009/03/26)
---------------------------
Add more error detection to FTP backend.
Fix backends so sleep does not occur after last retry.
Fix so BackendException does not cause traceback except when
verbosity is at level 5 or higher (Info level).
Adjust log levels so some errors show up with default verbosity.
Fixed bug where an extra comma caused a traceback during a warning
about unnecessary sig files. Plus fixed print so the real filename
would show up and not a Python object representation.
Add Changelog.GNU to website and distribution to add a bit of detail
showing the CVS changes via rcs2log. Added dist/mkGNUChangelog.sh.
bug #22908: Don't block gpg-agent
To fix the above, --use-agent was added as a command line option.
When this is specified and asymetric encryption is enabled, then all
GnuPG passphrases will come from the gpg-agent or equivalent program
and no passphrase prompt will be issued.
bug #25787: Usernames with escaped @-sign are not handled properly
bug #25976: Password requested when not needed.
patch #6787: import duplicity.GnuPGInterface explicitly
New in v0.5.12 (2009/03/15)
---------------------------
bug #25838: Backup fails / ncftp - remote file already exists
With this fix we also get resume in ftp get/put. If a put or
get fails part of the way through, ncftp will resume on the
next retry.
bug #25853: duplicity fails with boto passwords coming from ~/.boto
patch #6773: Make user name optional in rsync backend
GPG errors will no longer cause tracebacks, but will produce a
log entry, from gpg, similar to the following:
===== Begin GnuPG log =====
gpg: BAD0BAD0: skipped: public key not found
gpg: [stdin]: encryption failed: public key not found
===== End GnuPG log =====
This will let the user know what really caused the GPG process
to fail, and what really caused errors like 'broken pipe'.
New in v0.5.11 (2009/03/08)
---------------------------
bug #25787: Usernames with @-sign are not handled properly
Bug #333057: GnuPGInterface prints exit statuses incorrectly
bug #25696: ncftp error w/0.5.09 -- nested target directories
bug #15664: When restoring backup: "OverflowError:
long int too large to convert to int"
patch #6761: More robust pexpect handling of SSH authentication
patch #6762: Wrong exit() used for 2.3/2.4 Python
- Updating package for p5 Glib 2 bindings
- Setting license to gnu-gpl-v2.1
Upstream changes:
2009-03-29 Torsten Schoenfeld <kaffeetisch@gmx.de>
* copyright.pod
* Glib.pm
* NEWS
* README: Stable release 1.221.
2009-03-29 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/a.t: Using multiple log levels breaks g_log on some platforms,
so don't do it on those platforms. Tracked down by Wim Lewis, and
reported here: <http://bugzilla.gnome.org/show_bug.cgi?id=577137>.
2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.exports: Add gperl_option_context_get_type and
gperl_option_group_get_type to the export list so that dependent
modules link correctly on MSWin32. Patch by Martin
Schlemmer. (GNOME #576372)
2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/h.t: Correct a skip count. Patch by Stefan B. (RT #44428)
2009-03-19 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Space-separate the libs and cflags strings from
gobject and gthread to avoid unwanted concatenation. Patch by
Daniel Macks. (RT #44055)
2009-03-19 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MakeHelper.pm (postamble_docs_full): Use qq// instead of qq{} to
quote the copyright string in order to avoid problems with dmake.
Patch by Martin Schlemmer. (GNOME #573099)
2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* Makefile.PL
* NEWS
* README: Stable release 1.220.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.214.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GClosure.xs (gperl_callback_invoke): Fix a giant leak by
properly unsetting all GValues used for the callback arguments.
Patch by Kevin Ryde.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GenPod.pm (xsub_to_pod): Don't wrap the argument types of xsubs
with a superfluous pair of '=over' and '=back'.
2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GenPod.pm (podify_enums_and_flags): Don't generate 'ENUMS AND
FLAGS' entries for Glib::Enum and Glib::Flags since they don't
have values anyway.
2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/7.t
* GSignal.xs (gperl_signal_connect): Don't leak the GClosure
object when an invalid signal name is passed in. Patch by
Kevin Ryde.
2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_fundamental_type_from_obj): Check the SV for
definedness before passing it to SvRV. This fixes a test failure
on MSWin32 in t/c.t.
2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/filename.t: Add more tests for Glib::filename_to_uri. Patch
by Kevin Ryde.
2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs
* GType.xs: Fix errors reported by podchecker.
2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Tell the CPAN indexer to ignore the package 'MY'
used by Glib::MakeHelper.
2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GenPod.pm (xsdoc2pod): Instead of relying on one final '=cut',
close every opened POD paragraph separately. This fixes POD
errors that occurred when '=for position COPYRIGHT' was used.
Original patch by Ryan Niebur.
2009-02-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBookmarkFile.xs: Don't document Glib::BookmarkFile::set_added,
set_modified, and set_visited as functions; they're methods.
* t/h.t: Test Glib::BookmarkFile::set_added, set_modified, and
set_visited and their associated getters.
2009-02-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm: Use an '=encoding utf8' directive for the AUTHORS POD
section so that non-ASCII characters are handled correctly.
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.213.
2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GError.xs: Document that Glib::Error->location returns raw
bytes. Patch by Kevin Ryde.
2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm: In the documentation for filename_from_uri, hint at
path separator issue. Patch by Kevin Ryde.
2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GOption.xs (copy_string): Fix C99-ism. Patch by Kevin Ryde.
2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/filename.t: Test Glib->filename_to_uri with hostname == undef.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MakeHelper.pm: Deprecate
Glib::MakeHelper->get_configure_requires_yaml in favor of EU::MM's
new META_MERGE and META_ADD features.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: Unconditionally use META_MERGE; so you now need
ExtUtils::MakeMaker >= 6.46 to roll a Glib tarball with a proper
META.yml. Also, tell the CPAN indexer (via META.yml) to not index
xsapi.pod.head and xsapi.pod.foot.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GClosure.xs (gperl_closure_marshal): Synchronize the way signals
with no return value are handled with how it's done in
gperl_signal_class_closure_marshal. This means that Perl handlers
for these kinds of signals are now always called in void context,
as they should be.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MANIFEST
* GType.xs (gperl_signal_class_closure_marshal)
* t/signal_marshal.t: Correctly handle signals with no return type
when invoking signal class closures. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_register_fundamental_full): Handle
wrapper_class_by_type being NULL gracefully. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.xs: In Glib::filename_from_uri and filename_to_uri, use the
gchar converters for the hostname. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GClosure.xs (gperl_callback_invoke): Use the <"%s", pointer>
pattern when passing an error string pointer to croak().
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs
* t/c.t: Make the various Glib::Flags methods more robust with
respect to receiving undefined input. Patch by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs (gperl_register_boxed)
* GObject.xs (gperl_register_object)
* GType.xs (gperl_register_fundamental): When inserting into the
package -> type hash tables, use g_hash_table_replace instead of
_insert so that the new string pointer is used as the key. Patch
by Kevin Ryde.
2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.212.
2009-02-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/a.t
* GLog.xs: Make sure that messages with % chars in them make it
through Glib::log() and friends safely.
2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de>
* ParseXSDoc.pm (xsdocparse): Always use Data::Dumper on MSWin32
for serialization. Storable seems to consistently fail there,
stating 'Magic number checking on storable file failed'.
2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.xs
* GSignal.xs: Hush some compiler warnings.
2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm: Add documentation for Glib->filename_to_uri and
filename_from_uri. Patch by Kevin Ryde.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GParamSpec.xs
* t/e.t: Add Glib::ParamSpec->value_cmp. Patch by Kevin Ryde.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/e.t: Use UTF-8 instead of ISO-8859-1 to encode umlauts.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GParamSpec.xs
* t/e.t: Add Glib::ParamSpec->value_validate. Patch by Kevin
Ryde.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/options.t: Don't use UTF-8 umlauts unconditionally as this
causes trouble on non-UTF-8 locales.
2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de>
* MakeHelper.pm: Add
Glib::MakeHelper->postamble_precompiled_headers to generate a make
target for precompiling headers.
* Makefile.PL: Use the above to create a 'precompiled-headers'
target that precompiles gperl.h. This speeds up the compilation
of Glib by 16% on my machine.
2008-12-30 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs
* t/c.t: Allow calling Glib::Flags::as_arrayref directly, as an
alternative to the @{} syntax. Patch by Kevin Ryde.
2008-11-24 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* NEWS
* README: Unstable release 1.211.
2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.xs
* GOption.xs (added)
* gperl.h
* Makefile.PL
* MANIFEST
* t/options.t (added)
* typemap: Add Glib::OptionContext and Glib::OptionGroup, wrapping
glib's command line option parser.
2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de>
* gperl-private.h: Don't include perl.h. This header is always
included after gperl.h which includes everything already. And
including perl.h alone doesn't work and isn't enough anyway.
2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs (gperl_register_boxed): Use the copy of the passed-in
package name for the key of info_by_package to avoid problems when
the package name is dynamically allocated.
* GBoxed.xs (gperl_register_boxed)
* GObject.xs (gperl_register_object)
* GType.xs (gperl_register_fundamental): Always insert into the
lookup tables in the correct order to avoid prematurely freeing
the package name.
2008-11-12 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GObject.xs: Add newlines at the end of debugging messages that
lack them to keep perl from adding line number information.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (gperl_type_from_package): Also try
gperl_param_spec_type_from_package on the package.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.pm
* Makefile.PL
* NEWS
* README: Unstable release 1.210.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs (add_interfaces): Fail loudly and with a clear error
message when we encounter an unknown interface when registering a
new type.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/lazy-loader.t -> t/lazy_loader.t: Rename this test to blend in
with the others which use underscores to separate words.
2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Glib.exports
* gperl.h: Properly export gperl_param_spec_type_from_package and
gperl_register_param_spec, they are meant to be public.
2008-11-02 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GType.xs: Use gperl_register_fundamental_alias to register the
"Glib::Uint" backwards-compatibility alias.
2008-11-02 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GBoxed.xs
* GObject.xs
* GType.xs
* Glib.exports
* gperl.h: Provide gperl_register_boxed_alias,
gperl_register_fundamental_alias, and gperl_register_object_alias
to register aliases for other registered types. An alias is a
package name that will resolve to the specified type, while the
type will still resolve to its originally registered package when
going the other way.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* t/9.t
* GMainLoop.xs: Wrap g_child_watch_add as Glib::Child::watch_add.
Patch by Kevin Ryde.
2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
* GMainLoop.xs
* Glib.pm: Add constants Glib::SOURCE_CONTINUE and SOURCE_REMOVE
for use in source-type callbacks. Patch by Kevin Ryde.
2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de>
* Makefile.PL: ExtUtils::MakeMaker 6.46 removed support for
EXTRA_META in favor of the new META_MERGE and META_ADD. Adapt.