Skip to content

Release 0.20.3 #13186

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 74 commits into from
Mar 1, 2019
Merged

Release 0.20.3 #13186

merged 74 commits into from
Mar 1, 2019

Conversation

jnothman
Copy link
Member

@jnothman jnothman commented Feb 19, 2019

I've gone through the what's new so far, plus the PRs closed in https://github.com/scikit-learn/scikit-learn/milestone/29. I pulled in several doc changes too. Included patches so far:

TO DO before merge:

TO DO after merge

Interactive rebase list:

drop 27972d429d MNT bump to version 0.21.dev0 after branching 0.20.X (#11941)
drop 5a10991aa7 CI Handle new branch in scikit-learn.github.io (#11945)
drop a47e7795f9 EXA Fix plot in plot_optics.py
drop 8cbb13161d MNT joblib 0.12.3 (#11949)
drop 0908617f69 typo and formatting fixes in 0.20 doc (#11963)
drop f5753846c9 DOC whats new boilerplate for 0.21 (#11974)
drop 721ebaece0 MNT Change max_bound -> max_eps in OPTICS (#11984)
drop 84c4e544a0 COSMIT remove unnecessary _TreeNode methods (#11983)
drop 07051bc04c DOC OPTICS: improve docstring and add default values. (#11987)
drop c268230920 MNT Remove n_clusters_ in OPTICS (#11981)
drop 5e101a2a07 Joblib 0.12.4 (#12007)
drop e5333f5dfe OPTICS remove redundant recursion (#11985)
drop 251e58b9e2 FIX ordering_ type and cosmetic changes to structure for OPTICS main loop (#11986)
drop a86709fdc3 [MRG] MNT rename min_cluster_size_ratio to min_cluster_size (#11913)
drop a79d44e4a4 FIX OPTICS Change quick_scan floating point comparison to isclose (#11929)
drop efe7b8cc66 DOC Fix optics metric issues (DOC and precomputed) (#12028)
drop e616ee3ccc DOC move OPTICS to 0.21
drop daaa2a5f77 DOC Reword to avoid that people draw wrong conclusions (#12095)
drop 5d30b2dec6 ENH (0.21) Make OPTICS more memory efficient when calling kneighbors (#12103)
drop e81bcd5094 Added the changes to remove the documentation support statements for Python 2 (#12083)
drop 755c7dda38 DOC (0.21) OPTICS Note the order of reachability_ and core_distances_ (#12132)
drop 42072255ec DOC start section for the 0.20.1 bugfix notes (#12170)
drop 88b49e5caf Fix parallel backend neighbors (#12172)
drop a11154e727 [MRG] improve check_non_negative for sparse matrices (#12106)
drop 819d8ef8b7 [MRG] Fix diagonal in DBSCAN with precomputed sparse neighbors graph (#12105)
drop ea52161580 MNT Move what's new entry
drop 60cf1d62d2 Fix numpy.int overflow in make_classification (#10811)
drop 7166cd5286 MNT Remove duplicate entry in whats new
drop da858158bd DOC what's new entry for "Fix numpy.int overflow in make_classification #10811"
drop 3e5777a0bd [MRG] Fast PolynomialFeatures on dense arrays (#12251)
drop fb7be879a3 [MRG + 1] return_train_score deprecation (#12241)
drop e0e7387606 Remove unused private functions (#12253)
drop 2eca77b98f MNT complete VotingClassifier flatten_transform deprecation (#12252)
drop 58228cb6d3 [MRG+1] ColumnTransformer fix having mixed types in a single passthrough (#12200)
drop 74b56dbc57 MNT Converting http to https (#12277)
drop 877e3f3235 MNT Move what's new entry
drop 1e052e9da9 Converting http to https (2)... (#12292)
drop a1be3254c0 MNT Make check_X_y raise a better error when y is None (#12283)
drop f4e7d2b19a Converting http to https (3)... (#12302)
drop 42803089ed ENH (0.21) Remember predecessor in OPTICS (#12135)
drop 2020867b8f FIX (0.21) OPTICS correctly handle multiple infs in reachability array. (#12029)
drop 4e2e1fac0d ENH Cache class mapping in MultiLabelBinarizer() (#12116)
drop a80bbd9403 ENH add get_n_leaves() and get_max_depth() to DesicionTrees (#12300)
drop 39bd736e59 [MRG] Move RandomTreesEmbedding criterion & max_features to be class attributes (#12324)
drop 831c760ccf ENH (0.21) Add max_error to the existing set of metrics for regression (#12232)
drop 0f94f2962b MNT simple deprecations and removals for 0.21 (#12238)
drop c13ba26c47 [MRG] Matplotlib tree plotting (#9251)
drop 0296916d7d FIX (0.21) OPTICS processing order (#12357)
drop 98357ec4d4 FIX (0.21) make count_nonzero dtype invariant wrt axis (#12341)
drop 274ce3a08a DOC use default_role='any' (#12355)
drop afe0a9b70d MNT skip test falling on master in legacy platforms (#12382)
drop a5fa7d3e6f [MRG] Fast PolynomialFeatures on CSR matrices (#12197)
drop 5bcd84be20 [MRG+1] Add check_is_fitted to non standard functions (#12279)
drop 5af272ac61 MNT Remove unused variables (#12230)
# drop 3a3a78a485571b45b3686f4fae1b132387a1ee1b MNT Remove unused variables (#12230)
drop be742c358a MNT Change default metric in OPTICS (#12439)
drop 88cdeb85a9 FIX (0.21) Correct RD/CD/order/predecessor in OPTICS (#12421)
drop dc883c7d9e ENH Corrected spelling of Harabasz score. (#12211)
drop 4e2da4af92 [MRG] Added FutureWarning in sgd models for tol parameter (#12399)
drop 9ec5a15823 ALL Add resample and shuffle to __all__ (#12456)
drop f6b0c67290 TST Added estimator check for idempotence of fit() (#12328)
drop 65556317c9 FEA (0.21) multilabel confusion matrix (#11179)
drop 83ac5dc276 MNT what's new corrections
drop 9f842e3496 API Adds passthrough option to Pipeline (#11674)
drop 6d9acd7de6 MNT what's new corrections
drop 5d8dfc9677 FIX SkLearn `.score()` method generating error with Dask DataFrames (#12462)
drop c676981fcf MNT (0.21) OPTiCS change the default `algorithm` to `auto` (#12529)
drop 6f5fec9b6a Fix dead link to numpydoc (#12532)
drop 8e3a191d96 fix typo in whatsnew
drop 8408b467f2 ALL Add HashingVectorizer to __all__ (#12534)
drop 54de1896f5 DOC (0.21) Make sure plot_tree docs are generated and fix link in whatsnew (#12533)
drop c81e255869 joblib 0.13.0 (#12531)
drop 664ff3474f ENH Prefer threads for IsolationForest (#12543)
drop ea115c2f8a DOC: add a testimonial from JP Morgan (#12555)
drop 362cb3bcab TST autoreplace assert_true(...==...) with plain assert (#12547)
drop 43e3a02085 MNT Remove unused assert_true imports (#12560)
drop 1f2dd75175 MNT bare asserts (#12571)
drop 02dc9ed680 Fix max_depth overshoot in BFS expansion of trees (#12344)
drop 4b0a70ce5c TST Use NotFittedError instead of ValueError in test_dummy.py (#12579)
drop bfc4a56642 MNT Duplicate import
drop 24e46410bd FIX: clone behavior for estimator types (#12585)
drop d25da1be20 FIX make joblib utils private, and remove mentions of externals.joblib (#12345)
drop ac327c5ad6 [MRG] DOC Windows build dependencies (#12615)
drop 18d38ee6a5 DOC what's new 0.21 tweaks
drop 12384a1f39 MNT silence a LGTM alert (#12633)
drop f6f7e3cfd3 [MRG + 2] Print train scores in _fit_and_score (#12613)
drop c1f58745be [MRG] Add elastic net penalty to LogisticRegression (#11646)
drop 1b90237b45 FIX Pipeline steps incorrectly updated with passthrough step (#12659)
drop c49a5bf8a8 DOC Fixed whatsnew and tiny docstring fix (#12669)
drop fa98a72dcc MNT Replaced all occurrences of assert_true and assert_false with assert (#12588)
drop 7f5aa85db6 FIX Adapts cdist jaccard to scipy 1.2.0 (#12692)
drop aae4e337d2 FIX Fix error in make_column_transformer when columns is pandas.Index (#12704)
drop 1cb56ba882 DOC Use defined notation for precision and recall (#12726)
drop 597125dc9a ENH Replacing np.where lookup by an inverted index (#9907)
drop 6b1d8e5e14 FIX warns when invalid n_components in LinearDiscriminantAnalysis (#11526)
drop 1a0c1c08b5 MNT cleaning whats_new
drop 23c342ae69 MNT Remove unnecessary custom nested fused types by builtin floating (#12737)
drop 654c452291 DOC Revert "DOC Use defined notation for precision and recall (#12726)" (#12743)
drop 9a7e49f480 MAINT Use unicode in feature_extraction tests (#12709)
drop bf2f648639 DOC Fix math typo in model_evaluation's explained_variance (#12747)
drop 7fe3413475 Revert "DOC Fix math typo in model_evaluation's explained_variance (#12747)"
drop 72ba30060a ENH Use accuracy instead of micro-average in classification_report (#12758)
drop 10339f7f02 Update linear_model.rst (#12735)
drop 5be8507dcb MNT Deprecate assert_true and assert_false (#12717)
drop 2bd87f6ed8 Remove python < 3.5 from CI (#12746)
drop 419c6cc456 MNT hotfix circle-ci job dependency (#12780)
drop 0be2d7356d DOC update min required versions in some remaining docs (#12778)
drop f388c837a7 DOC remove python2.7 from badge list in README (#12781)
drop 3cb4a52832 MNT Don't persist doc in doc-min-dependencies job (#12782)
drop b8e751abf1 DOC Remove what's new entry for unreleased feature
drop 47bb3ac1ba API (0.21) Handling parameter labels removal from hamming_loss (#12656)
drop 037ee933af DOC (0.21) update Circle CI doc
drop 0554f10ebd DOC typo simple present singular for SGDClassifier in linear model docs (#12804)
drop cbdecca2ee DOC reorder what's new 0.20.2
drop fec534a993 DOC Added example to decomposition.DictionaryLearning (#12799)
drop 4a7075aa88 Revert "DOC Added example to decomposition.DictionaryLearning (#12799)"
pick 552a88e7f8 DOC Shorten and improve CONTRIBUTING.md (#12801)
pick 2aa902207c DOC bad link in ParameterGrid documentation (#12828)
drop 440c08684f FIX Add more validation for size parameters in train_test_split (#12733)
drop 7478294f2a DOC Update what's new according to 0.20.X
drop 785b4b92bf DOC add |Feature| tag in what's new
drop e73acef80d FIX Fixed gradient computation in gradient boosting for multiclass classification (#12715)
drop 55a98ab7e3 [MRG+1] Deprecated logistic_regression_path (#12821)
drop e6cbd267c9 TST Adds multilabels permutation tests to metrics/test_common (#12803)
drop a50c03f975 [MRG] Add pprint for estimators - continued (#11705)
drop d011aedee6 CI move to the latest cython in ci (#12829)
drop 951c4f1a51 BLD add a mac run on Travis (#12824)
drop de38dfc719 MAINT Remove minor duplication in metrics.__init__ (#12851)
drop 0e5feb6bf7 DOC improving import convenience in class examples (#12846)
pick 19a7c08c82 DOC Document that fetch_20newsgroups also returns target_names (#12783)
drop 8d7e849428 BENCH Make benchmarks/bench_text_vectorizers.py run faster (#12842)
pick 3cb31de2e5 DOC Resolve a missing link on the home page (#12847)
pick 7455078880 DOC Fixed typo in contributors guide (#12868)
pick b32076f581 DOC better explain bootstrap option in forests and bagging (#12875)
edit 77b9b1f114 BLD circle-ci should only run/build plot_* files (#12797)
pick d6095eb036 DOC add sentence about line length of rst files (#12883)
pick 3c6ab5fa8e DOC link to dev docs instead of contributing docs in the menu (#12885)
pick fda8f4786d DOC Added tips for reading the code base (#12874)
drop a1c199f2b0 TST Manually scramble the indices in svm tests (#12890)
drop 6581b0d142 FIX predict method for multiclass multioutput ensemble models (#12834)
pick 51eb2a71fc DOC Fix typo in glossary.rst (#12913)
drop 952ef6637a MRG Drop legacy python / remove six dependencies (#12639)
drop 836a8124a5 MNT Use scipy.special.xlogy to avoid indefinite limit in 0 for x*log(y)  (#12915)
drop 4223633b0d FIX Use scipy.special.expit in calibration (#12909)
drop 02a0101c7c FIX learning_rate default value in update_terminal_regions (#12925)
pick 2df594564d EXA Fix several DeprecationWarning: invalid escape sequence in examples (#12924)
pick 301c18e310 DOC How to deal with stalled PR (#12894)
drop 684d8a221d MAINT Use set litterals when possible (#12667)
pick 9acc606e60 EXA Use cv=5 instead of cv=10 in plot_validation_curve.py (#12929)
pick cdfb5728fb DOC Update note on code contribution: use issue tracker not mailing list (#12917)
drop acb8106472 MNT Use list and dict comprehension (#12668)
drop 701144559f MAINT Remove unused utils.fixes (#12928)
pick 7c6d92bbd9 DOC Add schematics for cross-validation and grid search (#12281) (#12499)
drop e0697b01a7 MNT Used scipy.special.expit for the inverse of the logit function (#12931)
drop 4c2eb3a0d6 FIX r2_score behavior with a single sample (#11435) (#12855)
drop c3f973b1de FIX supports 64 bit group ID and indexes (#12736)
drop 581752012c ENH refit=callable in *SearchCV adds flexibility in identifying the best estimator (#11354)
pick 41a2174fde DOC: add install mode to contribute (#12850)
drop 0a07364abd ENH Added penalty='none' to LogisticRegression (#12860)
pick 354c8c3bc3 DOC update SVR plot point size and color (#12877)
drop 0eda10a598 FIX Bayesian ridge regression: returned values to match last update (#12174)
drop d300f406ae MAINT Simplify super() calls (#12812)
drop 2955129128 DOC Update copyright year for 2019 (#12964)
pick 0cf8a168dc DOC references for probabilistic SVC (#12859)
pick f3b2579021 DOC mention handlng of empty bins in calibration_curve docstring (#12926)
pick 39db9c4eca DOC clarification to base.OutlierMixin.fit_predict method docstring (#12954)
drop 98baafb64a MNT Inelegant failure of RandomTreesEmbedding.transform when not fitted (#12965)
drop a7b8b9e9e1 MAINT Removes total_seconds completely in benchmarks (#12969)
drop 47f66a3e69 MNT Ignore mypy cache folder (#12963)
drop 07b0a420a9 FIX builtin PrettyPrinter usage on estimators (#12938)
pick eab7e8b155 DOC Mention StandardScaler ddof (#12950)
pick ba4720a01d DOC improved example plot in plot_lda_qda.py (#12942)
drop 7ee321fe44 DOC Broken links to cluster.optics (#12981)
pick fce73db57a FIX deprecation handling in OneHotEncoder for categorical_features + handle_unknown='ignore' case (#12923)
pick 9928713ae5 DOC on parallelisation of custom scorer (#12813)
drop 41aa3edd78 MNT Remove build_tools/windows/windows_testing_downloader.ps1 (#12974)
pick 3c76b9c425 FIX 'MultiTaskLasso' object has no attribute 'coef_' when warm_start = True (#12361)
squash 82e21609ff DOC Move MultiTaskElasticNet what's new from 0.21 to 0.20.3 (#12984)
pick ff46f6e594 DOC improve tfidfvectorizer documentation (#12822)
drop f5a3fb48d6 DOC clean what's new: duplicate linear_model section
pick 8a604f7f87 FIX parallelisation of kmeans clustering (#12955)
pick e4b4834d0a DOC: Fixes link (#12996)
pick 625dafe1dc DOC Update contributing style (#12998)
drop 7bc20c0e50 DOC Minor changes to DOCS to address sphinx warnings (#12999)
drop 439991d267 DOC What's new format
drop 69c8967e21 DOC Fix warnings in examples (#12654)
drop d2a77d7e78 DOC Add an example of inductive clustering (#10852)
drop 1a54989ce8 DOC credit multiple authors of new example
drop 486f8fc543 DOC fix plot_iris references after files renamed
drop 8e4a8763ce MNT Remove accidentally added example
pick 9faa41429c docstring fix X in predict/predict_proba (#13004)
drop 365c1b2071 MNT more informative warning in estimator_checks (#13002)
drop 9ce9b24c82 MAINT Pin numpy version 1.5.* for pypy (#13011)
pick 473fd5a747 DOC Label Spreading clumping factor must be in (0, 1)  (#13015)
pick db17f3e222 FIX Parallelisation of decomposition/sparse_encode (#13005)
pick ce9dedb1a3 FIX Convert the negative indices to positive ones in ColumnTransformer._get_column_indices (#13017)
drop 3cb0b3bc22 MAINT Fix PyPy CI with numpy 1.15 (#13018)
pick c1c20971e3 DOC Move datasets.mldata_filename to deprecated section in classes.rst
drop dca9156387 FIX Fix shuffle not passed in MLP (#12582)
drop e8045a7bdb [MRG] Configure lgtm.yml for CPP (#13044)
drop 1f5bcaeb39 FIX float16 overflow on accumulator operations in StandardScaler (#13010)
drop 3207278e03 TST Use random state to initialize MLPClassifier. (#12892)
drop 60be46cd33 API Deprecate externals.six (#12916)
pick 025cff28fb DOC Remove outdated doc in KBinsDiscretizer (#13047)
pick 59a1ef7498 DOC Remove outdated doc in KBinsDiscretizer
pick 1deb95a13e EXA Improve example plot_svm_anova.py (#11731)
pick fdf2f3834e DOC Correct TF-IDF formula in TfidfTransformer comments. (#13054)
pick 5fc5c6e62e FIX an issue w/ large sparse matrix indices in CountVectorizer (#11295)
pick 31cef3b8f2 DOC More details about the attributes in MinMaxScaler (#13029)
drop 79a905977b DOC Clean up the advanced installation doc to remove python < 3.5 parts (#13064)
drop bb3f93c8b3 API NMF and non_negative_factorization have inconsistent default init (#12989)
drop 5c6a8276e5 MAINT: pin flake8 to stable version (#13066)
pick c0bb178389 EXA: fix xlabel and ylabel in plot_cv_digits.py (#13067)
drop fcec951bc9 MAINT: remove flake8 pinning in circle ci (#13071)
drop 3df0c1971a DOC Adds an example to PatchExtractor (#12819)
drop d0f63a760d [MRG] Use Scipy cython BLAS API instead of bundled CBLAS (#12732)
drop b792382f44 MNT Ignore PendingDeprecationWarnings of matrix subclass with pytest (#13076)
drop 575064b8e1 MNT More clean up after we remove python < 3.5 (#13078)
drop 62d2059804 MNT remove __future__ imports (#12791)
pick c5075f5e46 MNT do not call fit twice in TransformedTargetetRegressor (#11641)
pick 1ae1f1db71 FIX add support for non numeric values in MissingIndicator (#13046)
drop abd91d4b8b MNT redundant from __future__ import (#13079)
drop f6c664c8f6 CI install pillow in pypy job (#13081)
drop a73260db9c MNT Remove utils.validation._shape_repr (#13083)
drop 0d0feef1b5 CI install pillow in Travis cron job (#13080)
drop 16100944b9 MNT Remove utils.fixes.euler_gamma (#13082)
drop 7307b56992 MNT Update setup and travis to support OpenMP (#13053)
pick c2d56a6c8f DOC change from 'means_prior' to  'mean_prior' in BayesianGaussianMixture (#13090)
drop 851a4b8ed1 FIX added assertion for ValueError when cv iterator is empty (#12961)
drop 18bac2edc2 [MRG] DOC Adds explicit reference to clang (#13093)
pick 55f431d26d DOC Refer to ONNX (#13095)
pick 1582926101 [MRG] DOC Adds _pairwise property to dev docs (#13094)
pick 1a850eb5b6 DOC Correct code example in doc/developers/contributing.rst (#13098)
drop 5307b2df7f MAINT Updating _arff.py to v2.4.0 (#13109)
drop 0e3bb17e62 MAINT Run pyupgrade following Python2 deprecation (#12997)
pick fcf7fc0e49 DOC better doc for SGDClassifier.partial_fit (#12767)
drop af74b8d88b ENH Quantile bin support for calibration_curve (#13087)
pick 9f0b959a8c DOC Formatting issue in calibration_curve
pick 0a1ee74a14 EXA plot_confusion_matrix example breaks down if not all classes present (#13126)
pick af842d3680 DOC Minor changes to FastICA G function (#13116)
drop a061ada48e FEA Print Decision Trees in ASCII format (#9424)
pick 9ac5793af1 FIX Ensure sorted bin_edges from kmeans strategy of KBinsDiscretizer (#13135)
drop d1534a5634 Remove repeated word from docstring [ci skip] (#13141)
pick fc65d9ff6b DOC Remove  attribute from DummyClassifier and DummyRegressor, as they are not implemented (#13139)
pick 5486fd542b DOC removed false claim about mandatory parameter (#13150)
drop 42073c2cc8 [MRG] Fixed NMF IndexError (#11667)
drop be5d3eab97 MNT Remove base._first_and_last_element (#13137)
drop 89f5488c6a MNT Remove useless operation in feature_importance_ (#13155)
drop 8d10ba0fe9 Use nonlocal instead of container (#13144)
drop 1c8668b0a0 DOC what's new: Fix class name
pick 018e3b2f00 MNT avoid comparing to string with is
pick 6dd6af78eb TST Use match instead of message in pytest.raises (#12933)
pick 018e3b2f00 MNT avoid comparing to string with is
pick 24b6934663 TST More tolerance in float equality for 0 bandwidth (#13130)
pick b40868d52b FIX Remove bins whose width <= 1e-8 with a warning in KBinsDiscretizer (#13165)

Plus another few things at the end.

jnothman and others added 30 commits February 18, 2019 18:23
* Reuse intro from contributing.rst

* Removed content already on rst

Simplified CONTRIBUTING.md by removing content that already
exists in contributing.rst. Added Code of Conduct reference
as seen in a few other CONTRIBUTING.md of popular libraries.

* Update contributing.rst

In shortening `CONTRIBUTING.md`, material deleted from `how to contribute` section are added onto `contributing.rst` if it doens't exist on the latter.

* added full link to .rst file + removed 'Full' in 'Full Docum...'
* Added tips for reading the code base

* Put it in contributing.rst

* Added bullet point about inheritance
@qinhanmin2014
Copy link
Member

Maybe we can cherry-pick 2480368 here, since it's important to let users know that we have a new OneHotEncoder.
(Or maybe we can wait and cherry-pick more commits when we decide to release.)

@jnothman
Copy link
Member Author

Happy to delay until the end of the sprint if we can fix the ARM issues

maikia and others added 7 commits February 24, 2019 18:35
* add governance doc

* add links to docs

* minor formatting, more links

* Update doc/governance.rst

fix broken link

Co-Authored-By: amueller <t3kcit@gmail.com>

* Apply suggestions from code review

Co-Authored-By: amueller <t3kcit@gmail.com>

* reframed with call for vote. I think this is good.

* make it easier to call a vote.

* Update doc/governance.rst

rephrasing

Co-Authored-By: amueller <t3kcit@gmail.com>

* link governance from the about page instead on documentation.rst
* fix bug in graph lasso

* better fix

* add test for case n_features=2

* remove test for deprecated version

* update whats new

* note that the bug was a regression
@jnothman
Copy link
Member Author

@rth let me know if there are other fixes for ARM we want to make. It'd be nice if we can release this over coming days (I'd hoped for February, but it doesn't really make sense to waste sprint time on this)

@rth
Copy link
Member

rth commented Feb 28, 2019

Maybe we could apply the hotfix in #13323 ? Apart from that +1 for 0.20.3 release.

@jnothman
Copy link
Member Author

Any last requests/reviews for the release? We could push this out today, or wait for a week or two
.

@qinhanmin2014
Copy link
Member

Still two 0.20.3 issues?

@jnothman
Copy link
Member Author

jnothman commented Feb 28, 2019 via email

@qinhanmin2014
Copy link
Member

Existence of issues does not block a release. Though if we had promised support for ARM 32, I might consider those blockers.

Agree, someone should untag these issues before the release.

LakshKD and others added 3 commits March 1, 2019 00:07


<!--
Thanks for contributing a pull request! Please ensure you have taken a look at
the contribution guidelines: https://github.com/scikit-learn/scikit-learn/blob/master/CONTRIBUTING.md#pull-request-checklist
-->

#### Reference Issues/PRs
Fixes scikit-learn#13103 
<!--
Example: Fixes scikit-learn#1234. See also scikit-learn#3456.
Please use keywords (e.g., Fixes) to create link to the issues or pull requests
you resolved, so that they will automatically be closed when your pull request
is merged. See https://github.com/blog/1506-closing-issues-via-pull-requests
-->


#### What does this implement/fix? Explain your changes.
This PR updates the variable named _RE_ESCAPE_CHARS in _arff.py file line number 168. This updation happens in order to match it with this file(https://github.com/renatopp/liac-arff/blob/master/arff.py) in liac-arff. 


#### Any other comments?


<!--
Please be aware that we are a loose team of volunteers so patience is
necessary; assistance handling other issues is very welcome. We value
all user contributions, no matter how minor they are. If we are slow to
review, either the pull request needs some benchmarking, tinkering,
convincing, etc. or more likely the reviewers are simply busy. In either
case, we ask for your understanding during the review process.
For more information, see our FAQ on this topic:
http://scikit-learn.org/dev/faq.html#why-is-my-pull-request-not-getting-any-attention.

Thanks for contributing!
-->
…earn#13312)

* Memory usage of OpenML fetcher: use generator from arff

* fix actually getting data qualities in all cases

* Add qualities responses

* add workaround for cases where data qualities are not available

* feedback joel
@jnothman
Copy link
Member Author

Happy to just pursue release today if that's what we think we should do...

@rth
Copy link
Member

rth commented Mar 1, 2019

Happy to just pursue release today if that's what we think we should do..

If we can release that would be great, so we can focus better on v0.21 next...

@amueller
Copy link
Member

amueller commented Mar 1, 2019

Tbh I have to little overview of what's happening to really have an informed opinion. So we're not resolving some of the debian stuff?
All the changes look good, though, and I'd say go ahead.

Copy link
Member

@qinhanmin2014 qinhanmin2014 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 to release ASAP (Replace Feb. with Mar.?)

@jnothman jnothman merged commit 52be0cc into scikit-learn:0.20.X Mar 1, 2019
@jnothman
Copy link
Member Author

jnothman commented Mar 1, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.