Versions Compared

Key

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

...

  • The process of cutting a release requires a number of tools to be locally installed (maven, jekyll, etc). Ubuntu users can install those tools via apt-get. However, it may be most convenient to use a EC2 instance based on the AMI ami-4c721b7c b897fe88 (available is US-West, has Scala 2.10.3 and SBT 0.13.1 installed). This has all the necessary tools installed. Mac users are especially recommended to use a EC2 instance instead of attempting to install all the necessary tools. If you want to prepare your own EC2 instance (different version of Scala, SBT, etc.), follow the steps given in the Miscellaneous section (see at the end of this document).
  • Consider using CPU-optimized instances, which may provide better bang for the buck.
  • Transfer your GPG keys from your home machine to the EC2 instance.

    Code Block
    languagebash
    # == On home machine ==
    gpg --list-keys  # Identify the KEY_ID of the key you generated
    gpg --output pubkey.gpg --export <KEY_ID>
    gpg --output ---export-secret-key <KEY_ID> | cat pubkey.gpg - | gpg --armor --output keys.asc --symmetric --cipher-algo AES256
    # Copy keys.asc to EC2 instance
     
    # == On EC2 machine ==
    gpg --no-use-agent --output - keys.asc | gpg --import
    rm keys.asc
  • Download appropriate version of Spark that has the right scripts related to the releases.

...

  • The release voting happens in two stages. First, a vote takes place on the Apache Spark developers list (the podling PMC or PPMC is voting), then one takes place on the general@i.a.o list (the IPMC). I used the same template for both votes. Look at past vote threads to see how this goes. Once the vote is finished you should also send out a summary e-mail with the totals (subject “[RESULT] [VOTE]...”).
  • If possible, attach a draft of the release notes with the e-mail
  • Attach the CHANGES.txt file in the e-mail
  • NOTE: This will change once we graduate and there will be a single vote

    Panel
    borderColorblack
    title\[VOTE\] Release Apache Spark 0.9.1 (rc1)
    borderStylesolid

    Please vote on releasing the following candidate as Apache Spark version 0.9.1

    A draft of the release notes along with the CHANGES.txt file is attached to this e-mail.

    The tag to be voted on is v0.9.1 (commit 81c6a06c):
    https://git-wip-us.apache.org/repos/asf?p=spark.git;a=commit;h=81c6a06c796a87aaeb5f129f36e4c3396e27d652

    The release files, including signatures, digests, etc can be found at:
    http://people.apache.org/~tdas/spark-0.9.1-rc1/

    Release artifacts are signed with the following key:
    https://people.apache.org/keys/committer/tdas.asc

    The staging repository for this release can be found at:
    https://repository.apache.org/content/repositories/orgapachespark-1007/

    The documentation corresponding to this release can be found at:
    http://people.apache.org/~tdas/spark-0.9.1-rc1-docs/

    Please vote on releasing this package as Apache Spark 0.9.1!

    The vote is open until Thursday, September 19th at 05:00 UTC and passes if
    a majority of at least 3 +1 [PPMC/IPMC] votes are cast.

    [ ] +1 Release this package as Apache Spark 0.9.1
    [ ] -1 Do not release this package because ...

    To learn more about Apache Spark, please see
    http://spark.apache.org/


Cutting the Official Release

...