Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146431530
Fixed failed test Hive test cases by enabling legacy mode explicitly.
---
If your project is set up for it, you can reply to this email and have your
reply appear on
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146457243
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146456998
[Test build #43387 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43387/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146431992
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146432002
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146433122
[Test build #43387 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43387/consoleFull)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146457244
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146431213
@davies The last build failure was because Hive only recognizes decimals
written as `FIXED_LEN_BYTE_ARRAY`. This might be a good reason for turning
legacy mode on by
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41544714
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystWriteSupport.scala
---
@@ -0,0 +1,432 @@
+/*
+ *
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41545090
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystWriteSupport.scala
---
@@ -0,0 +1,432 @@
+/*
+ *
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41547271
--- Diff:
sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetIOSuite.scala
---
@@ -99,16 +99,18 @@ class ParquetIOSuite
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41547696
--- Diff:
sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetIOSuite.scala
---
@@ -176,6 +178,28 @@ class ParquetIOSuite
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41544041
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystSchemaConverter.scala
---
@@ -347,13 +350,13 @@ private[parquet]
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41547505
--- Diff:
sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetIOSuite.scala
---
@@ -99,16 +99,18 @@ class ParquetIOSuite
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-14671
@davies Although Hive doesn't write using standard Parquet format, it can
read standard LIST and MAP. It just doesn't recognize compact decimals. So even
if we turn
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146675252
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146708775
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146708774
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146682933
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146682895
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146683177
[Test build #43427 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43427/consoleFull)
for PR 8988 at commit
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146685643
A note about interoperability:
Hive 1.2.1 can read Parquet arrays and maps written in standard format.
However, it still doesn't recognize Parquet decimals
Github user asfgit closed the pull request at:
https://github.com/apache/spark/pull/8988
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146675183
[Test build #43417 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43417/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146675256
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146714344
Merged to master, thanks @davies for the detailed review!
Finally fixed all the Parquet compatibility issues after 6 months!
---
If your project is set up
Github user davies commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146691882
Since we already have an option for being compatible with Hive (the legacy
mode), then we should not worry that (do not need to change anything in this
PR).
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146708650
[Test build #43427 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43427/console)
for PR 8988 at commit
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146681921
The last build failure was caused by #8983, which broke master and has just
been reverted.
---
If your project is set up for it, you can reply to this email and have
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146681939
retest this please
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this
Github user davies commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146642923
LGTM, with except some minor comments, could you also update the PR
description? (1.5 -> 1.4)
---
If your project is set up for it, you can reply to this email and have
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41551421
--- Diff:
sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetIOSuite.scala
---
@@ -176,6 +178,28 @@ class ParquetIOSuite
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146650973
@davies All comments addressed. Thanks!
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146651550
[Test build #43417 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43417/consoleFull)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146651270
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146651234
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user davies commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146367712
@liancheng As we discussed offline, we should turn the legacy mode off by
default, which is compatible for 1.4 and prior versions.
---
If your project is set up for it,
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146365583
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146365511
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146367289
[Test build #43355 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43355/consoleFull)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146370097
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146369981
[Test build #43355 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43355/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146370096
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393295
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393217
[Test build #43360 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43360/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393293
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146371127
@davies Thanks for the review. Turned legacy mode off by default, and made
it a public option. Other offline comments are also addressed.
---
If your project is set
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146371123
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146371108
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146386880
[Test build #43372 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43372/consoleFull)
for PR 8988 at commit
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146403789
[Test build #43372 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43372/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146403814
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146370620
[Test build #43360 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43360/consoleFull)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146370352
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146370359
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146385909
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146385921
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146403816
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146378008
The last build failure was caused by a flaky artifact downloading failure.
---
If your project is set up for it, you can reply to this email and have your
reply
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146391277
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393688
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393660
[Test build #43365 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43365/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146393689
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146379997
[Test build #43365 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43365/consoleFull)
for PR 8988 at commit
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146372265
[Test build #43361 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43361/consoleFull)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146379693
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146379704
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41465749
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFilters.scala
---
@@ -282,33 +277,4 @@ private[sql] object
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146391278
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146391252
[Test build #43361 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43361/console)
for PR 8988 at commit
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41421815
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystReadSupport.scala
---
@@ -271,4 +276,30 @@ private[parquet]
Github user davies commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41421929
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystReadSupport.scala
---
@@ -271,4 +276,30 @@ private[parquet]
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41431958
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystWriteSupport.scala
---
@@ -0,0 +1,428 @@
+/*
+ *
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41432250
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetTypesConverter.scala
---
@@ -1,160 +0,0 @@
-/*
- *
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145960253
retest this please
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145969709
[Test build #43291 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43291/consoleFull)
for PR 8988 at commit
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41300287
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystReadSupport.scala
---
@@ -271,4 +276,30 @@ private[parquet]
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145949037
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145951351
[Test build #43284 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43284/consoleFull)
for PR 8988 at commit
Github user liancheng commented on a diff in the pull request:
https://github.com/apache/spark/pull/8988#discussion_r41301573
--- Diff:
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/CatalystReadSupport.scala
---
@@ -95,7 +95,9 @@ private[parquet]
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145961804
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145961734
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145962058
[Test build #43288 has
started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43288/consoleFull)
for PR 8988 at commit
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145951488
Fixed a bug related to UDT: an exception is thrown when reading Parquet
files containing UDT values under standard mode. Regression tests are added in
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145956504
Test FAILed.
Refer to this link for build results (access rights to CI server needed):
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145956501
Merged build finished. Test FAILed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145956438
[Test build #43284 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43284/console)
for PR 8988 at commit
Github user liancheng commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145960229
The last Jenkins build failure was caused by artifact download failure.
---
If your project is set up for it, you can reply to this email and have your
reply appear
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145968947
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145968972
Merged build started.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145767439
[Test build #43272 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43272/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145767547
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145767542
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145995572
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145995412
[Test build #43288 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43288/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145995576
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user SparkQA commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-14526
[Test build #43291 has
finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43291/console)
for PR 8988 at commit
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146000179
Merged build finished. Test PASSed.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-146000181
Test PASSed.
Refer to this link for build results (access rights to CI server needed):
Github user AmplabJenkins commented on the pull request:
https://github.com/apache/spark/pull/8988#issuecomment-145949010
Merged build triggered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not
1 - 100 of 111 matches
Mail list logo