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

Scala 3 #1105

Open
wants to merge 37 commits into
base: develop
Choose a base branch
from
Open

Scala 3 #1105

wants to merge 37 commits into from

Commits on Mar 4, 2023

  1. prepare for scala 3

    address compiler warnings/errors and setup kind-projector migration
    i10416 committed Mar 4, 2023
    Configuration menu
    Copy the full SHA
    1846662 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d4bf3d View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. prapare: move or copy source files to compile in Scala 3

    Some source files are moved or copy-pasted to reduce compile
    errors in Scala 3.
    
    They will be removed after tweaking build in future commits.
    i10416 committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    dfe6cf1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11e2345 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. tweak to compile

    i10416 committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    dd316f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d725b47 View commit details
    Browse the repository at this point in the history
  3. explicitly abort on Sum types

    i10416 committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    cbfac0f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9991f1c View commit details
    Browse the repository at this point in the history
  5. remove changes in 2.11

    i10416 committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    727a430 View commit details
    Browse the repository at this point in the history
  6. remove changes in 2.11

    i10416 committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    ec1643c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4500887 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Configuration menu
    Copy the full SHA
    9f3722b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d123047 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8863340 View commit details
    Browse the repository at this point in the history
  4. copy changes from twitter#1108

    copy changes from twitter#1108 to make it easier to resolve conflict
    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    ea9e5b3 View commit details
    Browse the repository at this point in the history
  5. address compiler warnings

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    12bab8e View commit details
    Browse the repository at this point in the history
  6. prefer explicit apply

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    48bbd70 View commit details
    Browse the repository at this point in the history
  7. address compiler warnings

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    e8335bd View commit details
    Browse the repository at this point in the history
  8. update dependencies

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    caa51f0 View commit details
    Browse the repository at this point in the history
  9. resolve conflict

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    aae4864 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    88526ad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a25138a View commit details
    Browse the repository at this point in the history
  12. fix: use Math.random()

    use Math.random() to avoid auto application of `()` while keeping
    compatibility between 2.11 and 2.13
    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    331415c View commit details
    Browse the repository at this point in the history
  13. prepare for cross build

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    5ec33b9 View commit details
    Browse the repository at this point in the history
  14. chore: fmt

    i10416 committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    c3b84ae View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2023

  1. Configuration menu
    Copy the full SHA
    6784882 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7042270 View commit details
    Browse the repository at this point in the history
  3. ci: add 3.2.2 to test matrix

    i10416 committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    9bd13ba View commit details
    Browse the repository at this point in the history
  4. improve: reduce copy-pastes

    i10416 committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    09c7a79 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f44cc1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5274d3f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2f1f2f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. fix: address format errors

    i10416 committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    f462fd5 View commit details
    Browse the repository at this point in the history
  2. fix: address scalafix errors

    i10416 committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    72f68f1 View commit details
    Browse the repository at this point in the history
  3. fix: workaround false-positive format error

    scalameta says "pattern must be a value" for macro entrypoint, but it
    compiles and is proper format.
    i10416 committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    b3c6195 View commit details
    Browse the repository at this point in the history
  4. fix: address compiler errors

     Workaround: skip compiling java api for Scala 3 because
     1. it seems Scala 3 generates Monoid$ in later stage than Scala 2.x,
        which prevents javaapi from compiling due to missing symbol.
     2. we cannot use `compileOrder := CompileOrder.ScalaThenJava`
        as algebird-core must compile CassandraMurmurHash.java BEFORE Scala,
        but at the same time algebird-core must compile javaapi AFTER Scala.
    i10416 committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    d51aa1b View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2023

  1. update Scala to 3.3.0

    i10416 committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    d5defd6 View commit details
    Browse the repository at this point in the history