[ 
https://issues.apache.org/jira/browse/MINIFICPP-1254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Adam Hunyadi updated MINIFICPP-1254:
------------------------------------
    Description: 
*Background:*

The MiNiFi project is currently lacking an optional class.

*Proposal:*

As optional is an important tool for development we decided to port the boost 
implementation which is to be replaced once we upgrade MiNiFi to be c++17 
compatible.

*Update:*

Boost::optional seems to be too big of a library, with all its dependencies it 
ended up taking up 13M. As an alternate solution the proposal is to use this 
alternative:

https://github.com/martinmoene/optional-lite

  was:
*Background:*

The MiNiFi project is currently lacking an optional class.

*Proposal:*

As optional is an important tool for development we decided to port the boost 
implementation which is to be replaced once we upgrade MiNiFi to be c++17 
compatible.


> Introduce boost::optional
> -------------------------
>
>                 Key: MINIFICPP-1254
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1254
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: Improvement
>    Affects Versions: 0.7.0
>            Reporter: Adam Hunyadi
>            Assignee: Adam Hunyadi
>            Priority: Minor
>             Fix For: 0.8.0
>
>
> *Background:*
> The MiNiFi project is currently lacking an optional class.
> *Proposal:*
> As optional is an important tool for development we decided to port the boost 
> implementation which is to be replaced once we upgrade MiNiFi to be c++17 
> compatible.
> *Update:*
> Boost::optional seems to be too big of a library, with all its dependencies 
> it ended up taking up 13M. As an alternate solution the proposal is to use 
> this alternative:
> https://github.com/martinmoene/optional-lite



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to