You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2019/01/09 02:47:00 UTC

[jira] [Commented] (AVRO-2295) Move C++ to std from boost wherever possible

    [ https://issues.apache.org/jira/browse/AVRO-2295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16737780#comment-16737780 ] 

ASF subversion and git services commented on AVRO-2295:
-------------------------------------------------------

Commit 7a098485a585fa3e387e2ad2b2e4af682a88a997 in avro's branch refs/heads/master from Thiruvalluvan M. G.
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=7a09848 ]

Merge pull request #425 from thiru-apache/AVRO-2295

Replaced boost facilities with C++ 11 std wherever available

> Move C++ to std from boost wherever possible
> --------------------------------------------
>
>                 Key: AVRO-2295
>                 URL: https://issues.apache.org/jira/browse/AVRO-2295
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: c++
>            Reporter: Thiruvalluvan M. G.
>            Assignee: Thiruvalluvan M. G.
>            Priority: Major
>
> Now that we have mandated C++11 as a requirement for 1.9.0 onwards, the following boost features can be moved to \{{std::}}:
>  * array
>  * scoped_ptr (in favor of unique_ptr)
>  * shared_ptr
>  * static_assert
>  * type_traits
>  * weak_ptr
>  * noncopyable (in favor of {{= delete}} for copy constructors)
>  * ptr_container (in favor of container of unique_ptr)
> With that the only boost features still in use will be:
>  * any
>  * blank
>  * format
>  * iostreams
>  * regex
>  * program_options
> Of these any is part of \{{C++ }}17 and hence when \{{C++ }}17 is used we can use {{std::}} for that too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)