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

[VOTE] Release Apache Mesos 0.28.0 (rc2)

Hi all,


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


0.28.0 includes the following:

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

Release Notes - Mesos - Version 0.28.0

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

This release contains the following new features:

  * [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.


  * [MESOS-4370] Added support for service discovery of Docker containers
that

    use Docker Remote API v1.21.


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-3583] - Add stream IDs for HTTP schedulers.

  * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
valid


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-rc2

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


The candidate for Mesos 0.28.0 release is available at:

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


The tag to be voted on is 0.28.0-rc2:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

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

You can find the links to rpm/deb files for this RC here:

http://open.mesosphere.com/downloads/mesos-rc/

On Thu, Mar 17, 2016 at 12:58 PM, Michael Park <mp...@apache.org> wrote:

> +1 (binding)
>
> Internal CI results with the corresponding JIRA tickets for the failed
> tests:
>
> CentOS 6 (non-SSL):
> CentOS 6 (SSL):
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> CentOS 7 (non-SSL):
>   - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
>     (MESOS-4810)
>
> CentOS 7 (SSL):
>   - LinuxFilesystemIsolatorTest.ROOT_MultipleContainers (Fixed in master)
>     (MESOS-4912 <https://issues.apache.org/jira/browse/MESOS-4912>)
>   - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
>     (MESOS-4810 <http://mesos-4810/>)
>
> Debian 8 (non-SSL):
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> Debian 8 (SSL):
>   - NsTest.ROOT_setns
>     (MESOS-3000 <https://issues.apache.org/jira/browse/MESOS-3000>)
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> Ubuntu 12 (non-SSL):
>   - HealthCheckTest.ROOT_DOCKER_DockerHealthStatusChange
>     Failed with MESOS-2017
> <https://issues.apache.org/jira/browse/MESOS-2017>
>
> Ubuntu 12 (SSL): Success!
> Ubuntu 14 (non-SSL): Success!
> Ubuntu 14 (SSL): Success!
> Ubuntu 15 (non-SSL): Success!
> Ubuntu 15 (SSL): Success!
>
> On 11 March 2016 at 15:46, 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:
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> > Release Notes - Mesos - Version 0.28.0
> >
> > --------------------------------------------
> >
> > This release contains the following new features:
> >
> >   * [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.
> >
> >
> >   * [MESOS-4370] Added support for service discovery of Docker containers
> > that
> >
> >     use Docker Remote API v1.21.
> >
> >
> > 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-3583] - Add stream IDs for HTTP schedulers.
> >
> >   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> > valid
> >
> >
> > 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-rc2
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >
> > The candidate for Mesos 0.28.0 release is available at:
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
> >
> >
> > The tag to be voted on is 0.28.0-rc2:
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
> >
> >
> > The MD5 checksum of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
> >
> >
> > Please vote on releasing this package as Apache Mesos 0.28.0!
> >
> >
> > The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

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

You can find the links to rpm/deb files for this RC here:

http://open.mesosphere.com/downloads/mesos-rc/

On Thu, Mar 17, 2016 at 12:58 PM, Michael Park <mp...@apache.org> wrote:

> +1 (binding)
>
> Internal CI results with the corresponding JIRA tickets for the failed
> tests:
>
> CentOS 6 (non-SSL):
> CentOS 6 (SSL):
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> CentOS 7 (non-SSL):
>   - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
>     (MESOS-4810)
>
> CentOS 7 (SSL):
>   - LinuxFilesystemIsolatorTest.ROOT_MultipleContainers (Fixed in master)
>     (MESOS-4912 <https://issues.apache.org/jira/browse/MESOS-4912>)
>   - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
>     (MESOS-4810 <http://mesos-4810/>)
>
> Debian 8 (non-SSL):
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> Debian 8 (SSL):
>   - NsTest.ROOT_setns
>     (MESOS-3000 <https://issues.apache.org/jira/browse/MESOS-3000>)
>   - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
>     (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)
>
> Ubuntu 12 (non-SSL):
>   - HealthCheckTest.ROOT_DOCKER_DockerHealthStatusChange
>     Failed with MESOS-2017
> <https://issues.apache.org/jira/browse/MESOS-2017>
>
> Ubuntu 12 (SSL): Success!
> Ubuntu 14 (non-SSL): Success!
> Ubuntu 14 (SSL): Success!
> Ubuntu 15 (non-SSL): Success!
> Ubuntu 15 (SSL): Success!
>
> On 11 March 2016 at 15:46, 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:
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> > Release Notes - Mesos - Version 0.28.0
> >
> > --------------------------------------------
> >
> > This release contains the following new features:
> >
> >   * [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.
> >
> >
> >   * [MESOS-4370] Added support for service discovery of Docker containers
> > that
> >
> >     use Docker Remote API v1.21.
> >
> >
> > 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-3583] - Add stream IDs for HTTP schedulers.
> >
> >   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> > valid
> >
> >
> > 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-rc2
> >
> >
> >
> --------------------------------------------------------------------------------
> >
> >
> > The candidate for Mesos 0.28.0 release is available at:
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
> >
> >
> > The tag to be voted on is 0.28.0-rc2:
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
> >
> >
> > The MD5 checksum of the tarball can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
> >
> >
> > Please vote on releasing this package as Apache Mesos 0.28.0!
> >
> >
> > The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

Posted by Michael Park <mp...@apache.org>.
+1 (binding)

Internal CI results with the corresponding JIRA tickets for the failed
tests:

CentOS 6 (non-SSL):
CentOS 6 (SSL):
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

CentOS 7 (non-SSL):
  - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
    (MESOS-4810)

CentOS 7 (SSL):
  - LinuxFilesystemIsolatorTest.ROOT_MultipleContainers (Fixed in master)
    (MESOS-4912 <https://issues.apache.org/jira/browse/MESOS-4912>)
  - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
    (MESOS-4810 <http://mesos-4810/>)

Debian 8 (non-SSL):
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

Debian 8 (SSL):
  - NsTest.ROOT_setns
    (MESOS-3000 <https://issues.apache.org/jira/browse/MESOS-3000>)
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

Ubuntu 12 (non-SSL):
  - HealthCheckTest.ROOT_DOCKER_DockerHealthStatusChange
    Failed with MESOS-2017
<https://issues.apache.org/jira/browse/MESOS-2017>

Ubuntu 12 (SSL): Success!
Ubuntu 14 (non-SSL): Success!
Ubuntu 14 (SSL): Success!
Ubuntu 15 (non-SSL): Success!
Ubuntu 15 (SSL): Success!

On 11 March 2016 at 15:46, 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:
>
>
> --------------------------------------------------------------------------------
>
> Release Notes - Mesos - Version 0.28.0
>
> --------------------------------------------
>
> This release contains the following new features:
>
>   * [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.
>
>
>   * [MESOS-4370] Added support for service discovery of Docker containers
> that
>
>     use Docker Remote API v1.21.
>
>
> 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-3583] - Add stream IDs for HTTP schedulers.
>
>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> valid
>
>
> 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-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

Posted by Jörg Schad <jo...@mesosphere.io>.
+1 (non-binding)
Ubuntu 14.04 + upgrade script from 27.2
Only encountered known issues.


On Tue, Mar 15, 2016 at 1:56 PM, Jörg Schad <jo...@mesosphere.io> wrote:

> I believe
> the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
> issue is already tracked here:
> https://issues.apache.org/jira/browse/MESOS-4810
> @zhitaio could you check whether this describes your issue (if so could
> you close the new issue as duplicate?). Thanks!
>
> On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com> wrote:
>
>> Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.
>>
>> All "OsTest" passes under root on my machine.
>>
>> On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:
>>
>>> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS
>>> would be more convenience for further discussion. By the way, could
>>> "OsTest.User" pass in your machine? It also call "os::getgid" during test.
>>>
>>> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com>
>>> wrote:
>>>
>>>> When running `sudo make check` on debian 8, I saw the following
>>>> unaccounted test failure:
>>>>
>>>> [ FAILED ]
>>>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>>>> ms)
>>>>
>>>> It seems to related to an error message with `Failed to change user to
>>>> 'root': Failed to getgid: unknown user`
>>>>
>>>> I've included verbose test log output at
>>>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>>>
>>>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>>>> Daniel.Osborne@metaswitch.com> wrote:
>>>>
>>>>> +1 (non-binding)
>>>>>
>>>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>>>
>>>>> Also ran some runtime tests with unified containerizer launching
>>>>> docker images and regular mesos tasks, as well as some tasks using the
>>>>> docker containerizer. All working as expected
>>>>>
>>>>> Cheers,
>>>>> -Dan
>>>>>
>>>>> -----Original Message-----
>>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>>> Sent: Friday, March 11, 2016 12:46 PM
>>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>>>
>>>>> Hi all,
>>>>>
>>>>>
>>>>> Please vote on releasing the following candidate as Apache Mesos
>>>>> 0.28.0.
>>>>>
>>>>>
>>>>> 0.28.0 includes the following:
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>> Release Notes - Mesos - Version 0.28.0
>>>>>
>>>>> --------------------------------------------
>>>>>
>>>>> This release contains the following new features:
>>>>>
>>>>>   * [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.
>>>>>
>>>>>
>>>>>   * [MESOS-4370] Added support for service discovery of Docker
>>>>> containers that
>>>>>
>>>>>     use Docker Remote API v1.21.
>>>>>
>>>>>
>>>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>>>
>>>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo)
>>>>> is valid
>>>>>
>>>>>
>>>>> 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-rc2
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>>>
>>>>>
>>>>> The tag to be voted on is 0.28.0-rc2:
>>>>>
>>>>>
>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>>>
>>>>>
>>>>> The MD5 checksum of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>>>
>>>>>
>>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>>
>>>>>
>>>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Cheers,
>>>>
>>>> Zhitao Li
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Haosdent Huang
>>>
>>
>>
>>
>> --
>> Cheers,
>>
>> Zhitao Li
>>
>
>

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

Posted by Vinod Kone <vi...@apache.org>.
+1 (binding)

Tested on ASF CI (ubuntu 14.04 w/ gcc and clang).

On Wed, Mar 16, 2016 at 6:07 PM, Vinod Kone <vi...@apache.org> wrote:

>
> On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>>
>
> It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
> confirm?
>
> Also, we still need some binding votes for this release to go official.
> @committers: can you please vote?
>

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

Posted by Zhitao Li <zh...@gmail.com>.
I don't think it's a blocking issue after some initial investigation.

Changing my vote to +1 (nonbinding)

On Wed, Mar 16, 2016 at 6:07 PM, Vinod Kone <vi...@apache.org> wrote:

>
> On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>>
>
> It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
> confirm?
>
> Also, we still need some binding votes for this release to go official.
> @committers: can you please vote?
>



-- 
Cheers,

Zhitao Li

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

Posted by Zhitao Li <zh...@gmail.com>.
I don't think it's a blocking issue after some initial investigation.

Changing my vote to +1 (nonbinding)

On Wed, Mar 16, 2016 at 6:07 PM, Vinod Kone <vi...@apache.org> wrote:

>
> On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>>
>
> It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
> confirm?
>
> Also, we still need some binding votes for this release to go official.
> @committers: can you please vote?
>



-- 
Cheers,

Zhitao Li

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

Posted by Vinod Kone <vi...@apache.org>.
+1 (binding)

Tested on ASF CI (ubuntu 14.04 w/ gcc and clang).

On Wed, Mar 16, 2016 at 6:07 PM, Vinod Kone <vi...@apache.org> wrote:

>
> On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>>
>
> It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
> confirm?
>
> Also, we still need some binding votes for this release to go official.
> @committers: can you please vote?
>

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

Posted by Vinod Kone <vi...@apache.org>.
On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>

It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
confirm?

Also, we still need some binding votes for this release to go official.
@committers: can you please vote?

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

Posted by Vinod Kone <vi...@apache.org>.
On Wed, Mar 16, 2016 at 5:59 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?
>

It was not marked as such, so I'm guessing not. @Jie and @Zhitao, can you
confirm?

Also, we still need some binding votes for this release to go official.
@committers: can you please vote?

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

Posted by Daniel Osborne <Da...@metaswitch.com>.
Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?

Sorry if this is a silly question, a bit new to the release / voting process.

Best,
-Dan

From: Zhitao Li [mailto:zhitaoli.cs@gmail.com]
Sent: Tuesday, March 15, 2016 8:15 AM
To: Jörg Schad <jo...@mesosphere.io>
Cc: user@mesos.apache.org; dev@mesos.apache.org
Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Marked duplicate. Thanks!

On Tue, Mar 15, 2016 at 5:56 AM, Jörg Schad <jo...@mesosphere.io>> wrote:
I believe the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand issue is already tracked here: https://issues.apache.org/jira/browse/MESOS-4810
@zhitaio could you check whether this describes your issue (if so could you close the new issue as duplicate?). Thanks!

On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com>> wrote:
Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.

All "OsTest" passes under root on my machine.

On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com>> wrote:
Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would be more convenience for further discussion. By the way, could "OsTest.User" pass in your machine? It also call "os::getgid" during test.

On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com>> wrote:
When running `sudo make check` on debian 8, I saw the following unaccounted test failure:


[ FAILED ] ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129 ms)



It seems to related to an error message with `Failed to change user to 'root': Failed to getgid: unknown user`

I've included verbose test log output at https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.

On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <Da...@metaswitch.com>> wrote:
+1 (non-binding)

Ran `sudo make check` on Centos 7. All tests passed.

Also ran some runtime tests with unified containerizer launching docker images and regular mesos tasks, as well as some tasks using the docker containerizer. All working as expected

Cheers,
-Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org<ma...@apache.org>]
Sent: Friday, March 11, 2016 12:46 PM
To: dev <de...@mesos.apache.org>>; user <us...@mesos.apache.org>>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Hi all,


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


0.28.0 includes the following:

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

Release Notes - Mesos - Version 0.28.0

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

This release contains the following new features:

  * [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<http://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<http://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<http://executor-http-api.md> for more details.


  * [MESOS-4370] Added support for service discovery of Docker containers that

    use Docker Remote API v1.21.


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-3583] - Add stream IDs for HTTP schedulers.

  * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is valid


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-rc2

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


The candidate for Mesos 0.28.0 release is available at:

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


The tag to be voted on is 0.28.0-rc2:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Wed Mar 16 15:43:35 EDT 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,



--
Cheers,

Zhitao Li



--
Best Regards,
Haosdent Huang



--
Cheers,

Zhitao Li




--
Cheers,

Zhitao Li

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

Posted by Daniel Osborne <Da...@metaswitch.com>.
Is this issue a blocker? Are we moving to rc3 or proceeding with 0.28.0?

Sorry if this is a silly question, a bit new to the release / voting process.

Best,
-Dan

From: Zhitao Li [mailto:zhitaoli.cs@gmail.com]
Sent: Tuesday, March 15, 2016 8:15 AM
To: Jörg Schad <jo...@mesosphere.io>
Cc: user@mesos.apache.org; dev@mesos.apache.org
Subject: Re: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Marked duplicate. Thanks!

On Tue, Mar 15, 2016 at 5:56 AM, Jörg Schad <jo...@mesosphere.io>> wrote:
I believe the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand issue is already tracked here: https://issues.apache.org/jira/browse/MESOS-4810
@zhitaio could you check whether this describes your issue (if so could you close the new issue as duplicate?). Thanks!

On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com>> wrote:
Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.

All "OsTest" passes under root on my machine.

On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com>> wrote:
Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would be more convenience for further discussion. By the way, could "OsTest.User" pass in your machine? It also call "os::getgid" during test.

On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com>> wrote:
When running `sudo make check` on debian 8, I saw the following unaccounted test failure:


[ FAILED ] ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129 ms)



It seems to related to an error message with `Failed to change user to 'root': Failed to getgid: unknown user`

I've included verbose test log output at https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.

On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <Da...@metaswitch.com>> wrote:
+1 (non-binding)

Ran `sudo make check` on Centos 7. All tests passed.

Also ran some runtime tests with unified containerizer launching docker images and regular mesos tasks, as well as some tasks using the docker containerizer. All working as expected

Cheers,
-Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org<ma...@apache.org>]
Sent: Friday, March 11, 2016 12:46 PM
To: dev <de...@mesos.apache.org>>; user <us...@mesos.apache.org>>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Hi all,


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


0.28.0 includes the following:

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

Release Notes - Mesos - Version 0.28.0

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

This release contains the following new features:

  * [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<http://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<http://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<http://executor-http-api.md> for more details.


  * [MESOS-4370] Added support for service discovery of Docker containers that

    use Docker Remote API v1.21.


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-3583] - Add stream IDs for HTTP schedulers.

  * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is valid


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-rc2

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


The candidate for Mesos 0.28.0 release is available at:

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


The tag to be voted on is 0.28.0-rc2:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Wed Mar 16 15:43:35 EDT 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,



--
Cheers,

Zhitao Li



--
Best Regards,
Haosdent Huang



--
Cheers,

Zhitao Li




--
Cheers,

Zhitao Li

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

Posted by Zhitao Li <zh...@gmail.com>.
Marked duplicate. Thanks!

On Tue, Mar 15, 2016 at 5:56 AM, Jörg Schad <jo...@mesosphere.io> wrote:

> I believe
> the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
> issue is already tracked here:
> https://issues.apache.org/jira/browse/MESOS-4810
> @zhitaio could you check whether this describes your issue (if so could
> you close the new issue as duplicate?). Thanks!
>
> On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com> wrote:
>
>> Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.
>>
>> All "OsTest" passes under root on my machine.
>>
>> On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:
>>
>>> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS
>>> would be more convenience for further discussion. By the way, could
>>> "OsTest.User" pass in your machine? It also call "os::getgid" during test.
>>>
>>> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com>
>>> wrote:
>>>
>>>> When running `sudo make check` on debian 8, I saw the following
>>>> unaccounted test failure:
>>>>
>>>> [ FAILED ]
>>>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>>>> ms)
>>>>
>>>> It seems to related to an error message with `Failed to change user to
>>>> 'root': Failed to getgid: unknown user`
>>>>
>>>> I've included verbose test log output at
>>>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>>>
>>>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>>>> Daniel.Osborne@metaswitch.com> wrote:
>>>>
>>>>> +1 (non-binding)
>>>>>
>>>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>>>
>>>>> Also ran some runtime tests with unified containerizer launching
>>>>> docker images and regular mesos tasks, as well as some tasks using the
>>>>> docker containerizer. All working as expected
>>>>>
>>>>> Cheers,
>>>>> -Dan
>>>>>
>>>>> -----Original Message-----
>>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>>> Sent: Friday, March 11, 2016 12:46 PM
>>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>>>
>>>>> Hi all,
>>>>>
>>>>>
>>>>> Please vote on releasing the following candidate as Apache Mesos
>>>>> 0.28.0.
>>>>>
>>>>>
>>>>> 0.28.0 includes the following:
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>> Release Notes - Mesos - Version 0.28.0
>>>>>
>>>>> --------------------------------------------
>>>>>
>>>>> This release contains the following new features:
>>>>>
>>>>>   * [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.
>>>>>
>>>>>
>>>>>   * [MESOS-4370] Added support for service discovery of Docker
>>>>> containers that
>>>>>
>>>>>     use Docker Remote API v1.21.
>>>>>
>>>>>
>>>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>>>
>>>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo)
>>>>> is valid
>>>>>
>>>>>
>>>>> 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-rc2
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>>>
>>>>>
>>>>> The tag to be voted on is 0.28.0-rc2:
>>>>>
>>>>>
>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>>>
>>>>>
>>>>> The MD5 checksum of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>>>
>>>>>
>>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>>
>>>>>
>>>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Cheers,
>>>>
>>>> Zhitao Li
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Haosdent Huang
>>>
>>
>>
>>
>> --
>> Cheers,
>>
>> Zhitao Li
>>
>
>


-- 
Cheers,

Zhitao Li

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

Posted by Jörg Schad <jo...@mesosphere.io>.
+1 (non-binding)
Ubuntu 14.04 + upgrade script from 27.2
Only encountered known issues.


On Tue, Mar 15, 2016 at 1:56 PM, Jörg Schad <jo...@mesosphere.io> wrote:

> I believe
> the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
> issue is already tracked here:
> https://issues.apache.org/jira/browse/MESOS-4810
> @zhitaio could you check whether this describes your issue (if so could
> you close the new issue as duplicate?). Thanks!
>
> On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com> wrote:
>
>> Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.
>>
>> All "OsTest" passes under root on my machine.
>>
>> On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:
>>
>>> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS
>>> would be more convenience for further discussion. By the way, could
>>> "OsTest.User" pass in your machine? It also call "os::getgid" during test.
>>>
>>> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com>
>>> wrote:
>>>
>>>> When running `sudo make check` on debian 8, I saw the following
>>>> unaccounted test failure:
>>>>
>>>> [ FAILED ]
>>>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>>>> ms)
>>>>
>>>> It seems to related to an error message with `Failed to change user to
>>>> 'root': Failed to getgid: unknown user`
>>>>
>>>> I've included verbose test log output at
>>>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>>>
>>>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>>>> Daniel.Osborne@metaswitch.com> wrote:
>>>>
>>>>> +1 (non-binding)
>>>>>
>>>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>>>
>>>>> Also ran some runtime tests with unified containerizer launching
>>>>> docker images and regular mesos tasks, as well as some tasks using the
>>>>> docker containerizer. All working as expected
>>>>>
>>>>> Cheers,
>>>>> -Dan
>>>>>
>>>>> -----Original Message-----
>>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>>> Sent: Friday, March 11, 2016 12:46 PM
>>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>>>
>>>>> Hi all,
>>>>>
>>>>>
>>>>> Please vote on releasing the following candidate as Apache Mesos
>>>>> 0.28.0.
>>>>>
>>>>>
>>>>> 0.28.0 includes the following:
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>> Release Notes - Mesos - Version 0.28.0
>>>>>
>>>>> --------------------------------------------
>>>>>
>>>>> This release contains the following new features:
>>>>>
>>>>>   * [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.
>>>>>
>>>>>
>>>>>   * [MESOS-4370] Added support for service discovery of Docker
>>>>> containers that
>>>>>
>>>>>     use Docker Remote API v1.21.
>>>>>
>>>>>
>>>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>>>
>>>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo)
>>>>> is valid
>>>>>
>>>>>
>>>>> 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-rc2
>>>>>
>>>>>
>>>>> --------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>>>
>>>>>
>>>>> The tag to be voted on is 0.28.0-rc2:
>>>>>
>>>>>
>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>>>
>>>>>
>>>>> The MD5 checksum of the tarball can be found at:
>>>>>
>>>>>
>>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>>>
>>>>>
>>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>>
>>>>>
>>>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Cheers,
>>>>
>>>> Zhitao Li
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Haosdent Huang
>>>
>>
>>
>>
>> --
>> Cheers,
>>
>> Zhitao Li
>>
>
>

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

Posted by Jörg Schad <jo...@mesosphere.io>.
I believe
the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
issue is already tracked here:
https://issues.apache.org/jira/browse/MESOS-4810
@zhitaio could you check whether this describes your issue (if so could you
close the new issue as duplicate?). Thanks!

On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com> wrote:

> Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.
>
> All "OsTest" passes under root on my machine.
>
> On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:
>
>> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would
>> be more convenience for further discussion. By the way, could "OsTest.User"
>> pass in your machine? It also call "os::getgid" during test.
>>
>> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com> wrote:
>>
>>> When running `sudo make check` on debian 8, I saw the following
>>> unaccounted test failure:
>>>
>>> [ FAILED ]
>>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>>> ms)
>>>
>>> It seems to related to an error message with `Failed to change user to
>>> 'root': Failed to getgid: unknown user`
>>>
>>> I've included verbose test log output at
>>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>>
>>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>>> Daniel.Osborne@metaswitch.com> wrote:
>>>
>>>> +1 (non-binding)
>>>>
>>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>>
>>>> Also ran some runtime tests with unified containerizer launching docker
>>>> images and regular mesos tasks, as well as some tasks using the docker
>>>> containerizer. All working as expected
>>>>
>>>> Cheers,
>>>> -Dan
>>>>
>>>> -----Original Message-----
>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>> Sent: Friday, March 11, 2016 12:46 PM
>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>>
>>>> Hi all,
>>>>
>>>>
>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>
>>>>
>>>> 0.28.0 includes the following:
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>> Release Notes - Mesos - Version 0.28.0
>>>>
>>>> --------------------------------------------
>>>>
>>>> This release contains the following new features:
>>>>
>>>>   * [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.
>>>>
>>>>
>>>>   * [MESOS-4370] Added support for service discovery of Docker
>>>> containers that
>>>>
>>>>     use Docker Remote API v1.21.
>>>>
>>>>
>>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>>
>>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo)
>>>> is valid
>>>>
>>>>
>>>> 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-rc2
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>
>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>>
>>>>
>>>> The tag to be voted on is 0.28.0-rc2:
>>>>
>>>>
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>>
>>>>
>>>> The MD5 checksum of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>>
>>>>
>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>
>>>>
>>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>>
>>>
>>>
>>>
>>> --
>>> Cheers,
>>>
>>> Zhitao Li
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Haosdent Huang
>>
>
>
>
> --
> Cheers,
>
> Zhitao Li
>

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

Posted by Jörg Schad <jo...@mesosphere.io>.
I believe
the ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
issue is already tracked here:
https://issues.apache.org/jira/browse/MESOS-4810
@zhitaio could you check whether this describes your issue (if so could you
close the new issue as duplicate?). Thanks!

On Tue, Mar 15, 2016 at 6:55 AM, Zhitao Li <zh...@gmail.com> wrote:

> Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.
>
> All "OsTest" passes under root on my machine.
>
> On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:
>
>> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would
>> be more convenience for further discussion. By the way, could "OsTest.User"
>> pass in your machine? It also call "os::getgid" during test.
>>
>> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com> wrote:
>>
>>> When running `sudo make check` on debian 8, I saw the following
>>> unaccounted test failure:
>>>
>>> [ FAILED ]
>>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>>> ms)
>>>
>>> It seems to related to an error message with `Failed to change user to
>>> 'root': Failed to getgid: unknown user`
>>>
>>> I've included verbose test log output at
>>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>>
>>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>>> Daniel.Osborne@metaswitch.com> wrote:
>>>
>>>> +1 (non-binding)
>>>>
>>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>>
>>>> Also ran some runtime tests with unified containerizer launching docker
>>>> images and regular mesos tasks, as well as some tasks using the docker
>>>> containerizer. All working as expected
>>>>
>>>> Cheers,
>>>> -Dan
>>>>
>>>> -----Original Message-----
>>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>>> Sent: Friday, March 11, 2016 12:46 PM
>>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>>
>>>> Hi all,
>>>>
>>>>
>>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>>
>>>>
>>>> 0.28.0 includes the following:
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>> Release Notes - Mesos - Version 0.28.0
>>>>
>>>> --------------------------------------------
>>>>
>>>> This release contains the following new features:
>>>>
>>>>   * [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.
>>>>
>>>>
>>>>   * [MESOS-4370] Added support for service discovery of Docker
>>>> containers that
>>>>
>>>>     use Docker Remote API v1.21.
>>>>
>>>>
>>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>>
>>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo)
>>>> is valid
>>>>
>>>>
>>>> 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-rc2
>>>>
>>>>
>>>> --------------------------------------------------------------------------------
>>>>
>>>>
>>>> The candidate for Mesos 0.28.0 release is available at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>>
>>>>
>>>> The tag to be voted on is 0.28.0-rc2:
>>>>
>>>>
>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>>
>>>>
>>>> The MD5 checksum of the tarball can be found at:
>>>>
>>>>
>>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>>
>>>>
>>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>>
>>>>
>>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>>
>>>
>>>
>>>
>>> --
>>> Cheers,
>>>
>>> Zhitao Li
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Haosdent Huang
>>
>
>
>
> --
> Cheers,
>
> Zhitao Li
>

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

Posted by Zhitao Li <zh...@gmail.com>.
Filed https://issues.apache.org/jira/browse/MESOS-4946 to track.

All "OsTest" passes under root on my machine.

On Mon, Mar 14, 2016 at 6:30 PM, haosdent <ha...@gmail.com> wrote:

> Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would
> be more convenience for further discussion. By the way, could "OsTest.User"
> pass in your machine? It also call "os::getgid" during test.
>
> On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com> wrote:
>
>> When running `sudo make check` on debian 8, I saw the following
>> unaccounted test failure:
>>
>> [ FAILED ]
>> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
>> ms)
>>
>> It seems to related to an error message with `Failed to change user to
>> 'root': Failed to getgid: unknown user`
>>
>> I've included verbose test log output at
>> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>>
>> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
>> Daniel.Osborne@metaswitch.com> wrote:
>>
>>> +1 (non-binding)
>>>
>>> Ran `sudo make check` on Centos 7. All tests passed.
>>>
>>> Also ran some runtime tests with unified containerizer launching docker
>>> images and regular mesos tasks, as well as some tasks using the docker
>>> containerizer. All working as expected
>>>
>>> Cheers,
>>> -Dan
>>>
>>> -----Original Message-----
>>> From: Vinod Kone [mailto:vinodkone@apache.org]
>>> Sent: Friday, March 11, 2016 12:46 PM
>>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>>
>>> Hi all,
>>>
>>>
>>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>>
>>>
>>> 0.28.0 includes the following:
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>> Release Notes - Mesos - Version 0.28.0
>>>
>>> --------------------------------------------
>>>
>>> This release contains the following new features:
>>>
>>>   * [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.
>>>
>>>
>>>   * [MESOS-4370] Added support for service discovery of Docker
>>> containers that
>>>
>>>     use Docker Remote API v1.21.
>>>
>>>
>>> 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-3583] - Add stream IDs for HTTP schedulers.
>>>
>>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
>>> valid
>>>
>>>
>>> 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-rc2
>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>> The candidate for Mesos 0.28.0 release is available at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>>
>>>
>>> The tag to be voted on is 0.28.0-rc2:
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>>
>>>
>>> The MD5 checksum of the tarball can be found at:
>>>
>>>
>>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>>
>>>
>>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>>
>>>
>>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>>
>>
>>
>>
>> --
>> Cheers,
>>
>> Zhitao Li
>>
>
>
>
> --
> Best Regards,
> Haosdent Huang
>



-- 
Cheers,

Zhitao Li

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

Posted by haosdent <ha...@gmail.com>.
Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would be
more convenience for further discussion. By the way, could "OsTest.User"
pass in your machine? It also call "os::getgid" during test.

On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com> wrote:

> When running `sudo make check` on debian 8, I saw the following
> unaccounted test failure:
>
> [ FAILED ]
> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
> ms)
>
> It seems to related to an error message with `Failed to change user to
> 'root': Failed to getgid: unknown user`
>
> I've included verbose test log output at
> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>
> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> +1 (non-binding)
>>
>> Ran `sudo make check` on Centos 7. All tests passed.
>>
>> Also ran some runtime tests with unified containerizer launching docker
>> images and regular mesos tasks, as well as some tasks using the docker
>> containerizer. All working as expected
>>
>> Cheers,
>> -Dan
>>
>> -----Original Message-----
>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> Sent: Friday, March 11, 2016 12:46 PM
>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>
>> Hi all,
>>
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>
>>
>> 0.28.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>> Release Notes - Mesos - Version 0.28.0
>>
>> --------------------------------------------
>>
>> This release contains the following new features:
>>
>>   * [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.
>>
>>
>>   * [MESOS-4370] Added support for service discovery of Docker containers
>> that
>>
>>     use Docker Remote API v1.21.
>>
>>
>> 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-3583] - Add stream IDs for HTTP schedulers.
>>
>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
>> valid
>>
>>
>> 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-rc2
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.28.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>
>>
>> The tag to be voted on is 0.28.0-rc2:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>
>>
>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>
>
>
>
> --
> Cheers,
>
> Zhitao Li
>



-- 
Best Regards,
Haosdent Huang

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

Posted by haosdent <ha...@gmail.com>.
Maybe fill a ticket in https://issues.apache.org/jira/browse/MESOS would be
more convenience for further discussion. By the way, could "OsTest.User"
pass in your machine? It also call "os::getgid" during test.

On Tue, Mar 15, 2016 at 6:57 AM, Zhitao Li <zh...@gmail.com> wrote:

> When running `sudo make check` on debian 8, I saw the following
> unaccounted test failure:
>
> [ FAILED ]
> ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
> ms)
>
> It seems to related to an error message with `Failed to change user to
> 'root': Failed to getgid: unknown user`
>
> I've included verbose test log output at
> https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.
>
> On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
> Daniel.Osborne@metaswitch.com> wrote:
>
>> +1 (non-binding)
>>
>> Ran `sudo make check` on Centos 7. All tests passed.
>>
>> Also ran some runtime tests with unified containerizer launching docker
>> images and regular mesos tasks, as well as some tasks using the docker
>> containerizer. All working as expected
>>
>> Cheers,
>> -Dan
>>
>> -----Original Message-----
>> From: Vinod Kone [mailto:vinodkone@apache.org]
>> Sent: Friday, March 11, 2016 12:46 PM
>> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
>> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>>
>> Hi all,
>>
>>
>> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>>
>>
>> 0.28.0 includes the following:
>>
>>
>> --------------------------------------------------------------------------------
>>
>> Release Notes - Mesos - Version 0.28.0
>>
>> --------------------------------------------
>>
>> This release contains the following new features:
>>
>>   * [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.
>>
>>
>>   * [MESOS-4370] Added support for service discovery of Docker containers
>> that
>>
>>     use Docker Remote API v1.21.
>>
>>
>> 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-3583] - Add stream IDs for HTTP schedulers.
>>
>>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
>> valid
>>
>>
>> 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-rc2
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> The candidate for Mesos 0.28.0 release is available at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>>
>>
>> The tag to be voted on is 0.28.0-rc2:
>>
>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>>
>>
>> The MD5 checksum of the tarball can be found at:
>>
>>
>> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>>
>>
>> Please vote on releasing this package as Apache Mesos 0.28.0!
>>
>>
>> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>>
>
>
>
> --
> Cheers,
>
> Zhitao Li
>



