hi, Kent, >From 2018 to 2020, kuyybi is not an active project, most of the time there is only one contributor per month. But in 2021, there will be 8 active contributors every month. What is the reason for this?
Willem Jiang <willem.ji...@gmail.com>于2021年6月3日 周四下午12:53写道: > I think we can revisit the PPMC part and have more discussion with the > initial committers. > It's a good chance to let them know better about how to run an open > source project in Apache Way. > > > Willem Jiang > > Twitter: willemjiang > Weibo: 姜宁willem > > On Thu, Jun 3, 2021 at 11:52 AM Atri Sharma <a...@apache.org> wrote: > > > > I would like to hear from Kyuubi's mentors on the topic before reaching a > > conclusion. > > > > On Thu, 3 Jun 2021, 05:40 Sheng Wu, <wu.sheng.841...@gmail.com> wrote: > > > > > Kent > > > > > > Thanks. > > > The proposal is generally better this time. > > > > > > If your initial committers and your mentors agree, you are ready to > embrace > > > the ASF culture, I am good with that. > > > Just from my experience, your community looks a little too young, like > > > Atri's concern, which is reasonable. > > > But I would like to trust you and your mentors' judgment and > determination. > > > > > > Sheng Wu 吴晟 > > > Twitter, wusheng1108 > > > > > > > > > Kent Yao <y...@apache.org> 于2021年6月3日周四 上午12:54写道: > > > > > > > Hi Sheng, > > > > > > > > Truly sorry for the format issue. > > > > > > > > Please trust me I did not mean to hurt anybody and push any > contributor > > > > away. We drafted this proposal together based on the New Podling > > > Proposal. > > > > We never tried to use PPMC and committer to measure whose > contribution is > > > > higher. This mistake has been fixed in the proposal. > > > > > > > > About releases, we will follow > > > > https://www.apache.org/legal/release-policy.html and the guide of > our > > > > mentors. We will also take the initiative to learn other documents. > > > > > > > > > This is not a block, the point I mentioned this is, you will need > more > > > > people. > > > > > > > > We will keep working on this. > > > > > > > > Bests, > > > > > > > > Kent Yao > > > > > > > > > > > > Sheng Wu <wu.sheng.841...@gmail.com> 于2021年6月2日周三 下午10:53写道: > > > > > > > > > Hi Kent > > > > > > > > > > Thanks for replying, but to be honest, your mail format is chaos. > > > > > Take a look at bellowing, which is what I saw in the gmail. > > > > > > > > > > This may be an issue of your mail client or some else. > > > > > > > > > > > The current #.2 - 5 top > > > > > > contributors will stay as committers, and they will join the PPMC > > > > during > > > > > > incubation. > > > > > > > > > > PPMC usually is the default for all initial committers, considering > > > your > > > > > community is still small and not very active. > > > > > You should invite all people you trusted to join, rather than > pushing > > > > them > > > > > away. > > > > > This is not just a too-high bar issue. Excluding 4 out of 5 is > strange. > > > > > I can't guess what is the root cause, why the other 4 PPMC members > > > don't > > > > > touch codes but are trusted completely. Meanwhile, people with > easily > > > > > measurable code contributions are just as committers? > > > > > We(ASF) always remind the community to recognize no-code > contribution, > > > > but > > > > > in this case, it seems the opposite? Don't recognize code > contributors > > > > > enough? > > > > > Please reach your mentors, this seems not a typical ASF style. If > you > > > > have > > > > > other people already involved in the ASF, asking them too. > > > > > > > > > > And from your description of the release process, I think you > should > > > talk > > > > > more with your mentors. > > > > > Such as what is a qualified ASF release, what should be checked. > > > > > This is not a block, the point I mentioned this is, you will need > more > > > > > people. > > > > > > > > > > > > > > > Sheng Wu 吴晟 > > > > > Twitter, wusheng1108 > > > > > > > > > > > > > > > Kent Yao <y...@apache.org> 于2021年6月2日周三 下午10:37写道: > > > > > > > > > > > Hi Sheng, > > > > > > > > > > > > Thanks for your detailed check and valuable comments. They are > > > > > > accommodating. I have addressed some of them directly in the > > > proposal. > > > > > > Please also check the table below for some Q&As. > > > > > > QA > > > > > > You listed only 5 core maintainers, but clearly only one has > > > dominated > > > > > > contributions. The distortion and skewness of the contributions > are > > > > > mainly > > > > > > caused by the way how we merge PRs changed(mentioned in another > email > > > > on > > > > > > the list). > > > > > > I agree with Atri, orphaned is measurable. It is better to adjust > > > this > > > > > > statement a little. Address the comment to notify the risk in the > > > > Kyuubi > > > > > > proposal. > > > > > > Also, with this fact, the core maintainers should notice whether > this > > > > > small > > > > > > group of people to make sure your features iteration, bug fix, > and > > > > > release > > > > > > process working by following ASF's requirements.This would not > be an > > > > easy > > > > > > job. Currently, we learn the release process from some Apache > > > projects, > > > > > > using major.minor.patch for versioning. As we can see, since > Kyuubi > > > > 1.0, > > > > > it > > > > > > takes us 2 ~ 3 weeks for a patch release that contains 5-10 bug > fixes > > > > > until > > > > > > EOL. And it takes us about two months to finish a minor release > with > > > 3 > > > > ~ > > > > > 5 > > > > > > big improvements and various small features/bug fixes. We also > will > > > > start > > > > > > with some release candidates for preview and test before the > final. > > > > This > > > > > is > > > > > > how we develop and release Kyuubi for now, but we do have a long > way > > > to > > > > > go > > > > > > and learn to match the ASF requirement. > > > > > > And your committer list is very strange... 1. Why some of them > are > > > PPMC > > > > > and > > > > > > others are committers? Where this hierarchy comes from? The > current > > > > PPMC > > > > > > candidates help us a lot build the Kyuubi project and community, > not > > > > > > directly to the codebase but as mentors(before Apache). Most of > them > > > > are > > > > > > from Apache mature TLPs, which have close relationships with > Kyuubi. > > > > They > > > > > > have sufficient Apache Way experience to guide us to become a > more > > > > > > Apache-like project before submitting this proposal in many > ways. We > > > > will > > > > > > continue to promote more contributors to the PPMC/committer > based on > > > > > their > > > > > > code or non-code contributions during incubation. > > > > > > 2. Your core maintainers have 5, which only 4 PPMC? The current > #.2 > > > - 5 > > > > > top > > > > > > contributors will stay as committers, and they will join the PPMC > > > > during > > > > > > incubation. > > > > > > 3. I think only the top 4 have over 400 LOC, why you declared you > > > have > > > > 5 > > > > > > core developers? I didn't notice that 400 LOC is a bar for core > > > > > developer, > > > > > > will change 5 to 4 core developers accordingly > > > > > > I think you don't have enough no-salaried developers, am I > missing > > > > > > anything? Yes. > > > > > > Changed in the proposal, most of the contributors are salaried, > and > > > > some > > > > > of > > > > > > them are willing to help in the spare time. Thanks > > > > > > This project belongs to NetEase Inc. clearly, why NO SGA? Added > SGA > > > in > > > > > > Proposal. All work here is approved by NetEase and can be > forward. > > > > > > At last, you are asking about > > > > github.com/apache/incubator-kyuubi-shaded > > > > > > repo, > > > > > > what does this represent? I can only see you have only one source > > > repo > > > > > and > > > > > > a doc repo. Removed this requirement in the proposal, and we will > > > apply > > > > > it > > > > > > from IPMC if we do need this in the future. > > > > > > ------------------------------ > > > > > > > > > > > > Bests > > > > > > > > > > > > Kent Yao > > > > > > > > > > > > Sheng Wu <wu.sheng.841...@gmail.com> 于2021年6月2日周三 下午5:45写道: > > > > > > > > > > > > > Hi > > > > > > > > > > > > > > I read the contributor list and the proposal > > > > > > > > The risk of the Kyuubi project being abandoned is minimal. > Many > > > > > > > organizations are using Kyuubi to build critical big data > pipelines > > > > and > > > > > > > willing to help develop Kyuubi's community if it becomes an ASF > > > > > project. > > > > > > > > > > > > > > I think the team should evaluate the status again. You listed > only > > > 5 > > > > > core > > > > > > > maintainers, but clearly only one has dominated contributions. > I > > > > agree > > > > > > with > > > > > > > Atri, orphaned is measurable. > > > > > > > It is better to adjust this statement a little. Also, with this > > > fact, > > > > > the > > > > > > > core maintainers should notice whether this small group of > people > > > to > > > > > make > > > > > > > sure your features iteration, bug fix, and release process > working > > > by > > > > > > > following ASF's requirements. > > > > > > > This would not be an easy job. > > > > > > > > > > > > > > And your committer list is very strange > > > > > > > ``` > > > > > > > Kent Yao (y...@apache.org) (PPMC) > > > > > > > Wenchen Fan (wenc...@apache.org) (PPMC) > > > > > > > Wanqiang Ji (j...@apache.org) (PPMC) > > > > > > > Xun Liu (liu...@apache.org) (PPMC) > > > > > > > Fei Wang (cn.feiw...@gmail.com) > > > > > > > Ulysses You (ulyssesyo...@gmail.com) > > > > > > > Cheng Pan (pan3...@gmail.com) > > > > > > > Hongxiang Jiang (jhx1...@gmail.com) > > > > > > > Zen Jin(xinjingziranc...@gmail.com) > > > > > > > ``` > > > > > > > 1. Why some of them are PPMC and others are committers? Where > this > > > > > > > hierarchy comes from? > > > > > > > 2. Your core maintainers have 5, which only 4 PPMC? (Even > hierarchy > > > > > makes > > > > > > > sense, most likely not) > > > > > > > 3. I think only the top 4 have over 400 LOC, why you declared > you > > > > have > > > > > 5 > > > > > > > core developers? > > > > > > > > > > > > > > Another re-evaluation request is about `Reliance on Salaried > > > > > Developers:` > > > > > > > > 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. > > > > > > > > > > > > > > I think you don't have enough no-salaried developers, am I > missing > > > > > > > anything? > > > > > > > > > > > > > > About IP clearance, `Initial Source and Intellectual Property > > > > > Submission > > > > > > > Plan` > > > > > > > > As soon as Kyuubi is approved to join Apache Incubator, our > > > initial > > > > > > > committers will submit iCLA(s) and CCLA(s). The codebase is > already > > > > > > > licensed under the Apache License 2.0. > > > > > > > > > > > > > > This project belongs to NetEase Inc. clearly, why NO SGA? > > > > > > > > > > > > > > At last, you are asking about ` > > > > > > github.com/apache/incubator-kyuubi-shaded` > <http://github.com/apache/incubator-kyuubi-shaded> > > > <http://github.com/apache/incubator-kyuubi-shaded> > > > > <http://github.com/apache/incubator-kyuubi-shaded> > > > > > <http://github.com/apache/incubator-kyuubi-shaded> > > > > > > <http://github.com/apache/incubator-kyuubi-shaded> > > > > > > > <http://github.com/apache/incubator-kyuubi-shaded> > > > > > > > repo, what does this represent? I can only see you have only > one > > > > source > > > > > > > repo and a doc repo. > > > > > > > > > > > > > > Sheng Wu 吴晟 > > > > > > > Twitter, wusheng1108 > > > > > > > > > > > > > > > > > > > > > Atri Sharma <a...@apache.org> 于2021年6月2日周三 下午4:49写道: > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > I looked at the link you advised on and if I am reading it > > > > correctly, > > > > > > top > > > > > > > > committer has 630ish commits and the next committer has 73 > > > commits? > > > > > > > > > > > > > > > > IMO this is an indication of the community not being active > > > enough > > > > > and > > > > > > > > hence the risk of project getting orphaned is measurable. > > > > > > > > > > > > > > > > Atri > > > > > > > > > > > > > > > > On Wed, 2 Jun 2021, 06:57 Willem Jiang, < > willem.ji...@gmail.com> > > > > > > wrote: > > > > > > > > > > > > > > > > > Hi Atri Sharma, > > > > > > > > > > > > > > > > > > It's easier to check out the recent contribution of kyuubi > from > > > > > this > > > > > > > > > link[1]. > > > > > > > > > We already identified the one person contribution issue of > > > kyuubi > > > > > > when > > > > > > > > > Kent came to us and we kept reminding him to put more > effort > > > into > > > > > > > > > building the community. > > > > > > > > > Last week I had a long F2F conversation with Kent, I think > he > > > > > already > > > > > > > > > knows about it and there have been some improvements in > recent > > > > > months > > > > > > > > > but there is still a long way to go if Kyuubi is accepted > as a > > > > > > podling > > > > > > > > > in the Apache Incubator. > > > > > > > > > > > > > > > > > > [1]https://github.com/NetEase/kyuubi/graphs/contributors > > > > > > > > > > > > > > > > > > Willem Jiang > > > > > > > > > > > > > > > > > > Twitter: willemjiang > > > > > > > > > Weibo: 姜宁willem > > > > > > > > > > > > > > > > > > On Tue, Jun 1, 2021 at 10:52 PM Atri Sharma < > a...@apache.org> > > > > > wrote: > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > I took a look at commit log and seems like all the > commits > > > for > > > > > > last 3 > > > > > > > > > > months have been done by a single person. > > > > > > > > > > > > > > > > > > > > How active are the remaining committers? > > > > > > > > > > > > > > > > > > > > On Mon, 31 May 2021, 12:59 Kent Yao, <y...@apache.org> > wrote: > > > > > > > > > > > > > > > > > > > > > Hi Alexander Alten, > > > > > > > > > > > > > > > > > > > > > > Thanks for your interest and +1 for Kyuubi. > > > > > > > > > > > > > > > > > > > > > > Not being very familiar with Dremel, I just took a > quick > > > look > > > > > at > > > > > > > the > > > > > > > > > > > profile of a very similar and exciting project, Apache > > > Drill. > > > > > If > > > > > > I > > > > > > > > > > > understand correctly, Kyuubi is built on top of the > compute > > > > > layer > > > > > > > > > > > (Apache Spark), while Apache Drill is built on top of > the > > > > > storage > > > > > > > > > > > layer. > > > > > > > > > > > > > > > > > > > > > > Apache Spark has a large user base and usage scenarios > all > > > > over > > > > > > the > > > > > > > > > > > world. When users have some basic Spark programming and > > > > tuning > > > > > > > > skills, > > > > > > > > > > > things are easy for them. But many times, most users > do not > > > > > have > > > > > > > all > > > > > > > > > > > of these abilities when they use Spark directly or > > > > indirectly. > > > > > We > > > > > > > > want > > > > > > > > > > > to build a more easy-to-use platform on top of it to > help > > > > these > > > > > > > > users. > > > > > > > > > > > On the one hand, we will work on the interface layer to > > > make > > > > it > > > > > > > easy > > > > > > > > > > > to access (of course, this effort will make our project > > > look > > > > > very > > > > > > > > > > > similar to other projects, such as HiveServer2). On the > > > other > > > > > > hand, > > > > > > > > we > > > > > > > > > > > will work under Kyuubi's multi-tenant architecture to > > > extend > > > > > our > > > > > > > > > > > on-prem Spark SQL engine(a.k.a Kyuubi engine) to make > it > > > more > > > > > > > stable > > > > > > > > > > > and efficient in our scenario. > > > > > > > > > > > > > > > > > > > > > > What's more, we are going to add more on-prem Kyuubi > engine > > > > > > types, > > > > > > > > e.g. > > > > > > > > > > > Flink. > > > > > > > > > > > > > > > > > > > > > > Alexander Alten <a...@scalytics.io> 于2021年5月31日周一 > 下午2:35写道: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hey, > > > > > > > > > > > > > > > > > > > > > > > > Looks like an interesting project, competition to > > > > Starburst. > > > > > > How > > > > > > > > > does it > > > > > > > > > > > > compare to Apache Dremel? > > > > > > > > > > > > > > > > > > > > > > > > +1 (non-binding) for incubation. > > > > > > > > > > > > > > > > > > > > > > > > Thanks and stay safe, > > > > > > > > > > > > --alex > > > > > > > > > > > > > > > > > > > > > > > > On Mon, May 31, 2021, 08:21 Kent Yao <y...@apache.org > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Dear all, > > > > > > > > > > > > > > > > > > > > > > > > > > We want to propose Kyuubi as a new Apache Incubator > > > > > project. > > > > > > > > > > > > > > > > > > > > > > > > > > Kyuubi is a distributed multi-tenant Thrift > JDBC/ODBC > > > > > server > > > > > > > for > > > > > > > > > > > > > large-scale data management, processing, and > analytics, > > > > > built > > > > > > > on > > > > > > > > > top > > > > > > > > > > > > > of Apache Spark and designed to support more > engines > > > > (i.e., > > > > > > > > Apache > > > > > > > > > > > > > Flink). We are aiming to make Kyuubi an > > > "out-of-the-box" > > > > > tool > > > > > > > for > > > > > > > > > data > > > > > > > > > > > > > warehouses and data lakes. Kyuubi concentrates on > > > > improving > > > > > > the > > > > > > > > > > > > > experience for non-Spark users, making it easy for > them > > > > to > > > > > > use > > > > > > > > > Spark > > > > > > > > > > > > > as a service and focus on business data of their > own, > > > not > > > > > > where > > > > > > > > it > > > > > > > > > > > > > stores, how it computes. NetEase has open-sourced > > > Kyuubi > > > > > > since > > > > > > > > > 2018, > > > > > > > > > > > > > https://github.com/NetEase/kyuubi. > > > > > > > > > > > > > > > > > > > > > > > > > > Many thanks to Willem Jiang (Champion), Jeff > Zhang, Duo > > > > > > Zhang, > > > > > > > > > Akira > > > > > > > > > > > > > Ajisaka for being the mentors of the Kyuubi > project and > > > > > > helping > > > > > > > > us > > > > > > > > > set > > > > > > > > > > > > > up this proposal. The proposal can be found at > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/INCUBATOR/KyuubiProposal > > > > > > . > > > > > > > > > > > > > > > > > > > > > > > > > > Looking forward to your feedback and thank you very > > > much. > > > > > > > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > > > > Kent Yao > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > > > To unsubscribe, e-mail: > > > > > > > general-unsubscr...@incubator.apache.org > > > > > > > > > > > > > For additional commands, e-mail: > > > > > > > > general-h...@incubator.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > Kent Yao > > > > > > > > > > > @ Data Science Center, Hangzhou Research Institute, > NetEase > > > > > Corp. > > > > > > > > > > > a spark enthusiast > > > > > > > > > > > kyuubiis a unified multi-tenant JDBC interface for > > > > large-scale > > > > > > data > > > > > > > > > > > processing and analytics, built on top of Apache Spark. > > > > > > > > > > > > > > > > > > > > > > spark-authorizerA Spark SQL extension which provides > SQL > > > > > Standard > > > > > > > > > > > Authorization for Apache Spark. > > > > > > > > > > > spark-postgres A library for reading data from and > > > > transferring > > > > > > > data > > > > > > > > > > > to Postgres / Greenplum with Spark SQL and DataFrames, > > > > 10~100x > > > > > > > > faster. > > > > > > > > > > > itatchiA library that brings useful functions from > various > > > > > modern > > > > > > > > > > > database management systems to Apache Spark. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > To unsubscribe, e-mail: > > > > > general-unsubscr...@incubator.apache.org > > > > > > > > > > > For additional commands, e-mail: > > > > > > general-h...@incubator.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: > > > general-unsubscr...@incubator.apache.org > > > > > > > > > For additional commands, e-mail: > > > > general-h...@incubator.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > *Kent Yao * > > > > > > @ Data Science Center, Hangzhou Research Institute, NetEase Corp. > > > > > > a spark enthusiast > > > > > > kyuubi <https://github.com/yaooqinn/kyuubi>is a unified > multi-tenant > > > > > JDBC > > > > > > interface for large-scale data processing and analytics, built > on top > > > > of > > > > > > Apache > > > > > > Spark <http://spark.apache.org/>. > > > > > > spark-authorizer <https://github.com/yaooqinn/spark-authorizer>A > > > Spark > > > > > SQL > > > > > > extension which provides SQL Standard Authorization for Apache > Spark > > > > > > <http://spark.apache.org/>. > > > > > > spark-postgres <https://github.com/yaooqinn/spark-postgres> A > > > library > > > > > for > > > > > > reading data from and transferring data to Postgres / Greenplum > with > > > > > Spark > > > > > > SQL and DataFrames, 10~100x faster. > > > > > > itatchi <https://github.com/yaooqinn/spark-func-extras>A library > > > that > > > > > > brings useful functions from various modern database management > > > > > > systems to Apache > > > > > > Spark <http://spark.apache.org/>. > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > *Kent Yao * > > > > @ Data Science Center, Hangzhou Research Institute, NetEase Corp. > > > > a spark enthusiast > > > > kyuubi <https://github.com/yaooqinn/kyuubi>is a unified multi-tenant > > > JDBC > > > > interface for large-scale data processing and analytics, built on > top of > > > > Apache > > > > Spark <http://spark.apache.org/>. > > > > spark-authorizer <https://github.com/yaooqinn/spark-authorizer>A > Spark > > > SQL > > > > extension which provides SQL Standard Authorization for Apache Spark > > > > <http://spark.apache.org/>. > > > > spark-postgres <https://github.com/yaooqinn/spark-postgres> A > library > > > for > > > > reading data from and transferring data to Postgres / Greenplum with > > > Spark > > > > SQL and DataFrames, 10~100x faster. > > > > itatchi <https://github.com/yaooqinn/spark-func-extras>A library > that > > > > brings useful functions from various modern database management > > > > systems to Apache > > > > Spark <http://spark.apache.org/>. > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > > -- Thanks, Ming Wen, Apache APISIX PMC Chair Twitter: _WenMing