You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@mesos.apache.org by Klaus Ma <kl...@cguru.net> on 2015/07/15 04:57:15 UTC

Review Request 36501: MESOS-3023

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

Review request for mesos.


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs
-----

  src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
  src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91863
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 16, 2015, 4:41 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 4:41 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.

> On July 17, 2015, 2:20 p.m., haosdent huang wrote:
> > Ship It!

3rdparty/libprocess/src/tests/http_tests.cpp have a unit test case "TEST(URLTest, Stringification)" show how to use URL and stringify it. Maybe you could use URL according that.


- haosdent


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


On July 17, 2015, 2:06 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 2:06 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.

> On July 17, 2015, 2:20 p.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 22
> > <https://reviews.apache.org/r/36501/diff/4/?file=1014441#file1014441line22>
> >
> >     Need sort it lexicographically.
> >     
> >     ```
> >     #include <sstream>
> >     #include <string>
> 
> haosdent huang wrote:
>     ```
>     #include <sstream>
>     #include <string>
>     ```
>     Sorry for forgot type ```

No need sstream here.


- haosdent


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


On July 17, 2015, 4:13 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 4:13 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.

> On July 17, 2015, 2:20 p.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 22
> > <https://reviews.apache.org/r/36501/diff/4/?file=1014441#file1014441line22>
> >
> >     Need sort it lexicographically.
> >     
> >     ```
> >     #include <sstream>
> >     #include <string>

```
#include <sstream>
#include <string>
```
Sorry for forgot type ```


- haosdent


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


On July 17, 2015, 2:06 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 2:06 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92082
-----------------------------------------------------------

Ship it!


Ship It!


src/tests/fetcher_tests.cpp (line 22)
<https://reviews.apache.org/r/36501/#comment146021>

    Need sort it lexicographically.
    
    ```
    #include <sstream>
    #include <string>



src/tests/fetcher_tests.cpp (line 319)
<https://reviews.apache.org/r/36501/#comment146022>

    Not need use urlStream and import sstream here because we have stringify.hpp. Just need
    
    ```
    stringify(url)
    ```


- haosdent huang


On July 17, 2015, 2:06 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 2:06 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92093
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 17, 2015, 2:06 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 2:06 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On 七月 17, 2015, 5:39 p.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 66
> > <https://reviews.apache.org/r/36501/diff/5/?file=1014595#file1014595line66>
> >
> >     Because use stringify, could remove it now.

yes. agree. i'll update the code.


- Klaus


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


On 七月 17, 2015, 4:13 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated 七月 17, 2015, 4:13 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92108
-----------------------------------------------------------



src/tests/fetcher_tests.cpp (line 22)
<https://reviews.apache.org/r/36501/#comment146048>

    Because use stringify, could remove it now.



src/tests/fetcher_tests.cpp (line 66)
<https://reviews.apache.org/r/36501/#comment146047>

    Because use stringify, could remove it now.


- haosdent huang


On July 17, 2015, 4:13 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 4:13 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 20, 2015, 4:42 p.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 297
> > <https://reviews.apache.org/r/36501/diff/6/?file=1015170#file1015170line297>
> >
> >     According https://github.com/apache/mesos/blob/master/docs/mesos-c%2B%2B-style-guide.md#function-definitioninvocation You indent is not correct here. Maybe need change to like this
> >     
> >     ```
> >     process::http::URL url(
> >         "http",
> >         process.self().address.ip,
> >         process.self().address.port,
> >         "/help");
> >     ```
> >     
> >     But I perfer chang it like this
> >     ```
> >     const network::Address& address = process.self().address;
> >     process::http::URL url("http", address.ip, address.port, "/help");
> >     ```
> >     
> >     Or add `using URL` like this
> >     ```
> >     using process::Future;
> >     
> >     using process::http::URL; (Left a blank below and after process::Future)
> >     ```
> >     
> >     and then
> >     ```
> >     const network::Address& address = process.self().address;
> >     URL url("http", address.ip, address.port, "/help");
> >     ```
> 
> Bernd Mathiske wrote:
>     I agree. Thanks, haosdent!

I address the comments by option 2. Reguarding "using URL", it'll compile because there's also mesos::URL here. But mesos::URL is a protobuf class, it will make code more complex.


- Klaus


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


On July 18, 2015, 9:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 9:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 20, 2015, 4:42 p.m., haosdent huang wrote:
> >
> 
> haosdent huang wrote:
>     Its a bit difficult to follow the mesos style guide at first. Maybe the committer could help you reformat it when summit @klausma1982 . :-)

Thanks very much for your patience; yes, it tooks time for me to swith between different code style :).


> On July 20, 2015, 4:42 p.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 314
> > <https://reviews.apache.org/r/36501/diff/6/?file=1015170#file1015170line314>
> >
> >     It would be better to add ```#include <stout/stringify.hpp>``` after ```#include <stout/protobuf.hpp>```

