Commit c1320da4 authored by Nikita Titov's avatar Nikita Titov Committed by Tsukasa OMOTO
Browse files

updated target LightGBM version in warnings (#1668)

parent e1b5901f
...@@ -22,7 +22,7 @@ For **macOS** users, **gcc** with **OpenMP** support must be installed first. Re ...@@ -22,7 +22,7 @@ For **macOS** users, **gcc** with **OpenMP** support must be installed first. Re
For **macOS** users, latest versions of LightGBM are built with **gcc-8** and cannot be launched on systems with **gcc-7** and earlier. You should update your **gcc** compiler if you don't want to build from sources or install LightGBM 2.1.1 which is the last version built with **gcc-7**. For **macOS** users, latest versions of LightGBM are built with **gcc-8** and cannot be launched on systems with **gcc-7** and earlier. You should update your **gcc** compiler if you don't want to build from sources or install LightGBM 2.1.1 which is the last version built with **gcc-7**.
For **macOS** users, starting from version 2.1.4, the library file in distribution wheels will be built by the **Apple Clang** compiler. This means that you won't need to install the **gcc** compiler anymore. Instead of that you'll need to install the **OpenMP** library, which is required for running LightGBM on the system with the **Apple Clang** compiler. You can install the **OpenMP** library by the following command: ``brew install libomp``. For **macOS** users, starting from version 2.2.1, the library file in distribution wheels will be built by the **Apple Clang** compiler. This means that you won't need to install the **gcc** compiler anymore. Instead of that you'll need to install the **OpenMP** library, which is required for running LightGBM on the system with the **Apple Clang** compiler. You can install the **OpenMP** library by the following command: ``brew install libomp``.
Install `wheel <http://pythonwheels.com>`_ via ``pip install wheel`` first. After that download the wheel file and install from it: Install `wheel <http://pythonwheels.com>`_ via ``pip install wheel`` first. After that download the wheel file and install from it:
......
...@@ -36,7 +36,7 @@ __all__ = ['Dataset', 'Booster', ...@@ -36,7 +36,7 @@ __all__ = ['Dataset', 'Booster',
'plot_importance', 'plot_metric', 'plot_tree', 'create_tree_digraph'] 'plot_importance', 'plot_metric', 'plot_tree', 'create_tree_digraph']
if system() == 'Darwin': if system() == 'Darwin':
warnings.warn("Starting from version 2.1.4, the library file in distribution wheels for macOS " warnings.warn("Starting from version 2.2.1, the library file in distribution wheels for macOS "
"will be built by the Apple Clang compiler.\n" "will be built by the Apple Clang compiler.\n"
"This means that in case of installing LightGBM from PyPI via the ``pip install lightgbm`` command, " "This means that in case of installing LightGBM from PyPI via the ``pip install lightgbm`` command, "
"you won't need to install the gcc compiler anymore.\n" "you won't need to install the gcc compiler anymore.\n"
......
...@@ -348,13 +348,13 @@ def create_tree_digraph(booster, tree_index=0, show_info=None, precision=None, ...@@ -348,13 +348,13 @@ def create_tree_digraph(booster, tree_index=0, show_info=None, precision=None,
'old_node_attr', 'old_edge_attr', 'old_body']: 'old_node_attr', 'old_edge_attr', 'old_body']:
param = locals().get(param_name) param = locals().get(param_name)
if param is not None: if param is not None:
warnings.warn('{0} parameter is deprecated and will be removed in 2.3 version.\n' warnings.warn('{0} parameter is deprecated and will be removed in 2.4 version.\n'
'Please use **kwargs to pass {1} parameter.'.format(param_name, param_name[4:]), 'Please use **kwargs to pass {1} parameter.'.format(param_name, param_name[4:]),
LGBMDeprecationWarning) LGBMDeprecationWarning)
if param_name[4:] not in kwargs: if param_name[4:] not in kwargs:
kwargs[param_name[4:]] = param kwargs[param_name[4:]] = param
if locals().get('strict'): if locals().get('strict'):
warnings.warn('old_strict parameter is deprecated and will be removed in 2.3 version.\n' warnings.warn('old_strict parameter is deprecated and will be removed in 2.4 version.\n'
'Please use **kwargs to pass strict parameter.', 'Please use **kwargs to pass strict parameter.',
LGBMDeprecationWarning) LGBMDeprecationWarning)
if 'strict' not in kwargs: if 'strict' not in kwargs:
...@@ -424,7 +424,7 @@ def plot_tree(booster, ax=None, tree_index=0, figsize=None, ...@@ -424,7 +424,7 @@ def plot_tree(booster, ax=None, tree_index=0, figsize=None,
for param_name in ['old_graph_attr', 'old_node_attr', 'old_edge_attr']: for param_name in ['old_graph_attr', 'old_node_attr', 'old_edge_attr']:
param = locals().get(param_name) param = locals().get(param_name)
if param is not None: if param is not None:
warnings.warn('{0} parameter is deprecated and will be removed in 2.3 version.\n' warnings.warn('{0} parameter is deprecated and will be removed in 2.4 version.\n'
'Please use **kwargs to pass {1} parameter.'.format(param_name, param_name[4:]), 'Please use **kwargs to pass {1} parameter.'.format(param_name, param_name[4:]),
LGBMDeprecationWarning) LGBMDeprecationWarning)
if param_name[4:] not in kwargs: if param_name[4:] not in kwargs:
......
...@@ -51,7 +51,7 @@ public: ...@@ -51,7 +51,7 @@ public:
weights_ = metadata.weights(); weights_ = metadata.weights();
data_size_t cnt_positive = 0; data_size_t cnt_positive = 0;
data_size_t cnt_negative = 0; data_size_t cnt_negative = 0;
// REMOVEME: remove the warning after 2.3 version release // REMOVEME: remove the warning after 2.4 version release
Log::Warning("Starting from the 2.1.2 version, default value for " Log::Warning("Starting from the 2.1.2 version, default value for "
"the \"boost_from_average\" parameter in \"binary\" objective is true.\n" "the \"boost_from_average\" parameter in \"binary\" objective is true.\n"
"This may cause significantly different results comparing to the previous versions of LightGBM.\n" "This may cause significantly different results comparing to the previous versions of LightGBM.\n"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment