Граф коммитов

60 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej fcd5cf555f
Toolset update: VS 2022 17.1 Preview 4, ARM64EC (#2496) 2022-01-25 22:33:39 -08:00
Stephan T. Lavavej 33007ac754
Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
Stephan T. Lavavej 08f12aecf6
Toolset update: VS 2022 17.1 Preview 1 (#2327) 2021-11-12 19:07:16 -08:00
Stephan T. Lavavej 39e5829b3c
Toolset update: VS 2022 17.0 Preview 5, Windows 11 (#2277) 2021-10-19 17:20:14 -07:00
Stephan T. Lavavej 636a69d192
Toolset update: VS 2022 17.0 Preview 4 (#2204) 2021-09-24 19:55:59 -07:00
Michael Herwig 78ff4618d4
remove vcpkg in favor of boostorg/math standalone (#2151)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-26 21:38:38 -07:00
Stephan T. Lavavej fbb750b542
Toolset update: VS 2022 17.0 Preview 3 with ASAN (#2115) 2021-08-16 17:23:25 -07:00
Stephan T. Lavavej 9a9820df1a
Toolset update: VS 2022 17.0 Preview 2 (#2064) 2021-07-19 17:53:06 -07:00
Stephan T. Lavavej 1219eb3936
Toolset update: VS 2019 16.11 Preview 1 (#1953) 2021-06-11 19:24:24 -07:00
Stephan T. Lavavej 29bd5bd905
Toolset update: VS 2019 16.10 Preview 4 (#1920) 2021-05-20 19:01:18 -07:00
Stephan T. Lavavej 65eb507777
Toolset update: VS 2019 16.10 Preview 2 (#1884) 2021-04-30 18:19:31 -07:00
mnatsuhara fb2f89f936
Merging `[time.zone]`, `[time.clock]`, and `[time.parse]` pieces of P0355R7 (#1789)
Co-authored-by: d-winsor <danwin@microsoft.com>
Co-authored-by: MattStephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Miya Natsuhara <miya.natsuhara@gmail.com>
Co-authored-by: mnatsuhara <46756417+mnatsuhara@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-04-05 19:38:32 -07:00
Stephan T. Lavavej ba4711881e
Toolset update: VS 2019 16.10 Preview 1 (#1711) 2021-03-04 14:27:48 -08:00
Stephan T. Lavavej 8f79acf150
Azure Pipelines: Move VMSS location, don't publish artifacts (#1654)
* Move VMSS to North Europe.

* Don't publish artifacts.
2021-02-17 11:14:17 -08:00
Stephan T. Lavavej d936bd88b9
Fix VM llvm-project submodule contamination (#1605)
Co-authored-by: Curtis J Bezault <curtbezault@gmail.com>
2021-02-02 17:49:06 -08:00
Curtis J Bezault 721e3ad895
Build, but don't run, ARM/ARM64 tests (#1505)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-01-27 02:11:54 -08:00
Stephan T. Lavavej b1fbbdc4c3
Toolset update: VS 2019 16.9 Preview 3 (#1577) 2021-01-21 17:11:58 -08:00
Curtis J Bezault 4bee6b7b75
Minimize the size of clones in the CI (#1513) 2020-12-16 16:08:04 -08:00
Stephan T. Lavavej 58160d548f Toolset update: VS 2019 16.9 Preview 2 with Clang 11
* Fix #1471 by properly waiting for the Windows Driver Kit installation to finish.
* Update `azure-pipelines.yml` to use the new pool `StlBuild-2020-12-08`.
* Update `README.md` to mention Preview 2. (Its CMake and Ninja versions haven't changed,
  and we don't directly mention the Clang version.)
* Update `yvals_core.h` to require Clang 11. (Note that MSVC's `_MSC_VER` is remaining `1928` for the 16.9 release.)
* Remove the workaround for LLVM-37556. (We were treating it as an uncommented perma-workaround, but I remembered.)
* Remove many workarounds in `P1502R1_standard_library_header_units`.
* Remove the VSO-1225825 workaround in `<iterator>` and `<ranges>`.
* Unrelated cleanup in `<valarray>`: `__cpp_aligned_new` implies `if constexpr`.
* Update the vcpkg submodule for Boost 1.74.0. This is just their latest commit.
* In `CMakeLists.txt`, require Boost 1.74.0. (This, combined with the toolset update,
  implies that contributors will need to `git submodule update`, clean out the `vcpkg`
  submodule with `git clean -x -d -f`, and then bootstrap vcpkg and build boost-math.)
* Simplify conditional operators in `seed_seq::generate`.
  + Thanks to @AlexGuteniev for suggesting extracting `_Off` and noticing
    that `_Myvec[(_Kx - 1) % _Sx]` was unnecessarily complicated. Given `_Kx` in `[1, _Sx]`,
    then `_Kx - 1` is in `[0, _Sx - 1]`, so `% _Sx` does nothing.
* Take advantage of clang-format 11. This sets `AlignOperands: AlignAfterOperator` and `IndentCaseBlocks: true`.
2020-12-10 09:27:45 -08:00
Stephan T. Lavavej ea156e730c
VS 2019 16.9 Preview 1 toolset update (#1451) 2020-11-13 13:29:26 -08:00
Curtis J Bezault 32fe05b349
Accelerate tests by dividing them into shards (#1414)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-11-06 14:24:36 -08:00
Curtis J Bezault 9ee552969c
Let's rewrite the test harness (#1394)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-11-06 13:57:46 -08:00
Stephan T. Lavavej 5f736efd86
Upgrade CI to 32-core VMs and VS 2019 16.8 Preview 5 (#1399) 2020-10-26 18:47:17 -07:00
Stephan T. Lavavej 830bedae0c
VS 2019 16.8 Preview 4, Python 3.9.0, absolute time fix (#1371)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2020-10-16 23:13:42 -07:00
Charles Milette 8050cbec75
Azure Pipelines: Skip tests if build fails, run both tools even if other fails (#1337) 2020-10-08 18:25:12 -07:00
Stephan T. Lavavej c74ab69ced
VS 2019 16.8 Preview 2 toolset upgrade (#1233)
Co-authored-by: Casey Carter <Casey@Carter.net>
2020-08-26 17:12:53 -07:00
Stephan T. Lavavej c9a43aa819
README improvements, minor cleanups (#1226)
Co-authored-by: mnatsuhara <46756417+mnatsuhara@users.noreply.github.com>
2020-08-26 01:18:26 -07:00
Billy O'Neal 5bf2826707
Turn on /analyze (for PR/CI builds) and fix resulting warnings (#1009)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Curtis Jacques Bezault <curtbezault@gmail.com>
2020-08-25 23:43:27 -07:00
Stephan T. Lavavej ea02d35bdc
Use Standard_D16as_v4. (#1185) 2020-08-12 12:35:19 -07:00
Stephan T. Lavavej d83bc99312
Upgrade toolset to VS 2019 16.8 Preview 1 (#1153)
Fixes #1051.
2020-08-09 14:56:45 -07:00
Casey Carter 550713eba2
Update VM Scale Set to VS 2019 Preview 3 (#1015)
* Update the Azure VM Scale Set that runs the CI pipeline to VS 2019 Preview 3
* Install the `psutil` python module while provisioning VMs (Fixes #773)

Co-authored-by: Curtis Jacques Bezault <curtbezault@gmail.com>
2020-07-08 16:46:25 -07:00
Curtis J Bezault 42a82716f5
Update VMSS pool to VS 2019 16.7 Preview 2 (#851) 2020-06-19 23:38:02 -07:00
Billy O'Neal c6e0592c14
Use a cryptographically secure RNG to generate admin passwords. (#868) 2020-05-29 17:56:49 -07:00
Billy O'Neal 88f8f443bb
Apply cleanups suggested when bringing this ADO VMSS support to vcpkg (#790) 2020-05-06 19:50:22 -07:00
Curtis J Bezault 6eaf25d960
Make several improvements to the way the CI runs the tests. (#769) 2020-05-06 17:50:40 -07:00
Curtis J Bezault 31419650d4
Point TMP to the D drive (#712) 2020-04-14 11:02:36 -07:00
Curtis J Bezault 28024b4a86
Remove dependency on LLVM-Lit and fixup libcxx's lit.site.cfg to deal with upstream changes. (#710) 2020-04-14 08:10:37 -07:00
Curtis J Bezault 2f69a318b7
Use the temp disk (#701) 2020-04-14 08:10:23 -07:00
Curtis J Bezault 2597e24586
Run format validation as its own stage and enable /BE (#682) 2020-04-09 18:46:00 -07:00
Charlie Barto ad389e3836 use build_testing option to toggle tests (#666)
Previously we were using ENABLE_TESTS to toggle testing on or off. I suppose this is a little more true to what it does than BUILD_TESTING, but BUILD_TESTING is the "standard" cmake option used for this kind of stuff by many projects.

Additionally we never added ENABLE_TESTS to the cache so it didn't show up in programs like cmake-gui, so I added it to the cache with a default value of "OFF" using the option() cmake command.

Co-authored-by: Charles <barto.charlie+code@gmail.com>
2020-04-02 13:23:34 -07:00
Curtis J Bezault a1a45cc178
Add testing instructions to the README (#647)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cartec69@gmail.com>
2020-03-31 14:05:46 -07:00
Curtis J Bezault 811c8c1816
Add tr1 testsuite (#652) 2020-03-29 18:16:33 -07:00
Billy O'Neal ff83542af4
Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645)
* Update to Clang 10 and Visual Studio 2019 version 16.6p2

* re-clang-formats the tree to comply with new clang 10 clang-format
* updates our agents to F series VMs which are faster and cheaper for our build workloads
* defaults scale set to 0 VMs and lets the Azure Pipelines service control all resizing
* fix tests to pass with the new compilers

Co-authored by Casey Carter and Curtis Bezault
2020-03-28 18:53:15 -07:00
Curtis J Bezault 023980e72b
Try to run with fewer workers to avoid overwhelming VMs (#642) 2020-03-26 22:37:11 -07:00
Curtis J Bezault 20f21b2248
Add tests using lit as a test harness (#520) 2020-03-25 13:56:03 -07:00
Billy O'Neal b75dd43d33
Add scripts to generate new Virtual Machine Scale Sets and images for build machines (#633) 2020-03-24 14:07:46 -07:00
Curtis J Bezault 9915b312e7
Update dependencies for CI machines (#620) 2020-03-23 13:26:45 -07:00
Billy O'Neal eb31b9245a
Add Azure provisioning scripts we use for our builders. (#553) 2020-03-02 20:14:28 -08:00
Billy O'Neal cdb8e814a8
Cache the "installed" vcpkg directory only. (#576) 2020-03-02 17:18:35 -08:00
Charlie Barto 6d138d55e3
clean our repo before running CI (#526)
* workaround for #396
2020-02-24 18:46:03 -08:00