Thanks for driving this, Jingsong.
+1 (non-binding) for separate repository.


Best Regards,
Shouwei


------------------ ???????? ------------------
??????:                                                                         
                                               "dev"                            
                                                        
<godfre...@gmail.com&gt;;
????????:&nbsp;2022??1??10??(??????) ????11:06
??????:&nbsp;"dev"<dev@flink.apache.org&gt;;
????:&nbsp;"Jark Wu"<imj...@gmail.com&gt;;"Martijn 
Visser"<mart...@ververica.com&gt;;
????:&nbsp;Re: [VOTE] Create a separate sub project for FLIP-188: flink-store



+1 for the separate repository, and the name "flink-table-store".

Best,
Godfrey

Becket Qin <becket....@gmail.com&gt; ??2022??1??10?????? 22:22??????
&gt;
&gt; Thanks for the FLIP, Jingsong.
&gt;
&gt; +1 (binding)
&gt;
&gt; Naming wise, I am also slightly leaning towards calling it
&gt; "flink-table-store".
&gt;
&gt; Thanks,
&gt;
&gt; Jiangjie (Becket) Qin
&gt;
&gt; On Mon, Jan 10, 2022 at 7:39 PM Fabian Paul <fp...@apache.org&gt; wrote:
&gt;
&gt; &gt; Hi all,
&gt; &gt;
&gt; &gt; I just wanted to give my two cents for the build system discussion. In
&gt; &gt; general, I agree with David's opinion to start new projects with
&gt; &gt; Gradle but during the development of the external connector
&gt; &gt; repository, we found some difficulties that still need to be solved. I
&gt; &gt; do not want to force another project (with maybe limited Gradle
&gt; &gt; expertise) to use Gradle right now. After we fully established the
&gt; &gt; external connector repository with Gradle I can imagine converting the
&gt; &gt; other external repositories as well.
&gt; &gt;
&gt; &gt; Best,
&gt; &gt; Fabian
&gt; &gt;
&gt; &gt; On Mon, Jan 10, 2022 at 12:04 PM Jark Wu <imj...@gmail.com&gt; wrote:
&gt; &gt; &gt;
&gt; &gt; &gt; I'm also in favour of "flink-table-store".
&gt; &gt; &gt;
&gt; &gt; &gt; Best,
&gt; &gt; &gt; Jark
&gt; &gt; &gt;
&gt; &gt; &gt; On Mon, 10 Jan 2022 at 16:18, David Mor??vek 
<d...@apache.org&gt; wrote:
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; Hi Jingsong,
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; the connector repository prototype I've seen is being built 
on top of
&gt; &gt; &gt;&gt; Gradle [1], that's why I was referring to it (I think one 
idea was also
&gt; &gt; to
&gt; &gt; &gt;&gt; migrate the main repository to Gradle eventually). I think 
Martijn /
&gt; &gt; Fabian
&gt; &gt; &gt;&gt; may be bit more familiar with the connectors repository 
effort and could
&gt; &gt; &gt;&gt; shed some light on this.
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; [1] https://github.com/apache/flink-connectors
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; Best,
&gt; &gt; &gt;&gt; D.
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; On Mon, Jan 10, 2022 at 8:57 AM Yu Li <car...@gmail.com&gt; 
wrote:
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; &gt; +1 for a separate repository and release pipeline in 
the same way as
&gt; &gt; &gt;&gt; &gt; flink-statefun [1], flink-ml [2] and the coming 
flink-connectors [3].
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; +1 for naming it as "flink-table-store" (I'm also ok 
with
&gt; &gt; &gt;&gt; &gt; "flink-table-storage", but slightly prefer 
"flink-table-store"
&gt; &gt; because it's
&gt; &gt; &gt;&gt; &gt; shorter)
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; Thanks for driving this Jingsong, and look forward to a 
fast
&gt; &gt; evolution of
&gt; &gt; &gt;&gt; &gt; this direction!
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; Best Regards,
&gt; &gt; &gt;&gt; &gt; Yu
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; [1] https://github.com/apache/flink-statefun
&gt; &gt; &gt;&gt; &gt; [2] https://github.com/apache/flink-ml
&gt; &gt; &gt;&gt; &gt; [3] https://github.com/apache/flink-connectors
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; On Mon, 10 Jan 2022 at 10:52, Jingsong Li 
<jingsongl...@gmail.com&gt;
&gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; Hi David, thanks for your suggestion.
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; I think we should re-use as many common components 
with connectors
&gt; &gt; as
&gt; &gt; &gt;&gt; &gt; &gt; possible. I don't fully understand what you mean, 
but for this
&gt; &gt; project
&gt; &gt; &gt;&gt; &gt; &gt; I prefer to use Maven rather than Gradle.
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; Best,
&gt; &gt; &gt;&gt; &gt; &gt; Jingsong
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; On Fri, Jan 7, 2022 at 11:59 PM David Mor??vek 
<d...@apache.org&gt;
&gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; +1 for the separate repository under the 
Flink umbrella
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; as we've already started creating more 
repositories with
&gt; &gt; connectors,
&gt; &gt; &gt;&gt; &gt; &gt; would
&gt; &gt; &gt;&gt; &gt; &gt; &gt; it be possible to re-use the same build 
infrastructure for this
&gt; &gt; one?
&gt; &gt; &gt;&gt; &gt; (eg.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; shared set of Gradle plugins that unify the 
build experience)?
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; Best,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; D.
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; On Fri, Jan 7, 2022 at 11:31 AM Jingsong Li <
&gt; &gt; jingsongl...@gmail.com&gt;
&gt; &gt; &gt;&gt; &gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; For more references on `store` and 
`storage`:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; For example,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; Rocksdb is a library that provides an 
embeddable, persistent
&gt; &gt; &gt;&gt; &gt; key-value
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; store for fast storage. [1]
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; Apache HBase [1] is an open-source, 
distributed, versioned,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; column-oriented store modeled after 
Google' Bigtable. [2]
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; [1] https://github.com/facebook/rocksdb
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; [2] https://github.com/apache/hbase
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; Best,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; Jingsong
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; On Fri, Jan 7, 2022 at 6:17 PM Jingsong 
Li <
&gt; &gt; jingsongl...@gmail.com&gt;
&gt; &gt; &gt;&gt; &gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; Thanks all,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; Combining everyone's comments, I 
recommend using
&gt; &gt; &gt;&gt; &gt; `flink-table-store`:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; ## table
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; something to do with table storage 
(From Till). Not only
&gt; &gt; &gt;&gt; &gt; flink-table,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; but also for user-oriented tables.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; ## store vs storage
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; - The first point I think, store is 
better pronounced,
&gt; &gt; storage is
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; three syllables while store is two 
syllables
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; - Yes, store also stands for 
shopping. But I think the English
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; polysemy is also quite interesting, 
a store to store various
&gt; &gt; items,
&gt; &gt; &gt;&gt; &gt; &gt; it
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; also feels interesting to represent 
the feeling that we want
&gt; &gt; to do
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; data storage.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; - The first feeling is, storage is 
a physical object or
&gt; &gt; abstract
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; concept, store is a software 
application or entity
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; So I prefer `flink-table-store`, 
what do you think?
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; (@_@ Naming is too difficult)
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; Best,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; Jingsong
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Jan 7, 2022 at 5:37 PM 
Konstantin Knauf <
&gt; &gt; kna...@apache.org
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; +1 to a separate repository 
assuming this repository will
&gt; &gt; still
&gt; &gt; &gt;&gt; &gt; be
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; part of
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Apache Flink (same PMC, 
Committers). I am not aware we have
&gt; &gt; &gt;&gt; &gt; &gt; something
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; like
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; "sub-projects" officially.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; I share Till and Timo's 
concerns regarding "store".
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; On Fri, Jan 7, 2022 at 9:59 AM 
Till Rohrmann <
&gt; &gt; &gt;&gt; &gt; trohrm...@apache.org
&gt; &gt; &gt;&gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; +1 for the separate 
project.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; I would agree that 
flink-store is not the best name.
&gt; &gt; &gt;&gt; &gt; &gt; flink-storage &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; flink-store but I would 
even more prefer a name that
&gt; &gt; conveys
&gt; &gt; &gt;&gt; &gt; &gt; that it
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; has
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; something to do with 
table storage.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Cheers,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Till
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Fri, Jan 7, 2022 at 
9:14 AM Timo Walther <
&gt; &gt; &gt;&gt; &gt; twal...@apache.org&gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; +1 for the separate 
project
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; But maybe use 
`flink-storage` instead of `flink-store`?
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; I'm not a native 
speaker but store is defined as "A
&gt; &gt; place
&gt; &gt; &gt;&gt; &gt; where
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; items
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; may be purchased.". 
It almost sounds like the
&gt; &gt; &gt;&gt; &gt; `flink-packages`
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; project.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Regards,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Timo
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On 07.01.22 08:37, 
Jingsong Li wrote:
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hi everyone,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; I'd like to 
start a vote for create a separate sub
&gt; &gt; project
&gt; &gt; &gt;&gt; &gt; &gt; for
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; FLIP-188 [1]: 
`flink-store`.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - If you agree 
with the name `flink-store`, please
&gt; &gt; just +1
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - If you have a 
better suggestion, please write your
&gt; &gt; &gt;&gt; &gt; &gt; suggestion,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; followed by a 
reply that can +1 to the name that has
&gt; &gt; &gt;&gt; &gt; appeared
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - If you do not 
want it to be a subproject of flink,
&gt; &gt; just
&gt; &gt; &gt;&gt; &gt; -1
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; The vote will 
be open for at least 72 hours unless
&gt; &gt; there is
&gt; &gt; &gt;&gt; &gt; &gt; an
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; objection or 
not enough votes.
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; [1]
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt;
&gt; &gt; 
https://cwiki.apache.org/confluence/display/FLINK/FLIP-188%3A+Introduce+Built-in+Dynamic+Table+Storage
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Best,
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Jingsong
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; --
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Konstantin Knauf
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; https://twitter.com/snntrable
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; &gt; https://github.com/knaufk
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; --
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; &gt; Best, Jingsong Lee
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; --
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt; Best, Jingsong Lee
&gt; &gt; &gt;&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt; &gt; --
&gt; &gt; &gt;&gt; &gt; &gt; Best, Jingsong Lee
&gt; &gt; &gt;&gt; &gt; &gt;
&gt; &gt; &gt;&gt; &gt;
&gt; &gt;

Reply via email to