Incubator PMC report for June 2018
Timeline
Wed June 06 |
Podling reports due by end of day |
Sun June 10 |
Shepherd reviews due by end of day |
Sun June 10 |
Summary due by end of day |
Tue June 12 |
Mentor signoff due by end of day |
Wed June 13 |
Report submitted to Board |
Wed June 20 |
Board meeting |
Shepherd Assignments
Dave Fisher |
Myriad |
||
Dave Fisher |
Nemo |
||
Drew Farris |
Druid |
||
Drew Farris |
Superset |
||
John Ament |
S2Graph |
||
John Ament |
SINGA |
||
Justin Mclean |
Gearpump |
||
P. Taylor Goetz |
Dubbo |
||
P. Taylor Goetz |
Quickstep |
||
P. Taylor Goetz |
Tephra |
||
Timothy Chen |
AriaTosca |
||
Timothy Chen |
Daffodil |
||
Timothy Chen |
Taverna |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a3e85582-bdc8-4178-a09a-5f8afa2c6dd3"><ac:plain-text-body><![CDATA[ |
[none] |
Crail |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="944c1f7d-06e0-4b87-9998-2a8e0b0d3adb"><ac:plain-text-body><![CDATA[ |
[none] |
Gossip |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8c755322-17fb-4e27-a740-ed1f67099ce2"><ac:plain-text-body><![CDATA[ |
[none] |
Griffin |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c6419745-17ea-4120-a7c6-0fb3325690db"><ac:plain-text-body><![CDATA[ |
[none] |
Hivemall |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c44e01b9-5c25-47ce-8e9d-9f3362fbc168"><ac:plain-text-body><![CDATA[ |
[none] |
Omid |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="77aab514-73db-4fe4-8780-9b25db07caf2"><ac:plain-text-body><![CDATA[ |
[none] |
OpenWhisk |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="164fa302-9fd7-4ce6-add7-4d603a79c2f2"><ac:plain-text-body><![CDATA[ |
[none] |
Pony Mail |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1cdeaf3d-6f75-4c82-91c2-247c4cbaddfe"><ac:plain-text-body><![CDATA[ |
[none] |
Pulsar |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="160522b9-c2c7-42e3-9093-f1cc9a985d5e"><ac:plain-text-body><![CDATA[ |
[none] |
SAMOA |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="522a2101-012d-4849-a902-ac442af1673a"><ac:plain-text-body><![CDATA[ |
[none] |
SkyWalking |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5720883b-898a-4f50-8f8b-36522ac30685"><ac:plain-text-body><![CDATA[ |
[none] |
Spot |
]]></ac:plain-text-body></ac:structured-macro> |
Report content
Incubator PMC report for June 2018 The Apache Incubator is the entry path into the ASF for projects and codebases wishing to become part of the Foundation's efforts. There are presently 52 podlings incubating. During the month of May, podlings executed 7 distinct releases and there are several ongoing votes and releases for June. We added one new IPMC member. No podlings are graduating this month, but many are heading towards graduation. We had one project, Apache Slider, require to the attic. There were 5 IP clearances. * Community New IPMC members: - Sharon Foga People who left the IPMC: - None * New Podlings - None, but there are several threads on possible new podlings. * Podlings that failed to report, expected next month. All three project have failed to report before. - Druid - Activity on list and reminders sent but no report. May need more active mentors. Will also follow up on non ASF releases. - Pony Mail - No report and almost no activity on list. Will check if there's still active mentors. - Spot - No report and almost no activity on list. Communication may be happening elsewhere. * Graduations The board has motions for the following: - None * Releases The following releases entered distribution during the month of March: - 2018-05-15 Apache Daffodil 2.1.0 - 2018-05-16 Apache Griffin 0.2.0 - 2018-05-22 Apache MXNet 1.2.0 - 2018-05-23 Apache Skywalking 5.0.0 beta - 2018-05-27 Apache Pulsar 2.0.0 - 2018-05-29 Apache Netbeans 9.0 - 2018-05-31 Apache Crail 1.0 Vote passed but missing from release area: - 2018-05-29 Apache Omid 0.9.0 - 2018-05-26 Apache Tephra 0.14.0 * IP Clearance - Apache Beam Go SDK - Dubbox documentation - Arrow Ruby Library - System Readiness Check Framework - Logback integration with OSGi Log 1.4 * Legal / Trademarks - None * Infrastructure - None * Miscellaneous - None ---------------------------------------------------------------------- Table of Contents AriaTosca Crail Daffodil Druid Dubbo Gearpump Gossip Griffin Hivemall Myriad Nemo Omid OpenWhisk Pony Mail Pulsar Quickstep S2Graph SAMOA SINGA SkyWalking Spot Superset Taverna Tephra ---------------------------------------------------------------------- -------------------- AriaTosca ARIA TOSCA project offers an easily consumable Software Development Kit(SDK) and a Command Line Interface(CLI) to implement TOSCA(Topology and Orchestration Specification of Cloud Applications) based solutions. AriaTosca has been incubating since 2016-08-27. Three most important issues to address in the move towards graduation: 1. All development activity has ceased. 2. Discussions underway to decide on the future course of the podling. 3. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? How has the community developed since the last report? Discussions in progress about the future course of the project. How has the project developed since the last report? All development activity on the project has ceased, all present committers have moved on to pursue other interests. How would you assess the podling's maturity? Community Building Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-01-16 When were the last committers or PPMC members elected? Thomas Nadeau added in Feb 2018 Signed-off-by: [X](ariatosca) Suneel Marthi Comments: [ ](ariatosca) John D. Ament Comments: [ ](ariatosca) Jakob Homan Comments: IPMC/Shepherd notes: -------------------- Crail Crail is a storage platform for sharing performance critical data in distributed data processing jobs at very high speed. Crail has been incubating since 2017-11-01. Three most important issues to address in the move towards graduation: 1. Community building: Additional contributors from different companies/affiliations 2. Increase visibility / PR 3. Harden the code and improve stability and usability Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? * None How has the community developed since the last report? * To advertise the project, we present(ed) the Crail project at: * OpenFabrics 2018 Workshop (Crail non-volatile memory integration, presented in April) * Spark and AI 2018 Summit (Serverless computing with Crail, presented June 5) * DataWorks 2018 Summit in June (Crail, to be presented June 21) How has the project developed since the last report? * First source code release (Apache-Crail 1.0-incubating) done (+4, -0 binding votes) and available * Designed/implemented new generic NVMeF storage tier which makes code base independent of SPDK/DPDK environment * Constant activities on bug fixes, quality improvements and additional features at https://github.com/apache/incubator-crail How would you assess the podling's maturity? [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 5/28/2018 When were the last committers or PPMC members elected? 2017-11-01 (entering incubation) Signed-off-by: [x] (crail) Julian Hyde Comments: Having made the (always difficult) first release, the project is in good shape. They are starting to generate some publicity by speaking at conferences. I am encouraging them to create a twitter account (so that they can interact with the wider community more frequently) and to start thinking of a second release (to ensure that the release process is reproducible). [x] (crail) Luciano Resende Comments: [] (crail) Raphael Bircher Comments: IPMC/Shepherd notes: lresende: I removed the check from 'working towards first release' as the first release was just completed -------------------- Daffodil Apache Daffodil is an implementation of the Data Format Description Language (DFDL) used to convert between fixed format data and XML/JSON. Daffodil has been incubating since 2017-08-27. Three most important issues to address in the move towards graduation: 1. Increase community growth and participation 2. Establish a frequent release schedule 3. Work with other Apache projects where Daffodil could provided extra functionality Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None, previous legal issues regarding Open Grid Forum license were clarified (LEGAL-369) How has the community developed since the last report? - Starting community building, including conversations on the user@ and dev@ lists from a handful of outside users requesting some support and information on Daffodil for DFDL schema creation. - Mike Beckerle was accepted for a talk on Daffodil at ApacheCon - Received two bug fix contributions from an outside user, who was able to spin up and make contributions quickly How has the project developed since the last report? - Created our first release as an Apache incubator - All website and wiki documentation is up to date - Had 14 commits from 5 different developers over the past three months - Still under active development, though upcoming features are large and take time to implement How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-05-14 When were the last committers or PPMC members elected? - None, same as project incubation Signed-off-by: [ ](daffodil) John D. Ament Comments: [X](daffodil) David Fisher Comments: Project is making progress. Another Mentor would be helpful. IPMC/Shepherd notes: -------------------- Dubbo Dubbo is a high-performance, lightweight, java based RPC framework. Dubbo has been incubating since 2018-02-16. Three most important issues to address in the move towards graduation: 1. First release 2. Community building 3. Change group id to org.apache Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None. How has the community developed since the last report? * Complete All ICLA collection for all the contributors which are necessary to have * The first Apache release 2.6.2 has passed the incubator community vote * zonghaishang(yiji) has been voted as new committer * Ian Luo/Jun Liu's talk about "Introducing Apache Dubbo(Incubating): What is Dubbo and How it Works" has been accepted by ApacheCon NA. * The first Dubbo meetup has been held in Beijing, with over 400+ people attended * 10 new companies reported their using of Dubbo since last report How has the project developed since the last report? * 2.6.2 is ready to release * The community has decided to a new major version 2.7.x to incorporate incompatible changes. * 57 Active Pull Requests, 49 pull request merged, with 21 contributors involved * 180 Active Issues, 127 issues closed * Github star 19286, fork 13491 How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [X] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: None. (2.6.2 has passed incubator community release vote and is expected to be released within several days) When were the last committers or PPMC members elected? 2018-06-01 Signed-off-by: [X](dubbo) Justin Mclean Comments: [ ](dubbo) Jean-Frederic Clere Comments: [X](dubbo) Mark Thomas Comments: Good work on the first release. dev@ list traffic is a lot easier to follow now notifications have moved to a separate list I'm still struggling with the volume of notifications. It is getting easier as I become more familiar with the project but I do worry that newcomers to the project will find it difficult to follow. IPMC/Shepherd notes: -------------------- Gearpump Gearpump is a reactive real-time streaming engine based on the micro-service Actor model. Gearpump has been incubating since 2016-03-08. Most important issues to address in the move towards graduation: 1. Have frequent release cycles. 2. Continue to evolve community interest and support. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None. How has the community developed since the last report? - A contributor added Apache Kudu integration to Gearpump. How has the project developed since the last report? - 13 issues created and 17 issues resolved. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2017-07-17 When were the last committers or PMC members elected? No new committers or PMC members elected yet. Signed-off-by: [X](gearpump) Jean-Baptiste Onofré Comments: low but "stable" activity, we definitely should try to speed up the release cycle [ ](gearpump) Andrew Purtell Comments: [ ](gearpump) Jarek Jarcec Cecho Comments: [ ](gearpump) Reynold Xin Comments: [ ](gearpump) Todd Lipcon Comments: [ ](gearpump) Xuefu Zhang Comments: IPMC/Shepherd notes: -------------------- Gossip Gossip is an implementation of the Gossip Protocol. Gossip has been incubating since 2016-04-28. Three most important issues to address in the move towards graduation: 1. Locating willing committers to handle code reviews 2. Achieving out third release 3. Integration into some downstream tools. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? How has the community developed since the last report? Discussed status/availability with some of the initial committers. There was some general interest, but no strong commitments to providing time for reviews. How has the project developed since the last report? We took some time and reviewed community committed PRs. Those will be merged over the next few weeks. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2017-03-02 When were the last committers or PPMC members elected? Chandresh Pancholi added as a committer in February 2017 Signed-off-by: [X](gossip) P. Taylor Goetz Comments: Activity is very low. Retirement is likely on the horizon. [ ](gossip) Josh Elser Comments: [ ](gossip) Drew Farris Comments: IPMC/Shepherd notes: -------------------- Griffin Griffin is an open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. Griffin has been incubating since 2016-12-05. Three most important issues to address in the move towards graduation: 1. Improve user guide documents. 2. Preparation for graduation. 3. Grow and marketing the community. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None How has the community developed since the last report? - 3 new committers have been elected. - 14 new contributors contributed to our community. - More users have contacted us for use cases. How has the project developed since the last report? - Active development is moving on well, 53 commits in last three months. - Released new version 0.2.0-incubating. - Support measure job scheduler for batch mode. - Use PostgreSQL instead of MySQL by default. - Upgrade default spark version from 1.6.x to 2.2.1 in measure module. - Upgrade default hive version from 1.2.1 to 2.2.0 in measure module. - Refactor measure module for clearer structure. - Work toward for next version release. How would you assess the podling's maturity? [] Initial setup [] Working towards first release [] Community building - One new contributor [X] Nearing graduation [] Other: Date of last release: - May 16th, 2018 When were the last committers or PPMC members elected? - 3 new committers were elected at Mar 30th, 2018 Signed-off-by: [X](griffin) Henry Saputra Comments: [ ](griffin) Kasper Sørensen Comments: [ ](griffin) Uma Maheswara Rao Gangumalla Comments: [x](griffin) Luciano Resende Comments: IPMC/Shepherd notes: -------------------- Hivemall Hivemall is a library for machine learning implemented as Hive UDFs/UDAFs/UDTFs. Hivemall has been incubating since 2016-09-13. Three most important issues to address in the move towards graduation: 1. Two more Apache Releases as an Incubator project 2. Community growth (committers and users) 3. Documentation improvements Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? * Github watchers/stars are gradually increasing: 145 stars as of June 5 (was 131 on April 3) * Twitter account @ApacheHivemall followers are gradually increasing: 145 followers as of June 5 (was 123 on April 3) How has the project developed since the last report? * Preparing the second Apache release, v0.5.2. It will be release in July, 2018. https://issues.apache.org/jira/issues/?jql=project+%3D+HIVEMALL+AND+fixVersi on+%3D+0.5.2 Since the last report, we have * In the last 2 months, we opened 21 JIRA issues and closed 10 JIRA issues as seen in https://goo.gl/QFQEF5 (as of June 5) Created Resolved April 2018 17 10 May 2018 4 0 * Created 11 Pull Requests and merged 11 Pull Requests between Apr 01 and May 31. https://github.com/apache/incubator-hivemall/pulls?q=is%3Apr%20created%3A201 8-04-01..2018-05-31 https://github.com/apache/incubator-hivemall/pulls?q=is%3Apr%20closed%3A2018 -04-01..2018-05-31 How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [x] Community building [ ] Nearing graduation [ ] Other: Date of last release: March 5, 2018. When were the last committers or PPMC members elected? - Elected Jerome Banks as a committer on April 2. Signed-off-by: [ ](hivemall) Reynold Xin Comments: [ ](hivemall) Xiangrui Meng Comments: [ ](hivemall) Daniel Dai Comments: IPMC/Shepherd notes: -------------------- Myriad Myriad enables co-existence of Apache Hadoop YARN and Apache Mesos together on the same cluster and allows dynamic resource allocations across both Hadoop and other applications running on the same physical data center infrastructure. Myriad has been incubating since 2015-03-01. Three most important issues to address in the move towards graduation: 1. Grow the community and enroll new committers. 2. Have (more) frequent Release cycles to be compliant with the Apache Way.Creating roadmaps for releases with goals (new features). 3. Social media presence (new blog entries, conference talks). Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? There are no new issues requiring board attention at this time. How has the community developed since the last report? 1. Two new committers/PMC members from the last report (total 8 committers). 2. Increase activity in the dev mailing list. 3. Twitter account with 1018 followers and daily basis activity. 4. Community chat channel with 7 registered user (low activity). How has the project developed since the last report? 1. Project rebooting roadmap on going with success: https://goo.gl/2gdcrP 2. Resolved JIRA Issues: 11 3. Pull Requests merged: 8 4. Strong local development environment for Apache Mesos and Mesosphere DC/OS. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [X] Other: Project rebooting in progress, retirement risk not present right now. Date of last release: The 0.2.0 release was issued on Jun 29, 2016. The .3 release is planned for this quarter. When were the last committers or PPMC members elected? 1. 2018-05-22 New committer/PMC member Juan P. Gilaberte. 2. 2018-03-28 New committer/PMC member Javi Roman. Signed-off-by: [ ](myriad) Benjamin Hindman Comments: [ ](myriad) Danese Cooper Comments: [X](myriad) Ted Dunning Comments: IPMC/Shepherd notes: -------------------- Nemo Nemo is a data processing system to flexibly control the runtime behaviors of a job to adapt to varying deployment characteristics. Nemo has been incubating since 2018-02-04. Three most important issues to address in the move towards graduation: 1. Grow the community 2. Create a first Apache release 3. Donate code to ASF Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None. How has the community developed since the last report? * Committers actively involved in mailing lists * Committers actively started to send PRs and do code reviews How has the project developed since the last report? * Progress towards supporting Spark DSL programs * Refactoring the Nemo runtime * Finishing up a paper that describes the design and implementation of Nemo How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first release [ ] Community building [ ] Nearing graduation [ ] Other: Date of last release: None yet. When were the last committers or PPMC members elected? None yet. Signed-off-by: [X](nemo) Davor Bonaci Comments: Progress is probably a bit slower than before, but still very high. Podling is doing great. [ ](nemo) Hyunsik Choi Comments: [X](nemo) Byung-Gon Chun Comments: [ ](nemo) Jean-Baptiste Onofre Comments: [ ](nemo) Markus Weimer Comments: [ ](nemo) Reynold Xin Comments: IPMC/Shepherd notes: Dave Fisher: AFAICT the SGA has not been provided and a mentor has advised that this can wait until graduation. I don't think that is correct and it is not the same as the guidance given to other podlings like Heron. See https://lists.apache.org/thread.html/df7040d27bc8c01ec1601476b1e465226d4b1ea 99d0e5991b977fd1c@%3Cprivate.nemo.apache.org%3E -------------------- Omid Omid is a flexible, reliable, high performant and scalable ACID transactional framework that allows client applications to execute transactions on top of MVCC key/value-based NoSQL datastores (currently Apache HBase) providing Snapshot Isolation guarantees on the accessed data. Omid has been incubating since 2016-03-28. Three most important issues to address in the move towards graduation: 1. Boost project dissemination in the Apache community. 2. Collaborate/integrate Omid with other Apache projects. 3. Get positive feedback from other projects currently in Apache. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? N/A How has the community developed since the last report? Omid 0.9.0 released. Continue integration with Apache Phoenix. Pinterest exploring to use Omid in production. How has the project developed since the last report? Preparing 0.9.0 version. Solved issues related to legal stuff. Quarter Stats (from: 2017-03-01 to: 2018-05-31): +---------------------------------------------+ | Metric | counts | +---------------------------------------------+ | # of msgs in dev list | 192 | | Active Contributors (incl mentors)| 8 | | Jira New Issues | 10 | | Resolved Issues | 10 | | Pull Requests merged | 12 | | Pull Requests proposed | 14 | +---------------------------------------------+ How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-05-29 When were the last committers or PPMC members elected? Signed-off-by: [X](omid) Alan Gates Comments: [ ](omid) Lars Hofhansl Comments: [ ](omid) Flavio P. Junqueira Comments: [ ](omid) Thejas Nair Comments: [X](omid) James Taylor Comments: IPMC/Shepherd notes: -------------------- OpenWhisk OpenWhisk is an open source, distributed Serverless computing platform able to execute application logic (Actions) in response to events (Triggers) from external sources (Feeds) or HTTP requests governed by conditional logic (Rules). It provides a programming environment supported by a REST API-based Command Line Interface (CLI) along with tooling to support packaging and catalog services. Additionally, it now provides options to host the platform components as Docker containers on various Container Frameworks such as Mesos, Kubernetes, and Compose. OpenWhisk has been incubating since 2016-11-23. Three most important issues to address in the move towards graduation: * Produce our first source code release under Incubator (automation work is now complete here https://github.com/apache/incubator-openwhisk-release). We believe that the process to release will be initiated in the next 2 weeks. * Increase contributions to ensure all project repos are maintained. and address Issue / PR backlog. * Close legal transferred of Trademark handoff for "OpenWhisk" name and logo to ASF Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? * Issue backlog building on incubator-openwhisk is still a major issue (partly due to #3 above). As of this report, the "open" issue backlog is 365 and open PR is 55. Need to prioritize and work to reduce while advancing performance/security/deployment issues. * Trying to add more active Committers to augment those who have dropped off in their activity; however, we have reached an impasse where potential new Contributor pull requests are not getting timely reviews/merges to provide a resume' for adding to the Committer roles. * It seems that Apache Infra. will not provide us servers to host a staging environment that would help us perform needed staging testing on Pull Requests. This means that independent testing needs to be done by members (companies). We have explored a corporate donation as suggested (ala Spark and SystemML), but this does not seem possible at this time. * Formal hand-off of OpenWhisk trademark/logo from IBM needs to be executed; need to identify process for this. Discussion started w/ Apache legal via "legal-discuss" mailing list with subject "Trademark handoff for "OpenWhisk" name and logo". IBM intends to hand-off ownership of trademarks at time of graduation. How has the community developed since the last report? * "dev" mailing list activity has been down with the exception of work around the new Go language runtime (mostly April). It appears that 2Q conferences may be partly to blame with corporate Committers being preoccupied. * incubator-openwhisk Github stars: 3218 (+341 since last report) * incubator-openwhisk GitHub forks: 616 (+72 since last report) * Slack community We're ~800 members and it is really active, from both end users or the project and contributors * The bi-weekly Zoom "Technical Interchange" continues to be well received and attended. Complete videos posted to OW YouTube channel and detailed notes to our CWIKI. YouTube Channel: Apache Meetings Playlist (https://www.youtube.com/channel/UCbzgShnQk8F43NKsvEYA1SA) * CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes * 2018-05-23 OW Tech Interchange - Meeting Notes * 2018-05-09 OW Tech Interchange - Meeting Notes * 2018-04-25 OW Tech Interchange - Meeting Notes * 2018-04-11 OW Tech Interchange - Meeting Notes * 2018-03-28 OW Tech Interchange - Meeting Notes * 2018-03-14 OW Tech Interchange - Meeting Notes New Contributors * Moritz Raho: (Adobe) intern, focus on user/dev experience * Nareej: (Adobe) started using OpenWhisk for internal notifications, looking to become a contrib. * Andy Steed (Adobe): starting to work on OW project, getting on-boarded * Dan Klco, comes from Apache Sling looking at OW and Java tooling… * Eric in RTP (IBM) plans to help with runtime work; newer to open source openwhisk * Justin Halsall (IBM) dev. looking at creating a Ruby runtime * Dominic Kim: (Naver) working for Naver in Korea on their platform using OW, interested in improving scheduling algorithms. * Sam Baxter - no intentions described yet * Tzu Chiao - no intentions described yet How has the project developed since the last report? Emphasis on these areas have been featured since last report: * Release process, See incubator-openwhisk-release (code, tools, documentation), see demo (as of 2/28) on YouTube * Automated and Manual release process complete and documented: * Instructions for Release Managers. * 100% of release candidate source code has Apache 2 license headers or a documented exception as allowed by ASF policy (e.g., simple data or config files): * See https://github.com/apache/incubator-openwhisk-release/blob/master/docs/licen se_compliance.md * Currently, working to assure JDK is configurable for builds. * See PR: Update the document regarding Open JDK and Oracle JDK * Codecov added: codecov coverage badge displayed * Security enhancements * Limit cipher suites used for controller https * Assure nginx verifies upstream ssl certs * Add option to encrypt redis password * CLI "Go client": Changing default namespace from guest to _ * Docker runtime/SDK: add openssh client for dockerskeleton * Scalability / Performance * Make REST communication with action containers more robust - Lowered the time between retries from 100 ms to 10 ms because this shorter time should be sufficient to have routing available / the target socket listening. * Add build matrix to execute performance tests * Add gatling as performance test suite * Add gatling-throughput test for cold invocations - added a "ColdBlockingInvokeSimulation" * Split test jobs in Travis - improve Travis build performance (parallelize tests) * Make limit overcommit relative to the actual cluster size * Augment RuntimeManifest with stem cell configuration per kind * Other Notable discussions/changes/issues/features: * MemoryArtifactStore for unit testing and ArtifactStore SPI Validation * bump reference for NodeJS images, updating NodeJS6 & NodeJS8 * Bump nginx version to latest and disable server-side information * Emit activation metadata to Kafka * Update akka to 2.5.12 and akka-http to 10.1.1 * Various Vagrant (user, ez-up) fixes, including: increase vagrant disksize using plugin vagrant-disksize, * Fix vagrant not use runc * Document updates: * Remove Consul from "The Internal flow of processing" section diagram in about.md * Create troubleshooting guide for dependency download failures * Fix outdated docs in about.md and actions.md * Runtime updates * NodeJS: update nodejs6 -> 6.14.2, nodejs8 -> 8.11.2 * Java: Make AdoptOpenJDK Eclipse OpenJ9 the Java runtime for Java actions * Swift: Update swift41 to 03-26a - update swift41 snapshot build to `2018-03-26-a` How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Comments: * Need greater variety of contributors and contributing companies Date of last release: * N/A When were the last committers or PPMC members elected? * New Committers+PPMC: None * New Committers: Vadim Raskin (2018-04-20), Jason Peterson (2018-04-18) Signed-off-by: [ ](openwhisk) Isabel Drost-Fromm Comments: [X](openwhisk) Bertrand Delacretaz Comments: [X](openwhisk) Jim Jagielski Comments: IPMC/Shepherd notes: -------------------- Pulsar Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor management for subscribers, and cross-datacenter replication. Pulsar has been incubating since 2017-06-01. Most important issues to address in the move towards graduation: 1. Complete the Podling name search tasks. The task is in progress right now. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? The community added 7 new contributors that submitted pull-requests which were merged into master. The number of users approaching the team on the Slack channel has kept steadily increasing since the last report. Many users have actively deployed. Pulsar for evaluation and production use cases. Project members from several companies have organized or participated in several meetups, presenting Pulsar's introductions, deep-dives and hands-on tutorial, including recorded podcasts. We have several scheduled talks on Pulsar at various conferences, 2 at ApacheCon in September, one at OSCon in July and 2 others at Strata New York in September. A Pulsar dedicated meetup is being organized for next July. Since the last report the number of weekly-active-users on the Slack channel has increased from 53 to 88. We have reached the 1 year mark since Pulsar entering the Apache Incubator. Here is a summary of the community developments over the past year: 1. Pulsar community has done 5 Apache releases since entering incubator. The release process is well documented and we have had 4 different release managers from 3 different companies. 2. We have added 3 committers and PPMC members since incubation and there are also other candidates who have already made significant contributions to the project. 3. Community of users and people interested in Pulsar has expanded considerably. Thanks to the months long work in improving ease of use, documentation and blogs, many people became aware of Pulsar and started playing with it, then evaluating it and finally putting it in production for critical use cases. 4. We have tried to help users getting started through any communication channel. Even though we keep trying to encourage people to use the mailing list, most of the first interactions have been happening through the Slack channel. We also did make sure that: a) No decisions are taken in Slack channel b) Developers technical discussion happen mostly in Github issue/Pull-Request or in developers mailing list c) Conversations in Slack are sent to dev/user mailing list in a daily digest form for archival and to be searchable In any case Slack has been working fairly well in engaging with users, by providing a tool to have very quick informal question/answer interactions that were very appreciated by users. 5. Overall, there were a lot of healthy discussions, with feedback and collaborations from people from different companies and different perspectives that resulted in much stronger design decisions and ultimately a better system. 6. We have taken several steps to increase awareness, like blog posts, meetups (both dedicated to Pulsar or dedicated to similar topics) and presentations to conferences, like Strata or ApacheCon (where we have 2 talks scheduled for next September). How has the project developed since the last report? 23 authors have pushed 469 commits to master in the last 3 months. The project has made the its fifth release since joining the Apache Incubator (2.0.0-rc1-incubating on May 29th). This was a major release that culminated several months of works and lays the foundation for the next stage in Pulsar development. New major features include: * Pulsar Functions (Lightweight compute framework) * Schema registry * Topic compaction Community is actively working on next milestone, 2.1 release that will include several new features including: * Pulsar IO connector framework * Tiered storage * Go client library Since March, 3 new PIPs (Pulsar Improvement Proposals) for major feature/changes, have been submitted to the wiki and discussed in the mailing list. To recap the project developments since entering Apache Incubator: 1. Moved to Apache BookKeeper 4.7. Before Pulsar 2.0, we were using a fork of BookKeeper from Yahoo, based on 4.3.1 with 245 additional commits. Thanks to a a big effort in the BookKeeper community (which has a large overlap with Pulsar community), all these changed were merged back into mainstream BookKeeper branch and released in BookKeeper 4.7.0, making possible for Pulsar to switch over from the Yahoo fork. 2. We have received a lot of feedback from people approaching Pulsar and learned a lot on how to simplify tools, documentation and concepts to make it easier for people to get started. 3. Based on the same feedback and inputs, we have been adding new features or extended existing features to match a new variety of use case, some of them outside the scope the initial Pulsar codebase from Yahoo. To summarize the "major" features added in the last year: - Pulsar stateless proxy - Non-persistent topics - End-to-End message encryption - Effectively-once semantics - Type-safe APIs - Schema Registry - Pulsar Functions - Topic compaction - Python client library With more scheduled for next upcoming release 2.1: - Pulsar IO connector framework - Tiered storage - Go client library 4. In addition to features, we have been trying to smooth the deployment of a production ready Pulsar cluster, by improving the documentation and providing templates for more common environments, such as Kubernetes, DCOS or just plain VMs with Ansible. 5. Having exposure to many users testing and using the sytem outside the original Yahoo use cases has proven very effecting in helping identifying and resolving corner cases that were not being stressed before. This resulted in a much resilient system that can adapt better to a large array of different requirements and environments. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [ ] Community building [X] Nearing graduation [ ] Other: Date of last release: 2018-05-29, 2.0.0-rc1-incubating When were the last committers or PPMC members elected? 2018-05-28 - Jerry Peng 2018-05-28 - Sanjeev Kulkarni Signed-off-by: [X](pulsar) Dave Fisher Comments: PPMC needs to work on brand management issues. Mentors are engaging the PPMC in the issue. [X](pulsar) Jim Jagielski Comments: Also community and corporate interaction issues are being worked. [X](pulsar) P. Taylor Goetz Comments: [ ](pulsar) Francis Liu Comments: IPMC/Shepherd notes: -------------------- Quickstep Quickstep is a high-performance database engine. Quickstep has been incubating since 2016-03-29. Three most important issues to address in the move towards graduation: 1. Adoption of the Quickstep technology. 2. Grow the Quickstep developer community. 3. Work towards a second release. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? We have added a new member as a committer. How has the project developed since the last report? We are working on improving the code base. Routine bug fixes aside, there are ongoing efforts for three main development directions (respective JIRA issues have been opened): 1. Enhancing the type system used by Quickstep 2. Supporting concurrent queries in the system 3. Developing a distributed version of Quickstep How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [x] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2017-03-25 When were the last committers or PPMC members elected? Dylan Bacon, June 2 2018 (committer) Signed-off-by: [x](quickstep) Julian Hyde Comments: The project seems to have slowed somewhat. Development activity is about the same, but there has not been a release for over a year, and I do not sense any real efforts at community building outside of the core group. I will be concerned if things don't change soon. [ ](quickstep) Roman Shaposhnik Comments: IPMC/Shepherd notes: -------------------- S2Graph S2Graph is a distributed and scalable OLTP graph database built on Apache HBase to support fast traversal of extremely large graphs. S2Graph has been incubating since 2015-11-29. Three most important issues to address in the move towards graduation: 1. Make a third release. 2. Attract more users and contributors. 3. Build the developer community in both size and diversity. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? * Contributions on few components from community - bulk loader (S2GRAPH-178, S2GRAPH-184) - rest api(S2GRAPH-186) - logger(S2GRAPH-188) * Submit a talk to ApacheCon NA 2018 - https://apachecon.dukecon.org/acna/2018/#/scheduledEvent/835a6adcab1ce83a0 * Two initial committer become active, which make 3 active committers. How has the project developed since the last report? * 42 issues are created and 36 of them are resolved. * Works more on GraphQL integration. * Start to work on supporting OLAP. * Add simple example using movielens dataset. * Generalize read/write interface more to integrate more storage backend easily. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [x] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2017-08-26 When were the last committers or PPMC members elected? None Signed-off-by: [ ](s2graph) Andrew Purtell Comments: [ ](s2graph) Seetharam Venkatesh Comments: [x](s2graph) Sergio Fernández Comments: IPMC/Shepherd notes: -------------------- SAMOA SAMOA provides a collection of distributed streaming algorithms for the most common data mining and machine learning tasks such as classification, clustering, and regression, as well as programming abstractions to develop new algorithms that run on top of distributed stream processing engines (DSPEs). It features a pluggable architecture that allows it to run on several DSPEs such as Apache Storm, Apache S4, and Apache Samza. SAMOA has been incubating since 2014-12-15. Three most important issues to address in the move towards graduation: 1. Revitalise the project by resuming development 2. Enlarge the user base and contributing community Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? * Mailing list activity (March 2018 - May 2018): * @dev: 25 messages How has the project developed since the last report? * Work on the project has slowed down, no new development since the last report How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2016-09-30 When were the last committers or PPMC members elected? January 2018 Signed-off-by: [X](samoa) Alan Gates Comments: I am glad to see the project is aware it needs to increase the pace of development. Hopefully this will lead to more contributions from the core team. [ ](samoa) Ashutosh Chauhan Comments: [ ](samoa) Enis Soztutar Comments: [ ](samoa) Ted Dunning Comments: IPMC/Shepherd notes: -------------------- SINGA SINGA is a distributed deep learning platform. SINGA has been incubating since 2015-03-17. Three most important issues to address in the move towards graduation: 1. Finish the tickets for supporting Keras (SINGA-340), ONNX (SINGA-333), etc in the next release. 2. 3. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No How has the community developed since the last report? The community becomes stable with 34 contributors in total. How has the project developed since the last report? A new version has been released, i.e. V1.2. The major changes include the autograd feature and improvements to the tensor class. The last report is April. There are 47, 140 and 7 emails from the dev@ list for April, May and June respectively. There are 98 commits since the last report. How would you assess the podling's maturity? We have one more release (i.e. V2.0) to do before graduation. Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [ ] Community building [X] Nearing graduation [ ] Other: Date of last release: 2018-06-06 When were the last committers or PPMC members elected? 2017-09-01 Signed-off-by: [ ](singa) Daniel Dai Comments: [X](singa) Alan Gates Comments: I agree that this community has started growing in a healthy way and should be thinking about the path to graduation. [ ](singa) Ted Dunning Comments: [ ](singa) Thejas Nair Comments: IPMC/Shepherd notes: -------------------- SkyWalking Skywalking is an APM (application performance monitor), especially for microservice, Cloud Native and container-based architecture systems. Also known as a distributed tracing system. It provides an automatic way to instrument applications: no need to change any of the source code of the target application; and an collector with an very high efficiency streaming module. SkyWalking has been incubating since 2017-12-08. Three most important issues to address in the move towards graduation: 1. IP clearance. 3. First ASF release. (SkyWalking 5.0) 3. Further ASF culture and processes. 4. 5.x releases are stable for product, and have an open end user case, at least. 5. Support multiple languages agents/SDKs 6. Integration with other pupolar OSS systems. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? Have two Apache releases already. 5.0.0-alpha, 5.0.0-beta How has the community developed since the last report? 1. .NetCore agent has three releases based on SkyWalking's network protocol and data format. 2. Node.js server side agent has three releases based on SkyWalking's network protocol and data format. 3. 5.0.0-alpha/beta has been used in product env as their primary APM system, by more than 5 companies. 4. Proposal, voted and passed Haoyang Liu, the lead of the .NetCore agent project, as the new Committer. 5. There are 38 people to contribute codes to our main repo. 10 more than last report. 6. Work with the Zipkin tracing system group, try to accept Zipkin data by SkyWalking collector. How has the project developed since the last report? Code wise the project has good momentum. There has been ~200 pull requests opened and accepted, and 214 commits, by 21 contributors in the last month. How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first release [X] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-05-23 When were the last committers or PPMC members elected? May. 2018 Signed-off-by: [X](skywalking) Luke Han Comments: [X](skywalking) Willem Ning Jiang Comments: Skywalking is building a health community by attracting other language developers to contribute their agents. [X](skywalking) Mick Semb Wever Comments: optional, but you might write up the feedback you got from the IMPC on your last release, and how it's been addressed and what you learnt. IPMC/Shepherd notes: -------------------- Superset Superset is an enterprise-ready web application for data exploration, data visualization and dashboarding. Superset has been incubating since 2017-05-21. Three most important issues to address in the move towards graduation: 1. Plan and execute our first Apache release 2. Align on a long-term product roadmap with the broader Apache Superset community 3. Grow the community and enroll new committers Any issues that the Incubator PMC or ASF Board might wish/need to be aware of? * None How has the community developed since the last report? * Organic growth of our Github contributors (211->246), forks (2,981->3318), watchers (975->1020) and stars (18,249->19,399) * Group of active committers meeting bi-weekly from Airbnb, Lyft and Twitter. New committers include Vyl Chiang, Hugh Miles, Fabian Menges and Sylvia Tomiyama. * Slack channel for Apache Superset at https://apache-superset.slack.com/ has active growth and activity How has the project developed since the last report? * A redesign of the Dashboarding view is rolling out week of 6/11/2018 * The new metrics definition flow is rolling out on [DATE TBD] * A redesign of the Explore view has just started * Rich geospatial visualizations utilizing deck.gl including interactive time slider/player * Improved SQL Lab to Visualization flow including a redesign of the table config editor will be rolling out in July 2018 * Improved time selector in Explore view * 1 new feature, 1 improvement and 2 bugs fixes from Twitter * A healthy, constant flow of bug fixes, quality improvements and new features, take a look at the project’s Pulse on Github for more details How does the podling rate their own maturity. [ ] Initial setup [X] Working towards first release [ ] Community building [ ] Nearing graduation [ ] Other: Date of last release: No official release yet since being voted into Apache Incubation. (Planning for the first Apache release in Q3, 2018) When were the last committers or PPMC members elected? * Vyl Chiang - Committer (2018-05-01) * Sylvia Tomiyama - Committer (2018-05-01) * Hugh Miles - Committer (2018-03-24) * Fabian Menges - Committer (2018-03-21) Signed-off-by: [ ](superset) Ashutosh Chauhan Comments: [X](superset) Luke Han Comments: [X](superset) Jim Jagielski Comments: Still somewhat concerned about the reliance on the bi-weeklies... IPMC/Shepherd notes: -------------------- Taverna Taverna is a domain-independent suite of tools used to design and execute data-driven workflows. Taverna has been incubating since 2014-10-20. Three most important issues to address in the move towards graduation: 1. Re-engage PPMC 2. Release or Retire legacy git repositories 3. Graduate! Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? How has the community developed since the last report? Uptake in activity with GSOC students, already multiple merged pull requests. Little engagement from the wider PMC. Email stats dev@taverna: 2018-05: 62 2018-04: 41 2018-03: 102 How has the project developed since the last report? Moved to Java 9 (just in time for Java 10?). PPMC voted on Taverna Language release, but it failed IPMC vote due to CC-BY licensed schema files. Will refactor. Some confusion as this seemed allowed by http://www.apache.org/legal/resolved.html#category-b See https://s.apache.org/lang-0.16.0-RC1-vote How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [x] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-01-18 When were the last committers or PPMC members elected? 2018-02-26 (PPMC) Signed-off-by: [x](taverna) Andy Seaborne Comments: There has been an encouraging pickup in development going on but the PPMC remains quite quiet in terms of project graduation. Mentor engagement, including mime, is low. [ ](taverna) Daniel J Debrunner Comments: [ ](taverna) Marlon Pierce Comments: [x](taverna) Stian Soiland-Reyes Comments: If Taverna is to proceed to Graduation instead of Retirement from the incubator, it needs to keep more of the PMC members engaged and motivated. [ ](taverna) Suresh Marru Comments: [ ](taverna) Suresh Srinivas Comments: IPMC/Shepherd notes: -------------------- Tephra Tephra is a system for providing globally consistent transactions on top of Apache HBase and other storage engines. Tephra has been incubating since 2016-03-07. Two most important issues to address in the move towards graduation: 1. Improve community engagement 2. Increase adoption Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None at this time. How has the community developed since the last report? - 7 new JIRAs filed since the last report How has the project developed since the last report? - Completed the 0.14.0-incubating release - Working on 0.15.0-incubating release - Added support for HBase 2.0 (new major version of HBase) How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup [ ] Working towards first release [x] Community building [ ] Nearing graduation [ ] Other: Date of last release: 2018-05-30 When were the last committers or PPMC members elected? - None since coming to incubation Signed-off-by: [X](tephra) Alan Gates Comments: Sent following email to dev list after reading this report: It seems development on Tephra has slowed quite a bit lately, with only 7 JIRAs filed during the last 3 months. I know Tephra is used in other projects, like Apache Phoenix. Is this slowdown temporary? Is development slowing because Tephra is mature and only maintenance is now required? Is it continuing to be picked up by new projects or only used in 1 or 2 places? I ask because it feels like it is near time for Tephra to graduate (it's been incubating for over 2 years now) and what needs to be done to graduate is somewhat determined by the answers to these questions. [ ](tephra) Andrew Purtell Comments: [x](tephra) James Taylor Comments: [ ](tephra) Lars Hofhansl Comments: IPMC/Shepherd notes: