+1 (non-binding) > On 26 Feb 2018, at 20:53, Ashutosh Chauhan <hashut...@apache.org> wrote: > > +1 > > On Sun, Feb 25, 2018 at 11:51 PM, Hao Chen <h...@apache.org> wrote: > >> +1 (non-binding) >> >> Hao Chen >> >> *PMC & Committer, Apache Eagle* >> >> On Mon, Feb 26, 2018 at 3:02 PM, ShaoFeng Shi <shaofeng...@apache.org> >> wrote: >> >>> +1 (non-binding) >>> >>> 2018-02-26 14:16 GMT+08:00 Zhanhui Li <lizhan...@gmail.com>: >>> >>>> +1 (non-binding) >>>> >>>> Glad to see Druid in Apache community. >>>> >>>>> 在 2018年2月26日,下午1:45,Bhupesh Chawda <bhup...@datatorrent.com> 写道: >>>>> >>>>> +1 (non-binding) >>>>> >>>>> ~ Bhupesh >>>>> >>>>> >>>>> _______________________________________________________ >>>>> >>>>> Bhupesh Chawda >>>>> >>>>> E: bhup...@datatorrent.com <mailto:bhup...@datatorrent.com> | >> Twitter: >>>> @bhupeshsc >>>>> >>>>> www.datatorrent.com <http://www.datatorrent.com/> | >> apex.apache.org >>> < >>>> http://apex.apache.org/> >>>>> >>>>> >>>>> >>>>> On Mon, Feb 26, 2018 at 11:12 AM, Chinmay Kolhatkar < >>> chin...@apache.org >>>> <mailto:chin...@apache.org>> >>>>> wrote: >>>>> >>>>>> +1 >>>>>> >>>>>> On 2018/02/24 09:02:41, Ted Dunning <ted.dunn...@gmail.com> wrote: >>>>>>> +1 >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, Feb 22, 2018 at 11:03 AM, Julian Hyde <jh...@apache.org> >>>> wrote: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> After some discussion on the Druid proposal[1], I'd like to >>>>>>>> start a vote on accepting Druid into the Apache Incubator, >>>>>>>> per the ASF policy[2] and voting rules[3]. >>>>>>>> >>>>>>>> A vote for accepting a new Apache Incubator podling is a >>>>>>>> majority vote for which only Incubator PMC member votes are >>>>>>>> binding. Votes from other people are also welcome as an >>>>>>>> indication of people's enthusiasm (or lack thereof). >>>>>>>> >>>>>>>> Please do not use this VOTE thread for discussions. If >>>>>>>> needed, start a new thread instead. >>>>>>>> >>>>>>>> This vote will run for at least 72 hours. Please VOTE as >>>>>>>> follows: >>>>>>>> [ ] +1 Accept Druid into the Apache Incubator >>>>>>>> [ ] +0 Abstain >>>>>>>> [ ] -1 Do not accept Druid into the Apache Incubator >>>>>>>> because ... >>>>>>>> >>>>>>>> The proposal is listed below, but you can also access it on >>>>>>>> the wiki[4]. >>>>>>>> >>>>>>>> Julian >>>>>>>> >>>>>>>> [1] https://lists.apache.org/thread.html/ >>>>>> b95f90a30b6e8587e9b108f368b07c >>>>>>>> 1b3e23e25ca592448d9c9f81e2@%3Cgeneral.incubator.apache.org%3E >>>>>>>> >>>>>>>> [2] https://incubator.apache.org/policy/incubation.html# >>>>>>>> approval_of_proposal_by_sponsor >>>>>>>> >>>>>>>> [3] http://www.apache.org/foundation/voting.html >>>>>>>> >>>>>>>> [4] https://wiki.apache.org/incubator/DruidProposal >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> = Druid Proposal = >>>>>>>> >>>>>>>> == Abstract == >>>>>>>> >>>>>>>> Druid is a high-performance, column-oriented, distributed >>>>>>>> data store. >>>>>>>> >>>>>>>> == Proposal == >>>>>>>> >>>>>>>> Druid is an open source data store designed for real-time >>>>>>>> exploratory analytics on large data sets. Druid's key >>>>>>>> features are a column-oriented storage layout, a distributed >>>>>>>> shared-nothing architecture, and ability to generate and >>>>>>>> leverage indexing and caching structures. Druid is typically >>>>>>>> deployed in clusters of tens to hundreds of nodes, and has >>>>>>>> the ability to load data from Apache Kafka and Apache >>>>>>>> Hadoop, among other data sources. Druid offers two query >>>>>>>> languages: a SQL dialect (powered by Apache Calcite) and a >>>>>>>> JSON-over-HTTP API. >>>>>>>> >>>>>>>> Druid was originally developed to power a slice-and-dice >>>>>>>> analytical UI built on top of large event streams. The >>>>>>>> original use case for Druid targeted ingest rates of >>>>>>>> millions of records/sec, retention of over a year of data, >>>>>>>> and query latencies of sub-second to a few seconds. Many >>>>>>>> people can benefit from such capability, and many already >>>>>>>> have (see http://druid.io/druid-powered.html). In addition, >>>>>>>> new use cases have emerged since Druid's original >>>>>>>> development, such as OLAP acceleration of data warehouse >>>>>>>> tables and more highly concurrent applications operating >>>>>>>> with relatively narrower queries. >>>>>>>> >>>>>>>> == Background == >>>>>>>> >>>>>>>> Druid is a data store designed for fast analytics. It would >>>>>>>> typically be used in lieu of more general purpose query >>>>>>>> systems like Hadoop MapReduce or Spark when query latency is >>>>>>>> of the utmost importance. Druid is often used as a data >>>>>>>> store for powering GUI analytical applications. >>>>>>>> >>>>>>>> The buzzwordy description of Druid is a high-performance, >>>>>>>> column-oriented, distributed data store. What we mean by >>>>>>>> this is: >>>>>>>> >>>>>>>> * "high performance": Druid aims to provide low query >>>>>>>> latency and high ingest rates possible. >>>>>>>> * "column-oriented": Druid stores data in a column-oriented >>>>>>>> format, like most other systems designed for analytics. It >>>>>>>> can also store indexes along with the columns. >>>>>>>> * "distributed": Druid is deployed in clusters, typically of >>>>>>>> tens to hundreds of nodes. >>>>>>>> * "data store": Druid loads your data and stores a copy of >>>>>>>> it on the cluster's local disks (and may cache it in >>>>>>>> memory). It doesn't query your data from some other >>>>>>>> storage system. >>>>>>>> >>>>>>>> == Rationale == >>>>>>>> >>>>>>>> Druid is a mature, active project with a large number of >>>>>>>> production installations, dozens of contributors to each >>>>>>>> release, and multiple vendors offering professional >>>>>>>> support. Given Druid's strong community, its close >>>>>>>> integration with many other Apache projects (such as Kafka, >>>>>>>> Hadoop, and Calcite), and its pre-existing Apache-inspired >>>>>>>> governance structure, we feel that Apache is the best home >>>>>>>> for the project on a long-term basis. >>>>>>>> >>>>>>>> == Current Status == >>>>>>>> >>>>>>>> === Meritocracy === >>>>>>>> >>>>>>>> Since Druid was first open sourced the original developers >>>>>>>> have solicited contributions from others, including through >>>>>>>> our blog, the project mailing lists, and through accepting >>>>>>>> GitHub pull requests. We have an Apache-inspired governance >>>>>>>> structure with a PMC and committers, and our committer ranks >>>>>>>> include a good number of people from outside the original >>>>>>>> development team. >>>>>>>> >>>>>>>> === Community === >>>>>>>> >>>>>>>> The Druid core developers have sought to nurture a community >>>>>>>> throughout the life of the project. We use GitHub as the >>>>>>>> focal point for bug reports and code contributions, and the >>>>>>>> mailing lists for most other discussion. To try to make >>>>>>>> people feel welcome, we've also spelled this out on a >>>>>>>> "CONTRIBUTE" link from the project page: >>>>>>>> http://druid.io/community/. Today we have an active >>>>>>>> contributor base (a typical release has ~40 contributors) >>>>>>>> and mailing list. >>>>>>>> >>>>>>>> === Core Developers === >>>>>>>> >>>>>>>> Druid enjoys good diversity of committer affiliation. The >>>>>>>> most active developers over the past year are affiliated >>>>>>>> with four different companies: Imply, Metamarkets, Yahoo, >>>>>>>> and Hortonworks. Many Druid committers are also committers >>>>>>>> on other ASF projects as well, including Apache Airflow, >>>>>>>> Apache Curator, and Apache Calcite. The original developers >>>>>>>> of Druid remain involved in the project. >>>>>>>> >>>>>>>> === Alignment === >>>>>>>> >>>>>>>> Druid's current governance structure is Apache-inspired with >>>>>>>> a PMC and committers chosen by a meritocratic >>>>>>>> process. Additionally, Druid integrates with a number of >>>>>>>> other Apache projects, including Kafka, Hadoop, Hive, >>>>>>>> Calcite, Superset (incubating), Spark, Curator, and >>>>>>>> ZooKeeper. >>>>>>>> >>>>>>>> == Known Risks == >>>>>>>> >>>>>>>> === Orphaned products === >>>>>>>> >>>>>>>> The risk of Druid becoming orphaned is low, due to a diverse >>>>>>>> committer base that is invested in the future of the >>>>>>>> project. >>>>>>>> >>>>>>>> === Inexperience with Open Source === >>>>>>>> >>>>>>>> Druid's core developers have been running it as a >>>>>>>> community-oriented open source project for some time now, >>>>>>>> and many of them are committers on other open source >>>>>>>> projects as well, including Apache Airflow, Apache Curator, >>>>>>>> and Apache Calcite. >>>>>>>> >>>>>>>> === Homogenous Developers === >>>>>>>> >>>>>>>> Druid's current diversity of committer affiliation means >>>>>>>> that we have become accustomed to working collaboratively >>>>>>>> and in the open. We hope that a transition to the ASF helps >>>>>>>> Druid's contributor base become even more diverse. >>>>>>>> >>>>>>>> === Reliance on Salaried Developers === >>>>>>>> >>>>>>>> Druid's user base and contributor base skews heavily towards >>>>>>>> salaried developers. We believe this is natural since Druid >>>>>>>> is a technology designed to be deployed on large clusters, >>>>>>>> and due to this, tends to be deployed by organizations >>>>>>>> rather than by individuals. Nevertheless, many current Druid >>>>>>>> developers have continued working on the project even >>>>>>>> through job changes, which we take to be a good sign of >>>>>>>> developer commitment and personal interest. >>>>>>>> >>>>>>>> === Relationships with Other Apache Products === >>>>>>>> >>>>>>>> Druid integrates with a number of other Apache >>>>>>>> projects. Druid internally uses Calcite for SQL planning, >>>>>>>> and Curator and ZooKeeper for coordination. Druid can read >>>>>>>> data in Avro or Parquet format. Druid can load data from >>>>>>>> streams in Kafka or from files in Hadoop. Druid integrates >>>>>>>> with Hive as an option for SQL query acceleration. Druid >>>>>>>> data can be visualized by Superset (incubating). >>>>>>>> >>>>>>>> === A Excessive Fascination with the Apache Brand === >>>>>>>> >>>>>>>> Druid is a successful project with a diverse community. The >>>>>>>> main reason for pursuing incubation is to find a stable, >>>>>>>> long term home for the project with a well known governance >>>>>>>> philosophy. >>>>>>>> >>>>>>>> == Required Resources == >>>>>>>> >>>>>>>> === Mailing lists === >>>>>>>> >>>>>>>> We would like to migrate the existing Druid mailing lists >>>>>>>> from Google Groups to Apache. >>>>>>>> >>>>>>>> * druid-user@googlegroups -> us...@druid.incubator.apache.org >>>>>>>> * druid-development@googlegroups -> >> d...@druid.incubator.apache.org >>>>>>>> >>>>>>>> === Source control === >>>>>>>> >>>>>>>> Druid development currently takes place on GitHub. We would >>>>>>>> like to continue using GitHub, if possible, in order to >>>>>>>> preserve the workflows the community has developed around >>>>>>>> GitHub pull requests. >>>>>>>> >>>>>>>> === Issue tracking === >>>>>>>> >>>>>>>> Druid currently uses GitHub issues for issue tracking. We >>>>>>>> would like to migrate to Apache JIRA at >>>>>>>> http://issues.apache.org/jira/browse/DRUID. >>>>>>>> >>>>>>>> == Documentation == >>>>>>>> >>>>>>>> Druid's documentation can be found at >>>>>>>> http://druid.io/docs/latest/. >>>>>>>> >>>>>>>> == Initial Source == >>>>>>>> >>>>>>>> Druid was initially open-sourced by Metamarkets in 2012 and >>>>>>>> has been run in a community-governed fashion since then. The >>>>>>>> code is currently hosted at https://github.com/druid-io/ and >>>>>>>> includes the following repositories: >>>>>>>> >>>>>>>> * druid (primary repository) >>>>>>>> * druid-console (web console for Druid) >>>>>>>> * druid-io.github.io (source for Druid's website at >>>>>>>> http://druid.io/) >>>>>>>> * tranquility (realtime stream push client for Druid) >>>>>>>> * docker-druid (Docker image for Druid) >>>>>>>> * pydruid (Python library) >>>>>>>> * RDruid (R library) >>>>>>>> * oss-parent (Maven POM files) >>>>>>>> >>>>>>>> == Source and Intellectual Property Submission Plan == >>>>>>>> >>>>>>>> A complete set of the open source code needs to be licensed >>>>>>>> from the owning organization to the Foundation. Commercial >>>>>>>> legal counsel for the owning organization will review the >>>>>>>> standard Foundation licensing paperwork and propose any >>>>>>>> updates as needed. This license will enable Apache to >>>>>>>> incubate and manage the Druid project moving forward. >>>>>>>> >>>>>>>> Other Druid paraphernalia to be transferred to Apache >>>>>>>> consists of: >>>>>>>> >>>>>>>> * GitHub organization at https://github.com/druid-io/ >>>>>>>> * Twitter account at https://twitter.com/druidio >>>>>>>> * "druid.io" domain name >>>>>>>> * "Druid" trademark assignment per Foundation standard >>>>>>>> paper. The trademark assignment paperwork shall be >>>>>>>> reviewed by the owning organization's commercial and IP >>>>>>>> counsel >>>>>>>> * CLAs - all rights in the code licensed above should >>>>>>>> encompass the CLAs that existed between developers and >>>>>>>> owning organization >>>>>>>> >>>>>>>> A copyright license to the code, trademark assignment of >>>>>>>> Druid, and transfer of other paraphernalia to Apache should >>>>>>>> be sufficient to cover all rights required by Apache to >>>>>>>> operate the project. >>>>>>>> >>>>>>>> == External Dependencies == >>>>>>>> >>>>>>>> External dependencies distributed with Druid currently all >>>>>>>> have one of the following Category A or B licenses: ASL, >>>>>>>> BSD, CDDL, EPL, MIT, MPL; with one exception: the optional >>>>>>>> Druid MySQL metadata store extension depends on MySQL >>>>>>>> Connector/J, which is GPL licensed. Druid currently packages >>>>>>>> this as a separate download; see our current presentation >>>>>>>> on: http://druid.io/downloads.html. As part of incubation we >>>>>>>> intend to determine the best strategy for handling the MySQL >>>>>>>> extension. >>>>>>>> >>>>>>>> == Cryptography == >>>>>>>> >>>>>>>> Not applicable. >>>>>>>> >>>>>>>> == Initial Committers == >>>>>>>> >>>>>>>> The initial committers for incubation are the current set of >>>>>>>> committers on Druid who have expressed interest in being >>>>>>>> involved in Apache incubation. Affiliations are listed >>>>>>>> where relevant. We may seek to add other committers during >>>>>>>> incubation; for example, we would want to add any current >>>>>>>> Druid committers who express an interest after incubation >>>>>>>> begins. >>>>>>>> >>>>>>>> * Charles Allen (char...@allen-net.com) (Snap) >>>>>>>> * David Lim (david.clarence....@gmail.com) (Imply) >>>>>>>> * Eric Tschetter (ched...@apache.org) (Splunk) >>>>>>>> * Fangjin Yang (f...@imply.io) (Imply) >>>>>>>> * Gian Merlino (g...@apache.org) (Imply) >>>>>>>> * Himanshu Gupta (g.himan...@gmail.com) (Oath) >>>>>>>> * Jihoon Son (jihoon...@apache.org) (Imply) >>>>>>>> * Jonathan Wei (jon....@imply.io) (Imply) >>>>>>>> * Maxime Beauchemin (maximebeauche...@gmail.com) (Lyft) >>>>>>>> * Mohamed Slim Bouguerra (slim.bougue...@gmail.com) (Hortonworks) >>>>>>>> * Nishant Bangarwa (nish...@apache.org) (Hortonworks) >>>>>>>> * Parag Jain (paragjai...@gmail.com) (Oath) >>>>>>>> * Roman Leventov (leventov...@gmail.com) (Metamarkets) >>>>>>>> * Xavier Léauté (xav...@leaute.com <mailto:xav...@leaute.com>) >>>> (Confluent) >>>>>>>> >>>>>>>> == Sponsors == >>>>>>>> >>>>>>>> * Champion: Julian Hyde >>>>>>>> * Nominated mentors: Julian Hyde, P. Taylor Goetz, Jun Rao >>>>>>>> * Sponsoring entity: Apache Incubator >>>>>>>> >>>>>>>> ------------------------------------------------------------ >>> --------- >>>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >>>>>>>> For additional commands, e-mail: general-help@incubator.apache. >> org >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> ------------------------------------------------------------ >> --------- >>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >>>>>> For additional commands, e-mail: general-h...@incubator.apache.org >>>> >>>> >>> >>> >>> -- >>> Best regards, >>> >>> Shaofeng Shi 史少锋 >>> >>
--------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org