scala-ide/uber-build

Name: uber-build

Owner: Eclipse Scala IDE

Description: null

Created: 2012-11-07 15:25:49.0

Updated: 2016-01-20 17:54:24.0

Pushed: 2018-01-03 11:53:21.0

Homepage: null

Size: 3403

Language: Shell

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Uber build script for Scala IDE

One build script to rule them all.

Build script design to unify all compound builds needed around Scala IDE. It supports rebuilding everything from source, starting from Scala all the way to the product, as well as producing the Scala IDE release or providing CI support for the Scala pull requests validator.

The main usages are:

The current build works for Scala 2.10.x and 2.11.x, and Scala IDE 4.0.x.

Invocation
er-build <config_file> [scala_version] [scala_git_hash]
scala-local-build

Builds Scala IDE from any source version of Scala.

release, release-dryrun

Generates and publishes (only with release) a Scala IDE release, build on a released version of Scala.

nightly

Builds all Scala IDE projects from the master branches. Used nightly to check that all masters build together.

scala-pr-validator

Runs a build up to Scala IDE. The goal is to check that a Scala PR is not going to break Scala IDE and its dependencies. (to document)

scala-pr-rebuild

(to document)

List of published releases so far

Below follows a list of published releases with the exact command that was used to build each release.

(Before this page was created we used to keep these information in a spreadsheet document on Google Drive)

v4.7.1-rc3

uber-build.sh at tag 4.7.1-rc3 with config/release-47x-212.conf

v4.7.1-rc2

uber-build.sh at tag 4.7.1-rc2 with config/release-47x-212.conf

v4.7.1-rc1

uber-build.sh at tag 4.7.1-rc1 with config/release-47x-212.conf

v4.7.0-vfinal

uber-build.sh at tag 4.7.0-vfinal with config/release-47x-212.conf

v4.7.0-rc1

uber-build.sh at tag 4.7.0-rc1 with config/release-47x-212.conf

v4.6.0-rc2

uber-build.sh at tag 4.6.0-rc2 with config/release-46x-212.conf

v4.6.0-rc1

uber-build.sh at tag 4.6.0-rc1 with config/release-46x-212.conf

v4.5.0-vfinal

uber-build.sh at tag 4.5.0-vfinal with config/release-45x-211.conf

v4.5.0-rc2

uber-build.sh at tag 4.5.0-rc2 with config/release-45x-211.conf

v4.5.0-rc1

uber-build.sh at tag 4.5.0-rc1 with config/release-45x-211.conf

v4.4.1-vfinal

uber-build.sh at tag 4.4.1-vfinal with config/release-44x-211-luna.conf

v4.4.0-vfinal

uber-build.sh at tag 4.4.0-vfinal with config/release-44x-211-luna.conf

v4.4.0-rc2

uber-build.sh at tag 4.4.0-rc2 with config/release-44x-211-luna.conf

v4.4.0-rc1

uber-build.sh at tag 4.4.0-rc1 with config/release-44x-211-luna.conf

v4.3.0-vfinal

uber-build.sh at tag 4.3.0-vfinal with config/release-43x-211-luna.conf

v4.3.0-rc1

uber-build.sh at tag 4.3.0-rc1 with config/release-43x-211-luna.conf

v4.2.0-vfinal

uber-build.sh at tag 4.2.0-vfinal with config/release-42x-211-luna.conf

v4.2.0-rc3

uber-build.sh at tag 4.2.0-rc3 with config/release-41x-211-luna.conf

v4.2.0-rc2

uber-build.sh at tag 4.2.0-rc2 with config/release-41x-211-luna.conf

v4.2.0-rc1

uber-build.sh at tag 4.2.0-rc1 with config/release-41x-211-luna.conf

v4.1.1-vfinal

uber-build.sh at tag 4.1.1-vfinal with config/release-41x-211-luna.conf

v4.1.0-vfinal_2.11.7

uber-build.sh at tag 4.1.0-vfinal_2.11.7 with config/release-41x-211-luna.conf

v4.1.0-vfinal

uber-build.sh at tag 4.1.0-vfinal with config/release-41x-211-luna.conf

v4.1.0-rc2

uber-build.sh at tag 4.1.0-rc2 with config/release-41x-211-luna.conf

v4.1.0-rc1

uber-build.sh at tag 4.1.0-rc1 with config/release-41x-211-luna.conf

v4.0.0-vfinal on Scala 2.11.6

uber-build.sh at tag 4.0.0-vfinal-2.11.6 with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-vfinal-2.11.6 with config/release-40x-211-luna.conf

v4.0.0-vfinal

uber-build.sh at tag 4.0.0-vfinal with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-vfinal with config/release-40x-211-luna.conf

v4.0.0-rc4

uber-build.sh at tag 4.0.0-rc4 with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-rc4 with config/release-40x-211-luna.conf

v4.0.0-rc1

uber-build.sh at tag 4.0.0-rc1 with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-rc1 with config/release-40x-211-luna.conf

v4.0.0-m3

uber-build.sh at tag 4.0.0-m3 with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-m3 with config/release-40x-211-luna.conf

v4.0.0-m2

uber-build.sh at tag 4.0.0-m2 with config/release-40x-210.conf

uber-build.sh at tag 4.0.0-m2 with config/release-40x-211.conf

uber-build.sh at tag 4.0.0-m2-luna with config/release-40x-211-luna.conf

v3.0.4-vfinal

uber-build.sh at tag 3.0.4-vfinal-2.11.0-1 with config/release-30x-2.11.x.conf

uber-build.sh at tag 3.0.4-vfinal-2.11.1 with config/release-30x-2.11.x.conf

uber-build.sh at tag 3.0.4-vfinal-2.11.2 with config/release-30x-2.11.x.conf

v3.0.3-vfinal

uber-build.sh at tag 3.0.3-vfinal-2.10.4 with config/release-30x.conf

v3.0.4-rc03
v3.0.4-rc01
v3.0.3-rc01

used uber-build.sh config/release-30x.conf

v3.0.2-patch01

This is a SPECIAL RELEASE for a customer, published at http://download.scala-ide.org/patch-releases/3.0.2.v-patch01/

(using tags 3.0.2-patch01 in the uber-build and scala-ide repositories)

used uber-build.sh config/release-3.0.x

v4.0.0-M1

used uber-build.sh config/release-40x-210.conf

v3.0.2-vfinal

used uber-build.sh config/release-3.0.x

v3.0.2-rc01
uild-full-ide.sh ECLIPSE_PLATFORM=juno \
VERSION_TAG=rc01 \
SCALA_VERSION=2.10.3-RC2 \
SBT_VERSION=0.13.0 \
SBT_IDE_VERSION=0.13.0-on-2.10.3-RC2-for-IDE \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=scala-ide-3.0.1\
SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
SCALA_IDE_BRANCH=release/scala-ide-3.0.x-juno \
WORKSHEET_BRANCH=0.2.1 \
WORKSHEET_VERSION_TAG=v \
SCALASEARCH_BRANCH=0.2.0 \
SCALASEARCH_VERSION_TAG=v \
PLAY_BRANCH=0.4.1 \
TYPESAFE_IDE_VERSION_TAG=3.0.2-rc01 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
v4.0.0-b03

Use this tag.

Had to introduce a new variable SBT_IDE_VERSION to inject from the outside the version of the Zinc artifacts needed by the build.

/build-full-ide.sh ECLIPSE_PLATFORM=juno \
 VERSION_TAG=b03 \
 SCALA_VERSION=2.11.0-M5 \
 SBT_VERSION=0.13.0 \
 SBT_IDE_VERSION=0.13.0-on-2.11.0-M5-for-IDE \
 SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
 SCALARIFORM_BRANCH=scala-ide-3.0.1\
 SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
 SCALA_REFACTORING_BRANCH=0.6.2-S_4.0.0-b02 \
 SCALA_IDE_BRANCH=4.0.0-b03 \
 WORKSHEET_BRANCH=0.2.1-S_4.0.0-b02 \
 WORKSHEET_VERSION_TAG=b01 \
 SCALASEARCH_BRANCH=0.2.0 \
 SCALASEARCH_VERSION_TAG=v \
 TYPESAFE_IDE_VERSION_TAG=4.0.0-b03 \
 SIGN_BUILD=true \
 BUILD_PLUGINS=true \
 KEYSTORE_GIT_REPO=$1 \
 KEYSTORE_PASS=$2 \
 PUBLISH=dev
