Given there is no evidence that users are still using it, and no developers 
object, I think we can remove it.

I saw Fokko just opened a PR[1], thanks for doing that!

[1] https://github.com/apache/parquet-java/pull/3063

Thanks,
Cheng Pan



> On Nov 8, 2024, at 16:20, Gábor Szádovszky <ga...@apache.org> wrote:
> 
> What we did with other modules to be retired in the past is we renamed them
> (as of both maven artifacts and directory naming) to `..._deprecated`. This
> way anyone might use it can still do it for another minor release, and be
> warned that it'll be removed. In the next minor release we actually removed
> these modules.
> I do not have a strong opinion on this one though. Since you all think that
> it is not used, I'm fine with simply removing it.
> 
> Julien Le Dem <jul...@apache.org> ezt írta (időpont: 2024. nov. 8., P,
> 0:51):
> 
>> The code hasn't changed at all since 2015 and is very small.
>> Since there is an easy workaround for anyone who might be using it (copy
>> the one class that has no other dependency) the trade off feels clear.
>> I am in favor of removing it.
>> 
>> 
>> 
>> On Thu, Nov 7, 2024 at 11:56 AM Fokko Driesprong <fo...@apache.org> wrote:
>> 
>>> Hey Cheng,
>>> 
>>> As mentioned on the PR, there is not much evidence that anyone is using
>> the
>>> parquet-scala module:
>>> https://mvnrepository.com/artifact/org.apache.parquet/parquet-scala.
>> Scala
>>> 2.12 is EOL while there are still maintenance releases
>>> <https://endoflife.date/scala> being done, and I don't see much interest
>>> in
>>> Scala 2.13. I would be in favor of retiring the module since there
>>> haven't been any contributions
>>> <https://github.com/apache/parquet-java/commits/master/parquet-scala> in
>>> the last few major releases. This will also allow us to remove the Scala
>>> build, making the project quite a bit leaner.
>>> 
>>> Curious to learn what others think!
>>> 
>>> Kind regards,
>>> Fokko
>>> 
>>> Op do 7 nov 2024 om 10:36 schreef Cheng Pan <pan3...@gmail.com>:
>>> 
>>>> Hi parquet developers,
>>>> 
>>>> I’m wondering if anyone consumes the `parquet-scala` dependency in your
>>>> project, the module exists for a long time but with rare code
>> change[1],
>>>> all recently commit applied to this module is just dependency
>> upgrading /
>>>> build fixing [2].
>>>> 
>>>> I suggest retiring the parquet-scala module, or even dropping it
>>> directly.
>>>> 
>>>> The module only contains one `Dsl` class[3], which is thin wrapper of
>> the
>>>> Java API, users are easy to copy and embed it if we drop the
>>> parquet-scala
>>>> module. Additionally, it's rare to publish a scala lib that only
>>> supports a
>>>> single scala binary version, most scala libs support 2~3 scala binary
>>>> versions in each version.
>>>> 
>>>> [1]
>> https://github.com/apache/parquet-java/commits/master/parquet-scala
>>>> [2] https://github.com/apache/parquet-java/pull/3044
>>>> [3]
>>>> 
>>> 
>> https://github.com/apache/parquet-java/blob/master/parquet-scala/src/main/scala/org/apache/parquet/filter2/dsl/Dsl.scala
>>>> 
>>>> Thanks,
>>>> Cheng Pan
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 

Reply via email to