Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Check JIRA for remaining issues tied to the release
    • Review and merge any blocking features
    • Bump other remaining features to subsequent releases
  • Ensure Spark versions are correct in the codebase
    • See this example commit
    • The places to change are:
      • SBT build: Change version in file 'project/SparkBuild.scala'
      • Maven build: Change version in ALL the pom.xml files in repo.  Note Note that the version should be SPARK-VERSION_SNAPSHOT and it will be changed to SPARK-VERSION automatically by Maven when cutting the release.
        • Spark REPLs
          • Scala REPL: Check inside 'repl/src/main/scala/org/apache/spark/repl/'
          • Python REPL: Check inside 'python/pyspark'
          • Exception: Change 'yarn/alpha/pom.xml' to SPARK-VERSION. Note that this is different from the main 'pom.xml' because the YARN alpha module does not get published as an artifact through Maven when cutting the release and so does not get version bumped from SPARK-VERSION_SNAPSHOT to SPARK-VERSION.
        • Spark REPLs
          • Scala REPL: Check inside 'repl/src/main/scala/org/apache/spark/repl/'
          • Python REPL: Check inside 'python/pyspark'
        • Docs: Change in file 'docs/_config.yml'
        • Spark EC2 scripts: Change
        • Docs: Change in file 'docs/_config.yml'
        • Spark EC2 scripts: Change mapping between Spark and Shark versions and the default Spark version in clusterYarn alpha module: Change 'yarn/alpha/pom.xml' to SPARK-VERSION. Note that this is different from the main 'pom.xml' because the YARN alpha module does not get published as an artifact through Maven when cutting the release and so does not get version bumped from SPARK-VERSION_SNAPSHOT to SPARK-VERSION. 
    • Check for dead links in the docs

      Code Block
      languagebash
      $ cd $SPARK_HOME/docs
      $ jekyll serve --watch
      $ sudo apt-get install linkchecker
      $ linkchecker -r 2 http://localhost:4000 --no-status --no-warnings

    ...