-- 
Best Regards,
Haosdent Huang

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

Posted by Zhitao Li <zh...@gmail.com>.
When running `sudo make check` on debian 8, I saw the following unaccounted
test failure:

[ FAILED ]
ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand (1129
ms)

It seems to related to an error message with `Failed to change user to
'root': Failed to getgid: unknown user`

I've included verbose test log output at
https://gist.github.com/zhitaoli/95436f4ea2df13c4b137.

On Mon, Mar 14, 2016 at 2:59 PM, Daniel Osborne <
Daniel.Osborne@metaswitch.com> wrote:

> +1 (non-binding)
>
> Ran `sudo make check` on Centos 7. All tests passed.
>
> Also ran some runtime tests with unified containerizer launching docker
> images and regular mesos tasks, as well as some tasks using the docker
> containerizer. All working as expected
>
> Cheers,
> -Dan
>
> -----Original Message-----
> From: Vinod Kone [mailto:vinodkone@apache.org]
> Sent: Friday, March 11, 2016 12:46 PM
> To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
> Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)
>
> Hi all,
>
>
> Please vote on releasing the following candidate as Apache Mesos 0.28.0.
>
>
> 0.28.0 includes the following:
>
>
> --------------------------------------------------------------------------------
>
> Release Notes - Mesos - Version 0.28.0
>
> --------------------------------------------
>
> This release contains the following new features:
>
>   * [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.
>
>
>   * [MESOS-4370] Added support for service discovery of Docker containers
> that
>
>     use Docker Remote API v1.21.
>
>
> 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-3583] - Add stream IDs for HTTP schedulers.
>
>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> valid
>
>
> 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-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>



-- 
Cheers,

Zhitao Li

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

Posted by Daniel Osborne <Da...@metaswitch.com>.
+1 (non-binding)

Ran `sudo make check` on Centos 7. All tests passed.

Also ran some runtime tests with unified containerizer launching docker images and regular mesos tasks, as well as some tasks using the docker containerizer. All working as expected

Cheers,
-Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org] 
Sent: Friday, March 11, 2016 12:46 PM
To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Hi all,


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


0.28.0 includes the following:

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

Release Notes - Mesos - Version 0.28.0

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

This release contains the following new features:

  * [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.


  * [MESOS-4370] Added support for service discovery of Docker containers that

    use Docker Remote API v1.21.


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-3583] - Add stream IDs for HTTP schedulers.

  * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is valid


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-rc2

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


The candidate for Mesos 0.28.0 release is available at:

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


The tag to be voted on is 0.28.0-rc2:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

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

Ran `sudo make check` on CentOS 7 and Ubuntu 14.04, using gcc with libevent
and SSL enabled.

On CentOS 7, all tests passed.

On Ubuntu 14.04, one test
failed: MemoryPressureMesosTest.CGROUPS_ROOT_Statistics. This is a flaky
test; it passes most of the time. While there have been a couple tickets
related to failures of this test, this looks like a distinct issue to me
which doesn't fit the previous issues, so I created a new ticket here:
https://issues.apache.org/jira/browse/MESOS-4940 . I was able to reproduce
this failure with 0.27.2 as well, so this isn't a regression.

I also successfully ran a simple upgrade scenario from 0.27.2 to 0.28.0-rc2
using the script found here: https://reviews.apache.org/r/44229/

Cheers,
Greg


On Fri, Mar 11, 2016 at 12:46 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:
>
>
> --------------------------------------------------------------------------------
>
> Release Notes - Mesos - Version 0.28.0
>
> --------------------------------------------
>
> This release contains the following new features:
>
>   * [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.
>
>
>   * [MESOS-4370] Added support for service discovery of Docker containers
> that
>
>     use Docker Remote API v1.21.
>
>
> 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-3583] - Add stream IDs for HTTP schedulers.
>
>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> valid
>
>
> 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-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

Posted by Daniel Osborne <Da...@metaswitch.com>.
+1 (non-binding)

Ran `sudo make check` on Centos 7. All tests passed.

Also ran some runtime tests with unified containerizer launching docker images and regular mesos tasks, as well as some tasks using the docker containerizer. All working as expected

Cheers,
-Dan

-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org] 
Sent: Friday, March 11, 2016 12:46 PM
To: dev <de...@mesos.apache.org>; user <us...@mesos.apache.org>
Subject: [VOTE] Release Apache Mesos 0.28.0 (rc2)

Hi all,


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


0.28.0 includes the following:

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

