#6254 HIGH Never A: When resuming object in different activity, old activity id is reused
Zarro Boogs per Child
bugtracker at laptop.org
Tue Jan 29 11:45:28 EST 2008
#6254: When resuming object in different activity, old activity id is reused
-------------------------------+--------------------------------------------
Reporter: bert | Owner: tomeu
Type: defect | Status: new
Priority: high | Milestone: Never Assigned
Component: journal-activity | Version: Development build as of this date
Resolution: | Keywords: Update.1?
Verified: 0 | Blocking:
Blockedby: |
-------------------------------+--------------------------------------------
Changes (by Eben):
* cc: marco, tomeu (added)
Comment:
Well, I think I need a little more clarification on the bits that back
this system up. In a sense, we need 3 separate identifiers. The first
identifies the kind of object (akin to a type code; I assume we just use
MIME). The second identifies an associated activity (akin to a creator
code; I have no idea how we handle this). The last is what's been known
as the activity_id, which tracks the shared collaboration around a given
object/activity (which has no mapping to current systems).
I think the confusion here lies somewhere between the activity association
and the activity_id, which I think are distinct entities. In fact, it
might be clearer to adjust the terminology and call it a collaboration_id
instead, to detach it from any single Activity: it refers to an activity
in the general sense, rather than to the chunk of code which defines a
''single'' Activity on the laptop, the semantics of which aren't very
clear.
Using these new collaboration semantics, it would be clear that a
collaboration can continue on a painting, regardless of what Activity the
children use to work on it. Marco, Tomeu, how does this match what's
currently under the hood? (For the record, I believe the reason
collaboration_id wasn't chosen in the past was because it implies that an
activity is shared. This isn't the case, so we have to accept the notion
of a single-child collaboration -- or the potential for future
collaboration -- when using this terminology.)
--
Ticket URL: <http://dev.laptop.org/ticket/6254#comment:2>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list