Hi Dave:

Thanks for you check.


LZ4:
Yes, we just use the files in libs/, which are in Doris code: 
be/src/exec/decompressor.h/cpp
So I think this is OK.


LZO:
Since it is under GPL2 license, we will change this compressor as a optional 
feature when build Doris.


RapidJson:
MIT/BSD seems compatible with Apache License, is that right?
And the only code under the JSON license in RapidJson is in bin/jsonchecker/ 
directory.
So we decide to include the source code of RapidJson in our code base, and 
exclude the bin/jsonchecker/ directory, which is not used by us.
MYSQL:
We will change it to an option. Mysql library is used for Doris's mysql 
external table visit. It can be changed to an optional feature.
RocksDB:
RocksDB is dual-licensed under both the GPLv2 (found in the COPYING file in the 
root directory) and Apache 2.0 License (found in the LICENSE.Apache file in the 
root directory)
(https://github.com/facebook/rocksdb)
We will select Apache 2.0 License of RocksDB, add a statement in Doris‘s 
License file.
This vote will be closed later,
and I will start a new vote after correcting the license problems.


--
此致!Best Regards
陈明雨 Mingyu Chen

Email:
[email protected]

At 2019-06-04 04:13:23, "Dave Fisher" <[email protected]> wrote:
>Hi -
>
>Apologies for the delay. I am in process of doing the review and I have 
>questions about some of the third party dependencies that are licensed in 
>Category X (https://www.apache.org/legal/resolved#category-x )
>
>In an official release these may be used as dependencies if they are optional 
>functionality where it is clear to the user how to exclude.
>
>LZ4_DOWNLOAD="https://github.com/lz4/lz4/archive/v1.7.5.tar.gz";
>       This repository uses 2 different licenses :
>       - all files in the `lib` directory use a BSD 2-Clause license
>       - all other files use a GPLv2 license, unless explicitly stated 
> otherwise
>
>Are only the “lib” files used?
>
>LZO2_DOWNLOAD="http://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz";
>       GPL2 (category X)
>
>Is this optional?
>
>RAPIDJSON_DOWNLOAD="https://github.com/miloyip/rapidjson/archive/v1.1.0.tar.gz";
>       MIT/BSD
>       And JSON license (category X)
>
>Other JSON libraries can be used that are license compatible
>
>MYSQL_DOWNLOAD="https://github.com/mysql/mysql-server/archive/mysql-5.7.18.tar.gz";
>       GPL2 (Category X)
>
>Is MySQL support optional?
>       
>ROCKSDB_DOWNLOAD="https://github.com/facebook/rocksdb/archive/v5.14.2.tar.gz";
>       GPL2
>
>Is RocksDB support optional?
>
>Are other databases besides ROcksDB and MySQL supported?
>
>Also, OpenSSL should be updated to a version 3 which will have the most up to 
>date support and bug fixes as well as being Apache License 2.0.
>
>Regards,
>Dave
>
>> On May 21, 2019, at 11:29 PM, 陈明雨 <[email protected]> wrote:
>> 
>> Dear all,
>> 
>> 
>> I make a new release of Apache Doris(Incubating).
>> Please review and vote on Apache Doris 0.10.0-incubating-rc02 release.
>> 
>> 
>> The release candidate has been tagged in GitHub as 0.10.0-rc02, available 
>> here:
>> https://github.com/apache/incubator-doris/releases/tag/0.10.0-rc02
>> 
>> 
>> ===== CHANGE LOG ====
>> 
>> 
>> New Features:
>> 
>> 
>> * Support Routine Load
>> 
>> 
>> Doris now support routine load job, which allow user to create a routine
>> load job with simple instruction, and the data will be consumed and loaded
>> into Doris automatically. More information and guide can be found in
>> [Routine 
>> Load](https://github.com/apache/incubator-doris/blob/master/docs/documentation/cn/administrator-guide/load-data/routine-load-manual.md).
>> 
>> 
>> 
>> 
>> * Support Doris on ES
>> 
>> 
>> Doris now support querying Elasticsearch. User can create an extern table
>> with engine type `ES`, and query it as a normal table. Doris also support a
>> new built-in function `es_query()`, which allow user to write special
>> Elasticsearch query language in SQL. More information and guide can be
>> found in 
>> [Doris-On-ES](https://github.com/apache/incubator-doris/blob/master/docs/documentation/cn/extending-doris/doris-on-es.md)
>> 
>> 
>> * Support UDF and UDAF
>> 
>> 
>> Now user can write UDF and UDAF in C++ language.
>> 
>> 
>> 
>> 
>> * New documentation framework
>> 
>> 
>> 
>> 
>> All documents of Doris will be moved to the directory
>> `docs/documentation/`. You can see [README](
>> https://github.com/apache/incubator-doris/blob/master/docs/readme.md) to
>> get more information, and help us complete the documentations. Any
>> documents are welcome.
>> There is also a new directory `samples/` which contains some samples of
>> using Doris.
>> 
>> 
>> 
>> 
>> Enhancement:
>> 
>> 
>> * High performance Decimal type implementation.(#727)
>> * Parallel execution of fragment instance (#851)
>> * Support hll_union_agg in Analytic Function (#819)
>> * Support hll_raw_agg in Aggregate Function (#832)
>> * Support adding columns to multiple rollup indexes in one ALTER TABLE
>> stmt (#931)
>> 
>> 
>> 
>> 
>> Usability:
>> 
>> 
>> * Add --daemon option to all start scripts (#642)
>> * Remove the restrict that delete stmt must specify partition even for
>> unpartitioned table (#668)
>> * Remove restrict of that Analytic function must have partition by clause
>> (#659)
>> * Support `enable_insert_strict` session variable to control the insert
>> request (#1013)
>> * Support NEGATIVE keyword in Broker Load (#1101)
>> * Support more functions which can be calculated in Frontends:
>> unix_timestamp(), str_to_date(), current_user(), user()
>> * Support more built-in functions: money_format(), left(), right()
>> * New metrics: disk_state, tablet_distribution, scheduled_tablet_num
>> * Forward some requests to Master Frontend to get accurate results (#944)
>> 
>> 
>> 
>> 
>> Bug fixed:
>> 
>> 
>> * A lot of bugs fixed. Please see 
>> [ISSUES](https://github.com/apache/incubator-doris/issues) to get more
>> information.
>> 
>> 
>> ======================
>> 
>> 
>> 
>> Thanks to everyone who has contributed to this release.
>> 
>> 
>> The artifacts (source, signature and checksum) corresponding to this release
>> candidate can be found here:
>> https://dist.apache.org/repos/dist/dev/incubator/doris/0.10/0.10.0-rc2/
>> 
>> 
>> This has been signed with PGP key A30C9DA2, corresponding to
>> [email protected].
>> KEYS file is available here:
>> https://dist.apache.org/repos/dist/dev/incubator/doris/0.10/0.10.0-rc2/KEYS
>> It is also listed here:
>> https://people.apache.org/keys/committer/morningman.asc
>> 
>> 
>> To verify and build, you can refer to following wiki:
>> https://github.com/apache/incubator-doris/wiki/How-to-verify-Apache-Release
>> https://wiki.apache.org/incubator/IncubatorReleaseChecklist
>> 
>> 
>> The vote will be open for at least 72 hours.
>> [ ] +1 Approve the release
>> [ ] +0 No opinion
>> [ ] -1 Do not release this package because ...
>> 
>> 
>> =====
>> *Disclaimer*
>> 
>> 
>> Apache Doris (incubating) is an effort undergoing incubation at The
>> Apache Software Foundation (ASF), sponsored by the name of Apache
>> Incubator PMC. Incubation is required of all newly accepted
>> projects until a further review indicates that the
>> infrastructure, communications, and decision making process have
>> stabilized in a manner consistent with other successful ASF
>> projects. While incubation status is not necessarily a reflection
>> of the completeness or stability of the code, it does indicate
>> that the project has yet to be fully endorsed by the ASF.
>> 
>> 
>> --
>> 此致!Best Regards
>> 陈明雨 Mingyu Chen
>> 
>> Email:
>> [email protected]
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]

Reply via email to