You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Niklas Nielsen <ni...@mesosphere.io> on 2015/10/06 08:12:00 UTC

[VOTE] Release Apache Mesos 0.25.0 (rc2)

Hi all,

Please vote on releasing the following candidate as Apache Mesos 0.25.0.



0.25.0 includes the following:

--------------------------------------------------------------------------------

 * [MESOS-1474] - Experimental support for maintenance primitives.

 * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
dynamic reservations.

 * [MESOS-2044] - Extended Module APIs to enable IP per container
assignment, isolation and resolution.


** Bug fixes

  * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
small cpu value.

  * [MESOS-2986] - Docker version output is not compatible with Mesos.

  * [MESOS-3046] - Stout's UUID re-seeds a new random generator during each
call to UUID::random.

  * [MESOS-3051] - performance issues with port ranges comparison.

  * [MESOS-3052] - Allocator performance issue when using a large number of
filters.

  * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.

  * [MESOS-3169] - FrameworkInfo should only be updated if the
re-registration is valid.

  * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
common subroutine.

  * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
they cannot be out of sync.

  * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.

  * [MESOS-3254] - Cgroup CHECK fails test harness.

  * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.

  * [MESOS-3261] - Move QoS plug-ins to a specified folder like
resource_estimator.

  * [MESOS-3269] - The comments of Master::updateSlave() is not correct.

  * [MESOS-3282] - Web UI no longer shows Tasks information.

  * [MESOS-3344] - Add more comments for strings::internal::fmt.

  * [MESOS-3351] - duplicated slave id in master after master failover.

  * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
dynamically.

  * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
mesos.proto.

  * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
be faulty.

  * [MESOS-3423] - Perf event isolator stops performing sampling if a
single timeout occurs.

  * [MESOS-3426] - process::collect and process::await do not perform
discard propagation.

  * [MESOS-3430] -
LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
fails on CentOS 7.1.

  * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.

  * [MESOS-3451] - Failing tests after changes to
Isolator/MesosContainerizer API.

  * [MESOS-3458] - Segfault when accepting or declining inverse offers.

  * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
PythonFramework} failed on CentOS 6.

  * [MESOS-3489] - Add support for exposing Accept/Decline responses for
inverse offers.

  * [MESOS-3490] - Mesos UI fails to represent JSON entities.

  * [MESOS-3512] - Don't retry close() on EINTR.

  * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.

  * [MESOS-3519] - Fix file descriptor leakage / double close in the code
base.

  * [MESOS-3538] -
CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
is flaky.

  * [MESOS-3575] - V1 API java/python protos are not generated.


** Improvements

  * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.

  * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
Future<T>.

  * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
controller to target a container.

  * [MESOS-2964] - libprocess io does not support peek().

  * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.

  * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.

  * [MESOS-3037] - Add a SUPPRESS call to the scheduler.

  * [MESOS-3187] - Docker cli option support.

  * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.

  * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.

  * [MESOS-3340] - Command-line flags should take precedence over OS Env
variables.

  * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.

  * [MESOS-3377] - mesos docker container with container_name as ENV
variable.

  * [MESOS-3457] - Add flag to disable hostname lookup.


The full CHANGELOG for the release is available at:

https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2

--------------------------------------------------------------------------------


The candidate for Mesos 0.25.0 release is available at:

https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz


The tag to be voted on is 0.25.0-rc2:

https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5


The signature of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc


The PGP key used to sign the release is here:

https://dist.apache.org/repos/dist/release/mesos/KEYS


The JAR is up in Maven in a staging repository here:

https://repository.apache.org/content/repositories/orgapachemesos-1078


Please vote on releasing this package as Apache Mesos 0.25.0!


The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
cast.


[ ] +1 Release this package as Apache Mesos 0.25.0

[ ] -1 Do not release this package because ...


Thanks,

Mpark, Joris and Niklas

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Niklas Nielsen <ni...@mesosphere.io>.
Hi everyone,

Thanks everyone for testing the RC! Due to the -1, we will cherry pick
bfeb070a2aef52f445eb057076d344fd184eb461 and send out an RC3 today.

Stay tuned and thanks for the prompt feedback!

Cheers,
Mpark, Joris and Niklas

On 8 October 2015 at 06:40, Bernd Mathiske <be...@mesosphere.io> wrote:

> I suppose this makes my vote +1 binding, assuming the cherry-picking
> happens.
>
> > On Oct 8, 2015, at 3:37 PM, Bernd Mathiske <be...@mesosphere.io> wrote:
> >
> > I have the exact same result as Greg.
> >
> >> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
> >>
> >> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> >> with only expected test failures. On our Fedora 22 CI build, however,
> while
> >> the tests are building the following compile-time error is produced:
> >>
> >> [17:18:46][Step 4/6]   CXX
> >> tests/containerizer/mesos_tests-composing_containerizer_tests.o
> >>
> >> [17:18:48][Step 4/6] In file included from
> >> ../../../src/tests/values_tests.cpp:22:0:
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> >> instantiation of ‘testing::AssertionResult
> >> testing::internal::CmpHelperEQ(const char*, const char*, const T1&,
> const
> >> T2&) [with T1 = int; T2 = long unsigned int]’:
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
> >> required from ‘static testing::AssertionResult
> >> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> >> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned
> int;
> >> bool lhs_is_null_literal = false]’
> >>
> >> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:
>  required
> >> from here
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> >> error: comparison between signed and unsigned integer expressions
> >> [-Werror=sign-compare]
> >>
> >> [17:18:48][Step 4/6]    if (expected == actual) {
> >>
> >> [17:18:48][Step 4/6]                 ^
> >>
> >>
> >> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning
> in
> >> values test.") resolves this issue.
> >>
> >>
> >>
> >> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <
> joris@mesosphere.io>
> >> wrote:
> >>
> >>> +1 (binding)
> >>>
> >>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> >>> wrote:
> >>>
> >>>> Hi all,
> >>>>
> >>>> Please vote on releasing the following candidate as Apache Mesos
> 0.25.0.
> >>>>
> >>>>
> >>>>
> >>>> 0.25.0 includes the following:
> >>>>
> >>>>
> >>>>
> --------------------------------------------------------------------------------
> >>>>
> >>>> * [MESOS-1474] - Experimental support for maintenance primitives.
> >>>>
> >>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> >>>> dynamic reservations.
> >>>>
> >>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
> >>>> assignment, isolation and resolution.
> >>>>
> >>>>
> >>>> ** Bug fixes
> >>>>
> >>>> * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> >>>> small cpu value.
> >>>>
> >>>> * [MESOS-2986] - Docker version output is not compatible with Mesos.
> >>>>
> >>>> * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> >>>> each call to UUID::random.
> >>>>
> >>>> * [MESOS-3051] - performance issues with port ranges comparison.
> >>>>
> >>>> * [MESOS-3052] - Allocator performance issue when using a large number
> >>>> of filters.
> >>>>
> >>>> * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
> broken.
> >>>>
> >>>> * [MESOS-3169] - FrameworkInfo should only be updated if the
> >>>> re-registration is valid.
> >>>>
> >>>> * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> >>>> common subroutine.
> >>>>
> >>>> * [MESOS-3239] - Refactor master HTTP endpoints help messages such
> that
> >>>> they cannot be out of sync.
> >>>>
> >>>> * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
> >>>>
> >>>> * [MESOS-3254] - Cgroup CHECK fails test harness.
> >>>>
> >>>> * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
> >>>>
> >>>> * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> >>>> resource_estimator.
> >>>>
> >>>> * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
> >>>>
> >>>> * [MESOS-3282] - Web UI no longer shows Tasks information.
> >>>>
> >>>> * [MESOS-3344] - Add more comments for strings::internal::fmt.
> >>>>
> >>>> * [MESOS-3351] - duplicated slave id in master after master failover.
> >>>>
> >>>> * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> >>>> dynamically.
> >>>>
> >>>> * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> >>>> mesos.proto.
> >>>>
> >>>> * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
> to
> >>>> be faulty.
> >>>>
> >>>> * [MESOS-3423] - Perf event isolator stops performing sampling if a
> >>>> single timeout occurs.
> >>>>
> >>>> * [MESOS-3426] - process::collect and process::await do not perform
> >>>> discard propagation.
> >>>>
> >>>> * [MESOS-3430] -
> >>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> >>>> fails on CentOS 7.1.
> >>>>
> >>>> * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
> >>>>
> >>>> * [MESOS-3451] - Failing tests after changes to
> >>>> Isolator/MesosContainerizer API.
> >>>>
> >>>> * [MESOS-3458] - Segfault when accepting or declining inverse offers.
> >>>>
> >>>> * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> >>>> PythonFramework} failed on CentOS 6.
> >>>>
> >>>> * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> >>>> inverse offers.
> >>>>
> >>>> * [MESOS-3490] - Mesos UI fails to represent JSON entities.
> >>>>
> >>>> * [MESOS-3512] - Don't retry close() on EINTR.
> >>>>
> >>>> * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
> >>>>
> >>>> * [MESOS-3519] - Fix file descriptor leakage / double close in the
> code
> >>>> base.
> >>>>
> >>>> * [MESOS-3538] -
> >>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
> test
> >>>> is flaky.
> >>>>
> >>>> * [MESOS-3575] - V1 API java/python protos are not generated.
> >>>>
> >>>>
> >>>> ** Improvements
> >>>>
> >>>> * [MESOS-2719] - Deprecating '.json' extension in master endpoints
> urls.
> >>>>
> >>>> * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> >>>> Future<T>.
> >>>>
> >>>> * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> >>>> controller to target a container.
> >>>>
> >>>> * [MESOS-2964] - libprocess io does not support peek().
> >>>>
> >>>> * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
> >>>>
> >>>> * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
> >>>>
> >>>> * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
> >>>>
> >>>> * [MESOS-3187] - Docker cli option support.
> >>>>
> >>>> * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
> >>>>
> >>>> * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
> >>>>
> >>>> * [MESOS-3340] - Command-line flags should take precedence over OS Env
> >>>> variables.
> >>>>
> >>>> * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
> >>>>
> >>>> * [MESOS-3377] - mesos docker container with container_name as ENV
> >>>> variable.
> >>>>
> >>>> * [MESOS-3457] - Add flag to disable hostname lookup.
> >>>>
> >>>>
> >>>> The full CHANGELOG for the release is available at:
> >>>>
> >>>>
> >>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
> >>>>
> >>>>
> >>>>
> --------------------------------------------------------------------------------
> >>>>
> >>>>
> >>>> The candidate for Mesos 0.25.0 release is available at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
> >>>>
> >>>>
> >>>> The tag to be voted on is 0.25.0-rc2:
> >>>>
> >>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
> >>>>
> >>>>
> >>>> The MD5 checksum of the tarball can be found at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
> >>>>
> >>>>
> >>>> The signature of the tarball can be found at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
> >>>>
> >>>>
> >>>> The PGP key used to sign the release is here:
> >>>>
> >>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
> >>>>
> >>>>
> >>>> The JAR is up in Maven in a staging repository here:
> >>>>
> >>>>
> https://repository.apache.org/content/repositories/orgapachemesos-1078
> >>>>
> >>>>
> >>>> Please vote on releasing this package as Apache Mesos 0.25.0!
> >>>>
> >>>>
> >>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
> out
> >>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
> votes are
> >>>> cast.
> >>>>
> >>>>
> >>>> [ ] +1 Release this package as Apache Mesos 0.25.0
> >>>>
> >>>> [ ] -1 Do not release this package because ...
> >>>>
> >>>>
> >>>> Thanks,
> >>>>
> >>>> Mpark, Joris and Niklas
> >>>>
> >>>
> >>>
> >
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Niklas Nielsen <ni...@mesosphere.io>.
Hi everyone,

Thanks everyone for testing the RC! Due to the -1, we will cherry pick
bfeb070a2aef52f445eb057076d344fd184eb461 and send out an RC3 today.

Stay tuned and thanks for the prompt feedback!

Cheers,
Mpark, Joris and Niklas

On 8 October 2015 at 06:40, Bernd Mathiske <be...@mesosphere.io> wrote:

> I suppose this makes my vote +1 binding, assuming the cherry-picking
> happens.
>
> > On Oct 8, 2015, at 3:37 PM, Bernd Mathiske <be...@mesosphere.io> wrote:
> >
> > I have the exact same result as Greg.
> >
> >> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
> >>
> >> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> >> with only expected test failures. On our Fedora 22 CI build, however,
> while
> >> the tests are building the following compile-time error is produced:
> >>
> >> [17:18:46][Step 4/6]   CXX
> >> tests/containerizer/mesos_tests-composing_containerizer_tests.o
> >>
> >> [17:18:48][Step 4/6] In file included from
> >> ../../../src/tests/values_tests.cpp:22:0:
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> >> instantiation of ‘testing::AssertionResult
> >> testing::internal::CmpHelperEQ(const char*, const char*, const T1&,
> const
> >> T2&) [with T1 = int; T2 = long unsigned int]’:
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
> >> required from ‘static testing::AssertionResult
> >> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> >> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned
> int;
> >> bool lhs_is_null_literal = false]’
> >>
> >> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:
>  required
> >> from here
> >>
> >> [17:18:48][Step 4/6]
> >>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> >> error: comparison between signed and unsigned integer expressions
> >> [-Werror=sign-compare]
> >>
> >> [17:18:48][Step 4/6]    if (expected == actual) {
> >>
> >> [17:18:48][Step 4/6]                 ^
> >>
> >>
> >> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning
> in
> >> values test.") resolves this issue.
> >>
> >>
> >>
> >> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <
> joris@mesosphere.io>
> >> wrote:
> >>
> >>> +1 (binding)
> >>>
> >>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> >>> wrote:
> >>>
> >>>> Hi all,
> >>>>
> >>>> Please vote on releasing the following candidate as Apache Mesos
> 0.25.0.
> >>>>
> >>>>
> >>>>
> >>>> 0.25.0 includes the following:
> >>>>
> >>>>
> >>>>
> --------------------------------------------------------------------------------
> >>>>
> >>>> * [MESOS-1474] - Experimental support for maintenance primitives.
> >>>>
> >>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> >>>> dynamic reservations.
> >>>>
> >>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
> >>>> assignment, isolation and resolution.
> >>>>
> >>>>
> >>>> ** Bug fixes
> >>>>
> >>>> * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> >>>> small cpu value.
> >>>>
> >>>> * [MESOS-2986] - Docker version output is not compatible with Mesos.
> >>>>
> >>>> * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> >>>> each call to UUID::random.
> >>>>
> >>>> * [MESOS-3051] - performance issues with port ranges comparison.
> >>>>
> >>>> * [MESOS-3052] - Allocator performance issue when using a large number
> >>>> of filters.
> >>>>
> >>>> * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
> broken.
> >>>>
> >>>> * [MESOS-3169] - FrameworkInfo should only be updated if the
> >>>> re-registration is valid.
> >>>>
> >>>> * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> >>>> common subroutine.
> >>>>
> >>>> * [MESOS-3239] - Refactor master HTTP endpoints help messages such
> that
> >>>> they cannot be out of sync.
> >>>>
> >>>> * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
> >>>>
> >>>> * [MESOS-3254] - Cgroup CHECK fails test harness.
> >>>>
> >>>> * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
> >>>>
> >>>> * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> >>>> resource_estimator.
> >>>>
> >>>> * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
> >>>>
> >>>> * [MESOS-3282] - Web UI no longer shows Tasks information.
> >>>>
> >>>> * [MESOS-3344] - Add more comments for strings::internal::fmt.
> >>>>
> >>>> * [MESOS-3351] - duplicated slave id in master after master failover.
> >>>>
> >>>> * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> >>>> dynamically.
> >>>>
> >>>> * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> >>>> mesos.proto.
> >>>>
> >>>> * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
> to
> >>>> be faulty.
> >>>>
> >>>> * [MESOS-3423] - Perf event isolator stops performing sampling if a
> >>>> single timeout occurs.
> >>>>
> >>>> * [MESOS-3426] - process::collect and process::await do not perform
> >>>> discard propagation.
> >>>>
> >>>> * [MESOS-3430] -
> >>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> >>>> fails on CentOS 7.1.
> >>>>
> >>>> * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
> >>>>
> >>>> * [MESOS-3451] - Failing tests after changes to
> >>>> Isolator/MesosContainerizer API.
> >>>>
> >>>> * [MESOS-3458] - Segfault when accepting or declining inverse offers.
> >>>>
> >>>> * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> >>>> PythonFramework} failed on CentOS 6.
> >>>>
> >>>> * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> >>>> inverse offers.
> >>>>
> >>>> * [MESOS-3490] - Mesos UI fails to represent JSON entities.
> >>>>
> >>>> * [MESOS-3512] - Don't retry close() on EINTR.
> >>>>
> >>>> * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
> >>>>
> >>>> * [MESOS-3519] - Fix file descriptor leakage / double close in the
> code
> >>>> base.
> >>>>
> >>>> * [MESOS-3538] -
> >>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
> test
> >>>> is flaky.
> >>>>
> >>>> * [MESOS-3575] - V1 API java/python protos are not generated.
> >>>>
> >>>>
> >>>> ** Improvements
> >>>>
> >>>> * [MESOS-2719] - Deprecating '.json' extension in master endpoints
> urls.
> >>>>
> >>>> * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> >>>> Future<T>.
> >>>>
> >>>> * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> >>>> controller to target a container.
> >>>>
> >>>> * [MESOS-2964] - libprocess io does not support peek().
> >>>>
> >>>> * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
> >>>>
> >>>> * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
> >>>>
> >>>> * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
> >>>>
> >>>> * [MESOS-3187] - Docker cli option support.
> >>>>
> >>>> * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
> >>>>
> >>>> * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
> >>>>
> >>>> * [MESOS-3340] - Command-line flags should take precedence over OS Env
> >>>> variables.
> >>>>
> >>>> * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
> >>>>
> >>>> * [MESOS-3377] - mesos docker container with container_name as ENV
> >>>> variable.
> >>>>
> >>>> * [MESOS-3457] - Add flag to disable hostname lookup.
> >>>>
> >>>>
> >>>> The full CHANGELOG for the release is available at:
> >>>>
> >>>>
> >>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
> >>>>
> >>>>
> >>>>
> --------------------------------------------------------------------------------
> >>>>
> >>>>
> >>>> The candidate for Mesos 0.25.0 release is available at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
> >>>>
> >>>>
> >>>> The tag to be voted on is 0.25.0-rc2:
> >>>>
> >>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
> >>>>
> >>>>
> >>>> The MD5 checksum of the tarball can be found at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
> >>>>
> >>>>
> >>>> The signature of the tarball can be found at:
> >>>>
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
> >>>>
> >>>>
> >>>> The PGP key used to sign the release is here:
> >>>>
> >>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
> >>>>
> >>>>
> >>>> The JAR is up in Maven in a staging repository here:
> >>>>
> >>>>
> https://repository.apache.org/content/repositories/orgapachemesos-1078
> >>>>
> >>>>
> >>>> Please vote on releasing this package as Apache Mesos 0.25.0!
> >>>>
> >>>>
> >>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
> out
> >>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
> votes are
> >>>> cast.
> >>>>
> >>>>
> >>>> [ ] +1 Release this package as Apache Mesos 0.25.0
> >>>>
> >>>> [ ] -1 Do not release this package because ...
> >>>>
> >>>>
> >>>> Thanks,
> >>>>
> >>>> Mpark, Joris and Niklas
> >>>>
> >>>
> >>>
> >
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Bernd Mathiske <be...@mesosphere.io>.
I suppose this makes my vote +1 binding, assuming the cherry-picking happens.

> On Oct 8, 2015, at 3:37 PM, Bernd Mathiske <be...@mesosphere.io> wrote:
> 
> I have the exact same result as Greg.
> 
>> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
>> 
>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>> with only expected test failures. On our Fedora 22 CI build, however, while
>> the tests are building the following compile-time error is produced:
>> 
>> [17:18:46][Step 4/6]   CXX
>> tests/containerizer/mesos_tests-composing_containerizer_tests.o
>> 
>> [17:18:48][Step 4/6] In file included from
>> ../../../src/tests/values_tests.cpp:22:0:
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
>> instantiation of ‘testing::AssertionResult
>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>> T2&) [with T1 = int; T2 = long unsigned int]’:
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>> required from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
>> bool lhs_is_null_literal = false]’
>> 
>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
>> from here
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error: comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>> 
>> [17:18:48][Step 4/6]    if (expected == actual) {
>> 
>> [17:18:48][Step 4/6]                 ^
>> 
>> 
>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>> values test.") resolves this issue.
>> 
>> 
>> 
>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
>> wrote:
>> 
>>> +1 (binding)
>>> 
>>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>>> wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>>> 
>>>> 
>>>> 
>>>> 0.25.0 includes the following:
>>>> 
>>>> 
>>>> --------------------------------------------------------------------------------
>>>> 
>>>> * [MESOS-1474] - Experimental support for maintenance primitives.
>>>> 
>>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>>> dynamic reservations.
>>>> 
>>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
>>>> assignment, isolation and resolution.
>>>> 
>>>> 
>>>> ** Bug fixes
>>>> 
>>>> * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>>> small cpu value.
>>>> 
>>>> * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>>> 
>>>> * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>>> each call to UUID::random.
>>>> 
>>>> * [MESOS-3051] - performance issues with port ranges comparison.
>>>> 
>>>> * [MESOS-3052] - Allocator performance issue when using a large number
>>>> of filters.
>>>> 
>>>> * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>>> 
>>>> * [MESOS-3169] - FrameworkInfo should only be updated if the
>>>> re-registration is valid.
>>>> 
>>>> * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>>> common subroutine.
>>>> 
>>>> * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>>>> they cannot be out of sync.
>>>> 
>>>> * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>>> 
>>>> * [MESOS-3254] - Cgroup CHECK fails test harness.
>>>> 
>>>> * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>>> 
>>>> * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>>> resource_estimator.
>>>> 
>>>> * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>>> 
>>>> * [MESOS-3282] - Web UI no longer shows Tasks information.
>>>> 
>>>> * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>>> 
>>>> * [MESOS-3351] - duplicated slave id in master after master failover.
>>>> 
>>>> * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>>> dynamically.
>>>> 
>>>> * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>>>> mesos.proto.
>>>> 
>>>> * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>>>> be faulty.
>>>> 
>>>> * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>>> single timeout occurs.
>>>> 
>>>> * [MESOS-3426] - process::collect and process::await do not perform
>>>> discard propagation.
>>>> 
>>>> * [MESOS-3430] -
>>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>>> fails on CentOS 7.1.
>>>> 
>>>> * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>>> 
>>>> * [MESOS-3451] - Failing tests after changes to
>>>> Isolator/MesosContainerizer API.
>>>> 
>>>> * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>>> 
>>>> * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>>> PythonFramework} failed on CentOS 6.
>>>> 
>>>> * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>>>> inverse offers.
>>>> 
>>>> * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>>> 
>>>> * [MESOS-3512] - Don't retry close() on EINTR.
>>>> 
>>>> * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>>> 
>>>> * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>>>> base.
>>>> 
>>>> * [MESOS-3538] -
>>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>>>> is flaky.
>>>> 
>>>> * [MESOS-3575] - V1 API java/python protos are not generated.
>>>> 
>>>> 
>>>> ** Improvements
>>>> 
>>>> * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>>> 
>>>> * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>>> Future<T>.
>>>> 
>>>> * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>>> controller to target a container.
>>>> 
>>>> * [MESOS-2964] - libprocess io does not support peek().
>>>> 
>>>> * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>>> 
>>>> * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>>> 
>>>> * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>>> 
>>>> * [MESOS-3187] - Docker cli option support.
>>>> 
>>>> * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>>> 
>>>> * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>>> 
>>>> * [MESOS-3340] - Command-line flags should take precedence over OS Env
>>>> variables.
>>>> 
>>>> * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>>> 
>>>> * [MESOS-3377] - mesos docker container with container_name as ENV
>>>> variable.
>>>> 
>>>> * [MESOS-3457] - Add flag to disable hostname lookup.
>>>> 
>>>> 
>>>> The full CHANGELOG for the release is available at:
>>>> 
>>>> 
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>>> 
>>>> 
>>>> --------------------------------------------------------------------------------
>>>> 
>>>> 
>>>> The candidate for Mesos 0.25.0 release is available at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>>> 
>>>> 
>>>> The tag to be voted on is 0.25.0-rc2:
>>>> 
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>>> 
>>>> 
>>>> The MD5 checksum of the tarball can be found at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>>> 
>>>> 
>>>> The signature of the tarball can be found at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>>> 
>>>> 
>>>> The PGP key used to sign the release is here:
>>>> 
>>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>>> 
>>>> 
>>>> The JAR is up in Maven in a staging repository here:
>>>> 
>>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>>> 
>>>> 
>>>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>>> 
>>>> 
>>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>>>> cast.
>>>> 
>>>> 
>>>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>>> 
>>>> [ ] -1 Do not release this package because ...
>>>> 
>>>> 
>>>> Thanks,
>>>> 
>>>> Mpark, Joris and Niklas
>>>> 
>>> 
>>> 
> 


Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Bernd Mathiske <be...@mesosphere.io>.
I suppose this makes my vote +1 binding, assuming the cherry-picking happens.

> On Oct 8, 2015, at 3:37 PM, Bernd Mathiske <be...@mesosphere.io> wrote:
> 
> I have the exact same result as Greg.
> 
>> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
>> 
>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>> with only expected test failures. On our Fedora 22 CI build, however, while
>> the tests are building the following compile-time error is produced:
>> 
>> [17:18:46][Step 4/6]   CXX
>> tests/containerizer/mesos_tests-composing_containerizer_tests.o
>> 
>> [17:18:48][Step 4/6] In file included from
>> ../../../src/tests/values_tests.cpp:22:0:
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
>> instantiation of ‘testing::AssertionResult
>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>> T2&) [with T1 = int; T2 = long unsigned int]’:
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>> required from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
>> bool lhs_is_null_literal = false]’
>> 
>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
>> from here
>> 
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error: comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>> 
>> [17:18:48][Step 4/6]    if (expected == actual) {
>> 
>> [17:18:48][Step 4/6]                 ^
>> 
>> 
>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>> values test.") resolves this issue.
>> 
>> 
>> 
>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
>> wrote:
>> 
>>> +1 (binding)
>>> 
>>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>>> wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>>> 
>>>> 
>>>> 
>>>> 0.25.0 includes the following:
>>>> 
>>>> 
>>>> --------------------------------------------------------------------------------
>>>> 
>>>> * [MESOS-1474] - Experimental support for maintenance primitives.
>>>> 
>>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>>> dynamic reservations.
>>>> 
>>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
>>>> assignment, isolation and resolution.
>>>> 
>>>> 
>>>> ** Bug fixes
>>>> 
>>>> * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>>> small cpu value.
>>>> 
>>>> * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>>> 
>>>> * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>>> each call to UUID::random.
>>>> 
>>>> * [MESOS-3051] - performance issues with port ranges comparison.
>>>> 
>>>> * [MESOS-3052] - Allocator performance issue when using a large number
>>>> of filters.
>>>> 
>>>> * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>>> 
>>>> * [MESOS-3169] - FrameworkInfo should only be updated if the
>>>> re-registration is valid.
>>>> 
>>>> * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>>> common subroutine.
>>>> 
>>>> * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>>>> they cannot be out of sync.
>>>> 
>>>> * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>>> 
>>>> * [MESOS-3254] - Cgroup CHECK fails test harness.
>>>> 
>>>> * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>>> 
>>>> * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>>> resource_estimator.
>>>> 
>>>> * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>>> 
>>>> * [MESOS-3282] - Web UI no longer shows Tasks information.
>>>> 
>>>> * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>>> 
>>>> * [MESOS-3351] - duplicated slave id in master after master failover.
>>>> 
>>>> * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>>> dynamically.
>>>> 
>>>> * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>>>> mesos.proto.
>>>> 
>>>> * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>>>> be faulty.
>>>> 
>>>> * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>>> single timeout occurs.
>>>> 
>>>> * [MESOS-3426] - process::collect and process::await do not perform
>>>> discard propagation.
>>>> 
>>>> * [MESOS-3430] -
>>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>>> fails on CentOS 7.1.
>>>> 
>>>> * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>>> 
>>>> * [MESOS-3451] - Failing tests after changes to
>>>> Isolator/MesosContainerizer API.
>>>> 
>>>> * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>>> 
>>>> * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>>> PythonFramework} failed on CentOS 6.
>>>> 
>>>> * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>>>> inverse offers.
>>>> 
>>>> * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>>> 
>>>> * [MESOS-3512] - Don't retry close() on EINTR.
>>>> 
>>>> * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>>> 
>>>> * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>>>> base.
>>>> 
>>>> * [MESOS-3538] -
>>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>>>> is flaky.
>>>> 
>>>> * [MESOS-3575] - V1 API java/python protos are not generated.
>>>> 
>>>> 
>>>> ** Improvements
>>>> 
>>>> * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>>> 
>>>> * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>>> Future<T>.
>>>> 
>>>> * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>>> controller to target a container.
>>>> 
>>>> * [MESOS-2964] - libprocess io does not support peek().
>>>> 
>>>> * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>>> 
>>>> * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>>> 
>>>> * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>>> 
>>>> * [MESOS-3187] - Docker cli option support.
>>>> 
>>>> * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>>> 
>>>> * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>>> 
>>>> * [MESOS-3340] - Command-line flags should take precedence over OS Env
>>>> variables.
>>>> 
>>>> * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>>> 
>>>> * [MESOS-3377] - mesos docker container with container_name as ENV
>>>> variable.
>>>> 
>>>> * [MESOS-3457] - Add flag to disable hostname lookup.
>>>> 
>>>> 
>>>> The full CHANGELOG for the release is available at:
>>>> 
>>>> 
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>>> 
>>>> 
>>>> --------------------------------------------------------------------------------
>>>> 
>>>> 
>>>> The candidate for Mesos 0.25.0 release is available at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>>> 
>>>> 
>>>> The tag to be voted on is 0.25.0-rc2:
>>>> 
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>>> 
>>>> 
>>>> The MD5 checksum of the tarball can be found at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>>> 
>>>> 
>>>> The signature of the tarball can be found at:
>>>> 
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>>> 
>>>> 
>>>> The PGP key used to sign the release is here:
>>>> 
>>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>>> 
>>>> 
>>>> The JAR is up in Maven in a staging repository here:
>>>> 
>>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>>> 
>>>> 
>>>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>>> 
>>>> 
>>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>>>> cast.
>>>> 
>>>> 
>>>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>>> 
>>>> [ ] -1 Do not release this package because ...
>>>> 
>>>> 
>>>> Thanks,
>>>> 
>>>> Mpark, Joris and Niklas
>>>> 
>>> 
>>> 
> 


Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Bernd Mathiske <be...@mesosphere.io>.
I have the exact same result as Greg.

> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
> 
> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> with only expected test failures. On our Fedora 22 CI build, however, while
> the tests are building the following compile-time error is produced:
> 
> [17:18:46][Step 4/6]   CXX
> tests/containerizer/mesos_tests-composing_containerizer_tests.o
> 
> [17:18:48][Step 4/6] In file included from
> ../../../src/tests/values_tests.cpp:22:0:
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> instantiation of ‘testing::AssertionResult
> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
> T2&) [with T1 = int; T2 = long unsigned int]’:
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>  required from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
> bool lhs_is_null_literal = false]’
> 
> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
> from here
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error: comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
> 
> [17:18:48][Step 4/6]    if (expected == actual) {
> 
> [17:18:48][Step 4/6]                 ^
> 
> 
> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
> values test.") resolves this issue.
> 
> 
> 
> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
> wrote:
> 
>> +1 (binding)
>> 
>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>> wrote:
>> 
>>> Hi all,
>>> 
>>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>> 
>>> 
>>> 
>>> 0.25.0 includes the following:
>>> 
>>> 
>>> --------------------------------------------------------------------------------
>>> 
>>> * [MESOS-1474] - Experimental support for maintenance primitives.
>>> 
>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>> dynamic reservations.
>>> 
>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
>>> assignment, isolation and resolution.
>>> 
>>> 
>>> ** Bug fixes
>>> 
>>>  * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>> small cpu value.
>>> 
>>>  * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>> 
>>>  * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>> each call to UUID::random.
>>> 
>>>  * [MESOS-3051] - performance issues with port ranges comparison.
>>> 
>>>  * [MESOS-3052] - Allocator performance issue when using a large number
>>> of filters.
>>> 
>>>  * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>> 
>>>  * [MESOS-3169] - FrameworkInfo should only be updated if the
>>> re-registration is valid.
>>> 
>>>  * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>> common subroutine.
>>> 
>>>  * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>>> they cannot be out of sync.
>>> 
>>>  * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>> 
>>>  * [MESOS-3254] - Cgroup CHECK fails test harness.
>>> 
>>>  * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>> 
>>>  * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>> resource_estimator.
>>> 
>>>  * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>> 
>>>  * [MESOS-3282] - Web UI no longer shows Tasks information.
>>> 
>>>  * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>> 
>>>  * [MESOS-3351] - duplicated slave id in master after master failover.
>>> 
>>>  * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>> dynamically.
>>> 
>>>  * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>>> mesos.proto.
>>> 
>>>  * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>>> be faulty.
>>> 
>>>  * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>> single timeout occurs.
>>> 
>>>  * [MESOS-3426] - process::collect and process::await do not perform
>>> discard propagation.
>>> 
>>>  * [MESOS-3430] -
>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>> fails on CentOS 7.1.
>>> 
>>>  * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>> 
>>>  * [MESOS-3451] - Failing tests after changes to
>>> Isolator/MesosContainerizer API.
>>> 
>>>  * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>> 
>>>  * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>> PythonFramework} failed on CentOS 6.
>>> 
>>>  * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>>> inverse offers.
>>> 
>>>  * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>> 
>>>  * [MESOS-3512] - Don't retry close() on EINTR.
>>> 
>>>  * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>> 
>>>  * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>>> base.
>>> 
>>>  * [MESOS-3538] -
>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>>> is flaky.
>>> 
>>>  * [MESOS-3575] - V1 API java/python protos are not generated.
>>> 
>>> 
>>> ** Improvements
>>> 
>>>  * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>> 
>>>  * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>> Future<T>.
>>> 
>>>  * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>> controller to target a container.
>>> 
>>>  * [MESOS-2964] - libprocess io does not support peek().
>>> 
>>>  * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>> 
>>>  * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>> 
>>>  * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>> 
>>>  * [MESOS-3187] - Docker cli option support.
>>> 
>>>  * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>> 
>>>  * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>> 
>>>  * [MESOS-3340] - Command-line flags should take precedence over OS Env
>>> variables.
>>> 
>>>  * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>> 
>>>  * [MESOS-3377] - mesos docker container with container_name as ENV
>>> variable.
>>> 
>>>  * [MESOS-3457] - Add flag to disable hostname lookup.
>>> 
>>> 
>>> The full CHANGELOG for the release is available at:
>>> 
>>> 
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>> 
>>> 
>>> --------------------------------------------------------------------------------
>>> 
>>> 
>>> The candidate for Mesos 0.25.0 release is available at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>> 
>>> 
>>> The tag to be voted on is 0.25.0-rc2:
>>> 
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>> 
>>> 
>>> The MD5 checksum of the tarball can be found at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>> 
>>> 
>>> The signature of the tarball can be found at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>> 
>>> 
>>> The PGP key used to sign the release is here:
>>> 
>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>> 
>>> 
>>> The JAR is up in Maven in a staging repository here:
>>> 
>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>> 
>>> 
>>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>> 
>>> 
>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>>> cast.
>>> 
>>> 
>>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>> 
>>> [ ] -1 Do not release this package because ...
>>> 
>>> 
>>> Thanks,
>>> 
>>> Mpark, Joris and Niklas
>>> 
>> 
>> 


Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Michael Park <mc...@gmail.com>.
+1 (binding)

Ran *make distcheck* successfully on Ubuntu 14.04 with gcc + clang, CentOS
7.1 with gcc
Ran *make check* with one non-blocker failure (MESOS-3604
<https://issues.apache.org/jira/browse/MESOS-3604>) on OS X El Capitan with
clang

On Thu, Oct 8, 2015 at 12:33 AM Kapil Arya <ka...@mesosphere.io> wrote:

> PS: The fix is already in master branch
> (bfeb070a2aef52f445eb057076d344fd184eb461), just need to cherry-pick it
> into RC2.
>
> On Wed, Oct 7, 2015 at 7:25 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>
>> -1 (non-binding)
>>
>> Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
>> 2.22) with the following errors:
>> [Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]
>>
>>
>> In file included from ../../src/tests/values_tests.cpp:22:0:
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>> In instantiatio
>> n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const
>> char*, const char*,
>> const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>   requi
>> red from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_litera
>> l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 =
>> int; T2 = long un
>> signed int; bool lhs_is_null_literal = false]’
>> ../../src/tests/values_tests.cpp:287:3:   required from here
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error:
>> comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>>   if (expected == actual) {
>>                ^
>>  CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
>> ^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o'
>> failed
>> make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt
>>
>> ===========
>>
>> System details:
>>
>> $ uname -a
>> Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC
>> 2015 (d867e86) x86_64 x86_64 x86_64 GNU/Linux
>>
>> $ gcc --version
>> gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
>> Copyright (C) 2015 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> $ /lib64/libc.so.6
>> GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9),
>> by Roland McGrath et al.
>> Copyright (C) 2015 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.
>> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
>> PARTICULAR PURPOSE.
>> Configured for x86_64-suse-linux.
>> Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
>> Available extensions:
>>         crypt add-on version 2.1 by Michael Glad and others
>>         GNU Libidn by Simon Josefsson
>>         Native POSIX Threads Library by Ulrich Drepper et al
>>         BIND-8.2.3-T5B
>> libc ABIs: UNIQUE IFUNC
>> For bug reporting instructions, please see:
>> <http://bugs.opensuse.org>.
>>
>> $ cat /etc/SuSE-release
>> openSUSE 20150909 (x86_64)
>> VERSION = 20150909
>> CODENAME = Tumbleweed
>> # /etc/SuSE-release is deprecated and will be removed in the future, use
>> /etc/os-release instead
>>
>>
>>
>> On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:
>>
>>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>>> with only expected test failures. On our Fedora 22 CI build, however,
>>> while
>>> the tests are building the following compile-time error is produced:
>>>
>>> [17:18:46][Step 4/6]   CXX
>>>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>>>
>>> [17:18:48][Step 4/6] In file included from
>>> ../../../src/tests/values_tests.cpp:22:0:
>>>
>>> [17:18:48][Step 4/6]
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>>> In
>>> instantiation of ‘testing::AssertionResult
>>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>>> T2&) [with T1 = int; T2 = long unsigned int]’:
>>>
>>> [17:18:48][Step 4/6]
>>>
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>>   required from ‘static testing::AssertionResult
>>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned
>>> int;
>>> bool lhs_is_null_literal = false]’
>>>
>>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:
>>>  required
>>> from here
>>>
>>> [17:18:48][Step 4/6]
>>>
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>>> error: comparison between signed and unsigned integer expressions
>>> [-Werror=sign-compare]
>>>
>>> [17:18:48][Step 4/6]    if (expected == actual) {
>>>
>>> [17:18:48][Step 4/6]                 ^
>>>
>>>
>>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>>> values test.") resolves this issue.
>>>
>>>
>>>
>>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <
>>> joris@mesosphere.io>
>>> wrote:
>>>
>>> > +1 (binding)
>>> >
>>> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>>> > wrote:
>>> >
>>> >> Hi all,
>>> >>
>>> >> Please vote on releasing the following candidate as Apache Mesos
>>> 0.25.0.
>>> >>
>>> >>
>>> >>
>>> >> 0.25.0 includes the following:
>>> >>
>>> >>
>>> >>
>>> --------------------------------------------------------------------------------
>>> >>
>>> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>> >>
>>> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>> >> dynamic reservations.
>>> >>
>>> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>>> >> assignment, isolation and resolution.
>>> >>
>>> >>
>>> >> ** Bug fixes
>>> >>
>>> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>> >> small cpu value.
>>> >>
>>> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>> >>
>>> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>> >> each call to UUID::random.
>>> >>
>>> >>   * [MESOS-3051] - performance issues with port ranges comparison.
>>> >>
>>> >>   * [MESOS-3052] - Allocator performance issue when using a large
>>> number
>>> >> of filters.
>>> >>
>>> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
>>> broken.
>>> >>
>>> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>>> >> re-registration is valid.
>>> >>
>>> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>> >> common subroutine.
>>> >>
>>> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
>>> that
>>> >> they cannot be out of sync.
>>> >>
>>> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>> >>
>>> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>> >>
>>> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on
>>> re-registration.
>>> >>
>>> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>> >> resource_estimator.
>>> >>
>>> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not
>>> correct.
>>> >>
>>> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>> >>
>>> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>> >>
>>> >>   * [MESOS-3351] - duplicated slave id in master after master
>>> failover.
>>> >>
>>> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>> >> dynamically.
>>> >>
>>> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into
>>> v1
>>> >> mesos.proto.
>>> >>
>>> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources
>>> appears to
>>> >> be faulty.
>>> >>
>>> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>> >> single timeout occurs.
>>> >>
>>> >>   * [MESOS-3426] - process::collect and process::await do not perform
>>> >> discard propagation.
>>> >>
>>> >>   * [MESOS-3430] -
>>> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>> >> fails on CentOS 7.1.
>>> >>
>>> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>> >>
>>> >>   * [MESOS-3451] - Failing tests after changes to
>>> >> Isolator/MesosContainerizer API.
>>> >>
>>> >>   * [MESOS-3458] - Segfault when accepting or declining inverse
>>> offers.
>>> >>
>>> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>> >> PythonFramework} failed on CentOS 6.
>>> >>
>>> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses
>>> for
>>> >> inverse offers.
>>> >>
>>> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>> >>
>>> >>   * [MESOS-3512] - Don't retry close() on EINTR.
>>> >>
>>> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>> >>
>>> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
>>> code
>>> >> base.
>>> >>
>>> >>   * [MESOS-3538] -
>>> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
>>> test
>>> >> is flaky.
>>> >>
>>> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>> >>
>>> >>
>>> >> ** Improvements
>>> >>
>>> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
>>> urls.
>>> >>
>>> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>> >> Future<T>.
>>> >>
>>> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>> >> controller to target a container.
>>> >>
>>> >>   * [MESOS-2964] - libprocess io does not support peek().
>>> >>
>>> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints
>>> url.
>>> >>
>>> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints
>>> url.
>>> >>
>>> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>> >>
>>> >>   * [MESOS-3187] - Docker cli option support.
>>> >>
>>> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>> >>
>>> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>> >>
>>> >>   * [MESOS-3340] - Command-line flags should take precedence over OS
>>> Env
>>> >> variables.
>>> >>
>>> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>> >>
>>> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
>>> >> variable.
>>> >>
>>> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>> >>
>>> >>
>>> >> The full CHANGELOG for the release is available at:
>>> >>
>>> >>
>>> >>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>> >>
>>> >>
>>> >>
>>> --------------------------------------------------------------------------------
>>> >>
>>> >>
>>> >> The candidate for Mesos 0.25.0 release is available at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>> >>
>>> >>
>>> >> The tag to be voted on is 0.25.0-rc2:
>>> >>
>>> >>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>> >>
>>> >>
>>> >> The MD5 checksum of the tarball can be found at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>> >>
>>> >>
>>> >> The signature of the tarball can be found at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>> >>
>>> >>
>>> >> The PGP key used to sign the release is here:
>>> >>
>>> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>> >>
>>> >>
>>> >> The JAR is up in Maven in a staging repository here:
>>> >>
>>> >>
>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>> >>
>>> >>
>>> >> Please vote on releasing this package as Apache Mesos 0.25.0!
>>> >>
>>> >>
>>> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
>>> out
>>> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
>>> votes are
>>> >> cast.
>>> >>
>>> >>
>>> >> [ ] +1 Release this package as Apache Mesos 0.25.0
>>> >>
>>> >> [ ] -1 Do not release this package because ...
>>> >>
>>> >>
>>> >> Thanks,
>>> >>
>>> >> Mpark, Joris and Niklas
>>> >>
>>> >
>>> >
>>>
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Michael Park <mc...@gmail.com>.
+1 (binding)

