The NetBSD Project

CVS log for pkgsrc/devel/p5-Class-MOP/Attic/distinfo

[BACK] Up to [] / pkgsrc / devel / p5-Class-MOP

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.38, Tue Aug 23 09:30:05 2011 UTC (8 years, 11 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2011Q4-base, pkgsrc-2011Q4, HEAD
Changes since 1.37: +1 -1 lines

retite p5-Class-MOP - now part of p5-Moose

Revision 1.37 / (download) - annotate - [select for diffs], Wed Aug 10 04:30:01 2011 UTC (9 years ago) by adam
Branch: MAIN
Changes since 1.36: +4 -4 lines
Diff to previous 1.36 (colored)

Changes 1.12:
* Remove usage of undocumented Package::Stash APIs from the tests. This
  prevents the tests from failing on Package::Stash >= 0.18.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Sep 17 05:52:52 2010 UTC (9 years, 10 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

Updating devel/p5-Class-MOP from 1.07 to 1.08

pkgsrc changes:
- add Test::Requires dependency

Upstream changes:
1.08 Mon, Sep 13, 2010
  * The get_method_list and _get_local_methods methods blew up in the face
    of subroutine stubs. (Goro Fuji)

Revision 1.35 / (download) - annotate - [select for diffs], Wed Aug 25 22:08:45 2010 UTC (9 years, 11 months ago) by seb
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored)

Update p5-Class-MOP from version 1.04nb1 to version 1.07.

Upstream changes:
1.07 Tue, Aug 25, 2010


  * Fix a mysterious error reported by Piers Cawley. The error showed up as
    "Can't use an undefined value as a symbol reference at
    /usr/local/lib/perl/5.10.1/Class/MOP/Mixin/ line 167." (Dave

1.06 Sun, Aug 23, 2010


  * Version 1.05 no longer reported constants as methods, except with Perl
    5.8.x, and doing so in 5.8.x caused test failures. Constants are now
    _expected_ to be reported as methods, and we explicitly test this. (Dave

1.05 Sun, Aug 22, 2010


  * Refactorings and improvements to how defaults are handled, particularly
    for inlined code (doy).

  * Optimizations that should help speed up compilation time (Dave Rolsky).

Revision 1.34 / (download) - annotate - [select for diffs], Mon Jul 26 21:12:29 2010 UTC (10 years ago) by seb
Branch: MAIN
Changes since 1.33: +4 -4 lines
Diff to previous 1.33 (colored)

Update p5-Class-MOP from version 1.03 to version 1.04.

Pkgsrc changes:
- Adjust dependencies

Upstream changes:
1.04 Tue, Jul 25, 2010


  * Class::MOP::Deprecated now uses Package::DeprecationManager
    internally. Deprecation warnings are now only issued once for each calling
    package, which cuts down on noise. When importing Class::MOP::Deprecated,
    the request API version should now be passed in the "-api_version"
    flag. However, the old "-compatible" flag will continue to work. (Dave

Revision 1.33 / (download) - annotate - [select for diffs], Sat Jun 12 21:46:18 2010 UTC (10 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.32: +4 -4 lines
Diff to previous 1.32 (colored)

Update p5-Class-MOP from version 1.02 to version 1.03.

Pkgsrc changes:
- Adjust dependencies

Upstream changes:
1.03 Sat, Jun 5, 2010


  * Make CMOP::Package a thin wrapper around Package::Stash (doy).

Revision 1.32 / (download) - annotate - [select for diffs], Mon May 24 20:09:50 2010 UTC (10 years, 2 months ago) by seb
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

Update p5-Class-MOP from version 1.01 to version 1.02.

Pkgsrc changes:
- Adjust dependencies

Upstream changes:
1.02 Thu, May, 2010


  * Packages and modules no longer have methods - this functionality was
    moved back up into Class::MOP::Class (doy).


  * Metaclass incompatibility checking now checks all metaclass types. (doy)

  * Class::MOP can now do simple metaclass incompatibility fixing: if your
    class's metaclass is a subclass of your parent class's metaclass, it will
    just use the parent class's metaclass directly. (doy)

Revision 1.31 / (download) - annotate - [select for diffs], Wed May 12 00:15:25 2010 UTC (10 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored)

Update p5-Class-MOP from version 1.00 to version 1.01.

Pkgsrc changes:
- adjust dependencies

Upstream changes:
1.01 Thu, May 26, 2010


  * is_class_loaded, load_class and load_first_existing_class now allow
    specifying a minimum required version (Florian Ragwitz).


  * The __INSTANCE__ parameter to Class::MOP::Class::new_object now enforces
    that the passed in reference is blessed into the correct class (by dying if
    it's not) (doy, jhallock).

Revision 1.30 / (download) - annotate - [select for diffs], Sat Apr 10 07:11:51 2010 UTC (10 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

Update p5-Class-MOP from version 0.98 to version 1.00.

Upstream changes:
1.00 Thu, Mar 25, 2010
  * Re-release 0.99 as 1.00.

0.99 Thu, Mar 25, 2010
  * Fix typo in Class::MOP::Attribute (Franck Cuny).

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jan 19 04:19:09 2010 UTC (10 years, 6 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Update p5-Class-MOP from version 0.97 to version 0.98.

Upstream changes:
0.98 Mon, Jan 18, 2010


* Added Class::MOP::Class->rebless_instance_back, which does the inverse of
  rebless_instance (doy, rafl).

0.97_01 Mon, Jan 4, 2010


* Internal refactorings to move shared behavior into new "mixin" classes. This
  made adding some new features to Moose much easier. (Dave Rolsky)

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jan 16 17:08:02 2010 UTC (10 years, 6 months ago) by sno
Branch: MAIN
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored)

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)

Revision 1.27 / (download) - annotate - [select for diffs], Thu Nov 19 21:21:25 2009 UTC (10 years, 8 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

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

Revision 1.26 / (download) - annotate - [select for diffs], Sun Oct 11 08:05:00 2009 UTC (10 years, 10 months ago) by sno
Branch: MAIN
Changes since 1.25: +4 -4 lines
Diff to previous 1.25 (colored)

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)

Revision 1.25 / (download) - annotate - [select for diffs], Wed Sep 16 00:07:34 2009 UTC (10 years, 11 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

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
      - 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)

Revision 1.24 / (download) - annotate - [select for diffs], Tue Aug 18 12:12:45 2009 UTC (10 years, 11 months ago) by seb
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

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)

Revision 1.23 / (download) - annotate - [select for diffs], Sat Aug 8 13:41:10 2009 UTC (11 years ago) by sno
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

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)

Revision 1.22 / (download) - annotate - [select for diffs], Sun Jul 26 07:04:05 2009 UTC (11 years ago) by seb
Branch: MAIN
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

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!

    * Class::MOP::Class
    * XS
      - Anonymous classes were not completely destroyed when they went
        out of scope, leading to a memory leak. RT #47480. (Goro

    * 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)

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 7 18:33:52 2009 UTC (11 years, 1 month ago) by sno
Branch: MAIN
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

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

Revision 1.20 / (download) - annotate - [select for diffs], Sun Jun 7 11:30:15 2009 UTC (11 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

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
      - 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

Revision 1.19 / (download) - annotate - [select for diffs], Wed May 13 17:46:22 2009 UTC (11 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Update p5-Class-MOP from version 0.83 to version 0.84.

Pkgsrc changes:
- Adjust dependencies: no need for devel/p5-Sub-Identify and require at
least p5-Test-Exception>=0.27 for build (test really)

Upstream changes:
0.84 Tue, May 12, 2009
    * Makefile.PL
      - Depend on Text::Exception 0.27 to avoid failing tests ond old
        versions (rafl)

    * Class::MOP
      - Made is_class_loaded a little stricter. It was reporting that
        a class was loaded if it merely had an @ISA variable in its
        stash. Now it checks that the @ISA var has elements in it.
      - Deprecate in_global_destruction and subname re-exporting
        (perigrin & Sartak)

    * Class::MOP::Class
      - Explicitly use Devel::GlobalDestruction and Sub::Name

    * Class::MOP::Package
      - Disable prototype mismatch warnings for add_package_symbol.
        (Florian Ragwitz)

Revision 1.18 / (download) - annotate - [select for diffs], Mon Apr 27 22:11:15 2009 UTC (11 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

Update p5-Class-MOP from version 0.82 to version 0.83.

Upstream changes:
0.83 Mon, April 27, 2009
    * Class::MOP::Class
      - Fix segfault when calling get_method_map on a metaclass for an empty
        package (doy)

Revision 1.17 / (download) - annotate - [select for diffs], Tue Apr 21 18:54:41 2009 UTC (11 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

Update from version 0.81 to version 0.82.

Upstream changes:
0.82 Mon, April 20, 2009
    * Various
      - The deprecation wrappers for some renamed methods were not
        passing arguments to the new method. (nothingmuch)

    * Class::MOP::Immutable
      - Warn during immutablization if the local class provides its own
        constructor, to parallel the warning in Moose when a superclass
        provides its own constructor (doy)

Revision 1.16 / (download) - annotate - [select for diffs], Sun Apr 12 12:55:56 2009 UTC (11 years, 4 months ago) by sno
Branch: MAIN
Changes since 1.15: +4 -4 lines
Diff to previous 1.15 (colored)

PkgSrc changes:
  - Updating package for p5 module Class::MOP to 0.81
  - set artistic-2.0 as license

Upstream changes:
0.81 Tue, April 7, 2009
    * Class::MOP
    * Class::MOP::Class
    * Class::MOP::Instance
    * Class::MOP::Attribute
    * Class::MOP::Method::Accessor
    * Class::MOP::Method::Constructor
      - Include stack traces in the deprecation warnings introduced in
        0.80_01. (Florian Ragwitz)

    * MOP.xs
      - Avoid c compiler warnings by declaring some unused function
        arguments. (Florian Ragwitz)

0.80_01 Sun, April 5, 2009
    * Makefile.PL
      - Make sure to preserve any compiler flags already defined in Patch by Vincent Pit. RT #44739.

    * Many methods have been renamed with a leading underscore, and a
      few have been deprecated entirely. The methods with a leading
      underscore are consider "internals only". People writing
      subclasses or extensions to Class::MOP should feel free to
      override them, but they are not for "public" use.

      - Class::MOP::Class
        - construct_class_instance => _construct_class_instance (use new_object)
        - construct_instance => _construct_instance (use new_object)
        - check_metaclass_compatibility => _check_metaclass_compatibility
        - create_meta_instance => _create_meta_instance (use get_meta_instance)
        - clone_instance => _clone_instance (use clone_object)
        - compute_all_applicable_methods is deprecated, use get_all_methods
        - compute_all_applicable_attributes is deprecated, use get_all_attributes

      - Class::MOP::Instance
        - bless_instance_structure is deprecated and will be removed
          in a future release

      - Class::MOP::Module
        - create has been renamed to _instantiate_module. This method
          does not construct an object, it evals some code that
          creates the relevant package in Perl's symbol table.

      - Class::MOP::Method::Accessor
        - initialize_body => _initialize_body (this is always called
          when an object is constructed)
        - /(generate_.*_method(?:_inline)?)/ => '_' . $1

      - Class::MOP::Method::Constructor
        - initialize_body => _initialize_body (this is always called
          when an object is constructed)
        - /(generate_constructor_method(?:_inline)?)/ => '_' . $1
        - attributes => _attributes
        - meta_instance => _meta_instance

0.80 Wed, April 1, 2009
    * Class::MOP::*
      - Call user_class->meta in fewer places, with the eventual goal
        of allowing the user to rename or exclude ->meta
        altogether. Instead uses Class::MOP::class_of. (Sartak)

    * Class::MOP
      - New class_of function that should be used to retrieve a
        metaclass. This is unlike get_metaclass_by_name in that it
        accepts instances, not just class names. (Sartak)

    * Class::MOP
      - load_first_existing_class didn't actually load the first
        existing class; instead, it loaded the first existing and
        compiling class.  It now throws an error if a class exists (in
        @INC) but fails to compile.  (hdp)

    * Class::MOP
    * Class::MOP::Class
      - we had some semi-buggy code that purported to provide a
        HAS_ISAREV based on whether mro had get_isarev (due to an
        oversight, it always returned 1). Since mro and MRO::Compat
        have always had get_isarev, HAS_ISAREV was pointless. This
        insight simplified the subclasses method by deleting the
        pure-perl fallback. HAS_ISAREV is now deprecated. (Sartak)

0.79 Fri, March 29, 2009
    * No changes from 0.78_02.

0.78_02 Thu, March 26, 2009
    * Class::MOP::Class
    * Class::MOP::Immutable
      - A big backwards-incompatible refactoring of the Immutable API,
        and the make_immutable/make_mutable pieces of the Class
        API. The core __PACKAGE__->meta->make_immutable API remains
        the same, however, so this should only affect the most
        guts-digging code.

    * XS code
      - The XS code used a macro, XSPROTO, that's only in 5.10.x. This
        has been fixed to be backwards compatible with 5.8.x.

    * Class::MOP::Class
      - Add a hook for rebless_instance_away (Sartak)
      - Use blessed instead of ref to get an instance's class name
        in rebless_instance. (Sartak)

0.78_01 Wed, March 18, 2009
    * Class::MOP::*
      - Revised and reorganized all of the API documentation. All
        classes now have (more or less) complete API documentation.

    * Class::MOP::Class
    * Class::MOP::Instance
      - Reblessing into a package that supports overloading wasn't
        properly adding overload magic to the object due to a bug
        in (at least) 5.8.8. We now use $_[1] directly which seems
        to set the magic properly. (Sartak)

    * Class::MOP::Attribute
      - The process_accessors method is now private. A public alias
        exists (and will stick around for a few releases), but it
        warns that calling the public method is deprecated.

    * Class::MOP::Method::Generated
      - Removed the new and _new methods, since this is an abstract
        base class, and all existing subclasses implement their own

    * MOP.xs
      - Stop is_class_loaded from thinking a class is loaded if it
        only has an empty GV (Florian Ragwitz).
        - Add a test for this (Yappo).
      - Refactor get_all_package_symbols to allow short-circuiting
        (Florian Ragwitz).
        - Use this in is_class_loaded (Florian Ragwitz).
      - Stop segfaulting when trying to get the name from a sub that's
        still being compiled (Florian Ragwitz).
        - Add tests for this (Florian Ragwitz).
      - Prefix all public symbols with "mop_" (Florian Ragwitz).
      - Clean up and simplify prehashing of hash keys (Florian Ragwitz).
      - Simplify creating simple xs reader methods (Florian Ragwitz).
      - Make everything compile with c++ compilers (Florian Ragwitz).
      - Upgrade ppport.h from 3.14 to 3.17 (Florian Ragwitz).

    * Tests
      - Remove optional test plans for tests depending on Sub::Name as
        we have a hard dependency on Sub::Name anyway (Florian Ragwitz).

    * Makefile.PL
      - Rebuild all c code if mop.h has changed (Florian Ragwitz)

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 26 22:25:58 2009 UTC (11 years, 5 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

Update from version 0.77 to version 0.78.

Upstream changes:
0.78 Mon, February 23, 2009
    * No changes from 0.78

0.77_01 Sun, February 22, 2009
    * Everything
      - This package now requires its XS components. Not using
        Sub::Name lead to different behavior and bugginess in the pure
        Perl version of the code. A Moose test would fail when run
        against the pure Perl version of this code.

    * Moose::Meta::Instance
      - The inline_* methods now quote attribute names themselves, and
        don't expect to receive a quoted value.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Feb 15 08:38:46 2009 UTC (11 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.13: +4 -5 lines
Diff to previous 1.13 (colored)

Update from version 0.76 to version 0.77.

Pkgsrc changes:
- Remove patch integrated upstream

Upstream changes:
0.77 Sat, February 14, 2009
    * MOP.xs
      - Avoid assertion errors on debugging perls in is_class_loaded
        (Florian Ragwitz)

    * Class::MOP
      - Fixed various corner cases where is_class_loaded incorrectly
        returned true for a class that wasn't really loaded. (Dave

    * Class::MOP::Class
      - Add get_all_method_names (Sartak)
      - Add a wrapped_method_metaclass attribute (Florian Ragwitz)

    * Class::MOP::Package
      - Disable deprecated get_all_package_symbols in list
        context. (Florian Ragwitz)

    * Makefile.PL
      - Make sure we generate a BSD-compatible Makefile (Florian

    * Class::MOP::Class
      - The mispelled "check_metaclass_compatability" method we've
        kept around for backwards compat_i_bility will be removed in a
        near future release. You've been warned.

Revision 1.13 / (download) - annotate - [select for diffs], Fri Jan 23 11:03:27 2009 UTC (11 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.12: +5 -4 lines
Diff to previous 1.12 (colored)

Update from version 0.75 to version 0.76.

Pkgsrc changes:
- Add patch on Makefile.PL so that the generated Makefile does not
require gmake

Upstream changes:
    * Class::MOP::Method::Generated
      - Added new private methods to support code generation, which
        are being used by Moose and can be used by MooseX
        authors. (mst)
      - Generated methods are now generated with a #line directive
        reflecting the source of the generated method. (nothingmuch)

    * Class::MOP::Class
      - Clarified documentation of methods that return
        Class::MOP::Method objects. (doy)

    * Class::MOP
      - Clarified documentation of the metaclass cache methods. (Sartak)

    * Tests
      - Add test showing how the xs Class::MOP::is_class_loaded can
        be made to operate differently to the pure perl version (t0m)

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jan 4 09:30:39 2009 UTC (11 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

Update from version 0.73 to version 0.75.

Upstream changes:
0.75 Tue, December 31, 2008
    * Class::MOP::Class
      - A class that was made immutable and then mutable could end up
        sharing an immutable transformer object
        (Class::MOP::Immutable) with other classes, leading to all
        sorts of odd bugs. Reported by t0m. (Dave Rolsky)

0.74 Tue, December 25, 2008
    * MOP.xs
      - Add an xs implementation of Class::MOP::is_class_loaded (closes
        RT#41862). Based on a patch by Goro Fuji. (Florian Ragwitz)
      - Changed internals to make prehashing of hash keys easier and less
        error-prone. (Florian Ragwitz)
    * Class::MOP::Class
      - Fix documentation to show that around modifiers happen on both
        sides of the modified method. (Dave Rolsky)

Revision 1.11 / (download) - annotate - [select for diffs], Sat Dec 20 19:33:50 2008 UTC (11 years, 7 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.10: +4 -4 lines
Diff to previous 1.10 (colored)

Update from version 0.72 to 0.73.

Upstream changes:

0.73 Tue, December 16, 2008
    * MOP.xs
      - Don't use Perl_mro_meta_init. It's not part of the public perl
        api. Fixes failures to build on Win32 (RT #41750).  (Florian
    * t/082_get_code_info.t
      - Add $^P &= ~0x200; (per Ovid's suggestion) in order to not
        munger anonymous subs when under -d and so making the tests
        succeed in that case.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Dec 9 22:18:40 2008 UTC (11 years, 8 months ago) by seb
Branch: MAIN
Changes since 1.9: +4 -4 lines
Diff to previous 1.9 (colored)

Update from version 0.71 to version 0.72.

Upstream changes:
0.72 Mon, December 8, 2008
    * Class::MOP::Package
      - Pass options to _new, so subclass' attributes can be
        initialized (Sartak)
    * Class::MOP::Method
      - In the docs, indicate that package_name and name are required
        when calling ->wrap (Stefan O'Rear)

Revision 1.9 / (download) - annotate - [select for diffs], Sat Nov 29 13:00:22 2008 UTC (11 years, 8 months ago) by seb
Branch: MAIN
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

Update from version 0.70 to version 0.71.

Pkgsrc changes:
- add new dependency on devel/p5-Task-Weaken

Upstream changes:
0.71 Wed November 26, 2008
    * Class::MOP::Class
    * Class::MOP::Module
      - Actual package creation has moved upward from
        Class to Module so that Moose roles can share
        the code (Sartak)

0.70_01 Mon, November 19, 2008
    * Class::MOP
      - Fixes for failures with blead (Florian Ragwitz)
      - Silenced compiler warnings (Florian Ragwitz)

Revision 1.8 / (download) - annotate - [select for diffs], Thu Nov 27 00:47:29 2008 UTC (11 years, 8 months ago) by seb
Branch: MAIN
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)

Update from version 0.69 to version 0.70.

0.70 Fri, November 14, 2008
    * Class::MOP
      - Fixed an odd corner case where the XS version of
        get_all_package_symbols could cause a segfault. This only
        happened with inlined constants in Perl 5.10.0 (Florian

Revision 1.7 / (download) - annotate - [select for diffs], Sat Nov 8 14:02:04 2008 UTC (11 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

Update from version 0.68 to version 0.69.

0.69 Fri, November 7, 2008
    * Class::MOP::Method::Wrapped
      - Added introspection methods for method modifiers (Dave Rolsky)

Revision 1.6 / (download) - annotate - [select for diffs], Mon Oct 27 00:03:14 2008 UTC (11 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)

Update from version 0.67 to version 0.68.

0.68 Fri October 25, 2008
    * Class::MOP
      - Make load_class require by file name instead of module name.
        This stops confusing error messages when loading '__PACKAGE__'.
        (Florian Ragwitz)
      - Add load_one_class_of function to enable you to load one of a
        list of classes, rather than having to call load_class multiple
        times in an eval. (t0m)

Revision 1.5 / (download) - annotate - [select for diffs], Wed Oct 22 00:57:56 2008 UTC (11 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

Update from version 0.66 to version 0.67.

0.67 Tue October 14, 2008
    * Class::MOP::Class
      - Call a method on the class after setting the superclass list
        so that we can get Perl to detect cycles before MRO::Compat
        spirals into an infinite loop (sartak)
        - Reported by Schwern, [ #39001]
      - In create(), pass unused options on to initialize()
        - added test for this

Revision 1.4 / (download) - annotate - [select for diffs], Mon Oct 6 20:55:42 2008 UTC (11 years, 10 months ago) by seb
Branch: MAIN
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)

Update from version 0.65 to version 0.66.

    !! This release has an incompatible change regarding !!
       introspection of a class's method with Class::MOP::Class !!

    * Tests and XS
      - We (us maintainers) now run all tests with XS and then without
        XS, which should help us catch skew between the XS/pure Perl
        code. (Dave Rolsky)

    * Class::MOP::Class
      ! The alias_method method has been deprecated. It now simply
        calls add_method instead. There is no distinction between
        aliased methods and "real" methods.

        This means that methods added via alias_method now show up as
        part of the class's method list/map. This is backwards
        incompatible change, but seems unlikely to break any
        code. Famous last words. (Dave Rolsky)

    * Class::MOP::Class
      - Fixed the spelling of "compatibility", but we still have a
        "check_metaclass_compatability" method for backwards

Revision 1.3 / (download) - annotate - [select for diffs], Mon Sep 8 23:13:59 2008 UTC (11 years, 11 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, cube-native-xorg-base, cube-native-xorg
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)

Update from version 0.64 to version 0.65.

Package changes: add all required Perl modules for test target as
build dependencies.

0.65 Mon September 1, 2008
    For those not following the series of dev releases, the changes
    from 0.64 from 0.65 can mostly be summed up as a lot performance
    improvements by nothingmuch, including new optional XS versions of
    some methods. Also, Class::MOP now works _without_ any XS modules,
    for sad systems without a compiler.

    * Class::MOP::Method
      - Added name and package_name XS accessors, and make sure all
        the XS and Perl versions work the same way. (Dave Rolsky)

    * MOP.xs
      - The XS versions of various methods just returned undef when
        called class methods, rather than dying like the pure Perl
        versions. (Dave Rolsky)

0.64_07 Fri August 29, 2008
    * Class::MOP
      - Silenced warnings that managed to break Moose tests when XS
        was loaded. (Dave Rolsky)
      - Some XS versions of methods were ignored because of typos in
        MOP.xs. (Dave Rolsky)

0.64_06 Mon August 25, 2008
    * Class::MOP (MOP.xs)
      - Another MS VC++ fix, cannot declare a variable in the middle
        of a scope (Taro Nishino).

0.64_05 Sun August 24, 2008
    * Class::MOP
      - None of the dev releases actually loaded the XS properly, but
        we silently fell back to the pure Perl version of the
        code. (Dave Rolsky)

    * Class::MOP (MOP.xs)
      - Replaced some code that used functions not available on Visual
        C++ with some Perl XS API bits (Dave Rolsky).

0.64_04 Sat August 23, 2008
    * Class::MOP::Class
      - Workaround a bug in 5.8.1's goto sub (nothingmuch)

    * pod.t and pod_coveraget.t
      - These are no longer shipped with the tarball because of bogus
        failures from CPAN testers. (Dave Rolsky)

0.64_03 Thu August 21, 2008
    * Class::MOP::Package
      - Some (legit) code was misparsed by earlier 5.8.x
        releases. (nothingmuch)

    * Class::MOP
      - Fix a constant in void context warning (nothingmuch)

0.64_02 Thu August 21, 2008
    * Makefile.PL and Class::MOP
      - Explicitly require Perl 5.8.0+ (Dave Rolsky)

    * Makefile.PL
      - Add missing prereqs that got lost in the switch away from

    * Class::MOP::Instance
      - New method - get_all_attributes (nothingmuch)

0.64_01 Wed August 20, 2008
    * Makefile.PL
      - We now check to see if you have a compiler. If you don't, the
        module installs without some XS bits, but will work the same
        as with XS. This should make it easier to install on platforms
        without a compiler (like Windows). (Dave Rolsky)

    * many modules
      - Perl 6 style attribute naming replaced with sane style ('methods', not
        '%!methods'). These changes should not impact any existing API uses.

    * many modules
      - Quite a number of optimizations based on profiling, including
        allowing constructors to take hash references instead of
        hashes, duplicating some frequently used code in XS, and
        making constructors immutable. These changes should not impact
        any existing API uses. (nothingmuch)

    * Many modules
      - Constructors now respect the meta attributes of their subclasses,
        facilitating MOP extensibility. More related changes will happen in the
        next several releases. (nothingmuch)

    * Class::MOP::Class
      - New method - get_all_methods, replaces the deprecated
        compute_all_applicable_methods. get_all_attributes provided for
        consistency (nothingmuch)
      - New method - wrap_method was refactored out of get_method_map
      - New API for meta instance invalidation - invalidate_meta_instance,
        invalidate_meta_instances, add_dependent_meta_instance,
        remove_dependent_meta_instance, called automatically when attribute
        definitions change and allows notification of dependent subclasses.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 4 15:09:24 2008 UTC (12 years ago) by seb
Branch: MAIN
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored)

Update from version 0.63 to version 0.64.
0.64 Sun August 3, 2008
    * Class::MOP::Immutable
      - fixing subtle edge case in immutable when you
        call ->meta (stevan)
      - clean up option processing (nothingmuch)
    * Class::MOP::Instance
      - inlined initialize slot didn't match
        non-inlined (nothingmuch)

Revision / (download) - annotate - [select for diffs] (vendor branch), Sat Jul 26 12:21:38 2008 UTC (12 years ago) by seb
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of p5-Class-MOP version 0.63 into The NetBSD   
Packages Collection.

The Perl 5 module Class::MOP is a fully functioning meta object
protocol for the Perl 5 object system. It makes no attempt to change
the behavior or characteristics of the Perl 5 object system, only
to create a protocol for its manipulation and introspection.  It
does attempt to create the tools for building a rich set of extensions
to the Perl 5 object system

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 26 12:21:38 2008 UTC (12 years ago) by seb
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>