+1 non-binding
{OSX, Ubuntu 16)
- sudo make check
- upgrade script
Short question: until when is this vote open?
On Sat, Jul 16, 2016 at 7:40 AM, tommy xiao <[email protected]> wrote:
>
>> +1
>>
>> Tested on Fedora release 23 (Twenty Three)
>>
>> - make check
>> - 1.0.0-rc2
>>
>> 2016-07-15 23:01 GMT+08:00 haosdent <[email protected]>:
>>
>>> +1
>>>
>>> Tested on CentOS 7.
>>>
>>> - sudo make check
>>> - upgrade from 0.28.2 to 1.0.0-rc2
>>>
>>> On Fri, Jul 15, 2016 at 7:47 PM, Alex Rukletsov <[email protected]>
>>> wrote:
>>>
>>>> Haosdent investigated the issue, and it seems that health checks do
>>>> work for docker executor. Hence I retract my negative vote.
>>>>
>>>> On Fri, Jul 15, 2016 at 12:57 PM, Alex Rukletsov <[email protected]>
>>>> wrote:
>>>>
>>>>> -1 (binding): MESOS-5848
>>>>> <https://issues.apache.org/jira/browse/MESOS-5848>. The fix is on the
>>>>> way.
>>>>>
>>>>> On Wed, Jul 13, 2016 at 1:19 AM, Zhitao Li <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> +1 (nonbinding)
>>>>>>
>>>>>> Tested by 1)running all tests on Mac OS, 2) perform upgrade and
>>>>>> downgrade on a small test cluster for both master and slave.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Jul 11, 2016 at 10:13 AM, Kapil Arya <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> None of the stable builds have SSL yet. The first SSL-enabled stable
>>>>>>> build
>>>>>>> will be 1.0.0. Sorry for the confusion.
>>>>>>>
>>>>>>> Kapil
>>>>>>>
>>>>>>> On Mon, Jul 11, 2016 at 1:03 PM, Zhitao Li <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>> > Hi Kapil,
>>>>>>> >
>>>>>>> > Do you mean that the stable builds from
>>>>>>> > http://open.mesosphere.com/downloads/mesos is using the new
>>>>>>> configuration?
>>>>>>> >
>>>>>>> > On Sun, Jul 10, 2016 at 10:07 AM, Kapil Arya <[email protected]>
>>>>>>> wrote:
>>>>>>> >
>>>>>>> >> The binary rpm/deb packages can be found here:
>>>>>>> >>
>>>>>>> http://open.mesosphere.com/downloads/mesos-rc/#apache-mesos-1.0.0-rc2
>>>>>>> >> .
>>>>>>> >>
>>>>>>> >> Please note that starting with the 1.0.0 release (including RCs
>>>>>>> and
>>>>>>> >> recent nightly builds), Mesos is configured with SSL and 3rdparty
>>>>>>> >> module dependency installation. Here is the configure command
>>>>>>> line:
>>>>>>> >> ./configure --enable-libevent --enable-ssl
>>>>>>> >> --enable-install-module-dependencies
>>>>>>> >>
>>>>>>> >> As always, the stable builds are available at:
>>>>>>> >> http://open.mesosphere.com/downloads/mesos
>>>>>>> >>
>>>>>>> >> The instructions for nightly builds are available at:
>>>>>>> >> http://open.mesosphere.com/downloads/mesos-nightly/
>>>>>>> >>
>>>>>>> >> Best,
>>>>>>> >> Kapil
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> On Thu, Jul 7, 2016 at 9:35 PM, Vinod Kone <[email protected]>
>>>>>>> wrote:
>>>>>>> >> >
>>>>>>> >> > Hi all,
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Please vote on releasing the following candidate as Apache
>>>>>>> Mesos 1.0.0.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > 1.0.0 includes the following:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> --------------------------------------------------------------------------------
>>>>>>> >> >
>>>>>>> >> > * Scheduler and Executor v1 HTTP APIs are now considered
>>>>>>> stable.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4791] - **Experimental** support for v1 Master and
>>>>>>> Agent
>>>>>>> >> APIs.
>>>>>>> >> > These
>>>>>>> >> >
>>>>>>> >> > APIs let operators and services (monitoring, load
>>>>>>> balancers) send
>>>>>>> >> HTTP
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > requests to '/api/v1' endpoint on master or agent. See
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > `docs/operator-http-api.md` for details.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4828] - **Experimental** support for a new `disk/xfs'
>>>>>>> >> isolator
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > has been added to isolate disk resources more efficiently.
>>>>>>> Please
>>>>>>> >> refer
>>>>>>> >> > to
>>>>>>> >> >
>>>>>>> >> > docs/mesos-containerizer.md for more details.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4355] - **Experimental** support for Docker volume
>>>>>>> plugin. We
>>>>>>> >> > added a
>>>>>>> >> >
>>>>>>> >> > new isolator 'docker/volume' which allows users to use
>>>>>>> external
>>>>>>> >> volumes
>>>>>>> >> > in
>>>>>>> >> >
>>>>>>> >> > Mesos containerizer. Currently, the isolator interacts with
>>>>>>> the
>>>>>>> >> Docker
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > volume plugins using a tool called 'dvdcli'. By speaking
>>>>>>> the Docker
>>>>>>> >> > volume
>>>>>>> >> >
>>>>>>> >> > plugin API, most of the Docker volume plugins are supported.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4641] - **Experimental** A new network isolator, the
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > `network/cni` isolator, has been introduced in the
>>>>>>> >> > `MesosContainerizer`. The
>>>>>>> >> >
>>>>>>> >> > `network/cni` isolator implements the Container Network
>>>>>>> Interface
>>>>>>> >> (CNI)
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > specification proposed by CoreOS. With CNI the
>>>>>>> `network/cni`
>>>>>>> >> isolator
>>>>>>> >> > is
>>>>>>> >> >
>>>>>>> >> > able to allocate a network namespace to Mesos containers
>>>>>>> and attach
>>>>>>> >> the
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > container to different types of IP networks by invoking
>>>>>>> network
>>>>>>> >> drivers
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > called CNI plugins.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-2948, MESOS-5403] - The authorizer interface has been
>>>>>>> >> refactored
>>>>>>> >> > in
>>>>>>> >> >
>>>>>>> >> > order to decouple the ACLs definition language from the
>>>>>>> interface.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > It additionally includes the option of retrieving
>>>>>>> `ObjectApprover`.
>>>>>>> >> An
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > `ObjectApprover` can be used to synchronously check
>>>>>>> authorizations
>>>>>>> >> for
>>>>>>> >> > a
>>>>>>> >> >
>>>>>>> >> > given object and is hence useful when authorizing a large
>>>>>>> number of
>>>>>>> >> > objects
>>>>>>> >> >
>>>>>>> >> > and/or large objects (which need to be copied using request
>>>>>>> based
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > authorization). NOTE: This is a **breaking change** for
>>>>>>> authorizer
>>>>>>> >> > modules.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-5405] - The `subject` and `object` fields in
>>>>>>> >> > authorization::Request
>>>>>>> >> >
>>>>>>> >> > have been changed from required to optional. If either of
>>>>>>> these
>>>>>>> >> fields
>>>>>>> >> > is
>>>>>>> >> >
>>>>>>> >> > not set, the request should only be authorized if any
>>>>>>> subject/object
>>>>>>> >> > should
>>>>>>> >> >
>>>>>>> >> > be allowed.
>>>>>>> >> >
>>>>>>> >> > NOTE: This is a semantic change for authorizer modules.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4931, MESOS-5709, MESOS-5704] - Authorization based
>>>>>>> HTTP
>>>>>>> >> > endpoint
>>>>>>> >> >
>>>>>>> >> > filtering enables operators to restrict what part of the
>>>>>>> cluster
>>>>>>> >> state
>>>>>>> >> > a
>>>>>>> >> >
>>>>>>> >> > user is authorized to see.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Consider for example the `/state` master endpoint: an
>>>>>>> operator can
>>>>>>> >> now
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > authorize users to only see a subset of the running
>>>>>>> frameworks,
>>>>>>> >> tasks,
>>>>>>> >> > or
>>>>>>> >> >
>>>>>>> >> > executors. The following endpoints support HTTP endpoint
>>>>>>> filtering:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > '/state', '/state-summary', '/tasks',
>>>>>>> '/frameworks','/weights',
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > and '/roles'. Additonally the following v1 API calls support
>>>>>>> >> filtering:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > 'GET_ROLES','GET_WEIGHTS','GET_FRAMEWORKS', 'GET_STATE', and
>>>>>>> >> > 'GET_TASKS'.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4909] - Tasks can now specify a kill policy. They are
>>>>>>> >> > best-effort,
>>>>>>> >> >
>>>>>>> >> > because machine failures or forcible terminations may occur.
>>>>>>> >> Currently,
>>>>>>> >> > the
>>>>>>> >> >
>>>>>>> >> > only available kill policy is how long to wait between
>>>>>>> graceful and
>>>>>>> >> > forcible
>>>>>>> >> >
>>>>>>> >> > task kill. In the future, more policies may be available
>>>>>>> (e.g.
>>>>>>> >> hitting
>>>>>>> >> > an
>>>>>>> >> >
>>>>>>> >> > HTTP endpoint, running a command, etc). Note that it is the
>>>>>>> >> executor's
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > responsibility to enforce kill policies. For executor-less
>>>>>>> >> > command-based
>>>>>>> >> >
>>>>>>> >> > tasks, the kill is performed via sending a signal to the
>>>>>>> task
>>>>>>> >> process:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > SIGTERM for the graceful kill and SIGKILL for the forcible
>>>>>>> kill. For
>>>>>>> >> > docker
>>>>>>> >> >
>>>>>>> >> > executor-less tasks the grace period is passed to 'docker
>>>>>>> stop
>>>>>>> >> --time'.
>>>>>>> >> > This
>>>>>>> >> >
>>>>>>> >> > feature supersedes the '--docker_stop_timeout', which is now
>>>>>>> >> > deprecated.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4908] - The task kill policy defined within
>>>>>>> 'TaskInfo' can
>>>>>>> >> now
>>>>>>> >> > be
>>>>>>> >> >
>>>>>>> >> > overridden when the scheduler kills the task. This can be
>>>>>>> used by
>>>>>>> >> > schedulers
>>>>>>> >> >
>>>>>>> >> > to forcefully kill a task which is already being killed,
>>>>>>> e.g. if
>>>>>>> >> > something
>>>>>>> >> >
>>>>>>> >> > went wrong during a graceful kill and a forcible kill is
>>>>>>> desired.
>>>>>>> >> Note
>>>>>>> >> > that
>>>>>>> >> >
>>>>>>> >> > it is the executor's responsibility to honor the
>>>>>>> >> > 'Event.kill.kill_policy'
>>>>>>> >> >
>>>>>>> >> > field and override the task's kill policy and kill policy
>>>>>>> from a
>>>>>>> >> > previous
>>>>>>> >> >
>>>>>>> >> > kill task request. To use this feature, schedulers and
>>>>>>> executors
>>>>>>> >> must
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > support HTTP API; use the '--http_command_executor' agent
>>>>>>> flag to
>>>>>>> >> > ensure
>>>>>>> >> >
>>>>>>> >> > the agent launches the HTTP API based command executor.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4949] - The executor shutdown grace period can now be
>>>>>>> >> configured
>>>>>>> >> > in
>>>>>>> >> >
>>>>>>> >> > `ExecutorInfo`, which overrides the agent flag. When
>>>>>>> shutting down
>>>>>>> >> an
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > executor the agent will wait in a best-effort manner for
>>>>>>> the grace
>>>>>>> >> > period
>>>>>>> >> >
>>>>>>> >> > specified here before forcibly destroying the container. The
>>>>>>> >> executor
>>>>>>> >> > must
>>>>>>> >> >
>>>>>>> >> > not assume that it will always be allotted the full grace
>>>>>>> period, as
>>>>>>> >> > the
>>>>>>> >> >
>>>>>>> >> > agent may decide to allot a shorter period and failures /
>>>>>>> forcible
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > terminations may occur. Together with kill policies this
>>>>>>> gives
>>>>>>> >> > frameworks
>>>>>>> >> >
>>>>>>> >> > flexibility around how to clean up tasks and executors.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-3094] - **Experimental** support for launching mesos
>>>>>>> tasks on
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Windows. Note that there are no isolation guarantees
>>>>>>> provided yet.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4090] - The `mesos.native` python module has been
>>>>>>> split into
>>>>>>> >> > two,
>>>>>>> >> >
>>>>>>> >> > `mesos.executor` and `mesos.scheduler`. This change also
>>>>>>> removes
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > un-necessary 3rd party dependencies from `mesos.executor`
>>>>>>> and
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > `mesos.scheduler`. `mesos.native` still exists, combining
>>>>>>> both
>>>>>>> >> modules
>>>>>>> >> > for
>>>>>>> >> >
>>>>>>> >> > backwards compatibility with existing code.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-1478] - Phase I of the Slave to Agent rename is
>>>>>>> complete. To
>>>>>>> >> > support
>>>>>>> >> >
>>>>>>> >> > the rename, new duplicate flags (e.g.,
>>>>>>> --agent_reregister_timeout),
>>>>>>> >> new
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > binaries (e.g., mesos-agent) and WebUI sandbox links have
>>>>>>> been
>>>>>>> >> added.
>>>>>>> >> > All
>>>>>>> >> >
>>>>>>> >> > the logging output has been updated to use the term 'agent'
>>>>>>> now.
>>>>>>> >> Flags,
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > binaries and scripts with 'slave' keyword have been
>>>>>>> deprecated (see
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > "Deprecations section below").
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4312] - **Experimental** support for building and
>>>>>>> running
>>>>>>> >> mesos
>>>>>>> >> > on
>>>>>>> >> >
>>>>>>> >> > IBM PowerPC platform.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4189] - Weights for resource roles can now be
>>>>>>> configured
>>>>>>> >> > dynamically
>>>>>>> >> >
>>>>>>> >> > via the new '/weights' endpoint on the master.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-4424] - Support for using Nvidia GPUs as a resource
>>>>>>> in the
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Mesos "unified" containerizer. This support includes running
>>>>>>> >> containers
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > with and without filesystem isolation (i.e. running both
>>>>>>> imageless
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > containers as well as containers using a docker image).
>>>>>>> Frameworks
>>>>>>> >> must
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > opt-in to receiving GPU resources via the GPU_RESOURCES
>>>>>>> framework
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > capability (see the scarce resource problem in MESOS-5377).
>>>>>>> We
>>>>>>> >> support
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > 'nvidia-docker'-style docker containers by injecting a
>>>>>>> volume that
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > contains the Nvidia libraries / binaries when the docker
>>>>>>> image has
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > the 'com.nvidia.volumes.needed' label. Support for the
>>>>>>> docker
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > containerizer will come in a future release.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > * [MESOS-5724] - SSL certificate validation allows for
>>>>>>> additional IP
>>>>>>> >> > address
>>>>>>> >> >
>>>>>>> >> > subject alternative name extension verification.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > 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=1.0.0-rc2
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> --------------------------------------------------------------------------------
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > The candidate for Mesos 1.0.0 release is available at:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> https://dist.apache.org/repos/dist/dev/mesos/1.0.0-rc2/mesos-1.0.0.tar.gz
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > The tag to be voted on is 1.0.0-rc2:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=1.0.0-rc2
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > The MD5 checksum of the tarball can be found at:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> https://dist.apache.org/repos/dist/dev/mesos/1.0.0-rc2/mesos-1.0.0.tar.gz.md5
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > The signature of the tarball can be found at:
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> https://dist.apache.org/repos/dist/dev/mesos/1.0.0-rc2/mesos-1.0.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-1149
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Please vote on releasing this package as Apache Mesos 1.0.0!
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > The vote is open until Tue Jul 12 15:00:00 PDT 2016 and passes
>>>>>>> if a
>>>>>>> >> > majority of at least 3 +1 PMC votes are cast.
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > [ ] +1 Release this package as Apache Mesos 1.0.0
>>>>>>> >> >
>>>>>>> >> > [ ] -1 Do not release this package because ...
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > Thanks,
>>>>>>> >> >
>>>>>>> >> > Vinod
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > Cheers,
>>>>>>> >
>>>>>>> > Zhitao Li
>>>>>>> >
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Cheers,
>>>>>>
>>>>>> Zhitao Li
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Haosdent Huang
>>>
>>
>>
>>
>> --
>> Deshi Xiao
>> Twitter: xds2000
>> E-mail: xiaods(AT)gmail.com
>>
>
>