You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Vinod Kone <vi...@apache.org> on 2016/03/04 02:43:55 UTC

[VOTE] Release Apache Mesos 0.28.0 (rc1)

Hi all,


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


0.28.0 includes the following:

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

  * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
subsystem in

    Linux. The cgroups/net_cls isolator allows operators to provide network


    performance isolation and network segmentation for containers within a
Mesos

    cluster. To enable the cgroups/net_cls isolator, append
`cgroups/net_cls` to

    the `--isolation` flag when starting the slave. Please refer to


    docs/mesos-containerizer.md for more details.





  * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5


    CPUs") has changed. Mesos now reliably supports resources with up to
three

    decimal digits of precision (e.g., "2.501 CPUs"); resources with more
than

    three decimal digits of precision will be rounded. Internally, resource
math

    is now done using a fixed-point format that supports three decimal
digits of

    precision, and then converted to/from floating point for input and
output,

    respectively. Frameworks that do their own resource math and manipulate


    fractional resources may observe differences in roundoff error and
numerical

    precision.





  * [MESOS-4479] - Reserved resources can now optionally include "labels".


    Labels are a set of key-value pairs that can be used to associate
metadata

    with a reserved resource. For example, frameworks can use this feature
to

    distinguish between two reservations for the same role at the same
agent

    that are intended for different purposes.





  * [MESOS-2840] - **Experimental** support for container images in Mesos


    containerizer (a.k.a. Unified Containerizer). This allows frameworks to


    launch Docker/Appc containers using Mesos containerizer without relying
on

    docker daemon (engine) or rkt. The isolation of the containers is done
using

    isolators. Please refer to docs/container-image.md for currently
supported

    features and limitations.





  * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This


    allows executors to send HTTP requests to the /api/v1/executor agent


    endpoint without the need for an executor driver. Please refer to


    docs/executor-http-api.md for more details.





Additional API Changes:


  * [MESOS-4066] - Agent should not return partial state when a request is
made to /state endpoint during recovery.

  * [MESOS-4547] - Introduce TASK_KILLING state.


  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
ACLs to `roles`.

  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
ACLs to `roles`.

  * [MESOS-3583] - Add stream IDs for HTTP schedulers.


The 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.28.0-rc1

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


The candidate for Mesos 0.28.0 release is available at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz


The tag to be voted on is 0.28.0-rc1:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5


The signature of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
majority of at least 3 +1 PMC votes are cast.


[ ] +1 Release this package as Apache Mesos 0.28.0

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


Thanks,

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
Looks like this issue is not a regression. I can see the same crash on
Debian 8 running on AWS with 0.27.2-rc1 .

The root cause is that the cgroups memory subsystem was disabled. Enabled
it at boot up and all root test cases passed.

BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64
root=UUID=5cfc0e59-b149-4ddc-8741-74bd7e71f91c ro init=/bin/systemd
console=hvc0 console=ttyS0 cgroup_enable=memory

I think the test filters should have caught the absence of the cgroup
memory subsystem. If I can't find a JIRA for this, will go ahead and file
one.



On Fri, Mar 4, 2016 at 6:52 PM, Avinash Sridharan <av...@mesosphere.io>
wrote:

> Sorry,
> Forgot to mention the platform details. Seeing the crash on Debian 8
> dmin@ip-172-31-26-151:~/mesos/build$ cat /etc/issue
> Debian GNU/Linux 8 \n \l
>
> admin@ip-172-31-26-151:~/mesos/build$ uname -a
> Linux ip-172-31-26-151 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3
> (2016-01-17) x86_64 GNU/Linux
>
> On Fri, Mar 4, 2016 at 6:49 PM, Avinash Sridharan <av...@mesosphere.io>
> wrote:
>
>> I am seeing the following crash when I run mesos build of 0.28.0-rc1
>> `sudo bin/mesos-tests.sh` :
>> [ RUN      ] MemIsolatorTest/1.MemUsage
>> F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
>> Failed to create memory cgroup: Failed to mount cg
>> roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by
>> the kernel
>> *** Check failure stack trace: ***
>>     @     0x7fc4630a025d  google::LogMessage::Fail()
>>     @     0x7fc46309f63e  google::LogMessage::SendToLog()
>>     @     0x7fc46309ff1d  google::LogMessage::Flush()
>>     @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
>>     @           0x8bed57  _CheckFatal::~_CheckFatal()
>>     @          0x17c0ab7
>>  mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
>>     @          0x1985243
>>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>>     @          0x1971d31
>>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>>     @          0x1952a55  testing::Test::Run()
>>     @          0x19536cb  testing::TestInfo::Run()
>>     @          0x1953dd7  testing::TestCase::Run()
>>     @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
>>     @          0x19825d3
>>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>>     @          0x1973d01
>>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>>     @          0x195b18b  testing::UnitTest::Run()
>>     @           0xe43611  RUN_ALL_TESTS()
>>     @           0xe424dc  main
>>     @     0x7fc45e147b45  (unknown)
>>     @           0x8a0bbc  (unknown)
>>
>>
>> Looks like the memory cgroup memory is disabled:
>>
>> admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
>> #subsys_name    hierarchy       num_cgroups     enabled
>> cpuset  2       1       1
>> cpu     3       2       1
>> cpuacct 3       2       1
>> memory  0       1       0
>> devices 4       1       1
>> freezer 5       2       1
>> net_cls 6       1       1
>>
>> But I thought the test filters should have caught this ?
>>
>> On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>>
>>> +1 (Binding)
>>>
>>> Successful CI builds for the following distros:
>>>
>>> amd64/centos/6
>>> amd64/centos/7
>>> amd64/debian/jessie
>>> amd64/ubuntu/precise
>>> amd64/ubuntu/trusty
>>> amd64/ubuntu/vivid
>>>
>>>
>>> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>>>
>>>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>>>
>>>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>>>> wrote:
>>>>
>>>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> >> Scheduler API.
>>>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume
>>>> >> ACLs to `roles`.
>>>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> >> Scheduler API.
>>>> >
>>>> >
>>>> > MESOS-4712 is included twice.
>>>> >
>>>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>>>> wrote:
>>>> >
>>>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>>>> wrote:
>>>> >>
>>>> >> > Tue Mar  10 17:00:00 PST 2016
>>>> >>
>>>> >>
>>>> >> Sorry. This should be Mar 8th not 10th.
>>>> >>
>>>> >
>>>> >
>>>>
>>>
>>>
>>
>>
>> --
>> Avinash Sridharan, Mesosphere
>> +1 (323) 702 5245
>>
>
>
>
> --
> Avinash Sridharan, Mesosphere
> +1 (323) 702 5245
>



-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
Looks like this issue is not a regression. I can see the same crash on
Debian 8 running on AWS with 0.27.2-rc1 .

The root cause is that the cgroups memory subsystem was disabled. Enabled
it at boot up and all root test cases passed.

BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64
root=UUID=5cfc0e59-b149-4ddc-8741-74bd7e71f91c ro init=/bin/systemd
console=hvc0 console=ttyS0 cgroup_enable=memory

I think the test filters should have caught the absence of the cgroup
memory subsystem. If I can't find a JIRA for this, will go ahead and file
one.



On Fri, Mar 4, 2016 at 6:52 PM, Avinash Sridharan <av...@mesosphere.io>
wrote:

> Sorry,
> Forgot to mention the platform details. Seeing the crash on Debian 8
> dmin@ip-172-31-26-151:~/mesos/build$ cat /etc/issue
> Debian GNU/Linux 8 \n \l
>
> admin@ip-172-31-26-151:~/mesos/build$ uname -a
> Linux ip-172-31-26-151 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3
> (2016-01-17) x86_64 GNU/Linux
>
> On Fri, Mar 4, 2016 at 6:49 PM, Avinash Sridharan <av...@mesosphere.io>
> wrote:
>
>> I am seeing the following crash when I run mesos build of 0.28.0-rc1
>> `sudo bin/mesos-tests.sh` :
>> [ RUN      ] MemIsolatorTest/1.MemUsage
>> F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
>> Failed to create memory cgroup: Failed to mount cg
>> roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by
>> the kernel
>> *** Check failure stack trace: ***
>>     @     0x7fc4630a025d  google::LogMessage::Fail()
>>     @     0x7fc46309f63e  google::LogMessage::SendToLog()
>>     @     0x7fc46309ff1d  google::LogMessage::Flush()
>>     @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
>>     @           0x8bed57  _CheckFatal::~_CheckFatal()
>>     @          0x17c0ab7
>>  mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
>>     @          0x1985243
>>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>>     @          0x1971d31
>>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>>     @          0x1952a55  testing::Test::Run()
>>     @          0x19536cb  testing::TestInfo::Run()
>>     @          0x1953dd7  testing::TestCase::Run()
>>     @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
>>     @          0x19825d3
>>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>>     @          0x1973d01
>>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>>     @          0x195b18b  testing::UnitTest::Run()
>>     @           0xe43611  RUN_ALL_TESTS()
>>     @           0xe424dc  main
>>     @     0x7fc45e147b45  (unknown)
>>     @           0x8a0bbc  (unknown)
>>
>>
>> Looks like the memory cgroup memory is disabled:
>>
>> admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
>> #subsys_name    hierarchy       num_cgroups     enabled
>> cpuset  2       1       1
>> cpu     3       2       1
>> cpuacct 3       2       1
>> memory  0       1       0
>> devices 4       1       1
>> freezer 5       2       1
>> net_cls 6       1       1
>>
>> But I thought the test filters should have caught this ?
>>
>> On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>>
>>> +1 (Binding)
>>>
>>> Successful CI builds for the following distros:
>>>
>>> amd64/centos/6
>>> amd64/centos/7
>>> amd64/debian/jessie
>>> amd64/ubuntu/precise
>>> amd64/ubuntu/trusty
>>> amd64/ubuntu/vivid
>>>
>>>
>>> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>>>
>>>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>>>
>>>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>>>> wrote:
>>>>
>>>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> >> Scheduler API.
>>>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume
>>>> >> ACLs to `roles`.
>>>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> >> Scheduler API.
>>>> >
>>>> >
>>>> > MESOS-4712 is included twice.
>>>> >
>>>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>>>> wrote:
>>>> >
>>>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>>>> wrote:
>>>> >>
>>>> >> > Tue Mar  10 17:00:00 PST 2016
>>>> >>
>>>> >>
>>>> >> Sorry. This should be Mar 8th not 10th.
>>>> >>
>>>> >
>>>> >
>>>>
>>>
>>>
>>
>>
>> --
>> Avinash Sridharan, Mesosphere
>> +1 (323) 702 5245
>>
>
>
>
> --
> Avinash Sridharan, Mesosphere
> +1 (323) 702 5245
>



-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
Sorry,
Forgot to mention the platform details. Seeing the crash on Debian 8
dmin@ip-172-31-26-151:~/mesos/build$ cat /etc/issue
Debian GNU/Linux 8 \n \l

admin@ip-172-31-26-151:~/mesos/build$ uname -a
Linux ip-172-31-26-151 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3
(2016-01-17) x86_64 GNU/Linux

On Fri, Mar 4, 2016 at 6:49 PM, Avinash Sridharan <av...@mesosphere.io>
wrote:

> I am seeing the following crash when I run mesos build of 0.28.0-rc1 `sudo
> bin/mesos-tests.sh` :
> [ RUN      ] MemIsolatorTest/1.MemUsage
> F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
> Failed to create memory cgroup: Failed to mount cg
> roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by the
> kernel
> *** Check failure stack trace: ***
>     @     0x7fc4630a025d  google::LogMessage::Fail()
>     @     0x7fc46309f63e  google::LogMessage::SendToLog()
>     @     0x7fc46309ff1d  google::LogMessage::Flush()
>     @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
>     @           0x8bed57  _CheckFatal::~_CheckFatal()
>     @          0x17c0ab7
>  mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
>     @          0x1985243
>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>     @          0x1971d31
>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>     @          0x1952a55  testing::Test::Run()
>     @          0x19536cb  testing::TestInfo::Run()
>     @          0x1953dd7  testing::TestCase::Run()
>     @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
>     @          0x19825d3
>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>     @          0x1973d01
>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>     @          0x195b18b  testing::UnitTest::Run()
>     @           0xe43611  RUN_ALL_TESTS()
>     @           0xe424dc  main
>     @     0x7fc45e147b45  (unknown)
>     @           0x8a0bbc  (unknown)
>
>
> Looks like the memory cgroup memory is disabled:
>
> admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
> #subsys_name    hierarchy       num_cgroups     enabled
> cpuset  2       1       1
> cpu     3       2       1
> cpuacct 3       2       1
> memory  0       1       0
> devices 4       1       1
> freezer 5       2       1
> net_cls 6       1       1
>
> But I thought the test filters should have caught this ?
>
> On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>
>> +1 (Binding)
>>
>> Successful CI builds for the following distros:
>>
>> amd64/centos/6
>> amd64/centos/7
>> amd64/debian/jessie
>> amd64/ubuntu/precise
>> amd64/ubuntu/trusty
>> amd64/ubuntu/vivid
>>
>>
>> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>>
>>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>>
>>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>>> wrote:
>>>
>>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >> Scheduler API.
>>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume
>>> >> ACLs to `roles`.
>>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >> Scheduler API.
>>> >
>>> >
>>> > MESOS-4712 is included twice.
>>> >
>>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >
>>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >>
>>> >> > Tue Mar  10 17:00:00 PST 2016
>>> >>
>>> >>
>>> >> Sorry. This should be Mar 8th not 10th.
>>> >>
>>> >
>>> >
>>>
>>
>>
>
>
> --
> Avinash Sridharan, Mesosphere
> +1 (323) 702 5245
>



-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
Sorry,
Forgot to mention the platform details. Seeing the crash on Debian 8
dmin@ip-172-31-26-151:~/mesos/build$ cat /etc/issue
Debian GNU/Linux 8 \n \l

admin@ip-172-31-26-151:~/mesos/build$ uname -a
Linux ip-172-31-26-151 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3
(2016-01-17) x86_64 GNU/Linux

On Fri, Mar 4, 2016 at 6:49 PM, Avinash Sridharan <av...@mesosphere.io>
wrote:

> I am seeing the following crash when I run mesos build of 0.28.0-rc1 `sudo
> bin/mesos-tests.sh` :
> [ RUN      ] MemIsolatorTest/1.MemUsage
> F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
> Failed to create memory cgroup: Failed to mount cg
> roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by the
> kernel
> *** Check failure stack trace: ***
>     @     0x7fc4630a025d  google::LogMessage::Fail()
>     @     0x7fc46309f63e  google::LogMessage::SendToLog()
>     @     0x7fc46309ff1d  google::LogMessage::Flush()
>     @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
>     @           0x8bed57  _CheckFatal::~_CheckFatal()
>     @          0x17c0ab7
>  mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
>     @          0x1985243
>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>     @          0x1971d31
>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>     @          0x1952a55  testing::Test::Run()
>     @          0x19536cb  testing::TestInfo::Run()
>     @          0x1953dd7  testing::TestCase::Run()
>     @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
>     @          0x19825d3
>  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
>     @          0x1973d01
>  testing::internal::HandleExceptionsInMethodIfSupported<>()
>     @          0x195b18b  testing::UnitTest::Run()
>     @           0xe43611  RUN_ALL_TESTS()
>     @           0xe424dc  main
>     @     0x7fc45e147b45  (unknown)
>     @           0x8a0bbc  (unknown)
>
>
> Looks like the memory cgroup memory is disabled:
>
> admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
> #subsys_name    hierarchy       num_cgroups     enabled
> cpuset  2       1       1
> cpu     3       2       1
> cpuacct 3       2       1
> memory  0       1       0
> devices 4       1       1
> freezer 5       2       1
> net_cls 6       1       1
>
> But I thought the test filters should have caught this ?
>
> On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:
>
>> +1 (Binding)
>>
>> Successful CI builds for the following distros:
>>
>> amd64/centos/6
>> amd64/centos/7
>> amd64/debian/jessie
>> amd64/ubuntu/precise
>> amd64/ubuntu/trusty
>> amd64/ubuntu/vivid
>>
>>
>> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>>
>>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>>
>>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>>> wrote:
>>>
>>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >> Scheduler API.
>>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume
>>> >> ACLs to `roles`.
>>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >> Scheduler API.
>>> >
>>> >
>>> > MESOS-4712 is included twice.
>>> >
>>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >
>>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >>
>>> >> > Tue Mar  10 17:00:00 PST 2016
>>> >>
>>> >>
>>> >> Sorry. This should be Mar 8th not 10th.
>>> >>
>>> >
>>> >
>>>
>>
>>
>
>
> --
> Avinash Sridharan, Mesosphere
> +1 (323) 702 5245
>



-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
I am seeing the following crash when I run mesos build of 0.28.0-rc1 `sudo
bin/mesos-tests.sh` :
[ RUN      ] MemIsolatorTest/1.MemUsage
F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
Failed to create memory cgroup: Failed to mount cg
roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by the
kernel
*** Check failure stack trace: ***
    @     0x7fc4630a025d  google::LogMessage::Fail()
    @     0x7fc46309f63e  google::LogMessage::SendToLog()
    @     0x7fc46309ff1d  google::LogMessage::Flush()
    @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
    @           0x8bed57  _CheckFatal::~_CheckFatal()
    @          0x17c0ab7
 mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
    @          0x1985243
 testing::internal::HandleSehExceptionsInMethodIfSupported<>()
    @          0x1971d31
 testing::internal::HandleExceptionsInMethodIfSupported<>()
    @          0x1952a55  testing::Test::Run()
    @          0x19536cb  testing::TestInfo::Run()
    @          0x1953dd7  testing::TestCase::Run()
    @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
    @          0x19825d3
 testing::internal::HandleSehExceptionsInMethodIfSupported<>()
    @          0x1973d01
 testing::internal::HandleExceptionsInMethodIfSupported<>()
    @          0x195b18b  testing::UnitTest::Run()
    @           0xe43611  RUN_ALL_TESTS()
    @           0xe424dc  main
    @     0x7fc45e147b45  (unknown)
    @           0x8a0bbc  (unknown)


Looks like the memory cgroup memory is disabled:

admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
#subsys_name    hierarchy       num_cgroups     enabled
cpuset  2       1       1
cpu     3       2       1
cpuacct 3       2       1
memory  0       1       0
devices 4       1       1
freezer 5       2       1
net_cls 6       1       1

But I thought the test filters should have caught this ?

On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:

> +1 (Binding)
>
> Successful CI builds for the following distros:
>
> amd64/centos/6
> amd64/centos/7
> amd64/debian/jessie
> amd64/ubuntu/precise
> amd64/ubuntu/trusty
> amd64/ubuntu/vivid
>
>
> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>
>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>
>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>> wrote:
>>
>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >> Scheduler API.
>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>> CreateVolume
>> >> ACLs to `roles`.
>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >> Scheduler API.
>> >
>> >
>> > MESOS-4712 is included twice.
>> >
>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >
>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >>
>> >> > Tue Mar  10 17:00:00 PST 2016
>> >>
>> >>
>> >> Sorry. This should be Mar 8th not 10th.
>> >>
>> >
>> >
>>
>
>


-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Avinash Sridharan <av...@mesosphere.io>.
I am seeing the following crash when I run mesos build of 0.28.0-rc1 `sudo
bin/mesos-tests.sh` :
[ RUN      ] MemIsolatorTest/1.MemUsage
F0305 02:43:01.791003 32494 isolator_tests.cpp:905] CHECK_SOME(isolator):
Failed to create memory cgroup: Failed to mount cg
roups hierarchy at '/sys/fs/cgroup/memory': 'memory' is not enabled by the
kernel
*** Check failure stack trace: ***
    @     0x7fc4630a025d  google::LogMessage::Fail()
    @     0x7fc46309f63e  google::LogMessage::SendToLog()
    @     0x7fc46309ff1d  google::LogMessage::Flush()
    @     0x7fc4630a3388  google::LogMessageFatal::~LogMessageFatal()
    @           0x8bed57  _CheckFatal::~_CheckFatal()
    @          0x17c0ab7
 mesos::internal::tests::MemIsolatorTest_MemUsage_Test<>::TestBody()
    @          0x1985243
 testing::internal::HandleSehExceptionsInMethodIfSupported<>()
    @          0x1971d31
 testing::internal::HandleExceptionsInMethodIfSupported<>()
    @          0x1952a55  testing::Test::Run()
    @          0x19536cb  testing::TestInfo::Run()
    @          0x1953dd7  testing::TestCase::Run()
    @          0x195b4ce  testing::internal::UnitTestImpl::RunAllTests()
    @          0x19825d3
 testing::internal::HandleSehExceptionsInMethodIfSupported<>()
    @          0x1973d01
 testing::internal::HandleExceptionsInMethodIfSupported<>()
    @          0x195b18b  testing::UnitTest::Run()
    @           0xe43611  RUN_ALL_TESTS()
    @           0xe424dc  main
    @     0x7fc45e147b45  (unknown)
    @           0x8a0bbc  (unknown)


Looks like the memory cgroup memory is disabled:

admin@ip-172-31-26-151:~/mesos/build$ cat /proc/cgroups
#subsys_name    hierarchy       num_cgroups     enabled
cpuset  2       1       1
cpu     3       2       1
cpuacct 3       2       1
memory  0       1       0
devices 4       1       1
freezer 5       2       1
net_cls 6       1       1

But I thought the test filters should have caught this ?

On Fri, Mar 4, 2016 at 1:52 PM, Kapil Arya <ka...@mesosphere.io> wrote:

> +1 (Binding)
>
> Successful CI builds for the following distros:
>
> amd64/centos/6
> amd64/centos/7
> amd64/debian/jessie
> amd64/ubuntu/precise
> amd64/ubuntu/trusty
> amd64/ubuntu/vivid
>
>
> On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:
>
>> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>>
>> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com>
>> wrote:
>>
>> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >> Scheduler API.
>> >>   * [MESOS-4591] - Change the object of ReserveResources and
>> CreateVolume
>> >> ACLs to `roles`.
>> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >> Scheduler API.
>> >
>> >
>> > MESOS-4712 is included twice.
>> >
>> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >
>> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >>
>> >> > Tue Mar  10 17:00:00 PST 2016
>> >>
>> >>
>> >> Sorry. This should be Mar 8th not 10th.
>> >>
>> >
>> >
>>
>
>


-- 
Avinash Sridharan, Mesosphere
+1 (323) 702 5245

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kapil Arya <ka...@mesosphere.io>.
+1 (Binding)

Successful CI builds for the following distros:

amd64/centos/6
amd64/centos/7
amd64/debian/jessie
amd64/ubuntu/precise
amd64/ubuntu/trusty
amd64/ubuntu/vivid


On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:

> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>
> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com> wrote:
>
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >> Scheduler API.
> >>   * [MESOS-4591] - Change the object of ReserveResources and
> CreateVolume
> >> ACLs to `roles`.
> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >> Scheduler API.
> >
> >
> > MESOS-4712 is included twice.
> >
> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
> wrote:
> >>
> >> > Tue Mar  10 17:00:00 PST 2016
> >>
> >>
> >> Sorry. This should be Mar 8th not 10th.
> >>
> >
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kapil Arya <ka...@mesosphere.io>.
+1 (Binding)

Successful CI builds for the following distros:

amd64/centos/6
amd64/centos/7
amd64/debian/jessie
amd64/ubuntu/precise
amd64/ubuntu/trusty
amd64/ubuntu/vivid


On Fri, Mar 4, 2016 at 1:06 PM, Vinod Kone <vi...@apache.org> wrote:

> Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.
>
> On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com> wrote:
>
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >> Scheduler API.
> >>   * [MESOS-4591] - Change the object of ReserveResources and
> CreateVolume
> >> ACLs to `roles`.
> >>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >> Scheduler API.
> >
> >
> > MESOS-4712 is included twice.
> >
> > On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> >> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org>
> wrote:
> >>
> >> > Tue Mar  10 17:00:00 PST 2016
> >>
> >>
> >> Sorry. This should be Mar 8th not 10th.
> >>
> >
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.

On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com> wrote:

>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>
>
> MESOS-4712 is included twice.
>
> On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:
>
>> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>>
>> > Tue Mar  10 17:00:00 PST 2016
>>
>>
>> Sorry. This should be Mar 8th not 10th.
>>
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
Bad copy paste into the email, sorry. It looks fine in the CHANGELOG.

On Fri, Mar 4, 2016 at 12:52 AM, Shuai Lin <li...@gmail.com> wrote:

>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>
>
> MESOS-4712 is included twice.
>
> On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:
>
>> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>>
>> > Tue Mar  10 17:00:00 PST 2016
>>
>>
>> Sorry. This should be Mar 8th not 10th.
>>
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Shuai Lin <li...@gmail.com>.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.


MESOS-4712 is included twice.

On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:

> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>
> > Tue Mar  10 17:00:00 PST 2016
>
>
> Sorry. This should be Mar 8th not 10th.
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Shuai Lin <li...@gmail.com>.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.


MESOS-4712 is included twice.

On Fri, Mar 4, 2016 at 1:25 PM, Vinod Kone <vi...@apache.org> wrote:

> On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>
> > Tue Mar  10 17:00:00 PST 2016
>
>
> Sorry. This should be Mar 8th not 10th.
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:

> Tue Mar  10 17:00:00 PST 2016


Sorry. This should be Mar 8th not 10th.

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I'm cutting the rc2 shortly. These are the cherry-picks going in. I'll also
do a cherrypick of the updated CHANGELOG.

* 59df0e5 Update PendingUnavailabilityTest to use the new scheduler mock.

* 2f58264 Maintenance: Fixed bug that sent two inverse offers.

* f28cc0f Enabled multiple calls to ModuleManager::load().

* 95dae31 Fixed parsing network ip address with docker.

* b709724 Added document for overlayfs backend.

* bf3cf92 Fixed the logic for default docker cmd case.

* 0558e11 Added documentation about container image support.

On Thu, Mar 10, 2016 at 10:55 PM, Kevin Klues <kl...@gmail.com> wrote:

