-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/35711/#review113287
-----------------------------------------------------------


Still wondering if `class Roles` is any better than `namespace roles`, and 
unsure about the need for the CMake change.


include/mesos/roles.hpp (line 57)
<https://reviews.apache.org/r/35711/#comment173816>

    s/Role name list/List of role names/



docs/roles.md (lines 105 - 106)
<https://reviews.apache.org/r/35711/#comment173879>

    Shouldn't we use backticks instead of single quotes?



include/mesos/roles.hpp (lines 26 - 30)
<https://reviews.apache.org/r/35711/#comment173880>

    This comment should go below the `namespace mesos {` line, just above 
`class Roles`.



include/mesos/roles.hpp (line 33)
<https://reviews.apache.org/r/35711/#comment173892>

    This isn't much of a real 'class' anymore, is it? Any reason why you don't 
want to just wrap these functions in a `namespace roles {` instead?



include/mesos/roles.hpp (line 44)
<https://reviews.apache.org/r/35711/#comment173881>

    Start this comment with a brief description, like "Validates the given role 
name. A role name..."



include/mesos/roles.hpp (line 50)
<https://reviews.apache.org/r/35711/#comment173883>

    @return Error if validation fails, None otherwise.



include/mesos/roles.hpp (line 55)
<https://reviews.apache.org/r/35711/#comment173882>

    s/roles object/list of roles/



src/CMakeLists.txt (line 104)
<https://reviews.apache.org/r/35711/#comment173885>

    I think CMake currently only works for the agent build target, and 
roles.cpp is only used by master. Did you test if the cmake build works 
with/without this change?
    We may need to pull in Alex Clemmer for advice.



src/tests/role_tests.cpp (lines 587 - 588)
<https://reviews.apache.org/r/35711/#comment173887>

    EXPECT_SOME_EQ(v, r1.get())
    Combine here and elsewhere



src/tests/role_tests.cpp (line 615)
<https://reviews.apache.org/r/35711/#comment173888>

    Could you add another check that validate("foo..bar") and/or ".foo" 
succeeds, so we know we're only erroring on "." and ".." as full strings.


- Adam B


On Jan. 5, 2016, 7:19 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35711/
> -----------------------------------------------------------
> 
> (Updated Jan. 5, 2016, 7:19 a.m.)
> 
> 
> Review request for mesos, Adam B, Jie Yu, and Michael Park.
> 
> 
> Bugs: MESOS-2210
>     https://issues.apache.org/jira/browse/MESOS-2210
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Disallow special characters in role name.
> 
> 
> Diffs
> -----
> 
>   docs/roles.md af1adad7ec8122fd10f7de44848014b850416bcd 
>   include/mesos/roles.hpp PRE-CREATION 
>   src/CMakeLists.txt 8169fe4f1a0eda5c2e2b30e22a7346478420a9a0 
>   src/Makefile.am e08e86724abaa3023f0483aa222354c95d4d3817 
>   src/common/resources.cpp 6afd2dfd81adecf7bdb3e523bc840efb62b79ef4 
>   src/common/roles.cpp PRE-CREATION 
>   src/master/master.cpp 40ce3e17fca88da689128bcf5d35fdddc396c011 
>   src/tests/resources_tests.cpp e4a3435adc14f3b6b278b32348a6991543d5a320 
>   src/tests/role_tests.cpp 91a6d27158a21ae11dd310dd1f55922dc147e6f3 
> 
> Diff: https://reviews.apache.org/r/35711/diff/
> 
> 
> Testing
> -------
> 
> make -j8 check
> 
> 
> Thanks,
> 
> haosdent huang
> 
>

Reply via email to