pkgsrc changes:
- Adjusting dependencies according to META.yml
Upstream changes:
0.27 Tue, 18 Aug 2009 08:54:22 +0200
* Depend on MooseX::Method::Signatures 0.21 to make sure type aliasing works
and there are no warnings due to the recent MooseX::LazyRequire changes.
0.26 Sun, 16 Aug 2009 14:48:12 +0200
* Declare dependency on MooseX::AttributeHelpers.
0.25 Sun, 16 Aug 2009 05:31:59 +0200
* Don't persist the inner keywords over more than one invocation of the declarator.
* Pass along the current context to import_symbols_from and imported_moose_symbols.
* Implement parameterizable roles.
0.24 Sat, 15 Aug 2009 23:48:09 +0200
* Add repository and bugtracker to Makefile.PL (Ash Berlin).
* Tests and doc fixes on applying multiple roles at once (Chas. J. Owens IV).
* Produce better diagnostic output on test failures (Dave Rolsky).
* Make MooseX::Method::Signatures handle the actual parsing for method-like
keywords (nperez).
* Clean now warns in autoclean namespaces (Robert 'phaylon' Sedlacek).
* 'method' keyword now only available by default in namespaces that consumed
MooseSetup (Robert 'phaylon' Sedlacek).
* Added 'namespace' keyword and allow namespaces, superclasses and roles to
be relative (Robert 'phaylon' Sedlacek).
* Add tests for using anonymous methods as attribute defaults (Devin Austin).
* Stop depending on B::Hooks::EndOfScope. We don't use it direectly anymore.
* Add a real 'with' keyword.
* 'with' in a class- or role-body doesn't defer role application until the
end of the class- or role-definition anymore. The 'with'-option for the
class and role keywords still does.
* Add a tests for role application and method modifier ordering.
* Make anon classes immutable as well (unless explicitly asked not to).
* Add a ctx method to add cleanup code that should be injected as early as
possible.
* Depend on recent versions of DD and MXMS to make keywords less reserved
(i.e. hash keys and barewords before fat commas).
* Make t/with_newlines.t less noisy.
* Add tests for methods with no signature not caring about their arguments,
other than $self.
pkgsrc changes:
- Adding secondary MASTER_SITE to allow update today, because 0.20
still has some bugs
- Adjusting dependencies according to META.yml
Upstream changes:
0.21 Tue, 18 Aug 2009 08:45:48 +0200
* Add tests for using aliased.pm for type aliases (Steffen Schwigon).
* Depend on the latest PMS to get type alias resolving.
0.20 Mon, 17 Aug 2009 12:11:32 +0200
* Make the meta method's parsed_signature public.
* Use MooseX::LazyRequire's new interface and depend on 0.03.
0.19 Fri, 14 Aug 2009 11:23:42 +0200
* Move method redefinition warnings to the method application hook so it's
easy to override.
0.18 Fri, 14 Aug 2009 02:24:41 +0200
* Depend on Devel::Declare 0.005011. This avoids "->method" and "method =>"
being misinterpreted sometimes.
0.17 Thu, 13 Aug 2009 08:37:31 +0200
* Implement method traits (Cory Watson).
* Properly test list placeholders.
* Document the right syntax for return value type constraints.
* Use namespace::autoclean instead of namespace::clean.
* Let the signature default to (@) if none is given.
* Don't require the package attribute when a pre-built context is passed
in.
* Depend on a recent Parse::Method::Signatures to make sure we will work
with new PPIs and have the right MooseX::Traits version.
* Fix doc typo (arcanez).
* Split out context from self so that we may pass in an arbitrary context
(nperez).
* Enable passing a context and also a coderef to use to apply the method
once constructed (for deferred method modifier application in MXD)
(nperez).
* Enable MXMS to work with multiple different declarators and prototype
injections (nperez).
* Change from using Devel::Declare::MethodInstaller::Simple to
::Context::Simple since strip_attrs was moved down there (nperez).
scheduled update of MooseX::Method::Signatures.
This module adds a lazy_required option to Moose attribute declarations.
The reader methods for all attributes with that option will throw an
exception unless a value for the attributes was provided earlier by a
constructor parameter or through a writer method.
pkgsrc changes:
- Adjusting dependencies according to META.yml
Upstream changes:
1.003011 - 2009/08/18
- Resolve aliased type names when a namespace to look aliases up is given.
pkgsrc changes:
- Adding more test dependencies (BUILD_DEPENDS)
- Since extra flags are used, bundled Module::Install must be used
Upstream changes:
0.18 17 August 2009
- Changed the Makefile.PL to reduce dependencies not needed by users
that are not authors. Bumped the revision and released to clear an
error with cpan permissions.
0.17 12 August 2009
- No new functionality.
- Changed the way we specify dependencies in the Makefile.PL to reduce
the depth of the dependency chain in cases where we don't need to be
running the author quality tests.
- Some documentation tweaks.
Upstream changes:
0.17 Tue Aug 18 02:32:31 EDT 2009
- Documentation typo fix (Dave Rolsky).
- Stop blowing up in has_available_type_export if the introspected code
symbol exists but is not a type export (Florian Ragwitz).
- Reorganize author/copyright sections at the request of Debian
packagers (Rafael Kitover).
tested) to the list of emacs versions that need comint-input-ring-index
"hack".
Given that it's been almost 15 years since the date in the preceding
comment I wonder if there should be a better way to handle this, but
for now just use brute force.
Makes comint history navigation work as expected.
NetBSD Packages Collection.
The Perl 5 module MooseX::Role::Parameterized empowers Moose roles
by allowing parameters to be specified when they are combined.
Changes in 1.17.0:
* bugfixes
* advanced load/store optimisation which hoists loads out of loops
* Internal restruturing: Alot of node structures are automatically generated
from a specification file now.
* Add support for multiple calling conventions
* New experimental support for reading and writing programgraphs to disk
* Support and optimisations for trampolines
* fix PIC support
Changes in 1.16.0:
* bugfixes
Upstream changes:
0.005011 - 14 Aug 2009
- Add tests for not interpreting various things as barewords when they
aren't.
- Depend on a Test::More with done_testing support.
- Don't invoke the const callback for a keyword followed by a fat comma.
0.005010 - 11 Aug 2009
- Don't invoke the linestr callback if we found a keyword and the bufptr
still contains an arrow at its beginning. This causes the linestr callback
not to be fired on things like "->method" (if method is a declarator).
While this might be useful, it mostly caused problems so far. It might be
added again later as a separate feature.
0.005009 - 10 Aug 2009
- Stop mixing declarations with code. (Closes: RT#48548) (Cosimo Streppone)
- Move strip_attrs, which is a purely parsing method, from
MethodInstaller::Simple to Context::Simple (nperez).
Upstream changes:
Version 6.9 12.08.2009
+ Replaced Storable::freeze by Storable::nfreeze
+ Added more test cases for Storable
+ Added two example files showing how to freeze/thaw
using Data::Dumper
Version 6.8 10.08.2009
+ Fixed the bug of Storable not reconstructing nested data
structures properly which contain several references to
the same Bit::Vector object
+ Fixed hard-coded table size MASKTABSIZE in BitVector.c
+ Small cosmetic fixes to the documentation
pkgsrc changes:
- Add license (perl license)
- Bump version dependency of Test::Tester (see Makefile.PL for details)
Upstream changes:
0.106
Release after dev.
0.105-dev
Fix for perl 5.010.1 - the code to check the version and act correctly
on regexp refs treated .1 as behaving like 5.011.
Upstream changes:
5.111 Sun Aug 16 18:44:36 CEST 2009
- perl errornously requires sockaddr_un structures returned by the
kernel to have a specific length. work around this bug by padding
sockaddr_un structures (found to fail on OS X, as perl only uses
the correct code for GNU/Linux, but likely to fail on other
OSes as well).
5.11 Wed Aug 12 17:49:37 CEST 2009
- fixed a bug in run_cmd with input from filename.
- create a json coder object when none is given in write direction
to reduce dependency on JSON.
5.1 Tue Aug 11 03:17:32 CEST 2009
- tcp_connect now reports the correct error in $!, not an unrelated
one (was broken since 4.91).
- AE::Handle did not properly clear rtimeout/wtimeout watchers
when retrying a tcp_connect.
- new functions: AnyEvent::Util::run_cmd and close_all_fds_except.
- fixed wrong documentation in AE::Socket.
5.01 Mon Aug 10 03:16:32 CEST 2009
- last release broke EV child watchers :/.
5.0 Sun Aug 9 17:32:09 CEST 2009
- officially introduce and document the AE API.
- lowering the timeout at runtime did not have immediate effect
in AnyEvent::Handle.
- AE::Handle now has separate and independent read and write timeout
settings.
- probe for Guard module when AnyEvent::Util is loaded, not at
runtime (Event doesn't like eval "use" from callbacks, and it avoids
exporting the probe function).
- Impl::IOAsync's io watchers did not use the filehandle emulation
code to work around it's watcher limits.
- work around IO::Async's problems with overloaded objects.
- try to disable wearnings inside IO::Async, it's just too buggy.
- do no longer use Event by default, only EV or Perl, Event is too buggy.
- hackishly provide fast AE:: interface when EV or Perl is the backend.
- inherit VERSION from AnyEvent::VERSION in most modules.
Upstream changes:
3.8 Sun Aug 9 15:30:10 CEST 2009
- implement $loop->signal/signal_ns.
- (libev) incompatible change: do not necessarily reset signal
handler to SIG_DFL when a sighandler is stopped.
- (libev) ev_default_destroy did not properly free or zero some
members, potentially causing crashes and memory corruption on
repated ev_default_destroy/ev_default_loop calls.
- (libev) take advantage of signalfd on GNU/Linux systems.
- (libev) document that the signal mask might be in an unspecified
state when using libev's signal handling.
- (libev) take advantage of some GNU/Linux calls to set
cloexec/nonblock on fd creation, to avoid race conditions.
- implement internal glue code to interface more efficiently
with AnyEvent.
- bumping API/ABI-depends, because upstream change says nothing about
ABI/API incompatible change
Upstream changes:
3.8 Sun Aug 9 14:30:45 CEST 2009
- incompatible change: do not necessarily reset signal handler
to SIG_DFL when a sighandler is stopped.
- ev_default_destroy did not properly free or zero some members,
potentially causing crashes and memory corruption on repated
ev_default_destroy/ev_default_loop calls.
- take advantage of signalfd on GNU/Linux systems.
- document that the signal mask might be in an unspecified
state when using libev's signal handling.
- take advantage of some GNU/Linux calls to set cloexec/nonblock
on fd creation, to avoid race conditions.
Pkgsrc changes:
- Adjust dependency on devel/p5-Class-MOP
Upstream changes:
0.89 Thu Aug 13, 2009
* Moose::Manual::Attributes
- Clarify "is", include discussion of "bare". (Sartak)
* Moose::Meta::Role::Method::Conflicting
* Moose::Meta::Role::Application::ToClass
- For the first set of roles involved in a conflict, report all
unresolved method conflicts, not just the first method. Fixes#47210
reported by Ovid. (Sartak)
* Moose::Meta::TypeConstraint
- Add assert_valid method to use a TypeConstraint for assertion (rjbs)
* Moose::Exporter
- Make "use Moose -metaclass => 'Foo'" do alias resolution, like -traits
does. (doy)
- Allow specifying role options (alias, excludes, MXRP stuff) in the
arrayref passed to "use Moose -traits" (doy)
* Moose::Util
- Add functions meta_class_alias and meta_attribute_alias for creating
aliases for class and attribute metaclasses and metatraits. (doy)
* Moose::Meta::Attribute
* Moose::Meta::Method::Accessor
- A trigger now receives the old value as a second argument, if the
attribute had one. (Dave Rolsky)
* Moose::Meta::Method::Constructor
- Fix a bug with $obj->new when $obj has stringify overloading.
Reported by Andrew Suffield [rt.cpan.org #47882] (Sartak)
- However, we will probably deprecate $obj->new, so please don't start
using it for new code!
Upstream changes:
0.92 Thu Aug 13, 2009
* Class::MOP::Class
* Class::MOP::Package
- Move get_method_map and its various scaffolding into Package. (hdp)
* Class::MOP::Method
- Allow Class::MOP::Method->wrap to take a Class::MOP::Method object as
the first argument, rather than just a coderef. (doy)
* Class::MOP::Attribute
* Class::MOP::Class
- Allow attribute names to be false (while still requiring them to be
defined). (rafl)
upstream git repo. Should fix build on Solaris, FreeBSD and DragonFly.
If there is still need for Darwin specific fix with __DARWIN_NSIG (there is
no NSIG or it's semantically different like NSIG and _NSIG in Linux), please
add it back.
A huge thankyou to Ville Laurikari for changing the license on tre to
be a two clause BSD license:
Version 0.7.6
- The license is changed from LGPL to a BSD-style license. The new
license is essentially the same as the "2 clause" BSD-style
license used in NetBSD. See the file LICENSE for details.
- No longer using gnulib due to potential license conflicts.
- Bug fixes.
Take maintainership of this package.
A huge thankyou to Ville Laurikari for changing the license on tre to
be a two clause BSD license:
Version 0.7.6
- The license is changed from LGPL to a BSD-style license. The new
license is essentially the same as the "2 clause" BSD-style
license used in NetBSD. See the file LICENSE for details.
- No longer using gnulib due to potential license conflicts.
- Bug fixes.
Take maintainership of this package.
Changes in 1.4.12-stable:
Try to contain degree of failure when running on a win32 version so heavily firewalled that we can't fake a socketpair.
Fix an obscure timing-dependent, allocator-dependent crash in the evdns code.
Use __VA_ARGS__ syntax for varargs macros in event_rpcgen when compiler is not GCC.
Activate fd events in a pseudorandom order with O(N) backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win32).
Fix another pair of fencepost bugs in epoll.c. [Patch from Adam Langley.]
Do not break evdns connections to nameservers when our IP changes.
Set truncated flag correctly in evdns server replies.
Disable strict aliasing with GCC: our code is not compliant with it.
Changes in 1.4.11-stable:
Fix a bug when removing a timeout from the heap. [Patch from Marko Kreen]
Remove the limit on size of HTTP headers by removing static buffers.
Fix a nasty dangling pointer bug in epoll.c that could occur after epoll_recalc(). [Patch from Kevin Springborn]
Distribute Win32-Code/event-config.h, not ./event-config.h
Changes in 1.4.10-stable:
clean up buffered http connection data on reset; reported by Brian O'Kelley
bug fix and potential race condition in signal handling; from Alexander Drozdov
rename the Solaris event ports backend to evport
support compilation on Haiku
fix signal processing when a signal callback delivers a signal; from Alexander Drozdov
const-ify some arguments to evdns functions.
off-by-one error in epoll_recalc; reported by Victor Goya
include Doxyfile in tar ball; from Jeff Garzik
correctly parse queries with encoded \r, \n or + characters
is linked against it. Set LICENSE. Convert to user-destdir.
KDbg 2.1.1. kdbg-2.1.1
Fix 'make dist' when srcdir != builddir.
Merge branch 'admin' into maint
Code cleanup of the treatment of display expressions.
Remove the one %s limitation in type table expressions.
Update installation instructions again.
Update the admin/ directory.
Specify the encoding of .po files and the Russian ...
Remove $Id$.
Insert a license note at the top of source files.
Make the desktop entry standard compliant.
Fix crash when trying to disassemble source without...
Update my email address.
Update messages.
Extend the copyright to 2008.
Update README with current installation instructions.
A Simplified Chinese translation.
Don't crash on Del in the Watches window while no progr...
Update Spanish translations.
KDbg-2.1.0. kdbg-2.1.0
Update German translation.
Merge new message strings.
Fix a typo in What's This help.
kdbg does not work with core files on FreeBSD
KDbg 2.1.0-rc1. kdbg-2.1.0-rc1
Document that \r is handled by the output window.
Implement text search in terms of QTextEdit::find().
Speed up display of disassembly.
Add a new type table that recognizes the basic_strings...
Merge branch 'maint'
Extend the copyright to 2007.
Some items of the TODO list have been completed.
Merge branch 'syntax-highlight'
Fix build on some 64bit platforms.
Syntax highlighter: Highlight keywords.
Syntax highlighter: Highlight preprocessor lines.
Syntax highlighter: Highlight strings.
Syntax highlighter: Highlight C and C++ comments.
Add a basic syntax highlighter.
Clean up context menu handling in the files window.
Accept text dropped onto the watches window.
Restore the source window's context menu.
Re-add keyboard cursor navigation in the source code...
Remove the now unused classes TextView and TableView.
Maintain and highlight the current line.
Rewrite SourceWindow to be derived from a QTextEdit.
Prepare for QTextEdit transition: Bring KTextView close...
Fix signed/unsigned comparisions.
Prepare for QTextEdit transition: Do not use m_texts...
Prepare for QTextEdit transition: Add KTextEdit::charAt...
Remove line terminators in disassembled code.
commit | commitdiff | tree | snapshot (tar.gz zip)
Teach the output window about '\r' and '\n'.
Derie the output window from QTextEdit.
Remember the width of column 1 of Locals and Watch...
Merge w
Fix a crash when a value is edited in a floating variab...
Fix stack trace of local functions. iff | tree | snapshot (tar.gz zip)
Merge with 2.0.
Do not add the artificial name of anonymous structs...
Recognize struct values that are anonymous structs...
4.13 (18 September 2008)
* A reference card for Texinfo is now available, in doc/refcard. For
convenience, preformatted PDF's for letter-size and A4 paper are included.
* makeinfo:
. new option --internal-links for HTML output, to write a tsv file
mapping indexed/toc terms to links, for easy reference from external
documents.
. - as an input file name reads standard input.
* info:
. support for multibyte encodings such as UTF-8.
. new option --show-malformed-multibytes, to display malformed multibyte
sequences.
. new environment variable INFO_MAN_COMMAND sets the name of man binary
(use it if you a need to override PATH settings).
* install-info:
. bug fix: support names with embedded periods (e.g., config.status) again.
* Distribution:
. autoconf 2.63.
also affects some files.
Changes between GMP version 4.3.0 and 4.3.1
Bugs:
* Fixed bug in mpn_gcdext, affecting also mpz_gcdext and mpz_invert.
The bug could cause a cofactor to have a leading zero limb, which
could lead to crashes or miscomputation later on.
* Fixed some minor documentation issues.
Features:
* Workarounds for various issues with Mac OS X's build tools.
* Recognise more IBM "POWER" processor variants.
Changes between GMP version 4.2.X and 4.3.0
Bugs:
* Fixed bug in mpz_perfect_power_p with recognition of negative perfect
powers that can be written both as an even and odd power.
* We might accidentally have added bugs since there is a large amount of
new code in this release.
Speedups:
* Vastly improved assembly code for x86-64 processors from AMD and Intel.
* Major improvements also for many other processor families, such as
Alpha, PowerPC, and Itanium.
* New sub-quadratic mpn_gcd and mpn_gcdext, as well as improved basecase
gcd code.
* The multiply FFT code has been slightly improved.
* Balanced multiplication now uses 4-way Toom in addition to schoolbook,
Karatsuba, 3-way Toom, and FFT.
* Unbalanced multiplication has been vastly improved.
* Improved schoolbook division by means of faster quotient approximation.
* Several new algorithms for division and mod by single limbs, giving
many-fold speedups.
* Improved nth root computations.
* The mpz_nextprime function uses sieving and is much faster.
* Countless minor tweaks.
Features:
* Updated support for fat binaries for x86_32 include current processors
* Lots of new mpn internal interfaces. Some of them will become public
in a future GMP release.
* Support for the 32-bit ABI under x86-apple-darwin.
* x86 CPU recognition code should now default better for future
processors.
* The experimental nails feature does not work in this release, but
it might be re-enabled in the future.
Misc:
* The gmp_version variable now always contains three parts. For this
release, it is "4.3.0".
2009-02-26 21:01 +0000 [r932530-932534] Amilcar do Carmo Lucas <amilcar kdevelop.org>
languages/cpp/debugger/framestackwidget.cpp,
languages/cpp/debugger/framestackwidget.h
languages/cpp/debugger/framestackwidget.cpp,
languages/cpp/debugger/framestackwidget.h
Add a verification so the contents of the frame stack window is updated only
when it is visible. Patch by Anderson Luiz da Silva. BUG 147607
adds a verification so the contents of the frame stack window is
2009-02-25 12:50 +0000 [r931535] Andrew Coles <andrew_coles yahoo.co.uk>
buildtools/autotools/autoprojectpart.cpp
Corrected typos: exclamation marks and abbreviative apostrophes are a no-no.
2009-02-23 13:47 +0000 [r930440] Andrew Coles <andrew_coles yahoo.co.uk>
languages/cpp/pcsimporter/qt4importer/settingsdialog.cpp,
languages/cpp/includepathresolver.cpp,
languages/cpp/pcsimporter/qtimporter/settingsdialogbase.ui,
parts/astyle/astyleconfig.ui,
languages/cpp/debugger/gdbcontroller.cpp,
languages/cpp/pcsimporter/kdelibsimporter/settingsdialog.cpp,
(...)
Fixed various typos.
2009-02-15 19:48 +0000 [r926595] Andreas Pakulat <apaku gmx.de>
lib/cppparser/lexer.cpp
Fix endless loop by checking for null-character explicitly instead of relying
on a QChar->bool auto-conversion. Patch by Albert Zeyer - thanks.
BUG:184420
Opal-3.6.4:
2009-07-05 05:39 rjongbloed
* [r23075] src/sip/sippdu.cxx:
Fixed unnecessary attempt abort a transaction that has completed
causing some confusing logs.
Opal-3.6.2:
2009-03-18 03:47 rjongbloed
* [r22213] version.h:
Update version number for beta v3.6.2
2009-03-18 22:01 rjongbloed
* [r22216] plugins/video/MPEG4-ffmpeg/ReadMe.txt:
Removed reference to compatibility issues with old H.263 codec as
that is now deprecated, thanks Eugen Dedu
2009-03-18 22:51 rjongbloed
* [r22220] ., src/codec/rfc2833.cxx:
Stopped transmission of CED/CNG continually retrying when there
is no payload type to use, should not even try and start as this
indicates that the remote did not negotiate the ability to
receive this signals.
2009-03-19 00:07 rjongbloed
* [r22224] ., src/sip/sipcon.cxx:
A SIP 488 response may also indicate a codec mismatch, not just a
415 response.
2009-03-19 03:16 rjongbloed
* [r22228] ., src/opal/call.cxx:
Fixed filtering of media formats so is done by both connections
in call.
2009-03-19 03:48 rjongbloed
* [r22229] ., samples/faxopal/main.cxx, samples/faxopal/main.h:
Fixed issue with waiting for registration to complete in faxopal
before starting an outgoing call.
Added command line argument to disable in band tone detection in
faxopal.
2009-03-19 04:12 rjongbloed
* [r22230] include/t38/t38proto.h, src/t38/t38proto.cxx:
Back patched some changes from Sirius branch to help in detecting
end of fax call.
2009-03-23 03:39 rjongbloed
* [r22247] ., src/opal/rtpconn.cxx:
Applied patch ID: 2686504
fix compilation when disabling statistics
thanks Mounir Lamouri
2009-03-23 05:54 rjongbloed
* [r22251] src/sip/sdp.cxx:
Fixed order of b= line in SDP output, order is apparently
important! Thanks Yuri Valentini for the report.
2009-03-24 00:37 rjongbloed
* [r22253] samples/ivropal/main.cxx, samples/ivropal/main.h:
Fixed ivropal sometimes making outgoing call before finished
registration.
2009-03-24 00:51 rjongbloed
* [r22255] include/sip/sipep.h, src/sip/sipcon.cxx,
src/sip/sipep.cxx, src/sip/sippdu.cxx:
Fix issue with having multiple registrations with the same SIP
registrar. This assures the "Contact" field is for the correct
registration, previously always ended up being the first
registration.
2009-03-24 01:26 rjongbloed
* [r22258] src/sip/sipcon.cxx:
Fixed problem with not waiting till ACK arrives before destroying
connection object when sending a terminating response (300 and
up), some implementations get offended if the ACK gets a
transaction does not exist error. Thanks hongsion for the report.
2009-03-24 02:19 rjongbloed
* [r22260] src/sip/sippdu.cxx:
Fixed bug where if a non-INVITE transaction gets a 1xx response,
but then the 2xx (or above) response is lost, the command is not
retransmitted. Thanks Dan Julius for the report.
2009-03-24 04:36 rjongbloed
* [r22265] ., plugins/video/common/dyna.cxx:
Added fix for video plug in shared library loading, current code
would not look anywhere but default path. Thanks various people
at http://bugzilla.gnome.org/show_bug.cgi?id=573882#c24
2009-03-25 00:58 rjongbloed
* [r22272] ., src/rtp/jitter.cxx:
Remove hole in locking logic
2009-03-25 09:53 rjongbloed
* [r22285] ., plugins/audio/G722/Makefile.in:
Applied patch for compiling G722 plug in on SUN, thanks elaine
2009-03-25 22:55 rjongbloed
* [r22291] src/sip/sipcon.cxx:
Fixed correct value for remote party address, this is not
supposed to include the scheme (sip:) as that is in the remote
party URL.
2009-03-26 00:36 rjongbloed
* [r22296] plugins/video/H.264/Makefile.in,
plugins/video/H.264/gpl/Makefile.in:
Applied patch ID: 2712513 "NetBSD patches for opal", supplied by
Jared
D. McNeill
2009-03-26 03:40 rjongbloed
* [r22300] include/opal/connection.h, samples/openphone/main.cxx,
samples/sipim/main.cxx, src/h323/h323.cxx, src/h323/h323ep.cxx,
src/h323/h323pdu.cxx, src/opal/connection.cxx, src/opal/ivr.cxx,
src/opal/opal_c.cxx, src/sip/sipcon.cxx, src/sip/sipep.cxx,
src/t38/t38proto.cxx:
Fixed INVITE sent in response to a REFER command using a
different local user name to the original call.
In process moved all "standard" string option names to #defines
in connection.h so can be documented.
2009-03-27 05:08 rjongbloed
* [r22306] Makefile.in:
Fixed bug ID: 2715354 "opal try to install plugins even if they
have
been disabled", patch supplied by Mounir Lamouri
2009-03-27 05:39 rjongbloed
* [r22308] configure, configure.ac, opal.m4:
Added abort of configure if compulsory options in PTLib are
disabled.
2009-03-27 23:28 rjongbloed
* [r22313] plugins/audio/G726/Makefile.in,
plugins/audio/GSM0610/Makefile.in,
plugins/audio/IMA_ADPCM/Makefile.in,
plugins/audio/LPC_10/Makefile.in, plugins/audio/SBC/Makefile.in,
plugins/audio/Speex/Makefile.in, plugins/audio/celt/Makefile.in,
plugins/audio/gsm-amr/Makefile.in,
plugins/audio/iLBC/Makefile.in:
Fixed bug ID: 2027650 "$(CFLAGS) include path overrides package
include
path", reported by Stefano Sabatini
2009-03-29 23:54 rjongbloed
* [r22319] configure, configure.ac:
Fixed bug ID: 2721404 "opal depends on ptlib stun option",
reported by
Mounir Lamouri
2009-03-30 11:04 rjongbloed
* [r22330] ., src/sip/sipep.cxx:
Fixed search for connection matching replaces header dialog info,
broken during changes to make calls back into the same stack.
2009-03-31 00:40 rjongbloed
* [r22336] configure, configure.ac:
Fixed bug ID: 2721707 "h323 support needs ptlib to be compiled
with asn
support", reported by Mounir Lamouri
2009-03-31 04:42 rjongbloed
* [r22342] ., src/opal/opal_c.cxx:
Fixed from/to fields reversed in call dialog identifier
information, needed for a INVITE with replaces header.
2009-03-31 07:03 csoutheren
* [r22347] include/sip/sdp.h, src/sip/sdp.cxx:
Fix compiler warning
2009-03-31 07:06 csoutheren
* [r22348] src/codec/opalpluginmgr.cxx:
Backport logging changes and video I-frame detection changes from
head
2009-03-31 07:10 csoutheren
* [r22351] include/codec/ratectl.h, include/codec/vidcodec.h,
include/opal/mediafmt.h, include/opal/patch.h,
src/codec/ratectl.cxx, src/codec/vidcodec.cxx,
src/opal/mediafmt.cxx, src/opal/patch.cxx:
Backport media format matching option additions
Backport advanced rate controller support
Backport fix for popping frames when rate controller
skips input frames
2009-03-31 07:14 rjongbloed
* [r22352] ., src/rtp/jitter.cxx:
Fixed missing re-lock of mutex on jitter buffer shut down, so
when unlocked a little bit later it does not assert.
2009-03-31 23:16 rjongbloed
* [r22353] src/opal/pcss.cxx:
Fixed support for WAV files etc in PCSS endpoint.
2009-03-31 23:21 rjongbloed
* [r22355] samples/codectest/main.cxx, samples/codectest/main.h:
Backported codectest application enhancements from trunk which
became necessary due to backport of video rate controller
changes.
2009-04-01 01:11 rjongbloed
* [r22358] include/sip/sipep.h, src/sip/sipcon.cxx,
src/sip/sipep.cxx:
Another fix for replaces header in INVITE.
2009-04-01 07:06 rjongbloed
* [r22361] ., include/h323/h323ep.h, src/h323/h323ep.cxx:
Added "*" for gatekeeper address to indicate should do gatekeeper
discovery (IP broadcast) in UseGatekeeper().
2009-04-02 05:13 rjongbloed
* [r22364] ., src/sip/sipep.cxx:
Fixed stupid typo causing crash.
2009-04-06 03:04 rjongbloed
* [r22366] ., include/opal.h,
src/java/OpalLineAppearanceStates.java, src/java/exampleJNI.java,
src/java/java_swig_wrapper.c:
Changed Line Appearance status code enum name to better reflect
reality, line does not necessarily become "idle" when a call ends
as an individual "line" name may be a trunk and have multiple
calls on it. So changed OpalLineIdle to be OpalLineTerminated.
2009-04-07 04:32 rjongbloed
* [r22390] ., plugins/audio/G722/Makefile.in,
plugins/audio/G722/g722codec.c:
Applied patch ID: 2728003 "Win32 g722codec.c can not be
compiled", thanks Michael Rickmann
2009-04-07 06:09 rjongbloed
* [r22398] ., src/sip/sipcon.cxx:
If SIP answer to our offer contains only media formats we never
offered then abort the call as this is SO not to specification!
2009-04-07 23:52 rjongbloed
* [r22405] ., src/opal/mediastrm.cxx:
Close raw media stream (in particular sound card) before waiting
for thread to exit. It is possible under some weird circumstances
for the channel Read() function to block indefinitely on a sound
card, then the patch thread does not exit causing an assert. So,
we close it before waiting instead of relying on the sound card
read never blocking for long.
2009-04-09 05:02 rjongbloed
* [r22416] ., src/opal/connection.cxx:
Restored old code that was changed (accidentally?) in an
apparently unrelated patch #21934.
2009-04-14 03:00 rjongbloed
* [r22421] ., src/sip/handlers.cxx:
Fixed possible path through unsubscribe/unregister code that
could lead to a NULL pointer being used. Not sure how it can
happen, but got bug reports it is happening.
2009-04-14 03:19 rjongbloed
* [r22423] ., src/opal/patch.cxx:
Added mutex to media patch "push" mode.
2009-04-14 09:24 rjongbloed
* [r22426] ., src/opal/transports.cxx:
Fix problem with case significant tarnsport prefix in Contact tag
2009-04-15 02:34 rjongbloed
* [r22428] ., src/sip/handlers.cxx:
Fixed issue in SIP registering, if both a full AOR and a
registrar host name is provided then we would normally disable
all registrar searches (e.g. SRV record lookup) and just use the
host name specified.
However, a common thing for people to do is to make the registrar
address identical to the registrar domain in the AOR, so we had a
special case that this would NOT disable registrar discovery, but
this bit was broken, now fixed.
2009-04-16 06:41 csoutheren
* [r22435] plugins/video/H.263-1998/h263-1998.cxx:
Change default TSTO to give better quality, and add extra logging
2009-04-16 09:08 rjongbloed
* [r22436] src/sip/sipep.cxx:
Fixed issue with SIP call hairpinning back into the same stack,
the ACK is sent to the wrong internal connection, as the from/to
fields are around the other way every other command. ACK truly is
special.
2009-04-21 05:26 rjongbloed
* [r22447] src/opal/mediastrm.cxx:
Fixed possibility of closing a channel twice, should be OK, but
you can;t c=guarantee all writers of channels do it, so easier
just to fix it here.
2009-04-21 06:39 rjongbloed
* [r22449] src/opal/connection.cxx, src/sip/sipcon.cxx:
Fixed intermittent problem with losing an audio channel when
using INVITE with replace, e.g. attended transfer.
2009-04-24 07:33 rjongbloed
* [r22462] ., include/rtp/rtp.h, src/rtp/rtp.cxx:
Fixed being able to switch off jitter buffer while still a thread
reading from it, extra mutex needed.
make sure jitter buffer (and it's thread) are stopped when you
close the read side of the RTp session.
2009-04-24 08:25 rjongbloed
* [r22463] ., include/rtp/rtp.h, src/rtp/rtp.cxx:
Reversed out previous check in for jitter buffer mutex as causes
deadlock under load, can't win!
2009-04-24 18:24 csoutheren
* [r22465] src/opal/call.cxx:
Change locking for OpenSourceMediaStreams to be read/write
2009-04-25 05:35 rjongbloed
* [r22468] ., include/opal/mediafmt.h:
Fixed a bunch of != comparisons for OpalMediaFormat
2009-04-30 05:23 rjongbloed
* [r22497] src/sip/sipcon.cxx, src/sip/sipep.cxx:
Fixed bug with "hairpin" SIP calls, subsequent commands to INVITE
are not routed to the correct connection instance.
2009-05-01 14:30 csoutheren
* [r22503] plugins/video/H.263-1998/h263-1998.cxx,
plugins/video/H.263-1998/rfc2190.cxx:
Add extra bulletproofing for receiving bad packets
2009-05-02 12:26 dsandras
* [r22506] configure, configure.ac, plugins/plugin-config.h.in:
H.224 should not be enabled when H.323 is disabled.
2009-05-03 13:39 csoutheren
* [r22508] plugins/video/H.263-1998/h263-1998.cxx:
Fix bug introduced in previous checkin
2009-05-05 05:02 rjongbloed
* [r22511] include/rtp/rtp.h, include/t38/t38proto.h,
plugins/fax/fax_spandsp/spandsp_util,
plugins/fax/fax_spandsp/spandsp_util/README,
plugins/fax/fax_spandsp/spandsp_util/spandsp_if.cpp,
plugins/fax/fax_spandsp/spandsp_util/spandsp_if.h,
plugins/fax/fax_spandsp/spandsp_util/spandsp_util.cpp,
plugins/fax/fax_spandsp/spandsp_util/spandsp_util.sln,
plugins/fax/fax_spandsp/spandsp_util/spandsp_util.vcproj,
plugins/fax/fax_spandsp/spandsp_util/spandsp_util_2008.sln,
plugins/fax/fax_spandsp/spandsp_util/spandsp_util_2008.vcproj,
samples/faxopal/main.cxx, samples/faxopal/main.h,
samples/openphone/main.cxx, samples/openphone/openphone.wxg,
samples/openphone/openphone.xrc, src/rtp/rtp.cxx,
src/sip/sipcon.cxx, src/t38/t38proto.cxx:
Added fax statistics from SpanDSP, in process fixes major failing
that the system gave no indication of if the fax was successfully
and completely sent to the remote.
Also updated spandsp_util to be built against spandsp-0.0.6pre10
2009-05-05 05:25 rjongbloed
* [r22512] plugins/fax/fax_spandsp/spandsp_util,
plugins/fax/fax_spandsp/spandsp_util/README:
Fixed output path in readme file.
2009-05-05 05:41 rjongbloed
* [r22513] plugins/fax/fax_spandsp/spandsp_util/spandsp_if.cpp:
Fixed flush of debug output from spandsp library.
2009-05-05 05:57 rjongbloed
* [r22514] src/t38/t38proto.cxx:
Fixed race condition where if remote disconnects really quickly
after fax is sent, the local side kills sub-process and we don't
get the final statistics.
Also changed verbose logging from spandsp_util to only be enabled
when have level 5 tracing.
2009-05-06 00:06 rjongbloed
* [r22517] include/opal/mediastrm.h, include/opal/patch.h,
include/t38/t38proto.h,
plugins/fax/fax_spandsp/spandsp_util/spandsp_if.cpp,
samples/openphone/main.cxx, samples/openphone/main.h,
src/opal/mediastrm.cxx, src/opal/patch.cxx, src/t38/t38proto.cxx:
Fixed display of progress fax statistics so can get page count
received/sent so far.
2009-05-06 05:04 rjongbloed
* [r22519] src/sip/handlers.cxx:
Added std:: to map<> calls for Solaris build compatibility,
thanks Bruce McAlister.
2009-05-06 06:11 rjongbloed
* [r22520] include/opal/patch.h, src/opal/patch.cxx:
Fixed video statistics broken in previous check in.
2009-05-06 06:31 rjongbloed
* [r22521] include/codec/opalplugin.h, include/opal/mediafmt.h,
include/sip/sdp.h, src/opal/mediafmt.cxx, src/sip/sdp.cxx:
Fixed SIP bandwidth (RFC3890 TIAS) support.
2009-05-06 08:19 csoutheren
* [r22526] plugins/video/H.263-1998/h263-1998.cxx:
Make sure Max Bit Rate is not altered
2009-05-06 08:58 rjongbloed
* [r22527] include/opal/mediafmt.h, src/h323/h323caps.cxx,
src/opal/mediafmt.cxx, src/sip/sdp.cxx:
Added media format option indicating the protocol (e.g. "H.323"
or "SIP") the media format is being used in. This can be a "get
out of gaol" card for various compatibility issues.
2009-05-06 10:41 csoutheren
* [r22529] plugins/video/H.263-1998/h263-1998.cxx,
plugins/video/H.263-1998/h263-1998.h:
Use dynamically allocated frame buffer instead of enormous
statically sized array
2009-05-06 13:12 csoutheren
* [r22531] include/opal/rtpconn.h:
Don't stop a call from clearing due to lack of media just because
a session has not received any packets
2009-05-06 13:13 csoutheren
* [r22532] src/codec/opalpluginmgr.cxx:
Fix rare memory leak and add extra checking
2009-05-07 00:29 rjongbloed
* [r22536] src/codec/opalpluginmgr.cxx:
Fixed MSVC warning
2009-05-07 03:43 rjongbloed
* [r22538] include/sip/sdp.h, src/sip/sdp.cxx:
Added ability to set SDP bandwidth parameters from media format
options.
2009-05-07 08:56 csoutheren
* [r22553] ., include/opal.h, include/opal/mediastrm.h,
include/rtp/jitter.h, include/rtp/rtp.h, include/sip/sipep.h,
plugins/video/H.263-1998/rfc2190.cxx,
plugins/video/H.263-1998/rfc2190.h,
samples/openphone/unknown16.ico, samples/openphone/unknown16.xpm,
src/opal/localep.cxx, src/opal/mediastrm.cxx,
src/opal/opal_c.cxx, src/opal/patch.cxx, src/rtp/rtp.cxx,
src/sip/sipcon.cxx, src/sip/sipep.cxx:
Bulk backport of patches from trunk including RTP SafePtr and
thread pooling
2009-05-07 09:02 rjongbloed
* [r22556] ., src/opal/localep.cxx:
Fixed local EP auto-starting media under some circumstances (e.g.
H.323 slow start)
2009-05-07 10:05 csoutheren
* [r22562] ., samples/openphone/unknown16.ico,
samples/openphone/unknown16.xpm, src/codec/opalpluginmgr.cxx:
Backport 22542 - set payload type for encoded video from plugins
2009-05-07 17:34 csoutheren
* [r22563] src/opal/mediafmt.cxx:
Fixed adding/subtracting media formats from a list should break
references and
make list unique as adding to one instance changing a whole bunch
of others is
really confusing.
2009-05-11 12:29 csoutheren
* [r22580] samples/codectest/main.cxx:
Backport of 22574 from head
Fix problem with duplicate S option
2009-05-12 00:59 rjongbloed
* [r22581] src/java/OpalParamSetUpCall.java,
src/java/OpalStatusIncomingCall.java, src/java/exampleJNI.java,
src/java/java_swig_wrapper.c:
Added protocol ID to "C" API
2009-05-12 10:18 rjongbloed
* [r22589] ., src/sip/sipcon.cxx, src/sip/sippdu.cxx:
Fixed issue with outgoing re-INVITE that gets a 401/407
authentication required error, the re-transmitted INVITE was not
a re-INVITE but another normal INVITE, so "hold" doesn't work.
Fixed issue with incoming re-INVITE that has no SDp in the
INVITE, if the eventual ACK has the same streams but only changed
the IP address/port for RTP, then we did not change our RTP send
addresss/port.
Added more logging for determining Product Info from
User-Agent/Server mime field.
2009-05-12 13:50 rjongbloed
* [r22593] src/win32/opal_2008.dtf, src/win32/opald_2008.dtf,
src/win32/opaln_2008.dtf:
UUpdate symbols
2009-05-12 23:08 rjongbloed
* [r22594] src/win32/opal_2005.dtf, src/win32/opal_2005_wm.dtf,
src/win32/opal_2005_wm6.dtf, src/win32/opald_2005.dtf,
src/win32/opald_2005_wm.dtf, src/win32/opald_2005_wm6.dtf,
src/win32/opaln_2005.dtf, src/win32/opaln_2005_wm.dtf,
src/win32/opaln_2005_wm6.dtf:
2009-05-13 00:03 rjongbloed
* [r22595] samples/openphone/OpenPhoneInstaller_2005.vdproj,
samples/openphone/OpenPhone_2005.sln:
Removed deprecated ffmpeg H.263 code3c plug in.
2009-05-13 02:27 rjongbloed
* [r22596] include/t38/h323t38.h, samples/openphone/main.cxx,
samples/openphone/main.h, src/h323/h323caps.cxx,
src/t38/h323t38.cxx:
Fixed inclusion of T.38 fax capability in H.323, got lost
somewhere along the way.
2009-05-13 04:47 rjongbloed
* [r22599] src/codec/opalpluginmgr.cxx:
Added sanity checking of video plug in decoder output.
2009-05-13 14:23 csoutheren
* [r22604] plugins/video/H.263-1998/h263-1998.cxx,
plugins/video/H.263-1998/rfc2190.cxx,
plugins/video/H.263-1998/rfc2190.h:
Add numerous boundary checks
Add extra logging
Ensure use of aligned memory for ffmpeg
Discard out of order packets, mode A frames that don't begin
with a start code, and frames that don't begin with a start code
2009-05-13 14:24 csoutheren
* [r22605] samples/codectest, samples/codectest/main.cxx,
samples/codectest/main.h:
Backport code from trunk - put mutex around console output.
2009-05-13 14:36 csoutheren
* [r22607] src/opal/mediastrm.cxx:
Ensure destructors of OpalMediaStream descendants call
Close because the overrides won't work from the ancestor
destructor
2009-05-13 14:42 csoutheren
* [r22608] src/sip/sipep.cxx:
Add #define to allow easy enable/disable of SIP thread pooling
Add log message to display active connections/transactions
2009-05-14 02:02 rjongbloed
* [r22616] ., src/sip/sipep.cxx:
Reduced level of new trace log in SIP garbage collection. Too
noisy!
2009-05-14 03:59 csoutheren
* [r22617] samples/codectest/main.cxx, samples/codectest/main.h:
Add option to drop n% of encoded packets
2009-05-15 00:20 rjongbloed
* [r22619] ., src/rtp/rtp.cxx:
Added log message for when RTP expected sequence number is
changed automatically. Code added due to various remote system
bugs.
2009-05-15 01:08 rjongbloed
* [r22620] src/h323/h323.cxx:
Fixed initial H.323 call set up honouring the auto-start
configuration for "don't offer". In particular the extraneous
attempt to start fax when it shouldn't.
2009-05-15 03:53 rjongbloed
* [r22622] samples/openphone/main.cxx:
Fixed OpenPhone play button for ring WAV file.
2009-05-15 07:10 csoutheren
* [r22624] plugins/video/H.263-1998/h263-1998.cxx:
Disable OBMC because it makes ffmpeg non-threadsafe
2009-05-18 05:39 csoutheren
* [r22628] plugins/video/H.263-1998/h263-1998.cxx:
Remove use of posix_memalign, as it's not needed and not
supported in all environments
2009-05-18 06:12 rjongbloed
* [r22630] include/opal/ivr.h, src/opal/ivr.cxx:
Cannot mix VXML and simplified commands. So now check once at the
start for a .vxml file URL, processing only that if so. If not
then assume all file URL's in the command string are playable
(typically WAV) files.
2009-05-19 03:19 rjongbloed
* [r22640] include/h323/h323con.h, include/t38/h323t38.h,
samples/faxopal/main.cxx, src/h323/h323.cxx,
src/h323/h323neg.cxx, src/opal/mediastrm.cxx,
src/opal/rtpconn.cxx, src/t38/h323t38.cxx, src/t38/t38proto.cxx:
Fixed crash on ending fax, race condition on terminating SpanDSP
reading thread.
Fixed faxopal displaying correct status at end of call.
Fixed H.323 T.38 support requiring:
T.38 capability no longer uses custom H323Channel
Mode request badly broken, need to deal with having media stream
before logical channel
Internal/External session number handling interferes with fax
re-opening session ID 1
Need to close tx channels media stream immediately on sending
CLC, don;t wait for CLCAck
Not opening reverse T.38 channel
2009-05-19 04:14 rjongbloed
* [r22647] src/codec/ratectl.cxx, src/opal/manager.cxx:
Fixed no trace warnings.
2009-05-19 05:23 rjongbloed
* [r22649] src/win32/opal_2003.dtf, src/win32/opal_2005.dtf,
src/win32/opal_2005_wm.dtf, src/win32/opal_2005_wm6.dtf,
src/win32/opal_2008.dtf, src/win32/opald_2003.dtf,
src/win32/opald_2005.dtf, src/win32/opald_2005_wm.dtf,
src/win32/opald_2005_wm6.dtf, src/win32/opald_2008.dtf,
src/win32/opaln_2003.dtf, src/win32/opaln_2005.dtf,
src/win32/opaln_2005_wm.dtf, src/win32/opaln_2005_wm6.dtf,
src/win32/opaln_2008.dtf:
Update DLL symbols
2009-05-19 06:04 csoutheren
* [r22652] plugins/configure.ac, plugins/plugin-config.h.in,
plugins/video/H.263-1998/h263-1998.cxx,
plugins/video/H.263-1998/h263-1998.h,
plugins/video/common/dyna.cxx:
Add check for posix_memalign and other misc stuff
2009-05-19 06:06 csoutheren
* [r22653] plugins/video/H.263-1998/h263-1998.h,
plugins/video/common/dyna.h:
Fix for gcc 4.4.0
2009-05-19 06:06 csoutheren
* [r22654] plugins/configure:
Update configure
2009-05-19 07:10 rjongbloed
* [r22655] include/codec/ratectl.h, include/h224/h323h224.h,
include/im/sipim.h, include/opal/buildopts.h.in,
src/codec/ratectl.cxx, src/im/sipim.cxx:
Fixed compilation with video, h.323 or sip disabled.
2009-05-19 09:34 rjongbloed
* [r22657] src/win32/opal_2005_wm.dtf, src/win32/opal_2005_wm6.dtf,
src/win32/opald_2005_wm.dtf, src/win32/opald_2005_wm6.dtf,
src/win32/opaln_2005_wm.dtf, src/win32/opaln_2005_wm6.dtf:
Update DLL symbols
Changes since 8:
- Updates the object module to be the same as that published in "Lua
Gems", and fixes a bug in the utility mk1file which makes a one-file
version of the library, to stop it permanently redefining require.
- Fixes table.deepclone to copy metatables, as it should.
- Fixes a bug in string.format, removes the redundant string.join
(it's the same as table.concat), and adds to table.clone and
table.deepclone the ability to copy without metatables.
New in 2.7:
* Support for platforms that follow POSIX:2008, not POSIX:2001.
* Support for MirBSD 10.
* Support for IRIX 5.3. Contributed by Eric Blake.
* On Linux platforms, libsigsegv now prefers the POSIX way of defining the
signal handler over than the traditional one, when both are supported.
As a consequence, on Linux/i386 and other Linux platforms, the type
'stackoverflow_context_t' is now typedefed to 'ucontext_t *' rather than
'struct sigcontext *'.
XXX: Needs m4>=1.4.6, but we use USE_TOOLS+=gm4:run, and I don't see
a way to specify a version there. Please someone fix that :)
On the other hand, 1.4.6 was added to pkgsrc in 09/2006, so I hope
everyone has it by now.
* Major changes in Autoconf 2.64 (2009-07-26) [stable]
Released by Eric Blake, based on git versions 2.63b.*.
** Autoconf now requires GNU M4 1.4.6 or later. Earlier versions of M4
have a bug in regular expression handling that interferes with some
of the speedups provided since Autoconf 2.63. GNU M4 1.4.13 or
later is recommended.
** AS_IF and AS_CASE have been taught to avoid syntax errors even when
given arguments that expand to just whitespace.
** The following documented autoconf macros are new:
AC_ERLANG_SUBST_ERTS_VER
** The autoheader tool now understands m4 macro arguments passed to
AC_DEFINE and AC_DEFINE_UNQUOTED.
** Ensure AT_CHECK can support commands that include a # given with
proper m4 quoting. For shell comments, this is a new feature; for
non-shell comments, this fixes a regression introduced in 2.63b.
Additionally, AT_CHECK correctly supplies shell escapes for
metacharacters occurring in m4 macro expansions within the expected
stdout and stderr parameters.
** The macro AT_CHECK now understands the concept of hard failure. If
a test exits with an unexpected status 99, cleanup actions for the
test are inhibited and the test is treated as a failure regardless
of AT_XFAIL_IF. It also understands the new directives
ignore-nolog, stdout-nolog, and stderr-nolog.
** The following documented autotest macros are new:
AT_CHECK_UNQUOTED AT_FAIL_IF AT_SKIP_IF
** The following documented m4sugar macros are new:
m4_argn m4_copy_force m4_default_nblank m4_default_nblank_quoted
m4_ifblank m4_ifnblank m4_rename_force
** The autoconf testsuite now exercises all Erlang macros.
* Major changes in Autoconf 2.63b (2009-03-31) [beta]
Released by Eric Blake, based on git versions 2.63.*.
** The manual is now shipped under the terms of the GNU FDL 1.3.
** AC_REQUIRE now detects the case of an outer macro which first expands
then later indirectly requires the same inner macro. Previously,
this case led to silent out-of-order expansion (bug present since
2.50); it now issues a syntax warning, and duplicates the expansion
of the inner macro to guarantee dependencies have been met. See
the manual for advice on how to refactor macros in order to avoid
the bug in earlier autoconf versions and avoid increased script
size in the current version.
** AC_DEFUN_ONCE has improved semantics. Previously, a macro declared
with AC_DEFUN_ONCE warned on a second invocation; and out-of-order
expansion was still possible. Now, dependencies are guaranteed,
and subsequent invocations are a silent no-op. This makes
AC_DEFUN_ONCE an ideal macro for silencing AC_REQUIRE warnings.
** The following macros are now defined with AC_DEFUN_ONCE. This means
a subtle change in semantics; previously, an AC_DEFUN macro could
expand one of these macros multiple times or surround the macro
inside shell conditional text to bypass the effects of these
macros, but now the macro will expand exactly once, and prior to
the start of any enclosing AC_DEFUN macro:
AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET
AC_HEADER_ASSERT AC_PROG_INSTALL AC_PROG_MKDIR_P
AC_USE_SYSTEM_EXTENSIONS
** AC_LANG_ERLANG works once again (regression introduced in 2.61a).
** AC_HEADER_ASSERT is fixed so that './configure --enable-assert' no
longer mistakenly disables assertions.
** AC_INIT now takes an optional fifth parameter that can be used to
set AC_PACKAGE_URL, a URL for the package's home page; the URL is
used in `configure --help' and is also available via AC_DEFINE.
** Autotest testsuites accept an option --jobs[=N] for parallel testing.
This feature is still in testing, and may not work on every
platform, help in improving it would be appreciated.
** Autotest testsuites do not attempt to write startup error messages
to the log file before that is opened (regression introduced in 2.63).
** Configure scripts now use shell functions. This feature leads to
smaller configure files and faster execution.
** Present But Cannot Be Compiled: Autoconf will now proceed with
the compiler's result if a header is present but cannot be compiled.
The warning is still printed, and you should really fix it by
providing a fourth parameter to AC_CHECK_HEADER/AC_CHECK_HEADERS.
** Autoreconf added aclocal to the set of programs affected by the
`autoreconf -I dir' option.
** The following documented m4sugar macros are new:
m4_chomp m4_chomp_all m4_cleardivert m4_curry m4_default_quoted
m4_esyscmd_s m4_map_args m4_map_args_pair m4_map_args_sep
m4_map_args_w m4_set_map m4_set_map_sep m4_stack_foreach
m4_stack_foreach_lifo m4_stack_foreach_sep
m4_stack_foreach_sep_lifo
** The following m4sugar macros are documented now, but in some cases
with slightly different semantics than what the previous
undocumented version had:
m4_copy m4_dumpdefs m4_rename m4_version_prereq
** The m4sugar macro m4_expand has been taught to handle unterminated
comments and shell case statements. As a result, it is used
internally in more places, such as AC_DEFINE and AT_CHECK. Most
uses of AC_DEFINE and AT_CHECK should not behave any differently;
however, it may be necessary to add double-quoting around
unbalanced `(' where single-quoting used to be sufficient.
** The following documented m4sh macros are new:
AS_INIT_GENERATED AS_LINENO_PREPARE AS_ME_PREPARE AS_SET_STATUS
AS_VAR_APPEND AS_VAR_ARITH AS_VAR_COPY
** The following m4sh macros are documented now, but in some cases
with slightly different semantics than what the previous
undocumented version had:
AS_ECHO AS_ECHO_N AS_ESCAPE AS_EXIT AS_LITERAL_IF AS_UNSET
AS_VAR_IF AS_VAR_POPDEF AS_VAR_PUSHDEF AS_VAR_SET AS_VAR_SET_IF
AS_VAR_TEST_SET AS_VERSION_COMPARE
** The m4sh macros AS_IF and AS_CASE can now be used in shell lists.
The responsibility for supplying a trailing newline now belongs to
the call site, but since most users did not add dnl, this generally
results in fewer empty lines in configure.
pkgsrc changes:
- Adding license information
- Remove workarounds for the crap of the last version
Update changes:
from 1.25: Localize special variables so that the exit status
from waitpid doesn't leak out, causing exit status
to be incorrect (RT33440, fixed by Brad Cavanagh).
pkgsrc changes:
- Adjusting dependency information according to META.yml
Upstream changes:
[1.103] Released on 2009-08-03
Fix configure_require prerequisite on Module::Build 0.34_02.
[1.102] Released on 2009-08-03
Bug fixes:
* Works with PPI 1.205. Yay for 5.10 support!
* Variables::RequireLexicalLoopIterators didn't work correctly on foreach
loops with labels.
[1.101_003] Released on 2009-07-22
[1.101_002] Released on 2009-07-21
[1.101_001] Released on 2009-07-21
Changes summarized into 1.102 above. For exact details, see Changes on
BackPAN.
pkgsrc changes:
- Adding license information
- Adjusting dependencies according to comments in Changes and required
modules with version checking in PAR/dist.pm
Upstream changes:
By: smueller on 2009/07/31
* Do not use Archive::Zip if its version is 1.28.
* This is 0.46.
to 0.994
pkgsrc changes:
- Adding license information
- Adjusting dependencies according to META.yml
Upstream changce since 0.992:
[Changes for 0.994 - Jul 23, 2009]
- Fix for the PAR::Heavy fix to the INC priority handling.
[Changes for 0.993 - Jul 19, 2009]
- The priority (fallback=>0) repositories should look at @PAR_INC
for the loaded PARs instead of @PAR_INC_LAST.
- Don't reload from a downloaded .par file after installing it
via "upgrade".
- Band-aid fix for the loading priority of shared librares from
PAR files: Try PAR's first, the local stuff, then fallback-PARs.
- Initial support for running external perl scripts from a packaged
interpreter.
pkgsrc changes:
- Adjust license according to META.yml
- Adjust dependencies according to META.yml
Upstream changes:
3.56 Wed Jul 29 19:11:02 2009
- Changed label that was a keyword
pkgsrc changes:
- Adjusting license
- Adding dependency to MRO::Compat
Upstream changes:
0.15 Sun, Jul 26 18:02:05 2009 +0100
* Fix test which was failing in some cases and additional test cases.
* No other changes on the dev release.
0.14_01 Thu, Jul 16 20:04:04 2009 +0100
* Add TODO tests for role combination with method attributes, proving that this doesn't work.
* Add nasty hack to allow the application of roles with method attributes to anon classes to
work if the user does a special handwave. This is less than optimum, see big block comment
in the code. :/
pkgsrc changes:
- Use Module::Install as module type
Upstream changes:
[Changes for 0.93 - 2009-07-19]
* Implement caching of dependencies (Christoph Lamprecht)
[Changes for 0.92 - 2009-07-19]
* Fix bug with {type} being set to unexpected values in some cases (Christoph Lamprecht)
* Add tests for scan_chunk (Alexandr Ciornii)
* Add special case for parent.pm (Alexandr Ciornii)
* Fix for "use parent::something" (Alexandr Ciornii)
* Add special case for Catalyst.pm (Alexandr Ciornii)
pkgsrc changes:
- Adjusting license according to module's POD
Upstream changes:
1.24 (2009/07/08)
* (ms) Fixed bug with Log::Log4perl::Util::tmpfile_name which
surfaced on VMS, reported by Ben Humphreys.
* (ms) Fixed system-wide threshold to no longer lower appender
thresholds. Bug reported by Jean-Denis Muys.
* (ms) Added benchmark to determine impact of eval-free handlers
* (ms) Merged with eval_free branch. Now there are no more
eval("") statements left in the code, making it much easier
to debug. Performance on init() is about the same, performance
on init_and_watch() (noops and logged statements alike) is
25% slower but still in the range of 400,000/sec on my
1.80Ghz CPU.
pkgsrc changes:
- Adding license (perl5 license)
Upstream changes:
=================================
2009-07-27T16:08:44.238440Z v1_01
=================================
2009-07-27 16:08:19 (r22) by rcaputo; lib/Lexical/Persistence.pm M
Reorganize documentation links.
2009-07-27 04:48:07 (r21) by rcaputo
lib/Lexical/Persistence.pm M; Makefile.PL M
Added a machine-readable repository directory to the distribution.
Documented the bug tracker, repository, and other resource URLs.
2008-12-15 16:19:56 (r20) by rcaputo; Makefile.PL M
Keep UTF8 out of the README, because that messes up the SYNOPSIS.
pkgsrc changes:
- Adding license (unrolled perl license?) according to README file
- Updated dependecies according to META.yml
Upstream changes:
0.84 Mon 13 Jul 2009
- Add darwin to the list of known-bad platforms
0.83 Fri 10 Jul 2009
- Switch from command.com to cmd.exe so we work on 2008 or newer.
pkgsrc changes:
- Adding license (perl5 license)
Upstream changes:
1.06 Tue Aug 4 15:10:34 CDT 2009
[FIXES]
Fixed closing =cut in POD.
There are no functionality changes, but the lack of a closing
=cut meant that ack would not build properly.
1.04 Fri Jul 31 16:24:36 CDT 2009
[ENHANCEMENTS]
It's never been correct to call File::Next::files() as a method,
as File::Next->files(). Now, if you do, files() will die with
an error. This is also the case with dirs() and everything().
Thanks to Eric Lyons for reporting.
Tiny directory reading speedups.
[DOCUMENTATION]
Updated URLs for support sites.
Added a little note about the follow_symlinks=>0 being a speed
hit.
pkgsrc changes:
- Adjusting dependencies according to META.yml
Upstream changes:
1.09 Thu 30 Jul 2009
- 1.08 broke Windows. This unbreaks it again (ADAMK)
pkgsrc changes:
- Adding perl5 license
Upstream changes:
1.54
This is a "no-change" version bump because I pushed the v1.53 change
and then realized that MakeMaker.t was a bad name for a file that would
end up in core where the EUMM tests and the EUI tests are in the same
directory. This renames it to InstallWithMM.t.
1.53
Final stage of the divorce from EUMM. Now the EUMM related tests are no
longer shared. Build.pl and Build.t go, and there shall be peace on earth.
At least until somebody patches EUMM/t/basic.t for something EUI related...
Thanks to M. Schwern for helping me work this one out. Cheers man.
1.52_03
Missed the t/Installed.t test from core. Bumped version number to allow
a new distro to be released.
1.52_02
Make _chmod verbose message use octal modes, thanks to BDFOY
Further changes from core, including lastest test file infrastructure
from EUMM.
Fixed a number of problems in ExtUtils::Installed, for various reasons
this includes a version bump to 1.999_001, which will eventually become
version 2.0. These problems related to finding modules that were installed
with either INSTALL_BASE or PREFIX. Hopefully this resolves these issues.
1.52_01 (core only release)
Changes from Core:
commit 3d55b451d9544fbd4c27c33287b76bee30328830
Author: John Malmberg
Date: Sun Feb 15 09:25:10 2009 -0600
ExtUtils::Install VMS extended character set support
Preview from https://rt.cpan.org/Ticket/Display.html?id=42149
pkgsrc changes:
- Adding license (perl5 license)
Upstream changes:
1.04 Sun 12 Jul 2009
- Upgrading to Module::Install::DSL 0.91
- Sometimes there is no Config_heavy.pl
- Updating dependencies to rid myself of memory leaks
pkgsrc changes:
- Setting license to perl5 license
Upstream changes:
2009-07-28 John Peacock <jpeacock@cpan.org>
Little jog to make sure META.yml does't contain UNIVERSAL
2009-07-28 John Peacock <jpeacock@cpan.org>
Only replace use_ok() if running with Test::More < 0.48
2009-07-28 John Peacock <jpeacock@cpan.org>
Provide replacement use_ok to make the 02derived.t tests pass.
2009-07-28 John Peacock <jpeacock@cpan.org>
Fix for https://rt.cpan.org/Ticket/Display.html?id=48268
2009-07-26 John Peacock <jpeacock@cpan.org>
Script to run through all of the Perl releases in one go
2009-07-26 John Peacock <jpeacock@cpan.org>
Release 0.77 to CPAN without the warning change, for release with 5.10.1
2009-07-24 John Peacock <jpeacock@cpan.org>
Finally complete the POD rewrite. Change the behavior to throw a
warning if you try and use a v-string without a leading 'v' in a
version object declaration (this may get pulled) and rewrite the POD
to follow the New World Order.
2009-07-24 John Peacock <jpeacock@cpan.org>
Resolves https://rt.cpan.org/Public/Bug/Display.html?id=48135
2009-07-22 John Peacock <jpeacock@cpan.org>
Forgot to bump this. Always run tests before committing!
2009-07-22 John Peacock <jpeacock@cpan.org>
Revised version::Internals POD; bump $VERSION for potential last CPAN
release.
2009-07-22 John Peacock <jpeacock@cpan.org>
WIP for version::Internals
2009-07-21 John Peacock <jpeacock@cpan.org>
Don't need to load the class in order to check whether it contains package or assignments.
2009-07-18 John Peacock <jpeacock@cpan.org>
Rename Extended to Dotted-Decimal
2009-07-18 John Peacock <jpeacock@cpan.org>
Rename "Numeric" to "Decimal"
2009-07-18 John Peacock <jpeacock@cpan.org>
Fix for RT#47980. Don't check $@ if you haven't actually done the eval().
2009-07-16 John Peacock <jpeacock@cpan.org>
Apply David Golden's suggested changes with some minor massaging.
2009-07-15 John Peacock <jpeacock@cpan.org>
Another CPAN alpha release.
2009-07-15 John Peacock <jpeacock@cpan.org>
Start reworking the Internals documentation into something useful.
2009-07-14 John Peacock <jpeacock@cpan.org>
Tweakage of POD
2009-07-10 John Peacock <jpeacock@cpan.org>
Neglected to delete this directory from the repo
2009-06-29 John Peacock <jpeacock@cpan.org>
Allow the pure Perl version module to be installed on Perl 5.10.0,
and trump the core code.
2009-06-28 John Peacock <jpeacock@cpan.org>
Better heuristic for deciding when to rebless
2009-06-28 John Peacock <jpeacock@cpan.org>
Remove old file from MANIFEST
2009-06-28 John Peacock <jpeacock@cpan.org>
Convert this test to make its own Empty class
2009-06-28 John Peacock <jpeacock@cpan.org>
Missed a couple more MAGIC NUMBERS in the tests.
2009-06-28 John Peacock <jpeacock@cpan.org>
Tests all pass now in 5.005_04 in XS mode too!
Need to adapt the pure Perl release to work with 5.10.0 as well.
2009-06-27 John Peacock <jpeacock@cpan.org>
Whitespace differences from blead
2009-06-27 John Peacock <jpeacock@cpan.org>
Sync changes from bleadperl to vutil.c
2009-06-26 John Peacock <jpeacock@cpan.org>
Finally have all tests passing in 5.10.0!
2009-06-23 John Peacock <jpeacock@cpan.org>
Disable all tests for 5.10.0 for the moment, so we can release
as an alpha and not falsely claim success or failure.
2009-06-13 John Peacock <jpeacock@cpan.org>
Fix RT#46921 - locale and eval action at a distance. All tests pass
except on 5.10.0 (because the core code is broken).
2009-06-13 John Peacock <jpeacock@cpan.org>
Fix mistaken regex to convert large exponential numbers to non-exponential
form before scanning. Resolves:
https://rt.cpan.org/Ticket/Display.html?id=45241
2009-05-27 John Peacock <jpeacock@cpan.org>
More fiddling with the revised POD.
2009-05-20 John Peacock <jpeacock@cpan.org>
Resolve some more misleading warnings from vpp.pm in 5.005 and 5.6
2009-05-20 John Peacock <jpeacock@cpan.org>
Misplaced #endif caused 5.005_04 and 5.6.x to fail tests. Add
documentation for is_qv.
2009-05-18 John Peacock <jpeacock@cpan.org>
Make all test pm files use File::Temp. Change qv() to be both method and
function. All tests pass using Build.PL from perl 5.6.x forward, but
a couple of test failures using Makefile.PL in 5.6.x and 5.005_04.
2009-05-16 John Peacock <jpeacock@cpan.org>
Tests pass but POD is incomplete
2009-05-10 John Peacock <jpeacock@cpan.org>
All tests pass in all Perl's and in XS and pure Perl. Perl 5.005_04 still
throws lots of stupid warnings in pure Perl; can't help it apparently.
2009-05-10 John Peacock <jpeacock@cpan.org>
Now tests all pass on 5.005 as well (two warnings I can't prevent)
2009-05-10 John Peacock <jpeacock@cpan.org>
Now all three test files are 100% for 5.8.x and 5.10.x, but 01 and 02 fail
with 5.6.x and 5.005
2009-05-09 John Peacock <jpeacock@cpan.org>
Begin massive reorg/redesign. Tests 01 and 03 are 100%; 02 needs work.
pkgsrc changes:
- Setting license to perl5 license
- Setting module type to Module::Build
Upstream changes:
0.30 5 August, 2009
Applied changes from Florian Ragwitz to ensure that we preserve the
name of the package the alias is defined in.
pkgsrc changes:
- Adding license (perl5 license, according to module's doc)
- Adjust dependencies according to META.yml
- Removing obsoleted deletion of formerly included Carp::Clan
Upstream changes:
Version 5.6 28.07.2009
+ Made the module MacOS X compatible
+ Made some tiny changes to the documentation
Version 5.5 was skipped due to an unauthorized upload by someone else
pkgsrc changes:
- Re-add dependency to devel/p5-Storable - desired version will be in
Perl CORE not before 5.10.1
Upstream changes:
Version 6.7 08.08.2009
+ Replaced STORABLE_thaw by STORABLE_attach
pkgsrc changes:
- Adjust dependencies according to META.yml
- Add license (perl5 license)
Upstream changes:
1.206 Sun 9 Aug 2009
Summary:
- This is an optimisation release (1-2% speed up)
(Using information uncovered by a Devel::NYTProf 3 alpha)
Details:
- Removing som superfluous 1; returns
- Using defined and ref to avoid highly excessive calls
to PPI::Util::TRUE
1.205 Mon 3 Aug 2009
Summary:
- This is a production release
Details:
- No changes from 1.204_07
1.204_07 Fri 31 Jul 2009
Summary:
- Minor tweaks
Details:
- Allow ::For and ::List to return true to ->isa(::ForLoop)
and do a once-per-process warning when we do.
- Fixed a bug in Class::XSAccessor prototype.
1.204_06 Wed 22 Jul 2009
Summary:
- API Change
Details:
- Changing PPI::Structure::ForLoop to PPI::Structure::For
1.204_05 Tue 21 Jul 2009
Summary:
- Bug fixes in preparation for production release
Details:
- There is no longer any real reason to bundle the testing modules
except as a potential source of more bugs.
- Removed quantifier ? on zero-length ^ in /^?for(?:each)?\z/
- Run-time load PPI::Document instal of compile-time loading it
- Tweak a few load orders to get PPI::Util loaded earlier.
- Fixed location access methods on PPI::Element
- New PPI::Statement::Include::version_literal() method.
1.204_04 Thu 16 Jul 2009
Summary:
- Dependency tweaks
Details:
- Because we bundle Test::ClassAPI, we need to explicitly match its
dependencies. Bumped Params::Util to 1.00.
- Bumped a couple of deps a couple of revisions to get better XS.
1.204_03 Tue 14 Jul 2009
Summary:
- More bug fixing, clean up, and optimisation
- Cleaning up contributed APIs
- Adding some demonstration classes
Details:
- Implemented PPI::Transform::UpdateCopyright
- Removed the use of 'use base'
- Various minor simplifications
- Renamed PPI::Statement::Switch to ::Given
- Renamed PPI::Structure::WhenMatch to ::When
- Converted the Lexer internals to use exception-based error
handling.
- Take advantage of the removal of all those "or return undef"
to simplify the Lexer code, remove variable declarations, and
inline calls to several hot-code-path functions. The Lexer
should be significantly faster (FSDO "significant").
- The v6 key on Tokenizer broke support for Perl 5.6
(perl thought it was a numeric v-string)
1.204_02 Sun 10 May 2009
Summary:
- Various bug fixing and stabilisation work
- It's a perl 5.10 extravaganza!
Details:
- Updated Module::Install to 0.87
- Added Test::NoWarnings to the test suite
- Added support for qw{foo} in addition to for ('foo')
- Added support for vstrings again
- Now supports the 5.10 "state" keyword.
(As far as PPI is concerned it's a synonym for "my")
- Now supports switch statements.
- Now supports the smart match operator (~~).
- Now supports keeping track of line numbers and file names as
affected by the #line directive.
- Now supports UNITCHECK blocks.
- Statement::Include::module_version() implemented.
- Statement::Include::arguments() implemented.
- Statement::Variable::symbols() implemented.
- Token::QuoteLike::Words::literal() implemented.
- Token::Quote::Double::simplify() fixed.
- Element line_number(), column_number(), visual_column_number(),
logical_line_number(), and logical_filename() implemented.
- Support for Unicode byte order marks (PPI::Token::BOM) added.
- Token::Word::method_call() implemented.
- Element::descendant_of() and Element::ancestor_of() implemented.
- Statement::specialized() implemented.
- Now can handle files named "0".
(Perl::Critic got a complaint about this)
- foreach loop variables can be declared using "our".
- Much more comprehensive testing of compound statement detection.
1.204_01 Sun 18 May 2008
Summary:
- Unicode cleanup and bug fixing
- Taking the opportunity to do some house cleaning while the
code base is relatively stable, before things get crazy again.
Details:
- For completeness sake, add support for empty documents
- Moved capability detection into PPI::Util
- POD test script now skips on install properly
- Removed 200 lines of old dead "rawinput" code from PPI::Tokenizer
- 100% of PPI::Tokenizer is now exception-driven
- Workaround for "RT#35917 - charsets.t eats all available VM"
(unicode bug in 5.8.6, works in 5.8.8)
- Temporarily disable round-trip testing of 14_charset.t
The API of the fcall struct was changed for ANSI/C99 compliance.
A bug affecting the offset of consecutive writes was fixed. The
server's maximum message size is honored. ixpc's command line
parsing was fixed. Build problems on Solaris were fixed. The append
command was added to ixpc. wstat server support was added.
do not treat a failed rcscheckout() as system failure
A failed checkout is not necessarily caused by a solid system error, but
can be also caused by a faulty RCS file. Do not use rb_sys_fail(), since
it will abort() if errno == 0. Instead, simply raise a RuntimeError.
Reported-by: Brad King
check deltas for correctness before applying
We can not blindly trust the RCS file to contain correct deltas. We have
to verify that the chunks (especially deletes) make sense and operate on
existing lines.
Reported-by: Brad King
pkgsrc changes:
- Adding recommended dependencies to pkgsrc and this package
Upstream changes:
4.91 Thu Aug 6 15:42:45 CEST 2009
- AE::Handle::starttls could get out of sync when the read buffer
already contains some TLS handshake.
- AE::Handle did not properly free the TLS session, causing bigger
memory leaks in Net::SSLeay than expected (reported by toaster).
- AE::Socket::tcp_connect will now artificially delay invoking
the callback to avoid returning after invoking the callback.
- convert many internal watcher uses to AE API.
4.9 Sat Aug 1 11:07:01 CEST 2009
- Glib silently fails when registering a timeout with
a negative value, so avoid that.
- call condvar callback immediately when it is set
after the condition is already signalled.
- check rbuf_max condition only after trying to consume
data.
- normalise signal numbers to names when using the ae's
signal handling, but do not document this (yet).
- pure perl signal emulation did not properly set nonblocking
mode on the signal pipe on win32 (this is unlikely to have caused
any issues).
- new module: AnyEvent::Debug.
- AnyEvent::Strict now checks that a signal was specified
by name (not name or number).
- reduce memory footprint in typical cases by ~50kb by
only compiling signal code when necessary.
- add AnyEvent::Handle->rbuf_max.
- grab the AE namespace for future new API, implement stubs for
said future/alternative API.
- new function: AnyEvent::Socket::format_hostport.
4.881 Tue Jul 28 12:51:53 CEST 2009
- work around a bug in local in pre-5.10 perls, causing
AnyEvent::Handle to recurse when it should not
(analyzed by elmex).
4.88 Tue Jul 28 04:04:37 CEST 2009
- re-bless the handle into a dummy package after calling
AnyEvent::Handle::destroy, so the user does not need to check
for errors after every push_write etc.
- do not attempt to run t/02_signals.t on obviously broken
platforms.
4.87 Sun Jul 26 02:06:16 CEST 2009
- do not attempt to linger when there is no longer a valid fh.
- enforce tls mode to be either accept or connect, do not simply
segfault in Net::SSLeay.
- AnyEvent::Handle can now call tcp_connect itself (new parameters
connect, on_prepare, on_connect and on_connect_error). Updated
tutorial accordingly.
- add AnyEvent::Impl::Irssi backend.
4.86 Mon Jul 20 23:52:29 CEST 2009
- since the verbose warning is not enough, explicitly document
that versions before 1.33 of Net::SSLeay are not secure.
- work around signal handling races in Event and (...) Event::Lib.
- try to align signal-race timer to full-second boundaries.
- work around Tk not liking negative timeouts.
- don't complain of different grades of environmental unfriendlyness
in IO::Async.
4.85 Sat Jul 18 06:16:14 CEST 2009
- nail the signal race problem in perl once and for all
(see $AnyEvent::MAX_SIGNAL_LATENCY).
- take advantage of Async::Interrupt if it is available.
- load Time::HiRes and Guard modules on demand only.
- add optional/recommended modules section to AnyEvent
documentation.
- reduce memory usage considerably (and reduce startup penalty)
by not using "strict", "warnings" and "overload" modules.
- work around buggy windows/openbsd perls and provide EBADMSG
and EPROTO ourselves when missing.
- improve perl 5.6 compatibility of the core event loop.
- made Net::SSLeay version 1.33 a soft requirement.
4.83 Fri Jul 17 16:56:26 CEST 2009
- implement AnyEvent::Socket::getprotobyname.
- AnyEvent::CondVar's will now detect recursive blocking
waits and will croak, as too many people fall into
this trap.
- AnyEvent::Handle will now call ->destroy on itself after
executing the on_error callback, instead of doing some
half-baked internal shutdown, for fatal errors.
- clarify on_eof behaviour w.r.t. the read queue and
on_read callbacks.
- ignore some possible spurious wake-ups in tcp_connect.
4.82 Sat Jul 11 00:34:55 CEST 2009
- POE and Event backends didn't accept some callable objects as
callbacks.
- use Config module instead of POSIX module to detect signal names
in AnyEvent::Strict and AnyEvent::Impl::EventLib, as the POSIX
module doesn't even have all POSIX signals :/.
- use more workarounds around the many refcnt/corruption bugs in
Event::Lib.
- work around a race condition in perl's select, causing t/03_child.t
to rarely fail.
4.81 Thu Jul 9 10:30:30 CEST 2009
- AnyEvent::Handle didn't properly diagnose write errors
(it expected -1 from syswrite, how lame... :).
- support file descriptors in addition to file handles
in AnyEvent->io.
- new env variables: PERL_ANYEVENT_RESOLV_CONF,
PERL_ANYEVENT_MAX_OUTSTANDING_DNS, PERL_ANYEVENT_CA_FILE
and PERL_ANYEVENT_CA_PATH.
- provide a sensible synopsis section for AnyEvent::TLS.
- add a "supported backends" section to the manpage.
- added simple io watcher test to testsuite, using a
portable_socketpair.
- tried to improve the stability of the Event::Lib backend,
YMMV.
This module implements so-called "guards". A guard is something (usually an
object) that "guards" a resource, ensuring that it is cleaned up when
expected.
Specifically, this module supports two different types of guards: guard
objects, which execute a given code block when destroyed, and scoped guards,
which are tied to the scope exit.
for devel/p5-AnyEvent.
This module implements a single feature only of interest to advanced perl
modules, namely asynchronous interruptions (think "UNIX signals", which are
very similar).
Sometimes, modules wish to run code asynchronously (in another thread, or
from a signal handler), and then signal the perl interpreter on certain
events. One common way is to write some data to a pipe and use an event
handling toolkit to watch for I/O events. Another way is to send a signal.
Those methods are slow, and in the case of a pipe, also not asynchronous -
it won't interrupt a running perl interpreter.
This module implements asynchronous notifications that enable you to signal
running perl code from another thread, asynchronously, and sometimes even
without using a single syscall.
This module provides an interface to libev
(http://software.schmorp.de/pkg/libev.html). While the documentation is
comprehensive, one might also consult the documentation of libev itself
(http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod or perldoc EV::libev)
for more subtle details on watcher semantics or some discussion on the
available backends, or how to force a specific backend with LIBEV_FLAGS,
or just about in any case because it has much more detailed information.
This module is very fast and scalable. It is actually so fast that you can
use it through the AnyEvent module, stay portable to other event loops (if
you don't rely on any watcher types not available through it) and still be
faster than with any other event loop currently supported in Perl.
scheduled import of p5-EV-3.7
This module implements some sane defaults for Perl programs, as defined
by two typical (or not so typical - use your common sense) specimens of
Perl coders.
module AnyEvent).
Libev is modelled (very losely) after libevent and the Event perl
module, but is faster, scales better and is more correct, and also more
featureful. And also smaller. Yay.
Some of the specialties of libev not commonly found elsewhere are:
- extensive and detailed, readable documentation (not doxygen garbage).
- fully supports fork, can detect fork in various ways and automatically
re-arms kernel mechanisms that do not support fork.
- highly optimised select, poll, epoll, kqueue and event ports backends.
- filesystem object (path) watching (with optional linux inotify support).
- wallclock-based times (using absolute time, cron-like).
- relative timers/timeouts (handle time jumps).
- fast intra-thread communication between multiple
event loops (with optional fast linux eventfd backend).
- extremely easy to embed.
- very small codebase, no bloated library.
- fully extensible by being able to plug into the event loop,
integrate other event loops, integrate other event loop users.
- very little memory use (small watchers, small event loop data).
- optional C++ interface allowing method and function callbacks
at no extra memory or runtime overhead.
- optional Perl interface with similar characteristics (capable
of running Glib/Gtk2 on libev, interfaces with Net::SNMP and
libadns).
- support for other languages (multiple C++ interfaces, D, Ruby,
Python) available from third-parties.
Examples of programs that embed libev: the EV perl module,
rxvt-unicode, gvpe (GNU Virtual Private Ethernet), the Deliantra MMORPG
server (http://www.deliantra.net/), Rubinius (a next-generation Ruby
VM), the Ebb web server, the Rev event toolkit.
TryCatch implements first class try catch semantics for Perl, without
source filters. The main benefits are:
- return from subroutines within the try blocks
- Moose type checking
Bazaar continues to blaze a straight and shining path to the 2.0 release and
the elevation of the ``2a`` beta format to the full glory of "supported and
stable".
Highlights in this release include greatly reduced memory consumption during
commits, faster ``ls``, faster ``annotate``, faster network operations if
you're specifying a revision number and the final destruction of those
annoying progress bar artifacts.
pkgsrc changes
- adding license (perl5 license)
Upstream changes:
Thu Aug 6 10:55:50 IST 2009 Abhijit Menon-Sen <ams@toroid.org>
Version 2.21
Includes hints/hpux.pl that was inadvertently left out of 2.20.
pkgsrc changes:
- Adding license (perl5 license)
- Adding build dependency to more current Test::More (according to
META.yml)
Upstream changes:
1.07 Tue 28 Jul 2009
- CPAN Testers looks good for 1.06_01, moving to production release
1.06_01 Sat 25 Jul 2009
- Taking over this hugely old and very popular module to clean it
up a bit.
- Moved from Test.pm to Test::More.
- Updated Changes
- Cleaned up some code a bit to make it more readable.
- Added an explicit minimum Perl version
- Changed platform detection code to constants for less code size
and compile-time if () optimisation.
- Removed non-leading tabs and other whitespace nigglies.
Upstream changes:
0.91 Wed Jul 29, 2009
* Class::MOP::Method::Wrapped
- Fixing variable usage issues with the patch from previous version,
not properly using lexicals in the for loops. (stevan)
Changes for APR 1.3.8
*) SECURITY: CVE-2009-2412 (cve.mitre.org)
Fix overflow in pools and rmm, where size alignment was taking place.
[Matt Lewis <mattlewis@google.com>, Sander Striker]
*) Make sure that "make check" is used in the RPM spec file, consistent
with apr-util. [Graham Leggett]
*) Pass default environment to testflock, testoc and testpipe children,
so that tests run when APR is compiled with Intel C Compiler.
[Bojan Smojver]
- switch to wxGTK 2.8
- new features:
- commit individual files
- display filters
- subversion 1.5
- recursive revert
- menu shortcut to set svn:ignore
- relocate option for the switch command
- history for copy/move
- date picker in diff dialog
- allow using external 3-way diff tool
- various bugfixes
- switch to GPL v3
- SECURITY: CVE-2009-2412 (cve.mitre.org)
Fix overflow in rmm, where size alignment was taking place.
[Matt Lewis <mattlewis@google.com>, Sander Striker]
- Make sure that "make check" is used in the RPM spec file, so that
the crypto, dbd and dbm tests pass. [Graham Leggett]
- Make sure the mysql version of dbd_mysql_get_entry() respects the
rule that if the column number exceeds the number of columns, we
return NULL. [Graham Leggett]
- Ensure the dbm module is packaged up correctly in the RPM.
[Graham Leggett]
- Clarify the error messages within the dbd tests. [Graham Leggett]
Major changes:
* git-svn updates, including a new --authors-prog option to map author
names by invoking an external program, 'git svn reset' to unwind
'git svn fetch', support for more than one branches, documenting
of the useful --minimize-url feature, new "git svn gc" command, etc.
* We feed iconv with "UTF-8" instead of "utf8"; the former is
understood more widely. Similarly updated test scripts to use
encoding names more widely understood (e.g. use "ISO8859-1" instead
of "ISO-8859-1").
* Various portability fixes/workarounds for different vintages of
SunOS, IRIX, and Windows.
* Git-over-ssh transport on Windows supports PuTTY plink and TortoisePlink.
* Many repeated use of lstat() are optimized out in "checkout" codepath.
* git-status (and underlying git-diff-index --cached) are optimized
to take advantage of cache-tree information in the index.
Version 1.6.4
(06 Aug 2009, from /branches/1.6.x)
http://svn.collab.net/repos/svn/tags/1.6.4
User-visible changes:
* fixed: heap overflow vulnerability on server and client
See CVE-2009-2411, and descriptive advisory at
http://subversion.tigris.org/security/CVE-2009-2411-advisory.txt
Version 1.6.3
(22 Jun 2009, from /branches/1.6.x)
http://svn.collab.net/repos/svn/tags/1.6.3
User-visible changes:
* fix segfault in WC->URL copy (r37646, -56)
* let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
* make svnsync normalize svn:* props to LF line endings (issue #3404)
* better integration with external merge tools (r36178)
* return a friendly error message for 'svn diff' (r37735)
* update dsvn.el for 1.6 (r37774)
* don't allow setting of props on out-of-date dirs under neon (r37745)
* improve BASH completion (r36450, -52, -70, -79, -538)
* always show tree conflicts with 'svn st' (issue #3382)
* improve correctness of 'svn mergeinfo' (issue #3126)
* decrease the amount of memory needed for large commits (r37894, -6)
* work around an APR buffer overflow seen by svnsync (r37622)
* ra_svn clients now use TCP keep-alives if available (issue #3347)
* improve 'svn merge' perf by reducing server contact (r37491, -593, -618)
* stop propagating self-referential mergeinfo in reintegrate merges (r37931)
* fix NLS detection where -liconv is required for bindtextdomain() (r37827)
* don't delete unversioned files with 'rm --keep-local' (r38015, -17, -19)
* bump apr and apr-util versions included in deps to latest. (r37941)
* avoid temp file name collisions with ra_serf, ra_neon (r37972)
* fixed: potential segfault with noop file merges (r37779)
* fixed: incorrect output with 'svn blame -g' (r37719, -23, -41)
* fixed: bindings don't load FS libs when module search enabled (issue #3413)
* fixed: DAV RA layers not properly handling update/switch working copy
directory to revision/place in which it doesn't exist (issue #3414)
* fixed: potential abort() in the working copy library (r37857)
* fixed: memory leak in hash reading functions (r37868, -979)
Developer-visible changes:
* improve memory usage in file-to-stringbuf APIs (r37907)
* reduce memory usage for temp string manipulation (r38010)
Released 2009-07-03
* syntax highlighting for .plist, GLSL, SConscript, and SConstruct files
* status bar now explains how to navigate between modes
* added labels to indicate syntax highlighting rules, encoding, and format
* Subversion 1.6 support
* added Henri Menke's German translation
* added '--examplesdir=' and '--mandir=' options to install.py
* renamed the '--python-interpreter=' installer option to '--pythonbin='
* minor bug fixes
Add an additional post-release fix from upstream (patch-aa).
XULRunner is a runtime environment for applications using the
XML User Interface Language, XUL. It is the successor of the "Gecko"
runtime environment.
incompatible with that (old) version of anjuta.
So disable the devhelp plugin for now.
(Actually, the plugin is not diasbled. It just calls devhelp as
external program rather than embedding it.)
bump PKGREVISION
Changes since 1.3.7:
- Use locally scoped variables in PostgreSQL driver to avoid stomping
on return codes.
- Fix race conditions in initialisation of DBD, DBM and DSO.
- Expose DBM libs in apu-1-config by default. To avoid that, use
apu-1-config --avoid-dbm --libs. To get just DBM libs, use
apu-1-config --dbm-libs.
- Make sure --without-ldap works.
Changes since 1.3.5:
- On Linux/hppa flock() returns EAGAIN instead of EWOULDBLOCK. This
causes proc mutex failures.
- Set CLOEXEC flags where appropriate. Either use new O_CLOEXEC flag and
associated functions, such as dup3(), accept4(), epoll_create1() etc.,
or simply set CLOEXEC flag using fcntl().
- More elaborate detection for dup3(), accept4() and epoll_create1().
lua_altgetopt is a module for Lua programming language
for processing application's arguments the same way
BSD/GNU getopt_long(3) functions do.
Main features and goals:
1) compatibility to SUS "Utility Syntax Guidelines"
http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html#tag_12_02
guidelines 3-13.
2) This module is for plain Lua
2) No extra dependencies
3) No hooks, no functional tricks ;-)
4) Support for long options, e.g. compatibility with getopt_long(3) C
function
present in *BSD and GNU libc.
5) Long options may optionally have one-char synonym or other long synonym
6) Strict error checking (checks for an incorrect use of options)
7) alt_getopt.lua is a Lua module.