Return-Path: X-Original-To: apmail-gearpump-dev-archive@minotaur.apache.org Delivered-To: apmail-gearpump-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1BA0619106 for ; Wed, 6 Apr 2016 10:14:23 +0000 (UTC) Received: (qmail 82066 invoked by uid 500); 6 Apr 2016 10:14:23 -0000 Delivered-To: apmail-gearpump-dev-archive@gearpump.apache.org Received: (qmail 82035 invoked by uid 500); 6 Apr 2016 10:14:23 -0000 Mailing-List: contact dev-help@gearpump.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@gearpump.incubator.apache.org Delivered-To: mailing list dev@gearpump.incubator.apache.org Received: (qmail 82023 invoked by uid 99); 6 Apr 2016 10:14:22 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2016 10:14:22 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 3DE79C094E for ; Wed, 6 Apr 2016 10:14:22 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.179 X-Spam-Level: ** X-Spam-Status: No, score=2.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_REPLY=1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id offI9sx9-trs for ; Wed, 6 Apr 2016 10:14:19 +0000 (UTC) Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B88345F202 for ; Wed, 6 Apr 2016 10:14:18 +0000 (UTC) Received: by mail-wm0-f49.google.com with SMTP id f198so66506529wme.0 for ; Wed, 06 Apr 2016 03:14:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=9Tb2zlrqCiOyBVKNAa+USJqxuQYs2/vIHbSLMyflSX8=; b=O327iK7aF2fFTIa6luVEtz8M/h6nGhiRDCdiRv+tECzmEtFV0F8Z/G9mTbDJVOqxm5 J9dgMHGV8dHdAuVffdRNMOc/WktN+E01erJgu1g+dtT9cZskxrUFcwfggNriF/BfPI9g WdcocBcaYDfQUSFPdoPMfOOxd2ZohlTJTKU2HEh1JGULzWdavN8+H0XPyPSv0+t0HKqu fNj9Gqrxs+buVLJtYHzv+1XCxq9xjnnpxBqTjetuEadakfO+cg8v8c8Z6ODPLKLgT/+p HfeC/ghP9EP6e7/shGaIY8mJo1F3DCx809d6mKnNme1E/52aELma0akTBa2GUfKea14g h6kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=9Tb2zlrqCiOyBVKNAa+USJqxuQYs2/vIHbSLMyflSX8=; b=kOFfrR1xm6wizeAnhPri+w/aWoUiE+Q2Z6A6ta+4Ysk5xogMEwqmplKbRtzBlqnutx mxaclj4ZjWXAfwAHgsDIHQ4KRLJc16yH4GDmRrbi5NMeDcS0fC5ZaO0WulLjvqW6F4bO xScTOXRNO7heXokmdSBcVIa4zvgoZJ2chbuU0AV6nl1FlJAZAAfmZB1zWaAKgZ34MH/d AdncbPs28iYpf71VsDCG/8bbau68ert0WjwvRGcLACJtAf/SZKoA82G7f0AD5EGlcc1v gBIynKxPAo+lsbYbO/v61kT3Hg/KGfKlsTMQiZfqLwyXwU26limGxPCQYN8zN93/9Ymn sgOA== X-Gm-Message-State: AD7BkJJJlKoFAffq3CvXQ6027917MstHvhRF3yw8OUwG+VXQG4z4aTtAVhLuBekFNujqL/6/xORdcw/RY7V+oQ== MIME-Version: 1.0 X-Received: by 10.28.48.147 with SMTP id w141mr22685828wmw.85.1459937652496; Wed, 06 Apr 2016 03:14:12 -0700 (PDT) Received: by 10.28.139.135 with HTTP; Wed, 6 Apr 2016 03:14:12 -0700 (PDT) In-Reply-To: References: <1193086596.3419320.1459871321215.JavaMail.yahoo@mail.yahoo.com> <1443319482.3429232.1459872224117.JavaMail.yahoo@mail.yahoo.com> <1153057919.3707036.1459899075293.JavaMail.yahoo@mail.yahoo.com> Date: Wed, 6 Apr 2016 18:14:12 +0800 Message-ID: Subject: Re: Podling status report - draft v1 From: Vincent Wang To: dev@gearpump.incubator.apache.org, sx.away@gmail.com Content-Type: multipart/alternative; boundary=001a1142532e2bdd67052fce3913 --001a1142532e2bdd67052fce3913 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable +1 Best regards Vincent Wang 2016-04-06 17:58 GMT+08:00 Xu, Qian : > +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 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 thre= e > > 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 > > > > b. Fix code style and code quality to align with Apache practice > > GEARPUMP-11 > > c. Request maven artifact id 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 > > ) > > b. Define and document process to make contributions, voting rule, a= nd > > make releases. And also how we response to community questions in a > timely > > manner. (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 Gearpum= p > > 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 ) > > d. On the website, document *milestones*, *roadmaps*, *release > > calendars*. > > Of course it requires a consensus from the community first. (GEARPUMP-= 16 > > ) > > > > > > The list satisfy your expectations? Please advice. > > > > Sean > > > > > > On Wed, Apr 6, 2016 at 8:35 AM, Andrew Purtell > > wrote: > > > > > > How uniform are apache projects in terms of documentation structure= , > > > release, roadmap, etc? > > > > > > =E2=80=8BNot 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 > > 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 proje= ct > > 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 summar= y > > > > reports showing > > > > trending of contributors, issues, releases, etc (if not it seems li= ke > > > 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 maki= ng > > > > 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 th= e > > more > > > > popular projects, it looks like > > > > the committers take great care in providing a 'getting started' pag= e. > > > > > > > > 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/se= tup_quickstart.html > > > > http://hbase.apache.org/book.html#quickstart > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tuesday, April 5, 2016 2:10 PM, Andrew Purtell < > apurtell@apache.org > > > > > > > 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 goe= s > > > > "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 Gearpu= mp > > > code, > > > > conforming to our release and IP policies. > > > > > > > > Also, for what it's worth, consider at the Foundation level there a= re > > > ~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 oversigh= t > > 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 thre= e > > > > things for tomorrow's report. > > > > > > > > > > > > On Tue, Apr 5, 2016 at 9:03 AM, Kam Kasravi > > > 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=E2=84=A2 is a fast and general engine for large-sc= ale 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 provid= e > > > > 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 > > > > 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=E2=84=A2 is a fast and general engine for large-sc= ale 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 provid= e > > > > significant value. > > > > > > > > > > > > On Tuesday, April 5, 2016 1:06 AM, Weihua Jiang < > > whjiang@outlook.com > > > > > > > > wrote: > > > > > > > > > > > > I agree with Sean and Vincent. > > > > > > > > To graduate, we need to create a healthy community. To me, a health= y > > > > community has: > > > > 1. Enough contributors who actively contribute to this project. > > > > 2. Enough users who actively using this project in their environmen= t. > > 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. Cod= e > > > > coverage, auto-checkin test, etc. > > > > 3. Contributor friendly as Sean mentioned. > > > > 4. User friendly as Vincent mentioned. > > > > > > > > > > > > > > > > =E5=9C=A8 16/4/5 =E4=B8=8B=E5=8D=883:08=EF=BC=8C=E2=80=9CVincent Wa= ng=E2=80=9D =E5=86=99=E5=85=A5: > > > > > > > > >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 : > > > > > > > > > >> 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 eas= y > > 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 t= o > > help > > > > them > > > > >> better understand Gearpump without spending too many time on > source > > > > code. > > > > >> c. Clearly identity the scenarios that Gearpump works best, a= nd > > 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 question= s. > > The > > > > >> committers need to take ownership so that all issues and questio= ns > > are > > > > >> taken care in a timely manner. > > > > >> f. Move project discussions offline to online, and publish th= em > > 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 differe= nt > > > > >> 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 > > > wrote: > > > > >> > > > > >> > Hi Andrew, > > > > >> > > > > > >> > Got it! Let's discuss it here. > > > > >> > > > > > >> > On Sun, Apr 3, 2016 at 1:13 AM, Andrew Purtell < > > > > andrew.purtell@gmail.com > > > > >> > > > > > >> > 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 recommen= d > > not > > > > doing > > > > >> >> that and instead have that discussion here on dev@. > > > > >> >> > > > > >> >> > On Apr 2, 2016, at 5:39 AM, Sean Zhong > > > wrote: > > > > >> >> > > > > > >> >> > Thanks, Andrew, > > > > >> >> > > > > > >> >> > Let me collect some thoughts before replying you. > > > > >> >> > > > > > >> >> >> On Sat, Apr 2, 2016 at 1:59 AM, Andrew Purtell < > > > > apurtell@apache.org> > > > > >> >> 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, thi= s > > > > coming > > > > >> >> >> Wednesday. > > > > >> >> >> > > > > >> >> >> I have started a draft for you. Let me ask you: What do yo= u > > > 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 Foundatio= n. > > 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 > > > > >> >> >> dev@gearpump.incubator.apache.org > > > > >> >> >> > > > > >> >> >> 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. > --001a1142532e2bdd67052fce3913--