> On Sep 22, 2015, at 3:15 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> 
> I got a bunch of more components to use more labels.
> 
> However for login credentials I used "security". But I wonder if we
> should use "login" for username/password etc so they "stand out" as
> security can have a bunch of other options for TLS/chipers/and
> whatnot.

Would “Authentication” work better?  For components that have other types 
authentication/login options (SSH for example) could group them all together.

Dan




> 
> 
> 
> On Mon, Sep 14, 2015 at 10:38 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>> Hi
>> 
>> Yeah maybe advanced is a term that is maybe used in other products. So
>> I guess its after all an okay word.
>> 
>> I logged a ticket about this
>> https://issues.apache.org/jira/browse/CAMEL-9131
>> 
>> On Thu, Sep 10, 2015 at 4:00 PM, Daniel Kulp <dk...@apache.org> wrote:
>>>> Using the word advanced is imho not always the best word for uncommon
>>>> options. Maybe some good english word for "uncommon / seldom / rare"
>>>> can be used.
>>> 
>>> The main reason I suggested “Advanced” is that that is what Apple seems to 
>>> use in it’s gui for similar things.   If you are on a Mac, go to your 
>>> Settings app and open up the “Security & Privacy” settings.   There is an 
>>> “Advanced…” button.   Likewise in the “Internet Accounts”.   There were a 
>>> few other places I saw this as well while poking around the various OS X 
>>> applications preferences panels.
>>> 
>>> Of course, this could be something Apple has localized to my US version of 
>>> OSX.   No idea.   :-)     No idea what MS does in Windows.
>>> 
>>> Dan
>>> 
>>> 
>>> 
>>>> On Sep 10, 2015, at 2:30 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>>>> 
>>>> Hi
>>>> 
>>>> Yeah it was the idea to add more labels to the options. The idea is
>>>> that you can append more labels separated by comma, eg
>>>> 
>>>> "consumer,common,security"
>>>> "consumer,common"
>>>> "consumer,networking"
>>>> "consumer,security"
>>>> 
>>>> And if a component is only consumer or producer then that would be
>>>> implied, and you do not need to have "consumer" or "producer".
>>>> 
>>>> Though as we know naming is hard in IT so sometimes it can be a bit
>>>> hard to find a good name and categorize all those options.
>>>> 
>>>> And there is also some inherited options like synchronized /
>>>> exchangePattern that most people do not use, but what label should
>>>> they have?
>>>> 
>>>> Using the word advanced is imho not always the best word for uncommon
>>>> options. Maybe some good english word for "uncommon / seldom / rare"
>>>> can be used.
>>>> 
>>>> If we get all that done eventually then all the components is
>>>> documented out of the box and is also tooling friendly and using the
>>>> same grouping of the options, as well documentation (its just the
>>>> javadoc) eg all the stuff there is out of the box in the json file.
>>>> 
>>>> 
>>>> 
>>>> On Thu, Sep 10, 2015 at 2:00 AM, Jon Anstey <jans...@gmail.com> wrote:
>>>>> Yeah, I like the idea of an "advanced" label for non-common options. I've
>>>>> often been overwhelmed myself at the list of options for some components
>>>>> :-) I imagine it also clutters up UIs for the sake of showing options only
>>>>> a small number of people may ever use.
>>>>> 
>>>>> Cheers,
>>>>> Jon
>>>>> 
>>>>> On Wed, Sep 9, 2015 at 2:23 PM, Daniel Kulp <dk...@apache.org> wrote:
>>>>> 
>>>>>> I’m working with the UI folks in Talend to enhance the tooling that we
>>>>>> provide.   Right now, we have various components with specific parameters
>>>>>> exposed.  This “kind of works”, but as new parameters are added in Camel 
>>>>>> we
>>>>>> have to keep things up to date and such.    We’re trying to switch to 
>>>>>> using
>>>>>> the json stuff that is generated at build time (great stuff, BTW) so that
>>>>>> all the parameters that are available is presented to the users.
>>>>>> Currently, there are labels for “consumer” and “producer” and anything 
>>>>>> not
>>>>>> labelled one of those is common between the two.   That’s a great start.
>>>>>> However, while testing with some users, we’ve run into a usability
>>>>>> problem:  some of the components have soooooo many parameters, many of
>>>>>> which would rarely ever be used, that trying to find the useful stuff 
>>>>>> that
>>>>>> they care about is harder than it should be.   For example, take a look 
>>>>>> at
>>>>>> the file component:
>>>>>> 
>>>>>> http://camel.apache.org/file2.html
>>>>>> 
>>>>>> There are 7 “common” options, but for the consumer, there are then an
>>>>>> additional 51 options.  It’s really too many to present in a single list
>>>>>> and not have the user go “what?!?”.
>>>>>> 
>>>>>> 
>>>>>> Would there be any objections to adding an “advanced” label to options
>>>>>> that are generally not normally used by say 90% of the use cases?   I 
>>>>>> know
>>>>>> that determining whether something is “advanced” or not can start heading
>>>>>> down the path of bike shedding and the whole “what’s advanced for one 
>>>>>> user
>>>>>> isn’t for another” and all that, but I think we need to have something to
>>>>>> help out with this.   Another thought was an additional  “advanced=true” 
>>>>>> or
>>>>>> “userlevel=1” or similar attribute to denote this, but the label
>>>>>> functionality is already there and it seems to be perfect for this.
>>>>>> 
>>>>>> I did quick look to see how many options we have.   I parsed/processed 
>>>>>> all
>>>>>> the component json files (didn’t look at the models or data format) and
>>>>>> there are over 10,000 options.   It’s a huge task to go through each of
>>>>>> them, but if we can agree on a path forward, we can start tackling some 
>>>>>> of
>>>>>> the more used components and then see how that works.   File, http, 
>>>>>> jetty,
>>>>>> jms/sjms, etc…    Longer term, this info could be used to provide more
>>>>>> useful component pages for the docs, putting the more useful stuff at the
>>>>>> top.
>>>>>> 
>>>>>> 
>>>>>> Thoughts?  Objections?  Other ideas?
>>>>>> 
>>>>>> --
>>>>>> Daniel Kulp
>>>>>> dk...@apache.org - http://dankulp.com/blog
>>>>>> Talend Community Coder - http://coders.talend.com
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Cheers,
>>>>> Jon
>>>>> ---------------
>>>>> Red Hat, Inc.
>>>>> Email: jans...@redhat.com
>>>>> Web: http://redhat.com
>>>>> Twitter: jon_anstey
>>>>> Blog: http://janstey.blogspot.com
>>>>> Author of Camel in Action: http://manning.com/ibsen
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Claus Ibsen
>>>> -----------------
>>>> http://davsclaus.com @davsclaus
>>>> Camel in Action 2nd edition:
>>>> https://www.manning.com/books/camel-in-action-second-edition
>>> 
>>> --
>>> Daniel Kulp
>>> dk...@apache.org - http://dankulp.com/blog
>>> Talend Community Coder - http://coders.talend.com
>>> 
>> 
>> 
>> 
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2nd edition:
>> https://www.manning.com/books/camel-in-action-second-edition
> 
> 
> 
> -- 
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2nd edition: https://www.manning.com/books/ibsen2

-- 
Daniel Kulp
dk...@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to