> The list of patches to include in 0.28.0-rc2 are now being tracked by a
> JIRA:
>
> https://issues.apache.org/jira/browse/MESOS-4915
>
> On Thu, Mar 10, 2016 at 3:51 PM, Vinod Kone <vi...@apache.org> wrote:
> > I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets
> in
> > by tonight will get into rc2.
> >
> > On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
> > Daniel.Osborne@metaswitch.com> wrote:
> >
> >> Kevin,
> >>
> >> When are you planning on cutting?
> >>
> >> I'm very keen to seeing 4370 get merged. It just needs some final fixes
> to
> >> get past "Fix it, then ship it".
> >>
> >> Thanks,
> >> Dan
> >>
> >>
> >> -----Original Message-----
> >> From: Kevin Klues [mailto:klueska@gmail.com]
> >> Sent: Thursday, March 10, 2016 11:46 AM
> >> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
> >> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>
> >> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
> >> release candidate today, so make sure your patches land soon if they
> >> haven't already.
> >>
> >> Did I miss any?
> >>
> >> Committed:
> >> Added documentation about container image support.
> >> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> https://reviews.apache.org/r/44414
> >>
> >> Fixed the logic for default docker cmd case.
> >> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> https://reviews.apache.org/r/44468/
> >>
> >>
> >> Still Under Review:
> >> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
> >> https://reviews.apache.org/r/43093/
> >>
> >> Fixed a bug that causes the task stuck in staging state.
> >> https://reviews.apache.org/r/44435/
> >>
> >> Fixed http endpoint trigger two inverse offer calls.
> >> https://reviews.apache.org/r/44258/
> >>
> >> Added support for "overlay" keyword.
> >> https://reviews.apache.org/r/44421/
> >>
> >> Added document for overlayfs backend.
> >> https://reviews.apache.org/r/44391/
> >>
> >> Add support for user-defined networks.
> >> https://reviews.apache.org/r/42516/
> >>
> >> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> >> > Tim,
> >> >
> >> > What about https://reviews.apache.org/r/42516/ for user-defined
> >> > network in docker containerizer, the user defined network has been
> >> > landed in docker for quite a while and it is better to enable mesos
> >> > docker containerizer support this.
> >> >
> >> > Thanks,
> >> >
> >> > Guangya
> >> >
> >> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com>
> wrote:
> >> >>
> >> >> Tim,
> >> >>
> >> >> Is there a review other than the following for MESOS-4370?
> >> >>
> >> >> Restore Mesos' ability to extract Docker assigned IPs (still under
> >> >> review):
> >> >> https://reviews.apache.org/r/43093/
> >> >>
> >> >> If not, it was already on the list, but has not yet landed.
> >> >>
> >> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com>
> wrote:
> >> >> > Also like to include MESOS-4370 as it fixes IP Address look up
> >> >> > logic and also unblocks users using custom Docker network.
> >> >> >
> >> >> > Tim
> >> >> >
> >> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
> >> >> > <gi...@mesosphere.io>
> >> >> > wrote:
> >> >> >> Hi Kevin,
> >> >> >>
> >> >> >> Please remove the the patch below from the list:
> >> >> >> Implemented runtime isolator default cmd test (still under
> review).
> >> >> >> https://reviews.apache.org/r/44469/
> >> >> >>
> >> >> >> Because the bug was fixed by patch #44468, the test should not be
> >> >> >> considered as a block. I am updating MESOS-4888 and move the test
> >> >> >> to a separate JIRA.
> >> >> >>
> >> >> >> Thanks,
> >> >> >> Gilbert
> >> >> >>
> >> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
> >> wrote:
> >> >> >>
> >> >> >>> Here are the list of reviews/patches that have been called out in
> >> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
> >> >> >>> under review and will need to land by Thursday to be included.
> >> >> >>>
> >> >> >>> Are there others?
> >> >> >>>
> >> >> >>> Jie's container image documentation (submitted):
> >> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> >> >>> https://reviews.apache.org/r/44414
> >> >> >>>
> >> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
> >> >> >>> under
> >> >> >>> review):
> >> >> >>> https://reviews.apache.org/r/43093/
> >> >> >>>
> >> >> >>> Fixed the logic for default docker cmd case (submitted).
> >> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> >> >>> https://reviews.apache.org/r/44468/
> >> >> >>>
> >> >> >>> Implemented runtime isolator default cmd test (still under
> review).
> >> >> >>> https://reviews.apache.org/r/44469/
> >> >> >>>
> >> >> >>> Fixed a bug that causes the task stuck in staging state (still
> >> >> >>> under review).
> >> >> >>> https://reviews.apache.org/r/44435/
> >> >> >>>
> >> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
> >> >> >>> wrote:
> >> >> >>> > Yes, will do.
> >> >> >>> >
> >> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
> >> >> >>> > <vi...@apache.org>
> >> >> >>> wrote:
> >> >> >>> >> +kevin klues
> >> >> >>> >>
> >> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
> >> >> >>> >> issues
> >> >> >>> that
> >> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >> >> >>> >>
> >> >> >>> >> @shepherds: can you please make sure the blocker tickets are
> >> >> >>> >> marked with fix version and that they land today or tomorrow?
> >> >> >>> >>
> >> >> >>> >> @kevin: since you have volunteered to help with the release,
> >> >> >>> >> can you
> >> >> >>> make
> >> >> >>> >> sure we have a list of commits to cherry pick for rc2?
> >> >> >>> >>
> >> >> >>> >> Thanks,
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
> >> >> >>> >> <li...@gmail.com>
> >> >> >>> wrote:
> >> >> >>> >>
> >> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
> >> >> >>> >>> and
> >> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >> >> >>> >>>
> >> >> >>> >>>
> >> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
> >> >> >>> >>> wrote:
> >> >> >>> >>>
> >> >> >>> >>>> I'd like to fix
> >> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
> >> >> >>> >>>> as
> >> >> >>> well
> >> >> >>> >>>> if you guys plan to cut another RC
> >> >> >>> >>>>
> >> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >> >> >>> >>>>
> >> >> >>> >>>>> -1
> >> >> >>> >>>>>
> >> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
> >> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
> >> >> >>> >>>>> ability to extract
> >> >> >>> Docker
> >> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
> >> >> >>> >>>>> release over
> >> >> >>> a month
> >> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Mesos-4370:
> >> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
> >> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >> >> >>> >>>>>
> >> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
> >> >> >>> >>>>> it fixes
> >> >> >>> it
> >> >> >>> >>>>> as expected.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Apologies for not bringing this to attention earlier.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Thanks all,
> >> >> >>> >>>>> Dan
> >> >> >>> >>>>>
> >> >> >>> >>>>> -----Original Message-----
> >> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
> >> >> >>> >>>>> <us...@mesos.apache.org>
> >> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >> >> >>> >>>>>
> >> >> >>> >>>>> Hi all,
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Please vote on releasing the following candidate as Apache
> >> >> >>> >>>>> Mesos
> >> >> >>> 0.28.0.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> 0.28.0 includes the following:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> -----------------------------------------------------------------
> >> >> >>> ---------------
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
> >> >> >>> >>>>> net_cls subsystem in
> >> >> >>> >>>>>
> >> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
> >> >> >>> >>>>> provide network
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     performance isolation and network segmentation for
> >> >> >>> >>>>> containers
> >> >> >>> within
> >> >> >>> >>>>> a Mesos
> >> >> >>> >>>>>
> >> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >> >> >>> >>>>> `cgroups/net_cls` to
> >> >> >>> >>>>>
> >> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
> >> >> >>> >>>>> refer to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
> >> >> >>> >>>>> values
> >> >> >>> (e.g.,
> >> >> >>> >>>>> "2.5
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
> >> >> >>> >>>>> resources with
> >> >> >>> up to
> >> >> >>> >>>>> three
> >> >> >>> >>>>>
> >> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
> >> >> >>> >>>>> resources with more than
> >> >> >>> >>>>>
> >> >> >>> >>>>>     three decimal digits of precision will be rounded.
> >> >> >>> >>>>> Internally,
> >> >> >>> >>>>> resource math
> >> >> >>> >>>>>
> >> >> >>> >>>>>     is now done using a fixed-point format that supports
> >> >> >>> >>>>> three
> >> >> >>> decimal
> >> >> >>> >>>>> digits of
> >> >> >>> >>>>>
> >> >> >>> >>>>>     precision, and then converted to/from floating point
> >> >> >>> >>>>> for input
> >> >> >>> and
> >> >> >>> >>>>> output,
> >> >> >>> >>>>>
> >> >> >>> >>>>>     respectively. Frameworks that do their own resource
> >> >> >>> >>>>> math and manipulate
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     fractional resources may observe differences in
> >> >> >>> >>>>> roundoff error
> >> >> >>> and
> >> >> >>> >>>>> numerical
> >> >> >>> >>>>>
> >> >> >>> >>>>>     precision.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
> >> >> >>> >>>>> include "labels".
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
> >> >> >>> >>>>> associate metadata
> >> >> >>> >>>>>
> >> >> >>> >>>>>     with a reserved resource. For example, frameworks can
> >> >> >>> >>>>> use this feature to
> >> >> >>> >>>>>
> >> >> >>> >>>>>     distinguish between two reservations for the same role
> >> >> >>> >>>>> at the
> >> >> >>> same
> >> >> >>> >>>>> agent
> >> >> >>> >>>>>
> >> >> >>> >>>>>     that are intended for different purposes.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
> >> >> >>> >>>>> images in
> >> >> >>> Mesos
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
> >> >> >>> >>>>> allows
> >> >> >>> frameworks
> >> >> >>> >>>>> to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
> >> >> >>> >>>>> without relying on
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
> >> >> >>> >>>>> containers is done using
> >> >> >>> >>>>>
> >> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
> >> >> >>> >>>>> currently supported
> >> >> >>> >>>>>
> >> >> >>> >>>>>     features and limitations.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
> >> >> >>> >>>>> HTTP API.
> >> >> >>> >>>>> This
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     allows executors to send HTTP requests to the
> >> >> >>> >>>>> /api/v1/executor
> >> >> >>> agent
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     endpoint without the need for an executor driver.
> >> >> >>> >>>>> Please refer to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docs/executor-http-api.md for more details.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Additional API Changes:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
> >> >> >>> >>>>> when a
> >> >> >>> request
> >> >> >>> >>>>> is made to /state endpoint during recovery.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >> >>> >>>>> Call in v1 Scheduler API.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >> >>> >>>>> Call in v1 Scheduler API.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The 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.28.0-rc1
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> -----------------------------------------------------------------
> >> >> >>> ---------------
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.0.tar.gz
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0
> .
> >> >> >>> 28.0-rc1
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.0.tar.gz.md5
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The signature of the tarball can be found at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.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
> >> >> >>> -1112
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Please vote on releasing this package as Apache Mesos
> 0.28.0!
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
> >> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >> >> >>> >>>>>
> >> >> >>> >>>>> [ ] -1 Do not release this package because ...
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Thanks,
> >> >> >>> >>>>>
> >> >> >>> >>>>
> >> >> >>> >>>>
> >> >> >>> >>>
> >> >> >>> >
> >> >> >>> >
> >> >> >>> >
> >> >> >>> > --
> >> >> >>> > ~Kevin
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> --
> >> >> >>> ~Kevin
> >> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> ~Kevin
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> ~Kevin
> >>
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I'm cutting the rc2 shortly. These are the cherry-picks going in. I'll also
do a cherrypick of the updated CHANGELOG.

* 59df0e5 Update PendingUnavailabilityTest to use the new scheduler mock.

* 2f58264 Maintenance: Fixed bug that sent two inverse offers.

* f28cc0f Enabled multiple calls to ModuleManager::load().

* 95dae31 Fixed parsing network ip address with docker.

* b709724 Added document for overlayfs backend.

* bf3cf92 Fixed the logic for default docker cmd case.

* 0558e11 Added documentation about container image support.

On Thu, Mar 10, 2016 at 10:55 PM, Kevin Klues <kl...@gmail.com> wrote:

> The list of patches to include in 0.28.0-rc2 are now being tracked by a
> JIRA:
>
> https://issues.apache.org/jira/browse/MESOS-4915
>
> On Thu, Mar 10, 2016 at 3:51 PM, Vinod Kone <vi...@apache.org> wrote:
> > I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets
> in
> > by tonight will get into rc2.
> >
> > On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
> > Daniel.Osborne@metaswitch.com> wrote:
> >
> >> Kevin,
> >>
> >> When are you planning on cutting?
> >>
> >> I'm very keen to seeing 4370 get merged. It just needs some final fixes
> to
> >> get past "Fix it, then ship it".
> >>
> >> Thanks,
> >> Dan
> >>
> >>
> >> -----Original Message-----
> >> From: Kevin Klues [mailto:klueska@gmail.com]
> >> Sent: Thursday, March 10, 2016 11:46 AM
> >> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
> >> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>
> >> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
> >> release candidate today, so make sure your patches land soon if they
> >> haven't already.
> >>
> >> Did I miss any?
> >>
> >> Committed:
> >> Added documentation about container image support.
> >> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> https://reviews.apache.org/r/44414
> >>
> >> Fixed the logic for default docker cmd case.
> >> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> https://reviews.apache.org/r/44468/
> >>
> >>
> >> Still Under Review:
> >> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
> >> https://reviews.apache.org/r/43093/
> >>
> >> Fixed a bug that causes the task stuck in staging state.
> >> https://reviews.apache.org/r/44435/
> >>
> >> Fixed http endpoint trigger two inverse offer calls.
> >> https://reviews.apache.org/r/44258/
> >>
> >> Added support for "overlay" keyword.
> >> https://reviews.apache.org/r/44421/
> >>
> >> Added document for overlayfs backend.
> >> https://reviews.apache.org/r/44391/
> >>
> >> Add support for user-defined networks.
> >> https://reviews.apache.org/r/42516/
> >>
> >> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> >> > Tim,
> >> >
> >> > What about https://reviews.apache.org/r/42516/ for user-defined
> >> > network in docker containerizer, the user defined network has been
> >> > landed in docker for quite a while and it is better to enable mesos
> >> > docker containerizer support this.
> >> >
> >> > Thanks,
> >> >
> >> > Guangya
> >> >
> >> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com>
> wrote:
> >> >>
> >> >> Tim,
> >> >>
> >> >> Is there a review other than the following for MESOS-4370?
> >> >>
> >> >> Restore Mesos' ability to extract Docker assigned IPs (still under
> >> >> review):
> >> >> https://reviews.apache.org/r/43093/
> >> >>
> >> >> If not, it was already on the list, but has not yet landed.
> >> >>
> >> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com>
> wrote:
> >> >> > Also like to include MESOS-4370 as it fixes IP Address look up
> >> >> > logic and also unblocks users using custom Docker network.
> >> >> >
> >> >> > Tim
> >> >> >
> >> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
> >> >> > <gi...@mesosphere.io>
> >> >> > wrote:
> >> >> >> Hi Kevin,
> >> >> >>
> >> >> >> Please remove the the patch below from the list:
> >> >> >> Implemented runtime isolator default cmd test (still under
> review).
> >> >> >> https://reviews.apache.org/r/44469/
> >> >> >>
> >> >> >> Because the bug was fixed by patch #44468, the test should not be
> >> >> >> considered as a block. I am updating MESOS-4888 and move the test
> >> >> >> to a separate JIRA.
> >> >> >>
> >> >> >> Thanks,
> >> >> >> Gilbert
> >> >> >>
> >> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
> >> wrote:
> >> >> >>
> >> >> >>> Here are the list of reviews/patches that have been called out in
> >> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
> >> >> >>> under review and will need to land by Thursday to be included.
> >> >> >>>
> >> >> >>> Are there others?
> >> >> >>>
> >> >> >>> Jie's container image documentation (submitted):
> >> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> >> >>> https://reviews.apache.org/r/44414
> >> >> >>>
> >> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
> >> >> >>> under
> >> >> >>> review):
> >> >> >>> https://reviews.apache.org/r/43093/
> >> >> >>>
> >> >> >>> Fixed the logic for default docker cmd case (submitted).
> >> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> >> >>> https://reviews.apache.org/r/44468/
> >> >> >>>
> >> >> >>> Implemented runtime isolator default cmd test (still under
> review).
> >> >> >>> https://reviews.apache.org/r/44469/
> >> >> >>>
> >> >> >>> Fixed a bug that causes the task stuck in staging state (still
> >> >> >>> under review).
> >> >> >>> https://reviews.apache.org/r/44435/
> >> >> >>>
> >> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
> >> >> >>> wrote:
> >> >> >>> > Yes, will do.
> >> >> >>> >
> >> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
> >> >> >>> > <vi...@apache.org>
> >> >> >>> wrote:
> >> >> >>> >> +kevin klues
> >> >> >>> >>
> >> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
> >> >> >>> >> issues
> >> >> >>> that
> >> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >> >> >>> >>
> >> >> >>> >> @shepherds: can you please make sure the blocker tickets are
> >> >> >>> >> marked with fix version and that they land today or tomorrow?
> >> >> >>> >>
> >> >> >>> >> @kevin: since you have volunteered to help with the release,
> >> >> >>> >> can you
> >> >> >>> make
> >> >> >>> >> sure we have a list of commits to cherry pick for rc2?
> >> >> >>> >>
> >> >> >>> >> Thanks,
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
> >> >> >>> >> <li...@gmail.com>
> >> >> >>> wrote:
> >> >> >>> >>
> >> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
> >> >> >>> >>> and
> >> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >> >> >>> >>>
> >> >> >>> >>>
> >> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
> >> >> >>> >>> wrote:
> >> >> >>> >>>
> >> >> >>> >>>> I'd like to fix
> >> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
> >> >> >>> >>>> as
> >> >> >>> well
> >> >> >>> >>>> if you guys plan to cut another RC
> >> >> >>> >>>>
> >> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >> >> >>> >>>>
> >> >> >>> >>>>> -1
> >> >> >>> >>>>>
> >> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
> >> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
> >> >> >>> >>>>> ability to extract
> >> >> >>> Docker
> >> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
> >> >> >>> >>>>> release over
> >> >> >>> a month
> >> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Mesos-4370:
> >> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
> >> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >> >> >>> >>>>>
> >> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
> >> >> >>> >>>>> it fixes
> >> >> >>> it
> >> >> >>> >>>>> as expected.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Apologies for not bringing this to attention earlier.
> >> >> >>> >>>>>
> >> >> >>> >>>>> Thanks all,
> >> >> >>> >>>>> Dan
> >> >> >>> >>>>>
> >> >> >>> >>>>> -----Original Message-----
> >> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
> >> >> >>> >>>>> <us...@mesos.apache.org>
> >> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >> >> >>> >>>>>
> >> >> >>> >>>>> Hi all,
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Please vote on releasing the following candidate as Apache
> >> >> >>> >>>>> Mesos
> >> >> >>> 0.28.0.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> 0.28.0 includes the following:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> -----------------------------------------------------------------
> >> >> >>> ---------------
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
> >> >> >>> >>>>> net_cls subsystem in
> >> >> >>> >>>>>
> >> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
> >> >> >>> >>>>> provide network
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     performance isolation and network segmentation for
> >> >> >>> >>>>> containers
> >> >> >>> within
> >> >> >>> >>>>> a Mesos
> >> >> >>> >>>>>
> >> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >> >> >>> >>>>> `cgroups/net_cls` to
> >> >> >>> >>>>>
> >> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
> >> >> >>> >>>>> refer to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
> >> >> >>> >>>>> values
> >> >> >>> (e.g.,
> >> >> >>> >>>>> "2.5
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
> >> >> >>> >>>>> resources with
> >> >> >>> up to
> >> >> >>> >>>>> three
> >> >> >>> >>>>>
> >> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
> >> >> >>> >>>>> resources with more than
> >> >> >>> >>>>>
> >> >> >>> >>>>>     three decimal digits of precision will be rounded.
> >> >> >>> >>>>> Internally,
> >> >> >>> >>>>> resource math
> >> >> >>> >>>>>
> >> >> >>> >>>>>     is now done using a fixed-point format that supports
> >> >> >>> >>>>> three
> >> >> >>> decimal
> >> >> >>> >>>>> digits of
> >> >> >>> >>>>>
> >> >> >>> >>>>>     precision, and then converted to/from floating point
> >> >> >>> >>>>> for input
> >> >> >>> and
> >> >> >>> >>>>> output,
> >> >> >>> >>>>>
> >> >> >>> >>>>>     respectively. Frameworks that do their own resource
> >> >> >>> >>>>> math and manipulate
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     fractional resources may observe differences in
> >> >> >>> >>>>> roundoff error
> >> >> >>> and
> >> >> >>> >>>>> numerical
> >> >> >>> >>>>>
> >> >> >>> >>>>>     precision.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
> >> >> >>> >>>>> include "labels".
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
> >> >> >>> >>>>> associate metadata
> >> >> >>> >>>>>
> >> >> >>> >>>>>     with a reserved resource. For example, frameworks can
> >> >> >>> >>>>> use this feature to
> >> >> >>> >>>>>
> >> >> >>> >>>>>     distinguish between two reservations for the same role
> >> >> >>> >>>>> at the
> >> >> >>> same
> >> >> >>> >>>>> agent
> >> >> >>> >>>>>
> >> >> >>> >>>>>     that are intended for different purposes.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
> >> >> >>> >>>>> images in
> >> >> >>> Mesos
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
> >> >> >>> >>>>> allows
> >> >> >>> frameworks
> >> >> >>> >>>>> to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
> >> >> >>> >>>>> without relying on
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
> >> >> >>> >>>>> containers is done using
> >> >> >>> >>>>>
> >> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
> >> >> >>> >>>>> currently supported
> >> >> >>> >>>>>
> >> >> >>> >>>>>     features and limitations.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
> >> >> >>> >>>>> HTTP API.
> >> >> >>> >>>>> This
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     allows executors to send HTTP requests to the
> >> >> >>> >>>>> /api/v1/executor
> >> >> >>> agent
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     endpoint without the need for an executor driver.
> >> >> >>> >>>>> Please refer to
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>     docs/executor-http-api.md for more details.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Additional API Changes:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
> >> >> >>> >>>>> when a
> >> >> >>> request
> >> >> >>> >>>>> is made to /state endpoint during recovery.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >> >>> >>>>> Call in v1 Scheduler API.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >> >>> >>>>> Call in v1 Scheduler API.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >> >>> >>>>>
> >> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The 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.28.0-rc1
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> -----------------------------------------------------------------
> >> >> >>> ---------------
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.0.tar.gz
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0
> .
> >> >> >>> 28.0-rc1
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.0.tar.gz.md5
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The signature of the tarball can be found at:
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>>
> >> >> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >> >>> 8.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
> >> >> >>> -1112
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Please vote on releasing this package as Apache Mesos
> 0.28.0!
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
> >> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >> >> >>> >>>>>
> >> >> >>> >>>>> [ ] -1 Do not release this package because ...
> >> >> >>> >>>>>
> >> >> >>> >>>>>
> >> >> >>> >>>>> Thanks,
> >> >> >>> >>>>>
> >> >> >>> >>>>
> >> >> >>> >>>>
> >> >> >>> >>>
> >> >> >>> >
> >> >> >>> >
> >> >> >>> >
> >> >> >>> > --
> >> >> >>> > ~Kevin
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> --
> >> >> >>> ~Kevin
> >> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> ~Kevin
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> ~Kevin
> >>
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
The list of patches to include in 0.28.0-rc2 are now being tracked by a JIRA:

https://issues.apache.org/jira/browse/MESOS-4915

On Thu, Mar 10, 2016 at 3:51 PM, Vinod Kone <vi...@apache.org> wrote:
> I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets in
> by tonight will get into rc2.
>
> On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Kevin,
>>
>> When are you planning on cutting?
>>
>> I'm very keen to seeing 4370 get merged. It just needs some final fixes to
>> get past "Fix it, then ship it".
>>
>> Thanks,
>> Dan
>>
>>
>> -----Original Message-----
>> From: Kevin Klues [mailto:klueska@gmail.com]
>> Sent: Thursday, March 10, 2016 11:46 AM
>> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
>> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>
>> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
>> release candidate today, so make sure your patches land soon if they
>> haven't already.
>>
>> Did I miss any?
>>
>> Committed:
>> Added documentation about container image support.
>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> https://reviews.apache.org/r/44414
>>
>> Fixed the logic for default docker cmd case.
>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> https://reviews.apache.org/r/44468/
>>
>>
>> Still Under Review:
>> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
>> https://reviews.apache.org/r/43093/
>>
>> Fixed a bug that causes the task stuck in staging state.
>> https://reviews.apache.org/r/44435/
>>
>> Fixed http endpoint trigger two inverse offer calls.
>> https://reviews.apache.org/r/44258/
>>
>> Added support for "overlay" keyword.
>> https://reviews.apache.org/r/44421/
>>
>> Added document for overlayfs backend.
>> https://reviews.apache.org/r/44391/
>>
>> Add support for user-defined networks.
>> https://reviews.apache.org/r/42516/
>>
>> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
>> > Tim,
>> >
>> > What about https://reviews.apache.org/r/42516/ for user-defined
>> > network in docker containerizer, the user defined network has been
>> > landed in docker for quite a while and it is better to enable mesos
>> > docker containerizer support this.
>> >
>> > Thanks,
>> >
>> > Guangya
>> >
>> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >> Tim,
>> >>
>> >> Is there a review other than the following for MESOS-4370?
>> >>
>> >> Restore Mesos' ability to extract Docker assigned IPs (still under
>> >> review):
>> >> https://reviews.apache.org/r/43093/
>> >>
>> >> If not, it was already on the list, but has not yet landed.
>> >>
>> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> >> > Also like to include MESOS-4370 as it fixes IP Address look up
>> >> > logic and also unblocks users using custom Docker network.
>> >> >
>> >> > Tim
>> >> >
>> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
>> >> > <gi...@mesosphere.io>
>> >> > wrote:
>> >> >> Hi Kevin,
>> >> >>
>> >> >> Please remove the the patch below from the list:
>> >> >> Implemented runtime isolator default cmd test (still under review).
>> >> >> https://reviews.apache.org/r/44469/
>> >> >>
>> >> >> Because the bug was fixed by patch #44468, the test should not be
>> >> >> considered as a block. I am updating MESOS-4888 and move the test
>> >> >> to a separate JIRA.
>> >> >>
>> >> >> Thanks,
>> >> >> Gilbert
>> >> >>
>> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
>> wrote:
>> >> >>
>> >> >>> Here are the list of reviews/patches that have been called out in
>> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
>> >> >>> under review and will need to land by Thursday to be included.
>> >> >>>
>> >> >>> Are there others?
>> >> >>>
>> >> >>> Jie's container image documentation (submitted):
>> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >> >>> https://reviews.apache.org/r/44414
>> >> >>>
>> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
>> >> >>> under
>> >> >>> review):
>> >> >>> https://reviews.apache.org/r/43093/
>> >> >>>
>> >> >>> Fixed the logic for default docker cmd case (submitted).
>> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >> >>> https://reviews.apache.org/r/44468/
>> >> >>>
>> >> >>> Implemented runtime isolator default cmd test (still under review).
>> >> >>> https://reviews.apache.org/r/44469/
>> >> >>>
>> >> >>> Fixed a bug that causes the task stuck in staging state (still
>> >> >>> under review).
>> >> >>> https://reviews.apache.org/r/44435/
>> >> >>>
>> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >> >>> wrote:
>> >> >>> > Yes, will do.
>> >> >>> >
>> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
>> >> >>> > <vi...@apache.org>
>> >> >>> wrote:
>> >> >>> >> +kevin klues
>> >> >>> >>
>> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
>> >> >>> >> issues
>> >> >>> that
>> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >> >>> >>
>> >> >>> >> @shepherds: can you please make sure the blocker tickets are
>> >> >>> >> marked with fix version and that they land today or tomorrow?
>> >> >>> >>
>> >> >>> >> @kevin: since you have volunteered to help with the release,
>> >> >>> >> can you
>> >> >>> make
>> >> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >> >>> >>
>> >> >>> >> Thanks,
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
>> >> >>> >> <li...@gmail.com>
>> >> >>> wrote:
>> >> >>> >>
>> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
>> >> >>> >>> and
>> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >> >>> >>> wrote:
>> >> >>> >>>
>> >> >>> >>>> I'd like to fix
>> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
>> >> >>> >>>> as
>> >> >>> well
>> >> >>> >>>> if you guys plan to cut another RC
>> >> >>> >>>>
>> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >> >>> >>>>
>> >> >>> >>>>> -1
>> >> >>> >>>>>
>> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
>> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
>> >> >>> >>>>> ability to extract
>> >> >>> Docker
>> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
>> >> >>> >>>>> release over
>> >> >>> a month
>> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >> >>> >>>>>
>> >> >>> >>>>> Mesos-4370:
>> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
>> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >> >>> >>>>>
>> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
>> >> >>> >>>>> it fixes
>> >> >>> it
>> >> >>> >>>>> as expected.
>> >> >>> >>>>>
>> >> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >> >>> >>>>>
>> >> >>> >>>>> Thanks all,
>> >> >>> >>>>> Dan
>> >> >>> >>>>>
>> >> >>> >>>>> -----Original Message-----
>> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
>> >> >>> >>>>> <us...@mesos.apache.org>
>> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >> >>> >>>>>
>> >> >>> >>>>> Hi all,
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Please vote on releasing the following candidate as Apache
>> >> >>> >>>>> Mesos
>> >> >>> 0.28.0.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> 0.28.0 includes the following:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> -----------------------------------------------------------------
>> >> >>> ---------------
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
>> >> >>> >>>>> net_cls subsystem in
>> >> >>> >>>>>
>> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
>> >> >>> >>>>> provide network
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     performance isolation and network segmentation for
>> >> >>> >>>>> containers
>> >> >>> within
>> >> >>> >>>>> a Mesos
>> >> >>> >>>>>
>> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >> >>> >>>>> `cgroups/net_cls` to
>> >> >>> >>>>>
>> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
>> >> >>> >>>>> refer to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
>> >> >>> >>>>> values
>> >> >>> (e.g.,
>> >> >>> >>>>> "2.5
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
>> >> >>> >>>>> resources with
>> >> >>> up to
>> >> >>> >>>>> three
>> >> >>> >>>>>
>> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
>> >> >>> >>>>> resources with more than
>> >> >>> >>>>>
>> >> >>> >>>>>     three decimal digits of precision will be rounded.
>> >> >>> >>>>> Internally,
>> >> >>> >>>>> resource math
>> >> >>> >>>>>
>> >> >>> >>>>>     is now done using a fixed-point format that supports
>> >> >>> >>>>> three
>> >> >>> decimal
>> >> >>> >>>>> digits of
>> >> >>> >>>>>
>> >> >>> >>>>>     precision, and then converted to/from floating point
>> >> >>> >>>>> for input
>> >> >>> and
>> >> >>> >>>>> output,
>> >> >>> >>>>>
>> >> >>> >>>>>     respectively. Frameworks that do their own resource
>> >> >>> >>>>> math and manipulate
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     fractional resources may observe differences in
>> >> >>> >>>>> roundoff error
>> >> >>> and
>> >> >>> >>>>> numerical
>> >> >>> >>>>>
>> >> >>> >>>>>     precision.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
>> >> >>> >>>>> include "labels".
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
>> >> >>> >>>>> associate metadata
>> >> >>> >>>>>
>> >> >>> >>>>>     with a reserved resource. For example, frameworks can
>> >> >>> >>>>> use this feature to
>> >> >>> >>>>>
>> >> >>> >>>>>     distinguish between two reservations for the same role
>> >> >>> >>>>> at the
>> >> >>> same
>> >> >>> >>>>> agent
>> >> >>> >>>>>
>> >> >>> >>>>>     that are intended for different purposes.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
>> >> >>> >>>>> images in
>> >> >>> Mesos
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
>> >> >>> >>>>> allows
>> >> >>> frameworks
>> >> >>> >>>>> to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
>> >> >>> >>>>> without relying on
>> >> >>> >>>>>
>> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
>> >> >>> >>>>> containers is done using
>> >> >>> >>>>>
>> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
>> >> >>> >>>>> currently supported
>> >> >>> >>>>>
>> >> >>> >>>>>     features and limitations.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
>> >> >>> >>>>> HTTP API.
>> >> >>> >>>>> This
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     allows executors to send HTTP requests to the
>> >> >>> >>>>> /api/v1/executor
>> >> >>> agent
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     endpoint without the need for an executor driver.
>> >> >>> >>>>> Please refer to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     docs/executor-http-api.md for more details.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Additional API Changes:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
>> >> >>> >>>>> when a
>> >> >>> request
>> >> >>> >>>>> is made to /state endpoint during recovery.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
>> >> >>> >>>>> Call in v1 Scheduler API.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
>> >> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
>> >> >>> >>>>> Call in v1 Scheduler API.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
>> >> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The 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.28.0-rc1
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> -----------------------------------------------------------------
>> >> >>> ---------------
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.0.tar.gz
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
>> >> >>> 28.0-rc1
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.0.tar.gz.md5
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The signature of the tarball can be found at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.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
>> >> >>> -1112
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
>> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >> >>> >>>>>
>> >> >>> >>>>> [ ] -1 Do not release this package because ...
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Thanks,
>> >> >>> >>>>>
>> >> >>> >>>>
>> >> >>> >>>>
>> >> >>> >>>
>> >> >>> >
>> >> >>> >
>> >> >>> >
>> >> >>> > --
>> >> >>> > ~Kevin
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> ~Kevin
>> >> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> ~Kevin
>> >
>> >
>>
>>
>>
>> --
>> ~Kevin
>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
The list of patches to include in 0.28.0-rc2 are now being tracked by a JIRA:

https://issues.apache.org/jira/browse/MESOS-4915

On Thu, Mar 10, 2016 at 3:51 PM, Vinod Kone <vi...@apache.org> wrote:
> I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets in
> by tonight will get into rc2.
>
> On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Kevin,
>>
>> When are you planning on cutting?
>>
>> I'm very keen to seeing 4370 get merged. It just needs some final fixes to
>> get past "Fix it, then ship it".
>>
>> Thanks,
>> Dan
>>
>>
>> -----Original Message-----
>> From: Kevin Klues [mailto:klueska@gmail.com]
>> Sent: Thursday, March 10, 2016 11:46 AM
>> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
>> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>
>> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
>> release candidate today, so make sure your patches land soon if they
>> haven't already.
>>
>> Did I miss any?
>>
>> Committed:
>> Added documentation about container image support.
>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> https://reviews.apache.org/r/44414
>>
>> Fixed the logic for default docker cmd case.
>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> https://reviews.apache.org/r/44468/
>>
>>
>> Still Under Review:
>> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
>> https://reviews.apache.org/r/43093/
>>
>> Fixed a bug that causes the task stuck in staging state.
>> https://reviews.apache.org/r/44435/
>>
>> Fixed http endpoint trigger two inverse offer calls.
>> https://reviews.apache.org/r/44258/
>>
>> Added support for "overlay" keyword.
>> https://reviews.apache.org/r/44421/
>>
>> Added document for overlayfs backend.
>> https://reviews.apache.org/r/44391/
>>
>> Add support for user-defined networks.
>> https://reviews.apache.org/r/42516/
>>
>> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
>> > Tim,
>> >
>> > What about https://reviews.apache.org/r/42516/ for user-defined
>> > network in docker containerizer, the user defined network has been
>> > landed in docker for quite a while and it is better to enable mesos
>> > docker containerizer support this.
>> >
>> > Thanks,
>> >
>> > Guangya
>> >
>> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >> Tim,
>> >>
>> >> Is there a review other than the following for MESOS-4370?
>> >>
>> >> Restore Mesos' ability to extract Docker assigned IPs (still under
>> >> review):
>> >> https://reviews.apache.org/r/43093/
>> >>
>> >> If not, it was already on the list, but has not yet landed.
>> >>
>> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> >> > Also like to include MESOS-4370 as it fixes IP Address look up
>> >> > logic and also unblocks users using custom Docker network.
>> >> >
>> >> > Tim
>> >> >
>> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
>> >> > <gi...@mesosphere.io>
>> >> > wrote:
>> >> >> Hi Kevin,
>> >> >>
>> >> >> Please remove the the patch below from the list:
>> >> >> Implemented runtime isolator default cmd test (still under review).
>> >> >> https://reviews.apache.org/r/44469/
>> >> >>
>> >> >> Because the bug was fixed by patch #44468, the test should not be
>> >> >> considered as a block. I am updating MESOS-4888 and move the test
>> >> >> to a separate JIRA.
>> >> >>
>> >> >> Thanks,
>> >> >> Gilbert
>> >> >>
>> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
>> wrote:
>> >> >>
>> >> >>> Here are the list of reviews/patches that have been called out in
>> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
>> >> >>> under review and will need to land by Thursday to be included.
>> >> >>>
>> >> >>> Are there others?
>> >> >>>
>> >> >>> Jie's container image documentation (submitted):
>> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >> >>> https://reviews.apache.org/r/44414
>> >> >>>
>> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
>> >> >>> under
>> >> >>> review):
>> >> >>> https://reviews.apache.org/r/43093/
>> >> >>>
>> >> >>> Fixed the logic for default docker cmd case (submitted).
>> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >> >>> https://reviews.apache.org/r/44468/
>> >> >>>
>> >> >>> Implemented runtime isolator default cmd test (still under review).
>> >> >>> https://reviews.apache.org/r/44469/
>> >> >>>
>> >> >>> Fixed a bug that causes the task stuck in staging state (still
>> >> >>> under review).
>> >> >>> https://reviews.apache.org/r/44435/
>> >> >>>
>> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >> >>> wrote:
>> >> >>> > Yes, will do.
>> >> >>> >
>> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
>> >> >>> > <vi...@apache.org>
>> >> >>> wrote:
>> >> >>> >> +kevin klues
>> >> >>> >>
>> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
>> >> >>> >> issues
>> >> >>> that
>> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >> >>> >>
>> >> >>> >> @shepherds: can you please make sure the blocker tickets are
>> >> >>> >> marked with fix version and that they land today or tomorrow?
>> >> >>> >>
>> >> >>> >> @kevin: since you have volunteered to help with the release,
>> >> >>> >> can you
>> >> >>> make
>> >> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >> >>> >>
>> >> >>> >> Thanks,
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
>> >> >>> >> <li...@gmail.com>
>> >> >>> wrote:
>> >> >>> >>
>> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
>> >> >>> >>> and
>> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >> >>> >>> wrote:
>> >> >>> >>>
>> >> >>> >>>> I'd like to fix
>> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
>> >> >>> >>>> as
>> >> >>> well
>> >> >>> >>>> if you guys plan to cut another RC
>> >> >>> >>>>
>> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >> >>> >>>>
>> >> >>> >>>>> -1
>> >> >>> >>>>>
>> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
>> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
>> >> >>> >>>>> ability to extract
>> >> >>> Docker
>> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
>> >> >>> >>>>> release over
>> >> >>> a month
>> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >> >>> >>>>>
>> >> >>> >>>>> Mesos-4370:
>> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
>> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >> >>> >>>>>
>> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
>> >> >>> >>>>> it fixes
>> >> >>> it
>> >> >>> >>>>> as expected.
>> >> >>> >>>>>
>> >> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >> >>> >>>>>
>> >> >>> >>>>> Thanks all,
>> >> >>> >>>>> Dan
>> >> >>> >>>>>
>> >> >>> >>>>> -----Original Message-----
>> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
>> >> >>> >>>>> <us...@mesos.apache.org>
>> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >> >>> >>>>>
>> >> >>> >>>>> Hi all,
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Please vote on releasing the following candidate as Apache
>> >> >>> >>>>> Mesos
>> >> >>> 0.28.0.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> 0.28.0 includes the following:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> -----------------------------------------------------------------
>> >> >>> ---------------
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
>> >> >>> >>>>> net_cls subsystem in
>> >> >>> >>>>>
>> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
>> >> >>> >>>>> provide network
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     performance isolation and network segmentation for
>> >> >>> >>>>> containers
>> >> >>> within
>> >> >>> >>>>> a Mesos
>> >> >>> >>>>>
>> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >> >>> >>>>> `cgroups/net_cls` to
>> >> >>> >>>>>
>> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
>> >> >>> >>>>> refer to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
>> >> >>> >>>>> values
>> >> >>> (e.g.,
>> >> >>> >>>>> "2.5
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
>> >> >>> >>>>> resources with
>> >> >>> up to
>> >> >>> >>>>> three
>> >> >>> >>>>>
>> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
>> >> >>> >>>>> resources with more than
>> >> >>> >>>>>
>> >> >>> >>>>>     three decimal digits of precision will be rounded.
>> >> >>> >>>>> Internally,
>> >> >>> >>>>> resource math
>> >> >>> >>>>>
>> >> >>> >>>>>     is now done using a fixed-point format that supports
>> >> >>> >>>>> three
>> >> >>> decimal
>> >> >>> >>>>> digits of
>> >> >>> >>>>>
>> >> >>> >>>>>     precision, and then converted to/from floating point
>> >> >>> >>>>> for input
>> >> >>> and
>> >> >>> >>>>> output,
>> >> >>> >>>>>
>> >> >>> >>>>>     respectively. Frameworks that do their own resource
>> >> >>> >>>>> math and manipulate
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     fractional resources may observe differences in
>> >> >>> >>>>> roundoff error
>> >> >>> and
>> >> >>> >>>>> numerical
>> >> >>> >>>>>
>> >> >>> >>>>>     precision.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
>> >> >>> >>>>> include "labels".
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
>> >> >>> >>>>> associate metadata
>> >> >>> >>>>>
>> >> >>> >>>>>     with a reserved resource. For example, frameworks can
>> >> >>> >>>>> use this feature to
>> >> >>> >>>>>
>> >> >>> >>>>>     distinguish between two reservations for the same role
>> >> >>> >>>>> at the
>> >> >>> same
>> >> >>> >>>>> agent
>> >> >>> >>>>>
>> >> >>> >>>>>     that are intended for different purposes.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
>> >> >>> >>>>> images in
>> >> >>> Mesos
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
>> >> >>> >>>>> allows
>> >> >>> frameworks
>> >> >>> >>>>> to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
>> >> >>> >>>>> without relying on
>> >> >>> >>>>>
>> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
>> >> >>> >>>>> containers is done using
>> >> >>> >>>>>
>> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
>> >> >>> >>>>> currently supported
>> >> >>> >>>>>
>> >> >>> >>>>>     features and limitations.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
>> >> >>> >>>>> HTTP API.
>> >> >>> >>>>> This
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     allows executors to send HTTP requests to the
>> >> >>> >>>>> /api/v1/executor
>> >> >>> agent
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     endpoint without the need for an executor driver.
>> >> >>> >>>>> Please refer to
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>     docs/executor-http-api.md for more details.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Additional API Changes:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
>> >> >>> >>>>> when a
>> >> >>> request
>> >> >>> >>>>> is made to /state endpoint during recovery.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
>> >> >>> >>>>> Call in v1 Scheduler API.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
>> >> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
>> >> >>> >>>>> Call in v1 Scheduler API.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
>> >> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >> >>> >>>>>
>> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The 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.28.0-rc1
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> -----------------------------------------------------------------
>> >> >>> ---------------
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.0.tar.gz
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
>> >> >>> 28.0-rc1
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.0.tar.gz.md5
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The signature of the tarball can be found at:
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>>
>> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >> >>> 8.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
>> >> >>> -1112
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
>> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >> >>> >>>>>
>> >> >>> >>>>> [ ] -1 Do not release this package because ...
>> >> >>> >>>>>
>> >> >>> >>>>>
>> >> >>> >>>>> Thanks,
>> >> >>> >>>>>
>> >> >>> >>>>
>> >> >>> >>>>
>> >> >>> >>>
>> >> >>> >
>> >> >>> >
>> >> >>> >
>> >> >>> > --
>> >> >>> > ~Kevin
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> ~Kevin
>> >> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> ~Kevin
>> >
>> >
>>
>>
>>
>> --
>> ~Kevin
>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets in
by tonight will get into rc2.

On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> Kevin,
>
> When are you planning on cutting?
>
> I'm very keen to seeing 4370 get merged. It just needs some final fixes to
> get past "Fix it, then ship it".
>
> Thanks,
> Dan
>
>
> -----Original Message-----
> From: Kevin Klues [mailto:klueska@gmail.com]
> Sent: Thursday, March 10, 2016 11:46 AM
> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
> release candidate today, so make sure your patches land soon if they
> haven't already.
>
> Did I miss any?
>
> Committed:
> Added documentation about container image support.
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Fixed the logic for default docker cmd case.
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
>
> Still Under Review:
> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
> https://reviews.apache.org/r/43093/
>
> Fixed a bug that causes the task stuck in staging state.
> https://reviews.apache.org/r/44435/
>
> Fixed http endpoint trigger two inverse offer calls.
> https://reviews.apache.org/r/44258/
>
> Added support for "overlay" keyword.
> https://reviews.apache.org/r/44421/
>
> Added document for overlayfs backend.
> https://reviews.apache.org/r/44391/
>
> Add support for user-defined networks.
> https://reviews.apache.org/r/42516/
>
> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> > Tim,
> >
> > What about https://reviews.apache.org/r/42516/ for user-defined
> > network in docker containerizer, the user defined network has been
> > landed in docker for quite a while and it is better to enable mesos
> > docker containerizer support this.
> >
> > Thanks,
> >
> > Guangya
> >
> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
> >>
> >> Tim,
> >>
> >> Is there a review other than the following for MESOS-4370?
> >>
> >> Restore Mesos' ability to extract Docker assigned IPs (still under
> >> review):
> >> https://reviews.apache.org/r/43093/
> >>
> >> If not, it was already on the list, but has not yet landed.
> >>
> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
> >> > Also like to include MESOS-4370 as it fixes IP Address look up
> >> > logic and also unblocks users using custom Docker network.
> >> >
> >> > Tim
> >> >
> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
> >> > <gi...@mesosphere.io>
> >> > wrote:
> >> >> Hi Kevin,
> >> >>
> >> >> Please remove the the patch below from the list:
> >> >> Implemented runtime isolator default cmd test (still under review).
> >> >> https://reviews.apache.org/r/44469/
> >> >>
> >> >> Because the bug was fixed by patch #44468, the test should not be
> >> >> considered as a block. I am updating MESOS-4888 and move the test
> >> >> to a separate JIRA.
> >> >>
> >> >> Thanks,
> >> >> Gilbert
> >> >>
> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
> wrote:
> >> >>
> >> >>> Here are the list of reviews/patches that have been called out in
> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
> >> >>> under review and will need to land by Thursday to be included.
> >> >>>
> >> >>> Are there others?
> >> >>>
> >> >>> Jie's container image documentation (submitted):
> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> >>> https://reviews.apache.org/r/44414
> >> >>>
> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
> >> >>> under
> >> >>> review):
> >> >>> https://reviews.apache.org/r/43093/
> >> >>>
> >> >>> Fixed the logic for default docker cmd case (submitted).
> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> >>> https://reviews.apache.org/r/44468/
> >> >>>
> >> >>> Implemented runtime isolator default cmd test (still under review).
> >> >>> https://reviews.apache.org/r/44469/
> >> >>>
> >> >>> Fixed a bug that causes the task stuck in staging state (still
> >> >>> under review).
> >> >>> https://reviews.apache.org/r/44435/
> >> >>>
> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
> >> >>> wrote:
> >> >>> > Yes, will do.
> >> >>> >
> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
> >> >>> > <vi...@apache.org>
> >> >>> wrote:
> >> >>> >> +kevin klues
> >> >>> >>
> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
> >> >>> >> issues
> >> >>> that
> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >> >>> >>
> >> >>> >> @shepherds: can you please make sure the blocker tickets are
> >> >>> >> marked with fix version and that they land today or tomorrow?
> >> >>> >>
> >> >>> >> @kevin: since you have volunteered to help with the release,
> >> >>> >> can you
> >> >>> make
> >> >>> >> sure we have a list of commits to cherry pick for rc2?
> >> >>> >>
> >> >>> >> Thanks,
> >> >>> >>
> >> >>> >>
> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
> >> >>> >> <li...@gmail.com>
> >> >>> wrote:
> >> >>> >>
> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
> >> >>> >>> and
> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >> >>> >>>
> >> >>> >>>
> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
> >> >>> >>> wrote:
> >> >>> >>>
> >> >>> >>>> I'd like to fix
> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
> >> >>> >>>> as
> >> >>> well
> >> >>> >>>> if you guys plan to cut another RC
> >> >>> >>>>
> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >> >>> >>>>
> >> >>> >>>>> -1
> >> >>> >>>>>
> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
> >> >>> >>>>> ability to extract
> >> >>> Docker
> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
> >> >>> >>>>> release over
> >> >>> a month
> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
> >> >>> >>>>>
> >> >>> >>>>> Mesos-4370:
> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >> >>> >>>>>
> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
> >> >>> >>>>> it fixes
> >> >>> it
> >> >>> >>>>> as expected.
> >> >>> >>>>>
> >> >>> >>>>> Apologies for not bringing this to attention earlier.
> >> >>> >>>>>
> >> >>> >>>>> Thanks all,
> >> >>> >>>>> Dan
> >> >>> >>>>>
> >> >>> >>>>> -----Original Message-----
> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
> >> >>> >>>>> <us...@mesos.apache.org>
> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >> >>> >>>>>
> >> >>> >>>>> Hi all,
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Please vote on releasing the following candidate as Apache
> >> >>> >>>>> Mesos
> >> >>> 0.28.0.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> 0.28.0 includes the following:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> -----------------------------------------------------------------
> >> >>> ---------------
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
> >> >>> >>>>> net_cls subsystem in
> >> >>> >>>>>
> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
> >> >>> >>>>> provide network
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     performance isolation and network segmentation for
> >> >>> >>>>> containers
> >> >>> within
> >> >>> >>>>> a Mesos
> >> >>> >>>>>
> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >> >>> >>>>> `cgroups/net_cls` to
> >> >>> >>>>>
> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
> >> >>> >>>>> refer to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
> >> >>> >>>>> values
> >> >>> (e.g.,
> >> >>> >>>>> "2.5
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
> >> >>> >>>>> resources with
> >> >>> up to
> >> >>> >>>>> three
> >> >>> >>>>>
> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
> >> >>> >>>>> resources with more than
> >> >>> >>>>>
> >> >>> >>>>>     three decimal digits of precision will be rounded.
> >> >>> >>>>> Internally,
> >> >>> >>>>> resource math
> >> >>> >>>>>
> >> >>> >>>>>     is now done using a fixed-point format that supports
> >> >>> >>>>> three
> >> >>> decimal
> >> >>> >>>>> digits of
> >> >>> >>>>>
> >> >>> >>>>>     precision, and then converted to/from floating point
> >> >>> >>>>> for input
> >> >>> and
> >> >>> >>>>> output,
> >> >>> >>>>>
> >> >>> >>>>>     respectively. Frameworks that do their own resource
> >> >>> >>>>> math and manipulate
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     fractional resources may observe differences in
> >> >>> >>>>> roundoff error
> >> >>> and
> >> >>> >>>>> numerical
> >> >>> >>>>>
> >> >>> >>>>>     precision.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
> >> >>> >>>>> include "labels".
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
> >> >>> >>>>> associate metadata
> >> >>> >>>>>
> >> >>> >>>>>     with a reserved resource. For example, frameworks can
> >> >>> >>>>> use this feature to
> >> >>> >>>>>
> >> >>> >>>>>     distinguish between two reservations for the same role
> >> >>> >>>>> at the
> >> >>> same
> >> >>> >>>>> agent
> >> >>> >>>>>
> >> >>> >>>>>     that are intended for different purposes.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
> >> >>> >>>>> images in
> >> >>> Mesos
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
> >> >>> >>>>> allows
> >> >>> frameworks
> >> >>> >>>>> to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
> >> >>> >>>>> without relying on
> >> >>> >>>>>
> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
> >> >>> >>>>> containers is done using
> >> >>> >>>>>
> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
> >> >>> >>>>> currently supported
> >> >>> >>>>>
> >> >>> >>>>>     features and limitations.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
> >> >>> >>>>> HTTP API.
> >> >>> >>>>> This
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     allows executors to send HTTP requests to the
> >> >>> >>>>> /api/v1/executor
> >> >>> agent
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     endpoint without the need for an executor driver.
> >> >>> >>>>> Please refer to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     docs/executor-http-api.md for more details.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Additional API Changes:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
> >> >>> >>>>> when a
> >> >>> request
> >> >>> >>>>> is made to /state endpoint during recovery.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >>> >>>>> Call in v1 Scheduler API.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >>> >>>>> Call in v1 Scheduler API.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The 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.28.0-rc1
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> -----------------------------------------------------------------
> >> >>> ---------------
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.0.tar.gz
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
> >> >>> 28.0-rc1
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.0.tar.gz.md5
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The signature of the tarball can be found at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.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
> >> >>> -1112
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >> >>> >>>>>
> >> >>> >>>>> [ ] -1 Do not release this package because ...
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Thanks,
> >> >>> >>>>>
> >> >>> >>>>
> >> >>> >>>>
> >> >>> >>>
> >> >>> >
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > ~Kevin
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> ~Kevin
> >> >>>
> >>
> >>
> >>
> >> --
> >> ~Kevin
> >
> >
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I'll cut it first thing tomorrow. Whatever from kevin's list ablove gets in
by tonight will get into rc2.

On Thu, Mar 10, 2016 at 6:28 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> Kevin,
>
> When are you planning on cutting?
>
> I'm very keen to seeing 4370 get merged. It just needs some final fixes to
> get past "Fix it, then ship it".
>
> Thanks,
> Dan
>
>
> -----Original Message-----
> From: Kevin Klues [mailto:klueska@gmail.com]
> Sent: Thursday, March 10, 2016 11:46 AM
> To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
> Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Updated list of patches to include in 0.28.0-rc2.  We are cutting the
> release candidate today, so make sure your patches land soon if they
> haven't already.
>
> Did I miss any?
>
> Committed:
> Added documentation about container image support.
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Fixed the logic for default docker cmd case.
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
>
> Still Under Review:
> MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
> https://reviews.apache.org/r/43093/
>
> Fixed a bug that causes the task stuck in staging state.
> https://reviews.apache.org/r/44435/
>
> Fixed http endpoint trigger two inverse offer calls.
> https://reviews.apache.org/r/44258/
>
> Added support for "overlay" keyword.
> https://reviews.apache.org/r/44421/
>
> Added document for overlayfs backend.
> https://reviews.apache.org/r/44391/
>
> Add support for user-defined networks.
> https://reviews.apache.org/r/42516/
>
> On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> > Tim,
> >
> > What about https://reviews.apache.org/r/42516/ for user-defined
> > network in docker containerizer, the user defined network has been
> > landed in docker for quite a while and it is better to enable mesos
> > docker containerizer support this.
> >
> > Thanks,
> >
> > Guangya
> >
> > On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
> >>
> >> Tim,
> >>
> >> Is there a review other than the following for MESOS-4370?
> >>
> >> Restore Mesos' ability to extract Docker assigned IPs (still under
> >> review):
> >> https://reviews.apache.org/r/43093/
> >>
> >> If not, it was already on the list, but has not yet landed.
> >>
> >> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
> >> > Also like to include MESOS-4370 as it fixes IP Address look up
> >> > logic and also unblocks users using custom Docker network.
> >> >
> >> > Tim
> >> >
> >> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song
> >> > <gi...@mesosphere.io>
> >> > wrote:
> >> >> Hi Kevin,
> >> >>
> >> >> Please remove the the patch below from the list:
> >> >> Implemented runtime isolator default cmd test (still under review).
> >> >> https://reviews.apache.org/r/44469/
> >> >>
> >> >> Because the bug was fixed by patch #44468, the test should not be
> >> >> considered as a block. I am updating MESOS-4888 and move the test
> >> >> to a separate JIRA.
> >> >>
> >> >> Thanks,
> >> >> Gilbert
> >> >>
> >> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com>
> wrote:
> >> >>
> >> >>> Here are the list of reviews/patches that have been called out in
> >> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still
> >> >>> under review and will need to land by Thursday to be included.
> >> >>>
> >> >>> Are there others?
> >> >>>
> >> >>> Jie's container image documentation (submitted):
> >> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >> >>> https://reviews.apache.org/r/44414
> >> >>>
> >> >>> Restore Mesos' ability to extract Docker assigned IPs (still
> >> >>> under
> >> >>> review):
> >> >>> https://reviews.apache.org/r/43093/
> >> >>>
> >> >>> Fixed the logic for default docker cmd case (submitted).
> >> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >> >>> https://reviews.apache.org/r/44468/
> >> >>>
> >> >>> Implemented runtime isolator default cmd test (still under review).
> >> >>> https://reviews.apache.org/r/44469/
> >> >>>
> >> >>> Fixed a bug that causes the task stuck in staging state (still
> >> >>> under review).
> >> >>> https://reviews.apache.org/r/44435/
> >> >>>
> >> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
> >> >>> wrote:
> >> >>> > Yes, will do.
> >> >>> >
> >> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone
> >> >>> > <vi...@apache.org>
> >> >>> wrote:
> >> >>> >> +kevin klues
> >> >>> >>
> >> >>> >> OK. I'm cancelling this vote since there are some show stopper
> >> >>> >> issues
> >> >>> that
> >> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >> >>> >>
> >> >>> >> @shepherds: can you please make sure the blocker tickets are
> >> >>> >> marked with fix version and that they land today or tomorrow?
> >> >>> >>
> >> >>> >> @kevin: since you have volunteered to help with the release,
> >> >>> >> can you
> >> >>> make
> >> >>> >> sure we have a list of commits to cherry pick for rc2?
> >> >>> >>
> >> >>> >> Thanks,
> >> >>> >>
> >> >>> >>
> >> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin
> >> >>> >> <li...@gmail.com>
> >> >>> wrote:
> >> >>> >>
> >> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877
> >> >>> >>> and
> >> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >> >>> >>>
> >> >>> >>>
> >> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
> >> >>> >>> wrote:
> >> >>> >>>
> >> >>> >>>> I'd like to fix
> >> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
> >> >>> >>>> as
> >> >>> well
> >> >>> >>>> if you guys plan to cut another RC
> >> >>> >>>>
> >> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >> >>> >>>>
> >> >>> >>>>> -1
> >> >>> >>>>>
> >> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can
> >> >>> >>>>> squeeze a relatively small patch which restores Mesos'
> >> >>> >>>>> ability to extract
> >> >>> Docker
> >> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's
> >> >>> >>>>> release over
> >> >>> a month
> >> >>> >>>>> ago, and prevents service discovery and DNS from working.
> >> >>> >>>>>
> >> >>> >>>>> Mesos-4370:
> >> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
> >> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >> >>> >>>>>
> >> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that
> >> >>> >>>>> it fixes
> >> >>> it
> >> >>> >>>>> as expected.
> >> >>> >>>>>
> >> >>> >>>>> Apologies for not bringing this to attention earlier.
> >> >>> >>>>>
> >> >>> >>>>> Thanks all,
> >> >>> >>>>> Dan
> >> >>> >>>>>
> >> >>> >>>>> -----Original Message-----
> >> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >> >>> >>>>> To: dev <de...@mesos.apache.org>; user
> >> >>> >>>>> <us...@mesos.apache.org>
> >> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >> >>> >>>>>
> >> >>> >>>>> Hi all,
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Please vote on releasing the following candidate as Apache
> >> >>> >>>>> Mesos
> >> >>> 0.28.0.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> 0.28.0 includes the following:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> -----------------------------------------------------------------
> >> >>> ---------------
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
> >> >>> >>>>> net_cls subsystem in
> >> >>> >>>>>
> >> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
> >> >>> >>>>> provide network
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     performance isolation and network segmentation for
> >> >>> >>>>> containers
> >> >>> within
> >> >>> >>>>> a Mesos
> >> >>> >>>>>
> >> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >> >>> >>>>> `cgroups/net_cls` to
> >> >>> >>>>>
> >> >>> >>>>>     the `--isolation` flag when starting the slave. Please
> >> >>> >>>>> refer to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     docs/mesos-containerizer.md for more details.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource
> >> >>> >>>>> values
> >> >>> (e.g.,
> >> >>> >>>>> "2.5
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     CPUs") has changed. Mesos now reliably supports
> >> >>> >>>>> resources with
> >> >>> up to
> >> >>> >>>>> three
> >> >>> >>>>>
> >> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs");
> >> >>> >>>>> resources with more than
> >> >>> >>>>>
> >> >>> >>>>>     three decimal digits of precision will be rounded.
> >> >>> >>>>> Internally,
> >> >>> >>>>> resource math
> >> >>> >>>>>
> >> >>> >>>>>     is now done using a fixed-point format that supports
> >> >>> >>>>> three
> >> >>> decimal
> >> >>> >>>>> digits of
> >> >>> >>>>>
> >> >>> >>>>>     precision, and then converted to/from floating point
> >> >>> >>>>> for input
> >> >>> and
> >> >>> >>>>> output,
> >> >>> >>>>>
> >> >>> >>>>>     respectively. Frameworks that do their own resource
> >> >>> >>>>> math and manipulate
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     fractional resources may observe differences in
> >> >>> >>>>> roundoff error
> >> >>> and
> >> >>> >>>>> numerical
> >> >>> >>>>>
> >> >>> >>>>>     precision.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally
> >> >>> >>>>> include "labels".
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     Labels are a set of key-value pairs that can be used to
> >> >>> >>>>> associate metadata
> >> >>> >>>>>
> >> >>> >>>>>     with a reserved resource. For example, frameworks can
> >> >>> >>>>> use this feature to
> >> >>> >>>>>
> >> >>> >>>>>     distinguish between two reservations for the same role
> >> >>> >>>>> at the
> >> >>> same
> >> >>> >>>>> agent
> >> >>> >>>>>
> >> >>> >>>>>     that are intended for different purposes.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container
> >> >>> >>>>> images in
> >> >>> Mesos
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This
> >> >>> >>>>> allows
> >> >>> frameworks
> >> >>> >>>>> to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
> >> >>> >>>>> without relying on
> >> >>> >>>>>
> >> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
> >> >>> >>>>> containers is done using
> >> >>> >>>>>
> >> >>> >>>>>     isolators. Please refer to docs/container-image.md for
> >> >>> >>>>> currently supported
> >> >>> >>>>>
> >> >>> >>>>>     features and limitations.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor
> >> >>> >>>>> HTTP API.
> >> >>> >>>>> This
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     allows executors to send HTTP requests to the
> >> >>> >>>>> /api/v1/executor
> >> >>> agent
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     endpoint without the need for an executor driver.
> >> >>> >>>>> Please refer to
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>     docs/executor-http-api.md for more details.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Additional API Changes:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state
> >> >>> >>>>> when a
> >> >>> request
> >> >>> >>>>> is made to /state endpoint during recovery.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >>> >>>>> Call in v1 Scheduler API.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe
> >> >>> >>>>> Call in v1 Scheduler API.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources
> >> >>> >>>>> and CreateVolume ACLs to `roles`.
> >> >>> >>>>>
> >> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The 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.28.0-rc1
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> -----------------------------------------------------------------
> >> >>> ---------------
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.0.tar.gz
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
> >> >>> 28.0-rc1
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The MD5 checksum of the tarball can be found at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.0.tar.gz.md5
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The signature of the tarball can be found at:
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>>
> >> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
> >> >>> 8.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
> >> >>> -1112
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and
> >> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >> >>> >>>>>
> >> >>> >>>>> [ ] -1 Do not release this package because ...
> >> >>> >>>>>
> >> >>> >>>>>
> >> >>> >>>>> Thanks,
> >> >>> >>>>>
> >> >>> >>>>
> >> >>> >>>>
> >> >>> >>>
> >> >>> >
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > ~Kevin
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> ~Kevin
> >> >>>
> >>
> >>
> >>
> >> --
> >> ~Kevin
> >
> >
>
>
>
> --
> ~Kevin
>

RE: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Daniel Osborne <Da...@metaswitch.com>.
Kevin,

When are you planning on cutting?

I'm very keen to seeing 4370 get merged. It just needs some final fixes to get past "Fix it, then ship it".

Thanks,
Dan


-----Original Message-----
From: Kevin Klues [mailto:klueska@gmail.com] 
Sent: Thursday, March 10, 2016 11:46 AM
To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Updated list of patches to include in 0.28.0-rc2.  We are cutting the release candidate today, so make sure your patches land soon if they haven't already.

Did I miss any?

Committed:
Added documentation about container image support.
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Fixed the logic for default docker cmd case.
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/


Still Under Review:
MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
https://reviews.apache.org/r/43093/

Fixed a bug that causes the task stuck in staging state.
https://reviews.apache.org/r/44435/

Fixed http endpoint trigger two inverse offer calls.
https://reviews.apache.org/r/44258/

Added support for "overlay" keyword.
https://reviews.apache.org/r/44421/

Added document for overlayfs backend.
https://reviews.apache.org/r/44391/

Add support for user-defined networks.
https://reviews.apache.org/r/42516/

On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> Tim,
>
> What about https://reviews.apache.org/r/42516/ for user-defined 
> network in docker containerizer, the user defined network has been 
> landed in docker for quite a while and it is better to enable mesos 
> docker containerizer support this.
>
> Thanks,
>
> Guangya
>
> On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>>
>> Tim,
>>
>> Is there a review other than the following for MESOS-4370?
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> review):
>> https://reviews.apache.org/r/43093/
>>
>> If not, it was already on the list, but has not yet landed.
>>
>> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> > Also like to include MESOS-4370 as it fixes IP Address look up 
>> > logic and also unblocks users using custom Docker network.
>> >
>> > Tim
>> >
>> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song 
>> > <gi...@mesosphere.io>
>> > wrote:
>> >> Hi Kevin,
>> >>
>> >> Please remove the the patch below from the list:
>> >> Implemented runtime isolator default cmd test (still under review).
>> >> https://reviews.apache.org/r/44469/
>> >>
>> >> Because the bug was fixed by patch #44468, the test should not be 
>> >> considered as a block. I am updating MESOS-4888 and move the test 
>> >> to a separate JIRA.
>> >>
>> >> Thanks,
>> >> Gilbert
>> >>
>> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >>> Here are the list of reviews/patches that have been called out in 
>> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still 
>> >>> under review and will need to land by Thursday to be included.
>> >>>
>> >>> Are there others?
>> >>>
>> >>> Jie's container image documentation (submitted):
>> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >>> https://reviews.apache.org/r/44414
>> >>>
>> >>> Restore Mesos' ability to extract Docker assigned IPs (still 
>> >>> under
>> >>> review):
>> >>> https://reviews.apache.org/r/43093/
>> >>>
>> >>> Fixed the logic for default docker cmd case (submitted).
>> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >>> https://reviews.apache.org/r/44468/
>> >>>
>> >>> Implemented runtime isolator default cmd test (still under review).
>> >>> https://reviews.apache.org/r/44469/
>> >>>
>> >>> Fixed a bug that causes the task stuck in staging state (still 
>> >>> under review).
>> >>> https://reviews.apache.org/r/44435/
>> >>>
>> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >>> wrote:
>> >>> > Yes, will do.
>> >>> >
>> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone 
>> >>> > <vi...@apache.org>
>> >>> wrote:
>> >>> >> +kevin klues
>> >>> >>
>> >>> >> OK. I'm cancelling this vote since there are some show stopper 
>> >>> >> issues
>> >>> that
>> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>> >>
>> >>> >> @shepherds: can you please make sure the blocker tickets are 
>> >>> >> marked with fix version and that they land today or tomorrow?
>> >>> >>
>> >>> >> @kevin: since you have volunteered to help with the release, 
>> >>> >> can you
>> >>> make
>> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >>> >>
>> >>> >> Thanks,
>> >>> >>
>> >>> >>
>> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin 
>> >>> >> <li...@gmail.com>
>> >>> wrote:
>> >>> >>
>> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 
>> >>> >>> and
>> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>> >>>
>> >>> >>>
>> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >>> >>> wrote:
>> >>> >>>
>> >>> >>>> I'd like to fix 
>> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
>> >>> >>>> as
>> >>> well
>> >>> >>>> if you guys plan to cut another RC
>> >>> >>>>
>> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne < 
>> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>> >>>>
>> >>> >>>>> -1
>> >>> >>>>>
>> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can 
>> >>> >>>>> squeeze a relatively small patch which restores Mesos' 
>> >>> >>>>> ability to extract
>> >>> Docker
>> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's 
>> >>> >>>>> release over
>> >>> a month
>> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>> >>>>>
>> >>> >>>>> Mesos-4370: 
>> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
>> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>> >>>>>
>> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that 
>> >>> >>>>> it fixes
>> >>> it
>> >>> >>>>> as expected.
>> >>> >>>>>
>> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >>> >>>>>
>> >>> >>>>> Thanks all,
>> >>> >>>>> Dan
>> >>> >>>>>
>> >>> >>>>> -----Original Message-----
>> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>> >>>>> To: dev <de...@mesos.apache.org>; user 
>> >>> >>>>> <us...@mesos.apache.org>
>> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>> >>>>>
>> >>> >>>>> Hi all,
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing the following candidate as Apache 
>> >>> >>>>> Mesos
>> >>> 0.28.0.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> 0.28.0 includes the following:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> -----------------------------------------------------------------
>> >>> ---------------
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the 
>> >>> >>>>> net_cls subsystem in
>> >>> >>>>>
>> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to 
>> >>> >>>>> provide network
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     performance isolation and network segmentation for 
>> >>> >>>>> containers
>> >>> within
>> >>> >>>>> a Mesos
>> >>> >>>>>
>> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append 
>> >>> >>>>> `cgroups/net_cls` to
>> >>> >>>>>
>> >>> >>>>>     the `--isolation` flag when starting the slave. Please 
>> >>> >>>>> refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource 
>> >>> >>>>> values
>> >>> (e.g.,
>> >>> >>>>> "2.5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     CPUs") has changed. Mesos now reliably supports 
>> >>> >>>>> resources with
>> >>> up to
>> >>> >>>>> three
>> >>> >>>>>
>> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); 
>> >>> >>>>> resources with more than
>> >>> >>>>>
>> >>> >>>>>     three decimal digits of precision will be rounded.
>> >>> >>>>> Internally,
>> >>> >>>>> resource math
>> >>> >>>>>
>> >>> >>>>>     is now done using a fixed-point format that supports 
>> >>> >>>>> three
>> >>> decimal
>> >>> >>>>> digits of
>> >>> >>>>>
>> >>> >>>>>     precision, and then converted to/from floating point 
>> >>> >>>>> for input
>> >>> and
>> >>> >>>>> output,
>> >>> >>>>>
>> >>> >>>>>     respectively. Frameworks that do their own resource 
>> >>> >>>>> math and manipulate
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     fractional resources may observe differences in 
>> >>> >>>>> roundoff error
>> >>> and
>> >>> >>>>> numerical
>> >>> >>>>>
>> >>> >>>>>     precision.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally 
>> >>> >>>>> include "labels".
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     Labels are a set of key-value pairs that can be used to 
>> >>> >>>>> associate metadata
>> >>> >>>>>
>> >>> >>>>>     with a reserved resource. For example, frameworks can 
>> >>> >>>>> use this feature to
>> >>> >>>>>
>> >>> >>>>>     distinguish between two reservations for the same role 
>> >>> >>>>> at the
>> >>> same
>> >>> >>>>> agent
>> >>> >>>>>
>> >>> >>>>>     that are intended for different purposes.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container 
>> >>> >>>>> images in
>> >>> Mesos
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This 
>> >>> >>>>> allows
>> >>> frameworks
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer 
>> >>> >>>>> without relying on
>> >>> >>>>>
>> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the 
>> >>> >>>>> containers is done using
>> >>> >>>>>
>> >>> >>>>>     isolators. Please refer to docs/container-image.md for 
>> >>> >>>>> currently supported
>> >>> >>>>>
>> >>> >>>>>     features and limitations.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor 
>> >>> >>>>> HTTP API.
>> >>> >>>>> This
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     allows executors to send HTTP requests to the 
>> >>> >>>>> /api/v1/executor
>> >>> agent
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     endpoint without the need for an executor driver. 
>> >>> >>>>> Please refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/executor-http-api.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Additional API Changes:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state 
>> >>> >>>>> when a
>> >>> request
>> >>> >>>>> is made to /state endpoint during recovery.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe 
>> >>> >>>>> Call in v1 Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources 
>> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe 
>> >>> >>>>> Call in v1 Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources 
>> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The 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.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> -----------------------------------------------------------------
>> >>> ---------------
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.0.tar.gz
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
>> >>> 28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.0.tar.gz.md5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The signature of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.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
>> >>> -1112
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and 
>> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>> >>>>>
>> >>> >>>>> [ ] -1 Do not release this package because ...
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Thanks,
>> >>> >>>>>
>> >>> >>>>
>> >>> >>>>
>> >>> >>>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > ~Kevin
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> ~Kevin
>> >>>
>>
>>
>>
>> --
>> ~Kevin
>
>



