Prepping for the Maemo 5 Beta
authorEd Page <eopage@byu.net>
Fri, 22 Jan 2010 05:00:42 +0000 (23:00 -0600)
committerEd Page <eopage@byu.net>
Fri, 22 Jan 2010 05:00:42 +0000 (23:00 -0600)
src/channel/call.py
src/channel/contact_list.py
src/channel/text.py
src/connection.py
src/connection_manager.py
src/constants.py
support/builddeb.py
www/index.html

index e923208..c5aa533 100644 (file)
@@ -16,7 +16,6 @@ class CallChannel(
                tp.ChannelInterfaceCallState,
                tp.ChannelInterfaceGroup,
        ):
                tp.ChannelInterfaceCallState,
                tp.ChannelInterfaceGroup,
        ):
-       # @bug On Maemo 5 this is having some kind of "General" error, possibly due to an issue with "GetAll" DBusProperties stuff
 
        def __init__(self, connection, manager, props, contactHandle):
                self.__manager = manager
 
        def __init__(self, connection, manager, props, contactHandle):
                self.__manager = manager
index b057972..651b0c3 100644 (file)
@@ -18,7 +18,7 @@ class AllContactsListChannel(
        """
        The group of contacts for whom you receive presence
 
        """
        The group of contacts for whom you receive presence
 
-       @bug On Maemo 5 this isn't even being created, I think
+       @bug On Maemo 5 this is being ignored
        """
 
        def __init__(self, connection, manager, props, listHandle):
        """
 
        def __init__(self, connection, manager, props, listHandle):
index 0e3ad97..4515dd0 100644 (file)
@@ -15,6 +15,8 @@ _moduleLogger = logging.getLogger("channel.text")
 class TextChannel(tp.ChannelTypeText):
        """
        Look into implementing ChannelInterfaceMessages for rich text formatting
 class TextChannel(tp.ChannelTypeText):
        """
        Look into implementing ChannelInterfaceMessages for rich text formatting
+
+       @bug Stopped working on Maemo 4.1
        """
 
        def __init__(self, connection, manager, props, contactHandle):
        """
 
        def __init__(self, connection, manager, props, contactHandle):
index e94e0b8..68fce88 100644 (file)
@@ -3,6 +3,8 @@
 @todo Add params for different state machines update times
 @todo Get a callback for missed calls to force an update of the voicemail state machine
 @todo Get a callback on an incoming call and if its from GV, auto-pickup
 @todo Add params for different state machines update times
 @todo Get a callback for missed calls to force an update of the voicemail state machine
 @todo Get a callback on an incoming call and if its from GV, auto-pickup
+@bug Reporting of network errors on login (I think its because two CM's are attempting to be created for some odd reason)
+@bug Integration with system contacts, like what Sofia does, isn't working
 """
 
 
 """
 
 
index 0f75671..90252b6 100644 (file)
@@ -1,11 +1,3 @@
-"""
-Empathy Experience:
-       Can't call
-       When first started, reports all read conversations when some might have been read
-       When first started, reports all of an SMS conversation even though some has been reported previously
-       Still leaking one of two contact lists
-"""
-
 import logging
 
 import gobject
 import logging
 
 import gobject
@@ -21,6 +13,7 @@ _moduleLogger = logging.getLogger("connection_manager")
 
 
 class TheOneRingConnectionManager(tp.ConnectionManager):
 
 
 class TheOneRingConnectionManager(tp.ConnectionManager):
+       # @bug Crashing Maemo 4.1's RTComm on occasion
 
        def __init__(self, shutdown_func=None):
                tp.ConnectionManager.__init__(self, constants._telepathy_implementation_name_)
 
        def __init__(self, shutdown_func=None):
                tp.ConnectionManager.__init__(self, constants._telepathy_implementation_name_)
index 5b9afa7..9374a42 100644 (file)
@@ -2,8 +2,8 @@ import os
 
 __pretty_app_name__ = "Telepathy-TheOneRing"
 __app_name__ = "telepathy-theonering"
 
 __pretty_app_name__ = "Telepathy-TheOneRing"
 __app_name__ = "telepathy-theonering"
-__version__ = "0.1.0"
-__build__ = 21
+__version__ = "0.7.0"
+__build__ = 0
 __app_magic__ = 0xdeadbeef
 _data_path_ = os.path.join(os.path.expanduser("~"), ".telepathy-theonering")
 _user_settings_ = "%s/settings.ini" % _data_path_
 __app_magic__ = 0xdeadbeef
 _data_path_ = os.path.join(os.path.expanduser("~"), ".telepathy-theonering")
 _user_settings_ = "%s/settings.ini" % _data_path_
index 2985141..a42fb19 100755 (executable)
@@ -12,16 +12,14 @@ import constants
 
 
 __appname__ = constants.__app_name__
 
 
 __appname__ = constants.__app_name__
-__description__ = """Note: This is jealous of new technology and will eat the kittens of n900 owners.
-Google Voice Communication Plugin
-.
+__description__ = """Send/receive texts and initiate GV callbacks all through Conversations and Phone
 Features:
 .
 Features:
 .
-* Send Texts and Receive both Texts and Voicemail through your chat window
+* Send Texts and Receive both Texts and Voicemail through your chat window (buggy on Maemo 4.1)
 .
 .
-* Initiate Google Voice callbacks from the dialpad or your contacts (Maemo 4.1 only)
+* Initiate Google Voice callbacks from the dialpad or your contacts
 .
 .
-* Access to all of your Google Voice contacts (Maemo 4.1 only)
+* Access to all of your Google Voice contacts (Maemo 4.1 only for now)
 .
 * Reduce battery drain by setting your status to "Away"
 .
 .
 * Reduce battery drain by setting your status to "Away"
 .
@@ -36,8 +34,12 @@ __email__ = "eopage@byu.net"
 __version__ = constants.__version__
 __build__ = constants.__build__
 __changelog__ = """
 __version__ = constants.__version__
 __build__ = constants.__build__
 __changelog__ = """
+0.7.0
+* Initial beta release for Maemo 5
+* Late Alpha for Maemo 4.1 with horrible consequences like crashing RTComm
+
 0.1.0
 0.1.0
-* Initial release
+* Pre-Alpha Development Release
 """
 
 
 """
 
 
index ee29b69..5dfdd72 100644 (file)
                </p>
 
 
                </p>
 
 
-               <h4>Status: Pre Alpha</h4>
+               <h4>Status: Alpha (Maemo 4.1), Beta (Maemo 5, Empathy)</h4>
 
                <ul>
 
                <ul>
-                       <li>Support for GV Contacts w/ names (ti, ht, e)</li>
-                       <li>Support for System contacts (ti, ht)</li>
-                       <li>Setting of presence: Available, Away (check for messages less often), and Do Not Disturb (disables in-bound phone calls) (ht, e)</li>
-                       <li>Sending a text (ti, ht, e)</li>
-                       <li>Receiving a text (ht, e)</li>
-                       <li>Making a phone call (ti, ht)</li>
+                       <li>Support for GV Contacts w/ names (not supported on Maemo 5)</li>
+                       <li>Support for non-contacts</li>
+                       <li>Support for system contacts (Maemo 5)</li>
+                       <li>Setting of presence: Available, Away (check for messages less often), and Do Not Disturb (disables in-bound phone calls)</li>
+                       <li>Sending a text (not supported on Maemo 4.1)</li>
+                       <li>Receiving a text (not supported on Maemo 4.1)</li>
+                       <li>Making a phone call</li>
                </ul>
 
                <p>Clients:</p>
                <ul>
                </ul>
 
                <p>Clients:</p>
                <ul>
-                       <li>ti = telepathy-inspector (hand testing through a UI)</li>
-                       <li>ht = programmatic hand-tests</li>
-                       <li>e = empathy</li>
-                       <li>m4 = Maemo 4.1</li>
-                       <li>m5 = Maemo 5</li>
+                       <li>telepathy-inspector (hand testing through a UI)</li>
+                       <li>programmatic hand-tests</li>
+                       <li>Empathy (Tested with version included with Ubuntu 9.04)</li>
+                       <li>Maemo 4.1</li>
+                       <li>Maemo 5</li>
                </ul>
 
                </ul>
 
-               <h4>What's Left</h4>
+               <h3>Troubleshooting</h3>
+               <p>Attempt to text with yourself and you will get an interactive prompt.  Type "help" for a list of commands.  Results of various commands can be a big help when debugging an issue</p>
 
 
-               <ul>
-                       <li>Validate system contacts and the dialpad work</li>
-                       <li>Improve the server polling heuristics to reduce battery drain while keeping average latency for seeing a message low</li>
-                       <li>Support for Empathy (Ubuntu client)</li>
-                       <li>Support for Maemo 5 client</li>
-                       <li>Support for Maemo 4.1 client</li>
-               </ul>
+               <p>When filing a bug, please include the log.  Sadly it can only be accessed by the command line.  It is located at "~/.telepathy-theonering/theonering.log"</p>
+
+               <p>If things are in really bad shape, I might ask you to run "/usr/lib/theonering/gvoice/backend.py USERNAME PASSWORD".  This will give the raw output for the "API" I use with Google.  This can help determine if something broke between Google and I.</p>
 
 
+               <p></p>
        </body>
 </html>
        </body>
 </html>