stout/stringify.hpp has been included; so did not add it.


- Klaus


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


On July 18, 2015, 9:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 9:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.

> On July 20, 2015, 4:42 p.m., haosdent huang wrote:
> >

Its a bit difficult to follow the mesos style guide at first. Maybe the committer could help you reformat it when summit @klausma1982 . :-)


- haosdent


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


On July 18, 2015, 9:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 9:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Bernd Mathiske <be...@mesosphere.io>.

> On July 20, 2015, 9:42 a.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 297
> > <https://reviews.apache.org/r/36501/diff/6/?file=1015170#file1015170line297>
> >
> >     According https://github.com/apache/mesos/blob/master/docs/mesos-c%2B%2B-style-guide.md#function-definitioninvocation You indent is not correct here. Maybe need change to like this
> >     
> >     ```
> >     process::http::URL url(
> >         "http",
> >         process.self().address.ip,
> >         process.self().address.port,
> >         "/help");
> >     ```
> >     
> >     But I perfer chang it like this
> >     ```
> >     const network::Address& address = process.self().address;
> >     process::http::URL url("http", address.ip, address.port, "/help");
> >     ```
> >     
> >     Or add `using URL` like this
> >     ```
> >     using process::Future;
> >     
> >     using process::http::URL; (Left a blank below and after process::Future)
> >     ```
> >     
> >     and then
> >     ```
> >     const network::Address& address = process.self().address;
> >     URL url("http", address.ip, address.port, "/help");
> >     ```

I agree. Thanks, haosdent!


- Bernd


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


On July 18, 2015, 2:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 2:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Bernd Mathiske <be...@mesosphere.io>.

> On July 20, 2015, 9:42 a.m., haosdent huang wrote:
> >
> 
> haosdent huang wrote:
>     Its a bit difficult to follow the mesos style guide at first. Maybe the committer could help you reformat it when summit @klausma1982 . :-)
> 
> Klaus Ma wrote:
>     Thanks very much for your patience; yes, it tooks time for me to swith between different code style :).

Me too!


> On July 20, 2015, 9:42 a.m., haosdent huang wrote:
> > src/tests/fetcher_tests.cpp, line 314
> > <https://reviews.apache.org/r/36501/diff/6/?file=1015170#file1015170line314>
> >
> >     It would be better to add ```#include <stout/stringify.hpp>``` after ```#include <stout/protobuf.hpp>```
> 
> Klaus Ma wrote:
>     stout/stringify.hpp has been included; so did not add it.