--
~Kevin

RE: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Daniel Osborne <Da...@metaswitch.com>.
Kevin,

When are you planning on cutting?

I'm very keen to seeing 4370 get merged. It just needs some final fixes to get past "Fix it, then ship it".

Thanks,
Dan


-----Original Message-----
From: Kevin Klues [mailto:klueska@gmail.com] 
Sent: Thursday, March 10, 2016 11:46 AM
To: user <us...@mesos.apache.org>; dev <de...@mesos.apache.org>
Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Updated list of patches to include in 0.28.0-rc2.  We are cutting the release candidate today, so make sure your patches land soon if they haven't already.

Did I miss any?

Committed:
Added documentation about container image support.
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Fixed the logic for default docker cmd case.
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/


Still Under Review:
MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
https://reviews.apache.org/r/43093/

Fixed a bug that causes the task stuck in staging state.
https://reviews.apache.org/r/44435/

Fixed http endpoint trigger two inverse offer calls.
https://reviews.apache.org/r/44258/

Added support for "overlay" keyword.
https://reviews.apache.org/r/44421/

Added document for overlayfs backend.
https://reviews.apache.org/r/44391/

Add support for user-defined networks.
https://reviews.apache.org/r/42516/

On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> Tim,
>
> What about https://reviews.apache.org/r/42516/ for user-defined 
> network in docker containerizer, the user defined network has been 
> landed in docker for quite a while and it is better to enable mesos 
> docker containerizer support this.
>
> Thanks,
>
> Guangya
>
> On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>>
>> Tim,
>>
>> Is there a review other than the following for MESOS-4370?
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> review):
>> https://reviews.apache.org/r/43093/
>>
>> If not, it was already on the list, but has not yet landed.
>>
>> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> > Also like to include MESOS-4370 as it fixes IP Address look up 
>> > logic and also unblocks users using custom Docker network.
>> >
>> > Tim
>> >
>> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song 
>> > <gi...@mesosphere.io>
>> > wrote:
>> >> Hi Kevin,
>> >>
>> >> Please remove the the patch below from the list:
>> >> Implemented runtime isolator default cmd test (still under review).
>> >> https://reviews.apache.org/r/44469/
>> >>
>> >> Because the bug was fixed by patch #44468, the test should not be 
>> >> considered as a block. I am updating MESOS-4888 and move the test 
>> >> to a separate JIRA.
>> >>
>> >> Thanks,
>> >> Gilbert
>> >>
>> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >>> Here are the list of reviews/patches that have been called out in 
>> >>> this thread for inclusion in 0.28.0-rc2.  Some of them are still 
>> >>> under review and will need to land by Thursday to be included.
>> >>>
>> >>> Are there others?
>> >>>
>> >>> Jie's container image documentation (submitted):
>> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >>> https://reviews.apache.org/r/44414
>> >>>
>> >>> Restore Mesos' ability to extract Docker assigned IPs (still 
>> >>> under
>> >>> review):
>> >>> https://reviews.apache.org/r/43093/
>> >>>
>> >>> Fixed the logic for default docker cmd case (submitted).
>> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >>> https://reviews.apache.org/r/44468/
>> >>>
>> >>> Implemented runtime isolator default cmd test (still under review).
>> >>> https://reviews.apache.org/r/44469/
>> >>>
>> >>> Fixed a bug that causes the task stuck in staging state (still 
>> >>> under review).
>> >>> https://reviews.apache.org/r/44435/
>> >>>
>> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >>> wrote:
>> >>> > Yes, will do.
>> >>> >
>> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone 
>> >>> > <vi...@apache.org>
>> >>> wrote:
>> >>> >> +kevin klues
>> >>> >>
>> >>> >> OK. I'm cancelling this vote since there are some show stopper 
>> >>> >> issues
>> >>> that
>> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>> >>
>> >>> >> @shepherds: can you please make sure the blocker tickets are 
>> >>> >> marked with fix version and that they land today or tomorrow?
>> >>> >>
>> >>> >> @kevin: since you have volunteered to help with the release, 
>> >>> >> can you
>> >>> make
>> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >>> >>
>> >>> >> Thanks,
>> >>> >>
>> >>> >>
>> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin 
>> >>> >> <li...@gmail.com>
>> >>> wrote:
>> >>> >>
>> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 
>> >>> >>> and
>> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>> >>>
>> >>> >>>
>> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >>> >>> wrote:
>> >>> >>>
>> >>> >>>> I'd like to fix 
>> >>> >>>> https://issues.apache.org/jira/browse/MESOS-4888
>> >>> >>>> as
>> >>> well
>> >>> >>>> if you guys plan to cut another RC
>> >>> >>>>
>> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne < 
>> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>> >>>>
>> >>> >>>>> -1
>> >>> >>>>>
>> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can 
>> >>> >>>>> squeeze a relatively small patch which restores Mesos' 
>> >>> >>>>> ability to extract
>> >>> Docker
>> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's 
>> >>> >>>>> release over
>> >>> a month
>> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>> >>>>>
>> >>> >>>>> Mesos-4370: 
>> >>> >>>>> https://issues.apache.org/jira/browse/MESOS-4370
>> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>> >>>>>
>> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that 
>> >>> >>>>> it fixes
>> >>> it
>> >>> >>>>> as expected.
>> >>> >>>>>
>> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >>> >>>>>
>> >>> >>>>> Thanks all,
>> >>> >>>>> Dan
>> >>> >>>>>
>> >>> >>>>> -----Original Message-----
>> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>> >>>>> To: dev <de...@mesos.apache.org>; user 
>> >>> >>>>> <us...@mesos.apache.org>
>> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>> >>>>>
>> >>> >>>>> Hi all,
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing the following candidate as Apache 
>> >>> >>>>> Mesos
>> >>> 0.28.0.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> 0.28.0 includes the following:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> -----------------------------------------------------------------
>> >>> ---------------
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the 
>> >>> >>>>> net_cls subsystem in
>> >>> >>>>>
>> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to 
>> >>> >>>>> provide network
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     performance isolation and network segmentation for 
>> >>> >>>>> containers
>> >>> within
>> >>> >>>>> a Mesos
>> >>> >>>>>
>> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append 
>> >>> >>>>> `cgroups/net_cls` to
>> >>> >>>>>
>> >>> >>>>>     the `--isolation` flag when starting the slave. Please 
>> >>> >>>>> refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource 
>> >>> >>>>> values
>> >>> (e.g.,
>> >>> >>>>> "2.5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     CPUs") has changed. Mesos now reliably supports 
>> >>> >>>>> resources with
>> >>> up to
>> >>> >>>>> three
>> >>> >>>>>
>> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); 
>> >>> >>>>> resources with more than
>> >>> >>>>>
>> >>> >>>>>     three decimal digits of precision will be rounded.
>> >>> >>>>> Internally,
>> >>> >>>>> resource math
>> >>> >>>>>
>> >>> >>>>>     is now done using a fixed-point format that supports 
>> >>> >>>>> three
>> >>> decimal
>> >>> >>>>> digits of
>> >>> >>>>>
>> >>> >>>>>     precision, and then converted to/from floating point 
>> >>> >>>>> for input
>> >>> and
>> >>> >>>>> output,
>> >>> >>>>>
>> >>> >>>>>     respectively. Frameworks that do their own resource 
>> >>> >>>>> math and manipulate
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     fractional resources may observe differences in 
>> >>> >>>>> roundoff error
>> >>> and
>> >>> >>>>> numerical
>> >>> >>>>>
>> >>> >>>>>     precision.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally 
>> >>> >>>>> include "labels".
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     Labels are a set of key-value pairs that can be used to 
>> >>> >>>>> associate metadata
>> >>> >>>>>
>> >>> >>>>>     with a reserved resource. For example, frameworks can 
>> >>> >>>>> use this feature to
>> >>> >>>>>
>> >>> >>>>>     distinguish between two reservations for the same role 
>> >>> >>>>> at the
>> >>> same
>> >>> >>>>> agent
>> >>> >>>>>
>> >>> >>>>>     that are intended for different purposes.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container 
>> >>> >>>>> images in
>> >>> Mesos
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This 
>> >>> >>>>> allows
>> >>> frameworks
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer 
>> >>> >>>>> without relying on
>> >>> >>>>>
>> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the 
>> >>> >>>>> containers is done using
>> >>> >>>>>
>> >>> >>>>>     isolators. Please refer to docs/container-image.md for 
>> >>> >>>>> currently supported
>> >>> >>>>>
>> >>> >>>>>     features and limitations.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor 
>> >>> >>>>> HTTP API.
>> >>> >>>>> This
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     allows executors to send HTTP requests to the 
>> >>> >>>>> /api/v1/executor
>> >>> agent
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     endpoint without the need for an executor driver. 
>> >>> >>>>> Please refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/executor-http-api.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Additional API Changes:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state 
>> >>> >>>>> when a
>> >>> request
>> >>> >>>>> is made to /state endpoint during recovery.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe 
>> >>> >>>>> Call in v1 Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources 
>> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe 
>> >>> >>>>> Call in v1 Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources 
>> >>> >>>>> and CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The 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.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> -----------------------------------------------------------------
>> >>> ---------------
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.0.tar.gz
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.
>> >>> 28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.0.tar.gz.md5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The signature of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.2
>> >>> 8.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
>> >>> -1112
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and 
>> >>> >>>>> passes if a majority of at least 3 +1 PMC votes are cast.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>> >>>>>
>> >>> >>>>> [ ] -1 Do not release this package because ...
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Thanks,
>> >>> >>>>>
>> >>> >>>>
>> >>> >>>>
>> >>> >>>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > ~Kevin
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> ~Kevin
>> >>>
>>
>>
>>
>> --
>> ~Kevin
>
>



