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

feature: ExplicitResultTypes for Scala 3 #2023

Merged
merged 13 commits into from
Sep 27, 2024

Commits on Sep 27, 2024

  1. feature: Inferred type for Scala 3

    tgodzik authored and bjaglin committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    61dc47b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c2268c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71714ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8a266d View commit details
    Browse the repository at this point in the history
  5. improve comment

    bjaglin committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    954cdf7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    466d5a1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89f9e0b View commit details
    Browse the repository at this point in the history
  8. remove mtags / mtags-interfaces to simplify the implementation

    They would have been useful for 2 things.
    
    1. Support early Scala 3 versions (mtags)
    
    Considering RemoveUnused already requires a minimum Scala 3 version, and that
    we have presentation compiler for LTS patch releases, I don't think it is
    a big deal.
    
    2. Support Scala 3 from cli_2 (mtags-interfaces + PC)
    
    Since Scalafix (build) clients have been selecting the cli version based on the
    target for years, and we found a backward-compatible way to let them ask for a
    given Scala 3 minor version, the migration path to cli_3 is easy.
    
    In both cases, dynamic loading was needed, causing potential resolution issues
    and more classloader isolation overhead.
    bjaglin committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    946e143 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5ff95bb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    154d1a5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c2afbcc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5f262d8 View commit details
    Browse the repository at this point in the history
  13. update docs

    bjaglin committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    fe41df2 View commit details
    Browse the repository at this point in the history