Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Dotty projects #397

Merged
merged 6 commits into from
Aug 5, 2018
Merged

Commits on Aug 5, 2018

  1. Configuration menu
    Copy the full SHA
    ceb1777 View commit details
    Browse the repository at this point in the history
  2. Support using a locally published compiler

    Publishing locally with sbt means publishing ivy-style, which uses
    a different naming convention than maven, we now handle both cases.
    smarter committed Aug 5, 2018
    Configuration menu
    Copy the full SHA
    41b68a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a219acf View commit details
    Browse the repository at this point in the history
  4. Rewrite scalalib.Dep, introduce scalalib.CrossVersion

    Instead of Dep being a trait with three cases (Java/Scala/Point), it is
    now a case class where the cross field is an instance of the
    CrossVersion trait which has three cases (Constant/Binary/Full). This is
    more versatile since it allows for non-empty constant suffixes which
    will be used to implement withDottyCompat in the next commit. It's
    also a cleaner separation of concerns. We also deduplicate various
    pieces of codes that computed the artifact name: this is now always handled in
    Dep and CrossVersion.
    smarter committed Aug 5, 2018
    Configuration menu
    Copy the full SHA
    334617e View commit details
    Browse the repository at this point in the history
  5. Add simple way to use Scala 2 deps in a Dotty project

    This is similar to the withDottyCompat method in the sbt-dotty plugin.
    smarter committed Aug 5, 2018
    Configuration menu
    Copy the full SHA
    a6b7886 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    66af1e2 View commit details
    Browse the repository at this point in the history