No matter. Best to be explicit even if redundant, IMHO. (That's why we have provisions in headers that they only get processed once.)


- Bernd


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


On July 24, 2015, 2:57 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 24, 2015, 2:57 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp e2a52f7 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92270
-----------------------------------------------------------



src/tests/fetcher_tests.cpp (line 297)
<https://reviews.apache.org/r/36501/#comment146333>

    According https://github.com/apache/mesos/blob/master/docs/mesos-c%2B%2B-style-guide.md#function-definitioninvocation You indent is not correct here. Maybe need change to like this
    
    ```
    process::http::URL url(
        "http",
        process.self().address.ip,
        process.self().address.port,
        "/help");
    ```
    
    But I perfer chang it like this
    ```
    const network::Address& address = process.self().address;
    process::http::URL url("http", address.ip, address.port, "/help");
    ```
    
    Or add `using URL` like this
    ```
    using process::Future;
    
    using process::http::URL; (Left a blank below and after process::Future)
    ```
    
    and then
    ```
    const network::Address& address = process.self().address;
    URL url("http", address.ip, address.port, "/help");
    ```



src/tests/fetcher_tests.cpp (line 314)
<https://reviews.apache.org/r/36501/#comment146334>

    It would be better to add ```#include <stout/stringify.hpp>``` after ```#include <stout/protobuf.hpp>```


- haosdent huang


On July 18, 2015, 9:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 9:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92170
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 18, 2015, 9:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 18, 2015, 9:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92889
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 24, 2015, 9:57 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 24, 2015, 9:57 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp e2a52f7 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

On July 24, 2015, 2:01 p.m., Klaus Ma wrote:
> > If you don't get to them first, I will fix the remaining little style suggestions when committing.

OK, please help to fix it. I'll learn it from the final code :). Thanks very much.


- Klaus


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


On July 24, 2015, 9:57 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 24, 2015, 9:57 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp e2a52f7 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Bernd Mathiske <be...@mesosphere.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92911
-----------------------------------------------------------

Ship it!



src/tests/fetcher_tests.cpp (line 295)
<https://reviews.apache.org/r/36501/#comment147177>

    It would be slightly better to separate these declarations more obviously by putting a new line here (between line 294 and 295).


If you don't get to them first, I will fix the remaining little style suggestions when committing.

- Bernd Mathiske


On July 24, 2015, 2:57 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 24, 2015, 2:57 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp e2a52f7 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 24, 2015, 9:57 a.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp e2a52f7 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 18, 2015, 9:47 a.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp ae10c42 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92104
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 17, 2015, 4:13 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 4:13 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 17, 2015, 4:13 p.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp ae10c42 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 17, 2015, 2:06 p.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp ae10c42 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 17, 2015, 7:13 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 72
> > <https://reviews.apache.org/r/36501/diff/3/?file=1013117#file1013117line72>
> >
> >     How about check path length and use `path[0]` here? Instead of `*(path.begin())`

I think we can use startsWith to check it.


> On July 17, 2015, 7:13 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 69
> > <https://reviews.apache.org/r/36501/diff/3/?file=1013117#file1013117line69>
> >
> >     Indent also not correct here. And if `net::getHostname(process.self().address.ip)` return error, does it make incorrect url?

Yes, agree with that. If we want to build a new function, Try<std::string> should be the type of return value.


> On July 17, 2015, 7:13 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 55
> > <https://reviews.apache.org/r/36501/diff/3/?file=1013117#file1013117line55>
> >
> >     Because we use "We use lowerCamelCase for function names (Google uses mixed case for regular functions; and their accessors and mutators match the name of the variable)."
> >     
> >     So maybe need to change it like this:
> >     
> >     ```
> >     template <class T>
> >     std::string endpointUrl(
> >         process::Process<T>& process,
> >         const std::string& path,
> >         ....)
> >     ```
> >     The indent also break the style guild rule here.

Agree.


> On July 17, 2015, 7:13 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 60
> > <https://reviews.apache.org/r/36501/diff/3/?file=1013117#file1013117line60>
> >
> >     I still suggest use <string> method and remove <cstring>

Yes; if we can remove it because of endsWith util fuction.


> On July 17, 2015, 7:13 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 64
> > <https://reviews.apache.org/r/36501/diff/3/?file=1013117#file1013117line64>
> >
> >     We have endsWith method in strings.hpp. Maybe use could use it. Also the style looks not correct here. Maybe need chang it like this:
> >     ```
> >     if (protocal.length() <= len ||
> >     ```

Thanks; just found endsWith in our source code.


- Klaus


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


On July 17, 2015, 2:06 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 17, 2015, 2:06 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review92033
-----------------------------------------------------------



src/tests/utils.hpp (line 30)
<https://reviews.apache.org/r/36501/#comment145909>

    Need from the style guide:
    ```
    
    #include <process/process.hpp>
    
    #include <stout/json.hpp>
    #include <stout/option.hpp>
    ```



src/tests/utils.hpp (line 55)
<https://reviews.apache.org/r/36501/#comment145910>

    Because we use "We use lowerCamelCase for function names (Google uses mixed case for regular functions; and their accessors and mutators match the name of the variable)."
    
    So maybe need to change it like this:
    
    ```
    template <class T>
    std::string endpointUrl(
        process::Process<T>& process,
        const std::string& path,
        ....)
    ```
    The indent also break the style guild rule here.



src/tests/utils.hpp (line 60)
<https://reviews.apache.org/r/36501/#comment145911>

    I still suggest use <string> method and remove <cstring>



src/tests/utils.hpp (line 64)
<https://reviews.apache.org/r/36501/#comment145912>

    We have endsWith method in strings.hpp. Maybe use could use it. Also the style looks not correct here. Maybe need chang it like this:
    ```
    if (protocal.length() <= len ||
    ```



src/tests/utils.hpp (line 69)
<https://reviews.apache.org/r/36501/#comment145913>

    Indent also not correct here. And if `net::getHostname(process.self().address.ip)` return error, does it make incorrect url?



src/tests/utils.hpp (line 72)
<https://reviews.apache.org/r/36501/#comment145914>

    How about check path length and use `path[0]` here? Instead of `*(path.begin())`


- haosdent huang


On July 16, 2015, 5:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 5:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91871
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 16, 2015, 5:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 5:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 16, 2015, 5:47 a.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp ae10c42 
  src/tests/utils.hpp f2eed2e 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 16, 2015, 4:41 a.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs (updated)
-----

  src/tests/fetcher_tests.cpp ae10c42 
  src/tests/utils.hpp f2eed2e 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma


Re: Review Request 36501: MESOS-3023

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91707
-----------------------------------------------------------


Patch looks great!

Reviews applied: [36501]

All tests passed.

- Mesos ReviewBot


On July 15, 2015, 2:59 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 15, 2015, 2:59 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
>   src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 15, 2015, 9:19 p.m., Joseph Wu wrote:
> > src/tests/utils.hpp, line 55
> > <https://reviews.apache.org/r/36501/diff/1/?file=1012134#file1012134line55>
> >
> >     * Tab size = 2 spaces.
> >     * Parameters are indented by 4 spaces.
> >     * Comments start with a capital letter and end with a period.
> >     * Logical blocks have the opening "{" on the same line.

Thanks very much for your input :). The code diff has been updated.


- Klaus


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


On July 16, 2015, 4:41 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 4:41 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Joseph Wu <jo...@mesosphere.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91823
-----------------------------------------------------------



src/tests/utils.hpp (line 55)
<https://reviews.apache.org/r/36501/#comment145460>

    * Tab size = 2 spaces.
    * Parameters are indented by 4 spaces.
    * Comments start with a capital letter and end with a period.
    * Logical blocks have the opening "{" on the same line.


- Joseph Wu


On July 14, 2015, 7:59 p.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 14, 2015, 7:59 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
>   src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91732
-----------------------------------------------------------



src/tests/utils.hpp (line 26)
<https://reviews.apache.org/r/36501/#comment145331>

    Using ::strlen to get the length of "://", did not want to hardcord to 3.



src/tests/utils.hpp (line 54)
<https://reviews.apache.org/r/36501/#comment145334>

    As far as I known, C++ can not declare template in header file and implete it in cpp. I also have a try with the example.
    
    In C++11, it only introduced extern template to avoid duplicated template instance.



src/tests/utils.hpp (line 55)
<https://reviews.apache.org/r/36501/#comment145335>

    Do you mean ident of parameters?


- Klaus Ma


On July 15, 2015, 2:59 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 15, 2015, 2:59 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
>   src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 15, 2015, 4:16 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 54
> > <https://reviews.apache.org/r/36501/diff/1/?file=1012134#file1012134line54>
> >
> >     I suggest move the implement to cpp file.

As far as I known, C++ can not declare template in header file and implete it in cpp. I also have a try with the example.

In C++11, it only introduced extern template to avoid duplicated template instance.


- Klaus


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


On July 16, 2015, 5:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 5:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.

> On July 15, 2015, 4:16 a.m., haosdent huang wrote:
> > src/tests/utils.hpp, line 55
> > <https://reviews.apache.org/r/36501/diff/1/?file=1012134#file1012134line55>
> >
> >     The code styple need change to follow https://github.com/apache/mesos/blob/master/docs/mesos-c%2B%2B-style-guide.md

I've read this code style guidance and updated code accordingly :).
Thanks very much for your comments.


- Klaus


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


On July 16, 2015, 5:47 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 16, 2015, 5:47 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c42 
>   src/tests/utils.hpp f2eed2e 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/#review91706
-----------------------------------------------------------



src/tests/utils.hpp (line 26)
<https://reviews.apache.org/r/36501/#comment145266>

    why not use methods in <string>?



src/tests/utils.hpp (line 54)
<https://reviews.apache.org/r/36501/#comment145265>

    I suggest move the implement to cpp file.



src/tests/utils.hpp (line 55)
<https://reviews.apache.org/r/36501/#comment145267>

    The code styple need change to follow https://github.com/apache/mesos/blob/master/docs/mesos-c%2B%2B-style-guide.md



src/tests/utils.hpp (line 56)
<https://reviews.apache.org/r/36501/#comment145268>

    


- haosdent huang


On July 15, 2015, 2:59 a.m., Klaus Ma wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36501/
> -----------------------------------------------------------
> 
> (Updated July 15, 2015, 2:59 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-3023
>     https://issues.apache.org/jira/browse/MESOS-3023
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Fix for MESOS-3023 (Factoring out the pattern for URL generation)
> 
> 
> Diffs
> -----
> 
>   src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
>   src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 
> 
> Diff: https://reviews.apache.org/r/36501/diff/
> 
> 
> Testing
> -------
> 
> 1. Build successfully in Linux
> 2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest
> 
> 
> Thanks,
> 
> Klaus Ma
> 
>


Re: Review Request 36501: MESOS-3023

Posted by Klaus Ma <kl...@cguru.net>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36501/
-----------------------------------------------------------

(Updated July 15, 2015, 2:59 a.m.)


Review request for mesos.


Bugs: MESOS-3023
    https://issues.apache.org/jira/browse/MESOS-3023


Repository: mesos


Description
-------

Fix for MESOS-3023 (Factoring out the pattern for URL generation)


Diffs
-----

  src/tests/fetcher_tests.cpp ae10c420f7dddb8650377c91b5343591e8560392 
  src/tests/utils.hpp f2eed2e6fbc2cc8772c642bba976b25b426784e8 

Diff: https://reviews.apache.org/r/36501/diff/


Testing
-------

1. Build successfully in Linux
2. Test passed by src/mesos-tests --gtest_filter=FetcherTest.OSNetUriTest


Thanks,

Klaus Ma