Release Notes - Mesos - Version 0.28.0

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

This release contains the following new features:

  * [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.


  * [MESOS-4370] Added support for service discovery of Docker containers that

    use Docker Remote API v1.21.


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-3583] - Add stream IDs for HTTP schedulers.

  * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is valid


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-rc2

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


The candidate for Mesos 0.28.0 release is available at:

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


The tag to be voted on is 0.28.0-rc2:

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


The MD5 checksum of the tarball can be found at:

https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120


Please vote on releasing this package as Apache Mesos 0.28.0!


The vote is open until Wed Mar 16 15:43:35 EDT 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 (rc2)

Posted by Michael Park <mp...@apache.org>.
+1 (binding)

Internal CI results with the corresponding JIRA tickets for the failed
tests:

CentOS 6 (non-SSL):
CentOS 6 (SSL):
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

CentOS 7 (non-SSL):
  - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
    (MESOS-4810)

CentOS 7 (SSL):
  - LinuxFilesystemIsolatorTest.ROOT_MultipleContainers (Fixed in master)
    (MESOS-4912 <https://issues.apache.org/jira/browse/MESOS-4912>)
  - ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand
    (MESOS-4810 <http://mesos-4810/>)

Debian 8 (non-SSL):
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

Debian 8 (SSL):
  - NsTest.ROOT_setns
    (MESOS-3000 <https://issues.apache.org/jira/browse/MESOS-3000>)
  - MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
    (MESOS-4047 <https://issues.apache.org/jira/browse/MESOS-4047>)

Ubuntu 12 (non-SSL):
  - HealthCheckTest.ROOT_DOCKER_DockerHealthStatusChange
    Failed with MESOS-2017
<https://issues.apache.org/jira/browse/MESOS-2017>

Ubuntu 12 (SSL): Success!
Ubuntu 14 (non-SSL): Success!
Ubuntu 14 (SSL): Success!
Ubuntu 15 (non-SSL): Success!
Ubuntu 15 (SSL): Success!

On 11 March 2016 at 15:46, 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:
>
>
> --------------------------------------------------------------------------------
>
> Release Notes - Mesos - Version 0.28.0
>
> --------------------------------------------
>
> This release contains the following new features:
>
>   * [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.
>
>
>   * [MESOS-4370] Added support for service discovery of Docker containers
> that
>
>     use Docker Remote API v1.21.
>
>
> 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-3583] - Add stream IDs for HTTP schedulers.
>
>   * [MESOS-4427] - Ensure ip_address in state.json (from NetworkInfo) is
> valid
>
>
> 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-rc2
>
>
> --------------------------------------------------------------------------------
>
>
> The candidate for Mesos 0.28.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/mesos-0.28.0.tar.gz
>
>
> The tag to be voted on is 0.28.0-rc2:
>
> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.28.0-rc2
>
>
> The MD5 checksum of the tarball can be found at:
>
>
> https://dist.apache.org/repos/dist/dev/mesos/0.28.0-rc2/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-rc2/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-1120
>
>
> Please vote on releasing this package as Apache Mesos 0.28.0!
>
>
> The vote is open until Wed Mar 16 15:43:35 EDT 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,
>