--
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Updated list of patches to include in 0.28.0-rc2.  We are cutting the
release candidate today, so make sure your patches land soon if they
haven't already.

Did I miss any?

Committed:
Added documentation about container image support.
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Fixed the logic for default docker cmd case.
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/


Still Under Review:
MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
https://reviews.apache.org/r/43093/

Fixed a bug that causes the task stuck in staging state.
https://reviews.apache.org/r/44435/

Fixed http endpoint trigger two inverse offer calls.
https://reviews.apache.org/r/44258/

Added support for "overlay" keyword.
https://reviews.apache.org/r/44421/

Added document for overlayfs backend.
https://reviews.apache.org/r/44391/

Add support for user-defined networks.
https://reviews.apache.org/r/42516/

On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> Tim,
>
> What about https://reviews.apache.org/r/42516/ for user-defined network in
> docker containerizer, the user defined network has been landed in docker for
> quite a while and it is better to enable mesos docker containerizer support
> this.
>
> Thanks,
>
> Guangya
>
> On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>>
>> Tim,
>>
>> Is there a review other than the following for MESOS-4370?
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> review):
>> https://reviews.apache.org/r/43093/
>>
>> If not, it was already on the list, but has not yet landed.
>>
>> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> > Also like to include MESOS-4370 as it fixes IP Address look up logic
>> > and also unblocks users using custom Docker network.
>> >
>> > Tim
>> >
>> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io>
>> > wrote:
>> >> Hi Kevin,
>> >>
>> >> Please remove the the patch below from the list:
>> >> Implemented runtime isolator default cmd test (still under review).
>> >> https://reviews.apache.org/r/44469/
>> >>
>> >> Because the bug was fixed by patch #44468, the test should not be
>> >> considered as a block. I am updating MESOS-4888 and move the test to a
>> >> separate JIRA.
>> >>
>> >> Thanks,
>> >> Gilbert
>> >>
>> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >>> Here are the list of reviews/patches that have been called out in this
>> >>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>> >>> review and will need to land by Thursday to be included.
>> >>>
>> >>> Are there others?
>> >>>
>> >>> Jie's container image documentation (submitted):
>> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >>> https://reviews.apache.org/r/44414
>> >>>
>> >>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> >>> review):
>> >>> https://reviews.apache.org/r/43093/
>> >>>
>> >>> Fixed the logic for default docker cmd case (submitted).
>> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >>> https://reviews.apache.org/r/44468/
>> >>>
>> >>> Implemented runtime isolator default cmd test (still under review).
>> >>> https://reviews.apache.org/r/44469/
>> >>>
>> >>> Fixed a bug that causes the task stuck in staging state (still under
>> >>> review).
>> >>> https://reviews.apache.org/r/44435/
>> >>>
>> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >>> wrote:
>> >>> > Yes, will do.
>> >>> >
>> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>> >>> wrote:
>> >>> >> +kevin klues
>> >>> >>
>> >>> >> OK. I'm cancelling this vote since there are some show stopper
>> >>> >> issues
>> >>> that
>> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>> >>
>> >>> >> @shepherds: can you please make sure the blocker tickets are marked
>> >>> >> with
>> >>> >> fix version and that they land today or tomorrow?
>> >>> >>
>> >>> >> @kevin: since you have volunteered to help with the release, can
>> >>> >> you
>> >>> make
>> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >>> >>
>> >>> >> Thanks,
>> >>> >>
>> >>> >>
>> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>> >>> wrote:
>> >>> >>
>> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>> >>>
>> >>> >>>
>> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >>> >>> wrote:
>> >>> >>>
>> >>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888
>> >>> >>>> as
>> >>> well
>> >>> >>>> if you guys plan to cut another RC
>> >>> >>>>
>> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>> >>>>
>> >>> >>>>> -1
>> >>> >>>>>
>> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>> >>> >>>>> relatively small patch which restores Mesos' ability to extract
>> >>> Docker
>> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's release
>> >>> >>>>> over
>> >>> a month
>> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>> >>>>>
>> >>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>> >>>>>
>> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it
>> >>> >>>>> fixes
>> >>> it
>> >>> >>>>> as expected.
>> >>> >>>>>
>> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >>> >>>>>
>> >>> >>>>> Thanks all,
>> >>> >>>>> Dan
>> >>> >>>>>
>> >>> >>>>> -----Original Message-----
>> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>> >>>>>
>> >>> >>>>> Hi all,
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>> >>> 0.28.0.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> 0.28.0 includes the following:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> --------------------------------------------------------------------------------
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
>> >>> >>>>> net_cls
>> >>> >>>>> subsystem in
>> >>> >>>>>
>> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
>> >>> >>>>> provide
>> >>> >>>>> network
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     performance isolation and network segmentation for
>> >>> >>>>> containers
>> >>> within
>> >>> >>>>> a Mesos
>> >>> >>>>>
>> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >>> >>>>> `cgroups/net_cls` to
>> >>> >>>>>
>> >>> >>>>>     the `--isolation` flag when starting the slave. Please refer
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>> >>> (e.g.,
>> >>> >>>>> "2.5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     CPUs") has changed. Mesos now reliably supports resources
>> >>> >>>>> with
>> >>> up to
>> >>> >>>>> three
>> >>> >>>>>
>> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources
>> >>> >>>>> with
>> >>> >>>>> more than
>> >>> >>>>>
>> >>> >>>>>     three decimal digits of precision will be rounded.
>> >>> >>>>> Internally,
>> >>> >>>>> resource math
>> >>> >>>>>
>> >>> >>>>>     is now done using a fixed-point format that supports three
>> >>> decimal
>> >>> >>>>> digits of
>> >>> >>>>>
>> >>> >>>>>     precision, and then converted to/from floating point for
>> >>> >>>>> input
>> >>> and
>> >>> >>>>> output,
>> >>> >>>>>
>> >>> >>>>>     respectively. Frameworks that do their own resource math and
>> >>> >>>>> manipulate
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     fractional resources may observe differences in roundoff
>> >>> >>>>> error
>> >>> and
>> >>> >>>>> numerical
>> >>> >>>>>
>> >>> >>>>>     precision.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>> >>> >>>>> "labels".
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     Labels are a set of key-value pairs that can be used to
>> >>> >>>>> associate
>> >>> >>>>> metadata
>> >>> >>>>>
>> >>> >>>>>     with a reserved resource. For example, frameworks can use
>> >>> >>>>> this
>> >>> >>>>> feature to
>> >>> >>>>>
>> >>> >>>>>     distinguish between two reservations for the same role at
>> >>> >>>>> the
>> >>> same
>> >>> >>>>> agent
>> >>> >>>>>
>> >>> >>>>>     that are intended for different purposes.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container images
>> >>> >>>>> in
>> >>> Mesos
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>> >>> frameworks
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
>> >>> >>>>> without
>> >>> >>>>> relying on
>> >>> >>>>>
>> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
>> >>> >>>>> containers is
>> >>> >>>>> done using
>> >>> >>>>>
>> >>> >>>>>     isolators. Please refer to docs/container-image.md for
>> >>> >>>>> currently
>> >>> >>>>> supported
>> >>> >>>>>
>> >>> >>>>>     features and limitations.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP
>> >>> >>>>> API.
>> >>> >>>>> This
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     allows executors to send HTTP requests to the
>> >>> >>>>> /api/v1/executor
>> >>> agent
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     endpoint without the need for an executor driver. Please
>> >>> >>>>> refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/executor-http-api.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Additional API Changes:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>> >>> request
>> >>> >>>>> is made to /state endpoint during recovery.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
>> >>> >>>>> in v1
>> >>> >>>>> Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>> >>>>> CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
>> >>> >>>>> in v1
>> >>> >>>>> Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>> >>>>> CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The 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.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> --------------------------------------------------------------------------------
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The signature of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes
>> >>> >>>>> if a
>> >>> >>>>> majority of at least 3 +1 PMC votes are cast.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>> >>>>>
>> >>> >>>>> [ ] -1 Do not release this package because ...
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Thanks,
>> >>> >>>>>
>> >>> >>>>
>> >>> >>>>
>> >>> >>>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > ~Kevin
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> ~Kevin
>> >>>
>>
>>
>>
>> --
>> ~Kevin
>
>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Updated list of patches to include in 0.28.0-rc2.  We are cutting the
release candidate today, so make sure your patches land soon if they
haven't already.

Did I miss any?

Committed:
Added documentation about container image support.
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Fixed the logic for default docker cmd case.
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/


Still Under Review:
MESOS-4370 NetworkSettings.IPAddress field is deprectaed in Docker.
https://reviews.apache.org/r/43093/

Fixed a bug that causes the task stuck in staging state.
https://reviews.apache.org/r/44435/

Fixed http endpoint trigger two inverse offer calls.
https://reviews.apache.org/r/44258/

Added support for "overlay" keyword.
https://reviews.apache.org/r/44421/

Added document for overlayfs backend.
https://reviews.apache.org/r/44391/

Add support for user-defined networks.
https://reviews.apache.org/r/42516/

On Wed, Mar 9, 2016 at 5:50 PM, Guangya Liu <gy...@gmail.com> wrote:
> Tim,
>
> What about https://reviews.apache.org/r/42516/ for user-defined network in
> docker containerizer, the user defined network has been landed in docker for
> quite a while and it is better to enable mesos docker containerizer support
> this.
>
> Thanks,
>
> Guangya
>
> On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:
>>
>> Tim,
>>
>> Is there a review other than the following for MESOS-4370?
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> review):
>> https://reviews.apache.org/r/43093/
>>
>> If not, it was already on the list, but has not yet landed.
>>
>> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
>> > Also like to include MESOS-4370 as it fixes IP Address look up logic
>> > and also unblocks users using custom Docker network.
>> >
>> > Tim
>> >
>> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io>
>> > wrote:
>> >> Hi Kevin,
>> >>
>> >> Please remove the the patch below from the list:
>> >> Implemented runtime isolator default cmd test (still under review).
>> >> https://reviews.apache.org/r/44469/
>> >>
>> >> Because the bug was fixed by patch #44468, the test should not be
>> >> considered as a block. I am updating MESOS-4888 and move the test to a
>> >> separate JIRA.
>> >>
>> >> Thanks,
>> >> Gilbert
>> >>
>> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>> >>
>> >>> Here are the list of reviews/patches that have been called out in this
>> >>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>> >>> review and will need to land by Thursday to be included.
>> >>>
>> >>> Are there others?
>> >>>
>> >>> Jie's container image documentation (submitted):
>> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> >>> https://reviews.apache.org/r/44414
>> >>>
>> >>> Restore Mesos' ability to extract Docker assigned IPs (still under
>> >>> review):
>> >>> https://reviews.apache.org/r/43093/
>> >>>
>> >>> Fixed the logic for default docker cmd case (submitted).
>> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> >>> https://reviews.apache.org/r/44468/
>> >>>
>> >>> Implemented runtime isolator default cmd test (still under review).
>> >>> https://reviews.apache.org/r/44469/
>> >>>
>> >>> Fixed a bug that causes the task stuck in staging state (still under
>> >>> review).
>> >>> https://reviews.apache.org/r/44435/
>> >>>
>> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
>> >>> wrote:
>> >>> > Yes, will do.
>> >>> >
>> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>> >>> wrote:
>> >>> >> +kevin klues
>> >>> >>
>> >>> >> OK. I'm cancelling this vote since there are some show stopper
>> >>> >> issues
>> >>> that
>> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>> >>
>> >>> >> @shepherds: can you please make sure the blocker tickets are marked
>> >>> >> with
>> >>> >> fix version and that they land today or tomorrow?
>> >>> >>
>> >>> >> @kevin: since you have volunteered to help with the release, can
>> >>> >> you
>> >>> make
>> >>> >> sure we have a list of commits to cherry pick for rc2?
>> >>> >>
>> >>> >> Thanks,
>> >>> >>
>> >>> >>
>> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>> >>> wrote:
>> >>> >>
>> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>> >>>
>> >>> >>>
>> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
>> >>> >>> wrote:
>> >>> >>>
>> >>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888
>> >>> >>>> as
>> >>> well
>> >>> >>>> if you guys plan to cut another RC
>> >>> >>>>
>> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>> >>>>
>> >>> >>>>> -1
>> >>> >>>>>
>> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>> >>> >>>>> relatively small patch which restores Mesos' ability to extract
>> >>> Docker
>> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's release
>> >>> >>>>> over
>> >>> a month
>> >>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>> >>>>>
>> >>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>> >>>>>
>> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it
>> >>> >>>>> fixes
>> >>> it
>> >>> >>>>> as expected.
>> >>> >>>>>
>> >>> >>>>> Apologies for not bringing this to attention earlier.
>> >>> >>>>>
>> >>> >>>>> Thanks all,
>> >>> >>>>> Dan
>> >>> >>>>>
>> >>> >>>>> -----Original Message-----
>> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>> >>>>>
>> >>> >>>>> Hi all,
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>> >>> 0.28.0.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> 0.28.0 includes the following:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> --------------------------------------------------------------------------------
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
>> >>> >>>>> net_cls
>> >>> >>>>> subsystem in
>> >>> >>>>>
>> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
>> >>> >>>>> provide
>> >>> >>>>> network
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     performance isolation and network segmentation for
>> >>> >>>>> containers
>> >>> within
>> >>> >>>>> a Mesos
>> >>> >>>>>
>> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >>> >>>>> `cgroups/net_cls` to
>> >>> >>>>>
>> >>> >>>>>     the `--isolation` flag when starting the slave. Please refer
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>> >>> (e.g.,
>> >>> >>>>> "2.5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     CPUs") has changed. Mesos now reliably supports resources
>> >>> >>>>> with
>> >>> up to
>> >>> >>>>> three
>> >>> >>>>>
>> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources
>> >>> >>>>> with
>> >>> >>>>> more than
>> >>> >>>>>
>> >>> >>>>>     three decimal digits of precision will be rounded.
>> >>> >>>>> Internally,
>> >>> >>>>> resource math
>> >>> >>>>>
>> >>> >>>>>     is now done using a fixed-point format that supports three
>> >>> decimal
>> >>> >>>>> digits of
>> >>> >>>>>
>> >>> >>>>>     precision, and then converted to/from floating point for
>> >>> >>>>> input
>> >>> and
>> >>> >>>>> output,
>> >>> >>>>>
>> >>> >>>>>     respectively. Frameworks that do their own resource math and
>> >>> >>>>> manipulate
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     fractional resources may observe differences in roundoff
>> >>> >>>>> error
>> >>> and
>> >>> >>>>> numerical
>> >>> >>>>>
>> >>> >>>>>     precision.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>> >>> >>>>> "labels".
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     Labels are a set of key-value pairs that can be used to
>> >>> >>>>> associate
>> >>> >>>>> metadata
>> >>> >>>>>
>> >>> >>>>>     with a reserved resource. For example, frameworks can use
>> >>> >>>>> this
>> >>> >>>>> feature to
>> >>> >>>>>
>> >>> >>>>>     distinguish between two reservations for the same role at
>> >>> >>>>> the
>> >>> same
>> >>> >>>>> agent
>> >>> >>>>>
>> >>> >>>>>     that are intended for different purposes.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container images
>> >>> >>>>> in
>> >>> Mesos
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>> >>> frameworks
>> >>> >>>>> to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
>> >>> >>>>> without
>> >>> >>>>> relying on
>> >>> >>>>>
>> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
>> >>> >>>>> containers is
>> >>> >>>>> done using
>> >>> >>>>>
>> >>> >>>>>     isolators. Please refer to docs/container-image.md for
>> >>> >>>>> currently
>> >>> >>>>> supported
>> >>> >>>>>
>> >>> >>>>>     features and limitations.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP
>> >>> >>>>> API.
>> >>> >>>>> This
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     allows executors to send HTTP requests to the
>> >>> >>>>> /api/v1/executor
>> >>> agent
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     endpoint without the need for an executor driver. Please
>> >>> >>>>> refer to
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>     docs/executor-http-api.md for more details.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Additional API Changes:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>> >>> request
>> >>> >>>>> is made to /state endpoint during recovery.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
>> >>> >>>>> in v1
>> >>> >>>>> Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>> >>>>> CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
>> >>> >>>>> in v1
>> >>> >>>>> Scheduler API.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>> >>>>> CreateVolume ACLs to `roles`.
>> >>> >>>>>
>> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The 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.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> --------------------------------------------------------------------------------
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The signature of the tarball can be found at:
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>>
>> >>>
>> >>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes
>> >>> >>>>> if a
>> >>> >>>>> majority of at least 3 +1 PMC votes are cast.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>> >>>>>
>> >>> >>>>> [ ] -1 Do not release this package because ...
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> Thanks,
>> >>> >>>>>
>> >>> >>>>
>> >>> >>>>
>> >>> >>>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > ~Kevin
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> ~Kevin
>> >>>
>>
>>
>>
>> --
>> ~Kevin
>
>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Guangya Liu <gy...@gmail.com>.
Tim,

What about https://reviews.apache.org/r/42516/ for user-defined network in
docker containerizer, the user defined network has been landed in docker
for quite a while and it is better to enable mesos docker containerizer
support this.

Thanks,

Guangya

On Thu, Mar 10, 2016 at 2:00 AM, Kevin Klues <kl...@gmail.com> wrote:

> Tim,
>
> Is there a review other than the following for MESOS-4370?
>
> Restore Mesos' ability to extract Docker assigned IPs (still under review):
> https://reviews.apache.org/r/43093/
>
> If not, it was already on the list, but has not yet landed.
>
> On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
> > Also like to include MESOS-4370 as it fixes IP Address look up logic
> > and also unblocks users using custom Docker network.
> >
> > Tim
> >
> > On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io>
> wrote:
> >> Hi Kevin,
> >>
> >> Please remove the the patch below from the list:
> >> Implemented runtime isolator default cmd test (still under review).
> >> https://reviews.apache.org/r/44469/
> >>
> >> Because the bug was fixed by patch #44468, the test should not be
> >> considered as a block. I am updating MESOS-4888 and move the test to a
> >> separate JIRA.
> >>
> >> Thanks,
> >> Gilbert
> >>
> >> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
> >>
> >>> Here are the list of reviews/patches that have been called out in this
> >>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
> >>> review and will need to land by Thursday to be included.
> >>>
> >>> Are there others?
> >>>
> >>> Jie's container image documentation (submitted):
> >>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> >>> https://reviews.apache.org/r/44414
> >>>
> >>> Restore Mesos' ability to extract Docker assigned IPs (still under
> review):
> >>> https://reviews.apache.org/r/43093/
> >>>
> >>> Fixed the logic for default docker cmd case (submitted).
> >>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> >>> https://reviews.apache.org/r/44468/
> >>>
> >>> Implemented runtime isolator default cmd test (still under review).
> >>> https://reviews.apache.org/r/44469/
> >>>
> >>> Fixed a bug that causes the task stuck in staging state (still under
> >>> review).
> >>> https://reviews.apache.org/r/44435/
> >>>
> >>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com>
> wrote:
> >>> > Yes, will do.
> >>> >
> >>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> >>> wrote:
> >>> >> +kevin klues
> >>> >>
> >>> >> OK. I'm cancelling this vote since there are some show stopper
> issues
> >>> that
> >>> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >>> >>
> >>> >> @shepherds: can you please make sure the blocker tickets are marked
> with
> >>> >> fix version and that they land today or tomorrow?
> >>> >>
> >>> >> @kevin: since you have volunteered to help with the release, can you
> >>> make
> >>> >> sure we have a list of commits to cherry pick for rc2?
> >>> >>
> >>> >> Thanks,
> >>> >>
> >>> >>
> >>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> >>> wrote:
> >>> >>
> >>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> >>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >>> >>>
> >>> >>>
> >>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com>
> wrote:
> >>> >>>
> >>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888
> as
> >>> well
> >>> >>>> if you guys plan to cut another RC
> >>> >>>>
> >>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >>> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >>> >>>>
> >>> >>>>> -1
> >>> >>>>>
> >>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> >>> >>>>> relatively small patch which restores Mesos' ability to extract
> >>> Docker
> >>> >>>>> assigned IPs. This has been broken with Docker 1.10's release
> over
> >>> a month
> >>> >>>>> ago, and prevents service discovery and DNS from working.
> >>> >>>>>
> >>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> >>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >>> >>>>>
> >>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it
> fixes
> >>> it
> >>> >>>>> as expected.
> >>> >>>>>
> >>> >>>>> Apologies for not bringing this to attention earlier.
> >>> >>>>>
> >>> >>>>> Thanks all,
> >>> >>>>> Dan
> >>> >>>>>
> >>> >>>>> -----Original Message-----
> >>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> >>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>> >>>>>
> >>> >>>>> Hi all,
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Please vote on releasing the following candidate as Apache Mesos
> >>> 0.28.0.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> 0.28.0 includes the following:
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>>
> --------------------------------------------------------------------------------
> >>> >>>>>
> >>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the
> net_cls
> >>> >>>>> subsystem in
> >>> >>>>>
> >>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to
> provide
> >>> >>>>> network
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     performance isolation and network segmentation for containers
> >>> within
> >>> >>>>> a Mesos
> >>> >>>>>
> >>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >>> >>>>> `cgroups/net_cls` to
> >>> >>>>>
> >>> >>>>>     the `--isolation` flag when starting the slave. Please refer
> to
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     docs/mesos-containerizer.md for more details.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> >>> (e.g.,
> >>> >>>>> "2.5
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     CPUs") has changed. Mesos now reliably supports resources
> with
> >>> up to
> >>> >>>>> three
> >>> >>>>>
> >>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources
> with
> >>> >>>>> more than
> >>> >>>>>
> >>> >>>>>     three decimal digits of precision will be rounded.
> Internally,
> >>> >>>>> resource math
> >>> >>>>>
> >>> >>>>>     is now done using a fixed-point format that supports three
> >>> decimal
> >>> >>>>> digits of
> >>> >>>>>
> >>> >>>>>     precision, and then converted to/from floating point for
> input
> >>> and
> >>> >>>>> output,
> >>> >>>>>
> >>> >>>>>     respectively. Frameworks that do their own resource math and
> >>> >>>>> manipulate
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     fractional resources may observe differences in roundoff
> error
> >>> and
> >>> >>>>> numerical
> >>> >>>>>
> >>> >>>>>     precision.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> >>> >>>>> "labels".
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     Labels are a set of key-value pairs that can be used to
> associate
> >>> >>>>> metadata
> >>> >>>>>
> >>> >>>>>     with a reserved resource. For example, frameworks can use
> this
> >>> >>>>> feature to
> >>> >>>>>
> >>> >>>>>     distinguish between two reservations for the same role at the
> >>> same
> >>> >>>>> agent
> >>> >>>>>
> >>> >>>>>     that are intended for different purposes.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-2840] - **Experimental** support for container images
> in
> >>> Mesos
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> >>> frameworks
> >>> >>>>> to
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     launch Docker/Appc containers using Mesos containerizer
> without
> >>> >>>>> relying on
> >>> >>>>>
> >>> >>>>>     docker daemon (engine) or rkt. The isolation of the
> containers is
> >>> >>>>> done using
> >>> >>>>>
> >>> >>>>>     isolators. Please refer to docs/container-image.md for
> currently
> >>> >>>>> supported
> >>> >>>>>
> >>> >>>>>     features and limitations.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP
> API.
> >>> >>>>> This
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     allows executors to send HTTP requests to the
> /api/v1/executor
> >>> agent
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     endpoint without the need for an executor driver. Please
> refer to
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>     docs/executor-http-api.md for more details.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Additional API Changes:
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> >>> request
> >>> >>>>> is made to /state endpoint during recovery.
> >>> >>>>>
> >>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
> in v1
> >>> >>>>> Scheduler API.
> >>> >>>>>
> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>> >>>>> CreateVolume ACLs to `roles`.
> >>> >>>>>
> >>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call
> in v1
> >>> >>>>> Scheduler API.
> >>> >>>>>
> >>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>> >>>>> CreateVolume ACLs to `roles`.
> >>> >>>>>
> >>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The 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.28.0-rc1
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>>
> --------------------------------------------------------------------------------
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The tag to be voted on is 0.28.0-rc1:
> >>> >>>>>
> >>> >>>>>
> >>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The MD5 checksum of the tarball can be found at:
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The signature of the tarball can be found at:
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes
> if a
> >>> >>>>> majority of at least 3 +1 PMC votes are cast.
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >>> >>>>>
> >>> >>>>> [ ] -1 Do not release this package because ...
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> Thanks,
> >>> >>>>>
> >>> >>>>
> >>> >>>>
> >>> >>>
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > ~Kevin
> >>>
> >>>
> >>>
> >>> --
> >>> ~Kevin
> >>>
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Tim,

Is there a review other than the following for MESOS-4370?

Restore Mesos' ability to extract Docker assigned IPs (still under review):
https://reviews.apache.org/r/43093/

If not, it was already on the list, but has not yet landed.

