Hi everyone,
I want to start a discussion about further improve and simplify our current
connector porperty keys, aka WITH options. Currently, we have a
'connector.' prefix for many properties, but they are verbose, and we see a
big inconsistency between the properties when designing FLIP-107.
+1 (binding)
Best,
Jark
On Mon, 30 Mar 2020 at 11:32, Jingsong Li wrote:
> +1 (binding)
>
> Best,
> Jingsong Lee
>
> On Sun, Mar 29, 2020 at 10:37 PM Benchao Li wrote:
>
> > +1 (non-binding)
> >
> > This feature will greatly enrich Flink SQL's ecology~
> >
> > Leonard Xu 于2020年3月29日周日
Jark Wu created FLINK-16833:
---
Summary: Make JDBCDialect pluggable for JDBC SQL connector
Key: FLINK-16833
URL: https://issues.apache.org/jira/browse/FLINK-16833
Project: Flink
Issue Type: New
d options for each connector,
> > > which is more safe for future extention
> > > - We allow to enable/disable this feature globally
> > > - Implement based on the current code base first, and when FLIP-95
> is
> > > checked in, implement this feat
Hi Godfrey,
The changes sounds good to me. +1 to start another voting.
A minor question: does the ResultKind contain an ERROR kind?
Best,
Jark
On Wed, 25 Mar 2020 at 18:51, Timo Walther wrote:
> Hi Godfrey,
>
> thanks for starting the discussion on the mailing list. And sorry again
> for
>
> > Filtering or ComputedColumn.
> >
> > Projectable and Filterable seems not necessarily SQL concepts, but could
> be
> > applicable to DataStream source as well to reduce the network load. For
> > example ORC and Parquet should probably a
Thanks Timo for updating the formats section. That would be very helpful
for changelog supporting (FLIP-105).
I just left 2 minor comment about some method names. In general, I'm +1 to
start a voting.
t; hive tables or jdbc tables that could be used from other systems, as the
> link would not be understandable by those systems.
>
> Best,
>
> Dawid
>
>
>
> On 05/03/2020 07:46, Jark Wu wrote:
> > Hi Dawid,
> >
> >> INHERITS creates a new table w
a
> "timestampFormat" could help them to deal with various formats.
> What way do you think can solve all the problems?
>
> Best,
> Jingsong Lee
>
> On Wed, Feb 26, 2020 at 10:45 PM Jark Wu wrote:
>
>> Hi Jingsong,
>>
>> I don't think it should f
Jark Wu created FLINK-16725:
---
Summary: Support to parse various timestamp data format in JSON
Key: FLINK-16725
URL: https://issues.apache.org/jira/browse/FLINK-16725
Project: Flink
Issue Type: New
lem for PyFlink users. Currently there is no
> > > built-in easy-to-use table source/sink and it requires users to write a
> > lot
> > > of code to trying out PyFlink. This is especially painful for new users
> > who
> > > are not familiar with PyFlink/Flink. I have also en
+1 to Bowen's proposal. I also saw many requirements on such built-in
connectors.
I will leave some my thoughts here:
> 1. datagen source (random source)
I think we can merge the functinality of sequence-source into random source
to allow users to custom their data values.
Flink can generate
; Bowen is right that Flink's DDL is mixing 3
> types
> > > > > > definition
> > > > > > > > > > > > together.
> > > > > > > > > > > > > > > We are not the first ones that try to solve
> t
Jark Wu created FLINK-16636:
---
Summary: TableEnvironmentITCase failed on traivs
Key: FLINK-16636
URL: https://issues.apache.org/jira/browse/FLINK-16636
Project: Flink
Issue Type: Bug
Jark Wu created FLINK-16579:
---
Summary: Upgrade Calcite version to 1.23 for Flink SQL
Key: FLINK-16579
URL: https://issues.apache.org/jira/browse/FLINK-16579
Project: Flink
Issue Type: Task
Thanks for driving this release, Yu!
+1 to start 1.10.1 release cycle.
>From the Table SQL module, I think we should also try to get in the
following issues:
- FLINK-16441: Allow users to override flink-conf parameters from SQL CLI
environment
this allows users to set e.g. statebackend,
Jark Wu created FLINK-16531:
---
Summary: Add full integration tests for "GROUPING SETS" for
streaming mode
Key: FLINK-16531
URL: https://issues.apache.org/jira/browse/FLINK-16531
Proj
Jark Wu created FLINK-16530:
---
Summary: Add documentation about "GROUPING SETS" and "CUBE"
support in streaming mode
Key: FLINK-16530
URL: https://issues.apache.org/jira/browse/FLINK-16530
Jark Wu created FLINK-16529:
---
Summary: Add ignore_parse_errors() method to Json format in python
API
Key: FLINK-16529
URL: https://issues.apache.org/jira/browse/FLINK-16529
Project: Flink
Issue
it's feasible. Different
> connectors will have totally
> different properties to represent offset, some might be timestamps, some
> might be string literals
> like "earliest", and others might be just integers.
>
> Best,
> Kurt
>
>
> On Tue, Mar 10, 2020 at
Jark Wu created FLINK-16528:
---
Summary: Support Limit push down for streaming sources
Key: FLINK-16528
URL: https://issues.apache.org/jira/browse/FLINK-16528
Project: Flink
Issue Type: New Feature
to catalog, because it’s not static, this is actually the
> >>>>> background we propose the table hints to indicate such properties
> >>>>> dynamically.
> >>>>>
> >>>>>
> >>>>> To Jark and Jinsong: I
Thanks Danny for starting the discussion.
+1 for this feature.
If we just focus on the table hints not the query hints in this release,
could you split the FLIP into two FLIPs?
Because it's hard to vote on partial part of a FLIP. You can keep the table
hints proposal in FLIP-113 and move query
Jark Wu created FLINK-16502:
---
Summary: Add documentation for all JSON function
Key: FLINK-16502
URL: https://issues.apache.org/jira/browse/FLINK-16502
Project: Flink
Issue Type: Sub-task
Jark Wu created FLINK-16501:
---
Summary: Support IS JSON predication for Table API in blink planner
Key: FLINK-16501
URL: https://issues.apache.org/jira/browse/FLINK-16501
Project: Flink
Issue Type
Hi Weike and Tison,
This is already covered in FLIP-84 [1], we will propose a new method
"executeStatement(String statement)"
which can execute arbitrary statement including SET, CREATE. This is in the
progress [2].
Best,
Jark
[1]:
Jark Wu created FLINK-16497:
---
Summary: Improve default flush strategy for JDBC sink to make it
work out-of-box
Key: FLINK-16497
URL: https://issues.apache.org/jira/browse/FLINK-16497
Project: Flink
Jark Wu created FLINK-16496:
---
Summary: Improve default flush strategy for HBase sink to make it
work out-of-box
Key: FLINK-16496
URL: https://issues.apache.org/jira/browse/FLINK-16496
Project: Flink
Jark Wu created FLINK-16495:
---
Summary: Improve default flush strategy for Elasticsearch sink to
make it work out-of-box
Key: FLINK-16495
URL: https://issues.apache.org/jira/browse/FLINK-16495
Project
tor" and "feature" differentiation in the
> > > history, rather than squash everything?
> > >
> > > On Thu, Mar 5, 2020 at 4:54 PM Piotr Nowojski
> > > wrote:
> > >
> > >> Hi,
> > >>
> > >> If
/48797
> > > > > > I think GitHub will fix it soon, it is a bug, not a feature :).
> > > > > >
> > > > > > Jingsong Li 于2020年3月5日周四 下午8:32写道:
> > > > > >
> > > > > > > Thanks for deep investigation.
> >
; wrote:
> > > >
> > > > > I also like Ufuk's idea.
> > > > >
> > > > > The wiki allows people to post on their works in a quick and easier
> > > way.
> > > > > For me and probably many other Chinese folks, writing
Hi everyone,
We just noticed that everytime a pull request gets merged with the "Squash
and merge" button,
GitHub drops the original authorship information and changes "authored" to
whoever merged the PR.
We found this happened in #11102 [1] and #11302 [2]. It seems that it is a
long outstanding
> Nevertheless I think including multiple tables might be useful, e.g. when
> > you want to union two tables and output to the same Kafka cluster and
> just
> > change the target topic. I know it's not a very common use case but it's
> > not a big effort to support it
+1
On Wed, 4 Mar 2020 at 20:29, Kurt Young wrote:
> +1
>
> Best,
> Kurt
>
>
> On Wed, Mar 4, 2020 at 8:19 PM Gary Yao wrote:
>
> > +1 (binding)
> >
> > Best,
> > Gary
> >
> > On Wed, Mar 4, 2020 at 1:18 PM Yadong Xie wrote:
> >
> > > Hi all
> > >
> > > I want to start the vote for FLIP-100,
Jark Wu created FLINK-16420:
---
Summary: Support CREATE TABLE with schema inference
Key: FLINK-16420
URL: https://issues.apache.org/jira/browse/FLINK-16420
Project: Flink
Issue Type: New Feature
+1 from my side.
Best,
Jark
On Wed, 4 Mar 2020 at 11:39, Kurt Young wrote:
> LGTM now, +1 from my side.
>
> Best,
> Kurt
>
>
> On Wed, Mar 4, 2020 at 12:27 AM Gary Yao wrote:
>
>> Hi Yadong,
>>
>> Thank you for updating the wiki page.
>>
>> Only one minor suggestion – I would change:
>>
>>
Hi Dawid,
Thanks for starting this discussion. I like the idea.
Once we support more intergrated catalogs,
e.g. ConfluentSchemaRegistryCatalog, this problem will be more urgent.
Because it's very common to adjust existing tables in catalog slightly.
My initial thought was introducing INHERITS
+1 for this.
Regarding to the place to hold blogs. Personally, I prefer to use existing
blog and separate by tags/categories and title names.
Because, the dev blogs are very good learning materials. I believe many
users will be interested in these posts. It's just like
"Technology Deep Dive"
turn type.
> >> As for the computed column push down. Yes, SYSTEM_METADATA would have
> to be pushed down to the source. If it is not possible the planner should
> fail. As far as I know computed columns push down will be part of source
> rework, won't it? ;)
> >> As for the persisted c
Jark Wu created FLINK-16384:
---
Summary: Support SHOW CREATE TABLE command in SQL Client
Key: FLINK-16384
URL: https://issues.apache.org/jira/browse/FLINK-16384
Project: Flink
Issue Type: New
L because registering Python UDF to
> catalog is not supported yet. We plan to support the registeration of
> Python catalog function (via Table API and SQL DDL) in a separate FLIP.
> I'll add a non-goal section to the FLIP page to illustrate this.
>
> Best,
> Wei
>
>
&
+1 from my side.
Best,
Jark
On Mon, 2 Mar 2020 at 21:40, Kurt Young wrote:
> +1
>
> Best,
> Kurt
>
>
> On Mon, Mar 2, 2020 at 5:32 PM Jingsong Lee
> wrote:
>
> > +1 from my side.
> >
> > Best,
> > Jingsong Lee
> >
> > On Mon, Mar 2, 2020 at 11:06 AM Terry Wang wrote:
> >
> > > +1
computed column this column
> must be also computed when reading the table. If you use a udf in the
> partitioned by, the expression is computed only when inserting into the
> table.
>
> Hope this answers some of your questions. Looking forward for further
> suggestions.
>
>
form on Java Table API, and most common UDF are
> implemented in Java. However some python developers are not familiar with
> Java/Scala, and it's very inconvenient for these users to use UDF in SQL.
>
> Wei Zhong 于2020年2月28日周五 下午6:58写道:
>
>> Thank for your reply Dan!
>>
Hi,
Thanks Dawid for starting such a great discussion. Reaing metadata and
key-part information from source is an important feature for streaming
users.
In general, I agree with the proposal of the FLIP.
I will leave my thoughts and comments here:
1) +1 to use connector properties instead of
Jark Wu created FLINK-16332:
---
Summary: Support un-ordered mode for async lookup join
Key: FLINK-16332
URL: https://issues.apache.org/jira/browse/FLINK-16332
Project: Flink
Issue Type: New Feature
+1 from my side.
Best,
Jark
On Fri, 28 Feb 2020 at 15:07, kant kodali wrote:
> Nice!!
>
> Sent from my iPhone
>
> > On Feb 27, 2020, at 9:03 PM, godfrey he wrote:
> >
> > Hi kant, yes. We hope to deprecate the methods which confuse users ASAP.
> >
> > Bests,
> > godfrey
> >
> > kant kodali
Jark Wu created FLINK-16323:
---
Summary: Support to join a static table in streaming mode
Key: FLINK-16323
URL: https://issues.apache.org/jira/browse/FLINK-16323
Project: Flink
Issue Type: New
Jark Wu created FLINK-16296:
---
Summary: Improve performance of BaseRowSerializer#serialize() for
GenericRow
Key: FLINK-16296
URL: https://issues.apache.org/jira/browse/FLINK-16296
Project: Flink
alue
> is SQL timestamp literal format. And user can configure this.
>
> Best,
> Jingsong Lee
>
> On Wed, Feb 26, 2020 at 6:39 PM Jark Wu wrote:
>
>> Hi Dawid,
>>
>> I agree with you. If we want to loosen the format constraint, the
>> important piec
is actually a big part of the
> standard as it makes time types unambiguous.
>
> What do you think?
>
> Ps. I cross posted this on the dev ML.
>
> Best,
>
> Dawid
>
>
> On 26/02/2020 03:45, Jark Wu wrote:
>
> Yes, I'm also in favor of loosen the datetime format
ote:
>
>> Hi all
>> we have updated the POC web, and added unit to GC metrics
>> check it here http://101.132.122.69:8081/web/#/job-manager/metrics
>> thanks for all the response
>>
>> Jark Wu 于2020年2月24日周一 下午8:48写道:
>>
>>> Hi Yadong,
>&
the memory configuration improvement, we might be able to present more
> > information on the JM metrics page, which are tightly corresponding to
> the
> > configuration options, like what we planned for the TM metrics page in
> > FLIP-102. Therefore, it might make sense to proceed
Jark Wu created FLINK-16218:
---
Summary: Chinese character is garbled when reading from MySQL
using JDBC source
Key: FLINK-16218
URL: https://issues.apache.org/jira/browse/FLINK-16218
Project: Flink
Jark Wu created FLINK-16217:
---
Summary: SQL Client crashed when any uncatched exception is thrown
Key: FLINK-16217
URL: https://issues.apache.org/jira/browse/FLINK-16217
Project: Flink
Issue Type
Hi all,
I would like to add an additional method `getClassloader()` into the
context.
Because a TableFactory may require this classloader to find another
TableFactory,
e.g. we will find format factory in KafkaTableSourceSinkFactory.
See FLINK-15992.
I don't think we need a new VOTE for this, I
Thanks Yadong,
I think we can use different color to distinguish the memory usage (from
green to red?).
Besides, I think we should add an unit on the "Garbage Collection" ->
"Time", it's hard to know what the value mean.
Would be better to display the value like "10ms", "5ns".
Best,
Jark
On
+1 (binding)
A minor question: I didn't find the GC log in the POC web. Is it only
generated when some configuration is enabled?
Best,
Jark
On Fri, 21 Feb 2020 at 11:40, Kurt Young wrote:
> +1 (binding)
>
>
> On Fri, Feb 21, 2020 at 11:25 AM lining jing
> wrote:
>
> > +1 (non-binding)
> > It
Thanks Yadong,
I think a pending slot view will be helpful. But will it be verbose when
there is no pending slot, but a "pending slot" in the tab?
What do you think to show the pending slot page when click the "?" on the
vertex status?
Best,
Jark
On Thu, 20 Feb 2020 at 17:50, Yadong Xie wrote:
Thanks Yadong,
I think one of the purpose to find the failed attempts is that we want to
look into the logs in the failed node (node may change across attempts).
However, from the POC, I didn't find a log link on each attempts. Maybe we
can add such feature?
Best,
Jark
On Fri, 21 Feb 2020 at
+1 (binding)
Best,
Jark
On Thu, 20 Feb 2020 at 23:17, Congxian Qiu wrote:
> +1 to this feature. this is helpful when troubleshooting.
>
> Best,
> Congxian
>
>
> Yadong Xie 于2020年2月20日周四 下午5:39写道:
>
> > Hi all
> >
> > I want to start the vote for FLIP-99, which proposes to make the max
> >
+1 (binding)
On Fri, 21 Feb 2020 at 11:51, Kurt Young wrote:
> +1 (binding)
>
>
>
> On Fri, Feb 21, 2020 at 1:09 AM Zhijiang .invalid>
> wrote:
>
> > +1 (binding).
> > It seems more clearly and directly to highlight the back pressured vertex
> > in topology, which can raise the attention of
Hi Caizhi,
Thanks for raising this. I also think it is a bug in SQL CLI that CREATE
VIEW creates a temporary view. We should fix that.
If we want to fix it, we have to support create permanent view on
TableEnvironment first which is not supported yet.
Best,
Jark
On Fri, 21 Feb 2020 at 11:40,
Congratulations Jingsong! Well deserved.
Best,
Jark
On Fri, 21 Feb 2020 at 11:32, zoudan wrote:
> Congratulations! Jingsong
>
>
> Best,
> Dan Zou
>
Jark Wu created FLINK-16170:
---
Summary: SearchTemplateRequest ClassNotFoundException when use
flink-sql-connector-elasticsearch7
Key: FLINK-16170
URL: https://issues.apache.org/jira/browse/FLINK-16170
Jark Wu created FLINK-16146:
---
Summary: Improve end-to-end usability of Flink Table API & SQL
Key: FLINK-16146
URL: https://issues.apache.org/jira/browse/FLINK-16146
Project: Flink
Issue
Jark Wu created FLINK-16133:
---
Summary: Translate "Azure Blob Storage" page of "File Systems"
into Chinese
Key: FLINK-16133
URL: https://issues.apache.org/jira/browse/FLINK-16133
Jark Wu created FLINK-16132:
---
Summary: Translate "Aliyun OSS" page of "File Systems" into
Chinese
Key: FLINK-16132
URL: https://issues.apache.org/jira/browse/FLINK-16132
Project: F
Jark Wu created FLINK-16131:
---
Summary: Translate "Amazon S3" page of "File Systems" into Chinese
Key: FLINK-16131
URL: https://issues.apache.org/jira/browse/FLINK-16131
Project: Flink
Jark Wu created FLINK-16130:
---
Summary: Translate "Common Configurations" page of "File Systems"
into Chinese
Key: FLINK-16130
URL: https://issues.apache.org/jira/browse/FLINK-16130
Jark Wu created FLINK-16129:
---
Summary: Translate "Overview" page of "File Systems" into Chinese
Key: FLINK-16129
URL: https://issues.apache.org/jira/browse/FLINK-16129
Project: Flink
Jark Wu created FLINK-16128:
---
Summary: Translate "Google Cloud PubSub" page into Chinese
Key: FLINK-16128
URL: https://issues.apache.org/jira/browse/FLINK-16128
Project: Flink
Issue Type
Jark Wu created FLINK-16127:
---
Summary: Translate "Fault Tolerance Guarantees" page of connectors
into Chinese
Key: FLINK-16127
URL: https://issues.apache.org/jira/browse/FLINK-16127
Proj
Jark Wu created FLINK-16126:
---
Summary: Translate all connector related pages into Chinese
Key: FLINK-16126
URL: https://issues.apache.org/jira/browse/FLINK-16126
Project: Flink
Issue Type: Task
Jark Wu created FLINK-16113:
---
Summary: ExpressionReducer shouldn't escape the reduced string
value
Key: FLINK-16113
URL: https://issues.apache.org/jira/browse/FLINK-16113
Project: Flink
Issue
Jark Wu created FLINK-16108:
---
Summary: StreamSQLExample is failed if running in blink planner
Key: FLINK-16108
URL: https://issues.apache.org/jira/browse/FLINK-16108
Project: Flink
Issue Type: Bug
Jark Wu created FLINK-16104:
---
Summary: Translate "Streaming Aggregation" page of "Table API &
SQL" into Chinese
Key: FLINK-16104
URL: https://issues.apache.org/jira/browse/FLINK-16104
Jark Wu created FLINK-16105:
---
Summary: Translate "User-defined Sources & Sinks" page of "Table
API & SQL" into Chinese
Key: FLINK-16105
URL: https://issues.apache.org/jira/browse/FLIN
Jark Wu created FLINK-16103:
---
Summary: Translate "Configuration" page of "Table API & SQL" into
Chinese
Key: FLINK-16103
URL: https://issues.apache.org/jira/browse/FLINK-16103
Jark Wu created FLINK-16102:
---
Summary: Translate "Use Hive connector in scala shell" page of
"Hive Integration" into Chinese
Key: FLINK-16102
URL: https://issues.apache.org/jira/browse/FLINK-16102
Jark Wu created FLINK-16101:
---
Summary: Translate "Hive Functions" page of "Hive Integration"
into Chinese
Key: FLINK-16101
URL: https://issues.apache.org/jira/browse/FLINK-16101
Jark Wu created FLINK-16100:
---
Summary: Translate "Reading & Writing Hive Tables" page of "Hive
Integration" into Chinese
Key: FLINK-16100
URL: https://issues.apache.org/jira/browse/FLINK-16
Jark Wu created FLINK-16099:
---
Summary: Translate "HiveCatalog" page of "Hive Integration" into
Chinese
Key: FLINK-16099
URL: https://issues.apache.org/jira/browse/FLINK-16099
Jark Wu created FLINK-16098:
---
Summary: Translate "Overview" page of "Hive Integration" into
Chinese
Key: FLINK-16098
URL: https://issues.apache.org/jira/browse/FLINK-16098
Project: F
Jark Wu created FLINK-16097:
---
Summary: Translate "SQL Client" page of "Table API & SQL" into
Chinese
Key: FLINK-16097
URL: https://issues.apache.org/jira/browse/FLINK-16097
Projec
Jark Wu created FLINK-16096:
---
Summary: Translate "Catalogs" page of "Table API & SQL" into
Chinese
Key: FLINK-16096
URL: https://issues.apache.org/jira/browse/FLINK-16096
Projec
Jark Wu created FLINK-16095:
---
Summary: Translate "Modules" page of "Table API & SQL" into Chinese
Key: FLINK-16095
URL: https://issues.apache.org/jira/browse/FLINK-16095
Project: Fl
Jark Wu created FLINK-16094:
---
Summary: Translate "User-defined Functions" page of "Functions"
into Chinese
Key: FLINK-16094
URL: https://issues.apache.org/jira/browse/FLINK-16094
Jark Wu created FLINK-16093:
---
Summary: Translate "System Functions" page of "Functions" into
Chinese
Key: FLINK-16093
URL: https://issues.apache.org/jira/browse/FLINK-16093
Project: F
Jark Wu created FLINK-16092:
---
Summary: Translate "Overview" page of "Functions" into Chinese
Key: FLINK-16092
URL: https://issues.apache.org/jira/browse/FLINK-16092
Project: Flink
Jark Wu created FLINK-16091:
---
Summary: Translate "Connect to External Systems" page of "Table
API & SQL" into Chinese
Key: FLINK-16091
URL: https://issues.apache.org/jira/browse/FLINK-16091
Jark Wu created FLINK-16090:
---
Summary: Translate "Table API" page of "Table API & SQL" into
Chinese
Key: FLINK-16090
URL: https://issues.apache.org/jira/browse/FLINK-16090
Projec
Jark Wu created FLINK-16089:
---
Summary: Translate "Data Types" page of "Table API & SQL" into
Chinese
Key: FLINK-16089
URL: https://issues.apache.org/jira/browse/FLINK-16089
Projec
Jark Wu created FLINK-16088:
---
Summary: Translate "Query Configuration" page of "Streaming
Concepts" into Chinese
Key: FLINK-16088
URL: https://issues.apache.org/jira/browse/FLINK-16088
Jark Wu created FLINK-16087:
---
Summary: Translate "Detecting Patterns" page of "Streaming
Concepts" into Chinese
Key: FLINK-16087
URL: https://issues.apache.org/jira/browse/FLINK-16087
Jark Wu created FLINK-16086:
---
Summary: Translate "Temporal Tables" page of "Streaming Concepts"
into Chinese
Key: FLINK-16086
URL: https://issues.apache.org/jira/browse/FLINK-16086
Jark Wu created FLINK-16085:
---
Summary: Translate "Joins in Continuous Queries" page of
"Streaming Concepts" into Chinese
Key: FLINK-16085
URL: https://issues.apache.org/jira/browse/FLINK-16085
Jark Wu created FLINK-16084:
---
Summary: Translate "Time Attributes" page of "Streaming Concepts"
into Chinese
Key: FLINK-16084
URL: https://issues.apache.org/jira/browse/FLINK-16084
Jark Wu created FLINK-16083:
---
Summary: Translate "Dynamic Table" page of "Streaming Concepts"
into Chinese
Key: FLINK-16083
URL: https://issues.apache.org/jira/browse/FLINK-16083
901 - 1000 of 1588 matches
Mail list logo