Remove backward-compatibilities from H2OConnection and ensure that Py client works without those.

Description

Class H2OConnection in Python client supports a large amount of backwards-compatible hidden methods.
Those are now listed in the @BackwardsCompatible annotation applied to the class, and makes use of some hidden fields and functions at the bottom of connection.py file:

 

 

A previous comment was saying:

These methods are deprecated since July 2016. Please remove them if it's 2017 already...


So, it's probably time to really remove them.

Some of those deprecated fields and methods are however still used internally, so we should also replace those internal usages.

 

We can also remove backwards-compatible support for giniCoef in MetricsBase, ModelBase, H2OGridSearch: these are also deprecated since 2016.

Documentation also needs to be updated.

Assignee

New H2O Bugs

Fix versions

None

Reporter

Sebastien Poirier

Support ticket URL

None

Labels

None

Affected Spark version

None

Customer Request Type

None

Task progress

None

ReleaseNotesHidden

None

CustomerVisible

No

Components

Priority

Major
Configure