[
https://issues.apache.org/jira/browse/SPARK-14810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15280592#comment-15280592
]
Nick Pentreath edited comment on SPARK-14810 at 5/20/16 1:00 PM:
-----------------------------------------------------------------
[~josephkb] [~mengxr] [~srowen] I've made a pass through this. I think I've
audited all the excludes added to {{MimaExcludes}} (but will take another pass
to double check). The majority of excludes added relate to (a) private classes
/ methods; (b) @Experimental / DeveloperAPI (c) adding methods to sealed
traits; and (d) the change {{DataFrame}} -> {{Dataset}}.
(d) is a binary incompatible change but affects Java for all of Spark (as we
know). So I've not worried about that.
I will check SPARK-13920 again as it added a lot of excludes (most of them
appear to be for {{DataFrame}} -> {{Dataset}} or private, and all @Experimental
/ DeveloperAPI, but still good to know if anything did change).
So far the the 2 issues are removing deprecated methods:
* SPARK-14089 - 1.1-1.5
** {{BinaryClassificationEvaluator.setScoreCol}}
** {{LBFGS.setMaxNumIterations}} - DeveloperAPI
** {{RDDFunctions.treeReduce}} and {{treeAggregate}} - DeveloperAPI
** {{mllib.tree.Strategy.defaultStategy}} - appears to be a spelling error in
the method.
** {{mllib.tree.Node.build}}
** {{MLUtils}} libsvm loaders for multiclass and load/save labeledData methods
* SPARK-14952 - 1.6
** {{ml.LinearRegression.weights}} - @Experimental
** {{ml.LogisticRegression.weights}} - @Experimental
So these are incompatible changes, but I assume are ok. I'm just wondering how
we prefer to document these changes? Migration guide, or somewhere else?
was (Author: mlnick):
[~josephkb] [~mengxr] [~srowen] I've made a pass through this. I think I've
audited all the excludes added to {{MimaExcludes}} (but will take another pass
to double check). The majority of excludes added relate to (a) private classes
/ methods; (b) @Experimental / DeveloperAPI (c) adding methods to sealed
traits; and (d) the change {{DataFrame}} -> {{Dataset}}.
(d) is a binary incompatible change but affects Java for all of Spark (as we
know). So I've not worried about that.
I will check SPARK-13920 again as it added a lot of excludes (most of them
appear to be for {{DataFrame}} -> {{Dataset}} or private, and all @Experimental
/ DeveloperAPI, but still good to know if anything did change).
So far the the 2 issues are removing deprecated methods:
* SPARK-14089 - 1.1-1.5
** {{BinaryClassificationEvaluator.setScoreCol}}
** {{LBFGS.setMaxNumIterations}} - DeveloperAPI
** {{RDDFunctions.treeReduce}} and {{treeAggregate}} - DeveloperAPI
** {mllib.tree.Strategy.defaultStategy}} - appears to be a spelling error in
the method.
** {{mllib.tree.Node.build}}
** {{MLUtils}} libsvm loaders for multiclass and load/save labeledData methods
* SPARK-14952 - 1.6
** {{ml.LinearRegression.weights}} - @Experimental
** {{ml.LogisticRegression.weights}} - @Experimental
So these are incompatible changes, but I assume are ok. I'm just wondering how
we prefer to document these changes? Migration guide, or somewhere else?
> ML, Graph 2.0 QA: API: Binary incompatible changes
> --------------------------------------------------
>
> Key: SPARK-14810
> URL: https://issues.apache.org/jira/browse/SPARK-14810
> Project: Spark
> Issue Type: Sub-task
> Components: Documentation, GraphX, ML, MLlib
> Reporter: Joseph K. Bradley
> Assignee: Nick Pentreath
>
> Generate a list of binary incompatible changes using MiMa and create new
> JIRAs for issues found. Filter out false positives as needed.
> If you want to take this task, look at the analogous task from the previous
> release QA, and ping the Assignee for advice.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]