lampepfl/dotty-community-build

Name: dotty-community-build

Owner: Programming Methods Laboratory EPFL

Description: Dotty Community Build

Created: 2017-04-04 14:33:26.0

Updated: 2018-05-22 11:39:44.0

Pushed: 2018-05-22 11:39:43.0

Homepage: null

Size: 38

Language: Scala

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Dotty Community Build

Community Build Status

This repository contains tests to build a corpus of Scala open sources projects against a specific version of Dotty.

To run the community build on a local machine, clone the repo and execute ./run.sh.

The tests will by default run against the latest NIGHTLY build of dotty. You may customize the dotty bersion by passing the DOTTY_REFERENCE variable to run.sh. This variable is used to identify a specific revision to build, publish locally and against which the tests will be run. Some examples:

Adding your project

To add your project to the community build you can follow these steps:

  1. Create a new branch in your project. Name it dotty (not mandatory).

  2. Get your project to compile with Dotty. Instructions can be found on the dotty-example-project. Here are examples of projects that compile with Dotty:

    Please open an issue on Github if you believe your project doesn't compile because of a bug in Dotty.

  3. Once your project compiles with Dotty, open a PR against this repo that:

    • adds a test for your project in CommunityBuildTest.scala. A test requires:
      • Your project git url
      • The name of the branch to build. Default to dotty
      • The command sbt needs to run in order to build the project
    • adds an entry for your project in .travis.yml that matches the name of the test

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.