Yannick Jadoul
43f390ad85
Add note that VS2017 requires /permissive- to build in C++17 mode ( #2431 )
...
* Add note that VS2017 requires /permissive- to build in C++17 mode
* ci: test C++17 on MSVC 2017
* ci: args1/2, use args to override max cxx
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2020-08-24 14:31:20 -04:00
Henry Schreiner
2fa18431ce
docs: pin versions for readthedocs
2020-08-20 14:42:00 -04:00
Henry Schreiner
04fdc44f50
tests: avoid putting build products into source directory ( #2353 )
...
* tests: keep source dir clean
* ci: make first build inplace
* ci: drop dev setting (wasn't doing anything)
* tests: warn if source directory is dirty
2020-08-19 13:11:57 -04:00
Henry Schreiner
1729aae96f
feat: new FindPython support ( #2370 )
...
* feat: FindPython support
* refactor: rename to PYBIND11_FINDPYTHON
* docs: Caps fixes
* feat: NOPYTHON mode
* test: check simple call
* docs: add changelog/upgrade guide
* feat: Support Python3 and Python2
* refactor: Use targets in tests
* fix: support CMake 3.4+
* feat: classic search also finds virtual environments
* docs: some updates from @wjakob's review
* fix: wrong name for QUIET mode variable, reported by @skoslowski
* refactor: cleaner output messaging
* fix: support debug Python's in FindPython mode too
* fixup! refactor: cleaner output messaging
* fix: missing pybind11_FOUND and pybind11_INCLUDE_DIR restored to subdir mode
* fix: nicer reporting of Python / PyPy
* fix: out-of-order variable fix
* docs: minor last-minute cleanup
2020-08-19 12:26:26 -04:00
Henry Schreiner
4d9024ec71
tests: cleanup and ci hardening ( #2397 )
...
* tests: refactor and cleanup
* refactor: more consistent
* tests: vendor six
* tests: more xfails, nicer system
* tests: simplify to info
* tests: suggestions from @YannickJadoul and @bstaletic
* tests: restore some pypy tests that now pass
* tests: rename info to env
* tests: strict False/True
* tests: drop explicit strict=True again
* tests: reduce minimum PyTest to 3.1
2020-08-16 16:02:12 -04:00
Eric Cousineau
5a3ff72348
ci: Remove "Setup Boost (macOS)" step ( #2395 )
2020-08-14 14:16:38 -04:00
Henry Schreiner
cba4a98546
ci: include Boost ( #2393 )
2020-08-14 12:24:58 -04:00
Henry Schreiner
1534e17e44
ci: include Python 3.9 RC1 ( #2387 )
2020-08-12 14:09:42 -04:00
Henry Schreiner
c664d55757
ci: better output / more config
2020-08-06 11:54:41 -04:00
Henry Schreiner
df115977df
chore: cleanup
2020-08-06 11:54:41 -04:00
Henry Schreiner
1651c32492
update: address review points
2020-07-30 20:27:55 -04:00
Henry Schreiner
f64d5aa6da
fix: typo for warning on C++17, support Win + 2.7
2020-07-30 20:27:55 -04:00
Henry Schreiner
6ec1775fff
feat: drop CMake 3.6 and below, modernize CMake
...
fix: include PYTHON_IS_DEBUG
2020-07-30 20:27:55 -04:00
Henry Schreiner
1491c94c9d
ci: cmake Configure test ( #2327 )
2020-07-28 20:13:09 -04:00
Henry Schreiner
c51b3f436d
ci: change caching
2020-07-27 22:12:19 -04:00
Henry Schreiner
a632486865
ci: Windows 2016 test
2020-07-27 22:12:19 -04:00
Henry Schreiner
88b3e5c68d
ci: nicer naming scheme
2020-07-27 22:12:19 -04:00
Henry Schreiner
249a13bd6e
ci: move docs check to GHA
2020-07-27 22:12:19 -04:00
Henry Schreiner
e450ea0536
ci: add docker build to GHA
2020-07-27 22:12:19 -04:00
Henry Schreiner
2fbbd51084
ci: add gcc
2020-07-27 22:12:19 -04:00
Henry Schreiner
1b880dfd5a
ci: download EIGEN
2020-07-27 22:12:19 -04:00
Henry Schreiner
aab701399a
ci: cache, build wheels on macOS PyPy3
2020-07-26 09:25:27 -04:00
Henry Schreiner
6a80171c42
ci: Add clang builds & C++17
2020-07-26 09:25:27 -04:00
Henry Schreiner
b16347e51d
ci: enable GHA testing
...
Adds requirements file too.
2020-07-23 17:42:53 -04:00
Henry Schreiner
d8c7ee00a6
ci: GHA basic format & pre-commit ( #2309 )
2020-07-20 13:35:21 -04:00