spark-instrumented-optimizer/dev
Patrick Wendell 3ef0f32928 [SPARK-1517] Refactor release scripts to facilitate nightly publishing
This update contains some code changes to the release scripts that allow easier nightly publishing. I've been using these new scripts on Jenkins for cutting and publishing nightly snapshots for the last month or so, and it has been going well. I'd like to get them merged back upstream so this can be maintained by the community.

The main changes are:
1. Separates the release tagging from various build possibilities for an already tagged release (`release-tag.sh` and `release-build.sh`).
2. Allow for injecting credentials through the environment, including GPG keys. This is then paired with secure key injection in Jenkins.
3. Support for copying build results to a remote directory, and also "rotating" results, e.g. the ability to keep the last N copies of binary or doc builds.

I'm happy if anyone wants to take a look at this - it's not user facing but an internal utility used for generating releases.

Author: Patrick Wendell <patrick@databricks.com>

Closes #7411 from pwendell/release-script-updates and squashes the following commits:

74f9beb [Patrick Wendell] Moving maven build command to a variable
233ce85 [Patrick Wendell] [SPARK-1517] Refactor release scripts to facilitate nightly publishing
2015-08-11 21:16:48 -07:00
..
audit-release [SPARK-7977] [BUILD] Disallowing println 2015-07-10 11:34:01 +01:00
create-release [SPARK-1517] Refactor release scripts to facilitate nightly publishing 2015-08-11 21:16:48 -07:00
sparktestsupport [SPARK-9727] [STREAMING] [BUILD] Updated streaming kinesis SBT project name to be more consistent 2015-08-11 02:41:03 -07:00
tests [WIP][HOTFIX][SPARK-4123]: Fix bug in PR dependency (all deps. removed issue) 2015-04-13 22:31:44 -07:00
.gitignore [SPARK-6219] Reuse pep8.py 2015-04-18 16:46:28 -07:00
change-scala-version.sh [SPARK-9250] Make change-scala-version more helpful w.r.t. valid Scala versions 2015-07-24 17:09:33 +01:00
change-version-to-2.10.sh [SPARK-9304] [BUILD] Improve backwards compatibility of SPARK-8401 2015-07-25 11:05:08 +01:00
change-version-to-2.11.sh [SPARK-9304] [BUILD] Improve backwards compatibility of SPARK-8401 2015-07-25 11:05:08 +01:00
check-license [SPARK-6773][Tests]Fix RAT checks still passed issue when download rat jar failed 2015-04-10 20:02:35 +01:00
github_jira_sync.py Fix install jira-python 2015-05-23 09:14:07 -07:00
lint-python [SPARK-9385] [PYSPARK] Enable PEP8 but disable installing pylint. 2015-07-27 15:49:42 -07:00
lint-r [SPARK-8495] [SPARKR] Add a .lintr file to validate the SparkR files and the lint-r script 2015-06-20 16:10:14 -07:00
lint-r.R [SPARK-9121] [SPARKR] Get rid of the warnings about no visible global function definition in SparkR 2015-07-21 22:50:27 -07:00
lint-scala [SPARK-2627] [PySpark] have the build enforce PEP 8 automatically 2014-08-06 12:58:24 -07:00
merge_spark_pr.py [SPARK-9810] [BUILD] Remove individual commit messages from the squash commit message 2015-08-11 01:08:30 -07:00
mima [minor] [build] Set java options when generating mima ignores. 2015-04-21 16:35:37 -07:00
README.md Merge pull request #565 from pwendell/dev-scripts. Closes #565. 2014-02-08 23:13:34 -08:00
run-tests [SPARK-5161] Parallelize Python test execution 2015-06-29 21:32:40 -07:00
run-tests-codes.sh [SPARK-7017] [BUILD] [PROJECT INFRA] Refactor dev/run-tests into Python 2015-06-17 12:00:34 -07:00
run-tests-jenkins [SPARK-7017] [BUILD] [PROJECT INFRA] Refactor dev/run-tests into Python 2015-06-17 12:00:34 -07:00
run-tests.py [SPARK-5155] [PYSPARK] [STREAMING] Mqtt streaming support in Python 2015-08-10 16:33:23 -07:00
scalastyle [SPARK-7722] [STREAMING] Added Kinesis to style checker 2015-05-21 13:50:08 -07:00

Spark Developer Scripts

This directory contains scripts useful to developers when packaging, testing, or committing to Spark.

Many of these scripts require Apache credentials to work correctly.