Ran *make distcheck* successfully on Ubuntu 14.04 with gcc + clang, CentOS
7.1 with gcc
Ran *make check* with one non-blocker failure (MESOS-3604
<https://issues.apache.org/jira/browse/MESOS-3604>) on OS X El Capitan with
clang

On Thu, Oct 8, 2015 at 12:33 AM Kapil Arya <ka...@mesosphere.io> wrote:

> PS: The fix is already in master branch
> (bfeb070a2aef52f445eb057076d344fd184eb461), just need to cherry-pick it
> into RC2.
>
> On Wed, Oct 7, 2015 at 7:25 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>
>> -1 (non-binding)
>>
>> Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
>> 2.22) with the following errors:
>> [Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]
>>
>>
>> In file included from ../../src/tests/values_tests.cpp:22:0:
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>> In instantiatio
>> n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const
>> char*, const char*,
>> const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>   requi
>> red from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_litera
>> l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 =
>> int; T2 = long un
>> signed int; bool lhs_is_null_literal = false]’
>> ../../src/tests/values_tests.cpp:287:3:   required from here
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error:
>> comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>>   if (expected == actual) {
>>                ^
>>  CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
>> ^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o'
>> failed
>> make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt
>>
>> ===========
>>
>> System details:
>>
>> $ uname -a
>> Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC
>> 2015 (d867e86) x86_64 x86_64 x86_64 GNU/Linux
>>
>> $ gcc --version
>> gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
>> Copyright (C) 2015 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> $ /lib64/libc.so.6
>> GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9),
>> by Roland McGrath et al.
>> Copyright (C) 2015 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.
>> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
>> PARTICULAR PURPOSE.
>> Configured for x86_64-suse-linux.
>> Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
>> Available extensions:
>>         crypt add-on version 2.1 by Michael Glad and others
>>         GNU Libidn by Simon Josefsson
>>         Native POSIX Threads Library by Ulrich Drepper et al
>>         BIND-8.2.3-T5B
>> libc ABIs: UNIQUE IFUNC
>> For bug reporting instructions, please see:
>> <http://bugs.opensuse.org>.
>>
>> $ cat /etc/SuSE-release
>> openSUSE 20150909 (x86_64)
>> VERSION = 20150909
>> CODENAME = Tumbleweed
>> # /etc/SuSE-release is deprecated and will be removed in the future, use
>> /etc/os-release instead
>>
>>
>>
>> On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:
>>
>>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>>> with only expected test failures. On our Fedora 22 CI build, however,
>>> while
>>> the tests are building the following compile-time error is produced:
>>>
>>> [17:18:46][Step 4/6]   CXX
>>>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>>>
>>> [17:18:48][Step 4/6] In file included from
>>> ../../../src/tests/values_tests.cpp:22:0:
>>>
>>> [17:18:48][Step 4/6]
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>>> In
>>> instantiation of ‘testing::AssertionResult
>>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>>> T2&) [with T1 = int; T2 = long unsigned int]’:
>>>
>>> [17:18:48][Step 4/6]
>>>
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>>   required from ‘static testing::AssertionResult
>>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned
>>> int;
>>> bool lhs_is_null_literal = false]’
>>>
>>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:
>>>  required
>>> from here
>>>
>>> [17:18:48][Step 4/6]
>>>
>>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>>> error: comparison between signed and unsigned integer expressions
>>> [-Werror=sign-compare]
>>>
>>> [17:18:48][Step 4/6]    if (expected == actual) {
>>>
>>> [17:18:48][Step 4/6]                 ^
>>>
>>>
>>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>>> values test.") resolves this issue.
>>>
>>>
>>>
>>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <
>>> joris@mesosphere.io>
>>> wrote:
>>>
>>> > +1 (binding)
>>> >
>>> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>>> > wrote:
>>> >
>>> >> Hi all,
>>> >>
>>> >> Please vote on releasing the following candidate as Apache Mesos
>>> 0.25.0.
>>> >>
>>> >>
>>> >>
>>> >> 0.25.0 includes the following:
>>> >>
>>> >>
>>> >>
>>> --------------------------------------------------------------------------------
>>> >>
>>> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>> >>
>>> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>> >> dynamic reservations.
>>> >>
>>> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>>> >> assignment, isolation and resolution.
>>> >>
>>> >>
>>> >> ** Bug fixes
>>> >>
>>> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>> >> small cpu value.
>>> >>
>>> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>> >>
>>> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>> >> each call to UUID::random.
>>> >>
>>> >>   * [MESOS-3051] - performance issues with port ranges comparison.
>>> >>
>>> >>   * [MESOS-3052] - Allocator performance issue when using a large
>>> number
>>> >> of filters.
>>> >>
>>> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
>>> broken.
>>> >>
>>> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>>> >> re-registration is valid.
>>> >>
>>> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>> >> common subroutine.
>>> >>
>>> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
>>> that
>>> >> they cannot be out of sync.
>>> >>
>>> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>> >>
>>> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>> >>
>>> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on
>>> re-registration.
>>> >>
>>> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>> >> resource_estimator.
>>> >>
>>> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not
>>> correct.
>>> >>
>>> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>> >>
>>> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>> >>
>>> >>   * [MESOS-3351] - duplicated slave id in master after master
>>> failover.
>>> >>
>>> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>> >> dynamically.
>>> >>
>>> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into
>>> v1
>>> >> mesos.proto.
>>> >>
>>> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources
>>> appears to
>>> >> be faulty.
>>> >>
>>> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>> >> single timeout occurs.
>>> >>
>>> >>   * [MESOS-3426] - process::collect and process::await do not perform
>>> >> discard propagation.
>>> >>
>>> >>   * [MESOS-3430] -
>>> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>> >> fails on CentOS 7.1.
>>> >>
>>> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>> >>
>>> >>   * [MESOS-3451] - Failing tests after changes to
>>> >> Isolator/MesosContainerizer API.
>>> >>
>>> >>   * [MESOS-3458] - Segfault when accepting or declining inverse
>>> offers.
>>> >>
>>> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>> >> PythonFramework} failed on CentOS 6.
>>> >>
>>> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses
>>> for
>>> >> inverse offers.
>>> >>
>>> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>> >>
>>> >>   * [MESOS-3512] - Don't retry close() on EINTR.
>>> >>
>>> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>> >>
>>> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
>>> code
>>> >> base.
>>> >>
>>> >>   * [MESOS-3538] -
>>> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
>>> test
>>> >> is flaky.
>>> >>
>>> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>> >>
>>> >>
>>> >> ** Improvements
>>> >>
>>> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
>>> urls.
>>> >>
>>> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>> >> Future<T>.
>>> >>
>>> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>> >> controller to target a container.
>>> >>
>>> >>   * [MESOS-2964] - libprocess io does not support peek().
>>> >>
>>> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints
>>> url.
>>> >>
>>> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints
>>> url.
>>> >>
>>> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>> >>
>>> >>   * [MESOS-3187] - Docker cli option support.
>>> >>
>>> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>> >>
>>> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>> >>
>>> >>   * [MESOS-3340] - Command-line flags should take precedence over OS
>>> Env
>>> >> variables.
>>> >>
>>> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>> >>
>>> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
>>> >> variable.
>>> >>
>>> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>> >>
>>> >>
>>> >> The full CHANGELOG for the release is available at:
>>> >>
>>> >>
>>> >>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>> >>
>>> >>
>>> >>
>>> --------------------------------------------------------------------------------
>>> >>
>>> >>
>>> >> The candidate for Mesos 0.25.0 release is available at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>> >>
>>> >>
>>> >> The tag to be voted on is 0.25.0-rc2:
>>> >>
>>> >>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>> >>
>>> >>
>>> >> The MD5 checksum of the tarball can be found at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>> >>
>>> >>
>>> >> The signature of the tarball can be found at:
>>> >>
>>> >>
>>> >>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>> >>
>>> >>
>>> >> The PGP key used to sign the release is here:
>>> >>
>>> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>> >>
>>> >>
>>> >> The JAR is up in Maven in a staging repository here:
>>> >>
>>> >>
>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>> >>
>>> >>
>>> >> Please vote on releasing this package as Apache Mesos 0.25.0!
>>> >>
>>> >>
>>> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
>>> out
>>> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
>>> votes are
>>> >> cast.
>>> >>
>>> >>
>>> >> [ ] +1 Release this package as Apache Mesos 0.25.0
>>> >>
>>> >> [ ] -1 Do not release this package because ...
>>> >>
>>> >>
>>> >> Thanks,
>>> >>
>>> >> Mpark, Joris and Niklas
>>> >>
>>> >
>>> >
>>>
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Kapil Arya <ka...@mesosphere.io>.
PS: The fix is already in master branch
(bfeb070a2aef52f445eb057076d344fd184eb461), just need to cherry-pick it
into RC2.

On Wed, Oct 7, 2015 at 7:25 PM, Kapil Arya <ka...@mesosphere.io> wrote:

> -1 (non-binding)
>
> Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
> 2.22) with the following errors:
> [Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]
>
>
> In file included from ../../src/tests/values_tests.cpp:22:0:
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
> In instantiatio
> n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*,
> const char*,
> const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>   requi
> red from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_litera
> l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 =
> int; T2 = long un
> signed int; bool lhs_is_null_literal = false]’
> ../../src/tests/values_tests.cpp:287:3:   required from here
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error:
> comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
>   if (expected == actual) {
>                ^
>  CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
> ^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o'
> failed
> make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt
>
> ===========
>
> System details:
>
> $ uname -a
> Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC 2015
> (d867e86) x86_64 x86_64 x86_64 GNU/Linux
>
> $ gcc --version
> gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
> Copyright (C) 2015 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> $ /lib64/libc.so.6
> GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9),
> by Roland McGrath et al.
> Copyright (C) 2015 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
> Configured for x86_64-suse-linux.
> Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
> Available extensions:
>         crypt add-on version 2.1 by Michael Glad and others
>         GNU Libidn by Simon Josefsson
>         Native POSIX Threads Library by Ulrich Drepper et al
>         BIND-8.2.3-T5B
> libc ABIs: UNIQUE IFUNC
> For bug reporting instructions, please see:
> <http://bugs.opensuse.org>.
>
> $ cat /etc/SuSE-release
> openSUSE 20150909 (x86_64)
> VERSION = 20150909
> CODENAME = Tumbleweed
> # /etc/SuSE-release is deprecated and will be removed in the future, use
> /etc/os-release instead
>
>
>
> On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:
>
>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>> with only expected test failures. On our Fedora 22 CI build, however,
>> while
>> the tests are building the following compile-time error is produced:
>>
>> [17:18:46][Step 4/6]   CXX
>>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>>
>> [17:18:48][Step 4/6] In file included from
>> ../../../src/tests/values_tests.cpp:22:0:
>>
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>> In
>> instantiation of ‘testing::AssertionResult
>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>> T2&) [with T1 = int; T2 = long unsigned int]’:
>>
>> [17:18:48][Step 4/6]
>>
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>   required from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
>> bool lhs_is_null_literal = false]’
>>
>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
>> from here
>>
>> [17:18:48][Step 4/6]
>>
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error: comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>>
>> [17:18:48][Step 4/6]    if (expected == actual) {
>>
>> [17:18:48][Step 4/6]                 ^
>>
>>
>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>> values test.") resolves this issue.
>>
>>
>>
>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <joris@mesosphere.io
>> >
>> wrote:
>>
>> > +1 (binding)
>> >
>> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>> > wrote:
>> >
>> >> Hi all,
>> >>
>> >> Please vote on releasing the following candidate as Apache Mesos
>> 0.25.0.
>> >>
>> >>
>> >>
>> >> 0.25.0 includes the following:
>> >>
>> >>
>> >>
>> --------------------------------------------------------------------------------
>> >>
>> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
>> >>
>> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>> >> dynamic reservations.
>> >>
>> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>> >> assignment, isolation and resolution.
>> >>
>> >>
>> >> ** Bug fixes
>> >>
>> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>> >> small cpu value.
>> >>
>> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>> >>
>> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>> >> each call to UUID::random.
>> >>
>> >>   * [MESOS-3051] - performance issues with port ranges comparison.
>> >>
>> >>   * [MESOS-3052] - Allocator performance issue when using a large
>> number
>> >> of filters.
>> >>
>> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
>> broken.
>> >>
>> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>> >> re-registration is valid.
>> >>
>> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>> >> common subroutine.
>> >>
>> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
>> that
>> >> they cannot be out of sync.
>> >>
>> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>> >>
>> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>> >>
>> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on
>> re-registration.
>> >>
>> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>> >> resource_estimator.
>> >>
>> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not
>> correct.
>> >>
>> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>> >>
>> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>> >>
>> >>   * [MESOS-3351] - duplicated slave id in master after master failover.
>> >>
>> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>> >> dynamically.
>> >>
>> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into
>> v1
>> >> mesos.proto.
>> >>
>> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
>> to
>> >> be faulty.
>> >>
>> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>> >> single timeout occurs.
>> >>
>> >>   * [MESOS-3426] - process::collect and process::await do not perform
>> >> discard propagation.
>> >>
>> >>   * [MESOS-3430] -
>> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>> >> fails on CentOS 7.1.
>> >>
>> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>> >>
>> >>   * [MESOS-3451] - Failing tests after changes to
>> >> Isolator/MesosContainerizer API.
>> >>
>> >>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>> >>
>> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>> >> PythonFramework} failed on CentOS 6.
>> >>
>> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses
>> for
>> >> inverse offers.
>> >>
>> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>> >>
>> >>   * [MESOS-3512] - Don't retry close() on EINTR.
>> >>
>> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>> >>
>> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
>> code
>> >> base.
>> >>
>> >>   * [MESOS-3538] -
>> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
>> test
>> >> is flaky.
>> >>
>> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
>> >>
>> >>
>> >> ** Improvements
>> >>
>> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
>> urls.
>> >>
>> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>> >> Future<T>.
>> >>
>> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>> >> controller to target a container.
>> >>
>> >>   * [MESOS-2964] - libprocess io does not support peek().
>> >>
>> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints
>> url.
>> >>
>> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints
>> url.
>> >>
>> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>> >>
>> >>   * [MESOS-3187] - Docker cli option support.
>> >>
>> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>> >>
>> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>> >>
>> >>   * [MESOS-3340] - Command-line flags should take precedence over OS
>> Env
>> >> variables.
>> >>
>> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>> >>
>> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
>> >> variable.
>> >>
>> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
>> >>
>> >>
>> >> The full CHANGELOG for the release is available at:
>> >>
>> >>
>> >>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>> >>
>> >>
>> >>
>> --------------------------------------------------------------------------------
>> >>
>> >>
>> >> The candidate for Mesos 0.25.0 release is available at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>> >>
>> >>
>> >> The tag to be voted on is 0.25.0-rc2:
>> >>
>> >>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>> >>
>> >>
>> >> The MD5 checksum of the tarball can be found at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>> >>
>> >>
>> >> The signature of the tarball can be found at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>> >>
>> >>
>> >> The PGP key used to sign the release is here:
>> >>
>> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
>> >>
>> >>
>> >> The JAR is up in Maven in a staging repository here:
>> >>
>> >> https://repository.apache.org/content/repositories/orgapachemesos-1078
>> >>
>> >>
>> >> Please vote on releasing this package as Apache Mesos 0.25.0!
>> >>
>> >>
>> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
>> out
>> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
>> votes are
>> >> cast.
>> >>
>> >>
>> >> [ ] +1 Release this package as Apache Mesos 0.25.0
>> >>
>> >> [ ] -1 Do not release this package because ...
>> >>
>> >>
>> >> Thanks,
>> >>
>> >> Mpark, Joris and Niklas
>> >>
>> >
>> >
>>
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Kapil Arya <ka...@mesosphere.io>.
PS: The fix is already in master branch
(bfeb070a2aef52f445eb057076d344fd184eb461), just need to cherry-pick it
into RC2.

