[Nitro] Revisable -- is it the correct semantics??
* William
william.full.moon at gmail.com
Wed Jun 28 07:44:26 EDT 2006
G'day
... This idea makes lots of sense really. Several wiki-s have the idea of
"minor change". You might want to store revision as a minor-number.
One other thing in a object-graph context, IF object "B" is contained-in or
aggregate-of object "A"
-->> Is it not also the case that owner item "A" has also been revised in
strict UML process parlance? Nominally, "A" is different as a container
class.
Cheers,
Will.
-----Original Message-----
From: nitro-general-bounces at rubyforge.org
[mailto:nitro-general-bounces at rubyforge.org] On Behalf Of James Britt
Sent: Wednesday, 28 June 2006 15:16
To: General discussion about Nitro
Subject: Re: [Nitro] Revisable -- is it the correct semantics??
Importance: Low
Michael Fellinger wrote:
> On Wednesday 28 June 2006 12:25, James Britt wrote:
>>What was revised? You want the revision number to get upped on every
>>save, even if the item has not changed? Hmmm.
>>
>>On the other hand, to do otherwise may introduce assorted questions
>>about determining when something has changed in a meaningful way
>>(i.e., some concept of a 'dirty' flag)
>
>
> Which also raises the question of partial updates - depending on what
> changed...
> That is what i forgot - i think there's no problem with rising the
> revision on save... is there?
Well, the simplest thing may be to just assume that a call to 'save'
means there was a change (else why save it?), and the business logic just
has to take that into account. Then if someone doesn't want these
gratuitous revisions, they can implement some has_changed? behavior and skip
the save (perhaps intercept the call to save and do an update,
instead) if by whatever logic the object is not to be considered revised.
--
James Britt
"I often work by avoidance."
- Brian Eno
_______________________________________________
Nitro-general mailing list
Nitro-general at rubyforge.org
http://rubyforge.org/mailman/listinfo/nitro-general
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.5/377 - Release Date: 27-Jun-2006
More information about the Nitro-general
mailing list