[
https://issues.apache.org/jira/browse/THRIFT-2242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13807101#comment-13807101
]
Ben Craig commented on THRIFT-2242:
-----------------------------------
If we were to make changes that broke source compatibility, my preference would
be to do more than just make minor tweaks like boost:: -> std:: and map ->
unordered_map. I would prefer such a change to be treated as a new language
(cpp11 / cpp14), and take that opportunity to clear up a lot of the warts in
the library. I mentioned as much in the comments to THRIFT-1753.
That being said, I still see that as being lower priority than a lot of other
features, including documentation.
One thing that can be done to increase the priority would be to supply a patch.
If the patch doesn't break existing C++03 clients, while also providing decent
test coverage for C++11 use cases, then it is more likely to get accepted.
> Generate C++11 code
> -------------------
>
> Key: THRIFT-2242
> URL: https://issues.apache.org/jira/browse/THRIFT-2242
> Project: Thrift
> Issue Type: Bug
> Components: C++ - Library
> Affects Versions: 0.9.1
> Reporter: Vitali Lovich
>
> unordered_map instead of map, unordered_set instead of set, noexcept instead
> of throw() (unless the exact semantics of throw() are needed which seems
> unlikely).
> It should use the shared_ptr implementation that the library is configured
> with.
--
This message was sent by Atlassian JIRA
(v6.1#6144)