Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-11600 Spark MLlib 1.6 QA umbrella
  3. SPARK-11605

ML 1.6 QA: API: Java compatibility, docs

    XMLWordPrintableJSON

Details

    Description

      Check Java compatibility for MLlib for this release.

      Checking compatibility means:

      • comparing with the Scala doc
      • verifying that Java docs are not messed up by Scala type incompatibilities. Some items to look out for are:
        • Check for generic "Object" types where Java cannot understand complex Scala types.
          • Note: The Java docs do not always match the bytecode. If you find a problem, please verify it using javap.
        • Check Scala objects (especially with nesting!) carefully.
        • Check for uses of Scala and Java enumerations, which can show up oddly in the other language's doc.
      • If needed for complex issues, create small Java unit tests which execute each method. (The correctness can be checked in Scala.)

      If you find issues, please comment here, or for larger items, create separate JIRAs and link here.
      Note that we should not break APIs from previous releases. So if you find a problem, check if it was introduced in this Spark release (in which case we can fix it) or in a previous one (in which case we can create a java-friendly version of the API).

      Attachments

        Issue Links

          Activity

            People

              yuhaoyan yuhao yang
              josephkb Joseph K. Bradley
              Joseph K. Bradley Joseph K. Bradley
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: