[jira] [Commented] (MESOS-3818) Line wrapping for "--help" output
[ https://issues.apache.org/jira/browse/MESOS-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029433#comment-15029433 ] Shuai Lin commented on MESOS-3818: -- Fine. I'll go that way. > Line wrapping for "--help" output > - > > Key: MESOS-3818 > URL: https://issues.apache.org/jira/browse/MESOS-3818 > Project: Mesos > Issue Type: Improvement >Reporter: Neil Conway >Assignee: Shuai Lin >Priority: Trivial > Labels: mesosphere, newbie > > The output of `mesos-slave --help`, `mesos-master --help`, and perhaps other > programs has very inconsistent line wrapping: different help text fragments > are wrapped at very different column numbers, which harms readability. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-2262) Adding GPGPU resource into Mesos, so we can know if any GPU/Heterogeneous resource are available from slave
[ https://issues.apache.org/jira/browse/MESOS-2262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029432#comment-15029432 ] haosdent commented on MESOS-2262: - I think for > so we can know if any GPU/Heterogeneous resource are available from slave it totally not depends on add GPGPU as a resource type. We could use constraints to ask Mesos run our tasks in those agents which have special hardwares, include nvdia cards. And nvidia-docker image have already make we use GPGPU in docker container well. Add GPGPU as a resource type in mesos just make it more user friendly. > Adding GPGPU resource into Mesos, so we can know if any GPU/Heterogeneous > resource are available from slave > --- > > Key: MESOS-2262 > URL: https://issues.apache.org/jira/browse/MESOS-2262 > Project: Mesos > Issue Type: Task > Components: slave > Environment: OpenCL support env, such as OS X, Linux, Windows.. >Reporter: chester kuo >Assignee: chester kuo >Priority: Minor > > Extending Mesos to support Heterogeneous resource such as GPGPU/FPGA..etc as > computing resources in the data-center, OpenCL will be first target to add > into Mesos (support by all major GPU vendor) , I will reserve to support > others such as CUDA in the future. > In this feature, slave will be supported to do resources discover including > but not limited to, > (1) Heterogeneous Computing programming model : "OpenCL". "CUDA", "HSA" > (2) Computing global memory (MB) > (3) Computing run time version , such as "1.2" , "2.0" > (4) Computing compute unit (double) > (5) Computing device type : GPGPU, CPU, Accelerator device. > (6) Computing (number of devices): (double) > The Heterogeneous resource isolation will be supported in the framework > instead of in the slave devices side, the major reason here is , the > ecosystem , such as OpenCL operate on top of private device driver own by > vendors, only runtime library (OpenCL) is user-space application, so its hard > for us to do like Linux cgroup to have CPU/memory resource isolation. As a > result we may use run time library to do device isolation and memory > allocation. > (PS, if anyone know how to do it for GPGPU driver, please drop me a note) > Meanwhile, some run-time library (such as OpenCL) support to run on top of > CPU, so we need to use isolator API to notify this once it allocated. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1718) Command executor can overcommit the slave.
[ https://issues.apache.org/jira/browse/MESOS-1718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029373#comment-15029373 ] Klaus Ma commented on MESOS-1718: - I draft an RR: https://reviews.apache.org/r/40759/ based on our discussion; and I'm working on UT part. If any misunderstanding, please let me know. > Command executor can overcommit the slave. > -- > > Key: MESOS-1718 > URL: https://issues.apache.org/jira/browse/MESOS-1718 > Project: Mesos > Issue Type: Bug > Components: slave >Reporter: Benjamin Mahler >Assignee: Ian Downes > > Currently we give a small amount of resources to the command executor, in > addition to resources used by the command task: > https://github.com/apache/mesos/blob/0.20.0-rc1/src/slave/slave.cpp#L2448 > {code: title=} > ExecutorInfo Slave::getExecutorInfo( > const FrameworkID& frameworkId, > const TaskInfo& task) > { > ... > // Add an allowance for the command executor. This does lead to a > // small overcommit of resources. > executor.mutable_resources()->MergeFrom( > Resources::parse( > "cpus:" + stringify(DEFAULT_EXECUTOR_CPUS) + ";" + > "mem:" + stringify(DEFAULT_EXECUTOR_MEM.megabytes())).get()); > ... > } > {code} > This leads to an overcommit of the slave. Ideally, for command tasks we can > "transfer" all of the task resources to the executor at the slave / isolation > level. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-2262) Adding GPGPU resource into Mesos, so we can know if any GPU/Heterogeneous resource are available from slave
[ https://issues.apache.org/jira/browse/MESOS-2262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029370#comment-15029370 ] Yubo Li commented on MESOS-2262: Is there any progress on this? > Adding GPGPU resource into Mesos, so we can know if any GPU/Heterogeneous > resource are available from slave > --- > > Key: MESOS-2262 > URL: https://issues.apache.org/jira/browse/MESOS-2262 > Project: Mesos > Issue Type: Task > Components: slave > Environment: OpenCL support env, such as OS X, Linux, Windows.. >Reporter: chester kuo >Assignee: chester kuo >Priority: Minor > > Extending Mesos to support Heterogeneous resource such as GPGPU/FPGA..etc as > computing resources in the data-center, OpenCL will be first target to add > into Mesos (support by all major GPU vendor) , I will reserve to support > others such as CUDA in the future. > In this feature, slave will be supported to do resources discover including > but not limited to, > (1) Heterogeneous Computing programming model : "OpenCL". "CUDA", "HSA" > (2) Computing global memory (MB) > (3) Computing run time version , such as "1.2" , "2.0" > (4) Computing compute unit (double) > (5) Computing device type : GPGPU, CPU, Accelerator device. > (6) Computing (number of devices): (double) > The Heterogeneous resource isolation will be supported in the framework > instead of in the slave devices side, the major reason here is , the > ecosystem , such as OpenCL operate on top of private device driver own by > vendors, only runtime library (OpenCL) is user-space application, so its hard > for us to do like Linux cgroup to have CPU/memory resource isolation. As a > result we may use run time library to do device isolation and memory > allocation. > (PS, if anyone know how to do it for GPGPU driver, please drop me a note) > Meanwhile, some run-time library (such as OpenCL) support to run on top of > CPU, so we need to use isolator API to notify this once it allocated. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029365#comment-15029365 ] haosdent commented on MESOS-3973: - yes, I build from master. Do you have your dist check log? So that I also could compare them. > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/numify.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp > ../../../../../../3rdparty/libpr
[jira] [Updated] (MESOS-3963) Move "using mesos::fetcher::FetcherInfo" into internal namespace in "fetcher.hpp"
[ https://issues.apache.org/jira/browse/MESOS-3963?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Klaus Ma updated MESOS-3963: Shepherd: (was: Michael Park) > Move "using mesos::fetcher::FetcherInfo" into internal namespace in > "fetcher.hpp" > - > > Key: MESOS-3963 > URL: https://issues.apache.org/jira/browse/MESOS-3963 > Project: Mesos > Issue Type: Bug > Components: fetcher >Reporter: Klaus Ma >Assignee: Klaus Ma >Priority: Minor > Labels: newbie > > According to the google code style, the using should be used in internal > namespace in header files. Grep the header files, only fetcher.hpp deserved a > path. > {quote} > You may use a using-declaration anywhere in a .cc file (including in the > global namespace), and in functions, methods, classes, or within internal > namespaces in .h files. > Do not use using-declarations in .h files except in explicitly marked > internal-only namespaces, because anything imported into a namespace in a .h > file becomes part of the public API exported by that file. > {code} > // OK in .cc files. > // Must be in a function, method, internal namespace, or > // class in .h files. > using ::foo::bar; > {code} > {quote} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029316#comment-15029316 ] Gilbert Song commented on MESOS-3973: - Hey haosdent, thank you for digging into this issue. I did try the same config as yours with brew installed python 2.7.10, but still get the same error as issue description. Curious how you pass it. Are you running in latest master branch? > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/numify.hpp > ../../../../../../3rdparty/libpro
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029163#comment-15029163 ] haosdent commented on MESOS-3973: - {noformat} Requirement already satisfied (use --upgrade to upgrade): mesos==0.27.0 from file:///Users/haosdent/workspace/cpp/mesos/build/mesos-0.27.0/_build/sub/src/python/dist/mesos-0.27.0-py2-none-any.whl in ./mesos-0.27.0-py2.7.egg Requirement already satisfied (use --upgrade to upgrade): mesos.cli==0.27.0 from file:///Users/haosdent/workspace/cpp/mesos/build/mesos-0.27.0/_build/sub/src/python/dist/mesos.cli-0.27.0-py2-none-any.whl in ./mesos.cli-0.27.0-py2.7.egg Requirement already satisfied (use --upgrade to upgrade): mesos.interface==0.27.0 from file:///Users/haosdent/workspace/cpp/mesos/build/mesos-0.27.0/_build/sub/src/python/dist/mesos.interface-0.27.0-py2-none-any.whl in ./mesos.interface-0.27.0-py2.7.egg Requirement already satisfied (use --upgrade to upgrade): mesos.native==0.27.0 from file:///Users/haosdent/workspace/cpp/mesos/build/mesos-0.27.0/_build/sub/src/python/dist/mesos.native-0.27.0-cp27-none-macosx_10_10_x86_64.whl in ./mesos.native-0.27.0-py2.7-macosx-10.10-x86_64.egg {noformat} This part in my attach log diffferent with the log in description. > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../.
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029158#comment-15029158 ] haosdent commented on MESOS-3973: - My configuration looks same with you . LoL {noformat} $ python --version Python 2.7.10 $ which python /usr/local/bin/python $ ll /usr/local/bin/python lrwxr-xr-x 1 haosdent admin36B Oct 20 14:43 /usr/local/bin/python@ -> ../Cellar/python/2.7.10_2/bin/python $ python-config --cflags -I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes $ python-config --ldflags -L/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config -lpython2.7 -ldl -framework CoreFoundation $ pwd /Users/haosdent/workspace/cpp/mesos/build $ ll ../3rdparty/pip-* -rw-r--r-- 1 haosdent staff 1.0M Nov 27 01:40 ../3rdparty/pip-7.1.2.tar.gz {noformat} > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029154#comment-15029154 ] Till Toenshoff commented on MESOS-3973: --- My configuration used for trying to confirm your results [~haosd...@gmail.com] seems similar. Using your recent patch, running brew's python 2.7. {noformat} $ python --version Python 2.7.10 $ which python /usr/local/bin/python $ ll /usr/local/bin/python lrwxr-xr-x 1 till admin 36 Oct 19 16:40 /usr/local/bin/python -> ../Cellar/python/2.7.10_2/bin/python $ python-config --cflags -I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes $ python-config --ldflags -L/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config -lpython2.7 -ldl -framework CoreFoundation $ pwd /Users/till/Development/mesos/build $ ll ../3rdparty/pip-* -rw-r--r-- 1 till staff 1049170 Nov 26 18:16 ../3rdparty/pip-7.1.2.tar.gz {noformat} Result -> failure as described by this ticket. > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/
[jira] [Updated] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] haosdent updated MESOS-3973: Attachment: dist_check.log Attach my success disk check log. My osx is 10.10. Use "Python 2.7.10" from Homebrew install. Because my remove system python a year ago, could not try whether System Python have this problem or not. And I remember in Meoss Homebrew file, we always disable-python because https://github.com/Homebrew/homebrew/pull/37087#issuecomment-77114099 > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > Attachments: dist_check.log > > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdpart
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029133#comment-15029133 ] haosdent commented on MESOS-3973: - I use {noformat} brew install python {noformat} and pip 7.1.2, and it could distcheck success in my osx. > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/numify.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/
[jira] [Commented] (MESOS-3709) Modulize the containerizer interface.
[ https://issues.apache.org/jira/browse/MESOS-3709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029112#comment-15029112 ] Deshi Xiao commented on MESOS-3709: --- i am curiously ask here: any update ? > Modulize the containerizer interface. > - > > Key: MESOS-3709 > URL: https://issues.apache.org/jira/browse/MESOS-3709 > Project: Mesos > Issue Type: Bug >Reporter: Jie Yu > > So that people can implement their own containerizer as a module. That's more > efficient than having an external containerizer and shell out. The module > system also provides versioning support, this is definitely better than > unversioned external containerizer. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-3969) Failing 'make distcheck' on Debian 8, somehow SSL-related.
[ https://issues.apache.org/jira/browse/MESOS-3969?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Till Toenshoff updated MESOS-3969: -- Assignee: haosdent (was: Joseph Wu) > Failing 'make distcheck' on Debian 8, somehow SSL-related. > -- > > Key: MESOS-3969 > URL: https://issues.apache.org/jira/browse/MESOS-3969 > Project: Mesos > Issue Type: Bug >Affects Versions: 0.26.0 > Environment: Debian 8, gcc 4.9.2, Docker 1.9.0, vagrant, libvirt > Vagrantfile see MESOS-3957 >Reporter: Bernd Mathiske >Assignee: haosdent > Labels: build, build-failure, mesosphere > > As non-root: make distcheck. > {noformat} > /bin/mkdir -p '/home/vagrant/mesos/build/mesos-0.26.0/_inst/bin' > /bin/bash ../libtool --mode=install /usr/bin/install -c mesos-local mesos-log > mesos mesos-execute mesos-resolve > '/home/vagrant/mesos/build/mesos-0.26.0/_inst/bin' > libtool: install: /usr/bin/install -c .libs/mesos-local > /home/vagrant/mesos/build/mesos-0.26.0/_inst/bin/mesos-local > libtool: install: /usr/bin/install -c .libs/mesos-log > /home/vagrant/mesos/build/mesos-0.26.0/_inst/bin/mesos-log > libtool: install: /usr/bin/install -c .libs/mesos > /home/vagrant/mesos/build/mesos-0.26.0/_inst/bin/mesos > libtool: install: /usr/bin/install -c .libs/mesos-execute > /home/vagrant/mesos/build/mesos-0.26.0/_inst/bin/mesos-execute > libtool: install: /usr/bin/install -c .libs/mesos-resolve > /home/vagrant/mesos/build/mesos-0.26.0/_inst/bin/mesos-resolve > Traceback (most recent call last): > File "", line 1, in > File > "/home/vagrant/mesos/build/mesos-0.26.0/build/3rdparty/pip-1.5.6/pip/__init_.py", > line 11, in > from pip.vcs import git, mercurial, subversion, bazaar # noqa > File > "/home/vagrant/mesos/build/mesos-0.26.0/_build/3rdparty/pip-1.5.6/pip/vcs/mercurial.py", > line 9, in > from pip.download import path_to_url > File > "/home/vagrant/mesos/build/mesos-0.26.0/_build/3rdparty/pip-1.5.6/pip/download.py", > line 22, in > from pip._vendor import requests, six > File > "/home/vagrant/mesos/build/mesos-0.26.0/build/3rdparty/pip-1.5.6/pip/_vendor/requests/__init_.py", > line 53, in > from .packages.urllib3.contrib import pyopenssl > File > "/home/vagrant/mesos/build/mesos-0.26.0/_build/3rdparty/pip-1.5.6/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py", > line 70, in > ssl.PROTOCOL_SSLv3: OpenSSL.SSL.SSLv3_METHOD, > AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3' > Traceback (most recent call last): > File "", line 1, in > File "/home/vagrant/mesos/build/mesos-0.26.0/_build/3rd > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3552) CHECK failure due to floating point precision on reservation request
[ https://issues.apache.org/jira/browse/MESOS-3552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029061#comment-15029061 ] Klaus Ma commented on MESOS-3552: - Just check the code of {{CHECK_NEAR}}, it seems using the solution that {{fabs(a-b) < eps}}, is that solution OK for MESOS-1187? > CHECK failure due to floating point precision on reservation request > > > Key: MESOS-3552 > URL: https://issues.apache.org/jira/browse/MESOS-3552 > Project: Mesos > Issue Type: Task > Components: master >Reporter: Mandeep Chadha >Assignee: Mandeep Chadha > Labels: mesosphere, tech-debt > > result.cpus() == cpus() check is failing due to ( double == double ) > comparison problem. > Root Cause : > Framework requested 0.1 cpu reservation for the first task. So far so good. > Next Reserve operation — lead to double operations resulting in following > double values : > results.cpus() : 23.9964472863211995 cpus() : 24 > And the check ( result.cpus() == cpus() ) failed. > The double arithmetic operations caused results.cpus() value to be : > 23.9964472863211995 and hence ( 23.9964472863211995 > == 24 ) failed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-4018) Enhance float-point operation in Mesos
[ https://issues.apache.org/jira/browse/MESOS-4018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Klaus Ma updated MESOS-4018: Assignee: (was: Klaus Ma) > Enhance float-point operation in Mesos > -- > > Key: MESOS-4018 > URL: https://issues.apache.org/jira/browse/MESOS-4018 > Project: Mesos > Issue Type: Epic > Components: stout >Reporter: Klaus Ma > > For now, there are several defects about float-point equal checking. This > EPIC is used to build float-point operation in {{stout}} for other > components. The major operation will be: > 1. {{bool almostEqual(double left, double right)}} for Scalar {{operator==}} > 2. {{CHECK_DOUBLE_EQ(left, right)}} for assert in components -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernd Mathiske updated MESOS-3973: -- Target Version/s: 0.27.0 (was: 0.26.0) > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/numify.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/path.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/preprocessor.hpp > ../
[jira] [Commented] (MESOS-3973) Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11.
[ https://issues.apache.org/jira/browse/MESOS-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028987#comment-15028987 ] haosdent commented on MESOS-3973: - Are you use default python or the python installed from homebrew? > Failing 'make distcheck' on Mac OS X 10.10.5, also 10.11. > - > > Key: MESOS-3973 > URL: https://issues.apache.org/jira/browse/MESOS-3973 > Project: Mesos > Issue Type: Bug > Components: build >Affects Versions: 0.26.0 > Environment: Mac OS X 10.10.5, Clang 7.0.0. >Reporter: Bernd Mathiske >Assignee: Gilbert Song > Labels: build, build-failure, mesosphere > > Non-root 'make distcheck. > {noformat} > ... > [--] Global test environment tear-down > [==] 826 tests from 113 test cases ran. (276624 ms total) > [ PASSED ] 826 tests. > YOU HAVE 6 DISABLED TESTS > Making install in . > make[3]: Nothing to be done for `install-exec-am'. > ../install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > /usr/bin/install -c -m 644 mesos.pc > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/lib/pkgconfig' > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in libprocess > Making install in 3rdparty > /Applications/Xcode.app/Contents/Developer/usr/bin/make install-recursive > Making install in stout > Making install in . > make[9]: Nothing to be done for `install-exec-am'. > make[9]: Nothing to be done for `install-data-am'. > Making install in include > make[9]: Nothing to be done for `install-exec-am'. > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include' > ../../../../../../3rdparty/libprocess/3rdparty/stout/install-sh -c -d > '/Users/bernd/mesos/mesos/build/mesos-0.26.0/_inst/include/stout' > /usr/bin/install -c -m 644 > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bits.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/check.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/dynamiclibrary.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/error.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/flags.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/foreach.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/fs.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/linkedhashmap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/list.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/multimap.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/none.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/nothing.hpp > > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/numify.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp > ../../../../../../3rdparty/libprocess/3rdparty/stout/include/stout/path.hpp > ../../../../../../3rdp
[jira] [Commented] (MESOS-3552) CHECK failure due to floating point precision on reservation request
[ https://issues.apache.org/jira/browse/MESOS-3552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028894#comment-15028894 ] Bernd Mathiske commented on MESOS-3552: --- As mentioned above, this does not solve the general problem, for which there is more to come in this epic. > CHECK failure due to floating point precision on reservation request > > > Key: MESOS-3552 > URL: https://issues.apache.org/jira/browse/MESOS-3552 > Project: Mesos > Issue Type: Task > Components: master >Reporter: Mandeep Chadha >Assignee: Mandeep Chadha > Labels: mesosphere, tech-debt > > result.cpus() == cpus() check is failing due to ( double == double ) > comparison problem. > Root Cause : > Framework requested 0.1 cpu reservation for the first task. So far so good. > Next Reserve operation — lead to double operations resulting in following > double values : > results.cpus() : 23.9964472863211995 cpus() : 24 > And the check ( result.cpus() == cpus() ) failed. > The double arithmetic operations caused results.cpus() value to be : > 23.9964472863211995 and hence ( 23.9964472863211995 > == 24 ) failed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3937) Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails.
[ https://issues.apache.org/jira/browse/MESOS-3937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028878#comment-15028878 ] haosdent commented on MESOS-3937: - Thanks for dig out. And the vagrant image "ubuntu/trusty64" a bit strange, in /etc/nsswitch.conf, host resolve order is {noformat} hosts: files myhostname dns {noformat} While in general, both docker image and the iso I download form ubuntu mirror, "/etc/nsswitch.conf", host reolve only have {noformat} hosts: files dns {noformat} If remove "myhostname" in "ubuntu/trusty64", it also could not resolve "vagrant-ubuntu-trusty-64.localdomain" and "hostname -f" failed. > Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails. > --- > > Key: MESOS-3937 > URL: https://issues.apache.org/jira/browse/MESOS-3937 > Project: Mesos > Issue Type: Bug > Components: docker >Affects Versions: 0.26.0 > Environment: Ubuntu 14.04, gcc 4.8.4, Docker version 1.6.2 > 8 CPUs, 16 GB memory > Vagrant, libvirt/Virtual Box or VMware >Reporter: Bernd Mathiske >Assignee: Till Toenshoff > Labels: mesosphere > > {noformat} > ../configure > make check > sudo ./bin/mesos-tests.sh > --gtest_filter="DockerContainerizerTest.ROOT_DOCKER_Launch_Executor" --verbose > {noformat} > {noformat} > [==] Running 1 test from 1 test case. > [--] Global test environment set-up. > [--] 1 test from DockerContainerizerTest > I1117 15:08:09.265943 26380 leveldb.cpp:176] Opened db in 3.199666ms > I1117 15:08:09.267761 26380 leveldb.cpp:183] Compacted db in 1.684873ms > I1117 15:08:09.267902 26380 leveldb.cpp:198] Created db iterator in 58313ns > I1117 15:08:09.267966 26380 leveldb.cpp:204] Seeked to beginning of db in > 4927ns > I1117 15:08:09.267997 26380 leveldb.cpp:273] Iterated through 0 keys in the > db in 1605ns > I1117 15:08:09.268156 26380 replica.cpp:780] Replica recovered with log > positions 0 -> 0 with 1 holes and 0 unlearned > I1117 15:08:09.270148 26396 recover.cpp:449] Starting replica recovery > I1117 15:08:09.272105 26396 recover.cpp:475] Replica is in EMPTY status > I1117 15:08:09.275640 26396 replica.cpp:676] Replica in EMPTY status received > a broadcasted recover request from (4)@10.0.2.15:50088 > I1117 15:08:09.276578 26399 recover.cpp:195] Received a recover response from > a replica in EMPTY status > I1117 15:08:09.277600 26397 recover.cpp:566] Updating replica status to > STARTING > I1117 15:08:09.279613 26396 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.016098ms > I1117 15:08:09.279731 26396 replica.cpp:323] Persisted replica status to > STARTING > I1117 15:08:09.280306 26399 recover.cpp:475] Replica is in STARTING status > I1117 15:08:09.282181 26400 replica.cpp:676] Replica in STARTING status > received a broadcasted recover request from (5)@10.0.2.15:50088 > I1117 15:08:09.282552 26400 master.cpp:367] Master > 59c600f1-92ff-4926-9c84-073d9b81f68a (vagrant-ubuntu-trusty-64) started on > 10.0.2.15:50088 > I1117 15:08:09.283021 26400 master.cpp:369] Flags at startup: --acls="" > --allocation_interval="1secs" --allocator="HierarchicalDRF" > --authenticate="true" --authenticate_slaves="true" --authenticators="crammd5" > --authorizers="local" --credentials="/tmp/40AlT8/credentials" > --framework_sorter="drf" --help="false" --hostname_lookup="true" > --initialize_driver_logging="true" --log_auto_initialize="true" > --logbufsecs="0" --logging_level="INFO" --max_slave_ping_timeouts="5" > --quiet="false" --recovery_slave_removal_limit="100%" > --registry="replicated_log" --registry_fetch_timeout="1mins" > --registry_store_timeout="25secs" --registry_strict="true" > --root_submissions="true" --slave_ping_timeout="15secs" > --slave_reregister_timeout="10mins" --user_sorter="drf" --version="false" > --webui_dir="/usr/local/share/mesos/webui" --work_dir="/tmp/40AlT8/master" > --zk_session_timeout="10secs" > I1117 15:08:09.283920 26400 master.cpp:414] Master only allowing > authenticated frameworks to register > I1117 15:08:09.283972 26400 master.cpp:419] Master only allowing > authenticated slaves to register > I1117 15:08:09.284032 26400 credentials.hpp:37] Loading credentials for > authentication from '/tmp/40AlT8/credentials' > I1117 15:08:09.282944 26401 recover.cpp:195] Received a recover response from > a replica in STARTING status > I1117 15:08:09.284639 26401 recover.cpp:566] Updating replica status to VOTING > I1117 15:08:09.285539 26400 master.cpp:458] Using default 'crammd5' > authenticator > I1117 15:08:09.285995 26401 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.075466ms > I1117 15:08:09.286062 26401 replica.cpp:323] Persisted replica status to > VOTING > I1117 15:08:09.286200 26401 recover.cpp:58
[jira] [Commented] (MESOS-3552) CHECK failure due to floating point precision on reservation request
[ https://issues.apache.org/jira/browse/MESOS-3552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028843#comment-15028843 ] Bernd Mathiske commented on MESOS-3552: --- Here is a review from [~avin...@mesosphere.io] that builds upon what [~mchadha] posted earlier. To expedite things, we'll commit this one, but the main credit goes to Mandeep (as Avinash also points out in his commit message). https://reviews.apache.org/r/40730/ > CHECK failure due to floating point precision on reservation request > > > Key: MESOS-3552 > URL: https://issues.apache.org/jira/browse/MESOS-3552 > Project: Mesos > Issue Type: Task > Components: master >Reporter: Mandeep Chadha >Assignee: Mandeep Chadha > Labels: mesosphere, tech-debt > > result.cpus() == cpus() check is failing due to ( double == double ) > comparison problem. > Root Cause : > Framework requested 0.1 cpu reservation for the first task. So far so good. > Next Reserve operation — lead to double operations resulting in following > double values : > results.cpus() : 23.9964472863211995 cpus() : 24 > And the check ( result.cpus() == cpus() ) failed. > The double arithmetic operations caused results.cpus() value to be : > 23.9964472863211995 and hence ( 23.9964472863211995 > == 24 ) failed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-3725) shared library loading depends on environment variable updates
[ https://issues.apache.org/jira/browse/MESOS-3725?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Till Toenshoff updated MESOS-3725: -- Shepherd: Till Toenshoff > shared library loading depends on environment variable updates > -- > > Key: MESOS-3725 > URL: https://issues.apache.org/jira/browse/MESOS-3725 > Project: Mesos > Issue Type: Bug > Components: modules, stout >Reporter: James Peach >Assignee: James Peach > > {{ModuleTest::SetUpTestCase()}} and the various {{libraries::paths()}} is > stout assume that updating {{LD_LIBRARY_PATH}} or {{DYLD_LIBRARY_PATH}} is > sufficient to alter the search path used by dlopen(3). It is not; those > environment variables are only bound at program load. > My preference is to fix this by requiring the clients of {{DynamicLibrary}} > to always pass in an absolute path and to remove all mention of these > environment variables. > FWIW, the tests in {{ModuleTest::SetUpTestCase()}} only work because the > libtool wrapper script sets up the library path to the expected value prior > to running the tests. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3725) shared library loading depends on environment variable updates
[ https://issues.apache.org/jira/browse/MESOS-3725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028816#comment-15028816 ] Till Toenshoff commented on MESOS-3725: --- Done. > shared library loading depends on environment variable updates > -- > > Key: MESOS-3725 > URL: https://issues.apache.org/jira/browse/MESOS-3725 > Project: Mesos > Issue Type: Bug > Components: modules, stout >Reporter: James Peach >Assignee: James Peach > > {{ModuleTest::SetUpTestCase()}} and the various {{libraries::paths()}} is > stout assume that updating {{LD_LIBRARY_PATH}} or {{DYLD_LIBRARY_PATH}} is > sufficient to alter the search path used by dlopen(3). It is not; those > environment variables are only bound at program load. > My preference is to fix this by requiring the clients of {{DynamicLibrary}} > to always pass in an absolute path and to remove all mention of these > environment variables. > FWIW, the tests in {{ModuleTest::SetUpTestCase()}} only work because the > libtool wrapper script sets up the library path to the expected value prior > to running the tests. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-3937) Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails.
[ https://issues.apache.org/jira/browse/MESOS-3937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028764#comment-15028764 ] Till Toenshoff commented on MESOS-3937: --- Turns out that this simply is a technical limitation of Docker's host-networking. Docker will simply use {{/etc/hosts}} of the host system and if that does not contain the hostname, will rely on the DNS. As for the above Vagrant image, there is no DNS resolving the hostname, things go haywire. For fixing the problem in the above Vagrantfile, all that is needed is adding something like {{config.vm.hostname = "minion"}} which will create an entry in {{/etc/hosts}} without further manual intervention. > Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails. > --- > > Key: MESOS-3937 > URL: https://issues.apache.org/jira/browse/MESOS-3937 > Project: Mesos > Issue Type: Bug > Components: docker >Affects Versions: 0.26.0 > Environment: Ubuntu 14.04, gcc 4.8.4, Docker version 1.6.2 > 8 CPUs, 16 GB memory > Vagrant, libvirt/Virtual Box or VMware >Reporter: Bernd Mathiske >Assignee: Till Toenshoff > Labels: mesosphere > > {noformat} > ../configure > make check > sudo ./bin/mesos-tests.sh > --gtest_filter="DockerContainerizerTest.ROOT_DOCKER_Launch_Executor" --verbose > {noformat} > {noformat} > [==] Running 1 test from 1 test case. > [--] Global test environment set-up. > [--] 1 test from DockerContainerizerTest > I1117 15:08:09.265943 26380 leveldb.cpp:176] Opened db in 3.199666ms > I1117 15:08:09.267761 26380 leveldb.cpp:183] Compacted db in 1.684873ms > I1117 15:08:09.267902 26380 leveldb.cpp:198] Created db iterator in 58313ns > I1117 15:08:09.267966 26380 leveldb.cpp:204] Seeked to beginning of db in > 4927ns > I1117 15:08:09.267997 26380 leveldb.cpp:273] Iterated through 0 keys in the > db in 1605ns > I1117 15:08:09.268156 26380 replica.cpp:780] Replica recovered with log > positions 0 -> 0 with 1 holes and 0 unlearned > I1117 15:08:09.270148 26396 recover.cpp:449] Starting replica recovery > I1117 15:08:09.272105 26396 recover.cpp:475] Replica is in EMPTY status > I1117 15:08:09.275640 26396 replica.cpp:676] Replica in EMPTY status received > a broadcasted recover request from (4)@10.0.2.15:50088 > I1117 15:08:09.276578 26399 recover.cpp:195] Received a recover response from > a replica in EMPTY status > I1117 15:08:09.277600 26397 recover.cpp:566] Updating replica status to > STARTING > I1117 15:08:09.279613 26396 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.016098ms > I1117 15:08:09.279731 26396 replica.cpp:323] Persisted replica status to > STARTING > I1117 15:08:09.280306 26399 recover.cpp:475] Replica is in STARTING status > I1117 15:08:09.282181 26400 replica.cpp:676] Replica in STARTING status > received a broadcasted recover request from (5)@10.0.2.15:50088 > I1117 15:08:09.282552 26400 master.cpp:367] Master > 59c600f1-92ff-4926-9c84-073d9b81f68a (vagrant-ubuntu-trusty-64) started on > 10.0.2.15:50088 > I1117 15:08:09.283021 26400 master.cpp:369] Flags at startup: --acls="" > --allocation_interval="1secs" --allocator="HierarchicalDRF" > --authenticate="true" --authenticate_slaves="true" --authenticators="crammd5" > --authorizers="local" --credentials="/tmp/40AlT8/credentials" > --framework_sorter="drf" --help="false" --hostname_lookup="true" > --initialize_driver_logging="true" --log_auto_initialize="true" > --logbufsecs="0" --logging_level="INFO" --max_slave_ping_timeouts="5" > --quiet="false" --recovery_slave_removal_limit="100%" > --registry="replicated_log" --registry_fetch_timeout="1mins" > --registry_store_timeout="25secs" --registry_strict="true" > --root_submissions="true" --slave_ping_timeout="15secs" > --slave_reregister_timeout="10mins" --user_sorter="drf" --version="false" > --webui_dir="/usr/local/share/mesos/webui" --work_dir="/tmp/40AlT8/master" > --zk_session_timeout="10secs" > I1117 15:08:09.283920 26400 master.cpp:414] Master only allowing > authenticated frameworks to register > I1117 15:08:09.283972 26400 master.cpp:419] Master only allowing > authenticated slaves to register > I1117 15:08:09.284032 26400 credentials.hpp:37] Loading credentials for > authentication from '/tmp/40AlT8/credentials' > I1117 15:08:09.282944 26401 recover.cpp:195] Received a recover response from > a replica in STARTING status > I1117 15:08:09.284639 26401 recover.cpp:566] Updating replica status to VOTING > I1117 15:08:09.285539 26400 master.cpp:458] Using default 'crammd5' > authenticator > I1117 15:08:09.285995 26401 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.075466ms > I1117 15:08:09.286062 26401 replica.cpp:323] Persisted replica status to > VOTING > I1117 15:08:
[jira] [Updated] (MESOS-3937) Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails.
[ https://issues.apache.org/jira/browse/MESOS-3937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Till Toenshoff updated MESOS-3937: -- Shepherd: Bernd Mathiske > Test DockerContainerizerTest.ROOT_DOCKER_Launch_Executor fails. > --- > > Key: MESOS-3937 > URL: https://issues.apache.org/jira/browse/MESOS-3937 > Project: Mesos > Issue Type: Bug > Components: docker >Affects Versions: 0.26.0 > Environment: Ubuntu 14.04, gcc 4.8.4, Docker version 1.6.2 > 8 CPUs, 16 GB memory > Vagrant, libvirt/Virtual Box or VMware >Reporter: Bernd Mathiske >Assignee: Till Toenshoff > Labels: mesosphere > > {noformat} > ../configure > make check > sudo ./bin/mesos-tests.sh > --gtest_filter="DockerContainerizerTest.ROOT_DOCKER_Launch_Executor" --verbose > {noformat} > {noformat} > [==] Running 1 test from 1 test case. > [--] Global test environment set-up. > [--] 1 test from DockerContainerizerTest > I1117 15:08:09.265943 26380 leveldb.cpp:176] Opened db in 3.199666ms > I1117 15:08:09.267761 26380 leveldb.cpp:183] Compacted db in 1.684873ms > I1117 15:08:09.267902 26380 leveldb.cpp:198] Created db iterator in 58313ns > I1117 15:08:09.267966 26380 leveldb.cpp:204] Seeked to beginning of db in > 4927ns > I1117 15:08:09.267997 26380 leveldb.cpp:273] Iterated through 0 keys in the > db in 1605ns > I1117 15:08:09.268156 26380 replica.cpp:780] Replica recovered with log > positions 0 -> 0 with 1 holes and 0 unlearned > I1117 15:08:09.270148 26396 recover.cpp:449] Starting replica recovery > I1117 15:08:09.272105 26396 recover.cpp:475] Replica is in EMPTY status > I1117 15:08:09.275640 26396 replica.cpp:676] Replica in EMPTY status received > a broadcasted recover request from (4)@10.0.2.15:50088 > I1117 15:08:09.276578 26399 recover.cpp:195] Received a recover response from > a replica in EMPTY status > I1117 15:08:09.277600 26397 recover.cpp:566] Updating replica status to > STARTING > I1117 15:08:09.279613 26396 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.016098ms > I1117 15:08:09.279731 26396 replica.cpp:323] Persisted replica status to > STARTING > I1117 15:08:09.280306 26399 recover.cpp:475] Replica is in STARTING status > I1117 15:08:09.282181 26400 replica.cpp:676] Replica in STARTING status > received a broadcasted recover request from (5)@10.0.2.15:50088 > I1117 15:08:09.282552 26400 master.cpp:367] Master > 59c600f1-92ff-4926-9c84-073d9b81f68a (vagrant-ubuntu-trusty-64) started on > 10.0.2.15:50088 > I1117 15:08:09.283021 26400 master.cpp:369] Flags at startup: --acls="" > --allocation_interval="1secs" --allocator="HierarchicalDRF" > --authenticate="true" --authenticate_slaves="true" --authenticators="crammd5" > --authorizers="local" --credentials="/tmp/40AlT8/credentials" > --framework_sorter="drf" --help="false" --hostname_lookup="true" > --initialize_driver_logging="true" --log_auto_initialize="true" > --logbufsecs="0" --logging_level="INFO" --max_slave_ping_timeouts="5" > --quiet="false" --recovery_slave_removal_limit="100%" > --registry="replicated_log" --registry_fetch_timeout="1mins" > --registry_store_timeout="25secs" --registry_strict="true" > --root_submissions="true" --slave_ping_timeout="15secs" > --slave_reregister_timeout="10mins" --user_sorter="drf" --version="false" > --webui_dir="/usr/local/share/mesos/webui" --work_dir="/tmp/40AlT8/master" > --zk_session_timeout="10secs" > I1117 15:08:09.283920 26400 master.cpp:414] Master only allowing > authenticated frameworks to register > I1117 15:08:09.283972 26400 master.cpp:419] Master only allowing > authenticated slaves to register > I1117 15:08:09.284032 26400 credentials.hpp:37] Loading credentials for > authentication from '/tmp/40AlT8/credentials' > I1117 15:08:09.282944 26401 recover.cpp:195] Received a recover response from > a replica in STARTING status > I1117 15:08:09.284639 26401 recover.cpp:566] Updating replica status to VOTING > I1117 15:08:09.285539 26400 master.cpp:458] Using default 'crammd5' > authenticator > I1117 15:08:09.285995 26401 leveldb.cpp:306] Persisting metadata (8 bytes) to > leveldb took 1.075466ms > I1117 15:08:09.286062 26401 replica.cpp:323] Persisted replica status to > VOTING > I1117 15:08:09.286200 26401 recover.cpp:580] Successfully joined the Paxos > group > I1117 15:08:09.286471 26401 recover.cpp:464] Recover process terminated > I1117 15:08:09.287303 26400 authenticator.cpp:520] Initializing server SASL > I1117 15:08:09.289371 26400 master.cpp:495] Authorization enabled > I1117 15:08:09.296018 26399 master.cpp:1606] The newly elected leader is > master@10.0.2.15:50088 with id 59c600f1-92ff-4926-9c84-073d9b81f68a > I1117 15:08:09.296115 26399 master.cpp:1619] Elected as the leading master! > I1117 15:08:09.296187
[jira] [Updated] (MESOS-4021) Remove quota from Registry for quota remove request
[ https://issues.apache.org/jira/browse/MESOS-4021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rukletsov updated MESOS-4021: --- Summary: Remove quota from Registry for quota remove request (was: Remove quota from Registry when quota is removed) > Remove quota from Registry for quota remove request > --- > > Key: MESOS-4021 > URL: https://issues.apache.org/jira/browse/MESOS-4021 > Project: Mesos > Issue Type: Improvement > Components: master >Reporter: Alexander Rukletsov >Assignee: Alexander Rukletsov > Labels: mesosphere > > When a remove quota requests hits the endpoint and passes validation, quota > should be removed from the registry before the allocator is notified about > the change. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (MESOS-4021) Remove quota from Registry when quota is removed
Alexander Rukletsov created MESOS-4021: -- Summary: Remove quota from Registry when quota is removed Key: MESOS-4021 URL: https://issues.apache.org/jira/browse/MESOS-4021 Project: Mesos Issue Type: Improvement Components: master Reporter: Alexander Rukletsov Assignee: Alexander Rukletsov When a remove quota requests hits the endpoint and passes validation, quota should be removed from the registry before the allocator is notified about the change. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (MESOS-4020) Introduce filter for non-revocable resources in `Resources`
Alexander Rukletsov created MESOS-4020: -- Summary: Introduce filter for non-revocable resources in `Resources` Key: MESOS-4020 URL: https://issues.apache.org/jira/browse/MESOS-4020 Project: Mesos Issue Type: Improvement Reporter: Alexander Rukletsov Assignee: Alexander Rukletsov Priority: Minor {{Resources}} class defines some handy filters, like {{revocable()}}, {{unreserved()}}, and so on. This ticket proposes to add one more: {{nonRevocable()}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1718) Command executor can overcommit the slave.
[ https://issues.apache.org/jira/browse/MESOS-1718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028406#comment-15028406 ] Klaus Ma commented on MESOS-1718: - [~idownes/[~vi...@twitter.com], any more comments? I'm going to work out a patch for that, as it's related to MESOS-3892; I'd like to let master aware all executor info :). > Command executor can overcommit the slave. > -- > > Key: MESOS-1718 > URL: https://issues.apache.org/jira/browse/MESOS-1718 > Project: Mesos > Issue Type: Bug > Components: slave >Reporter: Benjamin Mahler >Assignee: Ian Downes > > Currently we give a small amount of resources to the command executor, in > addition to resources used by the command task: > https://github.com/apache/mesos/blob/0.20.0-rc1/src/slave/slave.cpp#L2448 > {code: title=} > ExecutorInfo Slave::getExecutorInfo( > const FrameworkID& frameworkId, > const TaskInfo& task) > { > ... > // Add an allowance for the command executor. This does lead to a > // small overcommit of resources. > executor.mutable_resources()->MergeFrom( > Resources::parse( > "cpus:" + stringify(DEFAULT_EXECUTOR_CPUS) + ";" + > "mem:" + stringify(DEFAULT_EXECUTOR_MEM.megabytes())).get()); > ... > } > {code} > This leads to an overcommit of the slave. Ideally, for command tasks we can > "transfer" all of the task resources to the executor at the slave / isolation > level. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Comment Edited] (MESOS-1718) Command executor can overcommit the slave.
[ https://issues.apache.org/jira/browse/MESOS-1718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028406#comment-15028406 ] Klaus Ma edited comment on MESOS-1718 at 11/26/15 9:17 AM: --- [~idownes]/[~vi...@twitter.com], any more comments? I'm going to work out a patch for that, as it's related to MESOS-3892; I'd like to let master aware all executor info :). was (Author: klaus1982): [~idownes/[~vi...@twitter.com], any more comments? I'm going to work out a patch for that, as it's related to MESOS-3892; I'd like to let master aware all executor info :). > Command executor can overcommit the slave. > -- > > Key: MESOS-1718 > URL: https://issues.apache.org/jira/browse/MESOS-1718 > Project: Mesos > Issue Type: Bug > Components: slave >Reporter: Benjamin Mahler >Assignee: Ian Downes > > Currently we give a small amount of resources to the command executor, in > addition to resources used by the command task: > https://github.com/apache/mesos/blob/0.20.0-rc1/src/slave/slave.cpp#L2448 > {code: title=} > ExecutorInfo Slave::getExecutorInfo( > const FrameworkID& frameworkId, > const TaskInfo& task) > { > ... > // Add an allowance for the command executor. This does lead to a > // small overcommit of resources. > executor.mutable_resources()->MergeFrom( > Resources::parse( > "cpus:" + stringify(DEFAULT_EXECUTOR_CPUS) + ";" + > "mem:" + stringify(DEFAULT_EXECUTOR_MEM.megabytes())).get()); > ... > } > {code} > This leads to an overcommit of the slave. Ideally, for command tasks we can > "transfer" all of the task resources to the executor at the slave / isolation > level. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Assigned] (MESOS-3795) process::io::write takes parameter as void* which could be const
[ https://issues.apache.org/jira/browse/MESOS-3795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Benjamin Bannier reassigned MESOS-3795: --- Assignee: Benjamin Bannier > process::io::write takes parameter as void* which could be const > > > Key: MESOS-3795 > URL: https://issues.apache.org/jira/browse/MESOS-3795 > Project: Mesos > Issue Type: Improvement > Components: libprocess >Reporter: Benjamin Bannier >Assignee: Benjamin Bannier > Labels: mesosphere, tech-debt > > In libprocess we have > {code} > Future write(int fd, void* data, size_t size); > {code} > which expects a non-{{const}} {{void*}} for its {{data}} parameter. Under the > covers {{data}} appears to be handled as a {{const}} (like one would expect > from the signature its inspiration {{::write}}). > This function is not used too often, but since it expects a non-{{const}} > value for {{data}} automatic conversions to {{void*}} from other pointer > types are disabled; instead callers seem cast manually to {{void*}} -- often > with C-style casts. > We should sync this method's signature with that of {{::write}}. > In addition to following the expected semantics of {{::write}}, having this > work without casts with any pointer value {{data}} would make it easier to > interface this with character literals, or raw data ptrs from STL containers > (e.g. {{Container::data}}). It would probably also indirectly eliminate > temptation to use C-casts. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (MESOS-4019) Consider enabling (non-fatal) compiler warnings about float equality comparisons
[ https://issues.apache.org/jira/browse/MESOS-4019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Benjamin Bannier updated MESOS-4019: Attachment: build.log Build log of {{5e25791}}, configured with {code} ../configure --disable-java --disable-python --enable-silent-rules CXX=clang++ CC=clang CXXFLAGS='-Wfloat-equal -Wno-error=float-equal' {code} Clang is {{clang version 3.8.0 http://llvm.org/git/clang 18607432c62c72101d442b4e24508a250f1913b6) (http://llvm.org/git/llvm/ 931217997cd3c9696284e73cace5b3a761147b36)}}. The comparison sides inside mesos code are (see the full log for the path): {code} /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/gtest.hpp|80 col 18| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp|473 col 31| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp|475 col 31| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp|477 col 31| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp|483 col 40| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp|495 col 42| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp|120 col 39| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/3rdparty/libprocess/include/process/gtest.hpp|191 col 18| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/common/resources.cpp|619 col 38| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/common/type_utils.cpp|349 col 22| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/common/values.cpp|54 col 23| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/master/allocator/sorter/drf/sorter.cpp|32 col 21| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/tests/mesos.hpp|1284 col 30| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/tests/mesos.hpp|1284 col 50| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/v1/mesos.cpp|345 col 22| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/v1/resources.cpp|620 col 38| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] /Users/bbannier/src/mesos/src/v1/values.cpp|55 col 23| warning: comparing floating point with == or != is unsafe [-Wfloat-equal] {code} > Consider enabling (non-fatal) compiler warnings about float equality > comparisons > > > Key: MESOS-4019 > URL: https://issues.apache.org/jira/browse/MESOS-4019 > Project: Mesos > Issue Type: Wish >Reporter: Benjamin Bannier > Attachments: build.log > > > Comparing floating point numbers for equality does what is naively expected > only in a very limited number of cases. More often than not one should > probably instead either choose types allowing exact representation, or switch > to a domain-specific equality measure. > We should consider enabling compiler warnings on such operations. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (MESOS-4019) Consider enabling (non-fatal) compiler warnings about float equality comparisons
Benjamin Bannier created MESOS-4019: --- Summary: Consider enabling (non-fatal) compiler warnings about float equality comparisons Key: MESOS-4019 URL: https://issues.apache.org/jira/browse/MESOS-4019 Project: Mesos Issue Type: Wish Reporter: Benjamin Bannier Comparing floating point numbers for equality does what is naively expected only in a very limited number of cases. More often than not one should probably instead either choose types allowing exact representation, or switch to a domain-specific equality measure. We should consider enabling compiler warnings on such operations. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Assigned] (MESOS-2297) Add authentication support for HTTP API
[ https://issues.apache.org/jira/browse/MESOS-2297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rojas reassigned MESOS-2297: -- Assignee: Alexander Rojas (was: Marco Massenzio) > Add authentication support for HTTP API > --- > > Key: MESOS-2297 > URL: https://issues.apache.org/jira/browse/MESOS-2297 > Project: Mesos > Issue Type: Epic >Reporter: Vinod Kone >Assignee: Alexander Rojas > Labels: mesosphere, security > > Since most of the communication between mesos components will happen through > HTTP with the arrival of the [HTTP > API|https://issues.apache.org/jira/browse/MESOS-2288], it makes sense to use > HTTP standard mechanisms to authenticate this communication. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Assigned] (MESOS-2948) Generalize authorizer interface in order to allow for arbitrary Subjects, Actions and Objects
[ https://issues.apache.org/jira/browse/MESOS-2948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rojas reassigned MESOS-2948: -- Assignee: Alexander Rojas (was: Marco Massenzio) > Generalize authorizer interface in order to allow for arbitrary Subjects, > Actions and Objects > - > > Key: MESOS-2948 > URL: https://issues.apache.org/jira/browse/MESOS-2948 > Project: Mesos > Issue Type: Epic > Components: master, security >Reporter: Alexander Rojas >Assignee: Alexander Rojas > Labels: acl, mesosphere, security > > The current > [{{mesos::Authorizer}}|https://github.com/apache/mesos/blob/40b596402521be25b93b9ef4edd8f5c727c9d20e/src/authorizer/authorizer.hpp] > API has one method for each of the _actions_ supported (Register Framework, > Launch Task and Shutdown Framework), and each of these _actions_ themselves > define the _objects_ on which they operate. > Currently, in case a new action needs to be authorized it is necessary to > modify the {{mesos::Authorizer}} interface and all its implementations > (currently only {{mesos::LocalAuthorizer}}), and add a new nested message to > the {{ACL}} message in {{mesos.proto}}. > An update to the API should allow for new _actions_ and _objects_ to be added > without the need to change the {{mesos::Authorizer}} interface while > encapsulating implementation details on how the authorization process is > performed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)