On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
> Also like to include MESOS-4370 as it fixes IP Address look up logic
> and also unblocks users using custom Docker network.
>
> Tim
>
> On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io> wrote:
>> Hi Kevin,
>>
>> Please remove the the patch below from the list:
>> Implemented runtime isolator default cmd test (still under review).
>> https://reviews.apache.org/r/44469/
>>
>> Because the bug was fixed by patch #44468, the test should not be
>> considered as a block. I am updating MESOS-4888 and move the test to a
>> separate JIRA.
>>
>> Thanks,
>> Gilbert
>>
>> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>>
>>> Here are the list of reviews/patches that have been called out in this
>>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>>> review and will need to land by Thursday to be included.
>>>
>>> Are there others?
>>>
>>> Jie's container image documentation (submitted):
>>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>>> https://reviews.apache.org/r/44414
>>>
>>> Restore Mesos' ability to extract Docker assigned IPs (still under review):
>>> https://reviews.apache.org/r/43093/
>>>
>>> Fixed the logic for default docker cmd case (submitted).
>>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>>> https://reviews.apache.org/r/44468/
>>>
>>> Implemented runtime isolator default cmd test (still under review).
>>> https://reviews.apache.org/r/44469/
>>>
>>> Fixed a bug that causes the task stuck in staging state (still under
>>> review).
>>> https://reviews.apache.org/r/44435/
>>>
>>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
>>> > Yes, will do.
>>> >
>>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >> +kevin klues
>>> >>
>>> >> OK. I'm cancelling this vote since there are some show stopper issues
>>> that
>>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>>> >>
>>> >> @shepherds: can you please make sure the blocker tickets are marked with
>>> >> fix version and that they land today or tomorrow?
>>> >>
>>> >> @kevin: since you have volunteered to help with the release, can you
>>> make
>>> >> sure we have a list of commits to cherry pick for rc2?
>>> >>
>>> >> Thanks,
>>> >>
>>> >>
>>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>>> wrote:
>>> >>
>>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>> >>>
>>> >>>
>>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>> >>>
>>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
>>> well
>>> >>>> if you guys plan to cut another RC
>>> >>>>
>>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>>> >>>>
>>> >>>>> -1
>>> >>>>>
>>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>> >>>>> relatively small patch which restores Mesos' ability to extract
>>> Docker
>>> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
>>> a month
>>> >>>>> ago, and prevents service discovery and DNS from working.
>>> >>>>>
>>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>> >>>>>
>>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
>>> it
>>> >>>>> as expected.
>>> >>>>>
>>> >>>>> Apologies for not bringing this to attention earlier.
>>> >>>>>
>>> >>>>> Thanks all,
>>> >>>>> Dan
>>> >>>>>
>>> >>>>> -----Original Message-----
>>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>> >>>>>
>>> >>>>> Hi all,
>>> >>>>>
>>> >>>>>
>>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>>> 0.28.0.
>>> >>>>>
>>> >>>>>
>>> >>>>> 0.28.0 includes the following:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> --------------------------------------------------------------------------------
>>> >>>>>
>>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>> >>>>> subsystem in
>>> >>>>>
>>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>> >>>>> network
>>> >>>>>
>>> >>>>>
>>> >>>>>     performance isolation and network segmentation for containers
>>> within
>>> >>>>> a Mesos
>>> >>>>>
>>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>> >>>>> `cgroups/net_cls` to
>>> >>>>>
>>> >>>>>     the `--isolation` flag when starting the slave. Please refer to
>>> >>>>>
>>> >>>>>
>>> >>>>>     docs/mesos-containerizer.md for more details.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>>> (e.g.,
>>> >>>>> "2.5
>>> >>>>>
>>> >>>>>
>>> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
>>> up to
>>> >>>>> three
>>> >>>>>
>>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>> >>>>> more than
>>> >>>>>
>>> >>>>>     three decimal digits of precision will be rounded. Internally,
>>> >>>>> resource math
>>> >>>>>
>>> >>>>>     is now done using a fixed-point format that supports three
>>> decimal
>>> >>>>> digits of
>>> >>>>>
>>> >>>>>     precision, and then converted to/from floating point for input
>>> and
>>> >>>>> output,
>>> >>>>>
>>> >>>>>     respectively. Frameworks that do their own resource math and
>>> >>>>> manipulate
>>> >>>>>
>>> >>>>>
>>> >>>>>     fractional resources may observe differences in roundoff error
>>> and
>>> >>>>> numerical
>>> >>>>>
>>> >>>>>     precision.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>> >>>>> "labels".
>>> >>>>>
>>> >>>>>
>>> >>>>>     Labels are a set of key-value pairs that can be used to associate
>>> >>>>> metadata
>>> >>>>>
>>> >>>>>     with a reserved resource. For example, frameworks can use this
>>> >>>>> feature to
>>> >>>>>
>>> >>>>>     distinguish between two reservations for the same role at the
>>> same
>>> >>>>> agent
>>> >>>>>
>>> >>>>>     that are intended for different purposes.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
>>> Mesos
>>> >>>>>
>>> >>>>>
>>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>>> frameworks
>>> >>>>> to
>>> >>>>>
>>> >>>>>
>>> >>>>>     launch Docker/Appc containers using Mesos containerizer without
>>> >>>>> relying on
>>> >>>>>
>>> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>> >>>>> done using
>>> >>>>>
>>> >>>>>     isolators. Please refer to docs/container-image.md for currently
>>> >>>>> supported
>>> >>>>>
>>> >>>>>     features and limitations.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>> >>>>> This
>>> >>>>>
>>> >>>>>
>>> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
>>> agent
>>> >>>>>
>>> >>>>>
>>> >>>>>     endpoint without the need for an executor driver. Please refer to
>>> >>>>>
>>> >>>>>
>>> >>>>>     docs/executor-http-api.md for more details.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> Additional API Changes:
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>>> request
>>> >>>>> is made to /state endpoint during recovery.
>>> >>>>>
>>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >>>>> Scheduler API.
>>> >>>>>
>>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> >>>>> CreateVolume ACLs to `roles`.
>>> >>>>>
>>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >>>>> Scheduler API.
>>> >>>>>
>>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> >>>>> CreateVolume ACLs to `roles`.
>>> >>>>>
>>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>> >>>>>
>>> >>>>>
>>> >>>>> The 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.28.0-rc1
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> --------------------------------------------------------------------------------
>>> >>>>>
>>> >>>>>
>>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>> >>>>>
>>> >>>>>
>>> >>>>> The tag to be voted on is 0.28.0-rc1:
>>> >>>>>
>>> >>>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>> >>>>>
>>> >>>>>
>>> >>>>> The MD5 checksum of the tarball can be found at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>> >>>>>
>>> >>>>>
>>> >>>>> The signature of the tarball can be found at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>> >>>>>
>>> >>>>>
>>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>> >>>>>
>>> >>>>>
>>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>> >>>>> majority of at least 3 +1 PMC votes are cast.
>>> >>>>>
>>> >>>>>
>>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>> >>>>>
>>> >>>>> [ ] -1 Do not release this package because ...
>>> >>>>>
>>> >>>>>
>>> >>>>> Thanks,
>>> >>>>>
>>> >>>>
>>> >>>>
>>> >>>
>>> >
>>> >
>>> >
>>> > --
>>> > ~Kevin
>>>
>>>
>>>
>>> --
>>> ~Kevin
>>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Tim,

Is there a review other than the following for MESOS-4370?

Restore Mesos' ability to extract Docker assigned IPs (still under review):
https://reviews.apache.org/r/43093/

If not, it was already on the list, but has not yet landed.

On Wed, Mar 9, 2016 at 9:57 AM, Timothy Chen <tn...@gmail.com> wrote:
> Also like to include MESOS-4370 as it fixes IP Address look up logic
> and also unblocks users using custom Docker network.
>
> Tim
>
> On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io> wrote:
>> Hi Kevin,
>>
>> Please remove the the patch below from the list:
>> Implemented runtime isolator default cmd test (still under review).
>> https://reviews.apache.org/r/44469/
>>
>> Because the bug was fixed by patch #44468, the test should not be
>> considered as a block. I am updating MESOS-4888 and move the test to a
>> separate JIRA.
>>
>> Thanks,
>> Gilbert
>>
>> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>>
>>> Here are the list of reviews/patches that have been called out in this
>>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>>> review and will need to land by Thursday to be included.
>>>
>>> Are there others?
>>>
>>> Jie's container image documentation (submitted):
>>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>>> https://reviews.apache.org/r/44414
>>>
>>> Restore Mesos' ability to extract Docker assigned IPs (still under review):
>>> https://reviews.apache.org/r/43093/
>>>
>>> Fixed the logic for default docker cmd case (submitted).
>>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>>> https://reviews.apache.org/r/44468/
>>>
>>> Implemented runtime isolator default cmd test (still under review).
>>> https://reviews.apache.org/r/44469/
>>>
>>> Fixed a bug that causes the task stuck in staging state (still under
>>> review).
>>> https://reviews.apache.org/r/44435/
>>>
>>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
>>> > Yes, will do.
>>> >
>>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>>> wrote:
>>> >> +kevin klues
>>> >>
>>> >> OK. I'm cancelling this vote since there are some show stopper issues
>>> that
>>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>>> >>
>>> >> @shepherds: can you please make sure the blocker tickets are marked with
>>> >> fix version and that they land today or tomorrow?
>>> >>
>>> >> @kevin: since you have volunteered to help with the release, can you
>>> make
>>> >> sure we have a list of commits to cherry pick for rc2?
>>> >>
>>> >> Thanks,
>>> >>
>>> >>
>>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>>> wrote:
>>> >>
>>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>> >>>
>>> >>>
>>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>> >>>
>>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
>>> well
>>> >>>> if you guys plan to cut another RC
>>> >>>>
>>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>>> >>>>
>>> >>>>> -1
>>> >>>>>
>>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>> >>>>> relatively small patch which restores Mesos' ability to extract
>>> Docker
>>> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
>>> a month
>>> >>>>> ago, and prevents service discovery and DNS from working.
>>> >>>>>
>>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>> >>>>>
>>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
>>> it
>>> >>>>> as expected.
>>> >>>>>
>>> >>>>> Apologies for not bringing this to attention earlier.
>>> >>>>>
>>> >>>>> Thanks all,
>>> >>>>> Dan
>>> >>>>>
>>> >>>>> -----Original Message-----
>>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>> >>>>>
>>> >>>>> Hi all,
>>> >>>>>
>>> >>>>>
>>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>>> 0.28.0.
>>> >>>>>
>>> >>>>>
>>> >>>>> 0.28.0 includes the following:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> --------------------------------------------------------------------------------
>>> >>>>>
>>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>> >>>>> subsystem in
>>> >>>>>
>>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>> >>>>> network
>>> >>>>>
>>> >>>>>
>>> >>>>>     performance isolation and network segmentation for containers
>>> within
>>> >>>>> a Mesos
>>> >>>>>
>>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>> >>>>> `cgroups/net_cls` to
>>> >>>>>
>>> >>>>>     the `--isolation` flag when starting the slave. Please refer to
>>> >>>>>
>>> >>>>>
>>> >>>>>     docs/mesos-containerizer.md for more details.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>>> (e.g.,
>>> >>>>> "2.5
>>> >>>>>
>>> >>>>>
>>> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
>>> up to
>>> >>>>> three
>>> >>>>>
>>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>> >>>>> more than
>>> >>>>>
>>> >>>>>     three decimal digits of precision will be rounded. Internally,
>>> >>>>> resource math
>>> >>>>>
>>> >>>>>     is now done using a fixed-point format that supports three
>>> decimal
>>> >>>>> digits of
>>> >>>>>
>>> >>>>>     precision, and then converted to/from floating point for input
>>> and
>>> >>>>> output,
>>> >>>>>
>>> >>>>>     respectively. Frameworks that do their own resource math and
>>> >>>>> manipulate
>>> >>>>>
>>> >>>>>
>>> >>>>>     fractional resources may observe differences in roundoff error
>>> and
>>> >>>>> numerical
>>> >>>>>
>>> >>>>>     precision.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>> >>>>> "labels".
>>> >>>>>
>>> >>>>>
>>> >>>>>     Labels are a set of key-value pairs that can be used to associate
>>> >>>>> metadata
>>> >>>>>
>>> >>>>>     with a reserved resource. For example, frameworks can use this
>>> >>>>> feature to
>>> >>>>>
>>> >>>>>     distinguish between two reservations for the same role at the
>>> same
>>> >>>>> agent
>>> >>>>>
>>> >>>>>     that are intended for different purposes.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
>>> Mesos
>>> >>>>>
>>> >>>>>
>>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>>> frameworks
>>> >>>>> to
>>> >>>>>
>>> >>>>>
>>> >>>>>     launch Docker/Appc containers using Mesos containerizer without
>>> >>>>> relying on
>>> >>>>>
>>> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>> >>>>> done using
>>> >>>>>
>>> >>>>>     isolators. Please refer to docs/container-image.md for currently
>>> >>>>> supported
>>> >>>>>
>>> >>>>>     features and limitations.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>> >>>>> This
>>> >>>>>
>>> >>>>>
>>> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
>>> agent
>>> >>>>>
>>> >>>>>
>>> >>>>>     endpoint without the need for an executor driver. Please refer to
>>> >>>>>
>>> >>>>>
>>> >>>>>     docs/executor-http-api.md for more details.
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> Additional API Changes:
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>>> request
>>> >>>>> is made to /state endpoint during recovery.
>>> >>>>>
>>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>> >>>>>
>>> >>>>>
>>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >>>>> Scheduler API.
>>> >>>>>
>>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> >>>>> CreateVolume ACLs to `roles`.
>>> >>>>>
>>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> >>>>> Scheduler API.
>>> >>>>>
>>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> >>>>> CreateVolume ACLs to `roles`.
>>> >>>>>
>>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>> >>>>>
>>> >>>>>
>>> >>>>> The 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.28.0-rc1
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> --------------------------------------------------------------------------------
>>> >>>>>
>>> >>>>>
>>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>> >>>>>
>>> >>>>>
>>> >>>>> The tag to be voted on is 0.28.0-rc1:
>>> >>>>>
>>> >>>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>> >>>>>
>>> >>>>>
>>> >>>>> The MD5 checksum of the tarball can be found at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>> >>>>>
>>> >>>>>
>>> >>>>> The signature of the tarball can be found at:
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>> >>>>>
>>> >>>>>
>>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>> >>>>>
>>> >>>>>
>>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>> >>>>> majority of at least 3 +1 PMC votes are cast.
>>> >>>>>
>>> >>>>>
>>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>> >>>>>
>>> >>>>> [ ] -1 Do not release this package because ...
>>> >>>>>
>>> >>>>>
>>> >>>>> Thanks,
>>> >>>>>
>>> >>>>
>>> >>>>
>>> >>>
>>> >
>>> >
>>> >
>>> > --
>>> > ~Kevin
>>>
>>>
>>>
>>> --
>>> ~Kevin
>>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Timothy Chen <tn...@gmail.com>.
Also like to include MESOS-4370 as it fixes IP Address look up logic
and also unblocks users using custom Docker network.

Tim

On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io> wrote:
> Hi Kevin,
>
> Please remove the the patch below from the list:
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Because the bug was fixed by patch #44468, the test should not be
> considered as a block. I am updating MESOS-4888 and move the test to a
> separate JIRA.
>
> Thanks,
> Gilbert
>
> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>
>> Here are the list of reviews/patches that have been called out in this
>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>> review and will need to land by Thursday to be included.
>>
>> Are there others?
>>
>> Jie's container image documentation (submitted):
>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> https://reviews.apache.org/r/44414
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under review):
>> https://reviews.apache.org/r/43093/
>>
>> Fixed the logic for default docker cmd case (submitted).
>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> https://reviews.apache.org/r/44468/
>>
>> Implemented runtime isolator default cmd test (still under review).
>> https://reviews.apache.org/r/44469/
>>
>> Fixed a bug that causes the task stuck in staging state (still under
>> review).
>> https://reviews.apache.org/r/44435/
>>
>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
>> > Yes, will do.
>> >
>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >> +kevin klues
>> >>
>> >> OK. I'm cancelling this vote since there are some show stopper issues
>> that
>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>
>> >> @shepherds: can you please make sure the blocker tickets are marked with
>> >> fix version and that they land today or tomorrow?
>> >>
>> >> @kevin: since you have volunteered to help with the release, can you
>> make
>> >> sure we have a list of commits to cherry pick for rc2?
>> >>
>> >> Thanks,
>> >>
>> >>
>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>> wrote:
>> >>
>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>>
>> >>>
>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>> >>>
>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
>> well
>> >>>> if you guys plan to cut another RC
>> >>>>
>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>>>
>> >>>>> -1
>> >>>>>
>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>> >>>>> relatively small patch which restores Mesos' ability to extract
>> Docker
>> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
>> a month
>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>>>>
>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>>>>
>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
>> it
>> >>>>> as expected.
>> >>>>>
>> >>>>> Apologies for not bringing this to attention earlier.
>> >>>>>
>> >>>>> Thanks all,
>> >>>>> Dan
>> >>>>>
>> >>>>> -----Original Message-----
>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>>>>
>> >>>>> Hi all,
>> >>>>>
>> >>>>>
>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>> 0.28.0.
>> >>>>>
>> >>>>>
>> >>>>> 0.28.0 includes the following:
>> >>>>>
>> >>>>>
>> >>>>>
>> --------------------------------------------------------------------------------
>> >>>>>
>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>> >>>>> subsystem in
>> >>>>>
>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>> >>>>> network
>> >>>>>
>> >>>>>
>> >>>>>     performance isolation and network segmentation for containers
>> within
>> >>>>> a Mesos
>> >>>>>
>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >>>>> `cgroups/net_cls` to
>> >>>>>
>> >>>>>     the `--isolation` flag when starting the slave. Please refer to
>> >>>>>
>> >>>>>
>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>> (e.g.,
>> >>>>> "2.5
>> >>>>>
>> >>>>>
>> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
>> up to
>> >>>>> three
>> >>>>>
>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>> >>>>> more than
>> >>>>>
>> >>>>>     three decimal digits of precision will be rounded. Internally,
>> >>>>> resource math
>> >>>>>
>> >>>>>     is now done using a fixed-point format that supports three
>> decimal
>> >>>>> digits of
>> >>>>>
>> >>>>>     precision, and then converted to/from floating point for input
>> and
>> >>>>> output,
>> >>>>>
>> >>>>>     respectively. Frameworks that do their own resource math and
>> >>>>> manipulate
>> >>>>>
>> >>>>>
>> >>>>>     fractional resources may observe differences in roundoff error
>> and
>> >>>>> numerical
>> >>>>>
>> >>>>>     precision.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>> >>>>> "labels".
>> >>>>>
>> >>>>>
>> >>>>>     Labels are a set of key-value pairs that can be used to associate
>> >>>>> metadata
>> >>>>>
>> >>>>>     with a reserved resource. For example, frameworks can use this
>> >>>>> feature to
>> >>>>>
>> >>>>>     distinguish between two reservations for the same role at the
>> same
>> >>>>> agent
>> >>>>>
>> >>>>>     that are intended for different purposes.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
>> Mesos
>> >>>>>
>> >>>>>
>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>> frameworks
>> >>>>> to
>> >>>>>
>> >>>>>
>> >>>>>     launch Docker/Appc containers using Mesos containerizer without
>> >>>>> relying on
>> >>>>>
>> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>> >>>>> done using
>> >>>>>
>> >>>>>     isolators. Please refer to docs/container-image.md for currently
>> >>>>> supported
>> >>>>>
>> >>>>>     features and limitations.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>> >>>>> This
>> >>>>>
>> >>>>>
>> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
>> agent
>> >>>>>
>> >>>>>
>> >>>>>     endpoint without the need for an executor driver. Please refer to
>> >>>>>
>> >>>>>
>> >>>>>     docs/executor-http-api.md for more details.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Additional API Changes:
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>> request
>> >>>>> is made to /state endpoint during recovery.
>> >>>>>
>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >>>>> Scheduler API.
>> >>>>>
>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>>>> CreateVolume ACLs to `roles`.
>> >>>>>
>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >>>>> Scheduler API.
>> >>>>>
>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>>>> CreateVolume ACLs to `roles`.
>> >>>>>
>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>>>>
>> >>>>>
>> >>>>> The 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.28.0-rc1
>> >>>>>
>> >>>>>
>> >>>>>
>> --------------------------------------------------------------------------------
>> >>>>>
>> >>>>>
>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>> >>>>>
>> >>>>>
>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>>>>
>> >>>>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>> >>>>>
>> >>>>>
>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>> >>>>>
>> >>>>>
>> >>>>> The signature of the tarball can be found at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>> >>>>>
>> >>>>>
>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>>>>
>> >>>>>
>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>> >>>>> majority of at least 3 +1 PMC votes are cast.
>> >>>>>
>> >>>>>
>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>>>>
>> >>>>> [ ] -1 Do not release this package because ...
>> >>>>>
>> >>>>>
>> >>>>> Thanks,
>> >>>>>
>> >>>>
>> >>>>
>> >>>
>> >
>> >
>> >
>> > --
>> > ~Kevin
>>
>>
>>
>> --
>> ~Kevin
>>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Timothy Chen <tn...@gmail.com>.
Also like to include MESOS-4370 as it fixes IP Address look up logic
and also unblocks users using custom Docker network.

Tim

On Wed, Mar 9, 2016 at 9:55 AM, Gilbert Song <gi...@mesosphere.io> wrote:
> Hi Kevin,
>
> Please remove the the patch below from the list:
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Because the bug was fixed by patch #44468, the test should not be
> considered as a block. I am updating MESOS-4888 and move the test to a
> separate JIRA.
>
> Thanks,
> Gilbert
>
> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>
>> Here are the list of reviews/patches that have been called out in this
>> thread for inclusion in 0.28.0-rc2.  Some of them are still under
>> review and will need to land by Thursday to be included.
>>
>> Are there others?
>>
>> Jie's container image documentation (submitted):
>> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
>> https://reviews.apache.org/r/44414
>>
>> Restore Mesos' ability to extract Docker assigned IPs (still under review):
>> https://reviews.apache.org/r/43093/
>>
>> Fixed the logic for default docker cmd case (submitted).
>> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
>> https://reviews.apache.org/r/44468/
>>
>> Implemented runtime isolator default cmd test (still under review).
>> https://reviews.apache.org/r/44469/
>>
>> Fixed a bug that causes the task stuck in staging state (still under
>> review).
>> https://reviews.apache.org/r/44435/
>>
>> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
>> > Yes, will do.
>> >
>> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
>> wrote:
>> >> +kevin klues
>> >>
>> >> OK. I'm cancelling this vote since there are some show stopper issues
>> that
>> >> we need to cherry-pick. I'll cut another RC on Thursday.
>> >>
>> >> @shepherds: can you please make sure the blocker tickets are marked with
>> >> fix version and that they land today or tomorrow?
>> >>
>> >> @kevin: since you have volunteered to help with the release, can you
>> make
>> >> sure we have a list of commits to cherry pick for rc2?
>> >>
>> >> Thanks,
>> >>
>> >>
>> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
>> wrote:
>> >>
>> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>> >>>
>> >>>
>> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>> >>>
>> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
>> well
>> >>>> if you guys plan to cut another RC
>> >>>>
>> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> >>>> Daniel.Osborne@metaswitch.com> wrote:
>> >>>>
>> >>>>> -1
>> >>>>>
>> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>> >>>>> relatively small patch which restores Mesos' ability to extract
>> Docker
>> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
>> a month
>> >>>>> ago, and prevents service discovery and DNS from working.
>> >>>>>
>> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
>> >>>>>
>> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
>> it
>> >>>>> as expected.
>> >>>>>
>> >>>>> Apologies for not bringing this to attention earlier.
>> >>>>>
>> >>>>> Thanks all,
>> >>>>> Dan
>> >>>>>
>> >>>>> -----Original Message-----
>> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
>> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>> >>>>>
>> >>>>> Hi all,
>> >>>>>
>> >>>>>
>> >>>>> Please vote on releasing the following candidate as Apache Mesos
>> 0.28.0.
>> >>>>>
>> >>>>>
>> >>>>> 0.28.0 includes the following:
>> >>>>>
>> >>>>>
>> >>>>>
>> --------------------------------------------------------------------------------
>> >>>>>
>> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>> >>>>> subsystem in
>> >>>>>
>> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>> >>>>> network
>> >>>>>
>> >>>>>
>> >>>>>     performance isolation and network segmentation for containers
>> within
>> >>>>> a Mesos
>> >>>>>
>> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
>> >>>>> `cgroups/net_cls` to
>> >>>>>
>> >>>>>     the `--isolation` flag when starting the slave. Please refer to
>> >>>>>
>> >>>>>
>> >>>>>     docs/mesos-containerizer.md for more details.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
>> (e.g.,
>> >>>>> "2.5
>> >>>>>
>> >>>>>
>> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
>> up to
>> >>>>> three
>> >>>>>
>> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>> >>>>> more than
>> >>>>>
>> >>>>>     three decimal digits of precision will be rounded. Internally,
>> >>>>> resource math
>> >>>>>
>> >>>>>     is now done using a fixed-point format that supports three
>> decimal
>> >>>>> digits of
>> >>>>>
>> >>>>>     precision, and then converted to/from floating point for input
>> and
>> >>>>> output,
>> >>>>>
>> >>>>>     respectively. Frameworks that do their own resource math and
>> >>>>> manipulate
>> >>>>>
>> >>>>>
>> >>>>>     fractional resources may observe differences in roundoff error
>> and
>> >>>>> numerical
>> >>>>>
>> >>>>>     precision.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>> >>>>> "labels".
>> >>>>>
>> >>>>>
>> >>>>>     Labels are a set of key-value pairs that can be used to associate
>> >>>>> metadata
>> >>>>>
>> >>>>>     with a reserved resource. For example, frameworks can use this
>> >>>>> feature to
>> >>>>>
>> >>>>>     distinguish between two reservations for the same role at the
>> same
>> >>>>> agent
>> >>>>>
>> >>>>>     that are intended for different purposes.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
>> Mesos
>> >>>>>
>> >>>>>
>> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
>> frameworks
>> >>>>> to
>> >>>>>
>> >>>>>
>> >>>>>     launch Docker/Appc containers using Mesos containerizer without
>> >>>>> relying on
>> >>>>>
>> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>> >>>>> done using
>> >>>>>
>> >>>>>     isolators. Please refer to docs/container-image.md for currently
>> >>>>> supported
>> >>>>>
>> >>>>>     features and limitations.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>> >>>>> This
>> >>>>>
>> >>>>>
>> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
>> agent
>> >>>>>
>> >>>>>
>> >>>>>     endpoint without the need for an executor driver. Please refer to
>> >>>>>
>> >>>>>
>> >>>>>     docs/executor-http-api.md for more details.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Additional API Changes:
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
>> request
>> >>>>> is made to /state endpoint during recovery.
>> >>>>>
>> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>> >>>>>
>> >>>>>
>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >>>>> Scheduler API.
>> >>>>>
>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>>>> CreateVolume ACLs to `roles`.
>> >>>>>
>> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> >>>>> Scheduler API.
>> >>>>>
>> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>> >>>>> CreateVolume ACLs to `roles`.
>> >>>>>
>> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>> >>>>>
>> >>>>>
>> >>>>> The 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.28.0-rc1
>> >>>>>
>> >>>>>
>> >>>>>
>> --------------------------------------------------------------------------------
>> >>>>>
>> >>>>>
>> >>>>> The candidate for Mesos 0.28.0 release is available at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>> >>>>>
>> >>>>>
>> >>>>> The tag to be voted on is 0.28.0-rc1:
>> >>>>>
>> >>>>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>> >>>>>
>> >>>>>
>> >>>>> The MD5 checksum of the tarball can be found at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>> >>>>>
>> >>>>>
>> >>>>> The signature of the tarball can be found at:
>> >>>>>
>> >>>>>
>> >>>>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>> >>>>>
>> >>>>>
>> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>> >>>>>
>> >>>>>
>> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>> >>>>> majority of at least 3 +1 PMC votes are cast.
>> >>>>>
>> >>>>>
>> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>> >>>>>
>> >>>>> [ ] -1 Do not release this package because ...
>> >>>>>
>> >>>>>
>> >>>>> Thanks,
>> >>>>>
>> >>>>
>> >>>>
>> >>>
>> >
>> >
>> >
>> > --
>> > ~Kevin
>>
>>
>>
>> --
>> ~Kevin
>>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Gilbert Song <gi...@mesosphere.io>.
Hi Kevin,

Please remove the the patch below from the list:
Implemented runtime isolator default cmd test (still under review).
https://reviews.apache.org/r/44469/

Because the bug was fixed by patch #44468, the test should not be
considered as a block. I am updating MESOS-4888 and move the test to a
separate JIRA.

Thanks,
Gilbert

On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:

> Here are the list of reviews/patches that have been called out in this
> thread for inclusion in 0.28.0-rc2.  Some of them are still under
> review and will need to land by Thursday to be included.
>
> Are there others?
>
> Jie's container image documentation (submitted):
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Restore Mesos' ability to extract Docker assigned IPs (still under review):
> https://reviews.apache.org/r/43093/
>
> Fixed the logic for default docker cmd case (submitted).
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Fixed a bug that causes the task stuck in staging state (still under
> review).
> https://reviews.apache.org/r/44435/
>
> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > Yes, will do.
> >
> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> wrote:
> >> +kevin klues
> >>
> >> OK. I'm cancelling this vote since there are some show stopper issues
> that
> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >>
> >> @shepherds: can you please make sure the blocker tickets are marked with
> >> fix version and that they land today or tomorrow?
> >>
> >> @kevin: since you have volunteered to help with the release, can you
> make
> >> sure we have a list of commits to cherry pick for rc2?
> >>
> >> Thanks,
> >>
> >>
> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> wrote:
> >>
> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >>>
> >>>
> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> >>>
> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> well
> >>>> if you guys plan to cut another RC
> >>>>
> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >>>>
> >>>>> -1
> >>>>>
> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> >>>>> relatively small patch which restores Mesos' ability to extract
> Docker
> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> a month
> >>>>> ago, and prevents service discovery and DNS from working.
> >>>>>
> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >>>>>
> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> it
> >>>>> as expected.
> >>>>>
> >>>>> Apologies for not bringing this to attention earlier.
> >>>>>
> >>>>> Thanks all,
> >>>>> Dan
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>>
> >>>>> Please vote on releasing the following candidate as Apache Mesos
> 0.28.0.
> >>>>>
> >>>>>
> >>>>> 0.28.0 includes the following:
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> >>>>> subsystem in
> >>>>>
> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> >>>>> network
> >>>>>
> >>>>>
> >>>>>     performance isolation and network segmentation for containers
> within
> >>>>> a Mesos
> >>>>>
> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >>>>> `cgroups/net_cls` to
> >>>>>
> >>>>>     the `--isolation` flag when starting the slave. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/mesos-containerizer.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> (e.g.,
> >>>>> "2.5
> >>>>>
> >>>>>
> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> up to
> >>>>> three
> >>>>>
> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
> >>>>> more than
> >>>>>
> >>>>>     three decimal digits of precision will be rounded. Internally,
> >>>>> resource math
> >>>>>
> >>>>>     is now done using a fixed-point format that supports three
> decimal
> >>>>> digits of
> >>>>>
> >>>>>     precision, and then converted to/from floating point for input
> and
> >>>>> output,
> >>>>>
> >>>>>     respectively. Frameworks that do their own resource math and
> >>>>> manipulate
> >>>>>
> >>>>>
> >>>>>     fractional resources may observe differences in roundoff error
> and
> >>>>> numerical
> >>>>>
> >>>>>     precision.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> >>>>> "labels".
> >>>>>
> >>>>>
> >>>>>     Labels are a set of key-value pairs that can be used to associate
> >>>>> metadata
> >>>>>
> >>>>>     with a reserved resource. For example, frameworks can use this
> >>>>> feature to
> >>>>>
> >>>>>     distinguish between two reservations for the same role at the
> same
> >>>>> agent
> >>>>>
> >>>>>     that are intended for different purposes.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> Mesos
> >>>>>
> >>>>>
> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> frameworks
> >>>>> to
> >>>>>
> >>>>>
> >>>>>     launch Docker/Appc containers using Mesos containerizer without
> >>>>> relying on
> >>>>>
> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
> >>>>> done using
> >>>>>
> >>>>>     isolators. Please refer to docs/container-image.md for currently
> >>>>> supported
> >>>>>
> >>>>>     features and limitations.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> >>>>> This
> >>>>>
> >>>>>
> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> agent
> >>>>>
> >>>>>
> >>>>>     endpoint without the need for an executor driver. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/executor-http-api.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Additional API Changes:
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> request
> >>>>> is made to /state endpoint during recovery.
> >>>>>
> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >>>>>
> >>>>>
> >>>>> The 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.28.0-rc1
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>
> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >>>>>
> >>>>>
> >>>>> The tag to be voted on is 0.28.0-rc1:
> >>>>>
> >>>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >>>>>
> >>>>>
> >>>>> The MD5 checksum of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >>>>>
> >>>>>
> >>>>> The signature of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >>>>>
> >>>>>
> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >>>>>
> >>>>>
> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> >>>>> majority of at least 3 +1 PMC votes are cast.
> >>>>>
> >>>>>
> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >>>>>
> >>>>> [ ] -1 Do not release this package because ...
> >>>>>
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>
> >>>>
> >>>
> >
> >
> >
> > --
> > ~Kevin
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Guangya Liu <gy...@gmail.com>.
There are also issues related with overlayfs, the overlayfs will not work
if linux kernel is greater than 4.2, and also there is no document related
to overlayfs.

There are already patches and JIRA tickets for both issues.

https://reviews.apache.org/r/44421/
https://reviews.apache.org/r/44391/

Thanks,

Guangya

On Wed, Mar 9, 2016 at 7:30 AM, Joseph Wu <jo...@mesosphere.io> wrote:

> If we're re-cutting the release, can we also add this fix for maintenance?
> (still under review)
> https://reviews.apache.org/r/44258/
>
> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>
> > Here are the list of reviews/patches that have been called out in this
> > thread for inclusion in 0.28.0-rc2.  Some of them are still under
> > review and will need to land by Thursday to be included.
> >
> > Are there others?
> >
> > Jie's container image documentation (submitted):
> > commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> > https://reviews.apache.org/r/44414
> >
> > Restore Mesos' ability to extract Docker assigned IPs (still under
> review):
> > https://reviews.apache.org/r/43093/
> >
> > Fixed the logic for default docker cmd case (submitted).
> > commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> > https://reviews.apache.org/r/44468/
> >
> > Implemented runtime isolator default cmd test (still under review).
> > https://reviews.apache.org/r/44469/
> >
> > Fixed a bug that causes the task stuck in staging state (still under
> > review).
> > https://reviews.apache.org/r/44435/
> >
> > On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > > Yes, will do.
> > >
> > > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> > wrote:
> > >> +kevin klues
> > >>
> > >> OK. I'm cancelling this vote since there are some show stopper issues
> > that
> > >> we need to cherry-pick. I'll cut another RC on Thursday.
> > >>
> > >> @shepherds: can you please make sure the blocker tickets are marked
> with
> > >> fix version and that they land today or tomorrow?
> > >>
> > >> @kevin: since you have volunteered to help with the release, can you
> > make
> > >> sure we have a list of commits to cherry pick for rc2?
> > >>
> > >> Thanks,
> > >>
> > >>
> > >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> > wrote:
> > >>
> > >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> > >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> > >>>
> > >>>
> > >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> > >>>
> > >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> > well
> > >>>> if you guys plan to cut another RC
> > >>>>
> > >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> > >>>> Daniel.Osborne@metaswitch.com> wrote:
> > >>>>
> > >>>>> -1
> > >>>>>
> > >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> > >>>>> relatively small patch which restores Mesos' ability to extract
> > Docker
> > >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> > a month
> > >>>>> ago, and prevents service discovery and DNS from working.
> > >>>>>
> > >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> > >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> > >>>>>
> > >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> > it
> > >>>>> as expected.
> > >>>>>
> > >>>>> Apologies for not bringing this to attention earlier.
> > >>>>>
> > >>>>> Thanks all,
> > >>>>> Dan
> > >>>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> > >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> > >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> > >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> > >>>>>
> > >>>>> Hi all,
> > >>>>>
> > >>>>>
> > >>>>> Please vote on releasing the following candidate as Apache Mesos
> > 0.28.0.
> > >>>>>
> > >>>>>
> > >>>>> 0.28.0 includes the following:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> --------------------------------------------------------------------------------
> > >>>>>
> > >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> > >>>>> subsystem in
> > >>>>>
> > >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> > >>>>> network
> > >>>>>
> > >>>>>
> > >>>>>     performance isolation and network segmentation for containers
> > within
> > >>>>> a Mesos
> > >>>>>
> > >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> > >>>>> `cgroups/net_cls` to
> > >>>>>
> > >>>>>     the `--isolation` flag when starting the slave. Please refer to
> > >>>>>
> > >>>>>
> > >>>>>     docs/mesos-containerizer.md for more details.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> > (e.g.,
> > >>>>> "2.5
> > >>>>>
> > >>>>>
> > >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> > up to
> > >>>>> three
> > >>>>>
> > >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources
> with
> > >>>>> more than
> > >>>>>
> > >>>>>     three decimal digits of precision will be rounded. Internally,
> > >>>>> resource math
> > >>>>>
> > >>>>>     is now done using a fixed-point format that supports three
> > decimal
> > >>>>> digits of
> > >>>>>
> > >>>>>     precision, and then converted to/from floating point for input
> > and
> > >>>>> output,
> > >>>>>
> > >>>>>     respectively. Frameworks that do their own resource math and
> > >>>>> manipulate
> > >>>>>
> > >>>>>
> > >>>>>     fractional resources may observe differences in roundoff error
> > and
> > >>>>> numerical
> > >>>>>
> > >>>>>     precision.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> > >>>>> "labels".
> > >>>>>
> > >>>>>
> > >>>>>     Labels are a set of key-value pairs that can be used to
> associate
> > >>>>> metadata
> > >>>>>
> > >>>>>     with a reserved resource. For example, frameworks can use this
> > >>>>> feature to
> > >>>>>
> > >>>>>     distinguish between two reservations for the same role at the
> > same
> > >>>>> agent
> > >>>>>
> > >>>>>     that are intended for different purposes.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> > Mesos
> > >>>>>
> > >>>>>
> > >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> > frameworks
> > >>>>> to
> > >>>>>
> > >>>>>
> > >>>>>     launch Docker/Appc containers using Mesos containerizer without
> > >>>>> relying on
> > >>>>>
> > >>>>>     docker daemon (engine) or rkt. The isolation of the containers
> is
> > >>>>> done using
> > >>>>>
> > >>>>>     isolators. Please refer to docs/container-image.md for
> currently
> > >>>>> supported
> > >>>>>
> > >>>>>     features and limitations.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP
> API.
> > >>>>> This
> > >>>>>
> > >>>>>
> > >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> > agent
> > >>>>>
> > >>>>>
> > >>>>>     endpoint without the need for an executor driver. Please refer
> to
> > >>>>>
> > >>>>>
> > >>>>>     docs/executor-http-api.md for more details.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> Additional API Changes:
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> > request
> > >>>>> is made to /state endpoint during recovery.
> > >>>>>
> > >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in
> v1
> > >>>>> Scheduler API.
> > >>>>>
> > >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> > >>>>> CreateVolume ACLs to `roles`.
> > >>>>>
> > >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in
> v1
> > >>>>> Scheduler API.
> > >>>>>
> > >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> > >>>>> CreateVolume ACLs to `roles`.
> > >>>>>
> > >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> > >>>>>
> > >>>>>
> > >>>>> The 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.28.0-rc1
> > >>>>>
> > >>>>>
> > >>>>>
> >
> --------------------------------------------------------------------------------
> > >>>>>
> > >>>>>
> > >>>>> The candidate for Mesos 0.28.0 release is available at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> > >>>>>
> > >>>>>
> > >>>>> The tag to be voted on is 0.28.0-rc1:
> > >>>>>
> > >>>>>
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> > >>>>>
> > >>>>>
> > >>>>> The MD5 checksum of the tarball can be found at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> > >>>>>
> > >>>>>
> > >>>>> The signature of the tarball can be found at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> > >>>>>
> > >>>>>
> > >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> > >>>>>
> > >>>>>
> > >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if
> a
> > >>>>> majority of at least 3 +1 PMC votes are cast.
> > >>>>>
> > >>>>>
> > >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> > >>>>>
> > >>>>> [ ] -1 Do not release this package because ...
> > >>>>>
> > >>>>>
> > >>>>> Thanks,
> > >>>>>
> > >>>>
> > >>>>
> > >>>
> > >
> > >
> > >
> > > --
> > > ~Kevin
> >
> >
> >
> > --
> > ~Kevin
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Guangya Liu <gy...@gmail.com>.
There are also issues related with overlayfs, the overlayfs will not work
if linux kernel is greater than 4.2, and also there is no document related
to overlayfs.

There are already patches and JIRA tickets for both issues.

https://reviews.apache.org/r/44421/
https://reviews.apache.org/r/44391/

Thanks,

Guangya

On Wed, Mar 9, 2016 at 7:30 AM, Joseph Wu <jo...@mesosphere.io> wrote:

> If we're re-cutting the release, can we also add this fix for maintenance?
> (still under review)
> https://reviews.apache.org/r/44258/
>
> On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:
>
> > Here are the list of reviews/patches that have been called out in this
> > thread for inclusion in 0.28.0-rc2.  Some of them are still under
> > review and will need to land by Thursday to be included.
> >
> > Are there others?
> >
> > Jie's container image documentation (submitted):
> > commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> > https://reviews.apache.org/r/44414
> >
> > Restore Mesos' ability to extract Docker assigned IPs (still under
> review):
> > https://reviews.apache.org/r/43093/
> >
> > Fixed the logic for default docker cmd case (submitted).
> > commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> > https://reviews.apache.org/r/44468/
> >
> > Implemented runtime isolator default cmd test (still under review).
> > https://reviews.apache.org/r/44469/
> >
> > Fixed a bug that causes the task stuck in staging state (still under
> > review).
> > https://reviews.apache.org/r/44435/
> >
> > On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > > Yes, will do.
> > >
> > > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> > wrote:
> > >> +kevin klues
> > >>
> > >> OK. I'm cancelling this vote since there are some show stopper issues
> > that
> > >> we need to cherry-pick. I'll cut another RC on Thursday.
> > >>
> > >> @shepherds: can you please make sure the blocker tickets are marked
> with
> > >> fix version and that they land today or tomorrow?
> > >>
> > >> @kevin: since you have volunteered to help with the release, can you
> > make
> > >> sure we have a list of commits to cherry pick for rc2?
> > >>
> > >> Thanks,
> > >>
> > >>
> > >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> > wrote:
> > >>
> > >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> > >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> > >>>
> > >>>
> > >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> > >>>
> > >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> > well
> > >>>> if you guys plan to cut another RC
> > >>>>
> > >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> > >>>> Daniel.Osborne@metaswitch.com> wrote:
> > >>>>
> > >>>>> -1
> > >>>>>
> > >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> > >>>>> relatively small patch which restores Mesos' ability to extract
> > Docker
> > >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> > a month
> > >>>>> ago, and prevents service discovery and DNS from working.
> > >>>>>
> > >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> > >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> > >>>>>
> > >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> > it
> > >>>>> as expected.
> > >>>>>
> > >>>>> Apologies for not bringing this to attention earlier.
> > >>>>>
> > >>>>> Thanks all,
> > >>>>> Dan
> > >>>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> > >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> > >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> > >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> > >>>>>
> > >>>>> Hi all,
> > >>>>>
> > >>>>>
> > >>>>> Please vote on releasing the following candidate as Apache Mesos
> > 0.28.0.
> > >>>>>
> > >>>>>
> > >>>>> 0.28.0 includes the following:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> --------------------------------------------------------------------------------
> > >>>>>
> > >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> > >>>>> subsystem in
> > >>>>>
> > >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> > >>>>> network
> > >>>>>
> > >>>>>
> > >>>>>     performance isolation and network segmentation for containers
> > within
> > >>>>> a Mesos
> > >>>>>
> > >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> > >>>>> `cgroups/net_cls` to
> > >>>>>
> > >>>>>     the `--isolation` flag when starting the slave. Please refer to
> > >>>>>
> > >>>>>
> > >>>>>     docs/mesos-containerizer.md for more details.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> > (e.g.,
> > >>>>> "2.5
> > >>>>>
> > >>>>>
> > >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> > up to
> > >>>>> three
> > >>>>>
> > >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources
> with
> > >>>>> more than
> > >>>>>
> > >>>>>     three decimal digits of precision will be rounded. Internally,
> > >>>>> resource math
> > >>>>>
> > >>>>>     is now done using a fixed-point format that supports three
> > decimal
> > >>>>> digits of
> > >>>>>
> > >>>>>     precision, and then converted to/from floating point for input
> > and
> > >>>>> output,
> > >>>>>
> > >>>>>     respectively. Frameworks that do their own resource math and
> > >>>>> manipulate
> > >>>>>
> > >>>>>
> > >>>>>     fractional resources may observe differences in roundoff error
> > and
> > >>>>> numerical
> > >>>>>
> > >>>>>     precision.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> > >>>>> "labels".
> > >>>>>
> > >>>>>
> > >>>>>     Labels are a set of key-value pairs that can be used to
> associate
> > >>>>> metadata
> > >>>>>
> > >>>>>     with a reserved resource. For example, frameworks can use this
> > >>>>> feature to
> > >>>>>
> > >>>>>     distinguish between two reservations for the same role at the
> > same
> > >>>>> agent
> > >>>>>
> > >>>>>     that are intended for different purposes.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> > Mesos
> > >>>>>
> > >>>>>
> > >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> > frameworks
> > >>>>> to
> > >>>>>
> > >>>>>
> > >>>>>     launch Docker/Appc containers using Mesos containerizer without
> > >>>>> relying on
> > >>>>>
> > >>>>>     docker daemon (engine) or rkt. The isolation of the containers
> is
> > >>>>> done using
> > >>>>>
> > >>>>>     isolators. Please refer to docs/container-image.md for
> currently
> > >>>>> supported
> > >>>>>
> > >>>>>     features and limitations.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP
> API.
> > >>>>> This
> > >>>>>
> > >>>>>
> > >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> > agent
> > >>>>>
> > >>>>>
> > >>>>>     endpoint without the need for an executor driver. Please refer
> to
> > >>>>>
> > >>>>>
> > >>>>>     docs/executor-http-api.md for more details.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> Additional API Changes:
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> > request
> > >>>>> is made to /state endpoint during recovery.
> > >>>>>
> > >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> > >>>>>
> > >>>>>
> > >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in
> v1
> > >>>>> Scheduler API.
> > >>>>>
> > >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> > >>>>> CreateVolume ACLs to `roles`.
> > >>>>>
> > >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in
> v1
> > >>>>> Scheduler API.
> > >>>>>
> > >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> > >>>>> CreateVolume ACLs to `roles`.
> > >>>>>
> > >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> > >>>>>
> > >>>>>
> > >>>>> The 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.28.0-rc1
> > >>>>>
> > >>>>>
> > >>>>>
> >
> --------------------------------------------------------------------------------
> > >>>>>
> > >>>>>
> > >>>>> The candidate for Mesos 0.28.0 release is available at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> > >>>>>
> > >>>>>
> > >>>>> The tag to be voted on is 0.28.0-rc1:
> > >>>>>
> > >>>>>
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> > >>>>>
> > >>>>>
> > >>>>> The MD5 checksum of the tarball can be found at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> > >>>>>
> > >>>>>
> > >>>>> The signature of the tarball can be found at:
> > >>>>>
> > >>>>>
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> > >>>>>
> > >>>>>
> > >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> > >>>>>
> > >>>>>
> > >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if
> a
> > >>>>> majority of at least 3 +1 PMC votes are cast.
> > >>>>>
> > >>>>>
> > >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> > >>>>>
> > >>>>> [ ] -1 Do not release this package because ...
> > >>>>>
> > >>>>>
> > >>>>> Thanks,
> > >>>>>
> > >>>>
> > >>>>
> > >>>
> > >
> > >
> > >
> > > --
> > > ~Kevin
> >
> >
> >
> > --
> > ~Kevin
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Joseph Wu <jo...@mesosphere.io>.
If we're re-cutting the release, can we also add this fix for maintenance?
(still under review)
https://reviews.apache.org/r/44258/

On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:

> Here are the list of reviews/patches that have been called out in this
> thread for inclusion in 0.28.0-rc2.  Some of them are still under
> review and will need to land by Thursday to be included.
>
> Are there others?
>
> Jie's container image documentation (submitted):
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Restore Mesos' ability to extract Docker assigned IPs (still under review):
> https://reviews.apache.org/r/43093/
>
> Fixed the logic for default docker cmd case (submitted).
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Fixed a bug that causes the task stuck in staging state (still under
> review).
> https://reviews.apache.org/r/44435/
>
> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > Yes, will do.
> >
> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> wrote:
> >> +kevin klues
> >>
> >> OK. I'm cancelling this vote since there are some show stopper issues
> that
> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >>
> >> @shepherds: can you please make sure the blocker tickets are marked with
> >> fix version and that they land today or tomorrow?
> >>
> >> @kevin: since you have volunteered to help with the release, can you
> make
> >> sure we have a list of commits to cherry pick for rc2?
> >>
> >> Thanks,
> >>
> >>
> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> wrote:
> >>
> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >>>
> >>>
> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> >>>
> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> well
> >>>> if you guys plan to cut another RC
> >>>>
> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >>>>
> >>>>> -1
> >>>>>
> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> >>>>> relatively small patch which restores Mesos' ability to extract
> Docker
> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> a month
> >>>>> ago, and prevents service discovery and DNS from working.
> >>>>>
> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >>>>>
> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> it
> >>>>> as expected.
> >>>>>
> >>>>> Apologies for not bringing this to attention earlier.
> >>>>>
> >>>>> Thanks all,
> >>>>> Dan
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>>
> >>>>> Please vote on releasing the following candidate as Apache Mesos
> 0.28.0.
> >>>>>
> >>>>>
> >>>>> 0.28.0 includes the following:
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> >>>>> subsystem in
> >>>>>
> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> >>>>> network
> >>>>>
> >>>>>
> >>>>>     performance isolation and network segmentation for containers
> within
> >>>>> a Mesos
> >>>>>
> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >>>>> `cgroups/net_cls` to
> >>>>>
> >>>>>     the `--isolation` flag when starting the slave. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/mesos-containerizer.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> (e.g.,
> >>>>> "2.5
> >>>>>
> >>>>>
> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> up to
> >>>>> three
> >>>>>
> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
> >>>>> more than
> >>>>>
> >>>>>     three decimal digits of precision will be rounded. Internally,
> >>>>> resource math
> >>>>>
> >>>>>     is now done using a fixed-point format that supports three
> decimal
> >>>>> digits of
> >>>>>
> >>>>>     precision, and then converted to/from floating point for input
> and
> >>>>> output,
> >>>>>
> >>>>>     respectively. Frameworks that do their own resource math and
> >>>>> manipulate
> >>>>>
> >>>>>
> >>>>>     fractional resources may observe differences in roundoff error
> and
> >>>>> numerical
> >>>>>
> >>>>>     precision.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> >>>>> "labels".
> >>>>>
> >>>>>
> >>>>>     Labels are a set of key-value pairs that can be used to associate
> >>>>> metadata
> >>>>>
> >>>>>     with a reserved resource. For example, frameworks can use this
> >>>>> feature to
> >>>>>
> >>>>>     distinguish between two reservations for the same role at the
> same
> >>>>> agent
> >>>>>
> >>>>>     that are intended for different purposes.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> Mesos
> >>>>>
> >>>>>
> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> frameworks
> >>>>> to
> >>>>>
> >>>>>
> >>>>>     launch Docker/Appc containers using Mesos containerizer without
> >>>>> relying on
> >>>>>
> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
> >>>>> done using
> >>>>>
> >>>>>     isolators. Please refer to docs/container-image.md for currently
> >>>>> supported
> >>>>>
> >>>>>     features and limitations.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> >>>>> This
> >>>>>
> >>>>>
> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> agent
> >>>>>
> >>>>>
> >>>>>     endpoint without the need for an executor driver. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/executor-http-api.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Additional API Changes:
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> request
> >>>>> is made to /state endpoint during recovery.
> >>>>>
> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >>>>>
> >>>>>
> >>>>> The 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.28.0-rc1
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>
> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >>>>>
> >>>>>
> >>>>> The tag to be voted on is 0.28.0-rc1:
> >>>>>
> >>>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >>>>>
> >>>>>
> >>>>> The MD5 checksum of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >>>>>
> >>>>>
> >>>>> The signature of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >>>>>
> >>>>>
> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >>>>>
> >>>>>
> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> >>>>> majority of at least 3 +1 PMC votes are cast.
> >>>>>
> >>>>>
> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >>>>>
> >>>>> [ ] -1 Do not release this package because ...
> >>>>>
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>
> >>>>
> >>>
> >
> >
> >
> > --
> > ~Kevin
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Joseph Wu <jo...@mesosphere.io>.
If we're re-cutting the release, can we also add this fix for maintenance?
(still under review)
https://reviews.apache.org/r/44258/

On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:

> Here are the list of reviews/patches that have been called out in this
> thread for inclusion in 0.28.0-rc2.  Some of them are still under
> review and will need to land by Thursday to be included.
>
> Are there others?
>
> Jie's container image documentation (submitted):
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Restore Mesos' ability to extract Docker assigned IPs (still under review):
> https://reviews.apache.org/r/43093/
>
> Fixed the logic for default docker cmd case (submitted).
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Fixed a bug that causes the task stuck in staging state (still under
> review).
> https://reviews.apache.org/r/44435/
>
> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > Yes, will do.
> >
> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> wrote:
> >> +kevin klues
> >>
> >> OK. I'm cancelling this vote since there are some show stopper issues
> that
> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >>
> >> @shepherds: can you please make sure the blocker tickets are marked with
> >> fix version and that they land today or tomorrow?
> >>
> >> @kevin: since you have volunteered to help with the release, can you
> make
> >> sure we have a list of commits to cherry pick for rc2?
> >>
> >> Thanks,
> >>
> >>
> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> wrote:
> >>
> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >>>
> >>>
> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> >>>
> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> well
> >>>> if you guys plan to cut another RC
> >>>>
> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >>>>
> >>>>> -1
> >>>>>
> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> >>>>> relatively small patch which restores Mesos' ability to extract
> Docker
> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> a month
> >>>>> ago, and prevents service discovery and DNS from working.
> >>>>>
> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >>>>>
> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> it
> >>>>> as expected.
> >>>>>
> >>>>> Apologies for not bringing this to attention earlier.
> >>>>>
> >>>>> Thanks all,
> >>>>> Dan
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>>
> >>>>> Please vote on releasing the following candidate as Apache Mesos
> 0.28.0.
> >>>>>
> >>>>>
> >>>>> 0.28.0 includes the following:
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> >>>>> subsystem in
> >>>>>
> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> >>>>> network
> >>>>>
> >>>>>
> >>>>>     performance isolation and network segmentation for containers
> within
> >>>>> a Mesos
> >>>>>
> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >>>>> `cgroups/net_cls` to
> >>>>>
> >>>>>     the `--isolation` flag when starting the slave. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/mesos-containerizer.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> (e.g.,
> >>>>> "2.5
> >>>>>
> >>>>>
> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> up to
> >>>>> three
> >>>>>
> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
> >>>>> more than
> >>>>>
> >>>>>     three decimal digits of precision will be rounded. Internally,
> >>>>> resource math
> >>>>>
> >>>>>     is now done using a fixed-point format that supports three
> decimal
> >>>>> digits of
> >>>>>
> >>>>>     precision, and then converted to/from floating point for input
> and
> >>>>> output,
> >>>>>
> >>>>>     respectively. Frameworks that do their own resource math and
> >>>>> manipulate
> >>>>>
> >>>>>
> >>>>>     fractional resources may observe differences in roundoff error
> and
> >>>>> numerical
> >>>>>
> >>>>>     precision.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> >>>>> "labels".
> >>>>>
> >>>>>
> >>>>>     Labels are a set of key-value pairs that can be used to associate
> >>>>> metadata
> >>>>>
> >>>>>     with a reserved resource. For example, frameworks can use this
> >>>>> feature to
> >>>>>
> >>>>>     distinguish between two reservations for the same role at the
> same
> >>>>> agent
> >>>>>
> >>>>>     that are intended for different purposes.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> Mesos
> >>>>>
> >>>>>
> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> frameworks
> >>>>> to
> >>>>>
> >>>>>
> >>>>>     launch Docker/Appc containers using Mesos containerizer without
> >>>>> relying on
> >>>>>
> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
> >>>>> done using
> >>>>>
> >>>>>     isolators. Please refer to docs/container-image.md for currently
> >>>>> supported
> >>>>>
> >>>>>     features and limitations.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> >>>>> This
> >>>>>
> >>>>>
> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> agent
> >>>>>
> >>>>>
> >>>>>     endpoint without the need for an executor driver. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/executor-http-api.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Additional API Changes:
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> request
> >>>>> is made to /state endpoint during recovery.
> >>>>>
> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >>>>>
> >>>>>
> >>>>> The 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.28.0-rc1
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>
> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >>>>>
> >>>>>
> >>>>> The tag to be voted on is 0.28.0-rc1:
> >>>>>
> >>>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >>>>>
> >>>>>
> >>>>> The MD5 checksum of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >>>>>
> >>>>>
> >>>>> The signature of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >>>>>
> >>>>>
> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >>>>>
> >>>>>
> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> >>>>> majority of at least 3 +1 PMC votes are cast.
> >>>>>
> >>>>>
> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >>>>>
> >>>>> [ ] -1 Do not release this package because ...
> >>>>>
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>
> >>>>
> >>>
> >
> >
> >
> > --
> > ~Kevin
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Gilbert Song <gi...@mesosphere.io>.
Hi Kevin,

Please remove the the patch below from the list:
Implemented runtime isolator default cmd test (still under review).
https://reviews.apache.org/r/44469/

Because the bug was fixed by patch #44468, the test should not be
considered as a block. I am updating MESOS-4888 and move the test to a
separate JIRA.

Thanks,
Gilbert

On Tue, Mar 8, 2016 at 2:43 PM, Kevin Klues <kl...@gmail.com> wrote:

> Here are the list of reviews/patches that have been called out in this
> thread for inclusion in 0.28.0-rc2.  Some of them are still under
> review and will need to land by Thursday to be included.
>
> Are there others?
>
> Jie's container image documentation (submitted):
> commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
> https://reviews.apache.org/r/44414
>
> Restore Mesos' ability to extract Docker assigned IPs (still under review):
> https://reviews.apache.org/r/43093/
>
> Fixed the logic for default docker cmd case (submitted).
> commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
> https://reviews.apache.org/r/44468/
>
> Implemented runtime isolator default cmd test (still under review).
> https://reviews.apache.org/r/44469/
>
> Fixed a bug that causes the task stuck in staging state (still under
> review).
> https://reviews.apache.org/r/44435/
>
> On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> > Yes, will do.
> >
> > On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org>
> wrote:
> >> +kevin klues
> >>
> >> OK. I'm cancelling this vote since there are some show stopper issues
> that
> >> we need to cherry-pick. I'll cut another RC on Thursday.
> >>
> >> @shepherds: can you please make sure the blocker tickets are marked with
> >> fix version and that they land today or tomorrow?
> >>
> >> @kevin: since you have volunteered to help with the release, can you
> make
> >> sure we have a list of commits to cherry pick for rc2?
> >>
> >> Thanks,
> >>
> >>
> >> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com>
> wrote:
> >>
> >>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> >>> https://issues.apache.org/jira/browse/MESOS-4878 ?
> >>>
> >>>
> >>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
> >>>
> >>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as
> well
> >>>> if you guys plan to cut another RC
> >>>>
> >>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> >>>> Daniel.Osborne@metaswitch.com> wrote:
> >>>>
> >>>>> -1
> >>>>>
> >>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
> >>>>> relatively small patch which restores Mesos' ability to extract
> Docker
> >>>>> assigned IPs. This has been broken with Docker 1.10's release over
> a month
> >>>>> ago, and prevents service discovery and DNS from working.
> >>>>>
> >>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> >>>>> RB# 43093: https://reviews.apache.org/r/43093/
> >>>>>
> >>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes
> it
> >>>>> as expected.
> >>>>>
> >>>>> Apologies for not bringing this to attention earlier.
> >>>>>
> >>>>> Thanks all,
> >>>>> Dan
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
> >>>>> Sent: Thursday, March 3, 2016 5:44 PM
> >>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> >>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >>>>>
> >>>>> Hi all,
> >>>>>
> >>>>>
> >>>>> Please vote on releasing the following candidate as Apache Mesos
> 0.28.0.
> >>>>>
> >>>>>
> >>>>> 0.28.0 includes the following:
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> >>>>> subsystem in
> >>>>>
> >>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
> >>>>> network
> >>>>>
> >>>>>
> >>>>>     performance isolation and network segmentation for containers
> within
> >>>>> a Mesos
> >>>>>
> >>>>>     cluster. To enable the cgroups/net_cls isolator, append
> >>>>> `cgroups/net_cls` to
> >>>>>
> >>>>>     the `--isolation` flag when starting the slave. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/mesos-containerizer.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4687] - The implementation of scalar resource values
> (e.g.,
> >>>>> "2.5
> >>>>>
> >>>>>
> >>>>>     CPUs") has changed. Mesos now reliably supports resources with
> up to
> >>>>> three
> >>>>>
> >>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
> >>>>> more than
> >>>>>
> >>>>>     three decimal digits of precision will be rounded. Internally,
> >>>>> resource math
> >>>>>
> >>>>>     is now done using a fixed-point format that supports three
> decimal
> >>>>> digits of
> >>>>>
> >>>>>     precision, and then converted to/from floating point for input
> and
> >>>>> output,
> >>>>>
> >>>>>     respectively. Frameworks that do their own resource math and
> >>>>> manipulate
> >>>>>
> >>>>>
> >>>>>     fractional resources may observe differences in roundoff error
> and
> >>>>> numerical
> >>>>>
> >>>>>     precision.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4479] - Reserved resources can now optionally include
> >>>>> "labels".
> >>>>>
> >>>>>
> >>>>>     Labels are a set of key-value pairs that can be used to associate
> >>>>> metadata
> >>>>>
> >>>>>     with a reserved resource. For example, frameworks can use this
> >>>>> feature to
> >>>>>
> >>>>>     distinguish between two reservations for the same role at the
> same
> >>>>> agent
> >>>>>
> >>>>>     that are intended for different purposes.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-2840] - **Experimental** support for container images in
> Mesos
> >>>>>
> >>>>>
> >>>>>     containerizer (a.k.a. Unified Containerizer). This allows
> frameworks
> >>>>> to
> >>>>>
> >>>>>
> >>>>>     launch Docker/Appc containers using Mesos containerizer without
> >>>>> relying on
> >>>>>
> >>>>>     docker daemon (engine) or rkt. The isolation of the containers is
> >>>>> done using
> >>>>>
> >>>>>     isolators. Please refer to docs/container-image.md for currently
> >>>>> supported
> >>>>>
> >>>>>     features and limitations.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> >>>>> This
> >>>>>
> >>>>>
> >>>>>     allows executors to send HTTP requests to the /api/v1/executor
> agent
> >>>>>
> >>>>>
> >>>>>     endpoint without the need for an executor driver. Please refer to
> >>>>>
> >>>>>
> >>>>>     docs/executor-http-api.md for more details.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Additional API Changes:
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4066] - Agent should not return partial state when a
> request
> >>>>> is made to /state endpoint during recovery.
> >>>>>
> >>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
> >>>>>
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> >>>>> Scheduler API.
> >>>>>
> >>>>>   * [MESOS-4591] - Change the object of ReserveResources and
> >>>>> CreateVolume ACLs to `roles`.
> >>>>>
> >>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >>>>>
> >>>>>
> >>>>> The 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.28.0-rc1
> >>>>>
> >>>>>
> >>>>>
> --------------------------------------------------------------------------------
> >>>>>
> >>>>>
> >>>>> The candidate for Mesos 0.28.0 release is available at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >>>>>
> >>>>>
> >>>>> The tag to be voted on is 0.28.0-rc1:
> >>>>>
> >>>>>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >>>>>
> >>>>>
> >>>>> The MD5 checksum of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >>>>>
> >>>>>
> >>>>> The signature of the tarball can be found at:
> >>>>>
> >>>>>
> >>>>>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >>>>>
> >>>>>
> >>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
> >>>>>
> >>>>>
> >>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> >>>>> majority of at least 3 +1 PMC votes are cast.
> >>>>>
> >>>>>
> >>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
> >>>>>
> >>>>> [ ] -1 Do not release this package because ...
> >>>>>
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>
> >>>>
> >>>
> >
> >
> >
> > --
> > ~Kevin
>
>
>
> --
> ~Kevin
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Here are the list of reviews/patches that have been called out in this
thread for inclusion in 0.28.0-rc2.  Some of them are still under
review and will need to land by Thursday to be included.

Are there others?

Jie's container image documentation (submitted):
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Restore Mesos' ability to extract Docker assigned IPs (still under review):
https://reviews.apache.org/r/43093/

Fixed the logic for default docker cmd case (submitted).
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/

Implemented runtime isolator default cmd test (still under review).
https://reviews.apache.org/r/44469/

Fixed a bug that causes the task stuck in staging state (still under review).
https://reviews.apache.org/r/44435/

On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> Yes, will do.
>
> On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org> wrote:
>> +kevin klues
>>
>> OK. I'm cancelling this vote since there are some show stopper issues that
>> we need to cherry-pick. I'll cut another RC on Thursday.
>>
>> @shepherds: can you please make sure the blocker tickets are marked with
>> fix version and that they land today or tomorrow?
>>
>> @kevin: since you have volunteered to help with the release, can you make
>> sure we have a list of commits to cherry pick for rc2?
>>
>> Thanks,
>>
>>
>> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:
>>
>>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>>
>>>
>>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>>
>>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>>>> if you guys plan to cut another RC
>>>>
>>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>>> Daniel.Osborne@metaswitch.com> wrote:
>>>>
>>>>> -1
>>>>>
>>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>>>> relatively small patch which restores Mesos' ability to extract Docker
>>>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>>>> ago, and prevents service discovery and DNS from working.
>>>>>
>>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>>>
>>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>>>> as expected.
>>>>>
>>>>> Apologies for not bringing this to attention earlier.
>>>>>
>>>>> Thanks all,
>>>>> Dan
>>>>>
>>>>> -----Original Message-----
>>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>>>
>>>>> Hi all,
>>>>>
>>>>>
>>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>>
>>>>>
>>>>> 0.28.0 includes the following:
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>>>> subsystem in
>>>>>
>>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>>>> network
>>>>>
>>>>>
>>>>>     performance isolation and network segmentation for containers within
>>>>> a Mesos
>>>>>
>>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>>>> `cgroups/net_cls` to
>>>>>
>>>>>     the `--isolation` flag when starting the slave. Please refer to
>>>>>
>>>>>
>>>>>     docs/mesos-containerizer.md for more details.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>>>> "2.5
>>>>>
>>>>>
>>>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>>>> three
>>>>>
>>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>>>> more than
>>>>>
>>>>>     three decimal digits of precision will be rounded. Internally,
>>>>> resource math
>>>>>
>>>>>     is now done using a fixed-point format that supports three decimal
>>>>> digits of
>>>>>
>>>>>     precision, and then converted to/from floating point for input and
>>>>> output,
>>>>>
>>>>>     respectively. Frameworks that do their own resource math and
>>>>> manipulate
>>>>>
>>>>>
>>>>>     fractional resources may observe differences in roundoff error and
>>>>> numerical
>>>>>
>>>>>     precision.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>>>> "labels".
>>>>>
>>>>>
>>>>>     Labels are a set of key-value pairs that can be used to associate
>>>>> metadata
>>>>>
>>>>>     with a reserved resource. For example, frameworks can use this
>>>>> feature to
>>>>>
>>>>>     distinguish between two reservations for the same role at the same
>>>>> agent
>>>>>
>>>>>     that are intended for different purposes.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>>>
>>>>>
>>>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>>>> to
>>>>>
>>>>>
>>>>>     launch Docker/Appc containers using Mesos containerizer without
>>>>> relying on
>>>>>
>>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>>>> done using
>>>>>
>>>>>     isolators. Please refer to docs/container-image.md for currently
>>>>> supported
>>>>>
>>>>>     features and limitations.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>>>> This
>>>>>
>>>>>
>>>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>>>
>>>>>
>>>>>     endpoint without the need for an executor driver. Please refer to
>>>>>
>>>>>
>>>>>     docs/executor-http-api.md for more details.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Additional API Changes:
>>>>>
>>>>>
>>>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>>>> is made to /state endpoint during recovery.
>>>>>
>>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>>>
>>>>>
>>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>>> Scheduler API.
>>>>>
>>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>>> CreateVolume ACLs to `roles`.
>>>>>
>>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>>> Scheduler API.
>>>>>
>>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>>> CreateVolume ACLs to `roles`.
>>>>>
>>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>>>
>>>>>
>>>>> The 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.28.0-rc1
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>>>
>>>>>
>>>>> The tag to be voted on is 0.28.0-rc1:
>>>>>
>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>>>
>>>>>
>>>>> The MD5 checksum of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>>>
>>>>>
>>>>> The signature of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>>>
>>>>>
>>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>>
>>>>>
>>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>>>> majority of at least 3 +1 PMC votes are cast.
>>>>>
>>>>>
>>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>>>
>>>>> [ ] -1 Do not release this package because ...
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>
>>>>
>>>
>
>
>
> --
> ~Kevin



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Here are the list of reviews/patches that have been called out in this
thread for inclusion in 0.28.0-rc2.  Some of them are still under
review and will need to land by Thursday to be included.

Are there others?

Jie's container image documentation (submitted):
commit 7de8cdd4d8ed1d222fa03ea0d8fa6740c4a9f84b
https://reviews.apache.org/r/44414

Restore Mesos' ability to extract Docker assigned IPs (still under review):
https://reviews.apache.org/r/43093/

Fixed the logic for default docker cmd case (submitted).
commit e42f740ccb655c0478a3002c0b6fa90c1144f41c
https://reviews.apache.org/r/44468/

Implemented runtime isolator default cmd test (still under review).
https://reviews.apache.org/r/44469/

Fixed a bug that causes the task stuck in staging state (still under review).
https://reviews.apache.org/r/44435/

On Tue, Mar 8, 2016 at 10:30 AM, Kevin Klues <kl...@gmail.com> wrote:
> Yes, will do.
>
> On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org> wrote:
>> +kevin klues
>>
>> OK. I'm cancelling this vote since there are some show stopper issues that
>> we need to cherry-pick. I'll cut another RC on Thursday.
>>
>> @shepherds: can you please make sure the blocker tickets are marked with
>> fix version and that they land today or tomorrow?
>>
>> @kevin: since you have volunteered to help with the release, can you make
>> sure we have a list of commits to cherry pick for rc2?
>>
>> Thanks,
>>
>>
>> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:
>>
>>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>>
>>>
>>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>>
>>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>>>> if you guys plan to cut another RC
>>>>
>>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>>> Daniel.Osborne@metaswitch.com> wrote:
>>>>
>>>>> -1
>>>>>
>>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>>>> relatively small patch which restores Mesos' ability to extract Docker
>>>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>>>> ago, and prevents service discovery and DNS from working.
>>>>>
>>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>>>
>>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>>>> as expected.
>>>>>
>>>>> Apologies for not bringing this to attention earlier.
>>>>>
>>>>> Thanks all,
>>>>> Dan
>>>>>
>>>>> -----Original Message-----
>>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>>>
>>>>> Hi all,
>>>>>
>>>>>
>>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>>
>>>>>
>>>>> 0.28.0 includes the following:
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>>>> subsystem in
>>>>>
>>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>>>> network
>>>>>
>>>>>
>>>>>     performance isolation and network segmentation for containers within
>>>>> a Mesos
>>>>>
>>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>>>> `cgroups/net_cls` to
>>>>>
>>>>>     the `--isolation` flag when starting the slave. Please refer to
>>>>>
>>>>>
>>>>>     docs/mesos-containerizer.md for more details.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>>>> "2.5
>>>>>
>>>>>
>>>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>>>> three
>>>>>
>>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>>>> more than
>>>>>
>>>>>     three decimal digits of precision will be rounded. Internally,
>>>>> resource math
>>>>>
>>>>>     is now done using a fixed-point format that supports three decimal
>>>>> digits of
>>>>>
>>>>>     precision, and then converted to/from floating point for input and
>>>>> output,
>>>>>
>>>>>     respectively. Frameworks that do their own resource math and
>>>>> manipulate
>>>>>
>>>>>
>>>>>     fractional resources may observe differences in roundoff error and
>>>>> numerical
>>>>>
>>>>>     precision.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>>>> "labels".
>>>>>
>>>>>
>>>>>     Labels are a set of key-value pairs that can be used to associate
>>>>> metadata
>>>>>
>>>>>     with a reserved resource. For example, frameworks can use this
>>>>> feature to
>>>>>
>>>>>     distinguish between two reservations for the same role at the same
>>>>> agent
>>>>>
>>>>>     that are intended for different purposes.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>>>
>>>>>
>>>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>>>> to
>>>>>
>>>>>
>>>>>     launch Docker/Appc containers using Mesos containerizer without
>>>>> relying on
>>>>>
>>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>>>> done using
>>>>>
>>>>>     isolators. Please refer to docs/container-image.md for currently
>>>>> supported
>>>>>
>>>>>     features and limitations.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>>>> This
>>>>>
>>>>>
>>>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>>>
>>>>>
>>>>>     endpoint without the need for an executor driver. Please refer to
>>>>>
>>>>>
>>>>>     docs/executor-http-api.md for more details.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Additional API Changes:
>>>>>
>>>>>
>>>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>>>> is made to /state endpoint during recovery.
>>>>>
>>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>>>
>>>>>
>>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>>> Scheduler API.
>>>>>
>>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>>> CreateVolume ACLs to `roles`.
>>>>>
>>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>>> Scheduler API.
>>>>>
>>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>>> CreateVolume ACLs to `roles`.
>>>>>
>>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>>>
>>>>>
>>>>> The 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.28.0-rc1
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>>>
>>>>>
>>>>> The tag to be voted on is 0.28.0-rc1:
>>>>>
>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>>>
>>>>>
>>>>> The MD5 checksum of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>>>
>>>>>
>>>>> The signature of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>>>
>>>>>
>>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>>
>>>>>
>>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>>>> majority of at least 3 +1 PMC votes are cast.
>>>>>
>>>>>
>>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>>>
>>>>> [ ] -1 Do not release this package because ...
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>
>>>>
>>>
>
>
>
> --
> ~Kevin



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Yes, will do.

On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org> wrote:
> +kevin klues
>
> OK. I'm cancelling this vote since there are some show stopper issues that
> we need to cherry-pick. I'll cut another RC on Thursday.
>
> @shepherds: can you please make sure the blocker tickets are marked with
> fix version and that they land today or tomorrow?
>
> @kevin: since you have volunteered to help with the release, can you make
> sure we have a list of commits to cherry pick for rc2?
>
> Thanks,
>
>
> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:
>
>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>
>>
>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>
>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>>> if you guys plan to cut another RC
>>>
>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>> Daniel.Osborne@metaswitch.com> wrote:
>>>
>>>> -1
>>>>
>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>>> relatively small patch which restores Mesos' ability to extract Docker
>>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>>> ago, and prevents service discovery and DNS from working.
>>>>
>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>>
>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>>> as expected.
>>>>
>>>> Apologies for not bringing this to attention earlier.
>>>>
>>>> Thanks all,
>>>> Dan
>>>>
>>>> -----Original Message-----
>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>>
>>>> Hi all,
>>>>
>>>>
>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>
>>>>
>>>> 0.28.0 includes the following:
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>>> subsystem in
>>>>
>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>>> network
>>>>
>>>>
>>>>     performance isolation and network segmentation for containers within
>>>> a Mesos
>>>>
>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>>> `cgroups/net_cls` to
>>>>
>>>>     the `--isolation` flag when starting the slave. Please refer to
>>>>
>>>>
>>>>     docs/mesos-containerizer.md for more details.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>>> "2.5
>>>>
>>>>
>>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>>> three
>>>>
>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>>> more than
>>>>
>>>>     three decimal digits of precision will be rounded. Internally,
>>>> resource math
>>>>
>>>>     is now done using a fixed-point format that supports three decimal
>>>> digits of
>>>>
>>>>     precision, and then converted to/from floating point for input and
>>>> output,
>>>>
>>>>     respectively. Frameworks that do their own resource math and
>>>> manipulate
>>>>
>>>>
>>>>     fractional resources may observe differences in roundoff error and
>>>> numerical
>>>>
>>>>     precision.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>>> "labels".
>>>>
>>>>
>>>>     Labels are a set of key-value pairs that can be used to associate
>>>> metadata
>>>>
>>>>     with a reserved resource. For example, frameworks can use this
>>>> feature to
>>>>
>>>>     distinguish between two reservations for the same role at the same
>>>> agent
>>>>
>>>>     that are intended for different purposes.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>>
>>>>
>>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>>> to
>>>>
>>>>
>>>>     launch Docker/Appc containers using Mesos containerizer without
>>>> relying on
>>>>
>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>>> done using
>>>>
>>>>     isolators. Please refer to docs/container-image.md for currently
>>>> supported
>>>>
>>>>     features and limitations.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>>> This
>>>>
>>>>
>>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>>
>>>>
>>>>     endpoint without the need for an executor driver. Please refer to
>>>>
>>>>
>>>>     docs/executor-http-api.md for more details.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Additional API Changes:
>>>>
>>>>
>>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>>> is made to /state endpoint during recovery.
>>>>
>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>>
>>>>
>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> Scheduler API.
>>>>
>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume ACLs to `roles`.
>>>>
>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> Scheduler API.
>>>>
>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume ACLs to `roles`.
>>>>
>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>>
>>>>
>>>> The 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.28.0-rc1
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>
>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>>
>>>>
>>>> The tag to be voted on is 0.28.0-rc1:
>>>>
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>>
>>>>
>>>> The MD5 checksum of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>>
>>>>
>>>> The signature of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>>
>>>>
>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>
>>>>
>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>>> majority of at least 3 +1 PMC votes are cast.
>>>>
>>>>
>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>>
>>>> [ ] -1 Do not release this package because ...
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
>>>
>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Kevin Klues <kl...@gmail.com>.
Yes, will do.

On Tue, Mar 8, 2016 at 10:26 AM, Vinod Kone <vi...@apache.org> wrote:
> +kevin klues
>
> OK. I'm cancelling this vote since there are some show stopper issues that
> we need to cherry-pick. I'll cut another RC on Thursday.
>
> @shepherds: can you please make sure the blocker tickets are marked with
> fix version and that they land today or tomorrow?
>
> @kevin: since you have volunteered to help with the release, can you make
> sure we have a list of commits to cherry pick for rc2?
>
> Thanks,
>
>
> On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:
>
>> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
>> https://issues.apache.org/jira/browse/MESOS-4878 ?
>>
>>
>> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>>
>>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>>> if you guys plan to cut another RC
>>>
>>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>>> Daniel.Osborne@metaswitch.com> wrote:
>>>
>>>> -1
>>>>
>>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>>> relatively small patch which restores Mesos' ability to extract Docker
>>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>>> ago, and prevents service discovery and DNS from working.
>>>>
>>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>>
>>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>>> as expected.
>>>>
>>>> Apologies for not bringing this to attention earlier.
>>>>
>>>> Thanks all,
>>>> Dan
>>>>
>>>> -----Original Message-----
>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>> Sent: Thursday, March 3, 2016 5:44 PM
>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>>
>>>> Hi all,
>>>>
>>>>
>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>
>>>>
>>>> 0.28.0 includes the following:
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>>> subsystem in
>>>>
>>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>>> network
>>>>
>>>>
>>>>     performance isolation and network segmentation for containers within
>>>> a Mesos
>>>>
>>>>     cluster. To enable the cgroups/net_cls isolator, append
>>>> `cgroups/net_cls` to
>>>>
>>>>     the `--isolation` flag when starting the slave. Please refer to
>>>>
>>>>
>>>>     docs/mesos-containerizer.md for more details.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>>> "2.5
>>>>
>>>>
>>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>>> three
>>>>
>>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>>> more than
>>>>
>>>>     three decimal digits of precision will be rounded. Internally,
>>>> resource math
>>>>
>>>>     is now done using a fixed-point format that supports three decimal
>>>> digits of
>>>>
>>>>     precision, and then converted to/from floating point for input and
>>>> output,
>>>>
>>>>     respectively. Frameworks that do their own resource math and
>>>> manipulate
>>>>
>>>>
>>>>     fractional resources may observe differences in roundoff error and
>>>> numerical
>>>>
>>>>     precision.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>>> "labels".
>>>>
>>>>
>>>>     Labels are a set of key-value pairs that can be used to associate
>>>> metadata
>>>>
>>>>     with a reserved resource. For example, frameworks can use this
>>>> feature to
>>>>
>>>>     distinguish between two reservations for the same role at the same
>>>> agent
>>>>
>>>>     that are intended for different purposes.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>>
>>>>
>>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>>> to
>>>>
>>>>
>>>>     launch Docker/Appc containers using Mesos containerizer without
>>>> relying on
>>>>
>>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>>> done using
>>>>
>>>>     isolators. Please refer to docs/container-image.md for currently
>>>> supported
>>>>
>>>>     features and limitations.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>>> This
>>>>
>>>>
>>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>>
>>>>
>>>>     endpoint without the need for an executor driver. Please refer to
>>>>
>>>>
>>>>     docs/executor-http-api.md for more details.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Additional API Changes:
>>>>
>>>>
>>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>>> is made to /state endpoint during recovery.
>>>>
>>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>>
>>>>
>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> Scheduler API.
>>>>
>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume ACLs to `roles`.
>>>>
>>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>>> Scheduler API.
>>>>
>>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>>> CreateVolume ACLs to `roles`.
>>>>
>>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>>
>>>>
>>>> The 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.28.0-rc1
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>
>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>>
>>>>
>>>> The tag to be voted on is 0.28.0-rc1:
>>>>
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>>
>>>>
>>>> The MD5 checksum of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>>
>>>>
>>>> The signature of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>>
>>>>
>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>
>>>>
>>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>>> majority of at least 3 +1 PMC votes are cast.
>>>>
>>>>
>>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>>
>>>> [ ] -1 Do not release this package because ...
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
>>>
>>



-- 
~Kevin

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
+kevin klues

OK. I'm cancelling this vote since there are some show stopper issues that
we need to cherry-pick. I'll cut another RC on Thursday.

@shepherds: can you please make sure the blocker tickets are marked with
fix version and that they land today or tomorrow?

@kevin: since you have volunteered to help with the release, can you make
sure we have a list of commits to cherry pick for rc2?

Thanks,


On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:

> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> https://issues.apache.org/jira/browse/MESOS-4878 ?
>
>
> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>
>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>> if you guys plan to cut another RC
>>
>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> Daniel.Osborne@metaswitch.com> wrote:
>>
>>> -1
>>>
>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>> relatively small patch which restores Mesos' ability to extract Docker
>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>> ago, and prevents service discovery and DNS from working.
>>>
>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>
>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>> as expected.
>>>
>>> Apologies for not bringing this to attention earlier.
>>>
>>> Thanks all,
>>> Dan
>>>
>>> -----Original Message-----
>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>> Sent: Thursday, March 3, 2016 5:44 PM
>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>
>>> Hi all,
>>>
>>>
>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>
>>>
>>> 0.28.0 includes the following:
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>> subsystem in
>>>
>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>> network
>>>
>>>
>>>     performance isolation and network segmentation for containers within
>>> a Mesos
>>>
>>>     cluster. To enable the cgroups/net_cls isolator, append
>>> `cgroups/net_cls` to
>>>
>>>     the `--isolation` flag when starting the slave. Please refer to
>>>
>>>
>>>     docs/mesos-containerizer.md for more details.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>> "2.5
>>>
>>>
>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>> three
>>>
>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>> more than
>>>
>>>     three decimal digits of precision will be rounded. Internally,
>>> resource math
>>>
>>>     is now done using a fixed-point format that supports three decimal
>>> digits of
>>>
>>>     precision, and then converted to/from floating point for input and
>>> output,
>>>
>>>     respectively. Frameworks that do their own resource math and
>>> manipulate
>>>
>>>
>>>     fractional resources may observe differences in roundoff error and
>>> numerical
>>>
>>>     precision.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>> "labels".
>>>
>>>
>>>     Labels are a set of key-value pairs that can be used to associate
>>> metadata
>>>
>>>     with a reserved resource. For example, frameworks can use this
>>> feature to
>>>
>>>     distinguish between two reservations for the same role at the same
>>> agent
>>>
>>>     that are intended for different purposes.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>
>>>
>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>> to
>>>
>>>
>>>     launch Docker/Appc containers using Mesos containerizer without
>>> relying on
>>>
>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>> done using
>>>
>>>     isolators. Please refer to docs/container-image.md for currently
>>> supported
>>>
>>>     features and limitations.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>> This
>>>
>>>
>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>
>>>
>>>     endpoint without the need for an executor driver. Please refer to
>>>
>>>
>>>     docs/executor-http-api.md for more details.
>>>
>>>
>>>
>>>
>>>
>>> Additional API Changes:
>>>
>>>
>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>> is made to /state endpoint during recovery.
>>>
>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>
>>>
>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> Scheduler API.
>>>
>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume ACLs to `roles`.
>>>
>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> Scheduler API.
>>>
>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume ACLs to `roles`.
>>>
>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>
>>>
>>> The 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.28.0-rc1
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>> The candidate for Mesos 0.28.0 release is available at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>
>>>
>>> The tag to be voted on is 0.28.0-rc1:
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>
>>>
>>> The MD5 checksum of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>
>>>
>>> The signature of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>
>>>
>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>
>>>
>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>> majority of at least 3 +1 PMC votes are cast.
>>>
>>>
>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>
>>> [ ] -1 Do not release this package because ...
>>>
>>>
>>> Thanks,
>>>
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
+kevin klues

OK. I'm cancelling this vote since there are some show stopper issues that
we need to cherry-pick. I'll cut another RC on Thursday.

@shepherds: can you please make sure the blocker tickets are marked with
fix version and that they land today or tomorrow?

@kevin: since you have volunteered to help with the release, can you make
sure we have a list of commits to cherry pick for rc2?

Thanks,


On Tue, Mar 8, 2016 at 12:05 AM, Shuai Lin <li...@gmail.com> wrote:

> Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
> https://issues.apache.org/jira/browse/MESOS-4878 ?
>
>
> On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:
>
>> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
>> if you guys plan to cut another RC
>>
>> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
>> Daniel.Osborne@metaswitch.com> wrote:
>>
>>> -1
>>>
>>> If it doesn’t cause too much pain, I'm hoping we can squeeze a
>>> relatively small patch which restores Mesos' ability to extract Docker
>>> assigned IPs. This has been broken with Docker 1.10's release over  a month
>>> ago, and prevents service discovery and DNS from working.
>>>
>>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>>> RB# 43093: https://reviews.apache.org/r/43093/
>>>
>>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it
>>> as expected.
>>>
>>> Apologies for not bringing this to attention earlier.
>>>
>>> Thanks all,
>>> Dan
>>>
>>> -----Original Message-----
>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>> Sent: Thursday, March 3, 2016 5:44 PM
>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>>
>>> Hi all,
>>>
>>>
>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>
>>>
>>> 0.28.0 includes the following:
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>>> subsystem in
>>>
>>>     Linux. The cgroups/net_cls isolator allows operators to provide
>>> network
>>>
>>>
>>>     performance isolation and network segmentation for containers within
>>> a Mesos
>>>
>>>     cluster. To enable the cgroups/net_cls isolator, append
>>> `cgroups/net_cls` to
>>>
>>>     the `--isolation` flag when starting the slave. Please refer to
>>>
>>>
>>>     docs/mesos-containerizer.md for more details.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>>> "2.5
>>>
>>>
>>>     CPUs") has changed. Mesos now reliably supports resources with up to
>>> three
>>>
>>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with
>>> more than
>>>
>>>     three decimal digits of precision will be rounded. Internally,
>>> resource math
>>>
>>>     is now done using a fixed-point format that supports three decimal
>>> digits of
>>>
>>>     precision, and then converted to/from floating point for input and
>>> output,
>>>
>>>     respectively. Frameworks that do their own resource math and
>>> manipulate
>>>
>>>
>>>     fractional resources may observe differences in roundoff error and
>>> numerical
>>>
>>>     precision.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4479] - Reserved resources can now optionally include
>>> "labels".
>>>
>>>
>>>     Labels are a set of key-value pairs that can be used to associate
>>> metadata
>>>
>>>     with a reserved resource. For example, frameworks can use this
>>> feature to
>>>
>>>     distinguish between two reservations for the same role at the same
>>> agent
>>>
>>>     that are intended for different purposes.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>>
>>>
>>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>>> to
>>>
>>>
>>>     launch Docker/Appc containers using Mesos containerizer without
>>> relying on
>>>
>>>     docker daemon (engine) or rkt. The isolation of the containers is
>>> done using
>>>
>>>     isolators. Please refer to docs/container-image.md for currently
>>> supported
>>>
>>>     features and limitations.
>>>
>>>
>>>
>>>
>>>
>>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
>>> This
>>>
>>>
>>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>>
>>>
>>>     endpoint without the need for an executor driver. Please refer to
>>>
>>>
>>>     docs/executor-http-api.md for more details.
>>>
>>>
>>>
>>>
>>>
>>> Additional API Changes:
>>>
>>>
>>>   * [MESOS-4066] - Agent should not return partial state when a request
>>> is made to /state endpoint during recovery.
>>>
>>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>>
>>>
>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> Scheduler API.
>>>
>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume ACLs to `roles`.
>>>
>>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>>> Scheduler API.
>>>
>>>   * [MESOS-4591] - Change the object of ReserveResources and
>>> CreateVolume ACLs to `roles`.
>>>
>>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>>
>>>
>>> The 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.28.0-rc1
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>> The candidate for Mesos 0.28.0 release is available at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>>
>>>
>>> The tag to be voted on is 0.28.0-rc1:
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>>
>>>
>>> The MD5 checksum of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>>
>>>
>>> The signature of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>>
>>>
>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>
>>>
>>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>>> majority of at least 3 +1 PMC votes are cast.
>>>
>>>
>>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>>
>>> [ ] -1 Do not release this package because ...
>>>
>>>
>>> Thanks,
>>>
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Shuai Lin <li...@gmail.com>.
Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
https://issues.apache.org/jira/browse/MESOS-4878 ?

On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:

> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
> if you guys plan to cut another RC
>
> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> -1
>>
>> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
>> small patch which restores Mesos' ability to extract Docker assigned IPs.
>> This has been broken with Docker 1.10's release over  a month ago, and
>> prevents service discovery and DNS from working.
>>
>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> RB# 43093: https://reviews.apache.org/r/43093/
>>
>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
>> expected.
>>
>> Apologies for not bringing this to attention earlier.
>>
>> Thanks all,
>> Dan
>>
>> -----Original Message-----
>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> Sent: Thursday, March 3, 2016 5:44 PM
>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>
>> Hi all,
>>
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>
>>
>> 0.28.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>> subsystem in
>>
>>     Linux. The cgroups/net_cls isolator allows operators to provide
>> network
>>
>>
>>     performance isolation and network segmentation for containers within
>> a Mesos
>>
>>     cluster. To enable the cgroups/net_cls isolator, append
>> `cgroups/net_cls` to
>>
>>     the `--isolation` flag when starting the slave. Please refer to
>>
>>
>>     docs/mesos-containerizer.md for more details.
>>
>>
>>
>>
>>
>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>> "2.5
>>
>>
>>     CPUs") has changed. Mesos now reliably supports resources with up to
>> three
>>
>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
>> than
>>
>>     three decimal digits of precision will be rounded. Internally,
>> resource math
>>
>>     is now done using a fixed-point format that supports three decimal
>> digits of
>>
>>     precision, and then converted to/from floating point for input and
>> output,
>>
>>     respectively. Frameworks that do their own resource math and
>> manipulate
>>
>>
>>     fractional resources may observe differences in roundoff error and
>> numerical
>>
>>     precision.
>>
>>
>>
>>
>>
>>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>>
>>
>>     Labels are a set of key-value pairs that can be used to associate
>> metadata
>>
>>     with a reserved resource. For example, frameworks can use this
>> feature to
>>
>>     distinguish between two reservations for the same role at the same
>> agent
>>
>>     that are intended for different purposes.
>>
>>
>>
>>
>>
>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>
>>
>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>> to
>>
>>
>>     launch Docker/Appc containers using Mesos containerizer without
>> relying on
>>
>>     docker daemon (engine) or rkt. The isolation of the containers is
>> done using
>>
>>     isolators. Please refer to docs/container-image.md for currently
>> supported
>>
>>     features and limitations.
>>
>>
>>
>>
>>
>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>>
>>
>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>
>>
>>     endpoint without the need for an executor driver. Please refer to
>>
>>
>>     docs/executor-http-api.md for more details.
>>
>>
>>
>>
>>
>> Additional API Changes:
>>
>>
>>   * [MESOS-4066] - Agent should not return partial state when a request
>> is made to /state endpoint during recovery.
>>
>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>
>>
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>
>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>
>>
>> The 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.28.0-rc1
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.28.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>
>>
>> The tag to be voted on is 0.28.0-rc1:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>
>>
>> The signature of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>
>>
>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>> majority of at least 3 +1 PMC votes are cast.
>>
>>
>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>
>> [ ] -1 Do not release this package because ...
>>
>>
>> Thanks,
>>
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Shuai Lin <li...@gmail.com>.
Maybe also https://issues.apache.org/jira/browse/MESOS-4877 and
https://issues.apache.org/jira/browse/MESOS-4878 ?

On Tue, Mar 8, 2016 at 9:13 AM, Jie Yu <yu...@gmail.com> wrote:

> I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well
> if you guys plan to cut another RC
>
> On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> -1
>>
>> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
>> small patch which restores Mesos' ability to extract Docker assigned IPs.
>> This has been broken with Docker 1.10's release over  a month ago, and
>> prevents service discovery and DNS from working.
>>
>> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
>> RB# 43093: https://reviews.apache.org/r/43093/
>>
>> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
>> expected.
>>
>> Apologies for not bringing this to attention earlier.
>>
>> Thanks all,
>> Dan
>>
>> -----Original Message-----
>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> Sent: Thursday, March 3, 2016 5:44 PM
>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>>
>> Hi all,
>>
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>
>>
>> 0.28.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
>> subsystem in
>>
>>     Linux. The cgroups/net_cls isolator allows operators to provide
>> network
>>
>>
>>     performance isolation and network segmentation for containers within
>> a Mesos
>>
>>     cluster. To enable the cgroups/net_cls isolator, append
>> `cgroups/net_cls` to
>>
>>     the `--isolation` flag when starting the slave. Please refer to
>>
>>
>>     docs/mesos-containerizer.md for more details.
>>
>>
>>
>>
>>
>>   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
>> "2.5
>>
>>
>>     CPUs") has changed. Mesos now reliably supports resources with up to
>> three
>>
>>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
>> than
>>
>>     three decimal digits of precision will be rounded. Internally,
>> resource math
>>
>>     is now done using a fixed-point format that supports three decimal
>> digits of
>>
>>     precision, and then converted to/from floating point for input and
>> output,
>>
>>     respectively. Frameworks that do their own resource math and
>> manipulate
>>
>>
>>     fractional resources may observe differences in roundoff error and
>> numerical
>>
>>     precision.
>>
>>
>>
>>
>>
>>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>>
>>
>>     Labels are a set of key-value pairs that can be used to associate
>> metadata
>>
>>     with a reserved resource. For example, frameworks can use this
>> feature to
>>
>>     distinguish between two reservations for the same role at the same
>> agent
>>
>>     that are intended for different purposes.
>>
>>
>>
>>
>>
>>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>>
>>
>>     containerizer (a.k.a. Unified Containerizer). This allows frameworks
>> to
>>
>>
>>     launch Docker/Appc containers using Mesos containerizer without
>> relying on
>>
>>     docker daemon (engine) or rkt. The isolation of the containers is
>> done using
>>
>>     isolators. Please refer to docs/container-image.md for currently
>> supported
>>
>>     features and limitations.
>>
>>
>>
>>
>>
>>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>>
>>
>>     allows executors to send HTTP requests to the /api/v1/executor agent
>>
>>
>>     endpoint without the need for an executor driver. Please refer to
>>
>>
>>     docs/executor-http-api.md for more details.
>>
>>
>>
>>
>>
>> Additional API Changes:
>>
>>
>>   * [MESOS-4066] - Agent should not return partial state when a request
>> is made to /state endpoint during recovery.
>>
>>   * [MESOS-4547] - Introduce TASK_KILLING state.
>>
>>
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>
>>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
>> Scheduler API.
>>
>>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
>> ACLs to `roles`.
>>
>>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>>
>>
>> The 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.28.0-rc1
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.28.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>>
>>
>> The tag to be voted on is 0.28.0-rc1:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>>
>>
>> The signature of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>
>>
>> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
>> majority of at least 3 +1 PMC votes are cast.
>>
>>
>> [ ] +1 Release this package as Apache Mesos 0.28.0
>>
>> [ ] -1 Do not release this package because ...
>>
>>
>> Thanks,
>>
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well if
you guys plan to cut another RC

On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> -1
>
> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> small patch which restores Mesos' ability to extract Docker assigned IPs.
> This has been broken with Docker 1.10's release over  a month ago, and
> prevents service discovery and DNS from working.
>
> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> RB# 43093: https://reviews.apache.org/r/43093/
>
> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> expected.
>
> Apologies for not bringing this to attention earlier.
>
> Thanks all,
> Dan
>
> -----Original Message-----
> From: Vinod Kone [mailto:vinodkone@apache.org]
> Sent: Thursday, March 3, 2016 5:44 PM
> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Hi all,
>
>
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>
>
> 0.28.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> subsystem in
>
>     Linux. The cgroups/net_cls isolator allows operators to provide network
>
>
>     performance isolation and network segmentation for containers within a
> Mesos
>
>     cluster. To enable the cgroups/net_cls isolator, append
> `cgroups/net_cls` to
>
>     the `--isolation` flag when starting the slave. Please refer to
>
>
>     docs/mesos-containerizer.md for more details.
>
>
>
>
>
>   * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5
>
>
>     CPUs") has changed. Mesos now reliably supports resources with up to
> three
>
>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> than
>
>     three decimal digits of precision will be rounded. Internally,
> resource math
>
>     is now done using a fixed-point format that supports three decimal
> digits of
>
>     precision, and then converted to/from floating point for input and
> output,
>
>     respectively. Frameworks that do their own resource math and manipulate
>
>
>     fractional resources may observe differences in roundoff error and
> numerical
>
>     precision.
>
>
>
>
>
>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>
>
>     Labels are a set of key-value pairs that can be used to associate
> metadata
>
>     with a reserved resource. For example, frameworks can use this feature
> to
>
>     distinguish between two reservations for the same role at the same
> agent
>
>     that are intended for different purposes.
>
>
>
>
>
>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>
>
>     containerizer (a.k.a. Unified Containerizer). This allows frameworks to
>
>
>     launch Docker/Appc containers using Mesos containerizer without
> relying on
>
>     docker daemon (engine) or rkt. The isolation of the containers is done
> using
>
>     isolators. Please refer to docs/container-image.md for currently
> supported
>
>     features and limitations.
>
>
>
>
>
>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>
>
>     allows executors to send HTTP requests to the /api/v1/executor agent
>
>
>     endpoint without the need for an executor driver. Please refer to
>
>
>     docs/executor-http-api.md for more details.
>
>
>
>
>
> Additional API Changes:
>
>
>   * [MESOS-4066] - Agent should not return partial state when a request is
> made to /state endpoint during recovery.
>
>   * [MESOS-4547] - Introduce TASK_KILLING state.
>
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>
>
> The 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.28.0-rc1
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc1:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> majority of at least 3 +1 PMC votes are cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.28.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Greg Mann <gr...@mesosphere.io>.
+1 (non-binding)

`make check` and `sudo make check` on OSX 10.10.5 and CentOS 7.1, with
libevent and SSL enabled.

All tests pass on CentOS 7.1

When running the sudo tests on OSX, three failures were observed:
ExamplesTest.JavaFramework is tracked by
https://issues.apache.org/jira/browse/MESOS-3582
FetcherCacheTest.LocalUncachedExtract and FetcherCacheHttpTest.HttpMixed:
these seem to be failing due to a lack of filesystem permissions. Since
this has only been observed on OSX, it doesn't look like a blocker to me. I
didn't find a ticket covering this specific failure, so I created one here:
https://issues.apache.org/jira/browse/MESOS-4890

On Mon, Mar 7, 2016 at 12:57 PM, Vinod Kone <vi...@apache.org> wrote:

> Looks like there is a bunch of discussion around MESOS-4370 and RB# 43093.
> Kapil, as the shepherd, what is your take on the priority and readiness of
> this?
>
> On Mon, Mar 7, 2016 at 1:16 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
> > -1
> >
> > If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> > small patch which restores Mesos' ability to extract Docker assigned IPs.
> > This has been broken with Docker 1.10's release over  a month ago, and
> > prevents service discovery and DNS from working.
> >
> > Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> > RB# 43093: https://reviews.apache.org/r/43093/
> >
> > I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> > expected.
> >
> > Apologies for not bringing this to attention earlier.
> >
> > Thanks all,
> > Dan
> >
> > -----Original Message-----
> > From: Vinod Kone [mailto:vinodkone@apache.org]
> > Sent: Thursday, March 3, 2016 5:44 PM
> > To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> > Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >
> > Hi all,
> >
> >
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> >
> >
> > 0.28.0 includes the following:
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> > subsystem in
> >
> >     Linux. The cgroups/net_cls isolator allows operators to provide
> network
> >
> >
> >     performance isolation and network segmentation for containers within
> a
> > Mesos
> >
> >     cluster. To enable the cgroups/net_cls isolator, append
> > `cgroups/net_cls` to
> >
> >     the `--isolation` flag when starting the slave. Please refer to
> >
> >
> >     docs/mesos-containerizer.md for more details.
> >
> >
> >
> >
> >
> >   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
> "2.5
> >
> >
> >     CPUs") has changed. Mesos now reliably supports resources with up to
> > three
> >
> >     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> > than
> >
> >     three decimal digits of precision will be rounded. Internally,
> > resource math
> >
> >     is now done using a fixed-point format that supports three decimal
> > digits of
> >
> >     precision, and then converted to/from floating point for input and
> > output,
> >
> >     respectively. Frameworks that do their own resource math and
> manipulate
> >
> >
> >     fractional resources may observe differences in roundoff error and
> > numerical
> >
> >     precision.
> >
> >
> >
> >
> >
> >   * [MESOS-4479] - Reserved resources can now optionally include
> "labels".
> >
> >
> >     Labels are a set of key-value pairs that can be used to associate
> > metadata
> >
> >     with a reserved resource. For example, frameworks can use this
> feature
> > to
> >
> >     distinguish between two reservations for the same role at the same
> > agent
> >
> >     that are intended for different purposes.
> >
> >
> >
> >
> >
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >
> >
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >
> >
> >     launch Docker/Appc containers using Mesos containerizer without
> > relying on
> >
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done
> > using
> >
> >     isolators. Please refer to docs/container-image.md for currently
> > supported
> >
> >     features and limitations.
> >
> >
> >
> >
> >
> >   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> This
> >
> >
> >     allows executors to send HTTP requests to the /api/v1/executor agent
> >
> >
> >     endpoint without the need for an executor driver. Please refer to
> >
> >
> >     docs/executor-http-api.md for more details.
> >
> >
> >
> >
> >
> > Additional API Changes:
> >
> >
> >   * [MESOS-4066] - Agent should not return partial state when a request
> is
> > made to /state endpoint during recovery.
> >
> >   * [MESOS-4547] - Introduce TASK_KILLING state.
> >
> >
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> > Scheduler API.
> >
> >   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> > ACLs to `roles`.
> >
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> > Scheduler API.
> >
> >   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> > ACLs to `roles`.
> >
> >   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >
> >
> > The 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.28.0-rc1
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >
> > The candidate for Mesos 0.28.0 release is available at:
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >
> >
> > The tag to be voted on is 0.28.0-rc1:
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >
> >
> > The MD5 checksum of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >
> >
> > The signature of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >
> >
> > Please vote on releasing this package as Apache Mesos 0.28.0!
> >
> >
> > The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> > majority of at least 3 +1 PMC votes are cast.
> >
> >
> > [ ] +1 Release this package as Apache Mesos 0.28.0
> >
> > [ ] -1 Do not release this package because ...
> >
> >
> > Thanks,
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Greg Mann <gr...@mesosphere.io>.
+1 (non-binding)

`make check` and `sudo make check` on OSX 10.10.5 and CentOS 7.1, with
libevent and SSL enabled.

All tests pass on CentOS 7.1

When running the sudo tests on OSX, three failures were observed:
ExamplesTest.JavaFramework is tracked by
https://issues.apache.org/jira/browse/MESOS-3582
FetcherCacheTest.LocalUncachedExtract and FetcherCacheHttpTest.HttpMixed:
these seem to be failing due to a lack of filesystem permissions. Since
this has only been observed on OSX, it doesn't look like a blocker to me. I
didn't find a ticket covering this specific failure, so I created one here:
https://issues.apache.org/jira/browse/MESOS-4890

On Mon, Mar 7, 2016 at 12:57 PM, Vinod Kone <vi...@apache.org> wrote:

> Looks like there is a bunch of discussion around MESOS-4370 and RB# 43093.
> Kapil, as the shepherd, what is your take on the priority and readiness of
> this?
>
> On Mon, Mar 7, 2016 at 1:16 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
> > -1
> >
> > If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> > small patch which restores Mesos' ability to extract Docker assigned IPs.
> > This has been broken with Docker 1.10's release over  a month ago, and
> > prevents service discovery and DNS from working.
> >
> > Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> > RB# 43093: https://reviews.apache.org/r/43093/
> >
> > I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> > expected.
> >
> > Apologies for not bringing this to attention earlier.
> >
> > Thanks all,
> > Dan
> >
> > -----Original Message-----
> > From: Vinod Kone [mailto:vinodkone@apache.org]
> > Sent: Thursday, March 3, 2016 5:44 PM
> > To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> > Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
> >
> > Hi all,
> >
> >
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> >
> >
> > 0.28.0 includes the following:
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> > subsystem in
> >
> >     Linux. The cgroups/net_cls isolator allows operators to provide
> network
> >
> >
> >     performance isolation and network segmentation for containers within
> a
> > Mesos
> >
> >     cluster. To enable the cgroups/net_cls isolator, append
> > `cgroups/net_cls` to
> >
> >     the `--isolation` flag when starting the slave. Please refer to
> >
> >
> >     docs/mesos-containerizer.md for more details.
> >
> >
> >
> >
> >
> >   * [MESOS-4687] - The implementation of scalar resource values (e.g.,
> "2.5
> >
> >
> >     CPUs") has changed. Mesos now reliably supports resources with up to
> > three
> >
> >     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> > than
> >
> >     three decimal digits of precision will be rounded. Internally,
> > resource math
> >
> >     is now done using a fixed-point format that supports three decimal
> > digits of
> >
> >     precision, and then converted to/from floating point for input and
> > output,
> >
> >     respectively. Frameworks that do their own resource math and
> manipulate
> >
> >
> >     fractional resources may observe differences in roundoff error and
> > numerical
> >
> >     precision.
> >
> >
> >
> >
> >
> >   * [MESOS-4479] - Reserved resources can now optionally include
> "labels".
> >
> >
> >     Labels are a set of key-value pairs that can be used to associate
> > metadata
> >
> >     with a reserved resource. For example, frameworks can use this
> feature
> > to
> >
> >     distinguish between two reservations for the same role at the same
> > agent
> >
> >     that are intended for different purposes.
> >
> >
> >
> >
> >
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >
> >
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >
> >
> >     launch Docker/Appc containers using Mesos containerizer without
> > relying on
> >
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done
> > using
> >
> >     isolators. Please refer to docs/container-image.md for currently
> > supported
> >
> >     features and limitations.
> >
> >
> >
> >
> >
> >   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API.
> This
> >
> >
> >     allows executors to send HTTP requests to the /api/v1/executor agent
> >
> >
> >     endpoint without the need for an executor driver. Please refer to
> >
> >
> >     docs/executor-http-api.md for more details.
> >
> >
> >
> >
> >
> > Additional API Changes:
> >
> >
> >   * [MESOS-4066] - Agent should not return partial state when a request
> is
> > made to /state endpoint during recovery.
> >
> >   * [MESOS-4547] - Introduce TASK_KILLING state.
> >
> >
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> > Scheduler API.
> >
> >   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> > ACLs to `roles`.
> >
> >   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> > Scheduler API.
> >
> >   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> > ACLs to `roles`.
> >
> >   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
> >
> >
> > The 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.28.0-rc1
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >
> > The candidate for Mesos 0.28.0 release is available at:
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
> >
> >
> > The tag to be voted on is 0.28.0-rc1:
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
> >
> >
> > The MD5 checksum of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
> >
> >
> > The signature of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
> >
> >
> > Please vote on releasing this package as Apache Mesos 0.28.0!
> >
> >
> > The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> > majority of at least 3 +1 PMC votes are cast.
> >
> >
> > [ ] +1 Release this package as Apache Mesos 0.28.0
> >
> > [ ] -1 Do not release this package because ...
> >
> >
> > Thanks,
> >
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
Looks like there is a bunch of discussion around MESOS-4370 and RB# 43093.
Kapil, as the shepherd, what is your take on the priority and readiness of
this?

On Mon, Mar 7, 2016 at 1:16 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> -1
>
> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> small patch which restores Mesos' ability to extract Docker assigned IPs.
> This has been broken with Docker 1.10's release over  a month ago, and
> prevents service discovery and DNS from working.
>
> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> RB# 43093: https://reviews.apache.org/r/43093/
>
> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> expected.
>
> Apologies for not bringing this to attention earlier.
>
> Thanks all,
> Dan
>
> -----Original Message-----
> From: Vinod Kone [mailto:vinodkone@apache.org]
> Sent: Thursday, March 3, 2016 5:44 PM
> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Hi all,
>
>
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>
>
> 0.28.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> subsystem in
>
>     Linux. The cgroups/net_cls isolator allows operators to provide network
>
>
>     performance isolation and network segmentation for containers within a
> Mesos
>
>     cluster. To enable the cgroups/net_cls isolator, append
> `cgroups/net_cls` to
>
>     the `--isolation` flag when starting the slave. Please refer to
>
>
>     docs/mesos-containerizer.md for more details.
>
>
>
>
>
>   * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5
>
>
>     CPUs") has changed. Mesos now reliably supports resources with up to
> three
>
>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> than
>
>     three decimal digits of precision will be rounded. Internally,
> resource math
>
>     is now done using a fixed-point format that supports three decimal
> digits of
>
>     precision, and then converted to/from floating point for input and
> output,
>
>     respectively. Frameworks that do their own resource math and manipulate
>
>
>     fractional resources may observe differences in roundoff error and
> numerical
>
>     precision.
>
>
>
>
>
>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>
>
>     Labels are a set of key-value pairs that can be used to associate
> metadata
>
>     with a reserved resource. For example, frameworks can use this feature
> to
>
>     distinguish between two reservations for the same role at the same
> agent
>
>     that are intended for different purposes.
>
>
>
>
>
>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>
>
>     containerizer (a.k.a. Unified Containerizer). This allows frameworks to
>
>
>     launch Docker/Appc containers using Mesos containerizer without
> relying on
>
>     docker daemon (engine) or rkt. The isolation of the containers is done
> using
>
>     isolators. Please refer to docs/container-image.md for currently
> supported
>
>     features and limitations.
>
>
>
>
>
>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>
>
>     allows executors to send HTTP requests to the /api/v1/executor agent
>
>
>     endpoint without the need for an executor driver. Please refer to
>
>
>     docs/executor-http-api.md for more details.
>
>
>
>
>
> Additional API Changes:
>
>
>   * [MESOS-4066] - Agent should not return partial state when a request is
> made to /state endpoint during recovery.
>
>   * [MESOS-4547] - Introduce TASK_KILLING state.
>
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>
>
> The 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.28.0-rc1
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc1:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> majority of at least 3 +1 PMC votes are cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.28.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
Looks like there is a bunch of discussion around MESOS-4370 and RB# 43093.
Kapil, as the shepherd, what is your take on the priority and readiness of
this?

On Mon, Mar 7, 2016 at 1:16 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> -1
>
> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> small patch which restores Mesos' ability to extract Docker assigned IPs.
> This has been broken with Docker 1.10's release over  a month ago, and
> prevents service discovery and DNS from working.
>
> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> RB# 43093: https://reviews.apache.org/r/43093/
>
> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> expected.
>
> Apologies for not bringing this to attention earlier.
>
> Thanks all,
> Dan
>
> -----Original Message-----
> From: Vinod Kone [mailto:vinodkone@apache.org]
> Sent: Thursday, March 3, 2016 5:44 PM
> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Hi all,
>
>
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>
>
> 0.28.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> subsystem in
>
>     Linux. The cgroups/net_cls isolator allows operators to provide network
>
>
>     performance isolation and network segmentation for containers within a
> Mesos
>
>     cluster. To enable the cgroups/net_cls isolator, append
> `cgroups/net_cls` to
>
>     the `--isolation` flag when starting the slave. Please refer to
>
>
>     docs/mesos-containerizer.md for more details.
>
>
>
>
>
>   * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5
>
>
>     CPUs") has changed. Mesos now reliably supports resources with up to
> three
>
>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> than
>
>     three decimal digits of precision will be rounded. Internally,
> resource math
>
>     is now done using a fixed-point format that supports three decimal
> digits of
>
>     precision, and then converted to/from floating point for input and
> output,
>
>     respectively. Frameworks that do their own resource math and manipulate
>
>
>     fractional resources may observe differences in roundoff error and
> numerical
>
>     precision.
>
>
>
>
>
>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>
>
>     Labels are a set of key-value pairs that can be used to associate
> metadata
>
>     with a reserved resource. For example, frameworks can use this feature
> to
>
>     distinguish between two reservations for the same role at the same
> agent
>
>     that are intended for different purposes.
>
>
>
>
>
>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>
>
>     containerizer (a.k.a. Unified Containerizer). This allows frameworks to
>
>
>     launch Docker/Appc containers using Mesos containerizer without
> relying on
>
>     docker daemon (engine) or rkt. The isolation of the containers is done
> using
>
>     isolators. Please refer to docs/container-image.md for currently
> supported
>
>     features and limitations.
>
>
>
>
>
>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>
>
>     allows executors to send HTTP requests to the /api/v1/executor agent
>
>
>     endpoint without the need for an executor driver. Please refer to
>
>
>     docs/executor-http-api.md for more details.
>
>
>
>
>
> Additional API Changes:
>
>
>   * [MESOS-4066] - Agent should not return partial state when a request is
> made to /state endpoint during recovery.
>
>   * [MESOS-4547] - Introduce TASK_KILLING state.
>
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>
>
> The 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.28.0-rc1
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc1:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> majority of at least 3 +1 PMC votes are cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.28.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I'd like to fix https://issues.apache.org/jira/browse/MESOS-4888 as well if
you guys plan to cut another RC

On Mon, Mar 7, 2016 at 10:16 AM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> -1
>
> If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively
> small patch which restores Mesos' ability to extract Docker assigned IPs.
> This has been broken with Docker 1.10's release over  a month ago, and
> prevents service discovery and DNS from working.
>
> Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
> RB# 43093: https://reviews.apache.org/r/43093/
>
> I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as
> expected.
>
> Apologies for not bringing this to attention earlier.
>
> Thanks all,
> Dan
>
> -----Original Message-----
> From: Vinod Kone [mailto:vinodkone@apache.org]
> Sent: Thursday, March 3, 2016 5:44 PM
> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)
>
> Hi all,
>
>
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>
>
> 0.28.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
>   * [MESOS-4343] - A new cgroups isolator for enabling the net_cls
> subsystem in
>
>     Linux. The cgroups/net_cls isolator allows operators to provide network
>
>
>     performance isolation and network segmentation for containers within a
> Mesos
>
>     cluster. To enable the cgroups/net_cls isolator, append
> `cgroups/net_cls` to
>
>     the `--isolation` flag when starting the slave. Please refer to
>
>
>     docs/mesos-containerizer.md for more details.
>
>
>
>
>
>   * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5
>
>
>     CPUs") has changed. Mesos now reliably supports resources with up to
> three
>
>     decimal digits of precision (e.g., "2.501 CPUs"); resources with more
> than
>
>     three decimal digits of precision will be rounded. Internally,
> resource math
>
>     is now done using a fixed-point format that supports three decimal
> digits of
>
>     precision, and then converted to/from floating point for input and
> output,
>
>     respectively. Frameworks that do their own resource math and manipulate
>
>
>     fractional resources may observe differences in roundoff error and
> numerical
>
>     precision.
>
>
>
>
>
>   * [MESOS-4479] - Reserved resources can now optionally include "labels".
>
>
>     Labels are a set of key-value pairs that can be used to associate
> metadata
>
>     with a reserved resource. For example, frameworks can use this feature
> to
>
>     distinguish between two reservations for the same role at the same
> agent
>
>     that are intended for different purposes.
>
>
>
>
>
>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>
>
>     containerizer (a.k.a. Unified Containerizer). This allows frameworks to
>
>
>     launch Docker/Appc containers using Mesos containerizer without
> relying on
>
>     docker daemon (engine) or rkt. The isolation of the containers is done
> using
>
>     isolators. Please refer to docs/container-image.md for currently
> supported
>
>     features and limitations.
>
>
>
>
>
>   * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This
>
>
>     allows executors to send HTTP requests to the /api/v1/executor agent
>
>
>     endpoint without the need for an executor driver. Please refer to
>
>
>     docs/executor-http-api.md for more details.
>
>
>
>
>
> Additional API Changes:
>
>
>   * [MESOS-4066] - Agent should not return partial state when a request is
> made to /state endpoint during recovery.
>
>   * [MESOS-4547] - Introduce TASK_KILLING state.
>
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1
> Scheduler API.
>
>   * [MESOS-4591] - Change the object of ReserveResources and CreateVolume
> ACLs to `roles`.
>
>   * [MESOS-3583] - Add stream IDs for HTTP schedulers.
>
>
> The 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.28.0-rc1
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc1:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc1
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5
>
>
> The signature of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a
> majority of at least 3 +1 PMC votes are cast.
>
>
> [ ] +1 Release this package as Apache Mesos 0.28.0
>
> [ ] -1 Do not release this package because ...
>
>
> Thanks,
>

RE: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Daniel Osborne <Da...@metaswitch.com>.
-1

If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively small patch which restores Mesos' ability to extract Docker assigned IPs. This has been broken with Docker 1.10's release over  a month ago, and prevents service discovery and DNS from working.

Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
RB# 43093: https://reviews.apache.org/r/43093/

I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as expected.

Apologies for not bringing this to attention earlier.

Thanks all,
Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org] 
Sent: Thursday, March 3, 2016 5:44 PM
To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Hi all,


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


0.28.0 includes the following:

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

  * [MESOS-4343] - A new cgroups isolator for enabling the net_cls subsystem in

    Linux. The cgroups/net_cls isolator allows operators to provide network


    performance isolation and network segmentation for containers within a Mesos

    cluster. To enable the cgroups/net_cls isolator, append `cgroups/net_cls` to

    the `--isolation` flag when starting the slave. Please refer to


    docs/mesos-containerizer.md for more details.





  * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5


    CPUs") has changed. Mesos now reliably supports resources with up to three

    decimal digits of precision (e.g., "2.501 CPUs"); resources with more than

    three decimal digits of precision will be rounded. Internally, resource math

    is now done using a fixed-point format that supports three decimal digits of

    precision, and then converted to/from floating point for input and output,

    respectively. Frameworks that do their own resource math and manipulate


    fractional resources may observe differences in roundoff error and numerical

    precision.





  * [MESOS-4479] - Reserved resources can now optionally include "labels".


    Labels are a set of key-value pairs that can be used to associate metadata

    with a reserved resource. For example, frameworks can use this feature to

    distinguish between two reservations for the same role at the same agent

    that are intended for different purposes.





  * [MESOS-2840] - **Experimental** support for container images in Mesos


    containerizer (a.k.a. Unified Containerizer). This allows frameworks to


    launch Docker/Appc containers using Mesos containerizer without relying on

    docker daemon (engine) or rkt. The isolation of the containers is done using

    isolators. Please refer to docs/container-image.md for currently supported

    features and limitations.





  * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This


    allows executors to send HTTP requests to the /api/v1/executor agent


    endpoint without the need for an executor driver. Please refer to


    docs/executor-http-api.md for more details.





Additional API Changes:


  * [MESOS-4066] - Agent should not return partial state when a request is made to /state endpoint during recovery.

  * [MESOS-4547] - Introduce TASK_KILLING state.


  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1 Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume ACLs to `roles`.

  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1 Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume ACLs to `roles`.

  * [MESOS-3583] - Add stream IDs for HTTP schedulers.


The 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.28.0-rc1

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


The candidate for Mesos 0.28.0 release is available at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz


The tag to be voted on is 0.28.0-rc1:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5


The signature of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a majority of at least 3 +1 PMC votes are cast.


[ ] +1 Release this package as Apache Mesos 0.28.0

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


Thanks,

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
On Thu, Mar 3, 2016 at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:

> Tue Mar  10 17:00:00 PST 2016


Sorry. This should be Mar 8th not 10th.

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I will rename mesos-provisioner.md -> container-image.md, and do some
re-writing.

- Jie

On Fri, Mar 4, 2016 at 10:35 AM, Jie Yu <yu...@gmail.com> wrote:

> I am writing that as you speaking
>
> On Fri, Mar 4, 2016 at 10:34 AM, Vinod Kone <vi...@apache.org> wrote:
>
>> I think this was supposed to refer to
>> https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md
>>
>> @Jie ^^ ?
>>
>> On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
>> sschlansker@opentable.com> wrote:
>>
>>>
>>> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>>> >
>>> > Hi all,
>>> > Please vote on releasing the following candidate as Apache Mesos
>>> 0.28.0.
>>> > 0.28.0 includes the following:
>>> > ...
>>> >   * [MESOS-2840] - **Experimental** support for container images in
>>> Mesos
>>> >     containerizer (a.k.a. Unified Containerizer). This allows
>>> frameworks to
>>> >     launch Docker/Appc containers using Mesos containerizer without
>>> relying on
>>> >     docker daemon (engine) or rkt. The isolation of the containers is
>>> done using
>>> >     isolators. Please refer to docs/container-image.md for currently
>>> supported
>>> >     features and limitations.
>>>
>>> As of commit 46dcae5, there doesn't seem to be any such documentation?
>>> I'm excited to try this feature out :)
>>>
>>> https://github.com/apache/mesos/blob/master/docs/container-image.md
>>> (404)
>>>
>>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I will rename mesos-provisioner.md -> container-image.md, and do some
re-writing.

- Jie

On Fri, Mar 4, 2016 at 10:35 AM, Jie Yu <yu...@gmail.com> wrote:

> I am writing that as you speaking
>
> On Fri, Mar 4, 2016 at 10:34 AM, Vinod Kone <vi...@apache.org> wrote:
>
>> I think this was supposed to refer to
>> https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md
>>
>> @Jie ^^ ?
>>
>> On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
>> sschlansker@opentable.com> wrote:
>>
>>>
>>> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>>> >
>>> > Hi all,
>>> > Please vote on releasing the following candidate as Apache Mesos
>>> 0.28.0.
>>> > 0.28.0 includes the following:
>>> > ...
>>> >   * [MESOS-2840] - **Experimental** support for container images in
>>> Mesos
>>> >     containerizer (a.k.a. Unified Containerizer). This allows
>>> frameworks to
>>> >     launch Docker/Appc containers using Mesos containerizer without
>>> relying on
>>> >     docker daemon (engine) or rkt. The isolation of the containers is
>>> done using
>>> >     isolators. Please refer to docs/container-image.md for currently
>>> supported
>>> >     features and limitations.
>>>
>>> As of commit 46dcae5, there doesn't seem to be any such documentation?
>>> I'm excited to try this feature out :)
>>>
>>> https://github.com/apache/mesos/blob/master/docs/container-image.md
>>> (404)
>>>
>>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I am writing that as you speaking

On Fri, Mar 4, 2016 at 10:34 AM, Vinod Kone <vi...@apache.org> wrote:

> I think this was supposed to refer to
> https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md
>
> @Jie ^^ ?
>
> On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
> sschlansker@opentable.com> wrote:
>
>>
>> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>> >
>> > Hi all,
>> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>> > 0.28.0 includes the following:
>> > ...
>> >   * [MESOS-2840] - **Experimental** support for container images in
>> Mesos
>> >     containerizer (a.k.a. Unified Containerizer). This allows
>> frameworks to
>> >     launch Docker/Appc containers using Mesos containerizer without
>> relying on
>> >     docker daemon (engine) or rkt. The isolation of the containers is
>> done using
>> >     isolators. Please refer to docs/container-image.md for currently
>> supported
>> >     features and limitations.
>>
>> As of commit 46dcae5, there doesn't seem to be any such documentation?
>> I'm excited to try this feature out :)
>>
>> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
I am writing that as you speaking

On Fri, Mar 4, 2016 at 10:34 AM, Vinod Kone <vi...@apache.org> wrote:

> I think this was supposed to refer to
> https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md
>
> @Jie ^^ ?
>
> On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
> sschlansker@opentable.com> wrote:
>
>>
>> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
>> >
>> > Hi all,
>> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>> > 0.28.0 includes the following:
>> > ...
>> >   * [MESOS-2840] - **Experimental** support for container images in
>> Mesos
>> >     containerizer (a.k.a. Unified Containerizer). This allows
>> frameworks to
>> >     launch Docker/Appc containers using Mesos containerizer without
>> relying on
>> >     docker daemon (engine) or rkt. The isolation of the containers is
>> done using
>> >     isolators. Please refer to docs/container-image.md for currently
>> supported
>> >     features and limitations.
>>
>> As of commit 46dcae5, there doesn't seem to be any such documentation?
>> I'm excited to try this feature out :)
>>
>> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>>
>>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I think this was supposed to refer to
https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md

@Jie ^^ ?

On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
sschlansker@opentable.com> wrote:

>
> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> > Hi all,
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> > 0.28.0 includes the following:
> > ...
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >     launch Docker/Appc containers using Mesos containerizer without
> relying on
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done using
> >     isolators. Please refer to docs/container-image.md for currently
> supported
> >     features and limitations.
>
> As of commit 46dcae5, there doesn't seem to be any such documentation?
> I'm excited to try this feature out :)
>
> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
Steven, sorry about the delay. I'll finish the doc today.

On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
sschlansker@opentable.com> wrote:

>
> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> > Hi all,
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> > 0.28.0 includes the following:
> > ...
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >     launch Docker/Appc containers using Mesos containerizer without
> relying on
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done using
> >     isolators. Please refer to docs/container-image.md for currently
> supported
> >     features and limitations.
>
> As of commit 46dcae5, there doesn't seem to be any such documentation?
> I'm excited to try this feature out :)
>
> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Vinod Kone <vi...@apache.org>.
I think this was supposed to refer to
https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md

@Jie ^^ ?

On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
sschlansker@opentable.com> wrote:

>
> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> > Hi all,
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> > 0.28.0 includes the following:
> > ...
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >     launch Docker/Appc containers using Mesos containerizer without
> relying on
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done using
> >     isolators. Please refer to docs/container-image.md for currently
> supported
> >     features and limitations.
>
> As of commit 46dcae5, there doesn't seem to be any such documentation?
> I'm excited to try this feature out :)
>
> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Jie Yu <yu...@gmail.com>.
Steven, sorry about the delay. I'll finish the doc today.

On Fri, Mar 4, 2016 at 10:29 AM, Steven Schlansker <
sschlansker@opentable.com> wrote:

>
> > On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
> >
> > Hi all,
> > Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> > 0.28.0 includes the following:
> > ...
> >   * [MESOS-2840] - **Experimental** support for container images in Mesos
> >     containerizer (a.k.a. Unified Containerizer). This allows frameworks
> to
> >     launch Docker/Appc containers using Mesos containerizer without
> relying on
> >     docker daemon (engine) or rkt. The isolation of the containers is
> done using
> >     isolators. Please refer to docs/container-image.md for currently
> supported
> >     features and limitations.
>
> As of commit 46dcae5, there doesn't seem to be any such documentation?
> I'm excited to try this feature out :)
>
> https://github.com/apache/mesos/blob/master/docs/container-image.md (404)
>
>

Re: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Steven Schlansker <ss...@opentable.com>.
> On Mar 3, 2016, at 5:43 PM, Vinod Kone <vi...@apache.org> wrote:
> 
> Hi all,
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
> 0.28.0 includes the following:
> ...
>   * [MESOS-2840] - **Experimental** support for container images in Mesos
>     containerizer (a.k.a. Unified Containerizer). This allows frameworks to
>     launch Docker/Appc containers using Mesos containerizer without relying on
>     docker daemon (engine) or rkt. The isolation of the containers is done using
>     isolators. Please refer to docs/container-image.md for currently supported
>     features and limitations.

As of commit 46dcae5, there doesn't seem to be any such documentation?
I'm excited to try this feature out :)

https://github.com/apache/mesos/blob/master/docs/container-image.md (404)


RE: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Posted by Daniel Osborne <Da...@metaswitch.com>.
-1

If it doesn’t cause too much pain, I'm hoping we can squeeze a relatively small patch which restores Mesos' ability to extract Docker assigned IPs. This has been broken with Docker 1.10's release over  a month ago, and prevents service discovery and DNS from working.

Mesos-4370: https://issues.apache.org/jira/browse/MESOS-4370
RB# 43093: https://reviews.apache.org/r/43093/

I've built 0.28.0-rc1 with this patch and can confirm that it fixes it as expected.

Apologies for not bringing this to attention earlier.

Thanks all,
Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org] 
Sent: Thursday, March 3, 2016 5:44 PM
To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc1)

