[ 
https://issues.apache.org/jira/browse/THRIFT-876?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12904021#action_12904021
 ] 

Todd Lipcon commented on THRIFT-876:
------------------------------------

Where do we draw the line? eg the non-blocking java servers are more 
complicated to use than the threadpool server, since they require the framed 
transport, etc. But we do include them in the core codebase.

bq. I actually disagree with that. Every feature we add to Thrift makes it less 
approachable for everyone who isn't using it. Even if "a couple people" it, we 
need to consider the cost for everyone else

How is this so? Having the extra code there (so long as it doesn't drag in 
extra external dependencies) doesn't seem like a real problem. How is it any 
different if we put it in a "contrib/" directory? In my experience, "contrib" 
directories usually become a very strange place - half of the components are 
pieces of code that are long since unmaintained (and don't really work), and 
others are components that everyone uses every day. This becomes very confusing 
for users to separate the things that really work from the things that are 
experiments.

> Add SASL support
> ----------------
>
>                 Key: THRIFT-876
>                 URL: https://issues.apache.org/jira/browse/THRIFT-876
>             Project: Thrift
>          Issue Type: New Feature
>          Components: Java - Library
>            Reporter: Aaron T. Myers
>            Assignee: Aaron T. Myers
>         Attachments: thrift-876.txt, thrift-876.txt.2
>
>
> It'd be nice if there were some way of securing Thrift communication in a 
> pluggable fashion. SASL is the implementation chosen by Hadoop for this. 
> Seems like a good option for Thrift, too.
> I'll start with a Java implementation, then move on to support the other 
> language bindings.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to