NetBSD Packages Collection.
The Perl 5 module Filesys::Notify::Simple is a simple but unified
interface to get notifications of changes to a given filesystem
path. It utilizes inotify2 on Linux and fsevents on OS X if they're
installed, with a fallback to the full directory scan if they're
not available.
Upstream changes since 5.2 (upstream module version for 5.200):
5.251 Sat Mar 13 00:58:21 CET 2010
- make test failed if it was run before make install, and
older versions of perl make our live very difficult, so
write constants.pl during Makefile.PL time.
5.25 Sat Mar 13 00:23:14 CET 2010
- fix a race condition in AnyEvent::Handle that would cause
a "bio_read: unsupported method" error (in _another_
ssl connection) after user code threw an exception.
- added AnyEvent::Handle->destroyed method.
- speed up AnyEvent::Socket::format_address and ::format_ipv6.
- the AnyEvent::Util::fh_nonblocking function worked only
by lucky accident on win32.
- smaller and faster AnyEvent::Util::fh_nonblocking.
- when the (required!) Time::HiRes module is missing, AnyEvent
did not fall back to built-in time properly.
- do not load Fcntl at runtime, saving memory and loading time.
- precompile a number of constants and use them instead of runtime
detection and eval.
- free detection code after detection and similar memory optimisations.
- Perl backend timer interval best effort drift has been improved
(ame algorithm as EV).
- update unicode idna mapping table.
5.24 Tue Jan 5 11:39:43 CET 2010
- cygwin never reports errors from failed connects. 1.5 just gives
you continous readyness and EAGAIN, 1.7 is even more broken and
just hangs. work around both issues in a cygwin-specific hack.
- improve idle watcher documentation slightly.
5.23 Sun Dec 20 23:48:00 CET 2009
- support IDNs in resolve_sockaddr, and therefore in tcp_connect.
- implement punycode_encode/decode, idn_nameprep,
idn_to_ascii and idn_to_unicode operations in AnyEvent::Util.
- provide $AE::VERSION.
- removed traces of "no strict 'refs'".
5.22 Sat Dec 5 03:51:13 CET 2009
- downgrade-or-fail in AnyEvent::Handle::push_write, to
diagnose encoding failures earlier and more succinctly.
(this works around bugs in perl, throwing away encoding info
when passing scalar data to extensions).
- add more examples to AnyEvent::Socket manpage.
- upgrade internal warning set to the same as common::sense 2.03.
- use pack "n/a*" for pre-5.8.9 perl compatibility in AnyEvent::DNS
(John Beppu).
- AnyEvent::Socket::inet_aton now properly supports ipv6, as documented.
- add google public dns servers to fallback server set and make sure
we load-balance properly between the three sets. also add all
fallback dns servers, not just a random one, to each dns config.
5.21 Thu Nov 19 02:48:47 CET 2009
- fix a problem where socket constants were called with parameters
(spotted by David Friedland).
- fork_call never use'd POSIX (reported by Daisuke Maki).
- improve perl 5.6 compatibility further (but it still won't work
unless you rip out everything but the core).
- prefer Net::DNS::Resolver over ipconfig, if installed, on win32.
uses 10MB of RAM, but doesn't open a console window. *sigh*.
5.202 Wed Oct 14 22:35:44 CEST 2009
- AnyEvent::DNS would unexpectedly clobber $_ under windows
(analysed by Matthias Waldorf).
- AnyEvent::Handle::run_cmd can now pass the PID of the
newly-created process, which is much less useful than it might
sound (based on patch by Yann Kerherve).
5.201 Tue Sep 29 12:09:25 CEST 2009
- AnyEvent:Handle::on_starttls/on_stoptls methods were broken
(reported by Torsten Foertsch).
- common::sense 2.0 could cause tcp_server to throw an exception
(analysed by elmex).
Upstream changes:
3.9 Thu Dec 31 07:59:59 CET 2009
- disable t/07* under automatic testing.
- increase t/09* timeouts as netbsd has *horribly* broken
select/kevent that *usually* sleep >>0.6s instead of 0.3.
- add constants EV::FLAG_NOSIGFD, EV::FLAG_NOINOTIFY and
EV::BACKEND_ALL.
- (libev) signalfd is no longer used by default.
- (libev) backport inotify code to C89.
- (libev) inotify file descriptors could leak into child processes.
- (libev) ev_stat watchers could keep an errornous extra ref on the loop.
- (libev) take advantage of inotify_init1, if available.
- (libev) the signal handling pipe wasn't always initialised under windows.
- changed minimum glibc requirement from glibc 2.9 to 2.7, for signalfd.
- (libev) only replace ev_stat.prev when we detect an actual difference.
Upstream changes:
0.15 Tue Mar 16 09:40:40 2009
** Factored Path-Dispatcher-Declarative into its own distribution
** Be sure to update your dependency information!
* Implement ->complete for Rule::Dispatch
* Add Path::Dispatcher::Rule::Alternation
* Implement case insensitivity fory Rule::Eq
* Add Path::Dispatcher::Rule::Sequence - like Rule::Tokens but
better!
* Add Path::Dispatcher::Rule::Enum
* Path autoboxing has been factored out into a private method for
more overridability
* A few documentation improvements as usual :)
pkgsrc changes:
- Add recommended dependencies
Upstream changes:
2.80 2010-01-16T04:40:00
- Fixed the regular expression for detecting JIRA keys. Thanks to David
Ferguson for the report (RT#51620).
- Fixed test failure on Perl 5.11.2.
- Switched to improved URL links with link text in the documentation.
pkgsrc changes:
- Add module type to ensure auto_install in Makefile.PL is properly
handled
Upstream changes:
0.91 2010-02-27
Fix broken test due to behavior of lib under 5.10.1
Fix broken test (warn) when hit some file as directory
pkgsrc changes:
- Add USE_LANGUAGES to mark it's an XS based module requiring a C Compiler
Upstream changes:
1.03 Tue Nov 24 14:31:10 CET 2009
- port to loser platform.
Upstream changes:
Version 2.57: ( Mon Mar 1 15:49:54 IST 2010 )
------------------------------------------------
* Fixed failure to read the ini file contents from a filehandle made out of a
scalar
- https://rt.cpan.org/Ticket/Display.html?id=45997
- Applied a patch by Nicolas Mendoza - thanks!
.2 is not formally released yet, but is release tagged in the scm and I
want to get this update in before we freeze the tree.
"Firefox 3.6 is built on Mozilla's Gecko 1.9.2 web rendering platform,
which has been under development since early 2009 and contains many
improvements for web developers, add-on developers, and users."
- Improved JavaScript performance, overall browser responsiveness,
and startup time.
- The ability for web developers to indicate that scripts should run
asynchronously to speed up page load times.
- Continued support for downloadable web fonts using the new WOFF font format.
- Support for new CSS attributes such as gradients, background sizing,
and pointer events.
- Support for new DOM and HTML5 specifications including the Drag & Drop API
and the File API, which allow for more interactive web pages.
Overview of Changes from GLib 2.22.4 to GLib 2.22.5
===================================================
* Bugs fixed:
568760 nautilus freezes due to a bug...
609813 Renaming a file discards file notes
611696 gio uses GetAddrInfo which requires special handing...
552912 glib-2.18 /live-g-file/test_copy_move failed...
609143 *result_uncertain is never assigned in g_content_type_guess
609531 missing licence headers
610860 test_g_file_open_readwrite fails if $HOME is unwritable
612702 Fix GSocket-related crash on Windows
Upstream changes:
0.41 2010-03-15 17:35 UTC
+ Doc : Tweaks and fixups.
Thanks Shlomi Fish.
+ Fix : Compatibility with the soon-to-be-released perl 5.12.0.
+ Fix : Correctly propagate the errors thrown when variable destruction
happens at compile-time and not from inside eval STRING.
Thanks Florian Ragwitz and Ash Berlin for reporting.
pkgsrc changes:
- Adding license definition
Upstream changes:
1.56 2010-03-14 23:26:00 EST5EDT
- Convert line endings during read() [Issue identified
by Serguei Trouchelle]
1.55 2010-03-12 11:44:05 EST5EDT
- Preserve distfile through write() and read()
[patch by Dan Collins]
- Regenerate _myconfig data during read() method
Upstream changes:
1.005001 2010-03-10
- I am an idiot.
1.005000 2010-03-10
- More robust handling of running new toolchains on older perls. This
should sort out issues users have with bootstrapping on e.g. Solaris
and other traditional Unices. In addition, try to find a GNU tar
capable of dealing with @LongLink so bootstrapping doesn't fail.
- Warnings for missing PATH/PERL5LIB (as when not running interactively)
silenced by a patch from Marco Emilio Poleggi.
- Start of better docs for C<--self-contained> thanks to
markstos@cpan.org.
Upstream changes:
2010-03-13 - Release 0.94 - Jarkko Hietaniemi <jhi@iki.fi>
* Address rt.cpan.org #43580:
"Reversed logic on overload::StrVal() in AdjacencyMap::Vertex::__set_path"
Had to add a new option, refvertexed_stringified.
* Address rt.cpan.org #50210:
"Graph-0.91: bug in unionfind parameter"
One cannot delete from a unionfind graph: now enforcing that.
* Address rt.cpan.org #48090:
"all_reachable on directed $g->add_edges(['a','b'],['b','a'])"
Now if there are loops, all_reachable() will include
the initial vertices themselves. Also all_neighbors()
had some problems in certain cases, fixed those too.
* Address rt.cpan.org #50210:
"Graph-0.91: bug in unionfind parameter"
One cannot delete edges or vertices from a unionfind
graph: now enforce that in code.
* Address rt.pcan.org #42549: "stron"
Document that strongly connected components will include
isolated and sink and source vertices.
pkgsrc changes:
- Adjust module type (EU::MM)
Upstream changes:
2.2205 - Wed Mar 10 18:15:36 EST 2010
Other:
- No longer ships with Build.PL to avoid creating a circular dependency
2.2204 - Wed Mar 10 14:23:52 EST 2010
Other:
- Downgraded warnings on using INCLUDE with a command from "deprecated"
to "discouraged" and limited it to the case where the command includes
"perl" [Steffen Mueller]
Upstream changes:
1.23 -- Wed Mar 10 20:50:00 CST 2010
* Add a test file to ensure 'GETMAGIC' called once [gfx]
* "GETMAGIC" should be called only once [gfx]
* Use PERL_NO_GET_CONTEXT for efficiency (see perlguts) [gfx]
* Don't care about dVAR. ExtUtils::ParseXS deals with it. [gfx]
* t/p_max.t, t/p_min.t fail on perl5.8.1. [tokuhirom]
* avoid non-portable warnings
* Fix PP::reftype in edge cases [gfx]
1.42 - 2010-03-10T19:41:20
* Fixed invalid Pod link. Thanks to Markus Sonderegger.
* Changed license in the POD to "Same as Perl" to match the license listed in
`META.yml`.
* Changed `Build.PL` to require Module::Build 0.30. It already does in
`configure_requires`, but also doing so on the `use` line helps provide
a more useful error message in older toolchain tools that don't use
`configure_requires`.
* Updated `MANIFEST` so that the `README` is actually included in the
distribution.
* Now recognizes `.bat` files as Perl files when they contain
"--*-Perl-*--" on the first line. Thanks to Olivier 'dolmen' Mengué for
the patch (RT #46973).
* `all_pod_files_ok()` now operates on directories as well as files.
Thanks to Adriano Ferreira for the patch (RT #33025).
* Files with no POD now have " (no pod)" added to test name. Thanks to
Adriano Ferreira for the patch (RT #34955).
* Updated documentation to note that `.PL` files are considered Perl
files. Thanks to Adriano Ferreira for the spot (RT #34955).
* `all_pod_files_ok()` now lets `pod_file_ok()` set the default test name,
rather than doing so itself. Thanks to Adriano Ferreira for the spot (RT
#34955).
Monday, February 15, 2010
Re: 3.0y (source)
Version 3.0y fixes several regressions introduced in 3.0w related
to the new support for streaming the source file from a FIFO. This
was a long-requested feature and I'm pleased to report that now,
with the fixes in 3.0y, it appears to be working quite well. The
upshot of this feature is that you can encode or decode based on
a compressed source file, without decompressing it to an intermediate
file. In fact, you can expect the same compression with or without
a streaming source file.
There were also reports of the encoder becoming I/O bound in previous
releases, caused by the encoder improperly seeking backwards farther
than the settings (namely, the -B flag) allowed. This is also fixed,
and there's a new test to ensure it won't happen again.
Update: The built-in support for automatic decompression of inputs
is interacting badly with the new source handling logic, results
in poor compression.
Sunday, October 25, 2009
Re: 3.0w (source)
With such a good state of affairs (i.e., no bug reports), I was
able to tackle a top-requested feature (59, 73). Many of you have
asked to be able to encode deltas using a FIFO as the source file,
because it means you can encode/decode from a compressed-on-disk
source file when you don't have enough disk space for a temporary
uncompressed copy. This is now supported, with one caveat.
When decoding with a non-seekable source file, the -B flag, which
determines how much space is dedicated to its block cache, must be
set at least as large as was used for encoding. If the decoder
cannot proceed because -B was not set large enough, you will see:
xdelta3: non-seekable source: copy is too far back (try raising
-B): XD3_INTERNAL
The stream->src->size field has been eliminated. Internally, a new
stream->src->eof_known state has been introduced. This was a big
improvement in code quality because, now, the source and target
files are treated the same with respect to external (de)compression
and several branches of code are gone for good.
Changes
- The default '<unknown>' author used by the git_export command has
changed to 'Unknown <unknown>' and must be changed in existing author
map files. The old '<unknown>' author will be rejected by the new
validate_git_author lua hook.
- The 'git_export' command now validates all git author and committer
values using a new 'validate_git_author' lua hook before they are
written to the output stream. The export will fail if any value is
rejected by this hook.
- The 'git_export' command now calls a new 'unmapped_git_author' lua
hook for all git author values not found in the author map file. The
default implementation of this hook attempts to produce valid git
authors using several default pattern replacements.
- The 'get_date_format_spec' lua hook now has an additional parameter
which hints at the wanted format (f.e. a short date or a long date
time). The default implementation now returns '%x' for short and
long dates, '%X' for short and long times (currently unused) and
'%x %X' for short and long date times.
- The options '--date-format' and '--no-format-dates' are no longer
specific to the 'log' command, but can now be used globally.
- monotone now prompts only three times for a key password.
New features
- Added portuguese translation (thanks to Américo Monteiro)
Bugs fixed
- 'passphrase' now allows an empty new password to be given
(fixes monotone bug #28809)
- 'automate remote' and 'automate remote_stdio' no longer
require an existing database (fixes monotone bug #28885)
- monotone no longer throws an exception on Windows if it is
interrupted (^C); a couple of other bug have been fixed for this
platform as well which generally improve the compatibility.
- The annotation of 'annotate' is now localized.
- The various occurrences where a revision is described by its
certs now come with proper localized date output.
- Fix problems with newer Lua versions especially when
LUA_COMPAT_VARARG not set.
Other
- Roster handling has been sped up significantly, and roster cache
performance has been fixed for the case of overly large rosters.
This should be mostly noticable when digging through history
(especially initial pulls, since those send so many revisions),
and be more noticable for projects with larger trees.
The most significant internal change from this is that rosters and
marking_maps are now copy-on-write. A longer overview of the internal
changes is at:
http://lists.gnu.org/archive/html/monotone-devel/2010-02/msg00043.html
- Improve the compatibility with newer Botan versions.
Based on PR#41614 by Uwe Klaus.
This module implements a least recently used (LRU) cache in memory
through a tie interface. Any time data is stored in the tied hash, that
key/value pair has an entry time associated with it, and as the cache
fills up, those members of the cache that are the oldest are removed to
make room for new entries.
NetBSD Packages Collection.
The Perl 5 module Devel::StackTrace::AsHTML adds as_html method to
Devel::StackTrace which displays the stack trace in beautiful HTML,
with code snippet context and function parameters. If you call it
on an instance of Devel::StackTrace::WithLexicals, you even get to
see the lexical variables of each stack frame.
Packages Collection.
The Perl 5 module Test::Requires allows to test if a module can be
loaded. When used in a Test::Simple/Test::More test script all
tests are skipped if a module can not be loaded.