On Wed, Oct 7, 2015 at 7:25 PM, Kapil Arya <ka...@mesosphere.io> wrote:

> -1 (non-binding)
>
> Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
> 2.22) with the following errors:
> [Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]
>
>
> In file included from ../../src/tests/values_tests.cpp:22:0:
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
> In instantiatio
> n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*,
> const char*,
> const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>   requi
> red from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_litera
> l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 =
> int; T2 = long un
> signed int; bool lhs_is_null_literal = false]’
> ../../src/tests/values_tests.cpp:287:3:   required from here
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error:
> comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
>   if (expected == actual) {
>                ^
>  CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
> ^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o'
> failed
> make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt
>
> ===========
>
> System details:
>
> $ uname -a
> Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC 2015
> (d867e86) x86_64 x86_64 x86_64 GNU/Linux
>
> $ gcc --version
> gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
> Copyright (C) 2015 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> $ /lib64/libc.so.6
> GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9),
> by Roland McGrath et al.
> Copyright (C) 2015 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
> Configured for x86_64-suse-linux.
> Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
> Available extensions:
>         crypt add-on version 2.1 by Michael Glad and others
>         GNU Libidn by Simon Josefsson
>         Native POSIX Threads Library by Ulrich Drepper et al
>         BIND-8.2.3-T5B
> libc ABIs: UNIQUE IFUNC
> For bug reporting instructions, please see:
> <http://bugs.opensuse.org>.
>
> $ cat /etc/SuSE-release
> openSUSE 20150909 (x86_64)
> VERSION = 20150909
> CODENAME = Tumbleweed
> # /etc/SuSE-release is deprecated and will be removed in the future, use
> /etc/os-release instead
>
>
>
> On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:
>
>> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
>> with only expected test failures. On our Fedora 22 CI build, however,
>> while
>> the tests are building the following compile-time error is produced:
>>
>> [17:18:46][Step 4/6]   CXX
>>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>>
>> [17:18:48][Step 4/6] In file included from
>> ../../../src/tests/values_tests.cpp:22:0:
>>
>> [17:18:48][Step 4/6]
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:
>> In
>> instantiation of ‘testing::AssertionResult
>> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
>> T2&) [with T1 = int; T2 = long unsigned int]’:
>>
>> [17:18:48][Step 4/6]
>>
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>>   required from ‘static testing::AssertionResult
>> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
>> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
>> bool lhs_is_null_literal = false]’
>>
>> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
>> from here
>>
>> [17:18:48][Step 4/6]
>>
>> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
>> error: comparison between signed and unsigned integer expressions
>> [-Werror=sign-compare]
>>
>> [17:18:48][Step 4/6]    if (expected == actual) {
>>
>> [17:18:48][Step 4/6]                 ^
>>
>>
>> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
>> values test.") resolves this issue.
>>
>>
>>
>> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <joris@mesosphere.io
>> >
>> wrote:
>>
>> > +1 (binding)
>> >
>> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>> > wrote:
>> >
>> >> Hi all,
>> >>
>> >> Please vote on releasing the following candidate as Apache Mesos
>> 0.25.0.
>> >>
>> >>
>> >>
>> >> 0.25.0 includes the following:
>> >>
>> >>
>> >>
>> --------------------------------------------------------------------------------
>> >>
>> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
>> >>
>> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>> >> dynamic reservations.
>> >>
>> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>> >> assignment, isolation and resolution.
>> >>
>> >>
>> >> ** Bug fixes
>> >>
>> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>> >> small cpu value.
>> >>
>> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>> >>
>> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>> >> each call to UUID::random.
>> >>
>> >>   * [MESOS-3051] - performance issues with port ranges comparison.
>> >>
>> >>   * [MESOS-3052] - Allocator performance issue when using a large
>> number
>> >> of filters.
>> >>
>> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
>> broken.
>> >>
>> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>> >> re-registration is valid.
>> >>
>> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>> >> common subroutine.
>> >>
>> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
>> that
>> >> they cannot be out of sync.
>> >>
>> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>> >>
>> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>> >>
>> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on
>> re-registration.
>> >>
>> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>> >> resource_estimator.
>> >>
>> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not
>> correct.
>> >>
>> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>> >>
>> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>> >>
>> >>   * [MESOS-3351] - duplicated slave id in master after master failover.
>> >>
>> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>> >> dynamically.
>> >>
>> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into
>> v1
>> >> mesos.proto.
>> >>
>> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
>> to
>> >> be faulty.
>> >>
>> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>> >> single timeout occurs.
>> >>
>> >>   * [MESOS-3426] - process::collect and process::await do not perform
>> >> discard propagation.
>> >>
>> >>   * [MESOS-3430] -
>> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>> >> fails on CentOS 7.1.
>> >>
>> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>> >>
>> >>   * [MESOS-3451] - Failing tests after changes to
>> >> Isolator/MesosContainerizer API.
>> >>
>> >>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>> >>
>> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>> >> PythonFramework} failed on CentOS 6.
>> >>
>> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses
>> for
>> >> inverse offers.
>> >>
>> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>> >>
>> >>   * [MESOS-3512] - Don't retry close() on EINTR.
>> >>
>> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>> >>
>> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
>> code
>> >> base.
>> >>
>> >>   * [MESOS-3538] -
>> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
>> test
>> >> is flaky.
>> >>
>> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
>> >>
>> >>
>> >> ** Improvements
>> >>
>> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
>> urls.
>> >>
>> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>> >> Future<T>.
>> >>
>> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>> >> controller to target a container.
>> >>
>> >>   * [MESOS-2964] - libprocess io does not support peek().
>> >>
>> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints
>> url.
>> >>
>> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints
>> url.
>> >>
>> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>> >>
>> >>   * [MESOS-3187] - Docker cli option support.
>> >>
>> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>> >>
>> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>> >>
>> >>   * [MESOS-3340] - Command-line flags should take precedence over OS
>> Env
>> >> variables.
>> >>
>> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>> >>
>> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
>> >> variable.
>> >>
>> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
>> >>
>> >>
>> >> The full CHANGELOG for the release is available at:
>> >>
>> >>
>> >>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>> >>
>> >>
>> >>
>> --------------------------------------------------------------------------------
>> >>
>> >>
>> >> The candidate for Mesos 0.25.0 release is available at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>> >>
>> >>
>> >> The tag to be voted on is 0.25.0-rc2:
>> >>
>> >>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>> >>
>> >>
>> >> The MD5 checksum of the tarball can be found at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>> >>
>> >>
>> >> The signature of the tarball can be found at:
>> >>
>> >>
>> >>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>> >>
>> >>
>> >> The PGP key used to sign the release is here:
>> >>
>> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
>> >>
>> >>
>> >> The JAR is up in Maven in a staging repository here:
>> >>
>> >> https://repository.apache.org/content/repositories/orgapachemesos-1078
>> >>
>> >>
>> >> Please vote on releasing this package as Apache Mesos 0.25.0!
>> >>
>> >>
>> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
>> out
>> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC
>> votes are
>> >> cast.
>> >>
>> >>
>> >> [ ] +1 Release this package as Apache Mesos 0.25.0
>> >>
>> >> [ ] -1 Do not release this package because ...
>> >>
>> >>
>> >> Thanks,
>> >>
>> >> Mpark, Joris and Niklas
>> >>
>> >
>> >
>>
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Kapil Arya <ka...@mesosphere.io>.
-1 (non-binding)

Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
2.22) with the following errors:
[Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]


In file included from ../../src/tests/values_tests.cpp:22:0:
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
instantiatio
n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*,
const char*,
const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
  requi
red from ‘static testing::AssertionResult
testing::internal::EqHelper<lhs_is_null_litera
l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = int;
T2 = long un
signed int; bool lhs_is_null_literal = false]’
../../src/tests/values_tests.cpp:287:3:   required from here
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
error:
comparison between signed and unsigned integer expressions
[-Werror=sign-compare]
  if (expected == actual) {
               ^
 CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o' failed
make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt

===========

System details:

$ uname -a
Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC 2015
(d867e86) x86_64 x86_64 x86_64 GNU/Linux

$ gcc --version
gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ /lib64/libc.so.6
GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9), by
Roland McGrath et al.
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Configured for x86_64-suse-linux.
Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
Available extensions:
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<http://bugs.opensuse.org>.

$ cat /etc/SuSE-release
openSUSE 20150909 (x86_64)
VERSION = 20150909
CODENAME = Tumbleweed
# /etc/SuSE-release is deprecated and will be removed in the future, use
/etc/os-release instead



On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:

> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> with only expected test failures. On our Fedora 22 CI build, however, while
> the tests are building the following compile-time error is produced:
>
> [17:18:46][Step 4/6]   CXX
>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>
> [17:18:48][Step 4/6] In file included from
> ../../../src/tests/values_tests.cpp:22:0:
>
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> instantiation of ‘testing::AssertionResult
> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
> T2&) [with T1 = int; T2 = long unsigned int]’:
>
> [17:18:48][Step 4/6]
>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>   required from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
> bool lhs_is_null_literal = false]’
>
> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
> from here
>
> [17:18:48][Step 4/6]
>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error: comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
>
> [17:18:48][Step 4/6]    if (expected == actual) {
>
> [17:18:48][Step 4/6]                 ^
>
>
> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
> values test.") resolves this issue.
>
>
>
> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
> wrote:
>
> > +1 (binding)
> >
> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> > wrote:
> >
> >> Hi all,
> >>
> >> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
> >>
> >>
> >>
> >> 0.25.0 includes the following:
> >>
> >>
> >>
> --------------------------------------------------------------------------------
> >>
> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
> >>
> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> >> dynamic reservations.
> >>
> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
> >> assignment, isolation and resolution.
> >>
> >>
> >> ** Bug fixes
> >>
> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> >> small cpu value.
> >>
> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
> >>
> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> >> each call to UUID::random.
> >>
> >>   * [MESOS-3051] - performance issues with port ranges comparison.
> >>
> >>   * [MESOS-3052] - Allocator performance issue when using a large number
> >> of filters.
> >>
> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
> broken.
> >>
> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
> >> re-registration is valid.
> >>
> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> >> common subroutine.
> >>
> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
> that
> >> they cannot be out of sync.
> >>
> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
> >>
> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
> >>
> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
> >>
> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> >> resource_estimator.
> >>
> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
> >>
> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
> >>
> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
> >>
> >>   * [MESOS-3351] - duplicated slave id in master after master failover.
> >>
> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> >> dynamically.
> >>
> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> >> mesos.proto.
> >>
> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
> to
> >> be faulty.
> >>
> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
> >> single timeout occurs.
> >>
> >>   * [MESOS-3426] - process::collect and process::await do not perform
> >> discard propagation.
> >>
> >>   * [MESOS-3430] -
> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> >> fails on CentOS 7.1.
> >>
> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
> >>
> >>   * [MESOS-3451] - Failing tests after changes to
> >> Isolator/MesosContainerizer API.
> >>
> >>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
> >>
> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> >> PythonFramework} failed on CentOS 6.
> >>
> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> >> inverse offers.
> >>
> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
> >>
> >>   * [MESOS-3512] - Don't retry close() on EINTR.
> >>
> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
> >>
> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
> code
> >> base.
> >>
> >>   * [MESOS-3538] -
> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
> test
> >> is flaky.
> >>
> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
> >>
> >>
> >> ** Improvements
> >>
> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
> urls.
> >>
> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> >> Future<T>.
> >>
> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> >> controller to target a container.
> >>
> >>   * [MESOS-2964] - libprocess io does not support peek().
> >>
> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
> >>
> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
> >>
> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
> >>
> >>   * [MESOS-3187] - Docker cli option support.
> >>
> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
> >>
> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
> >>
> >>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
> >> variables.
> >>
> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
> >>
> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
> >> variable.
> >>
> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
> >>
> >>
> >> The full CHANGELOG for the release is available at:
> >>
> >>
> >>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
> >>
> >>
> >>
> --------------------------------------------------------------------------------
> >>
> >>
> >> The candidate for Mesos 0.25.0 release is available at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
> >>
> >>
> >> The tag to be voted on is 0.25.0-rc2:
> >>
> >>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
> >>
> >>
> >> The MD5 checksum of the tarball can be found at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
> >>
> >>
> >> The signature of the tarball can be found at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
> >>
> >>
> >> The PGP key used to sign the release is here:
> >>
> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
> >>
> >>
> >> The JAR is up in Maven in a staging repository here:
> >>
> >> https://repository.apache.org/content/repositories/orgapachemesos-1078
> >>
> >>
> >> Please vote on releasing this package as Apache Mesos 0.25.0!
> >>
> >>
> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
> out
> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes
> are
> >> cast.
> >>
> >>
> >> [ ] +1 Release this package as Apache Mesos 0.25.0
> >>
> >> [ ] -1 Do not release this package because ...
> >>
> >>
> >> Thanks,
> >>
> >> Mpark, Joris and Niklas
> >>
> >
> >
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Kapil Arya <ka...@mesosphere.io>.
-1 (non-binding)

Compilation fails on OpenSUSE Tumbleweed (Linux 4.1.6, gcc 5.1.1, glibc
2.22) with the following errors:
[Created Issue: https://issues.apache.org/jira/browse/MESOS-3603]


In file included from ../../src/tests/values_tests.cpp:22:0:
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
instantiatio
n of ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*,
const char*,
const T1&, const T2&) [with T1 = int; T2 = long unsigned int]’:
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
  requi