Hi all,


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


0.28.0 includes the following:

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

  * [MESOS-4343] - A new cgroups isolator for enabling the net_cls subsystem in

    Linux. The cgroups/net_cls isolator allows operators to provide network


    performance isolation and network segmentation for containers within a Mesos

    cluster. To enable the cgroups/net_cls isolator, append `cgroups/net_cls` to

    the `--isolation` flag when starting the slave. Please refer to


    docs/mesos-containerizer.md for more details.





  * [MESOS-4687] - The implementation of scalar resource values (e.g., "2.5


    CPUs") has changed. Mesos now reliably supports resources with up to three

    decimal digits of precision (e.g., "2.501 CPUs"); resources with more than

    three decimal digits of precision will be rounded. Internally, resource math

    is now done using a fixed-point format that supports three decimal digits of

    precision, and then converted to/from floating point for input and output,

    respectively. Frameworks that do their own resource math and manipulate


    fractional resources may observe differences in roundoff error and numerical

    precision.





  * [MESOS-4479] - Reserved resources can now optionally include "labels".


    Labels are a set of key-value pairs that can be used to associate metadata

    with a reserved resource. For example, frameworks can use this feature to

    distinguish between two reservations for the same role at the same agent

    that are intended for different purposes.





  * [MESOS-2840] - **Experimental** support for container images in Mesos


    containerizer (a.k.a. Unified Containerizer). This allows frameworks to


    launch Docker/Appc containers using Mesos containerizer without relying on

    docker daemon (engine) or rkt. The isolation of the containers is done using

    isolators. Please refer to docs/container-image.md for currently supported

    features and limitations.





  * [MESOS-4793] - **Experimental** support for v1 Executor HTTP API. This


    allows executors to send HTTP requests to the /api/v1/executor agent


    endpoint without the need for an executor driver. Please refer to


    docs/executor-http-api.md for more details.





Additional API Changes:


  * [MESOS-4066] - Agent should not return partial state when a request is made to /state endpoint during recovery.

  * [MESOS-4547] - Introduce TASK_KILLING state.


  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1 Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume ACLs to `roles`.

  * [MESOS-4712] - Remove 'force' field from the Subscribe Call in v1 Scheduler API.

  * [MESOS-4591] - Change the object of ReserveResources and CreateVolume ACLs to `roles`.

  * [MESOS-3583] - Add stream IDs for HTTP schedulers.


The 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.28.0-rc1

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


The candidate for Mesos 0.28.0 release is available at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz


The tag to be voted on is 0.28.0-rc1:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.0.tar.gz.md5


The signature of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc1/mesos-0.28.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-1112


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Tue Mar  10 17:00:00 PST 2016 and passes if a majority of at least 3 +1 PMC votes are cast.


[ ] +1 Release this package as Apache Mesos 0.28.0

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


Thanks,