From: Ed Page
Date: Fri, 22 Jan 2010 05:00:42 +0000 (-0600)
Subject: Prepping for the Maemo 5 Beta
X-Git-Url: http://git.maemo.org/git/?p=theonering;a=commitdiff_plain;h=092d3d1486f3af0fa58d94f9b13d5073964615ca;hp=e475d627b75a1fd1f2b2fc830b9b9995919a66e9
Prepping for the Maemo 5 Beta
---
diff --git a/src/channel/call.py b/src/channel/call.py
index e923208..c5aa533 100644
--- a/src/channel/call.py
+++ b/src/channel/call.py
@@ -16,7 +16,6 @@ class CallChannel(
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
diff --git a/src/channel/contact_list.py b/src/channel/contact_list.py
index b057972..651b0c3 100644
--- a/src/channel/contact_list.py
+++ b/src/channel/contact_list.py
@@ -18,7 +18,7 @@ class AllContactsListChannel(
"""
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):
diff --git a/src/channel/text.py b/src/channel/text.py
index 0e3ad97..4515dd0 100644
--- a/src/channel/text.py
+++ b/src/channel/text.py
@@ -15,6 +15,8 @@ _moduleLogger = logging.getLogger("channel.text")
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):
diff --git a/src/connection.py b/src/connection.py
index e94e0b8..68fce88 100644
--- a/src/connection.py
+++ b/src/connection.py
@@ -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
+@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
"""
diff --git a/src/connection_manager.py b/src/connection_manager.py
index 0f75671..90252b6 100644
--- a/src/connection_manager.py
+++ b/src/connection_manager.py
@@ -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
@@ -21,6 +13,7 @@ _moduleLogger = logging.getLogger("connection_manager")
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_)
diff --git a/src/constants.py b/src/constants.py
index 5b9afa7..9374a42 100644
--- a/src/constants.py
+++ b/src/constants.py
@@ -2,8 +2,8 @@ import os
__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_
diff --git a/support/builddeb.py b/support/builddeb.py
index 2985141..a42fb19 100755
--- a/support/builddeb.py
+++ b/support/builddeb.py
@@ -12,16 +12,14 @@ import constants
__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:
.
-* 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"
.
@@ -36,8 +34,12 @@ __email__ = "eopage@byu.net"
__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
-* Initial release
+* Pre-Alpha Development Release
"""
diff --git a/www/index.html b/www/index.html
index ee29b69..5dfdd72 100644
--- a/www/index.html
+++ b/www/index.html
@@ -19,35 +19,34 @@
- Status: Pre Alpha
+ Status: Alpha (Maemo 4.1), Beta (Maemo 5, Empathy)
- - Support for GV Contacts w/ names (ti, ht, e)
- - Support for System contacts (ti, ht)
- - Setting of presence: Available, Away (check for messages less often), and Do Not Disturb (disables in-bound phone calls) (ht, e)
- - Sending a text (ti, ht, e)
- - Receiving a text (ht, e)
- - Making a phone call (ti, ht)
+ - Support for GV Contacts w/ names (not supported on Maemo 5)
+ - Support for non-contacts
+ - Support for system contacts (Maemo 5)
+ - Setting of presence: Available, Away (check for messages less often), and Do Not Disturb (disables in-bound phone calls)
+ - Sending a text (not supported on Maemo 4.1)
+ - Receiving a text (not supported on Maemo 4.1)
+ - Making a phone call
Clients:
- - ti = telepathy-inspector (hand testing through a UI)
- - ht = programmatic hand-tests
- - e = empathy
- - m4 = Maemo 4.1
- - m5 = Maemo 5
+ - telepathy-inspector (hand testing through a UI)
+ - programmatic hand-tests
+ - Empathy (Tested with version included with Ubuntu 9.04)
+ - Maemo 4.1
+ - Maemo 5
- What's Left
+ Troubleshooting
+ 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
-
- - Validate system contacts and the dialpad work
- - Improve the server polling heuristics to reduce battery drain while keeping average latency for seeing a message low
- - Support for Empathy (Ubuntu client)
- - Support for Maemo 5 client
- - Support for Maemo 4.1 client
-
+ 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"
+
+ 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.
+