Thanks, Andy! On Thu, Apr 7, 2016 at 12:18 AM, Andrew Purtell <[email protected]> wrote:
> I have edit permissions so will update it tonight. > > > On Apr 6, 2016, at 4:12 AM, Sean Zhong <[email protected]> wrote: > > > > @Andrew, > > > > Should I post it to http://wiki.apache.org/incubator/April2016 myself? > > > >> On Wed, Apr 6, 2016 at 6:14 PM, Vincent Wang <[email protected]> > wrote: > >> > >> +1 > >> > >> Best regards > >> Vincent Wang > >> > >> 2016-04-06 17:58 GMT+08:00 Xu, Qian <[email protected]>: > >> > >>> +1 for the proposal. > >>> > >>> And regarding to grow up an active community, I'm strongly agree with > >>> having a *well designed code convention*, so that the code will be very > >>> easy to read and maintain. and also remove existing tricky code. > >>> > >>>> On Wed, Apr 6, 2016 at 11:04 AM, Sean Zhong <[email protected]> > wrote: > >>>> > >>>> Hi All, > >>>> > >>>> Andy make it clear that the list of three things can "*evolve over > >>> time*", > >>>> and the readers are board members who don't understand the details. We > >>>> should use *different terms* to describe "*our view of progress*", and > >>>> "*board > >>>> members'* *view*". And the link Andy gave is very informative > >> > http://community.apache.org/apache-way/apache-project-maturity-model.html, > >>>> let's use it as a major reference: > >>>> > >>>> For Kam's option on long term roadmap and vision, I think we can put > it > >>>> under umbrella of website building. > >>>> > >>>> After consolidating the outputs above, in my opinion, here are the > >> three > >>>> important things in *ONE MONTH's *time frame (As this is a monthly > >>> report): > >>>> > >>>> 1. Make initial *Apache branded release*, things to fix: > >>>> a. Importing code to Apache Git is still blocked by INFRA-11435 > >>>> <https://issues.apache.org/jira/browse/INFRA-11435> > >>>> b. Fix code style and code quality to align with Apache practice > >>>> GEARPUMP-11 <https://issues.apache.org/jira/browse/GEARPUMP-11> > >>>> c. Request maven artifact id OSSRH-21642 > >>>> <https://issues.sonatype.org/browse/OSSRH-21642> > >>>> > >>>> 2. *Initial community process definition *and practice enforcement by > >>>> *following > >>>> Apache policies*, things to fix: > >>>> a. Define and document code style guide. (GEAPUMP-12 > >>>> <https://issues.apache.org/jira/browse/GEARPUMP-12>) > >>>> b. Define and document process to make contributions, voting rule, > >> and > >>>> make releases. And also how we response to community questions in a > >>> timely > >>>> manner. (GEARPUMP-13 < > >> https://issues.apache.org/jira/browse/GEARPUMP-13 > >>>> ) > >>>> c. Get familiar with and practice with "transparency" and > >> "Consensus" > >>>> rules, use the PMC maillist and Dev maillist as the main channel for > >>>> big decisions. > >>>> > >>>> 3. *Build the first Apache branded Informative website* to make > >> Gearpump > >>>> contributor and end-user friendly. > >>>> a. Find out where to place the website. > >>>> b. Define a slogan for Gearpump (From Kam: Develop a tag line that > >>>> describes gearpump) > >>>> c. Work out the website with Apache logo, and meet quality > >> criteria. ( > >>>> GEARPUMP-15 <https://issues.apache.org/jira/browse/GEARPUMP-15>) > >>>> d. On the website, document *milestones*, *roadmaps*, *release > >>>> calendars*. > >>>> Of course it requires a consensus from the community first. > >> (GEARPUMP-16 > >>>> <https://issues.apache.org/jira/browse/GEARPUMP-16>) > >>>> > >>>> > >>>> The list satisfy your expectations? Please advice. > >>>> > >>>> Sean > >>>> > >>>> > >>>> On Wed, Apr 6, 2016 at 8:35 AM, Andrew Purtell <[email protected]> > >>>> wrote: > >>>> > >>>>>> How uniform are apache projects in terms of documentation > >> structure, > >>>>> release, roadmap, etc? > >>>>> > >>>>> Not uniform. The Foundation provides some developer tooling and is > >>>>> prescriptive on project governance, IP provenance, and release > >>>>> requirements, but there's so much more involved with producing > >>> software. > >>>> To > >>>>> help you figure out what the Foundation cares about you might want to > >>>> poke > >>>>> around http://community.apache.org/ and consider > >> > http://community.apache.org/apache-way/apache-project-maturity-model.html > >>>>> - > >>>>> although note that maturity model is not an official yardstick. > >>>>> > >>>>>> I imagine ASF members use both github and JIRA to ascertain a > >>> project's > >>>>> health. > >>>>> > >>>>> Yes, but I used the word 'measure' instead of 'metric' because > >>> evaluation > >>>>> is more qualitative than quantitative. Abiding by policy is good. > >>> Making > >>>>> releases is good. Inducting new committers and PMC every so often is > >>>> good. > >>>>> Long periods without such things is not good. Producing releases of > >>> poor > >>>>> quality or contrary to policy is not good. > >>>>> > >>>>>> Do ASF members receive summary reports showing trending of > >>>> contributors, > >>>>> issues, releases, etc (if not it seems like they should)? > >>>>> > >>>>> There is a reporting tool available to Members and PMC Chairs that > >>> rolls > >>>> up > >>>>> some of this information. Many chairs use it when writing up reports > >> to > >>>> the > >>>>> Board. Podlings don't have access AFAIK. > >>>>> > >>>>> > >>>>> > >>>>>> On Tue, Apr 5, 2016 at 4:31 PM, Kam Kasravi <[email protected]> > >>>>> wrote: > >>>>> > >>>>>> Hi Andy > >>>>>> > >>>>>> How uniform are apache projects in terms of documentation > >> structure, > >>>>>> release, roadmap, etc? > >>>>>> Is an apache goal one where for example, one browse to each project > >>>>>> > >>>>>> http://spark.apache.org/ > >>>>>> http://kafka.apache.org/ > >>>>>> http://storm.apache.org/ > >>>>>> http://hbase.apache.org/ > >>>>>> http://bigtop.apache.org/ > >>>>>> ... > >>>>>> > >>>>>> and expect to find certain links in common? > >>>>>> For example - pointers to ASF, download links, ... > >>>>>> > >>>>>> This doesn't seem to be the case. Each project has its own style of > >>>> html > >>>>>> and way of introducing the interested user to the project. > >>>>>> > >>>>>> Given each project has it's own style in introducing what the > >> project > >>>> is > >>>>>> about, > >>>>>> I imagine ASF members use both github and JIRA to ascertain a > >>> project's > >>>>>> health. > >>>>>> > >>>>>> That is - it's fairly easy to go to the following github links > >>>>>> https://github.com/apache/spark > >>>>>> https://github.com/apache/kafka > >>>>>> https://github.com/apache/storm > >>>>>> https://github.com/apache/hbase > >>>>>> https://github.com/apache/bigtop > >>>>>> > >>>>>> and get a sense of forks, favorites, stars, contributors. > >>>>>> In the same way - going to JIRA - one could get a sense of issues > >>> burn > >>>>>> down, release schedule etc. > >>>>>> There's also probably a way to judge a given projects usage within > >>>> other > >>>>>> ASF projects if you were to cull > >>>>>> maven dependency information. > >>>>>> > >>>>>> Both github and JIRA have good API's. Do ASF members receive > >> summary > >>>>>> reports showing > >>>>>> trending of contributors, issues, releases, etc (if not it seems > >> like > >>>>> they > >>>>>> should)? > >>>>>> > >>>>>> For Gearpump, we certainly want to progress along accepted criteria > >>> ASF > >>>>>> uses to judge health. > >>>>>> I think we also want to focus (based on the teams comments) on > >> making > >>>>>> areas of contribution crystal clear, > >>>>>> with easy ways to onboard a developer. This will also imply very > >>> clear > >>>>>> roadmaps and > >>>>>> establishing a predictable release cadence. Judging from some of > >> the > >>>> more > >>>>>> popular projects, it looks like > >>>>>> the committers take great care in providing a 'getting started' > >> page. > >>>>>> > >>>>>> http://beam.apache.org/getting_started/ > >>>>>> http://spark.apache.org/docs/latest/quick-start.html > >> > https://ci.apache.org/projects/flink/flink-docs-release-1.0/quickstart/setup_quickstart.html > >>>>>> http://hbase.apache.org/book.html#quickstart > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Tuesday, April 5, 2016 2:10 PM, Andrew Purtell < > >>> [email protected] > >>>>> > >>>>>> wrote: > >>>>>> > >>>>>> > >>>>>> This is great. > >>>>>> > >>>>>> Note the list of three things can evolve over time as the podling > >>> makes > >>>>>> progress. > >>>>>> > >>>>>> In my opinion, the most important thing an Apache project can do is > >>>>>> release software. While it is true there is a mantra here which > >> goes > >>>>>> "community over code", communities need code around which to form. > >>>>>> Therefore I submit to you that the most important task the Gearpump > >>>>> podling > >>>>>> can currently accomplish is an Apache branded release of the > >> Gearpump > >>>>> code, > >>>>>> conforming to our release and IP policies. > >>>>>> > >>>>>> Also, for what it's worth, consider at the Foundation level there > >> are > >>>>> ~280 > >>>>>> projects and ~40 podlings, each with their own specific set of > >>>> technical > >>>>>> issues and goals, of which the Board and Membership cannot possibly > >>>>>> understand all in detail. Try to place yourself in such an > >> oversight > >>>> role > >>>>>> and think about how you would judge the health of any given > >> project. > >>>> What > >>>>>> measures would you consider? Community building? Policy > >> conformance? > >>>>>> Releasing? Governance? > >>>>>> > >>>>>> Anyway I await the outcome of your discussion oh _the_ list of > >> three > >>>>>> things for tomorrow's report. > >>>>>> > >>>>>> > >>>>>>> On Tue, Apr 5, 2016 at 9:03 AM, Kam Kasravi <[email protected]> > >>>>>> wrote: > >>>>>> > >>>>>> Three most important issues to address in the move towards > >>> graduation: > >>>>>> > >>>>>> 1. Develop a tag line that describes gearpump. For example others > >>>>>> - Apache Flink is an open source platform for distributed stream > >>> and > >>>>>> batch data processing > >>>>>> > >>>>>> - Apache Spark™ is a fast and general engine for large-scale data > >>>>>> processing > >>>>>> > >>>>>> - Apache Storm is a free and open source distributed realtime > >>>>>> computation system. > >>>>>> > >>>>>> - Apache Beam is an open source, unified model and set of > >>>>>> language-specific SDKs for defining data processing workflows that > >>> may > >>>>> then > >>>>>> be executed on top of a set of supported runners > >>>>>> > >>>>>> 2. Focus on use cases that leverage akka strengths (location > >>>>>> transparency, remoting, code provisioning, dynamic deployment) > >>>>>> 3. Target areas within apache ecosystem where gearpump can > >> provide > >>>>>> significant value. > >>>>>> - Many real time data processing engines are exploring reusable > >>>>>> pipelines including spark (ml pipelines), akka-streams (blueprints) > >>>>>> - Other real time data processing engines are targeting a common > >>>> data > >>>>>> model DSL which allows different execution engines (apache beam and > >>>>>> 'runners') > >>>>>> > >>>>>> Show original message > >>>>>> > >>>>>> > >>>>>> On Tuesday, April 5, 2016 8:51 AM, Kam Kasravi > >>>>>> <[email protected]> wrote: > >>>>>> > >>>>>> > >>>>>> Three most important issues to address in the move towards > >>> graduation: > >>>>>> > >>>>>> 1. Develop a tag line that describes gearpump. For example others > >>>>>> - Apache Flink is an open source platform for distributed stream > >>> and > >>>>>> batch data processing > >>>>>> > >>>>>> - Apache Spark™ is a fast and general engine for large-scale data > >>>>>> processing > >>>>>> > >>>>>> - Apache Storm is a free and open source distributed realtime > >>>>>> computation system. > >>>>>> > >>>>>> - Apache Beam is an open source, unified model and set of > >>>>>> language-specific SDKs for defining data processing workflows that > >>> may > >>>>> then > >>>>>> be executed on top of a set of supported runners > >>>>>> > >>>>>> > >>>>>> > >>>>>> 2. Focus on use cases that leverage akka strengths (location > >>>>>> transparency, remoting, code provisioning, dynamic deployment) > >>>>>> 3. Target areas within apache ecosystem where gearpump can > >> provide > >>>>>> significant value. > >>>>>> > >>>>>> > >>>>>> On Tuesday, April 5, 2016 1:06 AM, Weihua Jiang < > >>>> [email protected] > >>>>>> > >>>>>> wrote: > >>>>>> > >>>>>> > >>>>>> I agree with Sean and Vincent. > >>>>>> > >>>>>> To graduate, we need to create a healthy community. To me, a > >> healthy > >>>>>> community has: > >>>>>> 1. Enough contributors who actively contribute to this project. > >>>>>> 2. Enough users who actively using this project in their > >> environment. > >>>> And > >>>>>> they are willing to interact with community for issues and > >> features. > >>>>> Their > >>>>>> requests can be handled in a timely way. > >>>>>> > >>>>>> So, to me, pre-conditions to graduation shall include: > >>>>>> 1. Fully follow Apache project best practices. That is, doc style, > >>>>>> process, releases etc. And it is better to have 2 or more releases > >>>> before > >>>>>> graduation to get everyone familiar with the new process. > >>>>>> 2. Code quality. It is better if we can meet certain code quality > >>>> metrics > >>>>>> before graduation and integrated in Apache infrastructure. E.g. > >> Code > >>>>>> coverage, auto-checkin test, etc. > >>>>>> 3. Contributor friendly as Sean mentioned. > >>>>>> 4. User friendly as Vincent mentioned. > >>>>>> > >>>>>> > >>>>>> > >>>>>> 在 16/4/5 下午3:08,“Vincent Wang”<[email protected]> 写入: > >>>>>> > >>>>>>> Hi Xiang, > >>>>>>> > >>>>>>> I think your third point is kind of related to the first one. We > >>>> should > >>>>>>> also reduce the challenges for the users who want to try Gearpump, > >>>>> better > >>>>>>> documentations, easy-to-use API and more external connectors. > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Huafeng > >>>>>>> > >>>>>>> Best regards > >>>>>>> Vincent Wang > >>>>>>> > >>>>>>> 2016-04-05 14:14 GMT+08:00 Sean Zhong <[email protected]>: > >>>>>>> > >>>>>>>> Here is my thoughts about pre-condition for graduation: > >>>>>>>> > >>>>>>>> 1. We should setup the environment to reduce the challenges for > >>> new > >>>>>>>> contributors to make contribution. Currently, it is not very > >> easy > >>>> for > >>>>>> new > >>>>>>>> developer to make contribution, we need a environment like this: > >>>>>>>> a. Document clearly on contribution process so that new > >>> developer > >>>>>> know > >>>>>>>> exactly how to submit an issue, a PR, and ... > >>>>>>>> b. Better and more documents to walk new developers through > >> to > >>>> help > >>>>>> them > >>>>>>>> better understand Gearpump without spending too many time on > >>> source > >>>>>> code. > >>>>>>>> c. Clearly identity the scenarios that Gearpump works best, > >> and > >>>> why > >>>>>>>> Gearpump is good at this. > >>>>>>>> d. Have a clear document on the milestone, and the timeline, > >> so > >>>>> that > >>>>>> the > >>>>>>>> community can form a consensus on what is coming next. > >>>>>>>> e. Gradually form a convention of SLA for issues and > >> questions. > >>>> The > >>>>>>>> committers need to take ownership so that all issues and > >> questions > >>>> are > >>>>>>>> taken care in a timely manner. > >>>>>>>> f. Move project discussions offline to online, and publish > >> them > >>>> on > >>>>>> the > >>>>>>>> mail list. > >>>>>>>> > >>>>>>>> The goal is to serve new contributors best so that they feel it > >> is > >>>>> easy > >>>>>> to > >>>>>>>> get started, and be comfortable in the community. > >>>>>>>> > >>>>>>>> 2. More examination and adoption on various use cases by > >> different > >>>>>>>> companies. We need more examinations in real production clusters > >>> of > >>>>> huge > >>>>>>>> size, and having complex network environment. > >>>>>>>> > >>>>>>>> 3. A busy and noisy user community and developer community. > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Tue, Apr 5, 2016 at 11:01 AM, Sean Zhong <[email protected] > >>> > >>>>> wrote: > >>>>>>>> > >>>>>>>>> Hi Andrew, > >>>>>>>>> > >>>>>>>>> Got it! Let's discuss it here. > >>>>>>>>> > >>>>>>>>> On Sun, Apr 3, 2016 at 1:13 AM, Andrew Purtell < > >>>>>> [email protected] > >>>>>>>>> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> Sure. > >>>>>>>>>> > >>>>>>>>>> If by 'collect thoughts' you mean yourself spending time to > >>>> think, > >>>>>>>> great. > >>>>>>>>>> > >>>>>>>>>> If by 'collect thoughts' you mean to talk with others on the > >>>>> project > >>>>>>>>>> before replying with a summary or conclusion, let me > >> recommend > >>>> not > >>>>>> doing > >>>>>>>>>> that and instead have that discussion here on dev@. > >>>>>>>>>> > >>>>>>>>>>> On Apr 2, 2016, at 5:39 AM, Sean Zhong <[email protected] > >>> > >>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Thanks, Andrew, > >>>>>>>>>>> > >>>>>>>>>>> Let me collect some thoughts before replying you. > >>>>>>>>>>> > >>>>>>>>>>>> On Sat, Apr 2, 2016 at 1:59 AM, Andrew Purtell < > >>>>>> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> Greetings ..., > >>>>>>>>>>>> > >>>>>>>>>>>> (What should be the nickname for your community? > >>> Gearpumpers? > >>>>>>>>>> Gearheads? > >>>>>>>>>>>> (smile) ) > >>>>>>>>>>>> > >>>>>>>>>>>> It's time to file the first podling status report, due up > >> on > >>>>>>>>>>>> http://wiki.apache.org/incubator/April2016 by April 6, > >> this > >>>>>> coming > >>>>>>>>>>>> Wednesday. > >>>>>>>>>>>> > >>>>>>>>>>>> I have started a draft for you. Let me ask you: What do > >> you > >>>>> think > >>>>>> are > >>>>>>>>>> the > >>>>>>>>>>>> three most important issues for you to address before > >>>>> graduation? > >>>>>> I > >>>>>>>>>> left > >>>>>>>>>>>> that blank. If you would like to see additional changes in > >>> the > >>>>>>>> report, > >>>>>>>>>>>> please discuss. > >>>>>>>>>>>> > >>>>>>>>>>>> Gearpump > >>>>>>>>>>>> > >>>>>>>>>>>> Gearpump is a reactive real-time streaming engine based on > >>> the > >>>>>>>>>>>> micro-service > >>>>>>>>>>>> Actor model. > >>>>>>>>>>>> > >>>>>>>>>>>> Gearpump has been incubating since 2016-03-08. > >>>>>>>>>>>> > >>>>>>>>>>>> Three most important issues to address in the move towards > >>>>>>>> graduation: > >>>>>>>>>>>> > >>>>>>>>>>>> 1. > >>>>>>>>>>>> 2. > >>>>>>>>>>>> 3. > >>>>>>>>>>>> > >>>>>>>>>>>> Any issues that the Incubator PMC (IPMC) or ASF Board > >>>> wish/need > >>>>>> to be > >>>>>>>>>>>> aware of? > >>>>>>>>>>>> > >>>>>>>>>>>> The rights holder of the Gearpump copyright filed a CCLA > >>>>>> including a > >>>>>>>>>>>> Schedule B granting the Gearpump codebase to the > >> Foundation. > >>>> We > >>>>>> are > >>>>>>>>>>>> awaiting assistance from Infrastructure on INFRA-11435 to > >>>>> perform > >>>>>> the > >>>>>>>>>>>> import. > >>>>>>>>>>>> > >>>>>>>>>>>> How has the community developed since the last report? > >>>>>>>>>>>> > >>>>>>>>>>>> All of the initial committers/PPMC have set up with Apache > >>>>>> accounts > >>>>>>>> and > >>>>>>>>>>>> Apache JIRA accounts. > >>>>>>>>>>>> > >>>>>>>>>>>> Discussion among developers has started on > >>>>>>>>>>>> [email protected] > >>>>>>>>>>>> > >>>>>>>>>>>> How has the project developed since the last report? > >>>>>>>>>>>> > >>>>>>>>>>>> The JIRA for the podling is active at > >>>>>>>>>>>> https://issues.apache.org/jira/browse/GEARPUMP and seeing > >>>>>> activity. > >>>>>>>>>>>> > >>>>>>>>>>>> Date of last release: > >>>>>>>>>>>> > >>>>>>>>>>>> No release yet. > >>>>>>>>>>>> > >>>>>>>>>>>> When were the last committers or PMC members elected? > >>>>>>>>>>>> > >>>>>>>>>>>> No new committers or PMC members elected yet. > >>>>>>>>>>>> > >>>>>>>>>>>> <<< > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> Best regards, > >>>>>>>>>>>> > >>>>>>>>>>>> - Andy > >>>>>>>>>>>> > >>>>>>>>>>>> Problems worthy of attack prove their worth by hitting > >>> back. - > >>>>>> Piet > >>>>>>>>>> Hein > >>>>>>>>>>>> (via Tom White) > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Best regards, > >>>>>> > >>>>>> - Andy > >>>>>> > >>>>>> Problems worthy of attack prove their worth by hitting back. - Piet > >>>> Hein > >>>>>> (via Tom White) > >>>>> > >>>>> > >>>>> -- > >>>>> Best regards, > >>>>> > >>>>> - Andy > >>>>> > >>>>> Problems worthy of attack prove their worth by hitting back. - Piet > >>> Hein > >>>>> (via Tom White) > >>> > >>> > >>> > >>> -- > >>> Qian Xu (Stanley) > >>> _______________________________________________________________________ > >>> > >>> This e-mail may contain confidential material for the sole use of the > >>> intended recipient(s). Any review or distribution by others is strictly > >>> prohibited. If you are not the intended recipient, please contact the > >>> sender and delete all copies. > >> >
