- sync patches with OpenJDK's bsd_port project
- require a pre-installed package for native_bootstrap
- The new 1.7 class java.nio.channels.spi.AsynchronousChannelProvider
is not implemented yet on BSD.
- The new 1.7 package java.nio.sctp is not included and not supported on
OpenBD
Rack::Test is a small, simple testing API for Rack apps.
It can be used on its own or as a reusable starting point
for Web frameworks and testing libraries to build on.
Most of its initial functionality is an extraction of
Merb 1.0's request helpers feature.
minitest/unit is a small and fast replacement for ruby's huge and slow
test/unit. This is meant to be clean and easy to use both as a regular test
writer and for language implementors that need a minimal set of methods to
bootstrap a working unit test suite.
Okay bernd@
Also:
- install gitweb and related stuff (from Simon Kuhnle)
- fix paths in some manpages (noticed by mk@)
- 64bit for date.c fix went upstream
Thanks guys!
jdk/1.7 package to bootstrap
- prevent users from using native_bootstrap or jdk17_bootstrap when
the required package is not pre-installed
"looks good" sthen@
Out of the box Moose only provides very barebones cloning support in
order to maximize flexibility.
This role provides a clone method that makes use of the low level
cloning support already in Moose and adds selective deep cloning based
on introspection on top of that. Attributes with the Clone trait will
handle cloning of data within the object, typically delegating to the
attribute value's own clone method.
Hash::Util::FieldHash using perltie. When Hash::Util::FieldHash is
available it will use that instead.
This way code requiring field hashes can benefit from fast, robust field
hashes on Perl 5.10 and newer, but still run on older perls that don't
ship with that module.
Vstr is a string library designed for network communication. Its
design uses blocks of ptr+length data, so adding, substituting, and
deleting data are all fast operations. It has a full API of all the
usual string tasks: searching, comparing, splitting, substitution,
converting between upper and lower case, and parsing numbers and
strings. Has a full POSIX and ISO 9899:1999 compliant printf()
implementation including gcc warning compatible custom formatters.
The YAML specification is huge. Really, really huge. It contains all
the functionality of XML, except with flexibility and choice, which
makes it easier to read, but with a formal specification that is more
complex than XML.
The original pure-Perl implementation YAML costs just over 4 megabytes
of memory to load. Just like with Windows .ini files (3 meg to load)
and CSS (3.5 meg to load) the situation is just asking for a YAML::Tiny
module, an incomplete but correct and usable subset of the
functionality, in as little code as possible.
This module lets you defer actions that will take place when the control
flow returns into an upper scope. Currently, you can hook an upper
scope end, or localize variables, array/hash values or deletions of
elements in higher contexts. You can also return to an upper level and
know which context was in use then.