[Evolution-hackers] Handling Aliases, Silent Mode, Combo Tasks

2010-12-10 Thread twohot
Greetings

I'm not sure if this should fall into the hacking section or general
section ... so pardon me if this is the wrong audience.  I have bumped
into some areas in Evolution that, I think, might either be buggy or
could use some improvement.  It is possible that I'm doing something
wrong.  I'd appreciate some corrections, and links in that case. Here
they are:

1. Once an account is set up it becomes difficult to implement an
alias sending.  Evolution doesn't allow its user change the sender's
field when composing ... except for accounts created locally.  For
people involved in open-source projects like Evolution this makes it
hard to use evolution to send list related mails.  Why? Some users
have email aliases tied to their email accounts ... and use the
aliases for such projects.  Is there no way one could override the
sender's field so users can enter their email aliases instead?

2. It would be nice if evolution can start silently ... docked in the
panel and runs on the background.  This will ensure that the user gets
notified when mails arrive.  This also frees the task bar.  This
functionality can be archived in conjunction with another application
called Alltray, but alltray has side effects. It introduces shaky
graphic performance (Compiz transitions are affected)

3. This is more of a feature request: Wouldn't it be nice if Evolution
can handle what I call Layered Tasks ... or Stratified Tasks ...
or maybe, Combo Tasks.  I've been thinking about this ever since I
started using Evolution.  I see Combo Tasks (or whatever) as a Task
that has other tasks inside it -- like a project with small
objectives.  As the smaller tasks get satisfied the Main Task counts
of progress (in percentage).  One can modify the Combo task by adding
or removing mini tasks (tasklets). Is there something like this
already?  This will help group related tasks together ... like in a
Project (but it doesn't have to be a HUGE PROJECT).  It could be
handy for DIY domestics like Build a Kitchen Cabinet ... then you
can have sub-tasks like: Design the Cabinet, Discuss it with and,
possibly, involve the family, Establish Wood type, Buy parts, Cut the
pieces, Assemble it, Varnish and install it, Celebrate.  The sub-tasks
are full tasks on their own with dates etc and can send
notifications/reminders, but they update the Combo Task (container)
with progress. It gets more interesting if Sub-tasks can also be Combo
tasks.  I hope I'm not sounding crazy

Thanks for the anticipated response

Regards
Oku, O
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] Handling Aliases, Silent Mode, Combo Tasks

2010-12-10 Thread Onyeibo Oku
Greetings

I'm not sure if this should fall into the hacking section or general
section ... so pardon me if this is the wrong audience.  I have bumped
into some areas in Evolution that, I think, might either be buggy or
could use some improvement.  It is possible that I'm doing something
wrong.  I'd appreciate some corrections, and links in that case. Here
they are:

1. Once an account is set up it becomes difficult to implement an
alias sending.  Evolution doesn't allow its user change the sender's
field when composing ... except for accounts created locally.  For
people involved in open-source projects like Evolution this makes it
hard to use evolution to send list related mails.  Why? Some users
have email aliases tied to their email accounts ... and use the
aliases for such projects.  Is there no way one could override the
sender's field so users can enter their email aliases instead?

2. It would be nice if evolution can start silently ... docked in the
panel and runs on the background.  This will ensure that the user gets
notified when mails arrive.  This also frees the task bar.  This
functionality can be archived in conjunction with another application
called Alltray, but alltray has side effects. It introduces shaky
graphic performance (Compiz transitions are affected)

