All of lore.kernel.org
 help / color / mirror / Atom feed
From: Slava Monich <slava.monich@jolla.com>
To: ofono@ofono.org
Subject: Re: RFC: Ubuntu Touch, MMS, and Provisioning
Date: Wed, 05 Mar 2014 19:37:51 +0200	[thread overview]
Message-ID: <531760EF.6040203@jolla.com> (raw)
In-Reply-To: <53175197.4090304@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2274 bytes --]

Hi Denis,

>> What do you think about extending org.ofono.ConnectionContext API with
>> Add/RemoveProperty calls and PropertyAdded/Removed signals to allow
>> platform/application specific properties of type string? Use cases
>> include marking connections as preferred/default or assigning priorities
>> to them, tracking the origin of the context (OTA, local provision or
>> manually edited) and who knows what else.
>>
>
> There are practical considerations that make this a bad idea, e.g. 
> security concerns or the fact that our dbus bindings do not handle 
> dynamic properties.  Putting that aside...
>
> Your suggestion would be completely against our three core design 
> values, e.g. "Minimal and Complete"; "Consistent" and "Easy to Use".
>
> I'm open to adding additional properties the "old way" if you can 
> argue good use cases for them.

A couple of examples.

Suppose, we have a UI that allows the user to switch between "Automatic" 
and "Custom" MMS or GPRS settings. One of the ways to implement that 
would be to create a new context marked as "manual" and allow the user 
to edit it. The old context remains but it's marked as "automatic" or 
whatever. Manual context has a precedence over the automatic one. 
Switching back to automatic means destroying the "manual" context or 
marking it as "disabled". All that stuff gets saved to the ofono 
SIM-specific gprs file so that these context properties don't get lost 
after swapping SIMs.

Suppose, we have a different connection management system, which shows 
the entire list of available access points to the user and allows to 
choose which one to use. The selected context needs to be marked as 
"default" or something. Again, this context property needs to survive 
SIM swap. With a custom context property that's pretty easy to do.

Every project may have requirements that are more or less unique, often 
influenced by the UI design. There's no need to push support for unique 
project specific requirements into the common code, there's nothing here 
to argue about. It's a matter of whether you want to make ofono a bit 
more usable as is or you are fine with it being cloned and heavily 
modified for each particular project.

Regards,
-Slava

  reply	other threads:[~2014-03-05 17:37 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-05  0:06 RFC: Ubuntu Touch, MMS, and Provisioning Tony Espy
2014-03-05  3:13 ` Denis Kenzior
2014-03-05  9:39   ` Slava Monich
2014-03-05 16:32     ` Denis Kenzior
2014-03-05 17:37       ` Slava Monich [this message]
2014-03-05 17:52         ` Denis Kenzior
2014-03-05 18:29         ` Marcel Holtmann
2014-03-05 21:15           ` Slava Monich
2014-03-05 22:01             ` Denis Kenzior
2014-03-05 23:36               ` Slava Monich
2014-03-06  1:15           ` Tony Espy
2014-03-06  3:04             ` Marcel Holtmann
2014-03-06  0:03   ` Tony Espy
2014-03-06  5:54     ` Denis Kenzior
2014-03-07  4:38       ` Tony Espy
2014-03-07  5:40         ` Denis Kenzior
2014-03-08  0:23           ` Tony Espy
2014-03-08  3:37             ` Denis Kenzior
2014-03-05 17:57 ` Marcel Holtmann
2014-03-05 23:42   ` Tony Espy
2014-03-06  2:41     ` Marcel Holtmann
2014-03-08  0:30       ` Tony Espy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=531760EF.6040203@jolla.com \
    --to=slava.monich@jolla.com \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.