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