+1s

On Sun, May 29, 2016 at 7:01 PM, Klaus Ma <[email protected]> wrote:

> v1.0, exciting :).
>
> ----
> Da (Klaus), Ma (马达) | PMP® | Advisory Software Engineer
> Platform OpenSource Technology, STG, IBM GCG
> +86-10-8245 4084 | [email protected] | http://k82.me
>
>
> > Date: Sun, 29 May 2016 02:31:47 -0700
> > Subject: Re: 1.0 Release Candidate
> > From: [email protected]
> > To: [email protected]
> > CC: [email protected]; [email protected]
>
> >
> > FYI, I made an alternate 1.0 release dashboard with a longer timeframe
> for
> > the created vs. resolved chart, and added a couple of my favorite
> widgets.
> > Feel free to use anything you find helpful.
> >
> >
> https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12328256
> >
> > On Thu, May 26, 2016 at 9:44 PM, Vinod Kone <[email protected]>
> wrote:
> >
> > > This is the release dashboard:
> > >
> > >
> https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12328255
> > >
> > > *NOTE: *If you have set a Fix Version of 0.29.0 on a ticket that is
> not a
> > > blocker for 0.29.0/1.0 release, please unset the fix version.
> > >
> > > On Thu, May 26, 2016 at 3:44 PM, Vinod Kone <[email protected]>
> wrote:
> > >
> > >> Thanks for asking the questions Zameer. Wanted to give some
> clarification
> > >> regarding the thought process for releasing 1.0.
> > >>
> > >> The reason for cutting a 1.0, is because we want to signal that the
> > >> Mesos project has reached a level of maturity to the wider community.
> Among
> > >> other things we are confident at this point that the *foundations* we
> laid
> > >> for the new APIs are mature and could be evolved in a backwards
> compatible
> > >> way. We laid the foundations almost an year ago (at last MesosCon) and
> > >> since then have been busy implementing the backend to drive the API.
> Even
> > >> the newly released design doc for the operator API is built on the
> same
> > >> foundations as the scheduler/executor APIs. While we have been
> tweaking the
> > >> API backend for a while now the API definitions have mostly stayed the
> > >> same. Part of the reason it took this long is because we really
> wanted to
> > >> be sure the basic building blocks were solid.
> > >>
> > >> MesosCon is a great opportunity for us to drum up excitement about the
> > >> new APIs and invite them to start using/testing it. Like any other OSS
> > >> project, as people and organizations start using the new APIs in
> staging
> > >> and production, we will make stability and implementation
> improvements. The
> > >> long period for the RC will also help catching issues with API
> foundations
> > >> themselves. We have had a bit of chicken and egg problem having people
> > >> consume the new APIs because most don't want to use it in production
> unless
> > >> it is declared production ready and we can't call it production ready
> until
> > >> someone uses them in production.
> > >>
> > >> Having said all that stability and production readiness is paramount
> for
> > >> the project. That is never going to change. In the case of the new
> APIs,
> > >> we have developed C++ frameworks using the new APIs and having been
> running
> > >> them as part of ASF CI for months now. Mesosphere, for example, also
> has an
> > >> internal cluster where frameworks using these new APIs have been
> baking for
> > >> a while and had done (and doing) rigorous tests (network partitions,
> > >> scaling tests, functional tests). Community members from IBM have
> also been
> > >> instrumental in testing the new APIs. We are hoping after 1.0 more
> people
> > >> would be willing and excited to consume these new APIs and stress
> test in
> > >> their environments.
> > >>
> > >> At the end of the day, while new APIs are an important part of Mesos
> 1.0
> > >> it's not the only reason for cutting a 1.0 release. Mesos has a slew
> of
> > >> exciting features and a thriving eco system and we would love to have
> more
> > >> people excited and get a taste of it. 1.0 is just a start...
> > >>
> > >> Hope that helps,
> > >>
> > >>
> > >> On Wed, May 25, 2016 at 4:57 PM, Zameer Manji <[email protected]>
> wrote:
> > >>
> > >>> I might be in the minority here, but I think cutting an RC for 1.0
> right
> > >>> now is very aggressive. Does there exist even a single framework that
> > >>> uses
> > >>> the Scheduler HTTP API or the Executor HTTP API? Does anyone even use
> > >>> these
> > >>> APIs in production? Is there a single entity that uses the Operator
> API
> > >>> to
> > >>> manage agents?
> > >>>
> > >>> I think cutting an RC right now is 100% premature until the
> community can
> > >>> provide clear answers to these questions.
> > >>>
> > >>> I think Mesos project has been historically successful because its
> > >>> features
> > >>> were developed in a slow methodical manner and then battle tested by
> at
> > >>> least a user before the feature was declared 'stable' and ready for
> use
> > >>> for
> > >>> everyone. I think not following those steps here for the HTTP APIs
> is a
> > >>> huge error.
> > >>>
> > >>> On Wed, May 25, 2016 at 12:51 PM, Vinod Kone <[email protected]>
> > >>> wrote:
> > >>>
> > >>> > Post 1.0. Jie might be able to shed more light regarding the plans
> for
> > >>> > Docker Containerizer.
> > >>> >
> > >>> > On Wed, May 25, 2016 at 12:10 PM, Jeff Schroeder <
> > >>> > [email protected]> wrote:
> > >>> >
> > >>> >> Does this mean the work to deprecate the docker containerizer
> will be
> > >>> >> post-1.0, or have those plans changed?
> > >>> >>
> > >>> >>
> > >>> >> On Wednesday, May 25, 2016, Vinod Kone <[email protected]>
> wrote:
> > >>> >>
> > >>> >>> Hi folks,
> > >>> >>>
> > >>> >>> As discussed in the previous community sync, we plan to cut a
> release
> > >>> >>> candidate for our next release (1.0) early next week.
> > >>> >>>
> > >>> >>> 1.0 is mainly centered around new APIs for Mesos. Please take a
> look
> > >>> at
> > >>> >>> MESOS-338 <https://issues.apache.org/jira/browse/MESOS-338> for
> > >>> >>> blocking issues. We got some great design and testing feedback
> for
> > >>> the v1
> > >>> >>> scheduler and executor APIs. Please do the same for the
> in-progress
> > >>> v1
> > >>> >>> operator API
> > >>> >>> <
> > >>>
> https://docs.google.com/document/d/1XfgF4jDXZDVIEWQPx6Y4glgeTTswAAxw6j8dPDAtoeI/edit?pref=2&pli=1#
> > >>> >
> > >>> >>> .
> > >>> >>>
> > >>> >>> Since this is a 1.0, we would like to do the release a little
> > >>> >>> differently.
> > >>> >>>
> > >>> >>> First, the voting period for vetting the release candidate would
> be a
> > >>> >>> few weeks (2-3 weeks) instead of the typical 3 days.
> > >>> >>>
> > >>> >>> Second, we are wiling to make major changes (scalability fixes,
> API
> > >>> >>> fixes) if there are any issues reported by the community.
> > >>> >>>
> > >>> >>> We are doing these because we really want the community to
> thoroughly
> > >>> >>> test the 1.0 release and give feedback.
> > >>> >>>
> > >>> >>> Thanks,
> > >>> >>>
> > >>> >>
> > >>> >>
> > >>> >> --
> > >>> >> Text by Jeff, typos by iPhone
> > >>> >>
> > >>> >
> > >>> >
> > >>>
> > >>
> > >>
> > >
>



-- 
Best Regards,
Haosdent Huang

Reply via email to