summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2011-08-31Add PythonTidy 1.20apb5-0/+75
"Cleans up, regularizes, and reformats the text of Python scripts."
2011-08-30Changes 1.7.6.1:adam3-8/+7
* Various codepaths that invoked zlib deflate/inflate assumed that these functions can compress or uncompress more than 4GB data in one call on platforms with 64-bit long, which has been corrected. * "git unexecutable" reported that "unexecutable" was not found, even though the actual error was that "unexecutable" was found but did not have a proper she-bang line to be executed. * Error exits from $PAGER were silently ignored. * "git checkout -b <branch>" was confused when attempting to create a branch whose name ends with "-g" followed by hexadecimal digits, and refused to work. * "git checkout -b <branch>" sometimes wrote a bogus reflog entry, causing later "git checkout -" to fail. * "git diff --cc" learned to correctly ignore binary files. * "git diff -c/--cc" mishandled a deletion that resolves a conflict, and looked in the working tree instead. * "git fast-export" forgot to quote pathnames with unsafe characters in its output. * "git fetch" over smart-http transport used to abort when the repository was updated between the initial connection and the subsequent object transfer. * "git fetch" did not recurse into submodules in subdirectories. * "git ls-tree" did not error out when asked to show a corrupt tree. * "git pull" without any argument left an extra whitespace after the command name in its reflog. * "git push --quiet" was not really quiet. * "git rebase -i -p" incorrectly dropped commits from side branches. * "git reset [<commit>] paths..." did not reset the index entry correctly for unmerged paths. * "git submodule add" did not allow a relative repository path when the superproject did not have any default remote url. * "git submodule foreach" failed to correctly give the standard input to the user-supplied command it invoked. * submodules that the user has never showed interest in by running "git submodule init" was incorrectly marked as interesting by "git submodule sync". * "git submodule update --quiet" was not really quiet. * "git tag -l <glob>..." did not take multiple glob patterns from the command line.
2011-08-30Add (missed) dependency onp5-Class-Load, bump pkgrevisionabs1-1/+3
2011-08-30+p5-Class-Loadabs1-1/+2
2011-08-30Added devel/p5-Class-Load version 0.08abs3-0/+37
require EXPR only accepts Class/Name.pm style module names, not Class::Name. How frustrating! For that, we provide load_class 'Class::Name'. It's often useful to test whether a module can be loaded, instead of throwing an error when it's not available. For that, we provide try_load_class 'Class::Name'. Finally, sometimes we need to know whether a particular class has been loaded. Asking %INC is an option, but that will miss inner packages and any class for which the filename does not correspond to the package name. For that, we provide is_class_loaded 'Class::Name'.
2011-08-30Changes 0.11:adam2-11/+9
* suppress warning in perl < 5.10 Changes 0.10: * support new style: $pm->start(sub { ... }) * collect zombie processes without any delay when spawn_interval is nonzero * do not sleep spawn_interval seconds when a worker process exits non-zero and if err_repawn_interval < spawn_interval Changes 0.09: * support for slow startup (with the new spawn_interval parameter) and slow shutdown (by passing arrayrefs as values of the trap_signals hashref)
2011-08-30Changes 0.7.9:adam2-11/+9
* Exclude the example scripts from getting installed. Changes 0.7.8: * Make $VERSION compatible with the most perl versions possible Changes 0.7.7: * Small distribution fixes
2011-08-29Update to 1.9.2:wiz2-6/+6
This is a regular bugfix release (slightly early due to travel plans). commands: clarify that 'hg heads foo' shows heads on branch foo dispatch: don't rewrap aliases that have the same definition graphlog: attempt to fix index overrun (issue2912) http: pass user to readauthforuri() (fix 4a43e23b8c55) http: strip credentials from urllib2 manager URIs (issue2885) parsers: avoid pointer aliasing subrepo: fix cloning of repos from urls without slash after host (issue2970) ui: pass ' ' to raw_input when prompting url: really handle urls of the form file:///c:/foo/bar/ correctly
2011-08-29+ libinotifywiz1-1/+2
2011-08-29Initial import of libinotify-0.0, part of Dmitry Matveev's GSoC 2011wiz4-0/+33
project for NetBSD. From PR 45303. libinotify provides an inotify emulation layer on the kqueue/kevent interface.
2011-08-29Fix mismatched return statements, which clang dislikesdholland2-9/+34
2011-08-27Fix PLIST generation when EMACS_TYPE is set to emacs23nox.hiramatsu1-2/+2
2011-08-25Update hoe package to 2.12.2.taca2-6/+6
=== 2.12.2 / 2011-08-24 * 2 minor enhancements: * Added recursive chmod to docs task to ensure group write-ability (kleb) * Improve error message when no manifest found. (Apparently some linux packagers remove manifest files) * 3 bug fixes: * Added missing minitest/autorun require (NOT reported by fedoraproject.org) * Fix for RSpec support broken in 0dc6b2f (ged) * Fix for the edgiest of edge cases (-Ku in ruby19... ummm, yeah)
2011-08-25Update ruby-parser package to 2.2.0.taca2-6/+6
=== 2.2.0 / 2011-08-23 * 2 minor enhancements: * Moved Keyword, Environment, and StackState inside of RubyParser * Added proper dsym and dsym->sym support. * 3 bug fixes: * Added extra (failing) tests for call/iter line number checking (quix) * Fixed line numbers for certain call/iter edge cases * Fixed parsing of: alias :"<<" :">>".
2011-08-25Update hoe package to 2.12.1.taca2-6/+6
=== 2.12.1 / 2011-08-22 * 2 bug fixes: * Fixed a test that fails on non-privileged (rvm/multiruby) setups * RbConfig is used instead of Config to remove a 1.9.3 warning.
2011-08-25Update ZenTest package to 4.6.2.taca2-6/+8
Now it requires rubygems 1.8 at least. === 4.6.2 / 2011-08-24 * 1 minor enhancement: * Added Autotest Tips section to Readme * 1 bug fix: * Fixed mri 1.9.3 change to Find.find with autotest/restart and missing files.
2011-08-25Update devel/ruby-rdoc package to 3.9.3.taca2-5/+6
=== 3.9.3 / 2011-08-23 * Bug fixes * Add US-ASCII magic comments to work with <tt>ruby -Ku</tt>. Issue #63 by Travis D. Warlick, Jr. * Image paths at HTTPS URLs are now turned into +<img>+ tags. Pull Request #60 by James Mead * Markup defined by RDoc::Markup#add_special inside a <tt><tt></tt> is no longer converted.
2011-08-24Update to 0.2:jmmv3-12/+29
Experimental version released on August 24th, 2011. The biggest change in this release is the ability for Kyua to run test programs implemented using different frameworks. What this means is that, now, a Kyua test suite can include not only ATF-based test programs, but also "legacy" (aka plain) test programs that do not use any framework. I.e. if you have tests that are simple programs that exit with 0 on success and 1 on failure, you can plug them in into a Kyua test suite. Other than this, there have been several user-visible changes. The most important are the addition of the new 'config' and 'debug' subcommands to the 'kyua' binary. The former can be used to inspect the runtime configuration of Kyua after parsing, and the latter is useful to interact with failing tests cases in order to get more data about the failure itself. Without further ado, here comes the itemized list of changes: * Generalized the run-time engine to support executing test programs that implement different interfaces. Test programs that use the ATF libraries are just a special case of this. (Issue 18.) * Added support to the engine to run "plain" test programs: i.e. test programs that do not use any framework and report their pass/fail status as an exit code. This is to simplify the integration of legacy test programs into a test suite, and also to demonstrate that the run-time engine is generic enough to support different test interfaces. (Issue 18.) * Added the 'debug' subcommand. This command allows end users to tweak the execution of a specific test case and to poke into the behavior of its execution. At the moment, all this command allows is to view the stdout and stderr of the command in real time (which the 'test' command currently completely hides). * Added the 'config' subcommand. This command allows the end user to inspect the current configuration variables after evaluation, without having to read through configuration files. (Issue 11.) * Removed the test_suites_var function from configuration files. This was used to set the value of test-suite-sepecific variables, but it was ugly-looking. It is now possible to use the more natural syntax 'test_suites.<test-suite-name>.<variable> = <value>'. (Issue 11.) * Added a mechanism to disable the loading of configuration files altogether. Needed for testing purposes and for scriptability. Available by passing the '--config=none' flag. * Enabled detection of unused parameters and variables in the code and fixed all warnings. (Issue 23.) * Changed the behavior of "developer mode". Compiler warnings are now enabled unconditionally regardless of whether we are in developer mode or not; developer mode is now only used to perform strict warning checks and to enable assertions. Additionally, developer mode is now only automatically enabled when building from the repository, not for formal releases. (Issue 22.) * Fixed many build and portability problems to Debian sid with GCC 4.6.3 and Ubuntu 10.04.1 LTS. (Issues 20, 21, 26.)
2011-08-23Recursive bump from gdbm shlib bump.obache3-5/+6
2011-08-23Updated devel/p5-MooseX-Role-Parameterized to 0.27abs2-8/+6
0.27 August 22, 2011 * Remove MooseX::Role::Parameterized::Meta::Parameter; instead, the default for parameters of (is => 'ro') is set by the "parameter" sugar. This removes an unnecessary metaclass and removes weird edge cases caused by it. Please please please report any breakage! 0.26 March 20, 2011 * make tests stop relying on a specific format for anon class/role names (doy) 0.25 March 4, 2011 * Move the reinitialization hook from Role to Trait so hardcore hackers (trait janitors) get the benefit too (doy) 0.24 March 1, 2011 * Made MXRP more extensible by hooking into the role metaobject reinitialization (doy) 0.23 December 25, 2010 * Merry Christmas! * Make MooseX::Role::Parameterized::Extending more instructive. Hopefully. 0.22 November 26, 2010 * The test suite now uses Test::Fatal instead of Test::Exception (Karen Etheridge). * Fix Test::More dependency (reported by Father Chrysostomos) [rt.cpan.org #63222] 0.21 November 15, 2010 * "package" arg can now tell generate_role to use a specific package (rjbs) 0.20 November 2, 2010 * Minor test refactoring to fix blead support [rt.perl.org #78244]
2011-08-23Updated devel/p5-MooseX-Role-WithOverloading to 0.09abs2-8/+6
0.09 Mon, 03 Jan 2011 17:37:34 +0100 * get_package_symbol no longer autovififies - use get_or_add_package_symbol instead (doy).
2011-08-23+p5-MooseX-Types-LoadableClassabs1-1/+2
2011-08-23Added devel/p5-MooseX-Types-LoadableClass version 0.006abs3-0/+31
Moose ClassName type constraint with coercion to load the class
2011-08-23retite p5-Class-MOP - now part of p5-Mooseabs4-51/+1
2011-08-23Updated devel/p5-namespace-autoclean to 0.12abs2-10/+9
0.12 Fri, 04 Feb 2010 10:39:00 +0000 * Bump namespace::clean dep to 0.20 to pull in the bugfix for Package::Stash::XS 0.19 pkgsrc change: handle p5-Class-MOP now being part of p5-Moose
2011-08-23p5-Moose ate p5-Class-MOP - update depends & bump PKGREVISIONabs3-12/+9
2011-08-23Updated devel/p5-MooseX-InsideOut to 0.106abs2-9/+7
0.106 Sat, 05 Mar 2011 21:50:10 -0600 * stop shipping two copies of the pod tests 0.105 Mon, 27 Sep 2010 15:06:30 -0400 * avoid warnings with latest Moose pkgsrc change: handle p5-Class-MOP now being part of p5-Moose
2011-08-23p5-Moose ate p5-Class-MOP - update depends & bump PKGREVISIONabs1-3/+3
2011-08-23Moose ate Class::MOP - add appropriate conflictabs1-1/+3
2011-08-23Updated devel/p5-Moose to 2.0202abs2-28/+35
Also see Moose::Manual::Delta for more details of, and workarounds for, noteworthy changes. 2.0202 Tue, Jul 26, 2011 [BUG FIXES] * Be more consistent about how type constraint messages are handled. 2.0201 Fri, Jul 22, 2011 [BUG FIXES] * Moose::Util::does_role shouldn't call ->does on things that don't inherit from Moose::Object. * Make ->does initialize the metaclass, so that calling it as a class method on a class which sets up inheritance via some method other than extends works properly (this fixes an issue with MooseX::Types). * Make Dist::CheckConflicts a runtime requirement, so moose-outdated always works. 2.0200 Mon, Jul 18, 2011 [OTHER] * No changes from 2.0105 (other than a few minor documentation tweaks). 2.0105-TRIAL Mon, Jun 27, 2011 [ENHANCEMENTS] * Moose::Util::does_role now respects overridden ->does methods. (doy) 2.0104-TRIAL Mon, Jun 20, 2011 [OTHER] * Include changes from 2.0010. 2.0103-TRIAL Mon, Jun 20, 2011 [DEPRECATIONS] * Several things that have been deprecated for a while have been removed. See the 2.0000 section in Moose::Manual::Delta for details. [NEW FEATURES] * New Moose::Util::TypeConstraints::union function for creating union type constraints without having to rely on the string type constraint parsing. This also allows for creating unions of anonymous type constraints. (kentnl) [OTHER] * Include changes from Moose 2.0009. 2.0102-TRIAL Sat, Jun 18, 2011 [ENHANCEMENTS] * The native Array trait now has a 'first_index' method, which works just like the version in List::MoreUtils. (Karen Etheridge) * Clean up some internal code to help out extensions. [OTHER] * Include changes from Moose 2.0008. 2.0101-TRIAL Mon, Jun 06, 2011 [OTHER] * Various packaging issues. 2.0100-TRIAL Mon, Jun 06, 2011 [DEPRECATIONS] * Using a hand-optimized type constraint is now deprecated. In keeping with our release policy, this won't actually start warning until the 2.0200 release. [NEW FEATURES] * Type constraints can now provide inlined versions, which should make inlined code which uses type constraints (such as accessors) faster. This replaces the existing hand-optimized constraint feature. (Dave Rolsky) [ENHANCEMENTS] * Remove a lot of cases where generated methods closed over meta objects. Most simple cases should now only close over simple data types and coderefs. This should make deparsing simpler. 2.0010 Mon, Jun 20, 2011 [BUG FIXES] * Fix regression in 2.0009 and 2.0103 when applying roles during init_meta in an exporter that also re-exports Moose or Moose::Role. (t0m, ilmari) 2.0009 Sun, Jun 19, 2011 [BUG FIXES] * duck_type type constraints now report reasonable errors when given something which isn't an instance of an object. (t0m) * Moose::Util::apply_all_roles now works even if the applicant is a non-Moose class. (perigrin) * When an object is reblessed, triggers are called on attributes that are set during the reblessing. (Karen Etheridge). [OTHER] * Better error message if Moose->init_meta is called with a 'metaclass' option when that metaclass hasn't been loaded. (jasonmay) 2.0008 Thu, Jun 16, 2011 [BUG FIXES] * The 'accessor' native delegation for hashrefs now allows setting the value to undef. (sugoik, doy) [ENHANCEMENTS] * Various generated methods have more useful context information. (doy) 2.0007 Sun, May 15, 2011 [BUG FIXES] * Make sure weak attributes remain weak when cloning. (doy, rafl) 2.0006 Mon, May 09, 2011 [BUG FIXES] * Revert the List::MoreUtils version bump, as it breaks backwards compatibility. The dependency will be bumped with Moose 2.0200. 2.0005 Mon, May 09, 2011 [BUG FIXES] * Only sort the alias keys when determining caching. 2.0004 Mon, May 09, 2011 [BUG FIXES] * Bump the List::MoreUtils dep to avoid buggy behavior in old versions. * Sort the list of roles and the alias and excludes parameters when determining caching, since their order doesn't matter. 2.0003 Mon, May 09, 2011 [BUG FIXES] * Applying multiple role objects (rather than role names) at once no longer skips every other role. (rjbs) * Caching of anon classes now works more sanely in the presence of role application parameters - alias and excludes options are taken into account, and caching is disabled entirely if other parameters exist. Asking for caching (instead of just not weakening) when parameters are given will begin warning in Moose 2.0200. (doy, autarch) 2.0002 Thu, Apr 28, 2011 [ENHANCEMENTS] * Provide definition context information for constructors and destructors, so that they will show up as something other than "generated method (unknown origin)". Also, add the package that accessors are defined in to their definition context. * Use Devel::PartialDump in type constraint error messages, if it is installed. [BUG FIXES] * Stop hiding warnings produced by throwing errors in DEMOLISH methods. * The 'reset' native delegation for Counter attributes will now also respect builders (previously, it only respected defaults). 2.0001 Fri, Apr 22, 2011 [ENHANCEMENTS] * Anonymous classes and roles now have a unified implementation in Class::MOP::Package. This means that anonymous packages are now also possible. (Shawn M Moore, doy) [BUG FIXES] * No longer call XSLoader from multiple places, as this causes issues on older perls. (doy, ribasushi) * Moose::Meta::Role->create now accepts the 'roles' parameter, as it was documented to. (Chris Weyl) * Depend on Eval::Closure 0.04, which fixes some issues in mod_perl environments. (doy, mateu) 2.0000 Mon, Apr 11, 2011 [API CHANGES] * The RegexpRef type constraint now accepts regular expressions blessed into other classes, such as those found in pluggable regexp engines. Additionally the 'Object' constraint no longer rejects objects implemented as a blessed regular expression. (David Leadbeater) [OTHER] * Moose::Manual::Support now explicitly states when major releases are allowed to happen (January, April, July, or October). 1.9906-TRIAL Mon, Apr 04, 2011 [OTHER] * Update conflicts list. * Minor pod updates. 1.9905-TRIAL Mon, Mar 28, 2011 [NEW FEATURES] * The Moose::Meta::Role::Attribute class now has an original_role method which returns the role which first defined an attribute. See the docs for details. (Dave Rolsky) * Moose::Util::MetaRole will make sure that the class to which you're applying metaroles or base class roles can actually have them applied. If not (it's not a Moose class, it has a non-Moose metaclass, etc.), then it gives a useful error message. Previously, this would just end up dying in the MetaRole code without a useful message. (Dave Rolsky) [BUG FIXES] * When a role had its own applied_attribute metaclass (usually from MetaRole application), that metaclass would get lost when that role participated in role composition. It was also lost if that role was consumed by some other role. Both of these cases have been fixed. Attributes are always applied with the applied_attribute metaclass of the role which originally defined them. (Dave Rolsky) 1.9904-TRIAL Fri, Mar 04, 2011 [BUG FIXES] * Reinitializing anonymous roles used to accidentally clear out the role's stash in some circumstances. This is now fixed. (doy) * The Int type constraint now rejects integers with trailing newlines. (Matthew Horsfall) 1.9903-TRIAL Mon, Feb 28, 2011 [BUG FIXES] * Reverse the order that Moose::Exporter 'also' exports are dispatched. When trying to re-export from a package that itself exported a modified set of Moose sugar, you'd get the original Moose sugar instead of the overrides. There are also now tests for this. (perigrin) * Don't initialize lazy attributes with defaults in the constructor (for immutable classes). (mo) * When reinitializing meta objects for classes and roles, we failed to preserve roles and role applications. This led to weird bugs. Many MooseX modules end up reinitializing your class or role. (Dave Rolsky) 1.9902-TRIAL Mon, Jan 03, 2011 [OTHER] * Fix generation of CCFLAGS. * Add a bit more Dist::Zilla functionality. 1.9901-TRIAL Mon, Jan 03, 2011 [OTHER] * Fix some indexing issues. * Fix a few issues with the conflict checking stuff. 1.9900-TRIAL Sat, Jan 01, 2011 [OTHER] * The entire Class::MOP distribution has been merged with Moose. In the future, the Class::MOP code itself will be merged into Moose, and eventually the Class::MOP namespace will disappear entirely. For the current release, we have simply changed how Class::MOP is distributed. (Dave Rolsky). * Switched to Dist::Zilla for development. However, we still have a minimal Makefile.PL in the repository that can be used for development. (Dave Rolsky) [API CHANGES] * Roles now have their own default attribute metaclass to use during application to a class, rather than just using the class's attribute_metaclass. This is also overridable via ::MetaRole, with the applied_attribute key in the role_metaroles hashref (doy). * The internal code used to generate inlined methods (accessor, constructor, etc.) has been massively rewritten. MooseX modules that do inlining will almost certainly need to be updated as well. [ENHANCEMENTS] * We now load the roles needed for native delegations only as needed. This speeds up the compilation time for Moose itself. (doy) 1.25 Fri, Apr 1, 2011 [BUG FIXES] * Reinitializing anonymous roles used to accidentally clear out the role's stash in some circumstances. This is now fixed. (doy) (backported from 1.9904) 1.24 Tue, Feb 24, 2011 [BUG FIXES] * Reverse the order that Moose::Exporter 'also' exports are dispatched. When trying to re-export from a package that itself exported a modified set of Moose sugar, you'd get the original Moose sugar instead of the overrides. There are also now tests for this. (perigrin) (backported from 1.9903) 1.23 Sun, Feb 13, 2011 [PACKAGING FIX] * The 1.22 release had a bad MANIFEST. This has been fixed. 1.22 Sun, Feb 13, 2011 [BUG FIXES] * When reinitializing meta objects for classes and roles, we failed to preserve roles and role applications. This led to weird bugs. Many MooseX modules end up reinitializing your class or role. (Dave Rolsky) (backported from 1.9903) 1.21 Wed, Nov 24, 2010 [ENHANCEMENTS] * The Support manual has been updated to reflect our new major/minor version policy. (Chris Prather) * The Contributing manual has been updated to reflect workflow changes based on this new support policy. (doy) [BUG FIXES] * The role attribute metaclass did not inherit from Class::MOP::Object, which could cause errors when trying to resolve metaclass compatibility issues. Reported by Daniel Ruoso. (doy) * The lazy_build feature was accidentally removed from all the docs. Now it's listed in Moose.pm again. (Chris Prather) 1.20 Fri, Nov 19, 2010 [BUG FIXES] * When using native delegations, if an array or hash ref member failed a type constraint check, Moose ended up erroring out with "Can't call method "get_message" on unblessed reference" instead of generating a useful error based on the failed type constraint. Reported by t0m. RT #63113. (Dave Rolsky) 1.19 Tue, Nov 2, 2010 [BUG FIXES] * There was still one place in the code trying to load Test::Exception instead of Test::Fatal. (Karen Etheridge) 1.18 Sun, Oct 31, 2010 [ENHANCEMENTS] * Type constraint objects now have an assert_coerce method which will either return a valid value or throw an error. (rjbs) * We now warn when an accessor for one attribute overwrites an accessor for another attribute. RT #57510. (Dave Rolsky) [BUG FIXES] * The native Array and Hash delegation methods now coerce individual new members if the _member type_ has a coercion. In other words, if the array reference is defined as an ArrayRef[DateTime], and you've defined a coercion from Int to DateTime, then pushing an integer via a delegation method will coerce the integer to a DateTime object. Reported by Karen Etheridge. RT #62351. (Dave Rolsky) * An attribute using native delegations did not always properly coerce and type check a lazily set default value. (doy and Dave Rolsky) * Using a regexp to define delegations for a class which was not yet loaded did not actually work, but did not explicitly fail. However, it caused an error when the class was loaded later. Reported by Max Kanat-Alexander. RT #60596. (Dave Rolsky) * Attempting to delegate to a class or role which is not yet loaded will now throw an explicit error. (Dave Rolsky) * Attempting to set lazy_build in an inherited attribute was ignored. RT #62057. (perigrin) [OTHER] * The Moose test suite now uses Test::Fatal instead of Test::Exception. (rjbs) 1.17 Tue, Oct 19, 2010 [BUG FIXES] * Make native delegation inlining work with instance metaclasses where slot access is an do {} block, like Kioku. This fixes the use of native delegations together with Kioku. (Scott, doy) 1.16 Mon, Oct 18, 2010 [ENHANCEMENTS] * Almost every native delegation method which changes the attribute value now has an explicitly documented return value. In general, this return value matches what Perl would return for the same operation. (Dave Rolsky) * Lots of work on native delegation documentation, including documenting what arguments each native delegation method allows or requires. (Dave Rolsky) * Passing an odd number of args to ->new() now gives a more useful warning than Perl's builtin warning. Suggested by Sir Robert Burbridge. (Dave Rolsky) * Allow disabling stack traces by setting an environment variable. See Moose::Error::Default for details. This feature is considered experimental, and may change in a future release. (Marcus Ramberg) * The deprecation warning for using alias and excludes without a leading dash now tells you the role being applied and what it was being applied to. (mst). [BUG FIXES] * A number of native trait methods which expected strings as arguments did not allow the empty string. This included Array->join, String->match, String->replace, and String->substr. Reported by Whitney Jackson. RT #61962. (Dave Rolsky) * 'no Moose' no longer inadvertently removes imports it didn't create itself. RT #60013. (Florian Ragwitz, doy) * Roles now support passing an array reference of method names to method modifier sugar functions. (doy) * Native traits no longer use optimized inlining routines if the instance requests it (in particular, if inline_get_slot_value doesn't return something that can be assigned to). This should fix issues with KiokuDB::Class. (doy) * We now ignore all Class::MOP and Moose classes when determining what package called a deprecated feature. This should make the deprecation warnings saner, and make it possible to turn them off more easily. (Dave Rolsky) * The deprecated "default is" warning no longer happens if the attribute has any accessor method defined (accessor, reader, writer). Also, this warning only happens when a method that was generated because of the "default is" gets called, rather than when the attribute is defined. (Dave Rolsky) * The "default default" code for some native delegations no longer issues a deprecation warning when the attribute is required or has a builder. (Dave Rolsky) * Setting a "default default" caused a fatal error if you used the builder or lazy_build options for the attribute. Reported by Kent Fredric. RT #59613. (Dave Rolsky) 1.15 Tue, Oct 5, 2010 [API CHANGES] * Major changes to Native Traits, most of which make them act more like "normal" attributes. This should be mostly compatible with existing code, but see Moose::Manual::Delta for details. * A few native traits (String, Counter, Bool) provide default values of "is" and "default" when you created an attribute. Allowing them to provide these values is now deprecated. Supply the value yourself when creating the attribute. * New option 'trait_aliases' for Moose::Exporter, which will allow you to generate non-global aliases for your traits (and allow your users to rename the aliases, etc). (doy) * 'use Moose' and 'use Moose::Role' now accept a '-meta_name' option, to determine which name to install the 'meta' name under. Passing 'undef' to this option will suppress generation of the meta method entirely. (doy) * Moose now warns if it overwrites an existing method named "meta" in your class when you "use Moose". (doy) [ENHANCEMENTS] * Native Trait delegations are now all generated as inline code. This should be much faster than the previous method of delegation. In the best case, native trait methods will be very highly optimized. * Reinitializing a metaclass no longer removes the existing method and attribute objects (it instead fixes them so they are correct for the reinitialized metaclass). This should make the order of loading many MooseX modules less of an issue. (doy) * The Moose::Manual docs have been revised and updated. (Dave Rolsky) [BUG FIXES] * If an attribute was weak, setting it to a non-ref value after the object was constructed caused an error. Now we only call weaken when the new value is a reference. * t/040_type_constraints/036_match_type_operator.t failed on 5.13.5+. Fixed based on a patch from Andreas Koenig.
2011-08-23Updated devel/p5-List-MoreUtils to 0.33abs2-9/+8
0.33 Thu 4 Aug 2011 - Updated can_xs to fix a bug in it 0.32 Fri May 20 2011 - Production release, no other changes 0.31_02 Mon 21 Mar 2011 - More accurate detection of XS support (ADAMK) 0.31_01 Mon 21 Mar 2011 - Updating copyright year (ADAMK) - Teak documentation of all() and none() (WYANT) - Memory leak fixed for apply() and XS version restored (ARC) - Memory leak fixed for indexes() and XS version restored (ARC) - Memory leak fixed for part() and XS version restored (ARC) 0.30 Thu 16 Dec 2010 - Change the way we localise PERL_DL_NONLAZY to false to remove a warning that some people were seeing. The new approach is taken from the way that List::Util does it. 0.29 Wed 8 Dec 2010 - Removed an erroneous Test::NoWarnings dependency 0.28 Tue 7 Dec 2010 - Switching to a production release - Restored the regression test for RT #38630 from 0.23. As apply() was disabled in 0.27_04 this test will only act to validate the future XS restoration of apply(). - Adding uniq warning tests, disabled initially 0.27_04 Mon 6 Dec 2010 - The behaviour of any/all/none/notall has changed when passed a null list to treat a null list as a legitimate list. Instead of returning C<undef> the functions now return the following: any {} == false, all {} == true, none {} == true, notall {} == false. Resolves #40905: Returning undef when none is passed an empty - Disabled the leaking XS versions of part(), apply() and indexes() 0.27_03 Mon 6 Dec 2010 - General house cleaning 0.27_02 Wed 1 Dec 2010 - Reduced test suite peak memory consumption by 5-10 meg - Added the 'distinct' alias for the uniq function, for people that like their chained map/grep/sort pipelines with a SQL'ish flavour. - Expanded test suite for the any() group of functions. - The any() group of functions now strictly always return scalar boolean true, false and undef to match the XS version. 0.27_01 Wed 1 Dec 2010 - Refactored the split test scripts into a common test module to be shared between both the Perl and XS versions. - Reapply fix for http://rt.cpan.org/Ticket/Display.html?id=39847 "minmax error: unpredictable results with lists of 1 element" 0.26 Tue 23 Nov 2010 - No changes - Some parts of the CPAN cloud were confusing my 0.24 release with the older deleted 0.24. Bumping version past Tassilo's to clarify things.
2011-08-23Updated devel/p5-Package-DeprecationManager to 0.11abs2-8/+6
0.11 2011-06-19 - Allow an empty hash for the -deprecations parameter. 0.10 2010-10-25 - The test suite now uses Test::Fatal instead of Test::Exception. (Karen Etheridge) 0.09 2010-10-17 - Added a compilation test, because otherwise all test files could not end up doing skip_all, which may make smokers and test harnesses unhappy. 0.08 2010-10-15 - Include Test::Requires in prereq list. Reported by Todd Rinaldo. RT #62173. 0.07 2010-10-15 - The use of regular expressions in ignores didn't really work in 0.06. - Added missing dep on List::MoreUtils. - Replaced Test::Warn with Test::Output in the tests, and made the tests actually test what I think they should be testing. 0.06 2010-10-14 - The -ignore parameter now accepts regular expressions as well as package names. 0.05 2010-10-14 - Fixed what looked like a bug in -ignore handling, although I couldn't seem to write a test that triggered it. - Removed hard dep on Test::Warn for the benefit of Moose.
2011-08-23Tune down requirementsabs1-5/+5
2011-08-23+p5-Eval-Closureabs1-1/+2
2011-08-23Added devel/p5-Eval-Closure version 0.06abs4-0/+59
String eval is often used for dynamic code generation. For instance, Moose uses it heavily, to generate inlined versions of accessors and constructors, which speeds code up at runtime by a significant amount. String eval is not without its issues however - it's difficult to control the scope it's used in (which determines which variables are in scope inside the eval), and it can be quite slow, especially if doing a large number of evals. This module attempts to solve both of those problems. It provides an eval_closure function, which evals a string in a clean environment, other than a fixed list of specified variables. It also caches the result of the eval, so that doing repeated evals of the same source, even with a different environment, will be much faster (but note that the description is part of the string to be evaled, so it must also be the same (or non-existent) if caching is to work properly).
2011-08-22Fix build on OpenSolaris-based distribibutions.cheusov1-1/+2
PR 45233 by NAKAJI Hiroyuki. It was tested on oi_148.
2011-08-22Update to 8.13. Add comments to patches.wiz4-10/+18
Release 8.13 16-Aug-2011 ------------------------ This is mainly a bug-fix release. There has been a lot of internal refactoring. The Unicode tables have been updated. The only new feature in the library is the passing of *MARK information to callouts. Some additions have been made to pcretest to make testing easier and more comprehensive. There is a new option for pcregrep to adjust its internal buffer size.
2011-08-22Fix build with gcc-4.5.wiz4-7/+106
Set LICENSE. Fix a pkglint warning.
2011-08-21DragonFly build fix. From Rumko in private mail.tnn2-4/+4
2011-08-21Add ruby-posix-spawn.minskim1-1/+2
2011-08-21Import ruby19-posix-spawn-0.3.6 as devel/ruby-posix-spawn.minskim4-0/+54
fork(2) calls slow down as the parent process uses more memory due to the need to copy page tables. In many common uses of fork(), where it is followed by one of the exec family of functions to spawn child processes (Kernel#system, IO::popen, Process::spawn, etc.), it's possible to remove this overhead by using the use of special process spawning interfaces (posix_spawn(), vfork(), etc.) The posix-spawn library aims to implement a subset of the Ruby 1.9 Process::spawn interface in a way that takes advantage of fast process spawning interfaces when available and provides sane fallbacks on systems that do not.
2011-08-20Fix build with clangjoerg2-1/+15
2011-08-20Deal with C99 vs GNU89 inline semanticjoerg2-1/+15
2011-08-20Remove GEM_CLEANBUILD since it is pure ruby extension.taca1-3/+1
2011-08-20Update ruby-simple_uuid package to 0.2.0.taca2-6/+7
v0.2.0 perf optimizations for cassandra cql
2011-08-20Fix build of legacy mozilla packages and rename the PKGBASEtnn11-3581/+3608
to facilitate coinstallation with current packages.
2011-08-19remove obsolete SUBSTitutionstnn1-5/+1
2011-08-19Fixes PLIST for perl option with perl!=5.12.x by using PLIST_SUBST variables.obache1-12/+12
2011-08-18Version bump due to firefox update.tnn2-5/+4
2011-08-18Update to Firefox 6.0.tnn12-118/+795
Major changes include: The address bar now highlights the domain of the website you're visiting Streamlined the look of the site identity block Added support for the latest draft version of WebSockets with a prefixed API Added support for EventSource / server-sent events Added support for window.matchMedia Added Scratchpad, an interactive JavaScript prototyping environment Added a new Web Developer menu item and moved development-related items into it Improved usability of the Web Console Improved the discoverability of Firefox Sync Reduced browser startup time when using Panorama Fixed several stability issues Fixed several security issues