Skip to content

Conversation

eejbyfeldt
Copy link

@eejbyfeldt eejbyfeldt commented Apr 24, 2023

Adds support and make Spark 3.4.1 the default sbt build.

Building with spark 3.4.1 seems to require no actual code changes.

@codecov-commenter
Copy link

codecov-commenter commented Apr 24, 2023

Codecov Report

Merging #430 (82bb440) into master (3d76998) will increase coverage by 0.23%.
Report is 1 commits behind head on master.
The diff coverage is n/a.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

@@            Coverage Diff             @@
##           master     #430      +/-   ##
==========================================
+ Coverage   91.07%   91.30%   +0.23%     
==========================================
  Files          18       18              
  Lines         829      828       -1     
  Branches       49       55       +6     
==========================================
+ Hits          755      756       +1     
+ Misses         74       72       -2     

see 2 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

📢 Have feedback on the report? Share it here.

Copy link
Contributor

@EnricoMi EnricoMi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think Spark 3.0 and 3.1 can be removed as they are EOL.

Latest Spark 3.2 version is 3.2.4, could be updated while we are here.

@EnricoMi EnricoMi mentioned this pull request Apr 24, 2023
@eejbyfeldt eejbyfeldt requested a review from EnricoMi April 25, 2023 13:53
@eejbyfeldt eejbyfeldt changed the title Spark 3.4.0 Spark 3.4.0 and drop EOL 3.0 and 3.1 Apr 25, 2023
Copy link
Contributor

@EnricoMi EnricoMi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@eejbyfeldt eejbyfeldt changed the title Spark 3.4.0 and drop EOL 3.0 and 3.1 Spark 3.4.0 and drop EOL Spark versions 3.0 and 3.1 Apr 25, 2023
@galewis2
Copy link

galewis2 commented May 4, 2023

Can this be merged with new packages built?

@dinedal
Copy link

dinedal commented Sep 6, 2023

@EnricoMi @eejbyfeldt could you please merge?

@eejbyfeldt
Copy link
Author

Neither of us have commit rights to this repo. Merging would require someone like @WeichenXu123 that have merged PRs in the past.

@dinedal
Copy link

dinedal commented Sep 7, 2023

Also tagging @mengxr

@eejbyfeldt eejbyfeldt changed the title Spark 3.4.0 and drop EOL Spark versions 3.0 and 3.1 Spark 3.4.1 and drop EOL Spark versions 3.0 and 3.1 Sep 7, 2023
@rjurney
Copy link
Collaborator

rjurney commented Sep 7, 2023

@WeichenXu123 can you merge this PR? I love this software, what do we have to do to get a release cut? It has been two years! I need my big data motif searches :)

@rjurney
Copy link
Collaborator

rjurney commented Sep 7, 2023

Or @mengxr can you cut a release?

@rjurney
Copy link
Collaborator

rjurney commented Sep 7, 2023

Copy link
Contributor

@WeichenXu123 WeichenXu123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@eejbyfeldt
Copy link
Author

Does this need fixing?

https://github.com/graphframes/graphframes/actions/runs/6105938737/job/16570195522#step:5:1

To me this looks unrelated to the changes. Retriggered CI to see it it passes the second time.

@WeichenXu123
Copy link
Contributor

https://github.com/graphframes/graphframes/actions/runs/6105938737/job/16570195522#step:5:1

Does all tests pass but just sbt raise error when exiting ?

@eejbyfeldt
Copy link
Author

eejbyfeldt commented Sep 7, 2023

https://github.com/graphframes/graphframes/actions/runs/6105938737/job/16570195522#step:5:1

Does all tests pass but just sbt raise error when exiting ?

https://github.com/graphframes/graphframes/actions/runs/6105938737/job/16570195522#step:5:1

Does all tests pass but just sbt raise error when exiting ?

Looks there was a seg fault in the jvm:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fe873dcc2ea, pid=2928, tid=2934
#
# JRE version: OpenJDK Runtime Environment (11.0.2+9) (build 11.0.2+9)
# Java VM: OpenJDK 64-Bit Server VM (11.0.2+9, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x7cc2ea]  G1ParCopyClosure<(G1Barrier)0, (G1Mark)1>::do_oop(oopDesc**)+0x3a
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/runner/work/graphframes/graphframes/core.2928)
#
# An error report file with more information is saved as:
# /home/runner/work/graphframes/graphframes/hs_err_pid2928.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
Exception in thread "Thread-6" java.io.EOFException

@rjurney
Copy link
Collaborator

rjurney commented Sep 7, 2023

SHIP IT 😬

@EnricoMi
Copy link
Contributor

EnricoMi commented Sep 8, 2023

Can we also get a Scala 2.13 release? #426

Copy link
Contributor

@EnricoMi EnricoMi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor bump of Spark 3.3.2 to 3.3.3.

Co-authored-by: Enrico Minack <github@enrico.minack.dev>
@dinedal
Copy link

dinedal commented Sep 11, 2023

@WeichenXu123 @mengxr - thanks for your efforts here, it looks like we're close to merging this?

@rjurney
Copy link
Collaborator

rjurney commented Sep 11, 2023

Yes, thanks everyone! Let's keep this project alive.

@WeichenXu123 WeichenXu123 merged commit 7e2cd1c into graphframes:master Sep 12, 2023
@eejbyfeldt eejbyfeldt deleted the spark-3.4.0 branch September 12, 2023 09:23
@rjurney
Copy link
Collaborator

rjurney commented Sep 12, 2023

So now a release has to get cut?

@WeichenXu123
Copy link
Contributor

@rjurney spark 3.5 will be released soon, shall we wait and add spark 3.5 support and then release a new graphframe version ?

@WeichenXu123
Copy link
Contributor

@rjurney

PySpark 3.5 is delayed for some reason.

I released graphframe with spark 3.4.1 (version: graphframes/graphframes:0.8.3-spark3.4-s_2.12 and graphframes/graphframes:0.8.3-spark3.4-s_2.13)

but they are pending @mengxr 's approval:

image image

@WeichenXu123
Copy link
Contributor

@rjurney

Graphframe 0.8.3 is released: https://github.com/graphframes/graphframes/releases/tag/v0.8.3

We can use it by command like:
bin/pyspark --packages graphframes:graphframes:0.8.3-spark3.4-s_2.12
or
bin/pyspark --packages graphframes:graphframes:0.8.3-spark3.4-s_2.13
depending your spark scala version.

Doc is here: https://graphframes.github.io/graphframes/

@EnricoMi
Copy link
Contributor

@WeichenXu123 Spark 3.5.0 has been released, graphframes 0.8.3 can now be released for Spark 3.5.0 as well.

@rjurney
Copy link
Collaborator

rjurney commented Oct 9, 2023

Can you update the QuickStart doc with the new version? It still says 0.6

@WeichenXu123
Copy link
Contributor

@rjurney
Copy link
Collaborator

rjurney commented Oct 16, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants