[
https://issues.apache.org/jira/browse/MESOS-2556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14383164#comment-14383164
]
Cody Maloney commented on MESOS-2556:
-------------------------------------
https://reviews.apache.org/r/32558/ - The splitting flags change. Improves
build by ~1 minute for me locally. Splitting <stout/os.hpp> would likely have a
similar or larger impact.
> Consider extracting non-template classes from stout.
> ----------------------------------------------------
>
> Key: MESOS-2556
> URL: https://issues.apache.org/jira/browse/MESOS-2556
> Project: Mesos
> Issue Type: Improvement
> Components: stout
> Reporter: Alexander Rukletsov
>
> Stout is a header-only library, but we have some heavy non-template types (in
> order to comply with ODR, methods of those types are marked inlined):
> {{Duration}}, {{Flags}}, {{Path}}, {{JSON::Ptotobuf}} and so on. This affects
> compile time without giving any benefits.
> Possible solutions include
> * migrating such types to {{libprocess}} or {{mesos}},
> * make stout non header-only.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)