red from ‘static testing::AssertionResult
testing::internal::EqHelper<lhs_is_null_litera
l>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = int;
T2 = long un
signed int; bool lhs_is_null_literal = false]’
../../src/tests/values_tests.cpp:287:3:   required from here
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
error:
comparison between signed and unsigned integer expressions
[-Werror=sign-compare]
  if (expected == actual) {
               ^
 CXX      tests/containerizer/mesos_tests-provisioner_docker_tests.o
^CMakefile:6779: recipe for target 'tests/mesos_tests-values_tests.o' failed
make[3]: *** [tests/mesos_tests-values_tests.o] Interrupt

===========

System details:

$ uname -a
Linux thinkpad 4.1.6-3-desktop #1 SMP PREEMPT Fri Aug 28 10:59:34 UTC 2015
(d867e86) x86_64 x86_64 x86_64 GNU/Linux

$ gcc --version
gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ /lib64/libc.so.6
GNU C Library (GNU libc) stable release version 2.22 (git bbab82c25da9), by
Roland McGrath et al.
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Configured for x86_64-suse-linux.
Compiled by GNU CC version 5.1.1 20150713 [gcc-5-branch revision 225736].
Available extensions:
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<http://bugs.opensuse.org>.

$ cat /etc/SuSE-release
openSUSE 20150909 (x86_64)
VERSION = 20150909
CODENAME = Tumbleweed
# /etc/SuSE-release is deprecated and will be removed in the future, use
/etc/os-release instead



On Wed, Oct 7, 2015 at 6:14 PM, Greg Mann <gr...@mesosphere.io> wrote:

> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> with only expected test failures. On our Fedora 22 CI build, however, while
> the tests are building the following compile-time error is produced:
>
> [17:18:46][Step 4/6]   CXX
>  tests/containerizer/mesos_tests-composing_containerizer_tests.o
>
> [17:18:48][Step 4/6] In file included from
> ../../../src/tests/values_tests.cpp:22:0:
>
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> instantiation of ‘testing::AssertionResult
> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
> T2&) [with T1 = int; T2 = long unsigned int]’:
>
> [17:18:48][Step 4/6]
>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>   required from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
> bool lhs_is_null_literal = false]’
>
> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
> from here
>
> [17:18:48][Step 4/6]
>
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error: comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
>
> [17:18:48][Step 4/6]    if (expected == actual) {
>
> [17:18:48][Step 4/6]                 ^
>
>
> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
> values test.") resolves this issue.
>
>
>
> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
> wrote:
>
> > +1 (binding)
> >
> > On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> > wrote:
> >
> >> Hi all,
> >>
> >> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
> >>
> >>
> >>
> >> 0.25.0 includes the following:
> >>
> >>
> >>
> --------------------------------------------------------------------------------
> >>
> >>  * [MESOS-1474] - Experimental support for maintenance primitives.
> >>
> >>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> >> dynamic reservations.
> >>
> >>  * [MESOS-2044] - Extended Module APIs to enable IP per container
> >> assignment, isolation and resolution.
> >>
> >>
> >> ** Bug fixes
> >>
> >>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> >> small cpu value.
> >>
> >>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
> >>
> >>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> >> each call to UUID::random.
> >>
> >>   * [MESOS-3051] - performance issues with port ranges comparison.
> >>
> >>   * [MESOS-3052] - Allocator performance issue when using a large number
> >> of filters.
> >>
> >>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are
> broken.
> >>
> >>   * [MESOS-3169] - FrameworkInfo should only be updated if the
> >> re-registration is valid.
> >>
> >>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> >> common subroutine.
> >>
> >>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
> that
> >> they cannot be out of sync.
> >>
> >>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
> >>
> >>   * [MESOS-3254] - Cgroup CHECK fails test harness.
> >>
> >>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
> >>
> >>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> >> resource_estimator.
> >>
> >>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
> >>
> >>   * [MESOS-3282] - Web UI no longer shows Tasks information.
> >>
> >>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
> >>
> >>   * [MESOS-3351] - duplicated slave id in master after master failover.
> >>
> >>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> >> dynamically.
> >>
> >>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> >> mesos.proto.
> >>
> >>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
> to
> >> be faulty.
> >>
> >>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
> >> single timeout occurs.
> >>
> >>   * [MESOS-3426] - process::collect and process::await do not perform
> >> discard propagation.
> >>
> >>   * [MESOS-3430] -
> >> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> >> fails on CentOS 7.1.
> >>
> >>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
> >>
> >>   * [MESOS-3451] - Failing tests after changes to
> >> Isolator/MesosContainerizer API.
> >>
> >>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
> >>
> >>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> >> PythonFramework} failed on CentOS 6.
> >>
> >>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> >> inverse offers.
> >>
> >>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
> >>
> >>   * [MESOS-3512] - Don't retry close() on EINTR.
> >>
> >>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
> >>
> >>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
> code
> >> base.
> >>
> >>   * [MESOS-3538] -
> >> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy
> test
> >> is flaky.
> >>
> >>   * [MESOS-3575] - V1 API java/python protos are not generated.
> >>
> >>
> >> ** Improvements
> >>
> >>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
> urls.
> >>
> >>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> >> Future<T>.
> >>
> >>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> >> controller to target a container.
> >>
> >>   * [MESOS-2964] - libprocess io does not support peek().
> >>
> >>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
> >>
> >>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
> >>
> >>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
> >>
> >>   * [MESOS-3187] - Docker cli option support.
> >>
> >>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
> >>
> >>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
> >>
> >>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
> >> variables.
> >>
> >>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
> >>
> >>   * [MESOS-3377] - mesos docker container with container_name as ENV
> >> variable.
> >>
> >>   * [MESOS-3457] - Add flag to disable hostname lookup.
> >>
> >>
> >> The full CHANGELOG for the release is available at:
> >>
> >>
> >>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
> >>
> >>
> >>
> --------------------------------------------------------------------------------
> >>
> >>
> >> The candidate for Mesos 0.25.0 release is available at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
> >>
> >>
> >> The tag to be voted on is 0.25.0-rc2:
> >>
> >>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
> >>
> >>
> >> The MD5 checksum of the tarball can be found at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
> >>
> >>
> >> The signature of the tarball can be found at:
> >>
> >>
> >>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
> >>
> >>
> >> The PGP key used to sign the release is here:
> >>
> >> https://dist.apache.org/repos/dist/release/mesos/KEYS
> >>
> >>
> >> The JAR is up in Maven in a staging repository here:
> >>
> >> https://repository.apache.org/content/repositories/orgapachemesos-1078
> >>
> >>
> >> Please vote on releasing this package as Apache Mesos 0.25.0!
> >>
> >>
> >> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
> out
> >> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes
> are
> >> cast.
> >>
> >>
> >> [ ] +1 Release this package as Apache Mesos 0.25.0
> >>
> >> [ ] -1 Do not release this package because ...
> >>
> >>
> >> Thanks,
> >>
> >> Mpark, Joris and Niklas
> >>
> >
> >
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Bernd Mathiske <be...@mesosphere.io>.
I have the exact same result as Greg.

> On Oct 8, 2015, at 12:14 AM, Greg Mann <gr...@mesosphere.io> wrote:
> 
> Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
> with only expected test failures. On our Fedora 22 CI build, however, while
> the tests are building the following compile-time error is produced:
> 
> [17:18:46][Step 4/6]   CXX
> tests/containerizer/mesos_tests-composing_containerizer_tests.o
> 
> [17:18:48][Step 4/6] In file included from
> ../../../src/tests/values_tests.cpp:22:0:
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
> instantiation of ‘testing::AssertionResult
> testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
> T2&) [with T1 = int; T2 = long unsigned int]’:
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
>  required from ‘static testing::AssertionResult
> testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
> const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
> bool lhs_is_null_literal = false]’
> 
> [17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
> from here
> 
> [17:18:48][Step 4/6]
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
> error: comparison between signed and unsigned integer expressions
> [-Werror=sign-compare]
> 
> [17:18:48][Step 4/6]    if (expected == actual) {
> 
> [17:18:48][Step 4/6]                 ^
> 
> 
> Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
> values test.") resolves this issue.
> 
> 
> 
> On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
> wrote:
> 
>> +1 (binding)
>> 
>> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
>> wrote:
>> 
>>> Hi all,
>>> 
>>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>> 
>>> 
>>> 
>>> 0.25.0 includes the following:
>>> 
>>> 
>>> --------------------------------------------------------------------------------
>>> 
>>> * [MESOS-1474] - Experimental support for maintenance primitives.
>>> 
>>> * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>> dynamic reservations.
>>> 
>>> * [MESOS-2044] - Extended Module APIs to enable IP per container
>>> assignment, isolation and resolution.
>>> 
>>> 
>>> ** Bug fixes
>>> 
>>>  * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>> small cpu value.
>>> 
>>>  * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>> 
>>>  * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>> each call to UUID::random.
>>> 
>>>  * [MESOS-3051] - performance issues with port ranges comparison.
>>> 
>>>  * [MESOS-3052] - Allocator performance issue when using a large number
>>> of filters.
>>> 
>>>  * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>> 
>>>  * [MESOS-3169] - FrameworkInfo should only be updated if the
>>> re-registration is valid.
>>> 
>>>  * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>> common subroutine.
>>> 
>>>  * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>>> they cannot be out of sync.
>>> 
>>>  * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>> 
>>>  * [MESOS-3254] - Cgroup CHECK fails test harness.
>>> 
>>>  * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>> 
>>>  * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>> resource_estimator.
>>> 
>>>  * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>> 
>>>  * [MESOS-3282] - Web UI no longer shows Tasks information.
>>> 
>>>  * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>> 
>>>  * [MESOS-3351] - duplicated slave id in master after master failover.
>>> 
>>>  * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>> dynamically.
>>> 
>>>  * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>>> mesos.proto.
>>> 
>>>  * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>>> be faulty.
>>> 
>>>  * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>> single timeout occurs.
>>> 
>>>  * [MESOS-3426] - process::collect and process::await do not perform
>>> discard propagation.
>>> 
>>>  * [MESOS-3430] -
>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>> fails on CentOS 7.1.
>>> 
>>>  * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>> 
>>>  * [MESOS-3451] - Failing tests after changes to
>>> Isolator/MesosContainerizer API.
>>> 
>>>  * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>> 
>>>  * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>> PythonFramework} failed on CentOS 6.
>>> 
>>>  * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>>> inverse offers.
>>> 
>>>  * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>> 
>>>  * [MESOS-3512] - Don't retry close() on EINTR.
>>> 
>>>  * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>> 
>>>  * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>>> base.
>>> 
>>>  * [MESOS-3538] -
>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>>> is flaky.
>>> 
>>>  * [MESOS-3575] - V1 API java/python protos are not generated.
>>> 
>>> 
>>> ** Improvements
>>> 
>>>  * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>> 
>>>  * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>> Future<T>.
>>> 
>>>  * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>> controller to target a container.
>>> 
>>>  * [MESOS-2964] - libprocess io does not support peek().
>>> 
>>>  * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>> 
>>>  * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>> 
>>>  * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>> 
>>>  * [MESOS-3187] - Docker cli option support.
>>> 
>>>  * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>> 
>>>  * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>> 
>>>  * [MESOS-3340] - Command-line flags should take precedence over OS Env
>>> variables.
>>> 
>>>  * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>> 
>>>  * [MESOS-3377] - mesos docker container with container_name as ENV
>>> variable.
>>> 
>>>  * [MESOS-3457] - Add flag to disable hostname lookup.
>>> 
>>> 
>>> The full CHANGELOG for the release is available at:
>>> 
>>> 
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>> 
>>> 
>>> --------------------------------------------------------------------------------
>>> 
>>> 
>>> The candidate for Mesos 0.25.0 release is available at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>> 
>>> 
>>> The tag to be voted on is 0.25.0-rc2:
>>> 
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>> 
>>> 
>>> The MD5 checksum of the tarball can be found at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>> 
>>> 
>>> The signature of the tarball can be found at:
>>> 
>>> 
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>> 
>>> 
>>> The PGP key used to sign the release is here:
>>> 
>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>> 
>>> 
>>> The JAR is up in Maven in a staging repository here:
>>> 
>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>> 
>>> 
>>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>> 
>>> 
>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>>> cast.
>>> 
>>> 
>>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>> 
>>> [ ] -1 Do not release this package because ...
>>> 
>>> 
>>> Thanks,
>>> 
>>> Mpark, Joris and Niklas
>>> 
>> 
>> 


Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Greg Mann <gr...@mesosphere.io>.
Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
with only expected test failures. On our Fedora 22 CI build, however, while
the tests are building the following compile-time error is produced:

[17:18:46][Step 4/6]   CXX
 tests/containerizer/mesos_tests-composing_containerizer_tests.o

[17:18:48][Step 4/6] In file included from
../../../src/tests/values_tests.cpp:22:0:

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
instantiation of ‘testing::AssertionResult
testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
T2&) [with T1 = int; T2 = long unsigned int]’:

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
  required from ‘static testing::AssertionResult
testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
bool lhs_is_null_literal = false]’

[17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
from here

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
error: comparison between signed and unsigned integer expressions
[-Werror=sign-compare]

[17:18:48][Step 4/6]    if (expected == actual) {

[17:18:48][Step 4/6]                 ^


Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
values test.") resolves this issue.



On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
wrote:

> +1 (binding)
>
> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> wrote:
>
>> Hi all,
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>
>>
>>
>> 0.25.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>
>>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>> dynamic reservations.
>>
>>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>> assignment, isolation and resolution.
>>
>>
>> ** Bug fixes
>>
>>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>> small cpu value.
>>
>>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>
>>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>> each call to UUID::random.
>>
>>   * [MESOS-3051] - performance issues with port ranges comparison.
>>
>>   * [MESOS-3052] - Allocator performance issue when using a large number
>> of filters.
>>
>>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>
>>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>> re-registration is valid.
>>
>>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>> common subroutine.
>>
>>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>> they cannot be out of sync.
>>
>>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>
>>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>
>>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>
>>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>> resource_estimator.
>>
>>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>
>>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>
>>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>
>>   * [MESOS-3351] - duplicated slave id in master after master failover.
>>
>>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>> dynamically.
>>
>>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>> mesos.proto.
>>
>>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>> be faulty.
>>
>>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>> single timeout occurs.
>>
>>   * [MESOS-3426] - process::collect and process::await do not perform
>> discard propagation.
>>
>>   * [MESOS-3430] -
>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>> fails on CentOS 7.1.
>>
>>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>
>>   * [MESOS-3451] - Failing tests after changes to
>> Isolator/MesosContainerizer API.
>>
>>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>
>>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>> PythonFramework} failed on CentOS 6.
>>
>>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>> inverse offers.
>>
>>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>
>>   * [MESOS-3512] - Don't retry close() on EINTR.
>>
>>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>
>>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>> base.
>>
>>   * [MESOS-3538] -
>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>> is flaky.
>>
>>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>
>>
>> ** Improvements
>>
>>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>
>>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>> Future<T>.
>>
>>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>> controller to target a container.
>>
>>   * [MESOS-2964] - libprocess io does not support peek().
>>
>>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>
>>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>
>>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>
>>   * [MESOS-3187] - Docker cli option support.
>>
>>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>
>>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>
>>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
>> variables.
>>
>>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>
>>   * [MESOS-3377] - mesos docker container with container_name as ENV
>> variable.
>>
>>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>
>>
>> The full CHANGELOG for the release is available at:
>>
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.25.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>
>>
>> The tag to be voted on is 0.25.0-rc2:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>
>>
>> The signature of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>
>>
>> The PGP key used to sign the release is here:
>>
>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>
>>
>> The JAR is up in Maven in a staging repository here:
>>
>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>
>>
>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>> cast.
>>
>>
>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>
>> [ ] -1 Do not release this package because ...
>>
>>
>> Thanks,
>>
>> Mpark, Joris and Niklas
>>
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Greg Mann <gr...@mesosphere.io>.
Successfully built `sudo make distcheck` on CentOS 7.1 and Ubuntu 14.04
with only expected test failures. On our Fedora 22 CI build, however, while
the tests are building the following compile-time error is produced:

[17:18:46][Step 4/6]   CXX
 tests/containerizer/mesos_tests-composing_containerizer_tests.o

[17:18:48][Step 4/6] In file included from
../../../src/tests/values_tests.cpp:22:0:

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h: In
instantiation of ‘testing::AssertionResult
testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const
T2&) [with T1 = int; T2 = long unsigned int]’:

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1484:23:
  required from ‘static testing::AssertionResult
testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
const char*, const T1&, const T2&) [with T1 = int; T2 = long unsigned int;
bool lhs_is_null_literal = false]’

[17:18:48][Step 4/6] ../../../src/tests/values_tests.cpp:149:3:   required
from here

[17:18:48][Step 4/6]
../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:1448:16:
error: comparison between signed and unsigned integer expressions
[-Werror=sign-compare]

