On 20.09.2012 12:52:34, Patrick Ohly wrote:
On Thu, 2012-09-20 at 11:17 +0600, Ildar Mulyukov wrote:
> As promised, my 1st proposal (in two parts).
>
> 1. As Patrick confirms, "Contexts are profiles independent of each
> other".
But I didn't use the word profile, did I?
sure :)
> a. the "Context" word is quite inconvenient and ...
> "context-specific", it isn't clear enough for understanding. Maybe
it's
> worth to use the "profile" word for that, leaving "context" as a
legacy
> term meaning a _profile_.
For me, "profile" sounds more like a flat, predefined or editable set
of
options. A quick Google search for "configuration profile" brings up
for
example "Configuration Profiles" in Wireshark:
http://www.wireshark.org/docs/wsug_html_chunked/ChCustConfigProfilesSection.html
Or "profile configuration files", .pcf.
http://en.wikipedia.org/wiki/Profile_configuration_file
These "profiles" match with SyncEvolution's "templates", not the
"contexts".
Mozilla profiles come to me a lot quicker. Ok, maybe profile is
imperfect here, but it's much more intuitive for this case, IMHO.
But I agree, someone has to come and judge us :)
> b. For syncevolution cmdline tool: Move it from the @<context>
part
> to a --profile <profile name>. Again, for clear understanding.
I agree that changing the command line would be worthwhile. Giving
configuration and sources via positional arguments made it very hard
to
check for syntax errors or typos. It's a big change, though, which
renders all existing HOWTOs invalid.
Whether it is worth having a separate --profile (or --context) switch
is
open for debate. Would you also change all output which currently uses
the @<context> notation?
Might have a soft move allowing both new and old notation with warning
when a user uses old one. After all, "contexts" aren't used by dumb GUI
users, so mid and expert users can adopt quickly.
Regards,
--
Ildar Mulyukov, free SW designer/programmer
================================================
email: [email protected]
blog: http://johan-notes.blogspot.com/
ALT Linux Sisyphus
================================================
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution