2010-01-19 05:19:09 by Stoned Elipot | Files touched by this commit (2) |
Log message:
Update p5-Class-MOP from version 0.97 to version 0.98.
Upstream changes:
0.98 Mon, Jan 18, 2010
[ENHANCEMENTS]
* Added Class::MOP::Class->rebless_instance_back, which does the inverse of
rebless_instance (doy, rafl).
0.97_01 Mon, Jan 4, 2010
[ENHANCEMENTS]
* Internal refactorings to move shared behavior into new "mixin" \
classes. This
made adding some new features to Moose much easier. (Dave Rolsky)
|
2010-01-16 18:08:02 by Jens Rehsack | Files touched by this commit (2) |
Log message:
Updating devel/p5-Class-MOP from 0.95 to 0.97
pkgsrc changes:
- Adjusting dependencies according to META.yml
Upstream changes:
0.97 Fri, Dec 18, 2009
* No code changes, just packaging fixes to make this distro installable.
0.96 Fri, Dec 18, 2009
* tests
- Fixed t/082_get_code_info.t so it passes with bleadperl. (Dave Rolsky)
- Add XS & C files to no tabs check (Dave Rolsky)
- Convert all tests to done_testing. (Florian Ragwitz)
|
2009-11-19 22:21:25 by Stoned Elipot | Files touched by this commit (2) |
Log message:
Update p5-Class-MOP from version 0.94 to version 0.95.
Pkgsrc changes:
- Add dependency on devel/p5-Try-Tiny
Upstream changes:
0.95 Wed, Nov 19, 2009
* Class::MOP
- Make is_class_loaded without any arguments fail loudly
(Florian Ragwitz).
- Make load_class throw more standard error messages when loading single
modules (nothingmuch).
* Class::MOP::Package
- Stop add_method from behaving differently under the debugger
(Florian Ragwitz).
* Class::MOP::Class
* Class::MOP::Package
- Any method which takes a method name as an argument now allows names
which are false (like "0"), but the name must be defined and \
not be an
empty string. (Dave Rolsky)
* Class::MOP::Class
- Deprecated get_attribute_map as a public method. You can use a
combination of get_attribute_list and get_attribute instead. (Dave
Rolsky)
|
2009-10-11 10:05:00 by Jens Rehsack | Files touched by this commit (2) |
Log message:
Updating devel/p5-Class-MOP from 0.93 to 0.94
pkgsrc changes:
- requiring more actual p5-Test-Simple (0.88) according to META.yml
Upstream changes:
0.94 Tue, Sep 22, 2009
* Class::MOP::Attribute
- Introduce set_raw_value and get_raw_value, side effect free variants
of {get,set}_value. These don't do anything useful in Class::MOP but
have different behavior that set_value and get_value for Moose
attributes. (nothingmuch)
|
2009-09-16 02:07:34 by Stoned Elipot | Files touched by this commit (2) | |
Log message:
Update p5-Class-MOP from version 0.92 to version 0.93.
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)
|
2009-08-18 14:12:46 by Stoned Elipot | Files touched by this commit (2) |
Log message:
Update p5-Class-MOP from version 0.91 to version 0.92.
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)
|
2009-08-08 15:41:10 by Jens Rehsack | Files touched by this commit (2) |
Log message:
Updating package for p5 module Class::MOP from 0.90 to 0.91
Upstream changes:
0.91 Wed Jul 29, 2009
* Class::MOP::Method::Wrapped
- Fixing variable usage issues with the patch from previous version,
not properly using lexicals in the for loops. (stevan)
|
2009-07-26 09:04:05 by Stoned Elipot | Files touched by this commit (2) |
Log message:
Update p5-Class-MOP from version 0.89 to version 0.90.
pkgsrc changes:
- More build dependencies (for test target)
Upstream changes:
0.90 Tue Jul 21, 2009
Japan Perl Association has sponsored Goro Fuji to improve startup
performance of Class::MOP and Moose. These enhancements may break
backwards compatibility if you're doing (or using) complex
metaprogramming, so, as always, test your code!
http://blog.perlassociation.org/2009/07/jpa-sponsors-moose-class-mop-work.html
* Class::MOP::Class
* XS
- Anonymous classes were not completely destroyed when they went
out of scope, leading to a memory leak. RT #47480. (Goro
Fuji).
* Class::MOP::Class
- The get_method, has_method, and add_method methods no longer
use get_method_map. Method objects are instantiated
lazily. This significantly improves Class::MOP's load
time. (Goro Fuji)
* All classes
- Inline fewer metaclass-level constructors since the ones we
have are perfectly fine. This reduces the number of string
evals. (Goro Fuji)
* Class::MOP::Method::Wrapped
- If a method modifier set $_, this caused the modifier to blow
up, because of some weird internals. (Jeremy Stashewsky)
|
2009-07-07 20:33:52 by Jens Rehsack | Files touched by this commit (2) |
Log message:
pkgsrc changes:
- Updating package for p5 module Class::MOP from 0.85 to 0.89
- Correcting LICENSE according to META.yml
- Correcting dependencies
Upstream changes:
0.89 Fri Jul 3, 2009
* Class::MOP::Class
* Class::MOP::Class::Immutable::Trait
- Made the Trait act like a role with a bunch of "around"
modifiers, rather than sticking it in the inheritance
hierarchy. This fixes various problems that caused with
metaclass compatibility, which broke Fey::ORM.
* Class::MOP::Method
- Allow a blessed code reference as the method body. Fixes a
problem interaction with MooseX::Types. (ash)
* Class::MOP::Instance
- add inline version of rebless_instance_structure. (doy)
- change inline_slot_access to use single quotes (gphat)
0.88 Tue, Jun 23, 2009
* Class::MOP::Class
- Moved the __INSTANCE__ parameter to _construct_instance from
Moose to here. (doy)
- Fixed some issues involving metaclasses of metaclasses and
immutability. (doy)
0.87 Sun, Jun 21, 2009
* Various
- Made sure to always local-ize $@ and $SIG{__DIE__} before
calling an eval. Fixes RT #45973.
* Class::MOP::Class
- Synced docs about immutability with the current reality (which
changed back in 0.82_01)
- Removed the immutable_transformer method, which had been
returning undef since 0.82_01 anyway.
* Tests
- Got rid of tests which needed Moose and improved testing of
constructor/destructor inlining warnings. Fixes RT #47119.
0.86 Tue, Jun 16, 2009
* Class::MOP::Class
- If you redefined a subroutine at runtime and then wrapped it
with a method modifier, the modifier could in some cases wrap
the original version of the subroutine. Fixes RT #46957.
* Class::MOP::Class
- make_immutable issues a warning instead of overriding an
existing DESTROY method (Dylan William Hardison). Fixes RT
#46854.
|
2009-06-07 13:30:15 by Stoned Elipot | Files touched by this commit (2) | |
Log message:
Update p5-Class-MOP from version 0.84 to version 0.85.
Upstream changes:
0.85 Sat, Jun 6, 2009
* Class::MOP::Attribute
- Allow default values to be Class::MOP::Methods. (Florian
Ragwitz)
- Test the above. (Rhesa Rozendaal)
- Tweak original commit so the intent matches the accepted
behavior (Nicholas Perez)
* Class::MOP
- Localize $SIG{__DIE__} inside _try_load_one_class (Sartak)
* Class::MOP::Class
- Add direct_subclasses method (Sartak)
- Tests for subclasses and direct_subclasses (Sartak)
- subname is no longer used unconditionally in add_method, but
only if the code reference's name is '__ANON__' (nothingmuch)
- Add a hook for _superclasses_updated (Sartak)
* Class::MOP::Method
- Remove long, old warning about possibly outdated modules
(Sartak)
|