3. This is more of a feature request: Wouldn't it be nice if Evolution
can handle what I call Layered Tasks ... or Stratified Tasks ...
or maybe, Combo Tasks.  I've been thinking about this ever since I
started using Evolution.  I see Combo Tasks (or whatever) as a Task
that has other tasks inside it -- like a project with small
objectives.  As the smaller tasks get satisfied the Main Task counts
of progress (in percentage).  One can modify the Combo task by adding
or removing mini tasks (tasklets). Is there something like this
already?  This will help group related tasks together ... like in a
Project (but it doesn't have to be a HUGE PROJECT).  It could be
handy for DIY domestics like Build a Kitchen Cabinet ... then you
can have sub-tasks like: Design the Cabinet, Discuss it with and,
possibly, involve the family, Establish Wood type, Buy parts, Cut the
pieces, Assemble it, Varnish and install it, Celebrate.  The sub-tasks
are full tasks on their own with dates etc and can send
notifications/reminders, but they update the Combo Task (container)
with progress. It gets more interesting if Sub-tasks can also be Combo
tasks.  I hope I'm not sounding crazy

Thanks for the anticipated response

Regards
Oku, O
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Rethinking account management

2010-12-10 Thread Milan Crha
On Thu, 2010-12-09 at 11:00 -0500, Matthew Barnes wrote:
 As usual this is turning out to be a bigger job than expected, and I'm
 less confident now that I can get this all done by 2.91.90 but I'm still
 gonna try.  The alternative, since I -really- don't want these XML blobs
 creeping into GSettings even temporarily, is to depend on GConf for 3.0
 and then land this stuff (along with Rodrigo's GSettings branch) early
 in 3.1.  Were it not for the pressure to get everything converted in
 time for GNOME 3.0, I would already be retargeting this for 3.1.

Hi,
sounds reasonable, this seems to be quite intrusive change, not only for
evo itself, but for everyone using it, so landing in time of .90 might
be rather bad. Apart of that we have enough such changes in sources
already, counting also gtk3, so I'm 111% for postponing to early 3.1.

 libedataserverui
 
 
 - All e-passwords functions will simply take an ESource instead of
   component and key strings.  Keyring entries will contain the
   UID of the corresponding ESource instead of URI components (we'll
   convert existing keyring entries as part of the migration phase).

It would be good to allow also username changing in EPasswords. It's
very unusual to allow only password entering when most applications are
allowing to change both username and password (I'm not aware of any
other with enter password only functionality at the moment). It seems
to be related, a bit, thus I'm bringing it here.

Also note one thing which might require a bit rewriting. If I recall
correctly you would use the ESource's UID for password storing. The
thing is that evolution allows setting auth-method, which is used as
'component'. The advantage of this is that the ESource for calendar can
share password from mailer (while not knowing the parent source/account
at all), because they are using same 'component' and 'key'. So with your
change in the passwords there should be a knowledge to which account is
this ESource tight (which is not always clear right now?), and this
parent account should be used instead of the actual ESource, right?

I do not want to complicate things much here, though with the change
also user name proposal above it might mean that one wouldn't use
different name for calendar and a different name for mailer with this? I
think we are not using any such approach here anyway, so I'm only
brainstorming here.
Bye,
Milan

P.S.: If you'll be changing API, please change also EIterator API, to
not return 'const' pointers from e_iterator_get. We use to forget to
change this release by release :)

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Handling Aliases, Silent Mode, Combo Tasks

2010-12-10 Thread Milan Crha
On Fri, 2010-12-10 at 09:06 +0100, twohot wrote:
 I'm not sure if this should fall into the hacking section or general
 section ... 

Hi,
as this is not about developer thing, then I would rather use
evolution-list, because you are asking as a user. Nonetheless, see
below.

 1. Once an account is set up it becomes difficult to implement an
 alias sending.  Evolution doesn't allow its user change the sender's
 field when composing ... except for accounts created locally.  For
 people involved in open-source projects like Evolution this makes it
 hard to use evolution to send list related mails.  Why? Some users
 have email aliases tied to their email accounts ... and use the
 aliases for such projects.  Is there no way one could override the
 sender's field so users can enter their email aliases instead?

No way at the moment, there is a bug filled in
https://bugzilla.gnome.org for identities or something like that. Evo's
way for this is to create an account for each alias and set only sending
part there (the receiving will hae None). Then you would be able to
choose respective addresses when sending a message.

 2. It would be nice if evolution can start silently ... docked in the
 panel and runs on the background.

No way, no need, will never be part of evolution itself. I'm sorry. Also
see http://live.gnome.org/Evolution/FAQ

 3. I see Combo Tasks (or whatever) as a Task
 that has other tasks inside it -- like a project with small
 objectives.

Yes, sounds like a feature request. I thought it would be enough to
group your tasks based on a category (View-Define view and create a new
one there, and assign categories to your tasks), but it might not work
as you wish, with a relationship to the parent task. Please search the
bugzilla, and if not found there already filled, then feel free to file
a feature request there.
Bye,
Milan

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Rethinking account management

2010-12-10 Thread Matthew Barnes
On Fri, 2010-12-10 at 11:54 +0100, Milan Crha wrote:
 It would be good to allow also username changing in EPasswords. It's
 very unusual to allow only password entering when most applications are
 allowing to change both username and password (I'm not aware of any
 other with enter password only functionality at the moment). It seems
 to be related, a bit, thus I'm bringing it here.
 
 Also note one thing which might require a bit rewriting. If I recall
 correctly you would use the ESource's UID for password storing. The
 thing is that evolution allows setting auth-method, which is used as
 'component'. The advantage of this is that the ESource for calendar can
 share password from mailer (while not knowing the parent source/account
 at all), because they are using same 'component' and 'key'. So with your
 change in the passwords there should be a knowledge to which account is
 this ESource tight (which is not always clear right now?), and this
 parent account should be used instead of the actual ESource, right?

User name and authentication method will be stored in a key file group,
which defines the following keys (from my notes):

Schema: org.gnome.Evolution.Source.Authentication
--
[extensions/authentication]
--
domain  : 's'   (do we still need this?)
method  : 's'   ('none' means auth not required)
remember-password   : 'b'
user: 's'

Both the user name and authentication method can be changed freely.

For a groupware account that shares authentication details across all
data sources, it would make sense to put the authentication group in the
top-level ESource alongside account details, then have child ESources
for mail accounts, calendars, etc. refer to it.  The keyring entry for
the groupware account would store the UID of the top-level ESource so
the password too can be easily be shared across all data sources.


___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Handling Aliases, Silent Mode, Combo Tasks

2010-12-10 Thread Onyeibo Oku

 Yes, sounds like a feature request. I thought it would be enough to
 group your tasks based on a category (View-Define view and create a new
 one there, and assign categories to your tasks), but it might not work
 as you wish, with a relationship to the parent task. Please search the
 bugzilla, and if not found there already filled, then feel free to file
 a feature request there.
   Bye,
   Milan

Thank you very much

Oku Onyeibo


___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers