Catalyst is an elegant web application framework, extremely flexible
yet extremely simple. It's similar to Ruby on Rails, Spring (Java)
and Maypole, upon which it was originally based.
This is a Catalyst Engine implementing a job queue with POE. It
allows the launching of HTTP requests to the application at
predetermined moments in time and the subsequent capturing of
response to a logfile or an email address.
Upstream changes:
* Changes in Devel::NYTProf 2.08
** Core:
- Added optimize=0 option to disable the perl optimizer
so you can see more accurate statement execution counts
for some kinds of constructs.
- Added savesrc=1 option to copy source code into the profile
so reports are not affected by changes to the source files.
- Added ability for DB::enable_profile() to specify a new file
for profile data to be written to.
** Reporting:
- Time spent within nested string evals is accounted for.
- Fixed searching @INC for source files for reports.
- Dramatically increased performance of nytprofhtml
relative to the 2.07 version.
- Many tables in html reports are sortable by clicking on header columns
(requires JavaScript, uses jQuery and tablesorter.js)
- Statement timings are now shown as integers in appropriate
units: seconds, milliseconds, microseconds or nanoseconds.
- Hovering over times in subroutine or file summary tables
now shows the percentage time.
- Improved HTML conformance thanks to Leland Johnson.
Collection.
The Perl 5 module Devel::ebug is a simple, extensible Perl debugger
with a clean API. With this module, a Perl Perldebugger may easily
be written. There are currently two user interfaces to Devel::debug,
ebug and ebug_http. ebug is a console-based interface to debugging
programs, much like perl5db.pl. ebug_http is an innovative web-based
interface to debugging programs. Devel::ebug is a work in progress.
Packages Collection.
The Perl 5 module Proc::Background provides a generic interface for
placing processes in the background on both Unix and Win32 platforms.
Background processes can be started, killed, waited upon, checked
for existence and their exit values can be retrieved.
This is a noop update for pkgsrc hence it is only done for death or glory
Upstream changes:
1.3.4
- resolve rt.cpan#43109 Missing deps for Default Profile Plugins
Upstream changes:
Version 0.44:
Optimize thaw; apparently, with 5.8.8 \G in REx is not optimized;
so implement along lines suggested by Bram [wizbit] (about 5x speedup
in some test cases).
Version 0.45:
Maxpointer decimal width was wrongly calculated on 64bit machines with
narrow NVs.
Pkgsrc changes:
- adjust dependency on devel/p5-Moose
Upstream changes:
0.70 Sat, February 14, 2009
* Moose::Util::TypeConstraints
- Added the RoleName type (stevan)
- added tests for this (stevan)
* Moose::Cookbook::Basics::Recipe3
- Updated the before qw[left right] sub to be a little more
defensive about what it accepts (stevan)
- added more tests to t/000_recipies/basics/003_binary_tree.t
(stevan)
* Moose::Object
- We now always call DEMOLISHALL, even if a class does not
define DEMOLISH. This makes sure that method modifiers on
DEMOLISHALL work as expected. (doy)
- added tests for this (EvanCarroll)
* Moose::Util::MetaRole
- Accept roles for the wrapped_method_metaclass (rafl)
- added tests for this (rafl)
* Moose::Meta::Attribute
- We no longer pass the meta-attribute object as a final
argument to triggers. This actually changed for inlined code a
while back, but the non-inlined version and the docs were
still out of date.
* Tests
- Some tests tried to use Test::Warn 0.10, which had bugs. Now
they require 0.11. (Dave Rolsky)
* Documentation
- Lots of small changes to the manual, cookbook, and
elsewhere. These were based on feedback from various
users, too many to list here. (Dave Rolsky)
Pkgsrc changes:
- Remove patch integrated upstream
Upstream changes:
0.77 Sat, February 14, 2009
* MOP.xs
- Avoid assertion errors on debugging perls in is_class_loaded
(Florian Ragwitz)
* Class::MOP
- Fixed various corner cases where is_class_loaded incorrectly
returned true for a class that wasn't really loaded. (Dave
Rolsky)
* Class::MOP::Class
- Add get_all_method_names (Sartak)
- Add a wrapped_method_metaclass attribute (Florian Ragwitz)
* Class::MOP::Package
- Disable deprecated get_all_package_symbols in list
context. (Florian Ragwitz)
* Makefile.PL
- Make sure we generate a BSD-compatible Makefile (Florian
Ragwitz)
* Class::MOP::Class
- The mispelled "check_metaclass_compatability" method we've
kept around for backwards compat_i_bility will be removed in a
near future release. You've been warned.
* It is expected to use setup.rb script instead of older setup.rb or
(sometimes) install.rb bundled with ruby packages.
Setup.rb is a common installer script for ruby packages. It can
handle multiple binaries, libraries, extensions etc. in one archive.
Upstream changes:
0.69 Thu, February 12, 2009
* Moose
- Make some keyword errors use throw_error instead of croak
since Moose::Exporter wraps keywords now (Sartak)
* Moose::Cookbook::*
- Revised every recipe for style and clarity. Also moved some
documentation out of cookbook recipes and into Moose::Manual
pages. This work was funded as part of the Moose docs grant
from TPF. (Dave Rolsky)
* Moose::Meta::Method::Delegation
- If the attribute doing the delegation was not populated, the
error message did not specify the attribute name
properly. (doy)
- Added a runtime dependency to Perl
- Using AUTO_MKDIRS instead of INSTALLATION_DIRS saves a few lines
- Sorted PLIST
- Removed a needless mkdir command from the PLIST
This module provides you with the most commonly used testing
functions and gives you a bit more fine-grained control over your
test suite.
use Test::Most tests => 4, 'die';
ok 1, 'Normal calls to ok() should succeed';
is 2, 2, '... as should all passing tests';
eq_or_diff [3], [4], '... but failing tests should die';
ok 4, '... will never get to here';
As you can see, the eq_or_diff test will fail. Because 'die' is in
the import list, the test program will halt at that point.
A set of commonly-used type constraints that do not ship with Moose by default.
Numeric:
* PositiveNum
* PositiveInt
* NegativeNum
* Int
* SingleDigit
String:
* SimpleStr
A Str with no new-line characters.
* NonEmptySimpleStr
Does what it says on the tin.
* Password
* StrongPassword
* NonEmptyStr
Most programming languages have a native Boolean data type. Perl
does not.
Perl has a simple and well known Truth System. The following scalar
values are false:
$false1 = undef;
$false2 = 0;
$false3 = 0.0;
$false4 = '';
$false5 = '0';
Every other scalar value is true.
This module provides basic Boolean support, by defining two special
objects: true and false.
The tools framework changed m4 on Darwin<9 from the native one to the
pkgsrc version last month. bison needs a PKGREVISION bump because it
embeds the path to m4 in its binary.
This package provides a documentation for Lua stdlib, a library of
modules for common programming tasks, including list, table and
functional operations, regexps, objects, pretty-printing and getopt.
The whole thing can be loaded with 'require "std"', or modules can be
used individually.
lua-stdlib is a library of modules for common programming tasks,
including list, table and functional operations, regexps, objects,
pretty-printing and getopt. The whole thing can be loaded with
'require "std"', or modules can be used individually.
Of course, this for Lua programming language :-)
Pkgsrc changes:
o Fix the broken patch-aa patch, which should have fixed
PR#39740 but didn't, and instead left the package in an
unbuildable state. With this in place, "make test"
completes, fixing the problem in the CPAN report at
http://rt.cpan.org/Public/Bug/Display.html?id=29778
* (ms) Using semctl to reset the value of the semaphore in the
Synchronized appender to prevent "Numerical result out of
range" problem caused by an unbalanced SEM_UNDO when
incrementing it. Reported by John Little.
* (ms) Added parameters in curly braces to cspecs in PatternLayout.
* (ms) As explained in http://rt.cpan.org/Ticket/Display.html?id=41505
the latest LWP release (5.822) got rid of all of its internal
debugging functions, making infiltrate_lwp() and its test
case useless. Disabling it for LWP>=5.822.
- socketpair fails on many vista machines because vista has
completely broken accept/getpeername and getsockname functions,
so we provide our own socketpair emulation that kind of works
(AnyEvent::Util::portable_pipe).
- new function: AnyEvent::Util::portable_socketpair.
- take advantage of the Guard module if it exists.
4.33 Fri Nov 21 02:35:40 CET 2008
- AnyEvent::Strict did errornously flag a fileno of 0 as
illegal.
- reduce memory usage and slightly speed up the pure perl backend
by only storing the file descriptor, not the file handle.
- add missing autocork method to AnyEvent::Handle (reported
by Adam Rosenstein).
- AnyEvent::DNS->resolve errornously documented an $rcode result
argument, but there isn't (spotted by Henrik Krohns).
- the naked truth about Tk - it's basically unmaintained.
4.32 Mon Nov 3 22:46:32 CET 2008
- fix AnyEvent::Socket::resolve_sockaddr to properly support
unix sockets again and choose a proper default for
the socket type.
- fix call to resolve_sockaddr in tcp_connect.
4.31 Thu Oct 30 04:41:48 CET 2008
- implemented AnyEvent::Handle->destroy method.
- hint about unexpected effects in TLS mode.
- speed up AnyEvent::Impl::Perl by using more arrays
instead of hashes without the slightest loss of readability :)
- work around a perl argument refcounting bug.
- with some perl patches applied, AnyEvent now seems leak-free.
4.3 Fri Oct 3 09:18:43 CEST 2008
- AnyEvent will now install a no-op signal handler for SIGPIPE,
unless one has been installed already.
- warn about not loaidng AnyEvent::Impl::POE early enough
(patch by Adam Rosenstein).
- fixed a great number of bugs and corner cases in AnyEvent::Handle:
- fix a bug in where in SSL connect mode, the
client would first wait for some data by the server and
otherwise hang. (reported and analyzed in an absolutely
exemplary manner by Adam Rosenstein).
- fix a bug in where SSL EOF would not be treated
as stream EOF, putting the connection into a hung state.
(reported and analyzed in an absolutely exemplary manner by Adam
Rosenstein).
- fix a potential segfault when the TLS context
would go missing in a read callback (e.g. due to stoptls) -
Net::SSLeay of course makes no type checking whatsoever.
- AnyEvent::Handle will not stop the read watcher in TLS mode.
- AnyEvent::Handle->stoptls will send a TLS close notify
instead of simply destroying the stream now.
- fix a bug where large blocks of data written in TLS mode
would not be sent unless triggered by receives.
- on_drain will now take the tls write buffer into account.
- SSL operations have been streamlined a bit and should be faster
now, more to come, though.
- added a FAQ section, will document nontrivial issues in there.
4.234 Mon Sep 29 04:08:13 CEST 2008
- fix child watcher documentation: only child exits will be reported,
no trace events.
- mention SIGPIPE in AnyEvent::Handle.
- perl backend will now use POSIX::times as monotonic clock
when available and the monotonic clock option is not.
- run even without Time::HiRes in some cases now, but do not
provide sub-second accuracy (all *supported* perl versions have
Time::HiRes).
Upstream changes:
0.16 Mon Feb 9 20:56:27 2009
* Implement get_all_method_names
* Support for anonymous enums: enum [elements]
* Moose's make_immutable returns true allowing calling code to skip
setting an explicit true value at the end of a source file. (obra)