Closed as approved.
--Irene
Irene Huang wrote:
> This case is due time out on 11/25, any comments please send an email
> before then.
>
> Thanks
> --Irene
>
> Irene Huang wrote:
>> Hi, All
>>
>> Pkgmaps and the help document for the project is attached.
>>
>> --Irene
>> Shi-Ying Irene Huang wrote:
>>> Template Version: @(#)sac_nextcase %I% %G% SMI
>>> This information is Copyright 2008 Sun Microsystems
>>> 1. Introduction
>>> 1.1. Project/Component Working Name:
>>> Empathy for OpenSolaris
>>> 1.2. Name of Document Author/Supplier:
>>> Author: Rick Ju
>>> 1.3 Date of This Document:
>>> 18 November, 2008
>>> 4. Technical Description
>>> 1. Introduction
>>> 1.1. Project/Component Working Name:
>>>
>>> telepathy-glib, Version 0.x
>>> A GLib-based helper library for clients and connection
>>> managers
>>>
>>> libtelepathy, Version 0.x
>>> A library to ease writing Telepathy clients in glib
>>>
>>> telepathy-mission-control , Version 4.x
>>> A telepathy mission control component
>>>
>>> empathy, Version 2.x A Gnome IM/voice/video client
>>>
>>> 1.2. Name of Document Author/Supplier:
>>> Author: Rick Ju
>>> Sponser: Irene Huang
>>>
>>> 1.3. Date of This Document:
>>>
>>> 11/06/2008
>>>
>>> 2. Technical Description:
>>> 2.1. Details:
>>>
>>> The Telepathy project is a unified framework for real-time
>>> communications.
>>> It uses the D-Bus messaging system to provide a simple interface
>>> for client applications, allowing them to quickly take advantage
>>> of Telepathy's benefits.
>>>
>>> * Real-time: Telepathy supports instant messaging (both
>>> one-to-one and in
>>> groups), voice calls and video calls; it's less suited for
>>> store-and-forward applications like email.
>>>
>>> * Unified: Different programs like Empathy and Pidgin can work
>>> together
>>> under telepathy framework.
>>>
>>> * Framework: Telepathy allows the different aspects of
>>> communication
>>> handling to be divided between different parts of the system,
>>> making each part simpler.
>>>
>>> At the core of Telepathy is the D-Bus interface specification
>>> which
>>> describes how Telepathy components communicate with each other.
>>>
>>> For more infomation, please refer to
>>> Telepathy System Document:
>>> http://telepathy.freedesktop.org/wiki/System%20Overview
>>>
>>> The Ubuntu spec for SIP/IM integration
>>> https://wiki.ubuntu.com/MOTUIM/DesktopIntegrationSIPIM
>>>
>>> And Telepathy spec:
>>>
>>> http://telepathy.freedesktop.org/spec.html
>>>
>>> telepathy-glib
>>> The telepathy-glib library is a GObject-based C binding for the
>>> Telepathy D-Bus API.
>>>
>>> List of major telepathy classes which are implemented:
>>> * TpBaseConnectionManager
>>> A connection manager base class. (Connection managers are
>>> responsible
>>> for establishing connections to particular IM or VOIP
>>> servers.
>>> One connection manager may provide support for one or more
>>> protocols,
>>> and may support one or more connections, depending upon
>>> implementation.)
>>>
>>> * TpBaseConnection
>>> A connection base class (implements Telepathy.Connection,
>>> subclass it to describe how to connect to the given protocol
>>> and which factories to make)
>>>
>>> * TpChannelFactoryIface
>>> A channel factory interface (used by the connection
>>> to see if any factories can service an incoming channel
>>> request).
>>>
>>> libtelepathy
>>> Just like telepathy-glib, this is also a glib binding for the
>>> Telepathy D-Bus API. This provides bindings for telepathy
>>> connection
>>> manager, channels and connection. For detailed infomation on
>>> telepathy components, please refer to the Telepathy spec.
>>>
>>> telepathy-mission-control
>>> Mission Control is a telepathy component providing a way for
>>> "end-user" applications to abstract some of the details of
>>> connection
>>> managers, to provide a simple way to manipulate a bunch of
>>> connection
>>> managers at once, and to remove the need for each program to
>>> keep track of
>>> the account definitions and credentials.
>>>
>>> There will exist more than one MC component. It is probable
>>> that each
>>> desktop of importance will implement its own MC since its job
>>> is very
>>> tied to the workings of the underlying desktop environment and
>>> look-and-feel.
>>>
>>> Each MC should however implement some well-defined API's much
>>> like
>>> each connection manager should respond to a set of
>>> well-defined telepathy
>>> API's. For more infomation on Misson Control:
>>> http://telepathy.freedesktop.org/wiki/Mission%20Control
>>>
>>> empathy:
>>> Empathy consists of a rich set of reusable instant messaging
>>> widgets,
>>> and a GNOME client using those widgets. It uses Telepathy,
>>> Mission Control, and reuses Gossip's UI (Gossip is another
>>> telepathy
>>> client application). The main goal is to permit
>>> desktop integration by providing libempathy and libempathy-gtk
>>> libraries. libempathy-gtk is a set of powerful widgets that
>>> can be
>>> embeded into any GNOME application.
>>>
>>> Features:
>>>
>>> * Multi-protocol: Jabber, Gtalk, MSN, IRC, Salut, and all
>>> protocols supported by pidgin.
>>> * Account editor (specialized UI for most protocols)
>>> * Auto away and extended away using gnome-screensaver
>>> * Auto re-connect using Network Manager
>>> * Private and group chat (with smileys, spellcheck)
>>> * Powerful theme engine for chats
>>> * Log conversations, view/search in logs and prepend logs in
>>> new chats
>>> * Adding new contacts and viewing/editing contact information
>>> * Voice and Video call using VoIP Standards including SIP and
>>> Jingle.
>>> * Python bindings for libempathy and libempathy-gtk
>>>
>>> 2.2. Interfaces:
>>>
>>> Exported Interfaces
>>> Interface Classification Comments
>>> --------------- ---------------
>>> -----------------------
>>>
>>> telepathy-glib
>>>
>>> /usr/lib/libtelepathy-glib.so.0
>>> Volatile Supporting
>>> libraries /usr/include/telepathy-1.0/telepathy-glib
>>> Volatile directory of
>>> header files
>>> for telepathy-glib
>>>
>>> /usr/lib/pkgconfig/telepathy-glib.pc
>>> Uncommitted pkgconfig file
>>>
>>> SUNWtelepathy-glib Uncommitted packaging
>>> contains binaries,
>>> libraries.
>>> SUNWtelepathy-glib-devel
>>> Uncommitted development package
>>>
>>> libtelepathy /usr/lib/libtelepathy.so.2
>>> Volatile Supporting
>>> libraries /usr/include/telepathy-1.0/libtelepathy/
>>> Volatile directory of
>>> header files
>>> for libtelepathy
>>>
>>> /usr/local/lib/pkgconfig/libtelepathy.pc
>>> Uncommitted pkgconfig file
>>>
>>> SUNWlibtelepathy Uncommitted packaging
>>> contains binaries,
>>> libraries.
>>> SUNWlibtelepathy-devel
>>> Uncommitted development package
>>>
>>> telepathy-mission-control
>>>
>>> /usr/bin/mc-account
>>> Volatile CLI
>>>
>>> /usr/lib/libmissioncontrol-client.so.0
>>> /usr/lib/libmcclient.so.5
>>> Volatile Supporting
>>> libraries /usr/include/libmcclient/
>>> /usr/include/libmissioncontrol
>>> Volatile directory of header
>>> files
>>>
>>> /usr/share/dbus-1/services/
>>> org.freedesktop.Telepathy.MissionControl.service
>>> Volatile D-Bus service file
>>>
>>> SUNWmission-control
>>> Uncommitted end-user packaging
>>> contains binary,
>>> libraries.
>>> SUNWmission-control-devel
>>> Uncommitted development package
>>>
>>>
>>> empathy
>>>
>>> empathy CLI Volatile See empathy-help.txt
>>>
>>> /usr/lib/libempathy.so.14
>>> /usr/lib/libempathy-gtk.so.15
>>> /usr/lib/megaphone-applet
>>> /usr/lib/nothere-applet
>>> /usr/lib/python2.4/site-packages/empathy.so
>>> /usr/lib/python2.4/site-packages/empathygtk.so
>>> Volatile Supporting
>>> libraries /usr/include/libempathy/
>>> /usr/include/libempathy-gtk/
>>> Volatile directory of header
>>> files
>>>
>>> SUNWempathy Uncommitted end-user packaging
>>> contains binary,
>>> libraries.
>>> SUNWempathy-devel Uncommitted development package
>>>
>>> Imported Interfaces
>>> Interface Classification Comments
>>> --------------- --------------- -----------------------
>>> GTK+ Committed LSARC/2006/202
>>> Pidgin Volatile LSARC/2007/309
>>>
>>> 2.3. Doc Impact:
>>> empathy: Man page is needed.
>>> 2.4. Packaging & Delivery:
>>>
>>> SUNWtelepathy-glib (base package) - application i.e
>>> binary, libraries
>>> SUNWtelepathy-glib-devel - Package of
>>> developer files
>>>
>>> SUNWlibtelepathy (base package) - application i.e
>>> binary, libraries
>>> SUNWlibtelepathy-devel - Package of
>>> developer files
>>>
>>> SUNWmission-control (base package) - application i.e
>>> binary, libraries
>>> SUNWmission-control-devel - Package of
>>> developer files
>>>
>>> SUNWempathy (base package) - application i.e
>>> binary, libraries
>>> SUNWempathy-devel - Package of
>>> developer files
>>> SUNWempathy-l10n (localization) - Localization.
>>>
>>> 2.5. Dependencies:
>>> GTK+
>>> 2.6. L10N Impact:
>>> telepathy-glib, libtelepathy,
>>> telepathy-mission-control:
>>> None
>>>
>>> Empathy:
>>> The Desktop team and the G11N are working together to
>>> evaluate and provide I18N/L10N support.
>>>
>>> 2.7 Security Impact:
>>>
>>> None. These modules are only used to provide
>>> the user interface, and do not
>>> contain any network protocol implementations.
>>>
>>> Empathy depends on Pidgin for network protocol implementations.
>>> 2.8 Reference:
>>>
>>> Empathy project: http://live.gnome.org/Empathy
>>>
>>> Telepathy wiki:
>>> http://telepathy.freedesktop.org/wiki/
>>>
>>> Telepathy System Document
>>> http://telepathy.freedesktop.org/wiki/System%20Overview
>>>
>>> Telepathy spec
>>> http://telepathy.freedesktop.org/spec.html
>>>
>>> The Ubuntu spec for SIP/IM integration
>>> https://wiki.ubuntu.com/MOTUIM/DesktopIntegrationSIPIM
>>>
>>> Mission Control website:
>>> http://telepathy.freedesktop.org/wiki/Mission%20Control
>>>
>>>
>>>
>>> 6. Resources and Schedule
>>> 6.4. Steering Committee requested information
>>> 6.4.1. Consolidation C-team Name:
>>> Desktop
>>> 6.5. ARC review type: FastTrack
>>> 6.6. ARC Exposure: open
>>>
>>>
>>
>