You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Marco Massenzio (JIRA)" <ji...@apache.org> on 2015/05/18 19:04:00 UTC
[jira] [Comment Edited] (MESOS-2633) Move implementations of
Framework struct functions out of master.hpp
[ https://issues.apache.org/jira/browse/MESOS-2633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14548291#comment-14548291 ]
Marco Massenzio edited comment on MESOS-2633 at 5/18/15 5:03 PM:
-----------------------------------------------------------------
This was eventually suggested as the best way forward:
{quote}
Per the offline discussion, how about we create a master/framework.hpp (and master/slave.hpp later), much like we did for master/metrics.hpp? Having definitions in master.hpp that are defined in framework.cpp is a bit unintuitive (I've seen a number of people get confused about this approach in master/http.cpp).
Note that originally a master/metrics.cpp file was added on the assumption that it would speed up build times, which likely didn't hold. Since you didn't find a compile time decrease from the current approach, I'd suggest just keeping all the code together in a master/framework.hpp header. Note also that this lets you forward declare 'Framework'.
{quote}
The original review has been discarded and a new one will be created.
was (Author: marco-mesos):
This was eventually suggested the best way forward:
{quote}
Per the offline discussion, how about we create a master/framework.hpp (and master/slave.hpp later), much like we did for master/metrics.hpp? Having definitions in master.hpp that are defined in framework.cpp is a bit unintuitive (I've seen a number of people get confused about this approach in master/http.cpp).
Note that originally a master/metrics.cpp file was added on the assumption that it would speed up build times, which likely didn't hold. Since you didn't find a compile time decrease from the current approach, I'd suggest just keeping all the code together in a master/framework.hpp header. Note also that this lets you forward declare 'Framework'.
{quote}
The original review has been discarded and a new one will be created.
> Move implementations of Framework struct functions out of master.hpp
> --------------------------------------------------------------------
>
> Key: MESOS-2633
> URL: https://issues.apache.org/jira/browse/MESOS-2633
> Project: Mesos
> Issue Type: Task
> Components: master
> Reporter: Joris Van Remoortere
> Assignee: Marco Massenzio
> Priority: Trivial
> Labels: beginner, master, tech-debt, trivial
>
> To help reduce compile time and keep the header easy to read, let's move the implementations of the Framework struct functions out of master.hpp
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)