As the only Livy PPMC still responding to the Mentors on the private list, I have updated the Livy Podling report for November with the status of the project and a request to the IPMC to review this proposal since there are not enough active Livy PPMC members to reach a quorum to pass the proposal.
As a current Livy PPMC I strongly support this proposal for revitalization as I do not have enough bandwidth to dedicate to Livy. Alex Bozarth Jupyter Architect, IBM CODAIT GitHub: ajbozarth On 10/24/22, 1:41 PM, "larry mccay" <lmc...@apache.org> wrote: Gentle reminder that we need to determine next steps here. We have an updated proposal on this thread. Do we need a VOTE or can we move forward directly to adjusting the members, etc? Thanks! --larry On Thu, Oct 20, 2022 at 3:26 PM larry mccay <lmc...@apache.org> wrote: > @Justin Mclean <justinmcl...@me.com> - any insights on next steps here? > > > On Tue, Oct 18, 2022 at 5:44 PM larry mccay <lmc...@apache.org> wrote: > >> Very good, here is the latest revision with updated Mentors. >> Sunil and I have been added to the IPMC as well. >> Welcome Madhawa and thanks for stepping up as a Mentor for Livy! >> >> Abstract >> >> Livy is a web service that exposes a REST interface for managing long >> running Apache Spark contexts in your cluster. With Livy, new applications >> can be built on top of Apache Spark that require fine grained interaction >> with many Spark contexts [1]. >> >> While this project has been well regarded and used in many contexts as >> the defacto standard API to Spark environments, it has been incubating for >> over 5 years without graduation to a TLP and it has become difficult to >> impossible for fixes and improvements to be contributed as the current >> community seems to have moved on. >> >> There has been discussion regarding retirement of this podling where >> there seems to be some increasing interest in joining and reviving the >> community [2]. >> >> The intent of this proposal is to avoid retiring a well regarded, >> actively used and rather mature project by reviving the PPMC and community >> with new folks that have a vested interest in the project and health of the >> community. >> Proposal >> >> We propose to revive the PPMC with a set of contributors and maintainers >> as mentors, PPMC members and committers. >> >> The retirement DISCUSS thread [2] has shown a growing interest in >> providing new committers and bringing improvements and fixes from >> organization’s internally maintained forks back to a revived community. >> >> General Approach to Revival: >> >> - >> >> Add new Mentors >> - >> >> Larry McCay, lmc...@apache.org , Cloudera >> - >> >> Sunil Govindan, sun...@apache.org, Cloudera >> - >> >> Jean-Baptiste Onofré, jbono...@apache.org, Talend >> - >> >> Madhawa Gunasekara, madhaw...@gmail.com, Independent >> >> >> >> - >> >> Add new Committers/PPMC >> - >> >> Larry McCay, lmc...@apache.org, Cloudera >> - >> >> Vinod Kumar Vavilapalli, vino...@cloudera.com, Cloudera >> - >> >> Imran Rashid - iras...@apache.org, Cloudera >> - >> >> Gyorgy Gal, ggal ,gal.gyo...@gmail.com, Cloudera >> - >> >> Wing Yew Poon, wyp...@cloudera.com, Cloudera >> - >> >> Xilang Yan, xilang....@gmail.com, Shopee >> - >> >> Jianzhen Wu, myjianz...@gmail.com, Shopee >> - >> >> Nagella Jagadeewara Rao, jnage...@visa.com, Visa >> - >> >> Pralab Kumar, pralk...@visa.com, Visa >> - >> >> Prasad Shrikant, shrikant....@gmail.com, Visa >> - >> >> Brahma Reddy Battula, bra...@apache.org, Visa >> >> >> >> - >> >> Invite existing PPMC members to opt-in or otherwise go emeritus >> - >> >> Jean-Baptiste Onofré, jbono...@apache.org, Talend (opted-in via >> Retirement DISCUSS thread [2]) >> >> >> >> - >> >> Invite existing Committers to opt-out or otherwise continue >> >> >> >> - >> >> Establish Roadmap via follow up DISCUSS thread >> - >> >> Known Improvements from Forks which will need proposals and >> discussion: >> - >> >> Adding HA for Livy >> - >> >> Updating security capabilities (eg. kerberos for jdbc, fixing >> bugs in encryption) >> - >> >> Expanding the support for kubernetes >> - >> >> Responding to CVEs in dependencies (eg. log4j, thrift) >> - >> >> Livy rest cluster - IS THIS SAME AS HA for Livy ABOVE? >> - >> >> Support multi Spark versions >> - >> >> Implemented a metrics system for Livy >> - >> >> Support customize batch/interactive session lifecycle event >> handler, default log event with log4j, very helpful for troubleshooting >> - >> >> Optimize log to track which session id the log message came >> from, also very helpful for troubleshooting >> - >> >> Support customize Spark config optimization rules, can be used >> to optimize config for users’ job >> - >> >> A set of command line tool which can be used to replace Spark’s >> spark-submit, pyspark, spark-sql but actually submit application in Livy >> - >> >> We are planning to implement a JDBC state store, and allow >> multi Livy Thrift sessions to share one backend Spark application in the >> next few months. >> - >> >> These items and others that are brought to community may need >> consolidation or multiple configurable options and will need to be part of >> the discussion >> - >> >> One-pager Livy Improvement Proposals (LIP) may make sense to >> drive these discussions and convergence >> - >> >> Feature Branch Strategy for large changes >> - >> >> Large features are hard to review we will need to define a >> strategy >> - >> >> Determine the Improvements to be delivered across first 3 Releases >> with Target Release Dates >> >> >> >> - >> >> Ensure CVE and Dependency management hygiene is in place >> >> >> The above approach will usher the community back to an active status with >> a Roadmap of 3 or more release plans and security hygiene in place. >> Development Practices >> >> The Livy project follows a review before commit philosophy. Every commit >> automatically runs through the unit tests and generates coverage reports >> presented as a pull request comment. Our experience with this process leads >> us to believe that it helps ease new contributors into the project. They >> get feedback quickly on common mistakes, lowering the burden on reviewers. >> Those same reviewers get to lead by example, showing the new contributors >> that we value feedback within our community even when changes are done by >> more experienced folks. Taken from the original Apache Livy Proposal [1], >> this should continue to be true. As mentioned, Livy is a mature project and >> as such RTC is the most appropriate for continued quality and awareness. >> >> >> >> 1. >> >> Original Apache Livy Proposal >> https://cwiki.apache.org/confluence/display/incubator/LivyProposal >> 2. >> >> Retirement DISCUSS thread >> https://lists.apache.org/thread/gcstsrhbp91c5mm55htqn1l3djv8m7o0 >> >> >> On Tue, Oct 18, 2022 at 5:05 PM Madhawa Gunasekara <madhaw...@gmail.com> >> wrote: >> >>> Hi Larry, >>> >>> I'm an IPMC Member. madhawa30 at gmail dot com is my preferred email >>> address. >>> apache id: madhawa >>> >>> Thanks, >>> Madhawa >>> >>> >>> On Tue, Oct 18, 2022 at 10:05 PM larry mccay <lmc...@apache.org> wrote: >>> >>> > Hi Madhawa - >>> > >>> > That's awesome! >>> > Are you already a member of IPMC? >>> > If not, are you an ASF member? >>> > If you are an ASF member you can request that you be added as an IPMC >>> > member. >>> > >>> > Can you provide your company affiliation for the proposal and preferred >>> > email? >>> > >>> > thanks! >>> > >>> > --larry >>> > >>> > On Tue, Oct 18, 2022 at 2:18 PM Madhawa Gunasekara < >>> madhaw...@gmail.com> >>> > wrote: >>> > >>> > > Hi Larry, >>> > > >>> > > I'm interested in working with Livy and would like to join as a >>> Mentor. >>> > > >>> > > Thanks, >>> > > Madhawa >>> > > >>> > > >>> > > On Tue, Oct 18, 2022 at 6:57 PM larry mccay <lmc...@apache.org> >>> wrote: >>> > > >>> > > > Sorry, I missed commenting on this: >>> > > > >>> > > > "There is also no concept as an emeritus PPMC member at the ASF." >>> > > > >>> > > > I assume that we can remove PPMC members that do not opt-in >>> explicitly >>> > at >>> > > > this point. >>> > > > They will have every opportunity to rejoin. >>> > > > >>> > > > On Tue, Oct 18, 2022 at 12:48 PM larry mccay <lmc...@apache.org> >>> > wrote: >>> > > > >>> > > > > I will ask in a separate thread, @Justin Mclean < >>> justinmcl...@me.com >>> > > >>> > > - >>> > > > > thanks. >>> > > > > Adding JB adds another company and we are certainly open to >>> anyone >>> > else >>> > > > > that would like to join as a mentor. >>> > > > > At the end of the day, the mentors are for instilling the Apache >>> Way >>> > > > > knowledge and steering toward graduation. >>> > > > > I feel that this diversity, while nice to have, is less important >>> > than >>> > > > > that of the PPMC and committers for the long term health of the >>> > > > community. >>> > > > > >>> > > > > We need to push this podling to graduation as quickly as possible >>> > since >>> > > > it >>> > > > > is rather mature and needs to get to the next level. >>> > > > > >>> > > > > Again, any potential Mentors that would like to join are more >>> than >>> > > > welcome. >>> > > > > >>> > > > > On Tue, Oct 18, 2022 at 12:38 PM Justin Mclean < >>> > > jus...@classsoftware.com >>> > > > > >>> > > > > wrote: >>> > > > > >>> > > > >> Hi, >>> > > > >> >>> > > > >> I’m sorry, but Imran Rashid can’t be a mentor for the project as >>> > they >>> > > > are >>> > > > >> not an IPMC member. Currently, both Sunil and Larry (as they >>> are ASF >>> > > > >> members) need to ask to join the IPMC and NOTICE sent to the ASF >>> > > board. >>> > > > I >>> > > > >> would also prefer that mentors come from different companies. >>> > > > >> >>> > > > >> There is also no concept as an emeritus PPMC member at the ASF. >>> > > > >> >>> > > > >> Kind Regards, >>> > > > >> Justin >>> > > > >> >>> > > > >> >>> > > > >> >>> > --------------------------------------------------------------------- >>> > > > >> 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