John,

I have added support that run Apache Rat aginst the project,
and repacked them on
https://dist.apache.org/repos/dist/dev/incubator/echarts

Apache Rat can be executed on the command line:
```shell
sh echarts/build/rat/rat.sh | more
```
or
```shell
java -jar echarts/build/rat/runrat.jar | more
```

Are there any other defects?





------------------------------
 Su Shuang (100pah)
------------------------------


2018-05-04 15:01 GMT+08:00 SHUANG SU <[email protected]>:

> I have added the license for test files on the commit
> https://github.com/apache/incubator-echarts/commit/
> cb324330bd2b4c69d4dd467cea8c945d7d2d898a,
> but not repack them yet because of the Rat issue.
>
>
> ------------------------------
>  Su Shuang (100pah)
> ------------------------------
>
>
> 2018-05-04 10:47 GMT+08:00 John D. Ament <[email protected]>:
>
>> For questions in how to use rat, please consult the rat mailing lists.
>>
>> However, i saw the license missing from test files as well.
>>
>> John
>>
>> On Thu, May 3, 2018, 10:24 PM SHUANG SU <[email protected]> wrote:
>>
>> > John,
>> >
>> > I've checked the source code of Apache Cordova and Apache Spark, and
>> then
>> > realized that we only add Apache license to "JavaScript source code".
>> > But actually, almost all of the files able to add a
>> > comment, including HTML, XML, shell, should be added an Apache license.
>> > Do I get it right?
>> >
>> > So I've added licenses for them, and add an "echarts/.rat-excludes" for
>> > Apache Rat, and updated the tool "build/addHeader.js".
>> >
>> > Apache Rat can be run via command line like that:
>> >
>> > ```shell
>> > sh build/rat.sh
>> > ```
>> >
>> >
>> > But, John,
>> >
>> > I am being puzzled by Apache Rat when specifying excludes in the
>> > ".rat-excludes" file:
>> > For example, when I specify the directory "benchmark/dep" to be
>> excluded in
>> > the ".rat-excludes" file, it does not work.
>> > But if I specify a directory "dep" to be excluded, it works, but it is
>> not
>> > what I expected.
>> > (I expect that not all of the directories "dep" are excluded, but only
>> > "benchmark/dep" does).
>> >
>> > I can not find the solution from the doc of Apache Rat (
>> > https://creadur.apache.org/rat/)
>> > (In fact, I think the doc is too simple, no detailed explanation or use
>> > cases).
>> > And I have read its source code, but not helped, and found nothing about
>> > this scenario from its test case.
>> >
>> > So do you have some suggestion about this issue (how to add a path to be
>> > excluded in the ".rat-excludes" file)?
>> > Or some detailed doc?
>> >
>> > Thanks.
>> >
>> >
>> >
>> >
>> >
>> > ------------------------------
>> >  Su Shuang (100pah)
>> > ------------------------------
>> >
>> >
>> > 2018-05-04 2:26 GMT+08:00 SHUANG SU <[email protected]>:
>> >
>> > > Thanks, Kevin and John ~
>> > >
>> > > ---
>> > >
>> > > John,
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > ------------------------------
>> > >  Su Shuang (100pah)
>> > > ------------------------------
>> > >
>> > >
>> > > 2018-05-03 23:22 GMT+08:00 John D. Ament <[email protected]>:
>> > >
>> > >> Sorry, I missed your prior email.
>> > >>
>> > >> RE Apache Rat, its more to check that the files have the right
>> header.
>> > >> But
>> > >> yes, it can add the header where missing.
>> > >>
>> > >> When i run rat manually, many files are missing headers.
>> > >>
>> > >> As a podling and an Apache project, you are expected to be able to
>> run
>> > >> Rat.
>> > >>
>> > >> John
>> > >>
>> > >> On Thu, May 3, 2018 at 11:19 AM Kevin A. McGrail <
>> [email protected]>
>> > >> wrote:
>> > >>
>> > >> > Hi Shuang, I don't know that John will have the cycles to respond
>> but
>> > >> there
>> > >> > is nothing stopping you from proposing a new RC and taking a vote
>> > >> though of
>> > >> > course, you generally only want to do so when you believe issues
>> have
>> > >> been
>> > >> > hammered out.
>> > >> >
>> > >> > Regards,
>> > >> > KAM
>> > >> >
>> > >> > --
>> > >> > Kevin A. McGrail
>> > >> > Asst. Treasurer & VP Fundraising, Apache Software Foundation
>> > >> > Chair Emeritus Apache SpamAssassin Project
>> > >> > https://www.linkedin.com/in/kmcgrail - 703.798.0171
>> > <(703)%20798-0171>
>> > >> >
>> > >> > On Wed, May 2, 2018 at 2:18 AM, SHUANG SU <[email protected]>
>> > >> wrote:
>> > >> >
>> > >> > > John,
>> > >> > >
>> > >> > > Could I release rc2 now?
>> > >> > >
>> > >> > >
>> > >> > > ------------------------------
>> > >> > >  Su Shuang (100pah)
>> > >> > > ------------------------------
>> > >> > >
>> > >> > >
>> > >> > > 2018-04-30 1:23 GMT+08:00 SHUANG SU <[email protected]>:
>> > >> > >
>> > >> > > > John,
>> > >> > > >
>> > >> > > > I think that Apache Rat is used to check which files are
>> missing
>> > >> > license
>> > >> > > > and add licenses for them. (Do I understand it right?)
>> > >> > > >
>> > >> > > > Before we know the tool Apache Rat, another tool,
>> > >> > > `echarts/build/addHeader.js`,
>> > >> > > > has been created to do that job:
>> > >> > > >
>> > >> > > > Run it in the Node.js environment:
>> > >> > > > `node build/addHeader.js`
>> > >> > > > Then the source files that are missing license will be added an
>> > >> Apache
>> > >> > > > License.
>> > >> > > >
>> > >> > > > I have also tried Apache Rat just now to check the license, got
>> > the
>> > >> > same
>> > >> > > > result.
>> > >> > > > (but got some trouble when trying to add a license, have not
>> > >> followed
>> > >> > up
>> > >> > > > on this issue yet.)
>> > >> > > >
>> > >> > > > For most of the JavaScript project developers, Java
>> environment is
>> > >> not
>> > >> > > > necessarily installed,
>> > >> > > > but the Node.js usually already installed for building
>> projects.
>> > So
>> > >> > could
>> > >> > > > we use the
>> > >> > > > `build/addHeader.js` to do the jobs of checking and adding the
>> > >> license?
>> > >> > > >
>> > >> > > >
>> > >> > > >
>> > >> > > >
>> > >> > > >
>> > >> > > >
>> > >> > > > ------------------------------
>> > >> > > >  Su Shuang (100pah)
>> > >> > > > ------------------------------
>> > >> > > >
>> > >> > > >
>> > >> > > >
>> > >> > > > 2018-04-29 20:25 GMT+08:00 John D. Ament <
>> [email protected]>:
>> > >> > > >
>> > >> > > >> Su,
>> > >> > > >>
>> > >> > > >> Did you ever see my question about running Apache Rat against
>> the
>> > >> > > project?
>> > >> > > >> Please let me know.
>> > >> > > >>
>> > >> > > >> John
>> > >> > > >>
>> > >> > > >> On Sun, Apr 29, 2018 at 6:27 AM SHUANG SU <
>> > [email protected]>
>> > >> > > wrote:
>> > >> > > >>
>> > >> > > >> > Thanks John ~
>> > >> > > >> >
>> > >> > > >> > I've updated the LICENSE file and added a DISCAIMER and
>> updated
>> > >> the
>> > >> > > >> license
>> > >> > > >> > statements in the files that using 3rd party code,
>> > >> > > >> > and then packed
>> > >> > > >> > https://dist.apache.org/repos/
>> dist/dev/incubator/echarts/4.1
>> > >> .0.rc2/
>> > >> > .
>> > >> > > >> >
>> > >> > > >> > Would you please check that is there any other defeat in
>> rc2?
>> > >> > > >> >
>> > >> > > >> > Thanks :)
>> > >> > > >> >
>> > >> > > >> >
>> > >> > > >> >
>> > >> > > >> >
>> > >> > > >> > ----------------------------
>> > >> > > >> > Su Shuang (100pah)
>> > >> > > >> > ----------------------------
>> > >> > > >> >
>> > >> > > >> >
>> > >> > > >> >
>> > >> > > >> > 2018-04-29 1:56 GMT+08:00 John D. Ament <
>> > [email protected]
>> > >> >:
>> > >> > > >> >
>> > >> > > >> > > On Sat, Apr 28, 2018 at 10:31 AM SHUANG SU <
>> > >> > [email protected]>
>> > >> > > >> > wrote:
>> > >> > > >> > >
>> > >> > > >> > > > > Our definition of import is
>> > >> > > >> > > > > that you have copied the source code from the project
>> > >> > (zrender)
>> > >> > > >> into
>> > >> > > >> > > > > echarts.
>> > >> > > >> > > >
>> > >> > > >> > > > Oh, I get it~
>> > >> > > >> > > > echarts does not copy zrender code to its source code
>> file
>> > >> (that
>> > >> > > is,
>> > >> > > >> > all
>> > >> > > >> > > of
>> > >> > > >> > > > the file under the directory "echarts/src/").
>> > >> > > >> > > > But the zrender code is actually included in the
>> "echarts
>> > >> dist
>> > >> > > file"
>> > >> > > >> > > (that
>> > >> > > >> > > > is, all of the file under the directory "echarts/dist"),
>> > >> > > >> > > > which are auto generated by the build tool
>> > >> > > (echarts/build/build.js)
>> > >> > > >> > when
>> > >> > > >> > > > echarts is about to be released.
>> > >> > > >> > > > The dist files can be used in the production
>> environment.
>> > >> > > >> > > >
>> > >> > > >> > > > So if the "dist file" is not considered as "source
>> code",
>> > do
>> > >> we
>> > >> > > >> still
>> > >> > > >> > > need
>> > >> > > >> > > > to add zrender license to echarts LICENSE file?
>> > >> > > >> > > > Or we might list all of the "dist files" in echarts
>> LICENSE
>> > >> file
>> > >> > > >> that
>> > >> > > >> > is
>> > >> > > >> > > > using zrender?
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > Since the dist directory is in your source release, then
>> yes
>> > >> you
>> > >> > > would
>> > >> > > >> > need
>> > >> > > >> > > to list it out in the license file.
>> > >> > > >> > >
>> > >> > > >> > > It would look something like
>> > >> > > >> > >
>> > >> > > >> > > dist/echarts.min.js embeds zrender BSD 3 Clause
>> > >> > > >> > >
>> > >> > > >> > > <content or path to the license file>
>> > >> > > >> > >
>> > >> > > >> > > John
>> > >> > > >> > >
>> > >> > > >> > >
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > > ----------------------------
>> > >> > > >> > > > Su Shuang (100pah)
>> > >> > > >> > > > ----------------------------
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > >
>> > >> > > >> > > > 2018-04-28 22:01 GMT+08:00 John D. Ament <
>> > >> [email protected]
>> > >> > >:
>> > >> > > >> > > >
>> > >> > > >> > > > > On Sat, Apr 28, 2018 at 9:45 AM SHUANG SU <
>> > >> > > [email protected]
>> > >> > > >> >
>> > >> > > >> > > > wrote:
>> > >> > > >> > > > >
>> > >> > > >> > > > > > > Here's the question.  Is zrender embedded in this
>> > >> source
>> > >> > > >> release?
>> > >> > > >> > > If
>> > >> > > >> > > > > so,
>> > >> > > >> > > > > > > we need to spell out the files and the license.
>> > >> > > >> > > > > >
>> > >> > > >> > > > > > Yes, zrender is embedded in this source release. But
>> > >> zrender
>> > >> > > is
>> > >> > > >> > used
>> > >> > > >> > > > > > as the underlying
>> > >> > > >> > > > > > render engine,
>> > >> > > >> > > > > > the zrender code is almost imported by every echarts
>> > >> source
>> > >> > > file
>> > >> > > >> > (via
>> > >> > > >> > > > > > "module import").
>> > >> > > >> > > > > > So is there a better way to describe the usage of
>> > >> zrender,
>> > >> > but
>> > >> > > >> not
>> > >> > > >> > > list
>> > >> > > >> > > > > all
>> > >> > > >> > > > > > files?
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > No, that's not what import means in this case.  Our
>> > >> definition
>> > >> > > of
>> > >> > > >> > > import
>> > >> > > >> > > > is
>> > >> > > >> > > > > that you have copied the source code from the project
>> > >> > (zrender)
>> > >> > > >> into
>> > >> > > >> > > > > echarts.
>> > >> > > >> > > > >
>> > >> > > >> > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > > ----------------------------
>> > >> > > >> > > > > > Su Shuang (100pah)
>> > >> > > >> > > > > > ----------------------------
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > > > 2018-04-28 21:11 GMT+08:00 John D. Ament <
>> > >> > > [email protected]
>> > >> > > >> >:
>> > >> > > >> > > > > >
>> > >> > > >> > > > > > > On Sat, Apr 28, 2018 at 8:47 AM SHUANG SU <
>> > >> > > >> > [email protected]>
>> > >> > > >> > > > > > wrote:
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > > Thanks John,
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > (1)
>> > >> > > >> > > > > > > > > - LICENSE file correctly lists out 3rd party
>> > >> license,
>> > >> > > >> however
>> > >> > > >> > > we
>> > >> > > >> > > > > > > require
>> > >> > > >> > > > > > > > > the actual license text to be placed in the
>> file,
>> > >> or a
>> > >> > > >> > pointer
>> > >> > > >> > > > to a
>> > >> > > >> > > > > > > file
>> > >> > > >> > > > > > > > > relative to the LICENSE file be used.  We do
>> not
>> > >> > accept
>> > >> > > >> > links,
>> > >> > > >> > > > > since
>> > >> > > >> > > > > > > > those
>> > >> > > >> > > > > > > > > links could change.
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > The actual 3rd party license license is listed
>> in
>> > the
>> > >> > > >> directory
>> > >> > > >> > > > > > > > "echarts/licenses/*",
>> > >> > > >> > > > > > > > and the pointers to the those files are listed
>> in
>> > the
>> > >> > > >> LICENSE
>> > >> > > >> > > file,
>> > >> > > >> > > > > not
>> > >> > > >> > > > > > > > external links.
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > For example, in echarts LICENSE file, the file
>> > >> pointer
>> > >> > > >> > > > > > > > <licenses/LICENSE-zrender>
>> > >> > > >> > > > > > > > has been listed in the snippet about zrender
>> > license
>> > >> :
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > > [BSD 3-Clause] <
>> > https://github.com/ecomfe/zrender>
>> > >> is
>> > >> > > >> used
>> > >> > > >> > as
>> > >> > > >> > > > the
>> > >> > > >> > > > > > > render
>> > >> > > >> > > > > > > > > engine. See <licenses/LICENSE-zrender> for
>> > details.
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > I saw some other apache projects do it in that
>> way
>> > >> [1].
>> > >> > > >> > > > > > > > So did I do it right for the part?
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > Here's the question.  Is zrender embedded in this
>> > >> source
>> > >> > > >> release?
>> > >> > > >> > > If
>> > >> > > >> > > > > so,
>> > >> > > >> > > > > > > we need to spell out the files and the license.
>> I'm
>> > >> not
>> > >> > > sure
>> > >> > > >> > what
>> > >> > > >> > > > > apache
>> > >> > > >> > > > > > > projects you looked at so I can't comment, the
>> > verbiage
>> > >> > > isn't
>> > >> > > >> > quite
>> > >> > > >> > > > > > right.
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > The format should be
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > - Files under different license
>> > >> > > >> > > > > > > - (repeat for each)
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > License path/text
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > ---
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > src/files/zrender.js
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > <ZRender license text>
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > ---
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > If you are in fact referencing Spark, the format
>> > you're
>> > >> > > using
>> > >> > > >> and
>> > >> > > >> > > > > they're
>> > >> > > >> > > > > > > using are very different.
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > (2)
>> > >> > > >> > > > > > > > > - It looks like we check in the distribution
>> > (seems
>> > >> > > >> common in
>> > >> > > >> > > JS
>> > >> > > >> > > > > > > > projects),
>> > >> > > >> > > > > > > > > however its not clear to me if all licenses
>> are
>> > >> > > accounted
>> > >> > > >> for
>> > >> > > >> > > > (they
>> > >> > > >> > > > > > may
>> > >> > > >> > > > > > > > > be).  For instance, we're including d3.js code
>> > >> which
>> > >> > is
>> > >> > > >> BSD
>> > >> > > >> > > > > 3-clause
>> > >> > > >> > > > > > > (per
>> > >> > > >> > > > > > > > > the license file), yet those files have been
>> > giving
>> > >> > the
>> > >> > > >> ASF
>> > >> > > >> > > > header.
>> > >> > > >> > > > > > > This
>> > >> > > >> > > > > > > > > would not be correct.
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > echarts has little 3rd party reference: only
>> > zrender
>> > >> and
>> > >> > > >> very
>> > >> > > >> > > > little
>> > >> > > >> > > > > > > > (modified) code based on d3.
>> > >> > > >> > > > > > > > so if a file uses some code originally from d3,
>> > >> should
>> > >> > we
>> > >> > > >> add
>> > >> > > >> > its
>> > >> > > >> > > > BSD
>> > >> > > >> > > > > > > > 3-clause license in
>> > >> > > >> > > > > > > > the file head?
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > Its ideal if you have brought in code from a third
>> > >> party,
>> > >> > it
>> > >> > > >> > > remains
>> > >> > > >> > > > > in a
>> > >> > > >> > > > > > > separate file.  If you've taken the code and
>> > modified I
>> > >> > > would
>> > >> > > >> > leave
>> > >> > > >> > > > the
>> > >> > > >> > > > > > > original license in place.
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > (3)
>> > >> > > >> > > > > > > > > How do I rebuild the dist area?
>> > >> > > >> > > > > > > > The building tool is "echarts/build/build.js".
>> For
>> > >> > example
>> > >> > > >> > "node
>> > >> > > >> > > > > > > > echarts/build/build.js --help"
>> > >> > > >> > > > > > > > But generally speaking, the dist file can be
>> used
>> > >> > > directly,
>> > >> > > >> no
>> > >> > > >> > > need
>> > >> > > >> > > > > to
>> > >> > > >> > > > > > > > rebuild in most cases.
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > [1]:
>> > >> > > >> > > > > > > >
>> > https://github.com/apache/spark/blob/master/LICENSE
>> > >> > > >> > > > > > > > https://github.com/apache/incu
>> > >> > > >> bator-mxnet/blob/master/LICENSE
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > ----------------------------
>> > >> > > >> > > > > > > > Su Shuang (100pah)
>> > >> > > >> > > > > > > > ----------------------------
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > 2018-04-28 19:25 GMT+08:00 John D. Ament <
>> > >> > > >> > [email protected]
>> > >> > > >> > > >:
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > > > > For those voting +1 it's good to include what
>> > >> you've
>> > >> > > >> checked.
>> > >> > > >> > > > > Here's
>> > >> > > >> > > > > > > an
>> > >> > > >> > > > > > > > > example of one we use on the incubator general
>> > list
>> > >> > [1].
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > I am -1.
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > - Disclaimer file is missing
>> > >> > > >> > > > > > > > > - LICENSE file correctly lists out 3rd party
>> > >> license,
>> > >> > > >> however
>> > >> > > >> > > we
>> > >> > > >> > > > > > > require
>> > >> > > >> > > > > > > > > the actual license text to be placed in the
>> file,
>> > >> or a
>> > >> > > >> > pointer
>> > >> > > >> > > > to a
>> > >> > > >> > > > > > > file
>> > >> > > >> > > > > > > > > relative to the LICENSE file be used.  We do
>> not
>> > >> > accept
>> > >> > > >> > links,
>> > >> > > >> > > > > since
>> > >> > > >> > > > > > > > those
>> > >> > > >> > > > > > > > > links could change.
>> > >> > > >> > > > > > > > > - It looks like we check in the distribution
>> > (seems
>> > >> > > >> common in
>> > >> > > >> > > JS
>> > >> > > >> > > > > > > > projects),
>> > >> > > >> > > > > > > > > however its not clear to me if all licenses
>> are
>> > >> > > accounted
>> > >> > > >> for
>> > >> > > >> > > > (they
>> > >> > > >> > > > > > may
>> > >> > > >> > > > > > > > > be).  For instance, we're including d3.js code
>> > >> which
>> > >> > is
>> > >> > > >> BSD
>> > >> > > >> > > > > 3-clause
>> > >> > > >> > > > > > > (per
>> > >> > > >> > > > > > > > > the license file), yet those files have been
>> > giving
>> > >> > the
>> > >> > > >> ASF
>> > >> > > >> > > > header.
>> > >> > > >> > > > > > > This
>> > >> > > >> > > > > > > > > would not be correct.
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > Some ancillary questions.  How do I run Apache
>> > Rat
>> > >> > > against
>> > >> > > >> > the
>> > >> > > >> > > > > > project?
>> > >> > > >> > > > > > > > > How do I rebuild the dist area?
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > [1]:
>> > >> > > >> > > > > > > > > https://lists.apache.org/thread.html/
>> > >> > > >> > > > > eba057d8f7c4cb5ef82b0109bcd848
>> > >> > > >> > > > > > > > > 302232b7e68bb665cd0c2394b1@%3C
>> > >> > > >> general.incubator.apache.org
>> > >> > > >> > %3E
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > On Sat, Apr 28, 2018 at 5:01 AM 沈毅 <
>> > >> > > [email protected]>
>> > >> > > >> > > wrote:
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > > > > +1
>> > >> > > >> > > > > > > > > >
>> > >> > > >> > > > > > > > > > Tan,Zhongyi <[email protected]>
>> > 于2018年4月28日周六
>> > >> > > >> 下午4:38写道:
>> > >> > > >> > > > > > > > > >
>> > >> > > >> > > > > > > > > > > +1
>> > >> > > >> > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > 在 2018/4/28 上午1:58, "SHUANG SU" <
>> > >> > > >> [email protected]>
>> > >> > > >> > > 写入:
>> > >> > > >> > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >I am pleased to be calling this vote for
>> the
>> > >> > > release
>> > >> > > >> of
>> > >> > > >> > > > Apache
>> > >> > > >> > > > > > > > ECharts
>> > >> > > >> > > > > > > > > > > >4.1.0.rc1.
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >The release candidate to be voted over is
>> > >> > available
>> > >> > > >> at:
>> > >> > > >> > > > > > > > > > > >
>> > >> > https://dist.apache.org/repos/dist/dev/incubator/
>> > >> > > >> > > > > > > echarts/4.1.0.rc1/
>> > >> > > >> > > > > > > > > > > >MD5
>> > (apache-echarts-4.1.0.rc1-incubating.zip)
>> > >> =
>> > >> > > >> > > > > > > > > > > >7413cf540642b0e0698ba73dbdf0f599
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >The release candidate is signed with a
>> GPG
>> > key
>> > >> > > >> available
>> > >> > > >> > > at:
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > >
>> > https://dist.apache.org/repos/dist/dev/incubator/echarts/KEY
>> > >> S
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >A tagged git repository is available for
>> > >> review
>> > >> > at:
>> > >> > > >> > > > > > > > > > > >https://github.com/apache/inc
>> > >> > > >> ubator-echarts/releases/
>> > >> > > >> > > > > > > tag/4.1.0.rc1
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >The Git commit for this release is:
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > >
>> > >> > > >> > > > > > > > > > https://gitbox.apache.org/
>> > >> > > repos/asf?p=incubator-echarts
>> > >> > > >> .
>> > >> > > >> > > > > > > > > git;a=commit;h=409
>> > >> > > >> > > > > > > > > > > >49ae5d19a6de64d4b5cd0fa109a4c04051e66
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >[Release Note]
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >+ [Feature] Enable candlestick and bar
>> chart
>> > >> > > >> rendering
>> > >> > > >> > and
>> > >> > > >> > > > > > zooming
>> > >> > > >> > > > > > > > in
>> > >> > > >> > > > > > > > > > > >large
>> > >> > > >> > > > > > > > > > > >amount of data (200K). Add option
>> > >> > > >> > > > > `series.progressiveChunkMode`
>> > >> > > >> > > > > > to
>> > >> > > >> > > > > > > > > > enhance
>> > >> > > >> > > > > > > > > > > >the effect when progressively rendering.
>> > >> > > >> > > > > > > > > > > >+ [Feature] Add zoom and drag
>> interactions
>> > for
>> > >> > tree
>> > >> > > >> > > diagram.
>> > >> > > >> > > > > > > > > > > >+ [Feature] Support keeping-aspect for
>> > legend
>> > >> > path.
>> > >> > > >> > #7831
>> > >> > > >> > > > > > > > > > > >+ [Feature] Support node dragging for
>> sankey
>> > >> > chart.
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Category axis enhancement:
>> > >> > > >> > > > > > > > > > > >+ Optimize the performance in large
>> amount
>> > of
>> > >> > data
>> > >> > > (>
>> > >> > > >> > > 100K ~
>> > >> > > >> > > > > 1M)
>> > >> > > >> > > > > > > > > > > >+ Enhance the auto interval strategy.
>> > >> > > >> > > > > > > > > > > >+ Enhance the animation when zooming and
>> > >> moving
>> > >> > the
>> > >> > > >> data
>> > >> > > >> > > > > window
>> > >> > > >> > > > > > of
>> > >> > > >> > > > > > > > > > > >cartesian.
>> > >> > > >> > > > > > > > > > > >+ [Enhance] In line chart, enhance symbol
>> > >> display
>> > >> > > >> > strategy
>> > >> > > >> > > > > when
>> > >> > > >> > > > > > > > using
>> > >> > > >> > > > > > > > > > > >category axis (see
>> `showAllSymbol:'auto'`).
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Support that lift the brushed
>> > >> > elements
>> > >> > > to
>> > >> > > >> > the
>> > >> > > >> > > > top
>> > >> > > >> > > > > > (add
>> > >> > > >> > > > > > > > > > option
>> > >> > > >> > > > > > > > > > > >`visualMap.inRange.liftZ`).
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Enhance the category axis
>> ticks
>> > >> and
>> > >> > > >> labels
>> > >> > > >> > > when
>> > >> > > >> > > > > > there
>> > >> > > >> > > > > > > > was
>> > >> > > >> > > > > > > > > no
>> > >> > > >> > > > > > > > > > > >enough space to display all labels.
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Enhance the order of nodes
>> for
>> > >> sankey
>> > >> > > >> > diagram.
>> > >> > > >> > > > > #3390
>> > >> > > >> > > > > > > > #3543
>> > >> > > >> > > > > > > > > > > >#6365 #4880 #4986
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Enhance sampling performance
>> in
>> > >> > > >> progressive
>> > >> > > >> > > > mode.
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Enhance parallel performance
>> in
>> > >> > > >> progressive
>> > >> > > >> > > > mode.
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Currently do not filter empty
>> > data
>> > >> > item
>> > >> > > >> in
>> > >> > > >> > > data
>> > >> > > >> > > > > > zoom,
>> > >> > > >> > > > > > > > > which
>> > >> > > >> > > > > > > > > > > >makes line chart keeping broken. #7955
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Support toolbox.feature
>> merge.
>> > >> > > >> > > > > > > > > > > >+ [Enhance] Add tree directions from
>> right
>> > to
>> > >> > left,
>> > >> > > >> from
>> > >> > > >> > > > > bottom
>> > >> > > >> > > > > > to
>> > >> > > >> > > > > > > > top
>> > >> > > >> > > > > > > > > > for
>> > >> > > >> > > > > > > > > > > >tree series. #7351 #7154
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >+ [Fix] Resolve browser become
>> unresponsive
>> > >> when
>> > >> > > the
>> > >> > > >> > data
>> > >> > > >> > > of
>> > >> > > >> > > > > > > sankey
>> > >> > > >> > > > > > > > > > series
>> > >> > > >> > > > > > > > > > > >has cycle. #7495 #8117 #7583 #7325 #6555
>> > >> > > >> > > > > > > > > > > >+ [Fix] `yAxis` extent did not update
>> when
>> > >> some
>> > >> > of
>> > >> > > >> the
>> > >> > > >> > > > stacked
>> > >> > > >> > > > > > bar
>> > >> > > >> > > > > > > > > > series
>> > >> > > >> > > > > > > > > > > >hide. #8003
>> > >> > > >> > > > > > > > > > > >+ [Fix] Currently we fetch name from
>> > >> > > `dateItem.name`
>> > >> > > >> > > firstly
>> > >> > > >> > > > > in
>> > >> > > >> > > > > > > > list.
>> > >> > > >> > > > > > > > > > > >#7966
>> > >> > > >> > > > > > > > > > > >+ [Fix] Typed array incorrect usage in
>> > WeChat
>> > >> > app.
>> > >> > > >> > > > > > > > > > > >+ [Fix] `option` in axis data item did
>> not
>> > >> work.
>> > >> > > >> #7954
>> > >> > > >> > > > > > > > > > > >+ [Fix] `markArea` only displayed the
>> last
>> > >> one.
>> > >> > > #7902
>> > >> > > >> > > > > > > > > > > >+ [Fix] Fixed the WeChat environment
>> > imprecise
>> > >> > > >> > detection.
>> > >> > > >> > > > > > > > > > > >+ [Fix] Rounding error in clip symbol for
>> > line
>> > >> > > chart.
>> > >> > > >> > > #7913
>> > >> > > >> > > > > > > > > > > >+ [Fix] The default tooltip in
>> candlestick
>> > >> only
>> > >> > > >> showed
>> > >> > > >> > one
>> > >> > > >> > > > > item.
>> > >> > > >> > > > > > > > #8149
>> > >> > > >> > > > > > > > > > > >+ [Fix] Bar chart start point was
>> incorrect
>> > >> when
>> > >> > > >> > multiple
>> > >> > > >> > > > axes
>> > >> > > >> > > > > > > > exist.
>> > >> > > >> > > > > > > > > > > >#7412
>> > >> > > >> > > > > > > > > > > >+ [Fix] `markArea` did not display when
>> > using
>> > >> > > ordinal
>> > >> > > >> > > > string.
>> > >> > > >> > > > > > > #7849
>> > >> > > >> > > > > > > > > > > >+ [Fix] `dataZoom` threw error when
>> series
>> > was
>> > >> > > empty.
>> > >> > > >> > > #7666
>> > >> > > >> > > > > > > > > > > >+ [Fix] Add compatibility of data
>> exceptions
>> > >> for
>> > >> > > >> sankey
>> > >> > > >> > > > > series.
>> > >> > > >> > > > > > > > #2867
>> > >> > > >> > > > > > > > > > > >+ [Fix] Fix error when removing node or
>> > >> rendering
>> > >> > > >> again
>> > >> > > >> > > for
>> > >> > > >> > > > > the
>> > >> > > >> > > > > > > tree
>> > >> > > >> > > > > > > > > > > >series. #8038 #8040 #7720 #7363 #7315
>> > >> > > >> > > > > > > > > > > >+ [Fix] `sunburst` chart roll-up element
>> was
>> > >> not
>> > >> > > >> removed
>> > >> > > >> > > > when
>> > >> > > >> > > > > > > > > > > >chart.setOption called. #8132
>> > >> > > >> > > > > > > > > > > >+ [Fix] SVG axisPointer text position
>> bug.
>> > >> #7947
>> > >> > > >> > > > > > > > > > > >+ [Fix] Large lines chart render bug in
>> > large
>> > >> > mode.
>> > >> > > >> > > > > > > > > > > >+ [Fix] The last day of a month was not
>> > >> displayed
>> > >> > > in
>> > >> > > >> > > > calendar.
>> > >> > > >> > > > > > > #8045
>> > >> > > >> > > > > > > > > > > >+ [Fix] Data sampling of line chart
>> caused
>> > >> > > incorrect
>> > >> > > >> > > extent
>> > >> > > >> > > > > when
>> > >> > > >> > > > > > > > data
>> > >> > > >> > > > > > > > > > had
>> > >> > > >> > > > > > > > > > > >NaN.
>> > >> > > >> > > > > > > > > > > >+ [Fix] Data sampling of line chart
>> worked
>> > >> > > abnormally
>> > >> > > >> > when
>> > >> > > >> > > > > using
>> > >> > > >> > > > > > > > > > > >`series.encode`. #8017
>> > >> > > >> > > > > > > > > > > >+ [Fix] `legendHoverLink: false` did not
>> > work
>> > >> > > >> > > appropriately
>> > >> > > >> > > > > when
>> > >> > > >> > > > > > > > > > multiple
>> > >> > > >> > > > > > > > > > > >series had the same name. #8010
>> > >> > > >> > > > > > > > > > > >+ [Fix] Some of the graph hover style did
>> > not
>> > >> > work.
>> > >> > > >> > > > > > > > > > > >+ [Fix] Fix axis extent calculation error
>> > when
>> > >> > > using
>> > >> > > >> > > stack.
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >Please vote on releasing this package as:
>> > >> > > >> > > > > > > > > > > >Apache ECharts 4.1.0.rc1
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >This vote will be open until "Tue May 01
>> > 2018
>> > >> > > >> 02:56:20
>> > >> > > >> > > > > GMT+0800
>> > >> > > >> > > > > > > > (CST)"
>> > >> > > >> > > > > > > > > > and
>> > >> > > >> > > > > > > > > > > >passes if a majority of at least three +1
>> > >> Apache
>> > >> > > >> ECharts
>> > >> > > >> > > > IPMC
>> > >> > > >> > > > > > > votes
>> > >> > > >> > > > > > > > > are
>> > >> > > >> > > > > > > > > > > >cast.
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >[ ] +1 Release this package
>> > >> > > >> > > > > > > > > > > >[ ] 0 I don't feel strongly about it, but
>> > >> don't
>> > >> > > >> object
>> > >> > > >> > > > > > > > > > > >[ ] -1 Do not release this package
>> > because...
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >Anyone can participate in testing and
>> > voting,
>> > >> not
>> > >> > > >> just
>> > >> > > >> > > > > > committers,
>> > >> > > >> > > > > > > > > > please
>> > >> > > >> > > > > > > > > > > >feel free to try out the release
>> candidate
>> > and
>> > >> > > >> provide
>> > >> > > >> > > your
>> > >> > > >> > > > > > votes.
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >
>> > >> > > >> > > > > > > > > > > >----------------------------
>> > >> > > >> > > > > > > > > > > >Su Shuang (100pah)
>> > >> > > >> > > > > > > > > > > >----------------------------
>> > >> > > >> > > > > > > > > > >
>> > >> > > >> > > > > > > > > > >
>> > >> > > >> > > > > > > > > >
>> > >> > > >> > > > > > > > > > --
>> > >> > > >> > > > > > > > > > Yi Shen
>> > >> > > >> > > > > > > > > > Senior Developer
>> > >> > > >> > > > > > > > > > Baidu, Inc.
>> > >> > > >> > > > > > > > > >
>> > >> > > >> > > > > > > > >
>> > >> > > >> > > > > > > >
>> > >> > > >> > > > > > >
>> > >> > > >> > > > > >
>> > >> > > >> > > > >
>> > >> > > >> > > >
>> > >> > > >> > >
>> > >> > > >> >
>> > >> > > >>
>> > >> > > >
>> > >> > > >
>> > >> > >
>> > >> >
>> > >>
>> > >
>> > >
>> >
>>
>
>

Reply via email to