v3.0.1-vfinal / 2.10.3-RC1

CHECK OUT TAG release/3.0.x of the uber-build script (the new uber-build depends on having dbuild-artifacts for Sbt/zinc.

build-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=v \
SCALA_VERSION=2.10.3-RC1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/sbt/sbt.git \
SBT_BRANCH=v0.13.0-M2 \
SBT_VERSION=0.13.0-M2 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=scala-ide-3.0.1 \
SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
SCALA_IDE_BRANCH=3.0.1-vfinal \
WORKSHEET_BRANCH=0.2.0 \
PLAY_BRANCH=0.4.0 \
SCALASEARCH_BRANCH=0.1.0 \
TYPESAFE_IDE_VERSION_TAG=3.0.1-vfinal \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev

CHECK OUT TAG release/3.0.x of the uber-build script (the new uber-build depends on having dbuild-artifacts for Sbt/zinc.

build-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=v \
SCALA_VERSION=2.10.3-RC1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/sbt/sbt.git \
SBT_BRANCH=v0.13.0-M2 \
SBT_VERSION=0.13.0-M2 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=scala-ide-3.0.1 \
SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
SCALA_IDE_BRANCH=3.0.1-vfinal-juno \
WORKSHEET_BRANCH=0.2.0 \
PLAY_BRANCH=0.4.0 \
SCALASEARCH_BRANCH=0.1.0 \
TYPESAFE_IDE_VERSION_TAG=3.0.1-vfinal \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
v4.0.0-b02

It is using a slightly modified version of the uber-build, to managed the fact that sbinary 0.4.2-SNAPSHOT is used instead of 0.4.1: https://github.com/skyluc/uber-build/tree/build-4.0.0-b02

/build-full-ide.sh ECLIPSE_PLATFORM=juno \
 VERSION_TAG=b02 \
 SCALA_VERSION=2.11.0-M4 \
 SBINARY_BRANCH=0.4.2-S_4.0.0-b02 \
 SBT_GIT_REPO=git://github.com/scala-ide/xsbt \
 SBT_BRANCH=v0.13.0-RC2 \
 SBT_VERSION=0.13.0-RC2 \
 SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
 SCALARIFORM_BRANCH=scala-ide-3.0.1\
 SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
 SCALA_REFACTORING_BRANCH=0.6.2-S_4.0.0-b02 \
 SCALA_IDE_BRANCH=4.0.0-b02 \
 WORKSHEET_BRANCH=0.2.1-S_4.0.0-b02 \
 WORKSHEET_VERSION_TAG=b01 \
 TYPESAFE_IDE_VERSION_TAG=4.0.0-b02 \
 SIGN_BUILD=true \
 BUILD_PLUGINS=true \
 KEYSTORE_GIT_REPO=$1 \
 KEYSTORE_PASS=$2 \
 PUBLISH=dev
v3.0.1-vfinal
/build-full-ide.sh ECLIPSE_PLATFORM=indigo \
 VERSION_TAG=v \
 SCALA_VERSION=2.10.2 \
 SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
 SBT_GIT_REPO=git://github.com/sbt/sbt.git \
 SBT_BRANCH=v0.13.0-M2 \
 SBT_VERSION=0.13.0-M2 \
 SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
 SCALARIFORM_BRANCH=scala-ide-3.0.1 \
 SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
 SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
 SCALA_IDE_BRANCH=3.0.1-vfinal \
 WORKSHEET_BRANCH=0.2.0 \
 PLAY_BRANCH=0.3.0 \
 SCALASEARCH_BRANCH=0.1.0 \
 TYPESAFE_IDE_VERSION_TAG=3.0.1-vfinal \
 SIGN_BUILD=true \
 BUILD_PLUGINS=true \
 KEYSTORE_GIT_REPO=$1 \
 KEYSTORE_PASS=$2 \
 PUBLISH=stable
/build-full-ide.sh ECLIPSE_PLATFORM=juno \
 VERSION_TAG=v \
 SCALA_VERSION=2.10.2 \
 SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
 SBT_GIT_REPO=git://github.com/sbt/sbt.git \
 SBT_BRANCH=v0.13.0-M2 \
 SBT_VERSION=0.13.0-M2 \
 SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
 SCALARIFORM_BRANCH=scala-ide-3.0.1\
 SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
 SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
 SCALA_IDE_BRANCH=3.0.1-vfinal-juno \
 WORKSHEET_BRANCH=0.2.0 \
 PLAY_BRANCH=0.3.0 \
 SCALASEARCH_BRANCH=0.1.0 \
 TYPESAFE_IDE_VERSION_TAG=3.0.1-vfinal \
 SIGN_BUILD=true \
 BUILD_PLUGINS=true \
 KEYSTORE_GIT_REPO=$1 \
 KEYSTORE_PASS=$2 \
 PUBLISH=stable
v3.0.1-rc02
/build-full-ide.sh ECLIPSE_PLATFORM=indigo \
ERSION_TAG=rc02 \
CALA_VERSION=2.10.2 \
BINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
BT_GIT_REPO=git://github.com/sbt/sbt.git \
BT_BRANCH=v0.13.0-M2 \
BT_VERSION=0.13.0-M2 \
CALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
CALARIFORM_BRANCH=scala-ide-3.0.1\
CALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
CALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
CALA_IDE_BRANCH=3.0.1-rc2 \
ORKSHEET_BRANCH=0.2.0 \
YPESAFE_IDE_VERSION_TAG=3.0.1-rc02 \
IGN_BUILD=true \
UILD_PLUGINS=true \
EYSTORE_GIT_REPO=$1 \
EYSTORE_PASS=$2 \
UBLISH=dev
./build-full-ide.sh ECLIPSE_PLATFORM=juno \
ERSION_TAG=rc02 \
CALA_VERSION=2.10.2 \
BINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
BT_GIT_REPO=git://github.com/sbt/sbt.git \
BT_BRANCH=v0.13.0-M2 \
BT_VERSION=0.13.0-M2 \
CALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
CALARIFORM_BRANCH=scala-ide-3.0.1\
CALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
CALA_REFACTORING_BRANCH=0.6.0_SI-3.0.1-RC2_2.10.2 \
CALA_IDE_BRANCH=3.0.1-rc2-juno \
ORKSHEET_BRANCH=0.2.0 \
YPESAFE_IDE_VERSION_TAG=3.0.1-rc02 \
IGN_BUILD=true \
UILD_PLUGINS=true \
EYSTORE_GIT_REPO=$1 \
EYSTORE_PASS=$2 \
UBLISH=dev
v3.0.1-rc01
ild-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=rc01 \
SCALA_VERSION=2.10.2 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/sbt/sbt.git \
SBT_BRANCH=v0.13.0-M2 \
SBT_VERSION=0.13.0-M2 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=scala-ide-3.0.1\
SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.1-rc1 \
WORKSHEET_BRANCH=0.2.0 \
TYPESAFE_IDE_VERSION_TAG=3.0.1-rc01 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
ild-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=rc01 \
SCALA_VERSION=2.10.2 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/sbt/sbt.git \
SBT_BRANCH=v0.13.0-M2 \
SBT_VERSION=0.13.0-M2 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=scala-ide-3.0.1\
SCALA_REFACTORING_GIT_REPO=git://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.1-rc1-juno \
WORKSHEET_BRANCH=0.2.0 \
TYPESAFE_IDE_VERSION_TAG=3.0.1-rc01 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
v3.0.1-b01 & v4.0.0-b01

These were “special releases” for Scala 2.10.2-RC1 and Scala 2.11.0-M3

| |Scala IDE |Eclipse | Scala | Sbt | Refactoring | Scalariform | Worksheet | |————-|————|———-|———–|———-|——————–|——————–|————| |2013-05-21 | 4.0.0-b01 | Indigo |2.11.0-M3 |v0.13.0-M2|0.6.2-S_SI-4.0.0-b01|0.1.4-S_SI-3.0.0-RC1| 0.2.0-b01 | |2013-05-23 | 3.0.1-b01 | Indigo |2.10.2-RC1 |v0.13.0-M2|0.6.2-S_SI-4.0.0-b01|0.1.4-S_SI-3.0.0-RC1| 0.2.0-b01 | |2013-05-23 | 3.0.1-b01 | Juno |2.10.2-RC1 |v0.13.0-M2|0.6.2-S_SI-4.0.0-b01|0.1.4-S_SI-3.0.0-RC1| 0.2.0-b01 |

v3.0.0-vfinal
uild-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=v \
SCALA_VERSION=2.9.3 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt.git \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.9.3-RC2 \
SCALA_IDE_BRANCH=3.0.0-vfinal \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-vfinal \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=stable
ild-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=v \
SCALA_VERSION=2.10.1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt.git \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.0-vfinal \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-vfinal \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=stable
uild-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=v \
SCALA_VERSION=2.9.3 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt.git \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.9.3-RC2 \
SCALA_IDE_BRANCH=3.0.0-vfinal-juno \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-vfinal \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=stable
ild-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=v \
SCALA_VERSION=2.10.1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt.git \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.0-vfinal-juno \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-vfinal \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=stable
v3.0.0-rc3
uild-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=rc3 SCALA_VERSION=2.9.3 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \ <-- (This was a mistake, we should have used 0.6.0_SI-3.0.0-RC1_2.9.3-RC2)
SCALA_IDE_BRANCH=3.0.0-RC3 \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-rc3 \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
uild-full-ide.sh \
ECLIPSE_PLATFORM=indigo \
VERSION_TAG=rc3 \
SCALA_VERSION=2.10.1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.0-RC3 \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-rc3 \
KEYSTORE_GIT_REPO=$1 KEYSTORE_PASS=$2 \
PUBLISH=dev
uild-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=rc3 \
SCALA_VERSION=2.9.3 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \ <-- (This was a mistake, we should have used 0.6.0_SI-3.0.0-RC1_2.9.3-RC2)
SCALA_IDE_BRANCH=3.0.0-RC3-juno \
WORKSHEET_BRANCH=0.1.4 SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-rc3 \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev
uild-full-ide.sh \
ECLIPSE_PLATFORM=juno \
VERSION_TAG=rc3 \
SCALA_VERSION=2.10.1 \
SBINARY_BRANCH=0.4.1_SI-3.0.0-RC1 \
SBT_GIT_REPO=git://github.com/scala-ide/xsbt \
SBT_BRANCH=0.13.0-S_SI-3.0.0-RC1 \
SCALARIFORM_GIT_REPO=git://github.com/scala-ide/scalariform.git \
SCALARIFORM_BRANCH=0.1.4-S_SI-3.0.0-RC1 \
SCALA_REFACTORING_GIT_REPO=https://github.com/scala-ide/scala-refactoring \
SCALA_REFACTORING_BRANCH=0.6.0_SI-3.0.0-RC1_2.10.1-S \
SCALA_IDE_BRANCH=3.0.0-RC3-juno \
WORKSHEET_BRANCH=0.1.4 \
SIGN_BUILD=true \
BUILD_PLUGINS=true \
TYPESAFE_IDE_VERSION_TAG=3.0.0-rc3 \
KEYSTORE_GIT_REPO=$1 \
KEYSTORE_PASS=$2 \
PUBLISH=dev

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.