#4043 HIGH Update.: [discussion] Group support in gabble and salut

Zarro Boogs per Child bugtracker at laptop.org
Thu Nov 8 14:13:49 EST 2007


#4043: [discussion] Group support in gabble and salut
------------------------------+---------------------------------------------
  Reporter:  kimquirk         |       Owner:  smcv    
      Type:  enhancement      |      Status:  new     
  Priority:  high             |   Milestone:  Update.2
 Component:  telepathy-other  |     Version:          
Resolution:                   |    Keywords:          
  Verified:  0                |  
------------------------------+---------------------------------------------

Comment(by Eben):

 Replying to [comment:9 smcv]:
 > The requirement to support colliding OLPC-group names means we have to
 use a pseudo-random string, or a UUID, or something (generated by the
 creator of the group) for its JID, rather than creating a meaningful JID,
 much like we do with activity IDs - the real name of "Class 3a" will have
 to be something like 45729a98f472cc39de at groups.cambridge.xs.laptop.org
 rather than Class.3a at groups.cambridge.xs.laptop.org.
 >
 > We could either give groups a prefix on their random JIDs to stop them
 colliding with activities, or use two MUC services (e.g. groups.foo and
 activities.foo) to host their chatrooms.

 You can also prefix the UUID with the human readable name, if that string
 would ever be exposed and need to make sense to someone.

 > The requirement for OLPC groups to have no privileged users requires
 that we automatically promote every member to be an owner. (XMPP MUCs have
 a concept of access levels and roles, whether we want it or not - the
 owner can designate others as owners, so the easiest thing would be to
 just promote everyone we invite to have owner status. We plan to do the
 same thing at some point for activities to guarantee everyone has full
 control, which I'll file a bug about).

 Sounds good.  That's also nice because it allows us to change things later
 if it's ever necessary to have ownership.  Hopefully our open and equal
 model will suffice, though.

 > At the Telepathy level, we probably want OLPC-groups and activities to
 look very similar - it's only in the Presence Service API that they need
 to start looking different.

 This is an important point, especially so because we have discussed the
 idea of an activity ''as'' a temporary group.  That is, an activity could
 have an associated bboard, chat, etc. while it exists.  That group could
 be used to initiate new activities having the same members (eg. I meet 3
 people in a chat and we decide we want to draw something together...this
 is a one step process if there is a temporary group for the members of the
 chat).  We also discussed the possibility of bestowing permanence on such
 a temporary group.  Doing so would invite all the members of the activity
 to the group, and of course preserve any of the shared object state that
 they already have around.

-- 
Ticket URL: <http://dev.laptop.org/ticket/4043#comment:10>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list