Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-45314

Drop Scala 2.12 and make Scala 2.13 by default

    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 4.0.0
    • 4.0.0
    • Build
    • None

    Attachments

      Issue Links

        1.
        Make Scala 2.13+ as default Scala version Sub-task Resolved Yang Jie
        2.
        Remove Scala version specific comments, and scala-2.13 profile usage Sub-task Resolved Hyukjin Kwon
        3.
        Merge the test cases from `SingletonRepl2Suite/Repl2Suite` back into `SingletonReplSuite/ReplSuite` Sub-task Resolved Yang Jie
        4.
        Clean up the unnecessary Scala 2.12 related binary files. Sub-task Resolved Yang Jie
        5.
        Refactor `AbstractCommandBuilder#getScalaVersion` to remove the check for Scala 2.12. Sub-task Resolved Yang Jie
        6.
        Inline `Iterators#size` and remove `Iterators.scala` Sub-task Resolved Yang Jie
        7.
        Remove the import for scala.language.higherKinds and delete the corresponding suppression rule Sub-task Resolved Yang Jie
        8.
        Remove the scala doc compilation option specific to Scala 2.12. Sub-task Resolved Unassigned
        9.
        Remove all scala version string check Sub-task Resolved Yang Jie
        10.
        Refactor release-build.sh Sub-task Resolved Hyukjin Kwon
        11.
        Remove scala.collection.JavaConverters Sub-task Resolved Jia Fan
        12.
        Remove productHash from TreeNode Sub-task Resolved Unassigned
        13.
        Clean up the unnecessary Scala 2.12 logical in SparkBuild Sub-task Resolved Pan Bingkun
        14.
        Remove scala2.12 compatibility logic for DoubleType, FloatType, Decimal Sub-task Resolved tangjiafu
        15.
        Replace mutable.WrappedArray with mutable.ArraySeq Sub-task Resolved Yang Jie
        16.
        Replcace `TraversableOnce` with `IterableOnce` Sub-task Resolved Yang Jie
        17.
        Replace `scala.collection.convert.ImplicitConversions` to `scala.jdk.CollectionConverters` Sub-task Resolved Pan Bingkun
        18.
        Replace `toIterator` with `iterator` for `IterableOnce` Sub-task Resolved Yang Jie
        19.
        Fix the compilation warning related to other-pure-statement Sub-task Resolved Yang Jie
        20.
        Replace `scala.collection.generic.Growable` to `scala.collection.mutable.Growable` Sub-task Resolved Jia Fan
        21.
        Fix compilation warnings related to other-nullary-override Sub-task Resolved Yang Jie
        22.
        Replace `scala.runtime.Tuple2Zipped` to `scala.collection.LazyZip2` Sub-task Resolved Jiaan Geng
        23.
        Replace `scala.runtime.Tuple3Zipped` to `scala.collection.LazyZip3` Sub-task Resolved Jiaan Geng
        24.
        Replace `s.c.MapOps.filterKeys` with `s.c.MapOps.view.filterKeys` Sub-task Resolved Yang Jie
        25.
        Replace `s.c.MapOps.mapValues` with `s.c.MapOps.view.mapValues` Sub-task Resolved Yang Jie
        26.
        Fix "Auto-application to `()` is deprecated." Sub-task Resolved Yang Jie
        27.
        Fix `symbol literal is deprecated` Sub-task Resolved Pan Bingkun
        28.
        Clean up the compilation warnings related to `it will become a keyword in Scala 3` Sub-task Resolved Yang Jie
        29.
        Fix `Implicit definition should have explicit type` Sub-task Resolved tangjiafu
        30.
        Replace `s.c.mutable.MapOps#retain` with `s.c.mutable.MapOps#filterInPlace` Sub-task Resolved Yang Jie
        31.
        Replace `s.c.mutable.MapOps#transform` with `s.c.mutable.MapOps#mapValuesInPlace` Sub-task Resolved Yang Jie
        32.
        fix dev/mina get scala 2.12 Sub-task Resolved Unassigned
        33.
        Replace `IterableOnceOps#aggregate` with `IterableOnceOps#foldLeft` Sub-task Resolved Yang Jie
        34.
        Clean up the deprecated API usage related to `IterableOnceExtensionMethods`. Sub-task Resolved Yang Jie
        35.
        Fix "method + in class Byte/Short/Char/Long/Double/Int is deprecated" Sub-task Resolved Yang Jie
        36.
        Fix `method any2stringadd in object Predef is deprecated` Sub-task Resolved Yang Jie
        37.
        Clean up the deprecated API usage related to `SeqOps` Sub-task Resolved Yang Jie
        38.
        Use `LazyList` instead of `Stream` Sub-task Resolved Yang Jie
        39.
        Fix `method copyArrayToImmutableIndexedSeq in class LowPriorityImplicits2 is deprecated` Sub-task Resolved Yang Jie
        40.
        Fix `Passing an explicit array value to a Scala varargs method is deprecated` Sub-task Resolved Tengfei Huang
        41.
        Clean up the deprecated API usage related to `MapOps` Sub-task Resolved Pan Bingkun
        42.
        Clean up the deprecated API usage related to `StringContext/StringOps` Sub-task Resolved Yang Jie
        43.
        Clean up type use of `BufferedIterator/CanBuildFrom/Traversable` Sub-task Resolved Yang Jie
        44.
        Clean up the deprecated API usage related to `RightProjection/LeftProjection/Either` Sub-task Resolved Yang Jie
        45.
        Clean up the deprecated API usage related to `Iterator/Iterable/IterableOps` Sub-task Resolved Yang Jie
        46.
        Fix `method += in trait Growable is deprecated` Sub-task Resolved Pan Bingkun
        47.
        Fix `method signum in trait ScalaNumberProxy is deprecated` Sub-task Resolved Tengfei Huang
        48.
        Fix `method force in trait View is deprecated` Sub-task Resolved Tengfei Huang
        49.
        Fix `method tryCompleteWith in trait Promise is deprecated` Sub-task Resolved Yang Jie
        50.
        Fix `Unicode escapes in triple quoted strings are deprecated` Sub-task Resolved Pan Bingkun
        51.
        Clean up the deprecated API usage related to `Buffer` Sub-task Resolved Yang Jie
        52.
        Fix "Widening conversion from `TypeA` to `TypeB` is deprecated because it loses precision" Sub-task Resolved Hannah Amundson
        53.
        Fix `The outer reference in this type test cannot be checked at run time` Sub-task Resolved Yang Jie
        54.
        Clean up the deprecated API usage related to `SetOps` Sub-task Resolved Yang Jie
        55.
        Fix `the type test for pattern TypeA cannot be checked at runtime` Sub-task Resolved Yang Jie
        56.
        Fix `abstract type TypeA in type pattern Some[TypeA] is unchecked since it is eliminated by erasure` Sub-task Resolved Yang Jie
        57.
        Fix `legacy-binding` Sub-task Resolved Pan Bingkun
        58.
        Introduce an implicit function for Scala Array to wrap into `immutable.ArraySeq`. Sub-task Resolved Yang Jie
        59.
        Introduce two helper methods for `QueryTest` that accept the `Array` type `expectedAnswer` Sub-task Resolved Unassigned
        60.
        Fix 'Super method + is deprecated.' Sub-task Resolved Jiaan Geng
        61.
        Fix the usage of Scala 2.13 deprecated APIs and make the usage of Scala 2.13 deprecated APIs as compilation error Sub-task Resolved Yang Jie
        62.
        Replace explicit `ArrayOps#toSeq` with `s.c.immutable.ArraySeq.unsafeWrapArray` Sub-task Resolved Yang Jie

        Activity

          People

            LuciferYang Yang Jie
            gurwls223 Hyukjin Kwon
            Hyukjin Kwon Hyukjin Kwon
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: