+1
On Thu, May 28, 2015, at 09:14 AM, Jake Farrell wrote: > Based on the earlier discussion in thread [1], I would like to call a > VOTE to accept Mysos, an Apache Mesos framework for running MySQL > instances, as a new Apache Incubator project. > > The proposal is available on the wiki at [2] and is also > attached below > > The VOTE is open for at least the next 72 hours: > > [ ] +1 Accept Mysos into the Apache Incubator [ ] ±0 [ ] -1 Do not > accept Mysos into the Apache Incubator because... > > I would like to get the voting started with my own +1 > > Thank you -Jake > > [1]: http://s.apache.org/2vm > [2]: https://wiki.apache.org/incubator/MysosProposal > > > > Mysos Proposal > > Abstract > > Mysos is an Apache Mesos framework for running MySQL instances. > > Proposal > > Mysos runs on Apache Mesos (cluster manager) to dramatically simplify > the management of MySQL instances. It is designed to offer: > > Efficient hardware utilization through multi-tenancy (in > performance-isolated containers) High reliability through preserving > the MySQL state during failure and automatic backing up to/restoring > from HDFS An automated self-service option for bringing up new MySQL > clusters High availability through automatic MySQL master failover An > elastic solution that allows users to easily scale up and down a MySQL > cluster by changing the number of slave instances Background > > Initial development of Mysos was done at Twitter, and its codebase was > recently open sourced. This proposal is for Mysos to join the Apache > Incubator. > > Rationale > > Mysos is built to be used by anyone who desires to run MySQL on Apache > Mesos, and in the near-future it will take advantage of state > primitives that are being added to the Mesos core: > https://issues.apache.org/jira/browse/MESOS-1554 > > Furthermore, the rapid growth of Mysos community is empowered by open > source. We believe the Apache Foundation is a great fit as the > long-term home for Mysos, as it provides an established process for > community-driven development and decision making by consensus. > > Initial Goals > > Move the existing codebase to Apache Integrate with the Apache > development process Ensure all dependencies are compliant with > Apache License version 2.0 Strengthen and grow the Mysos > community Incremental development and releases per Apache > guidelines Current Status > > Mysos was originally born out of a project within Twitter. The > original committers (Twitter) are working with Mesosphere and > Percona to fully open source the code and make it ready for > incubation at Apache. > > The Mysos source is currently hosted at GitHub, which will be used to > seed the Apache git repository. > > Meritocracy > > We plan to invest in supporting a meritocracy. We will discuss the > requirements in an open forum. Several companies have already > expressed interest in this project, and we intend to invite additional > developers to participate. We will encourage and monitor community > participation so that privileges can be extended to those that > contribute. > > Community > > By bringing Mysos into Apache, we believe that the community will grow > even bigger. > > Core Developers > > Mysos was initially developed as a collaboration between Twitter and > Mesosphere. > > Alignment > > We believe that having Mysos at Apache will help further the growth of > the big-data community, as it will encourage cooperation within the > greater ecosystem of projects spawned by Apache Mesos. > > Known Risks > > Orphaned Products > > Mysos is being used and developed by companies we work for so the > companies have an interest in its continued vitality. > > Given strong interest we've had since open sourcing Mysos, we > anticipate we'll grow a sustainable community that will expand > contributors and keep it active as the Mesos core evolves. > > Inexperience with Open Source > > Most of the committers have experience at Apache, whether it's through > Apache Mesos, Aurora or other projects. Apache Mesos and Apache Aurora > were both shepherded through the ASF incubator process and have > graduated to become successful and diverse open source projects. We > also have Jake Farrell as an ASF Champion to help us through > incubation. > > Homogenous Developers > > Initial committers come from a number of companies. Our intention is > increase the diversity of contributing developers and their > affiliations, and we'll recognize contributions and contributors as > the community grows at Apache. We encouraged by interest in the > project thus far. > > Reliance on Salaried Developers > > It is expected that Mysos development will occur on both salaried time > and on volunteer time, after hours. The majority of initial committers > are paid by their employers to contribute to this project. However, > they are all passionate about the project, and we are confident that > the project will continue even if no salaried developers contribute to > the project. We are committed to recruiting additional committers > including non-salaried developers. > > Relationships with Other Apache Products > > Mysos depends on Apache Mesos. The Mysos team will work closely with > the Apache Mesos community to ensure the proper stateless primitives > are in place to enable MySQL to run on Apache Mesos. > > An Excessive Fascination with the Apache Brand > > Mysos is a new open source project and the primary benefits to joining > Apache are those outlined in the Rationale section. > > Documentation > > Documentation is currently located as README markdown files: > > /README.md /docs/user-guide.md > > Additional will continue to be added to the project. > > Source and Intellectual Property Submission Plan > > The Mysos codebase is currently hosted on Github: > https://github.com/twitter/mysos. > > These are the codebases that we would migrate to the Apache > foundation. > > External Dependencies > > All Mysos dependencies have Apache compatible licenses. > > Cryptography > > We do not expect Mysos to be a controlled export item due to the use > of encryption. > > Required Resources > > Mailing lists > > priv...@mysos.incubator.apache.org comm...@mysos.incubator.apache.org > d...@mysos.incubator.apache.org Subversion Directory > > Git is the preferred source control system: > > git://git.apache.org/mysos > > Issue Tracking > > We'd like to use JIRA for issue tracking with project key MYSOS and > Review Board for our code reviews. > > Initial Committers > > Chris Aniszczyk <caniszczyk at apache dot org> Vinod Kone <vinodkone > at apache dot org> Dave Lester <dlester at apache dot org> Yan Xu <yan > at twitter dot com> Tobi Knaup <tobi at mesosphere dot io> Sunil Shah > <sunil at mesosphere dot io> Jake Farrell <jfarrell at apache dot org> > > Affiliations > > Chris Aniszczyk (Twitter) Vinod Kone (Twitter) Dave Lester (Twitter) > Yan Xu (Twitter) Tobi Knaup (Mesosphere) Sunil Shah (Mesosphere) Jake > Farrell (Acquia) > > Sponsors > > Champion > > Jake Farrell <jfarrell at apache dot org> > > Nominated Mentors > > Dave Lester <dlester at apache dot org> Benjamin Hindman <benh at > apache dot org> Henry Saputra (hsaputra at apache dot org) > > Sponsoring Entity > > The Apache Incubator