[17:18:48][Step 4/6]    if (expected == actual) {

[17:18:48][Step 4/6]                 ^


Cherry-picking one commit (bfeb070a2aef52f445e "Fixed compiler warning in
values test.") resolves this issue.



On Wed, Oct 7, 2015 at 2:32 AM, Joris Van Remoortere <jo...@mesosphere.io>
wrote:

> +1 (binding)
>
> On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
> wrote:
>
>> Hi all,
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>
>>
>>
>> 0.25.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>
>>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>> dynamic reservations.
>>
>>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>> assignment, isolation and resolution.
>>
>>
>> ** Bug fixes
>>
>>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>> small cpu value.
>>
>>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>
>>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>> each call to UUID::random.
>>
>>   * [MESOS-3051] - performance issues with port ranges comparison.
>>
>>   * [MESOS-3052] - Allocator performance issue when using a large number
>> of filters.
>>
>>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>
>>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>> re-registration is valid.
>>
>>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>> common subroutine.
>>
>>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>> they cannot be out of sync.
>>
>>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>
>>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>
>>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>
>>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>> resource_estimator.
>>
>>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>
>>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>
>>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>
>>   * [MESOS-3351] - duplicated slave id in master after master failover.
>>
>>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>> dynamically.
>>
>>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>> mesos.proto.
>>
>>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>> be faulty.
>>
>>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>> single timeout occurs.
>>
>>   * [MESOS-3426] - process::collect and process::await do not perform
>> discard propagation.
>>
>>   * [MESOS-3430] -
>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>> fails on CentOS 7.1.
>>
>>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>
>>   * [MESOS-3451] - Failing tests after changes to
>> Isolator/MesosContainerizer API.
>>
>>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>
>>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>> PythonFramework} failed on CentOS 6.
>>
>>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>> inverse offers.
>>
>>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>
>>   * [MESOS-3512] - Don't retry close() on EINTR.
>>
>>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>
>>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>> base.
>>
>>   * [MESOS-3538] -
>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>> is flaky.
>>
>>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>
>>
>> ** Improvements
>>
>>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>
>>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>> Future<T>.
>>
>>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>> controller to target a container.
>>
>>   * [MESOS-2964] - libprocess io does not support peek().
>>
>>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>
>>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>
>>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>
>>   * [MESOS-3187] - Docker cli option support.
>>
>>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>
>>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>
>>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
>> variables.
>>
>>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>
>>   * [MESOS-3377] - mesos docker container with container_name as ENV
>> variable.
>>
>>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>
>>
>> The full CHANGELOG for the release is available at:
>>
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.25.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>
>>
>> The tag to be voted on is 0.25.0-rc2:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>
>>
>> The signature of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>
>>
>> The PGP key used to sign the release is here:
>>
>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>
>>
>> The JAR is up in Maven in a staging repository here:
>>
>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>
>>
>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>> cast.
>>
>>
>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>
>> [ ] -1 Do not release this package because ...
>>
>>
>> Thanks,
>>
>> Mpark, Joris and Niklas
>>
>
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Joris Van Remoortere <jo...@mesosphere.io>.
+1 (binding)

On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
wrote:

> Hi all,
>
> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>
>
>
> 0.25.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>  * [MESOS-1474] - Experimental support for maintenance primitives.
>
>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> dynamic reservations.
>
>  * [MESOS-2044] - Extended Module APIs to enable IP per container
> assignment, isolation and resolution.
>
>
> ** Bug fixes
>
>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> small cpu value.
>
>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>
>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> each call to UUID::random.
>
>   * [MESOS-3051] - performance issues with port ranges comparison.
>
>   * [MESOS-3052] - Allocator performance issue when using a large number
> of filters.
>
>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>
>   * [MESOS-3169] - FrameworkInfo should only be updated if the
> re-registration is valid.
>
>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> common subroutine.
>
>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
> they cannot be out of sync.
>
>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>
>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>
>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>
>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> resource_estimator.
>
>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>
>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>
>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>
>   * [MESOS-3351] - duplicated slave id in master after master failover.
>
>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> dynamically.
>
>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> mesos.proto.
>
>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
> be faulty.
>
>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
> single timeout occurs.
>
>   * [MESOS-3426] - process::collect and process::await do not perform
> discard propagation.
>
>   * [MESOS-3430] -
> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> fails on CentOS 7.1.
>
>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>
>   * [MESOS-3451] - Failing tests after changes to
> Isolator/MesosContainerizer API.
>
>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>
>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> PythonFramework} failed on CentOS 6.
>
>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> inverse offers.
>
>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>
>   * [MESOS-3512] - Don't retry close() on EINTR.
>
>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>
>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
> base.
>
>   * [MESOS-3538] -
> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
> is flaky.
>
>   * [MESOS-3575] - V1 API java/python protos are not generated.
>
>
> ** Improvements
>
>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>
>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> Future<T>.
>
>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> controller to target a container.
>
>   * [MESOS-2964] - libprocess io does not support peek().
>
>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>
>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>
>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>
>   * [MESOS-3187] - Docker cli option support.
>
>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>
>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>
>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
> variables.
>
>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>
>   * [MESOS-3377] - mesos docker container with container_name as ENV
> variable.
>
>   * [MESOS-3457] - Add flag to disable hostname lookup.
>
>
> The full CHANGELOG for the release is available at:
>
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.25.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>
>
> The tag to be voted on is 0.25.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>
>
> The PGP key used to sign the release is here:
>
> https://dist.apache.org/repos/dist/release/mesos/KEYS
>
>
> The JAR is up in Maven in a staging repository here:
>
> https://repository.apache.org/content/repositories/orgapachemesos-1078
>
>
> Please vote on releasing this package as Apache Mesos 0.25.0!
>
>
> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
> cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.25.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>
> Mpark, Joris and Niklas
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Joris Van Remoortere <jo...@mesosphere.io>.
+1 (binding)

On Mon, Oct 5, 2015 at 11:12 PM, Niklas Nielsen <ni...@mesosphere.io>
wrote:

> Hi all,
>
> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>
>
>
> 0.25.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>  * [MESOS-1474] - Experimental support for maintenance primitives.
>
>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> dynamic reservations.
>
>  * [MESOS-2044] - Extended Module APIs to enable IP per container
> assignment, isolation and resolution.
>
>
> ** Bug fixes
>
>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> small cpu value.
>
>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>
>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> each call to UUID::random.
>
>   * [MESOS-3051] - performance issues with port ranges comparison.
>
>   * [MESOS-3052] - Allocator performance issue when using a large number
> of filters.
>
>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>
>   * [MESOS-3169] - FrameworkInfo should only be updated if the
> re-registration is valid.
>
>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> common subroutine.
>
>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
> they cannot be out of sync.
>
>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>
>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>
>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>
>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> resource_estimator.
>
>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>
>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>
>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>
>   * [MESOS-3351] - duplicated slave id in master after master failover.
>
>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> dynamically.
>
>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> mesos.proto.
>
>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
> be faulty.
>
>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
> single timeout occurs.
>
>   * [MESOS-3426] - process::collect and process::await do not perform
> discard propagation.
>
>   * [MESOS-3430] -
> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> fails on CentOS 7.1.
>
>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>
>   * [MESOS-3451] - Failing tests after changes to
> Isolator/MesosContainerizer API.
>
>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>
>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> PythonFramework} failed on CentOS 6.
>
>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> inverse offers.
>
>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>
>   * [MESOS-3512] - Don't retry close() on EINTR.
>
>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>
>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
> base.
>
>   * [MESOS-3538] -
> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
> is flaky.
>
>   * [MESOS-3575] - V1 API java/python protos are not generated.
>
>
> ** Improvements
>
>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>
>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> Future<T>.
>
>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> controller to target a container.
>
>   * [MESOS-2964] - libprocess io does not support peek().
>
>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>
>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>
>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>
>   * [MESOS-3187] - Docker cli option support.
>
>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>
>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>
>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
> variables.
>
>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>
>   * [MESOS-3377] - mesos docker container with container_name as ENV
> variable.
>
>   * [MESOS-3457] - Add flag to disable hostname lookup.
>
>
> The full CHANGELOG for the release is available at:
>
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.25.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>
>
> The tag to be voted on is 0.25.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>
>
> The PGP key used to sign the release is here:
>
> https://dist.apache.org/repos/dist/release/mesos/KEYS
>
>
> The JAR is up in Maven in a staging repository here:
>
> https://repository.apache.org/content/repositories/orgapachemesos-1078
>
>
> Please vote on releasing this package as Apache Mesos 0.25.0!
>
>
> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
> cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.25.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>
> Mpark, Joris and Niklas
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by haosdent <ha...@gmail.com>.
Yes, I use `pip uninstall protobuf` solve `ExamplesTest.PythonFramework`. `
MemoryPressureMesosTest.*` is because of other failed test not clear up. So
still have these three test cases:
[  FAILED  ] PerfEventIsolatorTest.ROOT_CGROUPS_Sample
[  FAILED  ] CgroupsAnyHierarchyWithPerfEventTest.ROOT_CGROUPS_Perf
[  FAILED  ] DockerContainerizerTest.ROOT_DOCKER_NC_PortMapping

I could found your ticket https://issues.apache.org/jira/browse/MESOS-3215
about CgroupsAnyHierarchyWithPerfEventTest.ROOT_CGROUPS_Perf. And seems
"DockerContainerizerTest.ROOT_DOCKER_NC_PortMapping" and
"PerfEventIsolatorTest.ROOT_CGROUPS_Sample" are new, should create tickets
for them?

On Wed, Oct 7, 2015 at 11:47 PM, Artem Harutyunyan <ar...@mesosphere.io>
wrote:

> None of these are new. All the ones you listed here are known test issues
> and have been there for several releases now.
>
> Artem.
>
>
> On Wednesday, October 7, 2015, haosdent <ha...@gmail.com> wrote:
>
>> I test it in CentOS 7.1 and got these failed tests:
>>
>> [  FAILED  ] 5 tests, listed below:
>> [  FAILED  ] ExamplesTest.PythonFramework
>> [  FAILED  ] PerfEventIsolatorTest.ROOT_CGROUPS_Sample
>> [  FAILED  ] CgroupsAnyHierarchyWithPerfEventTest.ROOT_CGROUPS_Perf
>> [  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_Statistics
>> [  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>>
>> On Wed, Oct 7, 2015 at 7:24 PM, Alexander Rojas <al...@mesosphere.io>
>> wrote:
>>
>>> +1 (non-binding)
>>>
>>> ran `make check` and `sudo make check`
>>>
>>> Had problems
>>> with DockerContainerizerTest.ROOT_DOCKER_Launch_Executor_Bridged which
>>> crashed the system when running, but there’s already a JIRA for that
>>> https://issues.apache.org/jira/browse/MESOS-3123. All other tests pass.
>>>
>>> On 06 Oct 2015, at 08:12, Niklas Nielsen <ni...@mesosphere.io> wrote:
>>>
>>>
>>> Hi all,
>>>
>>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>>
>>>
>>>
>>> 0.25.0 includes the following:
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>>
>>>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>>> dynamic reservations.
>>>
>>>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>>> assignment, isolation and resolution.
>>>
>>>
>>> ** Bug fixes
>>>
>>>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>>> small cpu value.
>>>
>>>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>>
>>>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>>> each call to UUID::random.
>>>
>>>   * [MESOS-3051] - performance issues with port ranges comparison.
>>>
>>>   * [MESOS-3052] - Allocator performance issue when using a large number
>>> of filters.
>>>
>>>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>>
>>>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>>> re-registration is valid.
>>>
>>>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>>> common subroutine.
>>>
>>>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such
>>> that they cannot be out of sync.
>>>
>>>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>>
>>>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>>
>>>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>>
>>>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>>> resource_estimator.
>>>
>>>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>>
>>>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>>
>>>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>>
>>>   * [MESOS-3351] - duplicated slave id in master after master failover.
>>>
>>>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>>> dynamically.
>>>
>>>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>>> mesos.proto.
>>>
>>>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears
>>> to be faulty.
>>>
>>>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>>> single timeout occurs.
>>>
>>>   * [MESOS-3426] - process::collect and process::await do not perform
>>> discard propagation.
>>>
>>>   * [MESOS-3430] -
>>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>>> fails on CentOS 7.1.
>>>
>>>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>>
>>>   * [MESOS-3451] - Failing tests after changes to
>>> Isolator/MesosContainerizer API.
>>>
>>>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>>
>>>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>>> PythonFramework} failed on CentOS 6.
>>>
>>>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>>> inverse offers.
>>>
>>>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>>
>>>   * [MESOS-3512] - Don't retry close() on EINTR.
>>>
>>>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>>
>>>   * [MESOS-3519] - Fix file descriptor leakage / double close in the
>>> code base.
>>>
>>>   * [MESOS-3538] -
>>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>>> is flaky.
>>>
>>>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>>
>>>
>>> ** Improvements
>>>
>>>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints
>>> urls.
>>>
>>>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>>> Future<T>.
>>>
>>>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>>> controller to target a container.
>>>
>>>   * [MESOS-2964] - libprocess io does not support peek().
>>>
>>>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>>
>>>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>>
>>>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>>
>>>   * [MESOS-3187] - Docker cli option support.
>>>
>>>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>>
>>>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>>
>>>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
>>> variables.
>>>
>>>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>>
>>>   * [MESOS-3377] - mesos docker container with container_name as ENV
>>> variable.
>>>
>>>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>>
>>>
>>> The full CHANGELOG for the release is available at:
>>>
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>> The candidate for Mesos 0.25.0 release is available at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>>
>>>
>>> The tag to be voted on is 0.25.0-rc2:
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>>
>>>
>>> The MD5 checksum of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>>
>>>
>>> The signature of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>>
>>>
>>> The PGP key used to sign the release is here:
>>>
>>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>>
>>>
>>> The JAR is up in Maven in a staging repository here:
>>>
>>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>>
>>>
>>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>>
>>>
>>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get
>>> out before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes
>>> are cast.
>>>
>>>
>>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>>
>>> [ ] -1 Do not release this package because ...
>>>
>>>
>>> Thanks,
>>>
>>> Mpark, Joris and Niklas
>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Haosdent Huang
>>
>


-- 
Best Regards,
Haosdent Huang

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Artem Harutyunyan <ar...@mesosphere.io>.
None of these are new. All the ones you listed here are known test issues
and have been there for several releases now.

Artem.

On Wednesday, October 7, 2015, haosdent <ha...@gmail.com> wrote:

> I test it in CentOS 7.1 and got these failed tests:
>
> [  FAILED  ] 5 tests, listed below:
> [  FAILED  ] ExamplesTest.PythonFramework
> [  FAILED  ] PerfEventIsolatorTest.ROOT_CGROUPS_Sample
> [  FAILED  ] CgroupsAnyHierarchyWithPerfEventTest.ROOT_CGROUPS_Perf
> [  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_Statistics
> [  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>
> On Wed, Oct 7, 2015 at 7:24 PM, Alexander Rojas <alexander@mesosphere.io
> <javascript:_e(%7B%7D,'cvml','alexander@mesosphere.io');>> wrote:
>
>> +1 (non-binding)
>>
>> ran `make check` and `sudo make check`
>>
>> Had problems
>> with DockerContainerizerTest.ROOT_DOCKER_Launch_Executor_Bridged which
>> crashed the system when running, but there’s already a JIRA for that
>> https://issues.apache.org/jira/browse/MESOS-3123. All other tests pass.
>>
>> On 06 Oct 2015, at 08:12, Niklas Nielsen <niklas@mesosphere.io
>> <javascript:_e(%7B%7D,'cvml','niklas@mesosphere.io');>> wrote:
>>
>>
>> Hi all,
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>>
>>
>>
>> 0.25.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>>  * [MESOS-1474] - Experimental support for maintenance primitives.
>>
>>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
>> dynamic reservations.
>>
>>  * [MESOS-2044] - Extended Module APIs to enable IP per container
>> assignment, isolation and resolution.
>>
>>
>> ** Bug fixes
>>
>>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
>> small cpu value.
>>
>>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>>
>>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
>> each call to UUID::random.
>>
>>   * [MESOS-3051] - performance issues with port ranges comparison.
>>
>>   * [MESOS-3052] - Allocator performance issue when using a large number
>> of filters.
>>
>>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>>
>>   * [MESOS-3169] - FrameworkInfo should only be updated if the
>> re-registration is valid.
>>
>>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
>> common subroutine.
>>
>>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
>> they cannot be out of sync.
>>
>>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>>
>>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>>
>>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>>
>>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
>> resource_estimator.
>>
>>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>>
>>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>>
>>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>>
>>   * [MESOS-3351] - duplicated slave id in master after master failover.
>>
>>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
>> dynamically.
>>
>>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
>> mesos.proto.
>>
>>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
>> be faulty.
>>
>>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
>> single timeout occurs.
>>
>>   * [MESOS-3426] - process::collect and process::await do not perform
>> discard propagation.
>>
>>   * [MESOS-3430] -
>> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
>> fails on CentOS 7.1.
>>
>>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>>
>>   * [MESOS-3451] - Failing tests after changes to
>> Isolator/MesosContainerizer API.
>>
>>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>>
>>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
>> PythonFramework} failed on CentOS 6.
>>
>>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
>> inverse offers.
>>
>>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>>
>>   * [MESOS-3512] - Don't retry close() on EINTR.
>>
>>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>>
>>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
>> base.
>>
>>   * [MESOS-3538] -
>> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
>> is flaky.
>>
>>   * [MESOS-3575] - V1 API java/python protos are not generated.
>>
>>
>> ** Improvements
>>
>>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>>
>>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
>> Future<T>.
>>
>>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
>> controller to target a container.
>>
>>   * [MESOS-2964] - libprocess io does not support peek().
>>
>>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>>
>>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>>
>>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>>
>>   * [MESOS-3187] - Docker cli option support.
>>
>>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>>
>>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>>
>>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
>> variables.
>>
>>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>>
>>   * [MESOS-3377] - mesos docker container with container_name as ENV
>> variable.
>>
>>   * [MESOS-3457] - Add flag to disable hostname lookup.
>>
>>
>> The full CHANGELOG for the release is available at:
>>
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.25.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>>
>>
>> The tag to be voted on is 0.25.0-rc2:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>>
>>
>> The signature of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>>
>>
>> The PGP key used to sign the release is here:
>>
>> https://dist.apache.org/repos/dist/release/mesos/KEYS
>>
>>
>> The JAR is up in Maven in a staging repository here:
>>
>> https://repository.apache.org/content/repositories/orgapachemesos-1078
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.25.0!
>>
>>
>> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
>> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
>> cast.
>>
>>
>> [ ] +1 Release this package as Apache Mesos 0.25.0
>>
>> [ ] -1 Do not release this package because ...
>>
>>
>> Thanks,
>>
>> Mpark, Joris and Niklas
>>
>>
>>
>
>
> --
> Best Regards,
> Haosdent Huang
>

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by haosdent <ha...@gmail.com>.
I test it in CentOS 7.1 and got these failed tests:

[  FAILED  ] 5 tests, listed below:
[  FAILED  ] ExamplesTest.PythonFramework
[  FAILED  ] PerfEventIsolatorTest.ROOT_CGROUPS_Sample
[  FAILED  ] CgroupsAnyHierarchyWithPerfEventTest.ROOT_CGROUPS_Perf
[  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_Statistics
[  FAILED  ] MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery

On Wed, Oct 7, 2015 at 7:24 PM, Alexander Rojas <al...@mesosphere.io>
wrote:

> +1 (non-binding)
>
> ran `make check` and `sudo make check`
>
> Had problems
> with DockerContainerizerTest.ROOT_DOCKER_Launch_Executor_Bridged which
> crashed the system when running, but there’s already a JIRA for that
> https://issues.apache.org/jira/browse/MESOS-3123. All other tests pass.
>
> On 06 Oct 2015, at 08:12, Niklas Nielsen <ni...@mesosphere.io> wrote:
>
>
> Hi all,
>
> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
>
>
>
> 0.25.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>  * [MESOS-1474] - Experimental support for maintenance primitives.
>
>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for
> dynamic reservations.
>
>  * [MESOS-2044] - Extended Module APIs to enable IP per container
> assignment, isolation and resolution.
>
>
> ** Bug fixes
>
>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with
> small cpu value.
>
>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
>
>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during
> each call to UUID::random.
>
>   * [MESOS-3051] - performance issues with port ranges comparison.
>
>   * [MESOS-3052] - Allocator performance issue when using a large number
> of filters.
>
>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
>
>   * [MESOS-3169] - FrameworkInfo should only be updated if the
> re-registration is valid.
>
>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use
> common subroutine.
>
>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that
> they cannot be out of sync.
>
>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
>
>   * [MESOS-3254] - Cgroup CHECK fails test harness.
>
>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
>
>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like
> resource_estimator.
>
>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
>
>   * [MESOS-3282] - Web UI no longer shows Tasks information.
>
>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
>
>   * [MESOS-3351] - duplicated slave id in master after master failover.
>
>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace
> dynamically.
>
>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1
> mesos.proto.
>
>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to
> be faulty.
>
>   * [MESOS-3423] - Perf event isolator stops performing sampling if a
> single timeout occurs.
>
>   * [MESOS-3426] - process::collect and process::await do not perform
> discard propagation.
>
>   * [MESOS-3430] -
> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem
> fails on CentOS 7.1.
>
>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
>
>   * [MESOS-3451] - Failing tests after changes to
> Isolator/MesosContainerizer API.
>
>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
>
>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework,
> PythonFramework} failed on CentOS 6.
>
>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for
> inverse offers.
>
>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
>
>   * [MESOS-3512] - Don't retry close() on EINTR.
>
>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
>
>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code
> base.
>
>   * [MESOS-3538] -
> CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test
> is flaky.
>
>   * [MESOS-3575] - V1 API java/python protos are not generated.
>
>
> ** Improvements
>
>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
>
>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>,
> Future<T>.
>
>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS
> controller to target a container.
>
>   * [MESOS-2964] - libprocess io does not support peek().
>
>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
>
>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
>
>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
>
>   * [MESOS-3187] - Docker cli option support.
>
>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
>
>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
>
>   * [MESOS-3340] - Command-line flags should take precedence over OS Env
> variables.
>
>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
>
>   * [MESOS-3377] - mesos docker container with container_name as ENV
> variable.
>
>   * [MESOS-3457] - Add flag to disable hostname lookup.
>
>
> The full CHANGELOG for the release is available at:
>
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.25.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz
>
>
> The tag to be voted on is 0.25.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc
>
>
> The PGP key used to sign the release is here:
>
> https://dist.apache.org/repos/dist/release/mesos/KEYS
>
>
> The JAR is up in Maven in a staging repository here:
>
> https://repository.apache.org/content/repositories/orgapachemesos-1078
>
>
> Please vote on releasing this package as Apache Mesos 0.25.0!
>
>
> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out
> before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are
> cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.25.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>
> Mpark, Joris and Niklas
>
>
>


-- 
Best Regards,
Haosdent Huang

Re: [VOTE] Release Apache Mesos 0.25.0 (rc2)

Posted by Alexander Rojas <al...@mesosphere.io>.
+1 (non-binding)

ran `make check` and `sudo make check`

Had problems with DockerContainerizerTest.ROOT_DOCKER_Launch_Executor_Bridged which crashed the system when running, but there’s already a JIRA for that https://issues.apache.org/jira/browse/MESOS-3123 <https://issues.apache.org/jira/browse/MESOS-3123>. All other tests pass.

> On 06 Oct 2015, at 08:12, Niklas Nielsen <ni...@mesosphere.io> wrote:
> 
> 
> Hi all,
> 
> Please vote on releasing the following candidate as Apache Mesos 0.25.0.
> 
> 
> 
> 
> 
> 0.25.0 includes the following:
> 
> --------------------------------------------------------------------------------
> 
>  * [MESOS-1474] - Experimental support for maintenance primitives.
> 
>  * [MESOS-2600] - Added master endpoints /reserve and /unreserve for dynamic reservations.
> 
>  * [MESOS-2044] - Extended Module APIs to enable IP per container assignment, isolation and resolution.
> 
> 
> 
> ** Bug fixes
> 
>   * [MESOS-2635] - Web UI Display Bug when starting lots of tasks with small cpu value.
> 
>   * [MESOS-2986] - Docker version output is not compatible with Mesos.
> 
>   * [MESOS-3046] - Stout's UUID re-seeds a new random generator during each call to UUID::random.
> 
>   * [MESOS-3051] - performance issues with port ranges comparison.
> 
>   * [MESOS-3052] - Allocator performance issue when using a large number of filters.
> 
>   * [MESOS-3136] - COMMAND health checks with Marathon 0.10.0 are broken.
> 
>   * [MESOS-3169] - FrameworkInfo should only be updated if the re-registration is valid.
> 
>   * [MESOS-3185] - Refactor Subprocess logic in linux/perf.cpp to use common subroutine.
> 
>   * [MESOS-3239] - Refactor master HTTP endpoints help messages such that they cannot be out of sync.
> 
>   * [MESOS-3245] - The comments of DRFSorter::dirty is not correct.
> 
>   * [MESOS-3254] - Cgroup CHECK fails test harness.
> 
>   * [MESOS-3258] - Remove Frameworkinfo capabilities on re-registration.
> 
>   * [MESOS-3261] - Move QoS plug-ins to a specified folder like resource_estimator.
> 
>   * [MESOS-3269] - The comments of Master::updateSlave() is not correct.
> 
>   * [MESOS-3282] - Web UI no longer shows Tasks information.
> 
>   * [MESOS-3344] - Add more comments for strings::internal::fmt.
> 
>   * [MESOS-3351] - duplicated slave id in master after master failover.
> 
>   * [MESOS-3387] - Refactor MesosContainerizer to accept namespace dynamically.
> 
>   * [MESOS-3408] - Labels field of FrameworkInfo should be added into v1 mesos.proto.
> 
>   * [MESOS-3411] - ReservationEndpointsTest.AvailableResources appears to be faulty.
> 
>   * [MESOS-3423] - Perf event isolator stops performing sampling if a single timeout occurs.
> 
>   * [MESOS-3426] - process::collect and process::await do not perform discard propagation.
> 
>   * [MESOS-3430] - LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem fails on CentOS 7.1.
> 
>   * [MESOS-3450] - Update Mesos C++ Style Guide for namespace usage.
> 
>   * [MESOS-3451] - Failing tests after changes to Isolator/MesosContainerizer API.
> 
>   * [MESOS-3458] - Segfault when accepting or declining inverse offers.
> 
>   * [MESOS-3474] - ExamplesTest.{TestFramework, JavaFramework, PythonFramework} failed on CentOS 6.
> 
>   * [MESOS-3489] - Add support for exposing Accept/Decline responses for inverse offers.
> 
>   * [MESOS-3490] - Mesos UI fails to represent JSON entities.
> 
>   * [MESOS-3512] - Don't retry close() on EINTR.
> 
>   * [MESOS-3513] - Cgroups Test Filters aborts tests on Centos 6.6.
> 
>   * [MESOS-3519] - Fix file descriptor leakage / double close in the code base.
> 
>   * [MESOS-3538] - CgroupsNoHierarchyTest.ROOT_CGROUPS_NOHIERARCHY_MountUnmountHierarchy test is flaky.
> 
>   * [MESOS-3575] - V1 API java/python protos are not generated.
> 
> 
> 
> ** Improvements
> 
>   * [MESOS-2719] - Deprecating '.json' extension in master endpoints urls.
> 
>   * [MESOS-2757] - Add -> operator for Option<T>, Try<T>, Result<T>, Future<T>.
> 
>   * [MESOS-2875] - Add containerId to ResourceUsage to enable QoS controller to target a container.
> 
>   * [MESOS-2964] - libprocess io does not support peek().
> 
>   * [MESOS-2983] - Deprecating '.json' extension in slave endpoints url.
> 
>   * [MESOS-2984] - Deprecating '.json' extension in files endpoints url.
> 
>   * [MESOS-3037] - Add a SUPPRESS call to the scheduler.
> 
>   * [MESOS-3187] - Docker cli option support.
> 
>   * [MESOS-3304] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW.
> 
>   * [MESOS-3312] - Factor out JSON to repeated protobuf conversion.
> 
>   * [MESOS-3340] - Command-line flags should take precedence over OS Env variables.
> 
>   * [MESOS-3347] - Remove dead code in src/linux/perf.cpp.
> 
>   * [MESOS-3377] - mesos docker container with container_name as ENV variable.
> 
>   * [MESOS-3457] - Add flag to disable hostname lookup.
> 
> 
> 
> 
> The full CHANGELOG for the release is available at:
> 
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2 <https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.25.0-rc2>
> --------------------------------------------------------------------------------
> 
> 
> 
> The candidate for Mesos 0.25.0 release is available at:
> 
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz <https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz>
> 
> The tag to be voted on is 0.25.0-rc2:
> 
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2 <https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.25.0-rc2>
> 
> The MD5 checksum of the tarball can be found at:
> 
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5 <https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.md5>
> 
> The signature of the tarball can be found at:
> 
> https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc <https://dist.apache.org/repos/dist/dev/mesos/0.25.0-rc2/mesos-0.25.0.tar.gz.asc>
> 
> The PGP key used to sign the release is here:
> 
> https://dist.apache.org/repos/dist/release/mesos/KEYS <https://dist.apache.org/repos/dist/release/mesos/KEYS>
> 
> The JAR is up in Maven in a staging repository here:
> 
> https://repository.apache.org/content/repositories/orgapachemesos-1078 <https://repository.apache.org/content/repositories/orgapachemesos-1078>
> 
> Please vote on releasing this package as Apache Mesos 0.25.0!
> 
> 
> 
> The vote is open until Thu Oct  8 2:30 AM PST 2015 (expediting to get out before MesosCon EU) and passes if a majority of at least 3 +1 PMC votes are cast.
> 
> 
> 
> [ ] +1 Release this package as Apache Mesos 0.25.0
> 
> [ ] -1 Do not release this package because ...
> 
> 
> 
> Thanks,
> 
> Mpark, Joris and Niklas
>