-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
BUILD/CI Switch to Meson as main build backend #28506
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
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
5081ff5
BUILD/CI Switch to Meson as main build backend
lesteve 76c8270
[azure parallel]
lesteve 0997305
[azure parallel] Add pip in most builds
lesteve 9516093
[azure parallel] Avoid Pytest 8 bug and meson-python issue with Pytest 8
lesteve 3b7bfbf
Fix
lesteve 1adad3a
[scipy-dev] [arm] [pypy] [doc build] [azure parallel] trigger all builds
lesteve 15e1ab9
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve b14df70
[azure parallel] Windows tweak
lesteve ac2b090
[azure parallel] Windows tweak
lesteve 7259e17
[azure parallel] Windows tweak
lesteve 0418392
[scipy-dev] [arm] [pypy] [doc build] [azure parallel] trigger all builds
lesteve 49e1443
Merge branch 'main' into meson-main-build-backend
ogrisel f0f89c1
Merge branch 'main' into meson-main-build-backend
lesteve efb0a6e
Update lock files
lesteve a3ebe66
[cd build] Trigger wheels build
lesteve ced54fc
[cd build gh] modify pyproject.toml to build wheels
lesteve 811bdce
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve f85c84b
[cd build gh]
lesteve 038dabb
[cd build gh] Fix Windows maybe
lesteve db45022
[cd build gh] Make test_common.py test_configure pass
lesteve a31f8ec
[azure parallel] Fix runtime numpy dependency
lesteve b9880c3
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve 1237097
[azure parallel]
lesteve 319daea
[azure parallel] [cd build gh] fix wheels?
lesteve fd7df9c
[azure parallel] [cd build] use -std=c++11 only for _pairwise_distanc…
lesteve 9d2bc63
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve dfa86c7
[azure parallel] [cd build]
lesteve 556700b
[azure parallel] [cd build] only use std=c++11 for _argkmin_classmode
lesteve 8f6b48a
[azure parallel] [cd build] only use std=c++11 for _argkmin_classmode
lesteve 3b5c732
[azure parallel] [cd build] Fix only use std=c++11 for _argkmin_class…
lesteve df301a2
[azure parallel] [cd build gh] Use -fno-sized-deallocation
lesteve b1a8601
Update sklearn/metrics/_pairwise_distances_reduction/meson.build
lesteve 50bbe19
Add issue link to -fno-sized-deallocation
lesteve 8b67d15
Add optional dependencies i.e. extra_requires setup.py equivalent
lesteve 895332d
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve 792da42
[cd build gh] Update lock files
lesteve 4435e71
[azure parallel] trigger CI
lesteve 703e43b
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve 42174d1
[azure parallel] [cd build gh] Trigger CI
lesteve 3b9edda
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve b37cdf5
Update lock files
lesteve c609309
Update pyproject.toml
lesteve d2402e2
Add test to check all sections in pyproject.toml agains min_dependencies
lesteve 4eedd8b
Better error for unsupported requirement
lesteve 8506a05
Merge branch 'main' of https://github.com/scikit-learn/scikit-learn i…
lesteve f8ea3de
Update lock files
lesteve File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,3 +6,5 @@ joblib==1.2.0 # min | |
threadpoolctl==2.2.0 | ||
pytest==7.1.2 # min | ||
pytest-cov==2.9.0 # min | ||
ninja | ||
meson-python |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe add a comment to explain that this is only useful when building with setuptools, e.g. after having run
python setup.py develop
or by settingPYTHONPATH
manually.Maybe we could have a
dev-setuptools
entry to make that more explicit?Not sure about the latter.