summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Skip module docs in first round of bootstrap when STARR_REF is usedJason Zaugg2016-03-181-5/+20
| | | | | | | | | | | | | This is a second attempt at making this script operate when making a binary incompatible change to the compiler, such as the current effort to change the trait encoding. For builds that don't define STARR_REF, we continue to build docs in the first pass, as there will only be one pass for non-release builds. A previous attempt than disabling them in the first pass for all builds (c4fc2fd) triggered scala-dev/#89.
* Merge commit 2.11.x into 2.12.x.Adriaan Moors2016-03-141-1/+1
|\
| * Merge pull request #4993 from SethTisue/sbt-0.13.11Seth Tisue2016-02-261-1/+1
| |\ | | | | | | upgrade to sbt 0.13.11
| | * upgrade to sbt 0.13.11Seth Tisue2016-02-221-1/+1
| | | | | | | | | | | | yum! delicious dogfood!
* | | fix bootstrap regression (module docs weren't being published)Seth Tisue2016-03-031-14/+5
| | | | | | | | | | | | | | | | | | | | | | | | reverts the "skip docs on first module build" part of c4fc2fd42457a87fea9e7af94e0ba2f57e533854 since it was resulting in module docs never being published at all, which then would later cause release-website-archives to fail. see https://github.com/scala/scala-dev/issues/89
* | | Merge remote-tracking branch 'origin/2.11.x' into ↵Jason Zaugg2016-02-251-0/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merge/2.11.x-to-2.12.x-20160225 Conflicts: scripts/jobs/integrate/bootstrap src/build/maven/scala-actors-pom.xml test/files/pos/t3420.flags Conflicts were trivial to resolve.
| * | Update to partest 1.0.13Jason Zaugg2016-02-171-14/+0
| |/ | | | | | | | | | | | | | | Which lets us remove the dependency on sbt-partest-interface, as this has been incorporated into scala-partest itself. Conflicts: scripts/jobs/integrate/bootstrap
* | Fix boostrap script when STARR isn't customizedJason Zaugg2016-02-221-2/+0
| | | | | | | | Fixes scala/scala-dev#88
* | bootstrap: configurable starr, skip docs on first module buildJason Zaugg2016-02-181-7/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | A few small improvements I accumulated in while using this script to bootstrap the removal of trait implementation classes. - Allow an extra step to build STARR from a prior commit - Skip Scaladoc in the module builds first round - Speed up the step that cleans the remote repo by skipping the numerous "scala-actors-migration" directories. I've been using this successully as follows: (ant all.clean; mkdir ivy2-shadow; export STARR_REF=$(git rev-parse :/"Nuke trait implementation"); export WORKSPACE=$PWD; bash -ex ./scripts/jobs/integrate/bootstrap)
* | Update to partest 1.0.13Jason Zaugg2016-02-121-14/+0
| | | | | | | | | | Which lets us remove the dependency on sbt-partest-interface, as this has been incorporated into scala-partest itself.
* | Merge commit 'cc6fea6' into merge/2.11.x-to-2.12.x-20160203Jason Zaugg2016-02-043-21/+11
|\| | | | | | | | | | | Conflicts: build.sbt scripts/jobs/integrate/bootstrap
| * Use sbt for PR validation builds.Stefan Zeiger2016-01-123-23/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Improve version handling in the sbt build: The new settings `baseVersion` and `baseVersionSuffix` make it easier to set version numbers for different kinds of builds in a consistent way without e.g. having to first get a git SHA outside of sbt. The new task `generateBuildCharacterPropertiesFile` writes the file `buildcharacter.properties` to the root dir. The format is compatible with the same file produced by the ANT build but it only contains a subset of the properties, in particular the Maven version, which is needed in publishing scripts and passed around between different Jenkins jobs as `jenkins.properties`. SHAs in version numbers are consistently shortened to 7 digits (as used by git and github). Previously we used 7 digits in Maven snapshot version numbers but 10 digits in canonical and OSGi version numbers. # Add Jenkins script support to the sbt build: The new command `setupPublishCore` takes the PR validation snapshot repository as an argument and changes the required settings for the `publish-core` build (use SHA-SNAPSHOT versioning, compile with optimization enabled, do not publish scaladoc sets) For example, the following command can be used to generate `buildcharacter.properties` with the version numbers needed for PR validation builds: sbt setupPublishCore dummy generateBuildCharacterPropertiesFile The sbt build will now automatically detect and use a “~/.credentials” file with the credentials for publishing to a remote repository. # Call sbt from `publish-core`: The correct`$SBT_CMD` is set directly in `bootstrap` and used by `publish-core` to first generate `buildcharacter.properties` and then build and publish. Parsing the git revision, computing a version number and getting binary dependencies are no longer required in the script. This is all done in the sbt build.
* | Merge commit '8eb1d4c' into merge-2.11-to-2.12-nov-24Lukas Rytz2015-11-241-0/+15
|\|
| * Windows CI: don't hardcode Ant path quite so hardSeth Tisue2015-10-091-1/+5
| |
| * add experimental Windows script for testingSeth Tisue2015-10-081-0/+11
| | | | | | | | experimental for now. destined to be automated via scala-jenkins-infra
| * fix assorted typosSeth Tisue2015-08-281-3/+3
| |
* | Merge remote-tracking branch 'origin/2.11.x' into 2.12.xSeth Tisue2015-09-081-3/+3
| | | | | | | | | | | | | | | | only trivial merge conflicts here. not dealing with PR #4333 in this merge because there is a substantial conflict there -- so that's why I stopped at 63daba33ae99471175e9d7b20792324615f5999b for now
* | remove temporary XML coalescing hack we used to build M2Seth Tisue2015-07-211-2/+1
| | | | | | | | | | | | | | scala-xml 1.0.5 has the fix we need in order to run the scala-xml tests normally during bootstrapping. reverts 83554a3c0fb2b57efa293efcc81a947b98a19469
* | Bootstrap scala-xml using `-Xsource:2.11`Adriaan Moors2015-07-081-1/+2
| | | | | | | | | | | | Under 2.12 source level, `scala.xml.XMLTest.escape` fails (see #4451) https://scala-ci.typesafe.com/job/scala-2.12.x-integrate-bootstrap/60/artifact/logs/builds/*view*/
* | Enable the new optimizer when building scalaLukas Rytz2015-07-032-3/+3
| | | | | | | | | | | | | | No change in build.sbt, there's no optimizer settings there yet. Ignore the inliner warning in presentation/t7678 and run/t8029.scala, noted in https://issues.scala-lang.org/browse/SI-9378
* | Merge commit '297eeb3' into merge-2.11-may-12Lukas Rytz2015-05-121-3/+4
|\|
| * Subst repo.typesafe -> dl.bintray, use jcenter cacheAdriaan Moors2015-05-081-3/+4
| | | | | | | | | | | | | | Switch to https while we're at it, and remove duplicate entry for sbt-plugin-releases (NOTE: 'organization' <-> 'organisation', see http://ant.apache.org/ivy/history/latest-milestone/concept.html#patterns)
| * [backport] Fixes a comment in the bootstrap script.Lukas Rytz2015-05-061-9/+11
| | | | | | | | Backport of 48328cc2a2ae26cf6d6cec5da30605b1be6f0990
| * [backport] Remove existing builds from private-repo before building a release.Lukas Rytz2015-05-061-0/+25
| | | | | | | | Backport of 1a292c3d0fe10699837a02ffd8adc3ea4d3a6d22
| * [backport] Revert back to Scalacheck 1.11.x, fixes to bootstrap scriptAdriaan Moors2015-05-061-14/+18
| | | | | | | | | | | | | | | | | | | | | | Scalacheck 1.12.x cross-compiles to JS and will take more work to integrate. Make sure we never attempt to publish scalacheck to sonatype. Force checkout module refs in case of dirty workspace. Backport of f238586d1b9d93533ee9507b56a26a97c2b2501c
| * [backport] remove references to private-repo.typesafe.comLukas Rytz2015-05-061-19/+6
| | | | | | | | Backport of 9cd3e6505aa4285750e63263e2551ab71f36ff8d
| * [backport] Documentation and some updates for the release build scriptLukas Rytz2015-05-061-107/+150
| | | | | | | | Backport of 7b54922b77fe1cf40177fc4a5ee9707bb5d854d2
| * [backport] Remove starr.use.released property (not in use anymore)Lukas Rytz2015-05-061-1/+1
| | | | | | | | Backport of 3b2abdf6af87debdfb01f22f185d2a35852218fc
* | Merge commit '1b7e660' into merge-2.11-may-12Lukas Rytz2015-05-121-1/+1
|\|
| * PR validation publishes zinc to $prRepoUrlAdriaan Moors2015-05-011-1/+1
| | | | | | | | Companion to https://github.com/scala-ide/uber-build/pull/73
* | Update versions.properties after 2.12.0-M1Lukas Rytz2015-05-051-9/+11
| | | | | | | | | | | | Use 2.12.0-M1 as starr. Also fixes comment in the bootstrap script.
* | Remove existing builds from private-repo before building a release.Lukas Rytz2015-05-011-0/+25
| |
* | Revert back to Scalacheck 1.11.x, fixes to bootstrap scriptAdriaan Moors2015-05-011-14/+16
| | | | | | | | | | | | | | | | | | Scalacheck 1.12.x cross-compiles to JS and will take more work to integrate. Make sure we never attempt to publish scalacheck to sonatype. Force checkout module refs in case of dirty workspace.
* | Remove akka-actor from scala-library-allLukas Rytz2015-04-301-2/+1
| | | | | | | | The 2.12 distribution will no longer ship an akka-actors jar.
* | remove references to private-repo.typesafe.comLukas Rytz2015-04-301-19/+6
| |
* | Documentation and some updates for the release build scriptLukas Rytz2015-04-231-104/+146
| |
* | Remove the 2.12.0-M0 bootstrap script - that was a mistake.Lukas Rytz2015-04-231-57/+0
| |
* | Remove scala.actors and the actors migration module dependencyLukas Rytz2015-04-231-19/+0
| |
* | Remove the continuations plugin module dependencyLukas Rytz2015-04-231-33/+2
| |
* | Remove starr.use.released property (not in use anymore)Lukas Rytz2015-04-231-1/+1
| |
* | Merge commit '555f8f0' into merge/2.11-to-2.12-apr-21Lukas Rytz2015-04-212-16/+23
|\|
| * Derive repository info from (jenkins) env varsAdriaan Moors2015-04-162-16/+23
| | | | | | | | | | | | | | | | | | Since we're moving to bintray, first centralizing the config of the repositories we use while bootstrapping a release. This should not be hardcoded in scala/scala anyway, it's an implementation detail of our infrastructure, which is defined by scala/scala-jenkins-infra.
* | Merge pull request #4425 from lrytz/script-2.12.0-M0Lukas Rytz2015-04-101-0/+57
|\ \ | | | | | | release script for 2.12.0-M0
| * | release script for 2.12.0-M0Lukas Rytz2015-04-011-0/+57
| | |
* | | Merge commit 'f25a78e' into merge/2.11-to-2.12-apr-1Lukas Rytz2015-04-011-1/+3
|\ \ \ | |/ / |/| / | |/
| * Set scala.full.version during bootstrap,Adriaan Moors2015-03-021-1/+3
| | | | | | | | | | so that scala-dist depends on the correctly cross-versioned scala-continuations-plugin.
* | Punt on IDE validation in 2.12.x...Adriaan Moors2015-02-021-0/+3
| | | | | | | | ... until https://github.com/scala-ide/uber-build/issues/48 is fixed.
* | Refer to 2.12 in new release scriptsJason Zaugg2015-01-291-2/+2
|/
* IDE validation: run on last commitAdriaan Moors2015-01-271-0/+32
|
* New PR validationAdriaan Moors2015-01-214-71/+217
|