Skip Menu |

This queue is for tickets about the Acme-Class-Std CPAN distribution.

Report information
The Basics
Id: 36213
Status: open
Priority: 0/
Queue: Acme-Class-Std

People
Owner: Nobody in particular
Requestors: kutterma [...] users.sourceforge.net
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 0.01
Fixed in: (no value)



Subject: Impossible Storable serialization claim wrong
Acme::Class::Std claims that Acme::Class::Std objects cannot be serialized using Storable. This is a slanderous misinterpretation of Storables abilities, which clearly transcede the imagination of this miserable package's author. The bottom-of-the-line thingy required to allow Storable serialization is implementing the methods STORABLE_freeze and STORABLE_thaw in packages using Acme::Class::Std. It is really offensive to see Storable so blatantly defamed. Martin
From: nick [...] ccl4.org
On Tue May 27 12:12:35 2008, MKUTTER wrote: Show quoted text
> This is a slanderous misinterpretation of Storables abilities, which > clearly transcede the imagination of this miserable package's author.
Who happens to be one of the current maintainers of Storable, and one of the people who made the portability fixes that got it into core. (Remote debugging via e-mail on 64 bit AIX systems, IIRC, being one of the highlights) Show quoted text
> The bottom-of-the-line thingy required to allow Storable serialization > is implementing the methods STORABLE_freeze and STORABLE_thaw in > packages using Acme::Class::Std. > > It is really offensive to see Storable so blatantly defamed.
No, you're missing the point. I made no such specific claim. My specific claim was that the serialised think that they can serialise something because they can see inside it. You're right that if you define those two you *can* serialise it safely. Because at that point the serialiser is not poking around in the guts. Yes, I could be clearer on that one. The point of the module was to note that the interaction between inside-out objects and serialisation systems could result in potential silent data loss, a danger that (at the time) was true of all serialisers and inside-out object modules I was aware of. Also, I should note that we fixed a core bug as a result of me writing this module - you can't now dereference FORMAT references with $, which you used to be able to.
Subject: Re: [rt.cpan.org #36213] Impossible Storable serialization claim wrong
Date: Tue, 27 May 2008 21:45:17 +0200
To: bug-Acme-Class-Std [...] rt.cpan.org
From: Martin Kutter <kutterma [...] users.sourceforge.net>
Hi Nicholas, Of course you're right... ... I see the the Acme:: series as fun and trials - and it has a value as such, as these trials reveal bugs like the ones you mentioned. Maybe there should be a Acme:: series of bug reports, too - mine would certainly go into it. The report itself is for fun - and it has some value, because your answer explains, why Acme::* actually *is* valuable. Maybe we can discuss it over a beer in Copenhagen (I remember you liked beer - at least in Erlangen ;-) Martin Am Dienstag, den 27.05.2008, 12:28 -0400 schrieb Nicholas Clark via RT: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=36213 > > > On Tue May 27 12:12:35 2008, MKUTTER wrote:
> > This is a slanderous misinterpretation of Storables abilities, which > > clearly transcede the imagination of this miserable package's author.
> > Who happens to be one of the current maintainers of Storable, and one of > the people who made the portability fixes that got it into core. (Remote > debugging via e-mail on 64 bit AIX systems, IIRC, being one of the > highlights) >
> > The bottom-of-the-line thingy required to allow Storable serialization > > is implementing the methods STORABLE_freeze and STORABLE_thaw in > > packages using Acme::Class::Std. > > > > It is really offensive to see Storable so blatantly defamed.
> > No, you're missing the point. I made no such specific claim. > My specific claim was that the serialised think that they can serialise > something because they can see inside it. > > You're right that if you define those two you *can* serialise it safely. > Because at that point the serialiser is not poking around in the guts. > Yes, I could be clearer on that one. > > The point of the module was to note that the interaction between > inside-out objects and serialisation systems could result in potential > silent data loss, a danger that (at the time) was true of all > serialisers and inside-out object modules I was aware of. > > Also, I should note that we fixed a core bug as a result of me writing > this module - you can't now dereference FORMAT references with $, which > you used to be able to. >