I'm -1(*) because, while it technically means "might be removed in the
future", I think developers and users are more prone to interpret
something being marked as deprecated as "very likely will be removed
in the future, so don't depend on this or waste your time contributing
to its further development." I don't think the latter is what we want
just because something hasn't been updated meaningfully in a while.
There have been How To articles for GraphX and Graph Frames posted in
the not too distant past, and the Google Search trend shows a pretty
steady level of interest, not a decline to zero, so I don't think that
it is accurate to declare that there is no use or interest in GraphX.

Unless retaining GraphX is imposing significant costs on continuing
Spark development, I can't support deprecating GraphX. I can support
encouraging GraphX and Graph Frames development through something like
a To Do list or document of "What we'd like to see in the way of
further development of Spark's graph processing capabilities" -- i.e.,
things that encourage and support new contributions to address any
shortcomings in Spark's graph processing, not things that discourage
contributions and use in the way that I believe simply declaring
GraphX to be deprecated would.


On Sun, Sep 29, 2024 at 11:04 AM Holden Karau <holden.ka...@gmail.com> wrote:
>
> Since we're getting close to cutting a 4.0 branch I'd like to float the idea 
> of officially deprecating Graph X. What that would mean (to me) is we would 
> update the docs to indicate that Graph X is deprecated and it's APIs may be 
> removed at anytime in the future.
>
> Alternatively, we could mark it as "unmaintained and in search of 
> maintainers" with a note that if no maintainers are found, we may remove it 
> in a future minor version.
>
> Looking at the source graph X, I don't see any meaningful active development 
> going back over three years*. There is even a thread on user@ from 2017 
> asking if graph X is maintained anymore, with no response from the developers.
>
> Now I'm open to the idea that GraphX is stable and "works as is" and simply 
> doesn't require modifications but given the user thread I'm a little 
> concerned here about bringing this API with us into Spark 4 if we don't have 
> anyone signed up to maintain it.
>
> * Excluding globally applied changes
> --
> Twitter: https://twitter.com/holdenkarau
> Fight Health Insurance: https://www.fighthealthinsurance.com/
> Books (Learning Spark, High Performance Spark, etc.): https://amzn.to/2MaRAG9
> YouTube Live Streams: https://www.youtube.com/user/holdenkarau
> Pronouns: she/her

---------------------------------------------------------------------
To unsubscribe e-mail: dev-unsubscr...@spark.apache.org

Reply via email to