Overview of changes in Glib 1.222
=================================
* Properly handle slashes in copyright footers passed to Glib::MakeHelper.
* Fix a test failure on s390.
scheduled update of net/p5-Net-Twitter to 3.05003.
The author describes his module:
If you've ever wanted to be able to call an attribute any number of things
while you're passing arguments to your object constructor, Now You Can.
The primary motivator is that I have some attributes that were named
inconsistently, and I wanted to rename them without breaking backwards
compatibility with my existing API.
pkgsrc changes:
- Add dependency to devel/p5-Test-Script
- "Fix" comment
Upstream changes:
1.08 Tue 15 Sep 2009
- Fixing pwhich
- Adding a proper test for it
- Adds a dependency on Test::Script 1.08
Upstream changes:
5.2 Mon Sep 14 07:04:49 CEST 2009
- INCOMPATIBLE CHANGE: do no longer support register_read_type
and register_write_type in AnyEvent::Handle, instead support
package names (the facility was mostly abused).
- implement "packagename-as-read/write type" support in
AnyEvent::Handle.
- AnyEvent::Handle: new options "keepalive" and "oobinline".
- oobinline set by default to avoid security issues.
- the pure-perl event loop backend wrongly detected times() fallback
support (spotted by Pavel Boldin).
5.12 Tue Sep 1 20:26:50 CEST 2009
- be more lenient when parsing resolv.conf files, as some people
use hashmarks as comment indicator inside directives (reported
by Michael S. Fischer).
- use same set of warnings as common::sense 2.0.
- fix a potential 32 bit overflow issue due to perl having problems
with large hex constants in the Perl backend.
- do not use the slower 5.6 version fo the enc_name code in AnyEvent::DNS
by default.
- fix some prototypes.
- (optionally) require Async::Interrupt 1.02.
- replace opendns fallbacks by verizon/level3 public dns servers.
5.112 Fri Aug 21 13:59:04 CEST 2009
- AnyEvent::Handle could cause hard crashes in Net::SSLeay when
using starttls with an illegal/uncreatable tls context.
- port to broken win32 perls.
pkgsrc changes:
- Adding HOMEPAGE and LICENSE definition
Upstream changes:
Author refers to git://nirmalvihar.info/home/joshua/event.git, but:
> hostname nor servname provided, or not known
Upstream changes:
0.09 Tue, 15 Sep 2009 07:45:16 +0200
* Fix to avoid deprecation warnings from the latest Class::MOP, but
it still works with older versions too. (Dave Rolsky)
* Fix a documentation typo (Jonathan Yu).
Upstream changes:
0.16 Tue, 15 Sep 2009 07:58:14 +0200
* Fix so that MooseX::Role::Parameterized can be used in combination with roles
containing method attributes + testcase from phaylon (RT#48758)
* Fixes to avoid a deprecation warning from the latest Class::MOP (Dave
Rolsky)
pkgsrc changes:
- Adding license definition
Upstream changes:
1.05 Mon 14 Sep 2009
- Changed script_compiles_ok to script_compiles
- Added script_runs
1.04_03 Thu 18 Dec 2008
- Another attempt to support 5.6 properly
1.04_02 Wed 17 Dec 2008
- Test tweak to support 5.6 properly
1.04_01 Tue 16 Dec 2008
- Updated to Module::Install 0.77
- Adding dependency on Probe::Perl
- Full fidelity failure testing
Upstream changes:
2.200401 - Mon Sep 14 22:26:03 EDT 2009
- No changes from 2.20_04.
2.20_04 - Mon Aug 10 11:18:47 EDT 2009
Bug fixes:
- Changed install_dirs to 'core' for 5.8.9 as well (RT#48474)
- Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder
Other:
- Updated repository URL in META file
2.20_03 - Thu Jul 23 23:14:50 EDT 2009
Bug fixes:
- Fixed "const char *" errors for 5.8.8 (and older) (RT#48104)
[Vincent Pit]
- Added newline before a preprocessor directive (RT#30673)
[patch by hjp]
Added x11/libxfce4menu version 4.6.1
Added x11/xfce4-settings version 4.6.1
Removed x11/libxfce4mcs
Removed x11/xfce4-mcs-manager
Removed x11/xfce4-mcs-plugins
And updated various xfce4 packages.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.90 Tue, Sep 15, 2009
* Moose::Meta::Attribute::Native::Trait::Counter
* Moose::Meta::Attribute::Native::Trait::String
- For these two traits, an attribute which did not explicitly provide
methods to handles magically ended up delegating *all* the helper
methods. This has been removed. You must be explicit in your handles
declaration for all Native Traits. (Dave Rolsky)
* Moose::Object
- DEMOLISHALL behavior has changed. If any DEMOLISH method dies, we make
sure to rethrow its error message. However, we also localize $@ before
this so that if all the DEMOLISH methods success, the value of $@ will
be preserved. (nothingmuch and Dave Rolsky)
- We now also localize $? during object destruction. (nothingmuch and
Dave Rolsky)
- The handling of DEMOLISH methods was broken for immutablized classes,
which were not receiving the value of
Devel::GlobalDestruction::in_global_destruction.
- These two fixes address some of RT #48271, reported by Zefram.
- This is all now documented in Moose::Manual::Construction.
- Calling $object->new() is now deprecated. A warning will be
issued. (perigrin)
* Moose::Meta::Role
- Added more hooks to customize how roles are applied. The role
summation class, used to create composite roles, can now be changed
and/or have meta-roles applied to it. (rafl)
* Moose::Meta::Method::Delegation
- fixed delegated methods to make sure that any modifiers attached to
the accessor being delegated on will be called (Stevan)
- added tests for this (Stevan)
* Moose::Meta::Class
- Moose no longer warns when a class that is being made immutable has
mutable ancestors. While in theory this is a good thing to warn about,
we found so many exceptions to this that doing this properly became
quite problematic.
0.89_02 Thu, Sep 10, 2009
* Moose::Meta::Attribute::Native
- Fix Hash, which still had 'empty' instead of 'is_empty'. (hdp)
* Moose::Meta::Attribute::Native::Trait::Array
- Added a number of functions from List::Util and List::MoreUtils,
including reduce, shuffle, uniq, and natatime. (doy)
* Moose::Exporter
- This module will now generate an init_meta method for your exporting
class if you pass it options for
Moose::Util::MetaRole::apply_metaclass_roles or
apply_base_class_roles. This eliminates a lot of repetitive
boilerplate for typical MooseX modules. (doy).
- Documented the with_meta feature, which is a replacement for
with_caller. This feature was added by josh a while ago.
- The with_caller feature is now deprecated, but will not issue a
warning yet. (Dave Rolsky)
- If you try to wrap/export a subroutine which doesn't actually exist,
Moose::Exporter will warn you about this. (doy)
* Moose::Meta::Role::Application::ToRole
- When a role aliased a method from another role, it was only getting
the new (aliased) name, not the original name. This differed from what
happens when a class aliases a role's methods. If you _only_ want the
aliased name, make sure to also exclue the original name. (Dave
Rolsky)
0.89_01 Wed Sep 2, 2009
* Moose::Meta::Attribute
- Added the currying syntax for delegation from AttributeHelpers to the
existing delegation API. (hdp)
* Moose::Meta::Attribute::Native
- We have merged the functionality of MooseX::AttributeHelpers into the
Moose core with some API tweaks. You can continue to use
MooseX::AttributeHelpers, but it will not be maintained except
(perhaps) for critical bug fixes in the future. See
Moose::Manual::Delta for details. (hdp, jhannah, rbuels, Sartak,
perigrin, doy)
* Moose::Error::Croak
* Moose::Error::Confess
- Clarify documentation on how to use different error-throwing
modules. (Curtis Jewell)
* Moose
- Correct POD for builder to point to Recipe8, not 9. (gphat)
* Moose::Exporter
- When a nonexistent sub name is passed to as_is, with_caller, or
with_meta, throw a warning and skip the exporting, rather than
installing a broken sub. (doy)
* Moose::Meta::Class
- Moose now warns if you call C<make_immutable> for a class with mutable
ancestors. (doy)
Upstream changes:
0.93 Tue, Sep 15, 2009
* Class::MOP
- The load_class function just returns true, since it's return value was
confusing (either a metaclass object or a class name). It either loads
a class or dies trying. In the future, this may change to not return
anything, since there's no point in checking its return
value. Addresses RT #45883. (Dave Rolsky)
* Class::MOP::Class::Trait::Immutable
- When throwing an error because of an immutable method, include that
method's name. Addresses RT #49680. (Shawn M Moore)
* Class::MOP::Package
- Adding the same sub reference to multiple packages failed to update
the method map properly. RT #48985. Reported by Paul Mooney. (Dave
Rolsky)
- The get_method_map method is now private (and called as
_full_method_map or _method_map). The public version is available as a
deprecated method. (Dave Rolsky)
Collection.
The Perl 5 module Try::Tiny provides bare bones try/catch statements
that are designed to minimize common mistakes with eval blocks, and
NOTHING else.
pkgsrc changes:
- Adding license definition
- Adjusting dependencies
Upstream changes:
1.422 Sun Aug 30 16:33:24 CEST 2009
- more of the same changes as in 1.422.
- rely on common::sense.
Upstream changes:
2.0 Tue Sep 1 20:28:25 CEST 2009
- codename "fatality", now with big doses of... fatality.
- enabled an enourmous number of warnings and made them FATAL,
as warned about in earlier releases. Of course we carefully
tested the new warnings against our modules, as mentioned
in the manpage, too.
pkgsrc changes:
- Adjusting dependencies
Upstream changes:
1.002000 - 2009/09/13
- Fallback to treating str TCs as class names
1.001001_999 - 2009/09/09
- Fix for issue with return/unwind when sub is called as a method (vpit)
1.001001_99 - 2009/08/17
- Fix a few bugs with nested try statements (return and errors not falling
through as expected)
- Fix wantarray context of try blocks.
Upstream changes:
1.003012 - 2009/09/13
- Pass from_namespace to type constraint class even if there is a callback
provided. (This lets the callback be wrapped/extended better.)
Mac OS X Snow Leopard. Work around that by building the package using
the Mac OS X Leopard SDK that is provided by Xcode.
This allows the "mplayer" package to build with SDL support. The
resulting binary can play video and audio if the SDL video and
audio driver are manually selected.
Upstream changes:
Version 5.8 12.09.2009
+ Added a new function "N_Delta_YMD()"
+ Added a new test script "t/f037.t"
+ Updated the "Calc.pod" manual page accordingly
+ Renamed "calendar.cgi" in the "examples"
subdirectory to "calendar.pl"
+ Added a new CGI script named "datecalc.pl"
to the "examples" subdirectory
Upstream changes:
2009-08-30 Russ Allbery <rra@stanford.edu>
* ANSIColor.pm: Version 2.02 released.
* ANSIColor.pm: Update compatibility matrix to reflect that xterm
now supports blink.
* ANSIColor.pm (colorvalid): New function to check whether an
attribute is known.
* t/basic.t: Test colorvalid.
pkgsrc changes:
- Adjusting dependencies
Upstream changes:
1.0006 08 Sep 2009
Allow derived classes without component_base_class(), given all
arguments to load_components are absolute class names (+Classname)
Upstream changes:
Changes for 0.50 Mon Sep 7 16:17:32 BST 2009
=================================================
* Apply patch from Steve Hay that fixes a test failure in
core since the move from lib/ to ext/ [RT #49490]
Changes for 0.48 Mon Sep 7 15:12:43 BST 2009
=================================================
* Apply a patch from Vincent Pit to fix warnings when undefined
values are provided in the command list [RT #48868]
Upstream changes:
0.37 2009-08-25 15:25 UTC
+ Add : The new constant VMG_FORKSAFE can be tested to know whether the
module will behave nicely when fork()ing. It's currently always
true except on Windows where you need perl 5.10.1 for it to be
true.
+ Doc : Nits and clarifications.
Upstream changes:
2009-09-07 John Peacock <jpeacock@cpan.org>
Tighten up un_vstring code to limit the number of false positives.
Bump $VERSION in anticipation of release to CPAN.
2009-09-07 John Peacock <jpeacock@cpan.org>
Stop leaking SV's. Thanks to Goro Fuji for patch
Upstream changes:
0.21 2009-09-12
- Various modules in this class were trying to load the old pre-0.20
classes, which have all been renamed. Tests passed if you had 0.19 or
earlier installed, but failed for fresh installations. (Dave Rolsky)
0.20 2009-09-11
- Converted this extension to use roles rather than metaclass
subclasses. This means it will cooperate with other extensions on CPAN,
like MooseX::StrictConstructor, etc. (Dave Rolsky)
pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.10 2009-08-26
- Fixed to make triggers work with Moose 0.89+, and made triggers pass the old
attribute value when appropriate just like non-class attributes.
pkgsrc changes:
- Correcting license definition
- Adjusting dependencies
Upstream changes:
0.26
- remove Any::Moose, one too many failures to subclass. When/if
Mouse can be subclassed by Moose we can consider putting it back
pkgsrc changes:
- Adding license definition
Upstream changes:
Version 0.1623: Sun Aug 9 2009
- Fixed a bug where files with binary data would sometimes cause an
unitialized value warning at line 394 as well as incorrect behavior.
(Thanks to Bill Nugent <whn@lopi.com> for the bug report and initial
patch.)
- Removed unused ExtUtils::MakeMaker::bytes, which doesn't exist anymore
anyway. (Thanks to Slaven Rezi'c <srezic@cpan.org> for the bug report.)
pkgsrc changes:
- Adding license definition
- Switch module type
- adjust dependencies
Upstream changes:
(None noted, so I write down from diff)
- switch to Module::Build
- remove POD coverage test
. no functional changes
pkgsrc changes:
- Adding license definition
- removing dependencies to modules which are delivered with our Perl CORE
Upstream changes:
There're no changed noted for 0.08
0.07, 2009-09-08
Fixed RT#38302: Module::Find now follows symlinks by default (can be
disabled).
Upstream changes:
[1.105] Released on 2009-09-07
Bug Fixes:
* Variables::ProhibitPunctuationVars would complain about "%-" appearing
anywhere in a string. RT #49016
Policy Changes:
* InputOutput::RequireCheckedSyscalls now complains about unchecked "say"
by default. RT #37487
pkgsrc changes:
- Adding license definition
Upstream changes:
0.223 20090901
. No functional changes, no need to upgrade
+ Fix Makefile.PL so that (re)installing parent under 5.10.1+
installs into perl/ instead of site/, patched by J.D.Hedden
fixes RT #49328
0.222 20090828
. No functional changes, no need to upgrade
+ Documentation fix suggested by Clinton Gormley
+ Test fix for Perl compiled without PMC support,
spotted and fixed by Nicholas Clark
+ Distribution changes to placate Module::Release
pkgsrc changes:
- Adjusting dependencies
Upstream changes:
2.021 30 August 2009
* IO::Compress::Base.pm
- Less warnnings when reading from a closed filehandle.
[RT# 48350]
- Fixed minor typo in an error message.
[RT# 39719]
* Makefile.PL
The PREREQ_PM dependency on Scalar::Util got dropped when
IO-Compress was created in 2.017.
[RT# 47509]
* IO::Compress::Zip.pm
- Removed restriction that zip64 is only supported in streaming
mode.
- The "version made by" and "extract" fields in the zip64 end
central record were swapped.
- In the End Central Header record the "offset to the start of the
central directory" will now always be set to 0xFFFFFFFF when
zip64 is enabled.
- In the End Central Header record the "total entries in the
central directory" field will be set to 0xFFFF if zip64 is
enabled AND there are more than 0xFFFF entries present.
* IO::Uncompress::Unzip.pm
- Don't consume lots of memory when walking a zip file. This makes
life more bearable when dealing with zip64.
* Compress::Zlib.pm
- documented that memGunzip cannot cope with concatenated gzip data
streams.
* Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
[RT# 47225]
* IO::Compress::Gzip::Constants.pm
- GZIP_FEXTRA_MAX_SIZE was set to 0xFF. Should be 0xFFFF. This
issue came up when attempting to unzip a file created by MS
Office 2007.
Upstream changes:
0.35 - Thu Aug 27 09:12:02 EDT 2009
Bug fixes:
- Fix t/destinations.t segfault on 5.6.2
0.34_06 - Sat Aug 22 21:58:26 EDT 2009
Bug fixes:
- Multiple test fixes for OS2 [Ilya Zakharevich]
- Generated.ppd files use :utf8 if possible (RT#48827) [Olivier Mengue]
- Fixed preservation of custom install_paths on resume (RT#41166)
[David Golden]
- Warn instead of crashing when Pod::Man tries to create files with
colons on vfat partitions on unix (RT#45544) [David Golden]
0.34_05 - Sun Aug 9 22:31:37 EDT 2009
Bug fixes:
- When auto_configure_requires is true (the default), Module::Build will
only add last 'major' version of Module:Build (e.g. 0.XX) to
configure_requires to avoid specifying a minor development release not
available on CPAN [David Golden]
0.34_04 - Sat Aug 8 11:02:24 EDT 2009
Other:
- Added documentation warning that 'get_options' should be capitalized
to avoid conflicting with future Module::Build options and changed
the examples accordingly.
0.34_03 - Sat Aug 8 07:39:16 EDT 2009
Bug fixes:
- Fixed failing xs.t if /tmp is mounted noexec (RT#47331) [David Golden]
- Fixed failing debug.t on VMS (RT#48362) [Craig Berry]
- Prevent par.t from dying on error in .zip extraction [David Golden]
- Fixed potential runthrough.t failure on 5.6.2 [David Golden]
Other:
- Archive::Tar changed from 'requires' to 'recommends' so non-authors
without IO::Zlib can still use Module::Build to install modules
[reported by Matt Trout, fix by David Golden]
0.340201 - Sun Aug 9 22:11:04 EDT 2009
Other:
- Version bump for Perl core for 5.10.1 release; no other changes
0.34_02 - Sun Jul 26 22:50:40 EDT 2009
Bug-fixes:
- Bundled Module::Build::Version updated to bring into sync with CPAN
version.pm 0.77 [John Peacock]
0.34_01 - Sat Jul 18 16:32:09 EDT 2009
Enhancements:
- Added --debug flag to trace Build action execution (RT#47933)
[David Golden]
Bug-fixes:
- Bundled Module::Build::Version version code updated to fix unsafe use
of $@ (RT#47980) [John Peacock]
pkgsrc changes:
- Adding license
- Adjusting dependencies
Upstream changes:
0.21 Aug 29 2009
- rename internal package Tree::MyDAG_Node with Test::Warn::DAG_Node_Tree
0.20 Aug 29 2009
- fix warning_exists.t for perl 5.6.2
- warnings_exists was renamed to warnings_exist
- compatibility layer in Makefile.PL
0.11_02 Jun 16 2009
- carped.t will work on VMS (RT#39579)
- fix warning_exists.t for perl 5.10
- warning_exists was renamed to warnings_exists
0.11_01 Jun 14 2009
- small changes
- MIN_PERL_VERSION in Makefile.PL
- Array::Compare is not needed
- allow files with spaces in path (RT#21545 by frew )
- Test::Exception is also not needed
- warning_exists added
Frama-C is a suite of tools dedicated to the analysis of the source code of
software written in C.
Frama-C gathers several static analysis techniques in a single collaborative
framework. The collaborative approach of Frama-C allows static analyzers to
build upon the results already computed by other analyzers in the framework.
Thanks to this approach, Frama-C provides sophisticated tools, such as a slicer
and dependency analysis.
Upstream changes:
0.94 Wed Sep 2 11:17:47 PDT 2009
Releasing 0.93_01 as stable.
0.93_01 Mon Jul 20 09:51:08 PDT 2009
Bug Fixes
* Make sure that subtest works with Test:: modules which call
Test::Builder->new at the top of their code. (Ovid)
Other
* subtest() returns!
Pkgsrc changes:
- Adjust MASTER_SITES
Upstream changes:
0.28 Wed Sep 8 20:00:06 2009
* Alter Makefile.PL so in author mode we generate lib/Mouse/Tiny.pm on
every run so that 'make dist' actually does what it's meant to (mst)
* Only unlink Mouse::Tiny if it exists, otherwise autodie pitches
a fit (miyagawa)
* Make auto_deref also handles isa not only ArrayRef and HashRef, but also
ArrayRef[Foo::Bar] and HashRef[Foo::Bar]
BUG FIXES
* Handle 404's being returned during http probe. (#402063) (Jelmer Vernooij)
* Handle patch change requests that are too large without
printing a traceback. (#394527) (Jelmer Vernooij)
* Avoid printing backtrace on lock contention. (#401677) (Jelmer Vernooij)
* Handle http servers returning 403 Forbidden to OPTIONS requests.
(#399942) (Jelmer Vernooij)
* Cope with http exceptions in the bzr-svn probe code a bit more
gracefully. (Jelmer Vernooij)
FEATURES
* Implement custom "bzr send" format that matches the format used by
"svn diff". This is used by default when submitting diffs against
Subversion branches. (Lukas Lalinský, Jelmer Vernooij)
* Provide hint about creating working trees in 'bzr svn-import'.
(Jelmer Vernooij)
bzr-svn 0.6.3 2009-07-17
FEATURES
* Pack relevant parts of the repository after fetch.
CHANGES
* Removed svn-branching-schemes help, because it's not relevant for new
users and might be confusing for users looking at "bzr help topics".
BUG FIXES
* Fix CustomLayout.get_branches. (Closes: #388698)
* Fix fetching of revisions with no commit message set to the 2a repository
format.
* Explain repository UUIDs in "bzr help svn-layout". (#391525)
* Mark as compatible with bzr 1.17.
-------------------------------
What's new in this release:
* we have 4 new dialogs (qbind, qunbind, qexport and quncommit).
* better help for plugin itself (now `bzr help qbzr` gives you
useful info).
* qcommit and uncommit hook now can store revision message and
information about bugfixes for revision, this information automatically
restored on next qcommit run in this branch.
* most q-commands now able to return exit code 0 when operation
finished successfully, and exit code 1 when dialog/operation was canceled.
* `merge --qpreview` feature has disabled.
0.13.1 - 2009-08-11
-----------------------
* qdiff: Fix for critical regression when viewing diffs with images. (#411811)
0.13 - 2009-08-10
-----------------------
* Bazaar 1.18 compatibility fixes. (#397615) (#402022) (#404269)
* Support for PyQT 4.5 (#394125)
* New dialogs for qsend (#174504), qswitch (#385116)
* External diff buttons are now the correct width when using the qgtkstyle.
* Added Estonian translation.
* Bug reports now point to https://bugs.launchpad.net/qbzr/+filebug rather
than https://bugs.launchpad.net/bzr/+filebug. It is now possilble to click
on this link.
* qcommit:
* Pressing Escape cancels the dialog.
* Spelling suggestions are shown in the message context menu. (#395895)
* If you dbl click on a pending merge, it will show the revision message,
which is usefull if you want to copy it.
* When the arguments are written to a file, thay are now encoded. (#398750)
* Added a refresh button to reload changes. (#253777)
* qcommit, qadd, and qrevert now reuse the widget from qbrowse. This means
that there are more context menu items, and you can expand unversioned
directories (#258929). On Windows and Mac, system file icons are shown.
* qrevert: You can now control if you want to revert pending merges. (#388469)
* qlog:
* Support for Mantis BugTracker bug urls.
* Wildcards now supported to search for message, author, tags and bugs.
You can see all revisions with tags or bugs by selecting corresponding
search filter and type * in the search entry.
* qannotate:
* It is now possible to annotate the working tree.
* Branch encoding setting is now correcly loaded. (#397753)
* A minimum of 80 chars is now shown (#397756)
* qdiff:
* Use configured color for interline_changes_background.
* Files now correctly aligned. There is no longer a space at the end of each
line. (#271178)
* Performance improvement for loading and scrolling. (#411367)
0.12 - 2009-07-08
-----------------------
Maintenance release: compatibility with bzr 1.17 (progress indicator for
commands); branching into exisiting directory (with qbranch) works now
(require bzr 1.17); better support of unicode paths in various commands.
* qbranch: now it's possible to branch into newly created empty directory.
* qgetupdates: new alias: qgetup
* qmerge: the revision argument is no longer ignored.
* qupdate: new command as simple front-end for stadard `bzr update`
* qversion: new command to display Bazaar & Python installation information
* qannotate:
* Revisions are loaded lazily (only when they appear on screen.) This
greatly reduces the load time when annotating a file from a remote branch.
(The code for this is reused from qlog.)
* Add a item to the revision list context menu to annotate a older revision.
* qbrowse:
* It is now possible to browse a working tree. The change status of file is
shown.
* Trees are loaded lazily (sub directories are only loaded when you expand
them.)
* Revisions are loaded lazily (only when they appear on screen.) This
greatly reduces the load time when browseing a remote branch.
(The code for this is reused from qlog.)
* qlog/qannotate/qbrowse: revision numbers are right aligned on the mainline
number. E.g:
10
9
8.2
8.1
8
* Universal installer for Windows: one installer for both standalone bzr.exe
version and for python-based version.
NOTES: this is last release with tested PyQt 4.3.x support.
All further releases will be tested against PyQt 4.4 as minimum supported
version.
BUG FIXES
* Avoid GnomeKeyringCredentialStore traceback on Ubuntu Hardy
by being more tolerant about gobject methods availability.
(Vincent Ladeuil, #403430)
* Fixed emblem and nautilus bzr-status column for ignored files.
(Lucas Shrewsbury, #294632)
* Fixed emblem and nautilus bzr-status column for unversioned files.
(Lucas Shrewsbury, #417966)
* Switch to using disutils sdist instead of bzr export.
(Mark Lee, #398242)
0.96.2 2009-07-08
BUG FIXES
* Same player shoots again. Version credits.pickle and rebuild the tarball
after running 'python ./setup.py build_credits', update
http://bazaar-vcs.org/bzr-gtk/releasing accordingly.
(Vincent Ladeuil, #397526)
0.96.1 2009-07-08
BUG FIXES
* Rebuild the tarball after running 'python ./setup.py build_credits',
update http://bazaar-vcs.org/bzr-gtk/releasing accordingly.
(Vincent Ladeuil, #397526)
0.96.0 2009-07-08
UI
* Add colored status messages in Olive file list (Jasper Groenewegen)
* Use the new progress bar implementation from bzrlib.
(Vincent Ladeuil, 385191)
CHANGES
* Add ginfo command line option (Jasper Groenewegen)
* Diff window uses GtkSourceView2 now. (Szilveszter Farkas)
BUG FIXES
* Fix the Branch/Get dialog refusing to open after hitting Cancel. (Markus
Korn, #294396)
* Fix Olive homepage URL. (#255152)
* Fix gannotate.conf handling. (Vincent Ladeuil, #373157)
* Save commit messages at uncommit time, restore them at
gcommit time. Also allow saving commit messages if the commit
is cancelled. (Anne Mohsen, Vincent Ladeuil, #215674)
* Mark as compatible with bzr 1.13.
FEATURES
* Support storing credentials in the GNOME Keyring if it is
available. (Jelmer Vernooij)
* Fix opening Status window in Olive (#316310)
* RELEASE: bzrtools 1.18.0
July 13
* RELEASE: bzrtools 1.17.0
July 10 2009
* `create-mirror` mirrors child_submit_to
June 16 2009
* `shelve1` is no longer aliased to `shelve`, `unshelved1` is no longer aliased
to `unshelve`.
########
:Codename: little traveller
:1.18: 2009-08-20
:1.18rc1: 2009-08-10
This release of Bazaar marches on towards the 2.0 release in which the 2a
'brisbane-core' format becomes generally recommended. Most of the work in
this release now focusses on bug fixes and stabilization, covering both 2a
and previous formats. There is a new text-mode interactive merge feature,
a new guide to migration to 2a format in the user documentation, and
pushing branches to a smart server is now much faster.
The Bazaar team decided that 2.0 will be a long-term supported release,
with bugfix-only releases based on it continuing for at least six months
or until the following stable release.
There are no changes from 1.18rc1 to 1.18.
New Features
************
* ``bzr merge --interactive`` applies a user-selected portion of the
merge. The UI is similar to ``shelve``. (Aaron Bentley)
* ``bzr reconfigure`` now takes options ``--stacked-on URL`` and
``--unstacked`` to change stacking of a branch.
(Martin Pool, #391411)
Bug Fixes
*********
* Annotating on a stacked branch will now succeed in simple scenarios.
There are still some complex scenarios where it will fail (bug #399884)
(John Arbash Meinel, #393366)
* A progress bar is no longer left dangling when ``bzr selftest``
completes, and the progress bar updates with zero latency so the
displayed test name is always the one that's actually running.
(Martin Pool, #123688)
* Authenticating against an ssh server now uses ``auth_none`` to determine
if password authentication is even supported. This fixes a bug where
users would be prompted for a launchpad password, even though launchpad
only supports publickey authentication. (John Arbash Meinel, #375867)
* BranchBuilder now accepts timezone to avoid test failures in countries far
from GMT. (Vincent Ladeuil, #397716)
* ``bzr commit`` no longer saves the unversioning of missing files until
the commit has completed on the branch. This means that aborting a
commit that found a missing file will leave the tree unedited.
(Robert Collins, #282402)
* ``bzr mv`` no longer takes out branch locks, which allows it to work
when the branch is readonly. (Robert Collins, #216541)
* ``bzr revert .`` no longer generates an InconsistentDelta error when
there are missing subtrees. (Robert Collins, #367632)
* ``bzr send`` now generates valid bundles with ``--2a`` formats. However,
do to internal changes necessary to support this, older clients will
fail when trying to insert them. For newer clients, the bundle can be
used to apply the changes to any rich-root compatible format.
(John Arbash Meinel, #393349)
* Cope with FTP servers that don't support restart/append by falling back
to reading and then rewriting the whole file, such as TahoeLAFS. (This
fallback may be slow for some access patterns.) (Nils Durner, #294709)
* Encode the paths in ``mbcs`` encoding on Windows when spawning an
external diff client. This at least allows supporting filenames that are
not ascii, but are present in the current locale. Ideally we would be
able to pass the Unicode path, but that would be client dependent.
(John Arbash Meinel, #382709)
* Fix a compile bug on Solaris having to do with const and
pointer-to-pointers. (John Arbash Meinel, #408441)
* Fixed a NameError that occurs when merging or pulling from a URL that
causes a redirection loop when bzr tries to read a URL as a bundle.
(Andrew Bennetts, #400847)
* Fix ``AttributeError: 'TestUIFactory' object has no attribute 'tick'``
running send and similar commands on 2a formats.
(Martin Pool, #408201)
* Fixed export to existing directory: if directory is empty then export
will succeed, otherwise it fails with error.
(Alexander Belchenko, #406174)
* Fixed spurious "Source branch does not support stacking" warning when
pushing. (Andrew Bennetts, #388908)
* Fixed spurious transport activity indicator appearing while tests are
running. (Martin Pool, #343532)
* Merge now correctly handles empty right-hand revision specs.
(Aaron Bentley, #333961)
* Renames to lexographically lower basenames in trees that have never been
committed to will no longer corrupt the dirstate. This was caused by an
bug in the dirstate update_minimal method. (Robert Collins, #395556)
* Requests for unknown methods no longer cause the smart server to log
lots of backtraces about ``UnknownSmartMethod``, ``do_chunk`` or
``do_end``. (Andrew Bennetts, #338561)
* Streaming from bzr servers where there is a chain of stacked branches
(A stacked on B stacked on C) will now work. (Robert Collins, #406597)
* The environment variable ``BZR_PROGRESS_BAR`` set to either ``text`` or ``none``
always forces progress bars either on or off respectively. Otherwise,
they're turned on if ``TERM`` is not ``dumb`` and stderr is a terminal.
bzr always uses the 'text' user interface when run as a command, so
``BZR_USE_TEXT_UI`` is no longer needed.
(Martin Pool, #339385, #387717)
* The optional ``_knit_load_data_pyx`` C extension was never being
imported. This caused significant slowdowns when reading data from
repositories. (Andrew Bennetts, #405653)
* The ``--hardlink`` option to ``branch`` and ``checkout`` is not
supported at the moment on workingtree formats that can do content
filtering. (See <https://bugs.edge.launchpad.net/bzr/+bug/408193>.)
bzr now says so, rather than just ignoring the option. (Martin Pool)
* There was a bug in ``osutils.relpath`` that was only triggered on
Windows. Essentially if you were at the root of a drive, and did
something to a branch/repo on another drive, we would go into an
infinite loop while trying to find a 'relative path'.
(John Arbash Meinel, #394227)
* ``WorkingTree4.unversion`` will no longer fail to unversion ids which
were present in a parent tree but renamed in the working tree.
(Robert Collins, #187207)
Improvements
************
* Can now rename/move files even if they have been removed from the inventory.
(Marius Kruger)
* Pushing branches with tags via ``bzr://`` and ``bzr+ssh://`` is much
faster, using a new ``Branch.set_tags_bytes`` smart server verb rather
than VFS methods. For example, pushes of small branches with tags take
11 rather than 18 smart server requests. (Andrew Bennetts, #398608)
* Sending Ctrl-Break on Windows will now drop you into the debugger, in
the same way that sending Ctrl-\\ does on other platforms.
(John Arbash Meinel)
Documentation
*************
* Added Bazaar 2.0 Upgrade Guide. (Ian Clatworthy)
API Changes
***********
* ``CLIUIFactory`` is deprecated; use ``TextUIFactory`` instead if you
need to subclass or create a specific class, or better yet the existing
``make_ui_for_terminal``. ``SilentUIFactory`` is clarified to do no
user interaction at all, rather than trying to read from stdin but not
writing any output, which would be strange if reading prompts or
passwords. (Martin Pool)
* New TransformPreview.commit() allows committing without a working tree.
(Aaron Bentley)
* ``pb`` parameter to ``TextTestResult`` is deprecated and ignored.
(Martin Pool)
* ProgressTasks now prefer to talk direct to their ProgressView not to the
UIFactory.
(Martin Pool)
* ``WorkingTree._check`` now requires a references dict with keys matching
those returned by ``WorkingTree._get_check_refs``. (Robert Collins)
Internals
*********
* ``CHKInventory.path2id`` uses the parent_id to basename hash to avoid
reading the entries along the path, reducing work to lookup ids from
paths. (Robert Collins)
* ``CHKMap.apply_delta`` now raises ``InconsistentDelta`` if a delta adds
as new a key which was already mapped. (Robert Collins)
* Inventory delta application catches more cases of corruption and can
prevent corrupt deltas from affecting consistency of data structures on
disk. (Robert Collins)
* --subunit support now adds timestamps if the subunit version supports
it. (Robert Collins)
* The Windows all-in-one installer now bundles the PyQt image format
plugins, which allows previewing more images as part of 'qdiff'.
(Alexander Belchenko)
Testing
*******
* Merge directive cherrypick tests must use the same root id.
(Martin Pool, #409684)
* Spurious failure in ``check`` tests on rich-root formats fixed.
(Martin Pool, #408199)
* The ``bzrlib.tests.TextTestRunner`` will no longer call
``countTestsCases`` on the test being run. Progress information is
instead handled by having the test passed in call ``result.progress``
before running its contents. This improves the behaviour when using
``TextTestRunner`` with test suites that don't support
``countTestsCases``. (Robert Collins)
for a zip header anywhere but byte offset 0 makes normal unzip
report an error after extraction, so add a '|| true' workaround to
the workaround... and a comment as to what is going on so the next
person poking here doesn't have quite such a wtf moment...
Fixes build on at least NetBSD 5.0
Pkgsrc changes:
- Add LICENSE
Upstream changes:
1.18 - Mon Aug 31 23:20:21 PDT 2009
- Update list of commands that do not require a locator (barbie++)
- Update Module::Install to 0.91
- Ensure that do_command reuses LWP objects and caches
connections for performance (konobi++)
- Minor POD touchups by (dandv++)
Upstream changes:
0.22 Sat. Sept 05 2009
- Require GLD 0.077 for RT#49427 as some versions are broken
* MooseX::Getopt
- Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
and MooseX::Getopt::GLD.
* Tests
- Ensure author tests get run when in author mode.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.30 Sat, 05 Sep 2009 02:48:05 +0200
* Make the attr inheriting TODO test work.
* Make default values for role parameters work (nperez).
* Add tests for the above (nperez).
0.29 Mon, 31 Aug 2009 19:11:25 +0200
* Add failing test for applying modifiers to a method directly composed from
a role (nperez).
* Fix the failing test by depending on MXMS 0.24.
Upstream changes:
0.24 Mon, 31 Aug 2009 19:04:14 +0200
* Rename the meta method's clone method to reify. clone already had a special
meaning for methods in role applications to classes.
DISTNAME. While here, upgrade to 0.6.1, which (unlike the previous
version 0.4.4) starts with the current pkgsrc py-wxWidgets version.
* IDE translated and Internationalisation support for applications.
* Translations available for:
Afrikaans, Brazilian Portuguese, Chinese, French, German, Italian,
Spanish
* IDE Language Chooser Dialog under Tools
* Design time support for i18n _() strings in the generated source.
See Examples/i18n/*
* New release binary format added for windows
* Installs as a self contained exe
* A python/wxPython installation is still required to run external
scripts and the debugger
* Improved design time sizer/control creation:
* Sizers and controls are now automatically linked up
or added as sizer items when the sizers and control are
created from the Palette on the Designer
* Command-line parameters added:
* -U, -UnicodeEncoding, for setting the ide encoding without using
sitecustomize.py
* -W, -wxVersionSelect, for specifying a wxPython version
* New controls supported:
wx.Listbook, wx.Choicebook, wx.Treebook, wx.Toolbook,
wx.SearchCtrl, wx.ColourPickerCtrl, wx.FontPickerCtrl,
wx.DirPickerCtrl, wx.FilePickerCtrl,
wx.richtext.RichTextCtrl, wx.combo.BitmapComboBox,
wx.animate.GIFAnimationCtrl, wx.media.MediaCtrl,
wx.lib.flatnotebook, wx.lib.splitter, wx.lib.scrolledpanel,
wx.lib.hyperlink, wx.lib.analogueclock,wx.lib.filebrowsebutton,
wx.lib.throbber, wx.lib.ticker, wx.lib.dragscroller
* Basic support for Button Stock Ids
* Support for using wx.ArtProvider for bitmap properties in the Designer
* When the file dialog opens from the property editor, set the
Image Type to ArtProvider and click Open, the ArtProvider dialog
will open.
* All help files now distributed as .htb help files.
* Help updated to wxPython 2.8 and Python 2.5
* wxPython api help included
* All help files back in the repository and included in packages
* Code Templates added:
* A Code Template is a small idiomatic snippet of code that can be
selected from a popup list and inserted at the current caret
position.
* Code templates available for:
* Boa: sys.breakpoint, customclasses, codetemplate,
html document skeleton
* Python: class, method, function, iterator, descriptor
* wxPython: wx.ColourDialog, wx.FontDialog, wx.PrintDialogData,
wx.PageSetupDialog, wx.DirDialog, wx.FileDialog,
wx.SingleChoiceDialog, wx.TextEntryDialog,
wx.MessageDialog, wx.FindReplaceDialog,
wx.MultiChoiceDialog, wx.BusyCursor, wx.Locale, wx.AboutBox
* Code completion improvements
* More local variables picked up from code
* Option available: Preferences->General->Editor->importOnCodeComplete
so that modules can be auto imported for introspection.
* Improved unicode source handling
* Using the coding delaration if defined (# -*- coding: name -*- )
* Handling for utf8 bom
* Bugfixes
* Sizer improvements for GTK for the Find/Replace, InterpreterChooser,
and ModuleFinder dialogs
* Tutorial updates
* SVN support added
Pkgsrc changes:
- Adjust/fix dependencies
Upstream changes:
[1.104] Released 2009-08-23
This release is dedicated to Tom Wyant in appreciation of the amount of
effort he put into the enhancements and bug fixes in this release, for
having the patience to wait for the amount of time that it took to get
them out, and for overall awesomeness. Thank you, Tom.
New Policies:
Objects::ProhibitIndirectSyntax
ValuesAndExpressions::ProhibitComplexVersion
ValuesAndExpressions::RequireConstantVersion
New Optional Requirement:
* Email::Address, if you want
ValuesAndExpressions::ProhibitInterpolationOfLiterals to properly ignore
emaila addresses.
New Features:
* Perlcritic will list the names of files with violations if given the
--files-with-violations option, or the names of files without
violations if given the --files-without-violations options. These
have synonyms -l and -L respectively.
* Perlcritic has a new --list-enabled option, which lists the Policies
that will be enforced, given the current configuration. This is
useful if you've written a complex command-line or modified your
.perlcriticrc file and you want to see which Policies *would*
be used with the current configuration, if you were actually going
to critque a file with it.
* Perl::Critic::Violation now takes #line directives into account in the
%F, %f, and %l formats. You can get the old values via the new %G, %g,
and %L formats.
Policy Changes:
* CodeLayout::ProhibitParensWithBuiltins was complaining in certain cases
where parentheses are required due to operator precedence. RT #46862.
* ControlStructures::ProhibitMutatingListFunctions no longer complains
about uses of tr/// that don't modify the operand. Reported by EDAVIS,
RT #44515.
* Miscellanea::RequireRcsKeywords now accepts "qw$Keyword: ...$". RT
#45196.
* Modules::RequireFilenameMatchesPackage now respects logical filenames
defined by the "#line" directives. This allows the Policy to work
properly with IDEs and code generators.
* NamingConventions::Capitalization now allows fully qualified subroutine
declarations ( e.g. "sub Foo::Bar::baz {...}" ). However, the
non-package part of the subroutine name must still conform to whatever
capitalization rule you have chosen.
* RegularExpressions::ProhibitCaptureWithoutTest no longer complains if
the regex is followed by an "or die" or similar. Reported by EDAVIS,
RT #36081.
* RegularExpressions::ProhibitComplexRegexes no longer counts variable
substitutions in the length. Reported by EDAVIS, RT #36098.
* RegularExpressions::ProhibitUnusedCapture now considers the body of
while loops and not just their condition. Reported by EDAVIS, RT
#38942.
* ValuesAndExpressions::ProhibitInterpolationOfLiterals can now properly
ignore email addresses if you have Email::Address installed.
* ValuesAndExpressions::ProhibitVersionStrings was getting confused by
comments. Reported by Kevin Ryde, RT #44986.
* ValuesAndExpressions::RequireInterpolationOfMetachars now allows sigils
in the arguments to "use vars". Contributed by Kevin Ryde, RT #47318.
* ValuesAndExpressions::RequireInterpolationOfMetachars now properly
ignores email addesses, if you have Email::Address installed. Inspired
by the Kevin Ryde contribution in RT #47318.
* Variables::ProhibitPunctuationVars gained the ability to look inside
interpolated strings. Doing this correctly is challenging and things
may not work out right; how the policy does this can be controlled via
the new "string_mode" option. Contributed by Edgar Whipple
<perlmonk at misterwhipple dot com>.
* Variables::ProhibitPunctuationVars now ignores $] by default since there
is no English.pm equivalent.
Other Bug Fixes:
* Perl::Critic::Utils::parse_arg_list() was slurping up the "or die ..."
portion of "open my $foo, 'somefile' or die ...", causing
InputOutput::ProhibitTwoArgOpen to not complain about this example.
Reported by Alexandr Ciornii, RT #44554.
Minor Changes
* The line count emitted by the --statistics option is further broken down
by line content.
Minor Documentation Fixes:
* ValuesAndExpressions::ProhibitInterpolationOfLiterals. Reported by
Debian in http://bugs.debian.org/542814, RT #48936
Build Fixes:
* There wasn't a specific version given for the List::MoreUtils dependency
and we're using features that weren't avialable until 0.19. So, we now
require version 0.19. Noticed by John J. Trammell, RT #48917.
* Some tests were tied to the specific "true" and "false" values that some
functions were returning. Reported by Michael Schwern, RT #43910.
Other News:
* Komodo version 5.1.1 now has built-in support for Perl-Critic,
if you have the Perl::Critic and criticism modules installed.
Both should be available through the ActiveState Perl Package
Manager ppm(1).
Pkgsrc changes:
- Adjust dependencies
- Add missing dependencies on devel/p5-MooseX-AttributeHelpers and
devel/p5-List-MoreUtils
Upstream changes:
0.28 Thu, 27 Aug 2009 22:44:34 +0200
* Bump prereqs on MooseX::Method::Signatures, Moose, and namespace::clean in
order to avoid test failure.
Upstream changes:
0.300 2009-09-28
DEPRECATED -run OPTION TO APP CLASS IMPORT
"use MyApp -run;" is deprecated; it will be removed after no less
than a year
this led to problems where normal exit-on-error messages confused
users by complaining about failing to compile; magic to stop this is
not worth the tiny savings
COMMANDS SHOULD NOW HAVE ->execute RATHER THAN ->run
this will not break you code... except:
WILL BREAK YOUR CODE: App::Cmd::Simple programs must use ->execute
rather than ->run
0.207 2009-09-27
add option to allow any unambiguous command abbreviation
(thanks, Jerome Quelin)
Packages Collection.
The Perl 5 module Devel::FindRef helps to track down reference
problems (e.g. you expect some object to be destroyed, but there
are still references to it that keep it alive).
Overview of Changes from GLib 2.20.4 to GLib 2.20.5
===================================================
* Fix a performance problem when trashing multiple files
* Bug fixes:
593232 g_rand_new: read no more than requested from /dev/urandom
592457 preserve errno
591995 use saved errno
591532 redundant '/' returned from g_file_resolve_relative_path
* Updates translations:
Catalan (Valencian)
Galician
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.23 Thu, 27 Aug 2009 22:22:40 +0200
* Bump Moose dependency to 0.89. This avoids test failures on some older
Moose versions.
0.22 Thu, 27 Aug 2009 15:29:25 +0200
* Provide sane closure behaviour for anonymous methods.
* Add tests for the above (Sebastian Willert).
* Depend on MooseX::Types 0.19, as 0.18 made us blow up spectacularly.
pkgsrc changes:
- Adding license
- removing patch for wrong formed version
Upstream changes:
1.962.1 Thu Aug 27 21:39:30 2009
- Fixed subtle bug in leftop and rightop caused by removal of $&
1.962.0 Tue Aug 25 19:45:15 2009
- Doc bug fix (thanks Christophe)
- Fixed assymmetrical push/pop on @lines tracker (thanks Peter!)
- Bumped sub-version number hugely to fix CPAN indexing (thanks Jerome)
- Remove all occurrences of $& so we don't affect other regular expressions.
- Perl 5.6.0 required for use of $+[0] and $-[0] for replacement of $&.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.19 Sun Aug 23 15:03:02 EDT 2009
- un-fix coercions on parameterized types, since it broke
MooseX::Method::Signatures, as well as any other code that relied on
new type constraint objects being generated each time a type was
parameterized (hdp).
0.18 Sat Aug 22 12:50:42 EDT 2009
- fix coercions on parameterized types (Hans Dieter Pearcey).
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.08 2009-08-27 01:08:50
- Remove use of Moose::Autobox as it fails on some platforms
(notably, Activestate have bad PPMs)
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.07 Sun Aug 16 10:38:47 CDT 2009
- deprecate apply_traits ("no warnings" to disable warning)
- add MooseX::Traits::Util so that other modules can resolve trait names
- add new_class_with_traits util function to create classes with traits
Upstream changes:
0.21 Thu. Aug 27 2009
* MooseX::Getopt
- Enable and document the argv parameter to the constructor.
- Applied patches in RT43200 and RT43255
- Applied patch from RT#47766 to not die if SimpleConfig cannot find the
default config file name.
1.004006).
Upstream changes:
1.004006 2009-08-25
- Fix parsing of --self-contained and local lib directory. It's now
possible to specify flags and the directory in any order. Also made
adding future flags easier in the future. Thanks to
frew@irc.perl.org/#catalyst for pointing out that --self-contained
wouldn't work without a directory.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
Version 5.7 23.08.2009
+ Fixed "october" => "oktober" in Dutch
+ Disabled the special abbreviated names
of the days of the week in Portuguese
+ Made the days which form the weekend con-
figurable in "Calendar.pm" and "Year.pm"
+ Added some test cases for this new feature
in "t/m008.t"
+ The file "examples/calendar.cgi" now
also supports this new feature
+ Updated "README.txt" and "INSTALL.txt"
and the dependency on "Bit::Vector" 7.0
+ Added an additional "README.htm" file to this
distribution highlighting its key points
+ Updated the documentation of "Date::Calc",
"Date::Calendar", "Date::Calendar::Profiles",
"Date::Calendar::Year" and "Date::Object"
+ See the new module "Date::Calc::Util" (which
is available separately) for all the shortcuts
you ever wanted to have in "Date::Calc"
This package provides Moose types for fun with URIs.
It has slightly DWIMier types than the URI classes have due to
implementation details, so the types should be more forgiving when
ducktyping will work anyway (e.g. URI::WithBase does not inherit
URI).
Template::Toolkit plugin HashMerge provides the Hash::Merge functions merge
and set_behaviour to be used within templates.
This can be useful in all cases a template works directly on data - e.g. when
processing results from a query using Template::DBI and join the result with
results from derived queries.
Pkgsrc changes:
- Adjust dependencies
- Canonical CPAN directory as MASTER_SITES
- Set LICENSE
Upstream changes:
0.09000 Sun Aug 23 20:08:09 2009
- release
0.08999_01 Tue July 7 22:06:21 2009
- Make _mk_group_accessors name the closures installed for Moose compat
- Use Class::XSAccessor if available RT#45577 (Andy Grundman)
This module provides an Template::Toolkit interface to Tassilo von Parseval's
List::MoreUtils. It extends the built-in functions dealing with lists as well
as Template::Plugin::ListUtil.
This module provides a selection of handy functions for dealing with lists in
the Template Toolkit. Most of the functions are adapted from those provided
by or documented in List::Util, though note these have been altered in name
and function to work better with the template toolkit.
Packages Collection.
The Perl 5 module Class::XSAccessor implements fast read, write and
read/write accessors in XS. Additionally, it can provide predicates
such as has_foo() for testing whether the attribute foo is defined
in the object. It only works with objects that are implemented as
ordinary hashes.
Upstream changes:
What's new in version 7.0:
--------------------------
+ Fixed a bug in "GCD2()" in "BitVector.c" with null-size vectors
+ Added more test cases for "GCD()" in "t/17_________gcd.t"
+ Almost completely rewrote "BitVector_Boot()" in "BitVector.c"
in order to fix the problem that it calculated an unsigned
long to have 33 bits under MacOS X (Darwin), leading to
failing tests in "t/28___chunklist.t"
+ BEWARE that the type "ErrCode", which is part of the inter-
face of the C library "BitVector.c", has been changed!
+ Added more tests and a debugging aid to "t/28___chunklist.t"
+ Removed the two example files showing how to freeze/thaw
"Bit::Vector" objects using "Data::Dumper", because after
closer inspection this proved to be a can of worms
NetBSD Packages Collection.
The Perl 5 module MooseX::Attributes::Curried lets you define curried
versions of "has" in Moose. If many of your attributes share the
same options, especially across multiple classes, then you can
refactor those options away into a curried has.
Upstream changes:
2.18 Mon Aug 24 2009
- Update for perl 5.10.1
- Remove %patchlevel hash (now that perl uses git and not perforce)
- Add %upstream and %bug_tracker data (Nicholas Clark)
1.004005).
Upstream changes:
1.004005 2009-08-23
- Add the --no-manpages option to bootstraping to tell EUMM / MB to not
generate manpages from POD. Thanks to RKITOVER for providing the
necessary values for CPAN.pm's configuration.
Pkgsrc changes:
- Set LICENSE
Upstream changes:
1.10 Mon Aug 24 20:44:46 EDT 2009
Bug fixes:
- changed method of calling Exporter::import() to avoid confusing DProf
- fixed detection of missing 'weaken' function in newer Scalar::Util
(fixes test t/15_no_weaken_fallback.t) (RT#47623)
Other:
- cleanup: eliminate test warning from bogus superclass in a test class
- docs: Noted that set_hooks aren't called by new() (RT#48106)
------------------------------
New features:
* Add a "cvs2git" script for starting conversions to git (or Mercurial).
* Add a "cvs2bzr" script for starting conversions to Bazaar.
* Generate manual pages automatically via new --man option.
* Allow --mime-types and --auto-props options to be specified more than once.
* Support author transforms when converting to Subversion.
* Allow unlabeled branches to be renamed using SymbolTransforms.
Bugs fixed:
* cvs2git with non-inline blobs: a revision after a delete could be empty.
* Fix timezone handling under Windows (which does not respect TZ variable).
* Do path comparisions platform-independently in symbol transform classes.
* Fix https://bugs.launchpad.net/pld-linux/+bug/385920
Improvements and output changes:
* Output error message if a revision's deltatext is missing.
* Improve contrib/verify-cvs2svn.py (used for testing conversion accuracy).
Miscellaneous:
* Add an IgnoreSymbolTransform class, for ignoring symbols matching a regexp.
* Remove some DeprecationWarnings when running under newer Python versions.
Upstream changes:
1.0 Sat Aug 22 22:08:50 CEST 2009
- no functional changes.
- really, the first version of common sense!
- slightly improved documentation.
- forgot to include license.
1.520 (upstream 1.52).
Pkgsrc changes:
- Set LICENSE
- Drop dependencies on devel/p5-Test-Pod and p5-Test-Pod-Coverage
Upstream changes:
1.52 Mon Jul 27 01:25:03 CDT 2009
* Support for more licenses. Thanks to Shlomi Fish.
* Fix slashing problems for Windows. Thanks Olivier Mengue
* Complains about extra unparsed options to try to detect
problems that come out of misquoted variables. Thanks to Gunnar Wolf.
* The list of files to ignore is now called ignore.txt,
which you can turn into .cvsignore, .gitignore, MANIFEST.SKIP
or whatever.
* Handles authors with apostrophes in their names better.
Thanks to, not surprisingly, Dave O'Neill.
* Removed module requirements on Test::Pod and Test::Pod::Coverage
for Module::Starter to be built and installed. However,
t/pod.t and t/pod-coverage.t do still both get created even
if either of their two main modules are not installed.
1.004004).
Pkgsrc changes:
- Set LICENSE
- Set PERL5_MODULE_TYPE to Module::Install
- Add patch to prevent the ad hoc execution of interactive CPAN.pm's first time
configuration by Makefile.PL
Upstream changes:
1.004004 2009-08-05
- Add dependency on Extutils::Install 1.43 and install in --bootstrap
otherwise we fail to build with latest MakeMaker on OpenSolaris (t0m)
- Fix Win32 / Cygwin detection (emazep).
1.004003 2009-16-16
- Stop Makefile.PL exploding if your CPAN is too old to have
CPAN::HandleConfig. Needed when installing local::lib via CPAN
using an old CPAN version (t0m)
- Fix warning from Makefile.PL about ExtUtils::MakeMaker::prompt (t0m)
- Set PERL5LIB back to calculated @INC with --self-contained, to stop
invoking other perl scripts from losing the local::lib if they
mangle @INC from $ENV{PERL5LIB}, and fix install of 'difficult'
modules with such as Test::Deep (t0m)
1.004002 2009-06-15
- Fixed up INC untaint procedure to skip/ignore CODE, ARRAY,
blessed entries. (grink)
- Include test in xt/ for the above
- Put PERL5LIB first, so it'll be favored over privlibexp and
archlibexp when self contained.
- Automatically untaint @INC (t0m)
- Prevent @INC from growing when you have multiple scripts using
--self-contained called from inside one another. (grink by way of t0m)
- eg/scripted_install.pl now no longer requires TARGET, but still
respects it. (confound)
1.004001 2009-05-21
- Clean up CPAN.pm's environment variable the same way we do for
CPANPLUS. Add an example program showing local::lib employed
programmatically (confound).
- Add the beginnings of a troubleshooting section (pattern).
1.004000 2009-05-14
- Don't allow dangerous settings for CPAN.pm that affect where CPAN
installs stuff, as this conflicts with what we're trying to do.
- Make sure that our Makefile is written to the correct directory when
bootstrapping (confound).
1.003004 2009-05-12
- Additional documentation and examples concerning having multiple
local::lib enviornments (amiri)
- Some install tests courtesy of Hans Dieter Pearcey <hdp@cpan.org>.
Thanks!
1.003003 2009-04-09
- Expose the internals per RT #36846.
- Fix the MANIFEST up a bit.
(21 Aug 2009, from /branches/1.6.x)
http://svn.collab.net/repos/svn/tags/1.6.5
User-visible changes:
* fix mod_dav_svn directory view links to preserve peg revisions (r38201)
* do not error on Windows when ALLUSERPROFILE dir nonexistent (r38053, -5, -7)
* properly escape lock comments over ra_neon (r38101, -2)
* allow syncing copies of '/' over ra_neon and ra_serf (issue #3438)
* make 'svnlook diff' show empty added or deleted files (r38458)
* fix building with Apache 2.4 (r36720)
* fix possible data loss on ext4 and GPFS filesystems (issue #3442)
* resolve symlinks when checking for ~/.subversion (r36023)
* don't let svn+ssh SIGKILL ssh processes (issue #2580)
* allow PLAIN and LOGIN mechanisms with SASL in svnserve (r38205)
* fix peg revision parsing in filenames like 'dir/@file.txt' (issue #3416)
* fix detection of Apache <2.0.56 (r38290, -3, -4)
* don't pretend to do tree conflict resolution (r38799, -801, -805)
* fix data corruption when syncing from svnserve to mod_dav_svn (r38686, -7)
* fix GNOME Keyring with '--non-interactive' option (r38222, -3, -61, -410)
* fixed: false "File '...' already exists" error during commit (issue #3119)
Developer-visible changes:
* avoid referencing uninitialized variables (r38388)
* plug a couple of error leaks (r38572)
* improve windows test output (r38616, -7, -9, -49)
Pkgsrc changes:
- Add dependency on devel/p5-lib-abs
- Rewrite DESCR: mention this Perl 5 module is deprecated and mention
its successor provided in the new package devel/p5-lib-abs
Upstream changes:
0.90 2009-07-21
Make as just a compatibility wrapper for lib::abs
Collection.
The Perl 5 module lib::abs is a library to transform relative paths
to absolute paths at the BEGIN stage, and push them to @INC. Relative
path origin is not the current working directory, but the location
of the file the statement is in.
Version 1.3, 2009-07-11
* Optimize symbol tables.
New symbol tables considerably improve the program performance.
* Bugfixes.
Version 1.2, 2007-06-29
* Licensed under the GPLv3
The HTML output is now XHTML compliant and a new DHTML based live
search function has been added, which replaces the PHP-based search
function. The ablity to customise the LaTeX output has been improved.
There were also a number of smaller improvements and bugfixes.
2009-08-14 meld-1.3.1
=====================
* Add svk support (Vincent Legoll)
* Add support for marking conflicts as resolved (Matthijs van de Water,
Vincent Legoll)
* Warp the text cursor to the start of jumped-to diff chunks (Vincent
Legoll)
* Allow toggling of toolbar and statusbar visibility, and add a fullscreen
option (Michael Budde, Stephen Kennedy, Kai Willadsen)
* Improved change merging and conflict resolution (Piotr Piastucki)
* Speed up file comparisons and highlighting, significantly improving
interactive editing performance (Kai Willadsen, Piotr Piastucki)
* Meld has a shiny new application icon (Josef Vybíral)
Changes since 6.3:
-Moved back to a single executable. The old intermediate format can still be
generated using the -x option. Ragel was split into frontend and backend
programs in version 5.0. This was done to encourage interoperability with
other tools. Since then, ragel has been made to work with qfsm, with ragel
producing the intermediate format and qfsm consuming it. However, there has
been no use of Ragel as a consumer of state machine data, with Ragel used as
a code generator for DFAs. This is not surprising given that much of the
complexity of Ragel is in the frontend, where the regular language to DFA
compilation happens. Since the full benefits of the split have not
materialized, and the split increases the complexity for users, Ragel has
been made once again into a single executable.
-Applied a fix to the documentation Makefile from John D. Mitchell.
-Use CXXFLAGS instead of CFLAGS for C++ compiling. Patch from Diego
'Flameeyes' Pettenò.
-Added support for DESTDIR variable. Patch from Diego 'Flameeyes' Pettenò.
-Added a script called unicode2ragel.rb for generating unicode machines to
the examples directory. From Rakan El-Khalil.
-Fixed a copy-paste error in the documentation that was reported by Jose
Quinteiro.
-Added three new write commands:
write start;
write first_final;
write error;
These generate a reference to the start, first final and error state. When
there are many different machine specifications in one file it is easy to
get the prefix for these wrong (especially when you do a lot of copy-pasting
of boilerplate). The problem can be avoided by using write commands.
-Fixed a problem reading hex numbers that have the high bit set when the
alphabet is signed and we are on 64 bit. This was reported by _why. The fix
was provided by Wialliam Morgan. The literal 0xffffffff was used for a fully
set long when -1L should be used instead.
-Fixed a bug in graphviz generation. Ragel crashed when using -V and -M and
the specified machine referenced another machine that wasn't included in the
build.
-The name "CS" is in use on OpenSolaris, changed to vCS to ease compiling
Ragel there.
-Converted to automake.
-REALLY fixed a bug that was intended to be fixed in 6.4:
Fixed a problem reading hex numbers that have the high bit set when the
alphabet is signed and we are on 64 bit. This was reported by _why. The
fix was provided by Wialliam Morgan. The literal 0xffffffff was used for
a fully set long when -1L should be used instead.
A null patch (whitespace changes) must have gotten checked after I was
testing with and without the critical one-line patch and I forgot to enable
make sure it was enabled in the final checkin version.
Packages Collection.
The Perl 5 module MooseX::App::Cmd marries App::Cmd with MooseX::Getopt.
Use it like App::Cmd advises (especially see App::Cmd::Tutorial),
swapping App::Cmd::Command for MooseX::App::Cmd::Command. Then you
can write your moose commands as moose classes, with MooseX::Getopt
defining the options for you instead of opt_spec returning a
Getopt::Long::Descriptive spec.
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.076 2009-08-20
bundle the accidentally omitted Usage.pm file
the $opt returned by described_options is now an object with accessors
0.075 2009-08-19
significant refactoring, especially to GLD::Usage, which is now a more
traditional (non-hash-based) object (RJBS)
Changes since 1.005:
2009-07-25 17:35:34 (r2599) by rcaputo
poe-test-loops/lib/POE/Test/Loops/sbk_signal_init.pm M;
poe-test-loops/lib/POE/Test/Loops.pm M
Can't sleep! HP-UX will get me! Resolves Dolmen's bug report at
rt.cpan.org 45158 by using select(undef,undef,undef,$time) instead of
sleep(). I hope that actually works.
2009-07-22 20:24:33 (r2596) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_kogman_sig_order.pm M
Plan for a specific test count. Sometimes the no_plan end-run plan
doesn't get output, breaking the test despite all subtests passing.
2009-07-21 02:22:58 (r2586) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm M
Conditionally call has_forked() if it's available. Should prevent
issues where the tests are released before the feature. Also, moved
has_forked() earlier because it was called too early for new
PID-change checks contributed by Philip Gwyn.
2009-07-20 08:40:10 (r2583) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm M
Add a bit of debugging. Add a delay before POE is loaded, in case the
race is between the test framework's Tk detection and POE
initializing Tk at start time. To avoid unnecessary delays, make them
dependent on Tk being loaded.
2009-07-20 07:34:01 (r2582) by rcaputo
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm M
This test causes Tk or X to throw an error if it's run too soon after
the previous test. Add a 2sec delay before the test to give the GUI
time to settle down.
2009-07-20 06:19:54 (r2580) by rcaputo
poe-test-loops/MANIFEST M;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld.pm A;
poe-test-loops/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm A;
poe-test-loops/lib/POE/Test/Loops/z_merijn_sigchld_system.pm A;
poe-test-loops/lib/POE/Test/Loops.pm M;
poe-test-loops/lib/POE/Test/Loops/z_steinert_signal_integrity.pm A;
poe-test-loops/lib/POE/Test/Loops/z_kogman_sig_order.pm A
Promote some of the signal-related regression tests into the event
loop tests. Event loops handle signals in a variety of ways, so they
should all try these tests. Except the one commented out of the
MANIFEST, as it has a tendency to segfault for people.
Diffuse 0.4.0 - 2009-08-17
- changed the default hotkeys for merging to reflect the direction text "moves"
- added format menu with new items for changing case, sorting, and manipulating white space
- replaced 'Hide end of line characters' preference with 'Show white space characters'
- errors are now reported in a dialogue instead of printing to stderr
- optimised redraws when only the cursor position has changed
- input methods that use pre-editing can now be used when editing text
- dead keys can now be used when editing text
- updated Monotone support to use 'mtn automate inventory'
- Git support now handles files flagged as 'unmerged'
- graceful handling of and non-zero exit codes from 'git status'
- added version control section to the manual
- minor bug fixes
Packages Collection.
The Perl 5 module MooseX::NonMoose allows for easily subclassing
non-Moose classes with Moose, taking care of the annoying details.
PR pkg/41816.
The autodie pragma provides a convenient way to replace functions that normally
return false on failure with equivalents that throw an exception on failure.
The autodie pragma has lexical scope, meaning that functions and subroutines
altered with autodie will only change their behaviour until the end of the
enclosing block, file, or eval.
If system is specified as an argument to autodie, then it uses
IPC::System::Simple to do the heavy lifting. See the description of that
module for more information.
dependency of scheduled import for p5 pragma autodie from PR pkg/41816.
Calling Perl's in-built system() function is easy, determining if it was
successful is hard. Let's face it, $? isn't the nicest variable in the
world to play with, and even if you do check it, producing a well-formatted
error string takes a lot of work.
IPC::System::Simple takes the hard work out of calling external commands.
pkgsrc changes:
- Adding license
- Adjusting dependencies
Upstream changes:
0.05 Tue, 11 Aug 2009 01:57:18 +0200
* Look! A changelog! This wasn't too hard, was it? :-)
* Allow setting the default for Test::TempDir::Factory's use_subdir using the
environment variable TEST_TEMPDIR_USE_SUBDIR.
* Depend on a Moose version where delegations to class names work.
pkgsrc changes:
- Adding license
Upstream changes:
0.205 2009-08-18
add the long-missing arg0 and full_arg0 accessors (resolves 35528)
thanks to GAISSMAI and Jerome Quelin for reporting
0.204 2009-06-27
document the need for calling ->import on Simple apps
add tests for Simple-based apps
correct a few errors in the tutorial (thanks, Jason Crome)
pkgsrc changes:
- Adding license
Upstream changes:
0.13 Sun Aug 9 13:38:19 2009
Add unshift_rule to classes that do Role::Rules
Several distribution improvements
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.