- Updating package for p5 module of Object::InsideOut from 3.52 to 3.54
- Setting license to gnu-gpl-v2
Upstream changes:
3.54 Wed Feb 18 18:04:51 2009
- Doc update only
3.53 Wed Feb 18 15:34:20 2009
- Handle unnamed fields when using Storable
- Cache some object initialization activities
Upstream changes:
3.52 Mon Oct 27 11:16:19 2008
- Upgraded dependencies to Exception::Class 1.26
3.51 Thu Oct 23 20:18:23 2008
- Fix issues with Exception::Class 1.25
3.49 Fri Oct 17 18:33:46 2008
- Call all :Destroy methods before deleting field data
3.48 Wed Oct 15 20:05:20 2008
- Fix runtime loading of classes with multiple inheritance
3.47 Mon Oct 6 18:50:26 2008
- Proper implementation of ->isa()/->can()
3.46 Fri Oct 3 21:01:59 2008
- Support Test::MockObject
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Pkgsrc changes:
o Change module type to Module::Build.
Upstream changes:
3.45 Fri Jul 11 18:58:46 2008
- Don't clone deep internally held objects
3.44 Fri Jul 11 17:39:35 2008
- Don't clone internally held objects
3.43 Tue Jun 24 18:05:10 2008
- Added 'scalar' type checking
3.42 Fri Jun 13 17:35:27 2008
- End all tests with exit(0) and fix SKIPs
- Recommended modules in META.yml
3.41 Fri May 16 11:16:30 EDT 2008
- Changed function shared_clone() to clone_shared() in Util.pm
- Handle circular refs when cloning data
3.39 Mon Mar 10 20:25:30 2008
- Catch unhandled params to ->new()
3.38 Tue Feb 26 16:54:46 2008
- No shared copying if no threads
3.37 Tue Feb 19 19:01:56 2008
- Fixed another preformance issue with reclaiming object IDs
- Fix testing under Perl 5.8.0
3.36 Fri Feb 15 19:45:37 2008
- Shared copies of refs of refs
3.35 Fri Dec 21 15:18:29 2007
- Set min threads::shared version when overloading '==' operator
for shared objects
- Added a countdown indicator to Term::YAPI
Changes since last packaged version (3.25):
3.34 Wed Nov 28 01:47:52 2007
- Fixed preformance issue with reclaiming object IDs
3.33 Fri Nov 9 13:16:56 2007
- Fix overload tests
3.32 Thu Nov 8 21:57:28 2007
- Skip overload test file if no threads
3.31 Thu Nov 8 19:22:42 2007
- Overload the '==' operator for shared objects
3.29 Wed Nov 7 18:20:56 2007
- Fix to dump (Bug #30527)
- Additional fix to UNIVERSAL::isa call (Bug #30533)
3.28 Wed Nov 7 01:34:02 2007
- Fix to UNIVERSAL::isa call (Bug #30533)
3.27 Sat Nov 3 01:23:30 2007
- Make :Default({}) work as expected
- Added ->endtime() method to Term::YAPI
3.26 Mon Sep 17 23:59:28 2007
- Support ANSI color sequences in Term::YAPI
Packages Collection.
The Perl 5 module Object::InsideOut provides comprehensive support
for implementing classes using the inside-out object model.
It implements inside-out objects as anonymous scalar references
that are blessed into a class with the scalar containing the ID
for the object (usually a sequence number). Object data (i.e.,
fields) are stored within the class's package in either arrays
indexed by the object's ID, or hashes keyed to the object's ID.
The virtues of the inside-out object model over the 'blessed hash'
object model have been extolled in detail elsewhere. Briefly,
inside-out objects offer the following advantages over 'blessed
hash' objects:
* Encapsulation
* Field Name Collision Avoidance
* Compile-time Name Checking