Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Remove duplicate snapshot resolver" | Jakob Odersky | 2018-10-09 | 1 | -1/+2 |
| | | | | This reverts commit cee9582b19c50e7d908d47f699442de0c14ca33f. | ||||
* | Upgrade scala to 2.12.7v2.0.10 | Jakob Odersky | 2018-10-09 | 2 | -2/+2 |
| | |||||
* | Remove duplicate snapshot resolverv2.0.9 | Jakob Odersky | 2018-09-17 | 1 | -2/+1 |
| | |||||
* | Revert "Move resolver config to from project-level to build-level settings" | Jakob Odersky | 2018-09-17 | 1 | -2/+2 |
| | | | | This reverts commit a9b8f1aff846a486155d947f9dd94c33c682509c. | ||||
* | Move resolver config to from project-level to build-level settingsv2.0.8 | Jakob Odersky | 2018-09-17 | 1 | -2/+2 |
| | |||||
* | Do generate and publish scaladoc for librariesv2.0.7 | Jakob Odersky | 2018-08-22 | 1 | -2/+0 |
| | |||||
* | Remove release plugin in favor of tag-based versioning and publishingv2.0.6 | Jakob Odersky | 2018-08-17 | 1 | -1/+13 |
| | |||||
* | Add workspace plugin | Jakob Odersky | 2018-08-17 | 1 | -0/+32 |
| | |||||
* | Run startup script as rootv2.0.4 | Jakob Odersky | 2018-08-09 | 1 | -0/+1 |
| | |||||
* | Apply launch script customizationas after bash pluginv2.0.3 | Jakob Odersky | 2018-08-09 | 1 | -6/+7 |
| | |||||
* | Don't generate and publish scaladoc for servicesv2.0.1 | Jakob Odersky | 2018-08-08 | 1 | -1/+3 |
| | |||||
* | Relax style checkerv2.0.0-RC6v2.0.0 | Jakob Odersky | 2018-08-02 | 1 | -2/+2 |
| | |||||
* | Remove language features from common compiler settingsv2.0.0-RC5 | Jakob Odersky | 2018-08-02 | 1 | -5/+1 |
| | |||||
* | Rename plugins to include a -Plugin suffix | Jakob Odersky | 2018-08-02 | 4 | -12/+14 |
| | |||||
* | Set max ram usage to higher defaultv2.0.0-RC4 | Jakob Odersky | 2018-08-01 | 1 | -1/+10 |
| | |||||
* | Use default versioning (git and env) only in library projects | Jakob Odersky | 2018-08-01 | 3 | -33/+20 |
| | |||||
* | Import root certificates to the correct keystore | Jakob Odersky | 2018-08-01 | 1 | -2/+3 |
| | |||||
* | Upgrade version of openjdk used in container images | Jakob Odersky | 2018-08-01 | 1 | -1/+1 |
| | |||||
* | Set undefined custom commands | Jakob Odersky | 2018-08-01 | 1 | -0/+1 |
| | |||||
* | Include git commit hash in docker image tags (#5) | Jakob Odersky | 2018-07-23 | 1 | -10/+8 |
| | | | | | | * Include git commit hash in docker image tags * Add timestamp and make git commit optional | ||||
* | Formatting | Jakob Odersky | 2018-07-03 | 2 | -3/+9 |
| | |||||
* | Improve reporting of fatal warnings | Jakob Odersky | 2018-07-02 | 1 | -13/+27 |
| | |||||
* | Remove null from style checkv2.0.0-RC2 | Jakob Odersky | 2018-06-29 | 1 | -1/+0 |
| | |||||
* | Refactor settings to use autoplugins (#4) | Jakob Odersky | 2018-06-29 | 7 | -424/+229 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **Overview and motivation** This consolidates settings that were previously implemented as functions and/or implicit conversions into a suite of sbt autoplugins. The rationale is that this is well-defined pattern by sbt and allows easy build introspection with standard sbt functionality (for example, `sbt plugins` will list all active plugins in a build). Furthermore, it makes it very easy to disable certain features when required, such as removing linting during development. **Migration from current version** All features from the previous version should still be provided by the changes proposed here. The migration path is quite straight-forward: - Replace `project.driverService(name)` with `project.enablePlugins(Service)` (same goes for libraries) and make sure the project's name corresponds to the service's name - Linting, which was previously enabled by adding `lintingSettings` and `formatSettings` to a project, is automatically enabled. It may be removed by disabling the plugin: `project.dsiablePlugin(Linting)` All tasks and settings provided by sbt-settings should remain the same. **Additional features** An additional feature is that versioning is now handled the same way between libraries and services; that is, the version is derived from the latest git tag. Since services may be deployed from the same tag mutliple times, it is required that versions can be explicitly set to include additional information, such as a build number from a CI system. This was previously done interactively, using sbt's `set` command: ``` export TAG="$(sbt -no-colors version | tail -1 | awk '{ print $2 }').$TRAVIS_BUILD_NUMBER" sbt "set version := \"$TAG\"" docker:publishLocal ``` While this approach works, it has the downsides of requiring mutliple sbt invocations. The changes proposed in this PR will read the version from a VERSION environment variable first, defaulting to git if unavailable. Therefore, the additional sbt invocation can be removed with a CI script similar to the following: ``` export VERSION="$(git describe).$TRAVIS_BUILD_NUMBER"" sbt docker:publishLocal // use version in other steps ``` Using an autoplugin-based approach may also make it easier to cross-compile projects to ScalaJS and Native in the future, as support for them is built into sbt-crossproject. | ||||
* | Remove style check for method names (#1)v1.0.11 | Jakob Odersky | 2018-05-21 | 1 | -6/+0 |
| | |||||
* | Remove acyclic | Jakob Odersky | 2018-02-15 | 1 | -2/+0 |
| | |||||
* | Move fatal warnings check from plugin to settings | Jakob Odersky | 2018-02-15 | 2 | -31/+15 |
| | |||||
* | Add fatal warnings checking that doesn't consider deprecations | Jakob Odersky | 2018-02-14 | 2 | -1/+31 |
| | |||||
* | Enable JMX | Jakob Odersky | 2018-02-13 | 1 | -9/+7 |
| | |||||
* | Remove library dependencies from sbt settings | Jakob Odersky | 2018-02-13 | 1 | -4/+0 |
| | |||||
* | Remove last remnants of Scala 2.11 | Jakob Odersky | 2018-02-13 | 1 | -19/+7 |
| | |||||
* | Only build for scala 2.12; 2.11 is not required anymore | Jakob Odersky | 2018-01-24 | 1 | -1/+1 |
| | |||||
* | Fix unused parameters flag for scala 2.12.4 | Jakob Odersky | 2017-11-19 | 1 | -1/+1 |
| | | | | See https://github.com/scala/bug/issues/10572 | ||||
* | Setting version to 1.0.5v1.0.5 | Jakob Odersky | 2017-11-19 | 2 | -36/+21 |
| | |||||
* | Remove credentials | Jakob Odersky | 2017-11-18 | 1 | -5/+3 |
| | |||||
* | Upgrade Scala version | Jakob Odersky | 2017-10-26 | 1 | -1/+1 |
| | |||||
* | Proposed scalafmt settings (#26) | Miguel Cervera | 2017-10-17 | 2 | -7/+32 |
| | |||||
* | More lenient linter settings | Jakob Odersky | 2017-09-22 | 1 | -8/+21 |
| | |||||
* | Move to sbt 1 | Jakob Odersky | 2017-09-22 | 1 | -35/+31 |
| | |||||
* | Include test dependencies in integration tests | Jakob Odersky | 2017-09-01 | 2 | -55/+55 |
| | |||||
* | Package integration tests | Jakob Odersky | 2017-08-28 | 1 | -0/+86 |
| | |||||
* | Move scalac linting options to default linting settings | Jakob Odersky | 2017-08-24 | 1 | -11/+13 |
| | | | | | | | This makes it easier to disable linting settings when debugging, simply by commenting out lintingSettings. Previously, `-Xfatal-warnings` also needed to be manually subtracted from scalacOptions. | ||||
* | Prepare to support scala 2.12 | Jakob Odersky | 2017-07-31 | 1 | -4/+4 |
| | |||||
* | PR comments | Zach Smith | 2017-06-20 | 1 | -10/+31 |
| | |||||
* | Add scalafmt to test | Zach Smith | 2017-06-20 | 1 | -0/+8 |
| | |||||
* | Remove commented out code | Zach Smith | 2017-06-20 | 1 | -33/+0 |
| | |||||
* | Try out new-sbt-scalafmt | Zach Smith | 2017-06-20 | 1 | -32/+32 |
| | |||||
* | Exposing JMX | vlad | 2017-05-30 | 1 | -8/+15 |
| | |||||
* | Merge remote-tracking branch 'origin/master' | vlad | 2017-05-17 | 1 | -1/+6 |
|\ | |||||
| * | Merge pull request #16 from drivergroup/hao/PDS-959 | ilovehao | 2017-05-09 | 1 | -1/+6 |
| |\ | | | | | | | Fix the release version bump for snapshot version |