Brian, Do you guys have the contract for HAL interfaces? I didn't see it in case directory. Do you need a contract for volatile Dbus interfaces?
A nit- man pages should be listed outside the i/f tables. Thanks Margot Brian Cameron wrote: > Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI > This information is Copyright 2009 Sun Microsystems > 1. Introduction > 1.1. Project/Component Working Name: > Moovida > 1.2. Name of Document Author/Supplier: > Author: Brian Cameron > 1.3 Date of This Document: > 11 August, 2009 > 4. Technical Description > > 1. Introduction > > 1.1. Project/Component Working Name: > Moovida > > 1.2. Name of Document Author/Supplier: > Brian Cameron > > 1.3. Date of This Document: > 08/07/2009 > > 1.4. Name of Major Document Customer(s)/Consumer(s): > 1.4.1. The PAC or CPT you expect to review your project: > Solaris PAC > > 1.4.2. The ARC(s) you expect to review your project: > LSARC > > 1.4.3. The Director/VP who is "Sponsoring" this project: > Robert O'Dea > > 1.4.4. The name of your business unit: > Software - OPG > > 1.5. Email Aliases: > 1.5.1. Responsible Manager: > leo.binchy at sun.com > > 1.5.2. Responsible Engineer: > brian.cameron at sun.com > > 1.5.3 Marketing Manager: > glynn.foster at sun.com > > 1.5.4. Interest List: > desktop-discuss at opensolaris.org > > 2. Project Summary > 2.1. Project Description: > > Moovida is a cross-platform media center. You can watch movies, > listen > to music and view pictures in Moovida. > > The Moovida application was previously called Elisa, and was > previously > described in case LSARC 2008/713. This case details the minor changes > associated with this rebranding. > > 4. Technical Description: > 4.1. Details: > > Moovida has the following changes compared to elisa: > > - The binary and manpage has changed from "elisa" to "moovida". > - The UI has been redesigned significantly, though the functionalities > are largely the same. > - Moovida is now built with Python 2.6 rather than Python 2.4. > - Now the plugins are delivered in a separate package. This is needed > because the plugins now require that the core application be > installed in order to build. So, separating the plugins into a > separate package facilitates building moovida and the plugins. > - The package name has changed from SUNWgnome-media-center to > SUNWmoovida and SUNWmoovida-plugins. This naming is more clear > and more correct, since Moovida (and elisa) are Fluendo products > and not provided by the GNOME community. > > A sidenote, when the coherence module (LSARC 2009/199) integrates > into > build 124, the Moovida coherence plugin will become enabled. This > is not a dependency since Moovida checks at runtime if coherence > is available and enables the plugin if so. > > 4.2. Interfaces: > > Exported Interfaces Stability Comments > ----------------------- -------------------- ------------- > > /usr/bin/elisa Obsolete Volatile binary > /usr/lib/python2.4/vendor-packages/elisa-*-py2.4.egg-info/* > Obsolete info files > Project Private > /usr/lib/python2.4/vendor-packages/elisa/* > Obsolete Implementation of > Project Private application and plugins > /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4.egg-info/* > Obsolete Plugin info files > Project Private > /usr/lib/python2.4/vendor-packages/elisa-*-py2.4-nspkg.pth > Obsolete Volatile pth file > /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4-nspkg.pth > Obsolete Volatile Elisa plugins pth file > /usr/share/man/man1/elisa.1 > Obsolete Volatile Manpage > SUNWgnome-media-center Obsolete Uncommitted Previous package name > > > /usr/bin/moovida Volatile binary > /usr/lib/python2.6/vendor-packages/elisa-*-py2.6.egg-info/* > Project Private info files > /usr/lib/python2.6/vendor-packages/elisa/* > Project Private Implementation of > application and plugins > /usr/lib/python2.6/vendor-packages/elisa_plugin_*-py2.6.egg-info/* > Project Private Plugin info files > /usr/lib/python2.6/vendor-packages/elisa-*-py2.6-nspkg.pth > Volatile pth file > /usr/lib/python2.6/vendor-packages/elisa_plugin_*-py2.6-nspkg.pth > Volatile Plugins pth file > /usr/share/dbus-1/services/com.fluendo.elisa.service > Volatile D-bus service file > /usr/share/man/man1/moovida.1 > Volatile Manpage > SUNWmoovida Uncommitted Application package name > SUNWmoovida-plugins Uncommitted Plugins package name > > > Imported Interfaces Stability Comments > -------------------- --------------- ----------------------- > Python 2.6 External PSARC/2009/043 > Gnome Volatile LSARC/2008/510 > GStreamer Volatile LSARC/2006/202 > Python 2.6 gtk Evolving LSARC 2005/506 > Python 2.6 cairo Volatile LSARC 2006/462 > Python 2.6 Twisted Uncommitted PSARC/2008/121 > Python 2.6 Twisted-Web2 Uncommitted PSARC/2008/670 > Python 2.6 Setuptools Uncommitted PSARC/2008/084 > Python 2.6 Coherence Uncommitted LSARC/2009/199 > PyOpenSSL 2.6 Uncommitted PSARC/2009/176 > pigment Volatile LSARC/2008/668 > pigment-python 2.6 Volatile LSARC/2008/668 > xdg-user-dirs Uncommitted LSARC/2008/116 > python 2.6 xdg Uncommitted PSARC/2008/103 > HAL Contracted PSARC/2005/399 > Volatile > CSSutils Volatile LSARC/2008/658 > D-Bus Volatile LSARC/2006/368 > > 4.3. Doc Impact: > > Man page is provided with moovida. > > 4.4. Packaging & Delivery: > > SUNWmoovida, SUNWmoovida-plugins > > 4.5. Dependencies: > > LSARC 2008/713 elisa, elisa-plugins-good, elisa-plugins-bad > > 4.6. L10N Impact: > > The Desktop team and the G11N team are working together to evaluate > and > provide I18N/L10N support. > > 4.7. Security Impact: > > Moovida makes use of SSL for HTTPS support. The Python-Twisted web > module and Python-Twisted-Web2 both are used by Moovida and both also > use OpenSSL for HTTPS support. > > Moovida has an AMP plugin which makes use of Python-Twisted AMP module > which uses OpenSSL for its protocol. More information can be found > about this in the Twisted documentation. Refer here: > > > http://twistedmatrix.com/documents/current/api/twisted.protocols.amp.html > > 5. Reference Documents: > > Moovida webpage: > http://www.moovida.com/ > > Moovida API documentation: > http://www.moovida.com/documentation/ > > GStreamer webpage: > http://gstreamer.freedesktop.org > > > 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 > >