crueter
97c0b0c40a
[upstream_utils] Patch LLVM SmallSetIterator for AppleClang 21 ( #8877 )
...
Signed-off-by: crueter <crueter@eden-emu.dev >
2026-05-08 12:49:47 -07:00
Peter Johnson
d23c732d79
[upstream_utils] Update imgui to 2026-05-04 ( #8849 )
...
This fixes ImGuiInputTextFlags_EnterReturnsTrue.
2026-05-05 22:01:27 -07:00
Peter Johnson
476b9641c1
[upstream_utils] Update imgui and implot ( #8762 )
...
Not updating GLFW yet due to a likely future move to SDL.
2026-04-12 12:19:32 -07:00
Peter Johnson
d76486d885
[upstream_utils] Update googletest to HEAD ( #8755 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2026-04-11 16:53:55 -07:00
Tyler Veness
7e9138f8c1
[upstream_utils] Upgrade to Google Benchmark 1.9.5 ( #8760 )
2026-04-11 16:52:24 -07:00
Tyler Veness
8e72d17770
[upstream_utils] Upgrade to Catch2 3.14.0 ( #8757 )
2026-04-11 13:51:34 -07:00
Tyler Veness
5a96685c86
[upstream_utils] Upgrade to Sleipnir 0.5.2
...
This fixes a bug in Sleipnir's Newton solver (the exit status was inaccurate because unconstrained optimization problems can't be infeasible).
2026-04-09 17:03:57 -07:00
Peter Johnson
de3e211fdb
[upstream_utils] Add jart/json.cpp
2026-04-08 08:28:28 -07:00
Peter Johnson
bfea2b7e1f
[upstream_utils] Remove nlohmann JSON
2026-04-08 08:28:28 -07:00
Peter Johnson
3ac168f9d2
[upstream_utils] Add double-conversion to wpiutil
2026-04-08 08:28:28 -07:00
Tyler Veness
5b4769ea0a
[upstream_utils] Upgrade to Sleipnir 0.5.1 ( #8726 )
...
There's changes to the diagnostic output and a performance improvement
for autodiff setup. I also updated Java's Options docs to more closely
match upstream.
2026-04-07 23:52:30 -07:00
Tyler Veness
f3757bdeae
[upstream_utils] Upgrade to Sleipnir 0.5.0 ( #8711 )
2026-03-29 20:39:18 -07:00
Tyler Veness
907bf05607
[ci] Upgrade to wpiformat 2026.56 ( #8666 )
2026-03-13 13:15:01 -07:00
Thad House
f4935a2ea9
[nanopb] Add function to get rest of buffer ( #8650 )
2026-03-02 10:46:23 -08:00
sciencewhiz
19c61cc419
[upstream_utils] Update to SDL joystick mappings from 1-19-2026 ( #8593 )
...
Fixes #8103
2026-02-07 09:49:30 -08:00
PJ Reiniger
32cd2ddf8e
[upstream_utils] Remove patch that results in building with NDEBUG causing ODR issues ( #8539 )
...
Semiwrap / meson / robotpy define `NDEBUG` when building their software
in all modes, while `allwplib` only does it when building debug. This
causes the size of `DenseMap` to differ between the shared libraries
built here, and the extension modules built in `mostrobotpy`, causing
segfaults when you try to execute code that uses `DenseMap`. This is not
a problem with the robotpy code in `allwpilib`, because bazel uses the
exact same compiler flags when building the shared libraries and
pybind11 extensions.
2026-01-03 13:32:16 -08:00
Charlotte
32fa124166
[upstream_utils] Upgrade JSON library to v3.12.0 ( #8509 )
...
Closes #7903 .
2026-01-02 08:51:16 -08:00
Tyler Veness
cca035787c
[upstream_utils] Upgrade to Sleipnir 0.3.3 ( #8463 )
2025-12-12 19:40:43 -08:00
Tyler Veness
08784dc2d1
[upstream_utils] Upgrade to Sleipnir 0.3.2 ( #8323 )
...
Also includes a C++ benchmark, which has a Java counterpart in #8236 .
2025-12-01 13:51:28 -07:00
Tyler Veness
a802855e0c
[upstream_utils] Upgrade to Eigen 5.0.1 ( #8428 )
2025-11-27 17:29:44 -08:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
928ff20695
SCRIPT: FRC_ replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
07b60384d0
SCRIPT run upstream utils
2025-11-07 23:09:21 -08:00
PJ Reiniger
ae6c043632
HAND FIXES: Update upstream for namespace changes
2025-11-07 23:09:21 -08:00
PJ Reiniger
bf9da2cdea
SCRIPT run upstream utils
2025-11-07 23:09:21 -08:00
PJ Reiniger
198771dde4
HAND FIXES: Fix upstream util scripts
2025-11-07 23:09:21 -08:00
Tyler Veness
3bdaeac3e1
[build] Upgrade to Doxygen 1.15.0 ( #8328 )
2025-11-02 05:18:58 -08:00
Tyler Veness
bc44ced506
[upstream_utils] Upgrade to fmt 12.1.0 ( #8312 )
2025-11-01 16:19:37 -07:00
Peter Johnson
cc043df07f
Merge branch 'main' into 2027
2025-11-01 09:39:08 -07:00
Tyler Veness
4aef52a117
[ci] Upgrade to wpiformat 2025.36 ( #8308 )
...
clang-format 21 made some formatting changes. Since wpiformat's stdlib
task was removed, I removed NOLINT comments for it and removed some
std:: prefixes it added to comments.
2025-10-28 20:17:04 -07:00
Peter Johnson
7a2a982e66
Merge branch 'main' into 2027
2025-10-11 23:54:41 -07:00
Tyler Veness
f5990e8b40
[upstream_utils] Fix Eigen tag ( #8283 )
...
Upstream no longer seems to have the commit we were pointing to. We'll
just use the tag since that hasn't changed since the official release
announcement.
2025-10-09 21:50:55 -07:00
Peter Johnson
7ff312bb69
Merge branch 'main' into 2027
2025-10-06 19:43:02 -07:00
Austin Schuh
5c719ced5f
[bazel] Put eigen in an external repo like bzlmod ( #8169 )
...
This sets us up to use AOS, which wants @eigen to resolve, without
introducing a second version or copy of eigen.
2025-10-03 12:32:40 -07:00
Gold856
6447011bc3
[ci] Consolidate docs jobs ( #7910 )
...
We build docs in three different places, which is annoying to deal with, and it means we build docs two more times than necessary. Now, docs are built just once in the main Gradle workflow, with warnings promoted to errors, eliminating the need for the separate job in lint-format.yml. The uploaded docs artifact is then unpacked and commited to the GitHub Pages repo like normal.
2025-09-29 18:02:42 -07:00
Tyler Veness
bd5141e254
[upstream_utils] Upgrade to fmt 12.0.0 ( #8263 )
2025-09-29 11:45:15 -07:00
Peter Johnson
ef676aca70
Merge branch 'main' into 2027
2025-09-25 22:17:00 -07:00
Tyler Veness
5003939b64
[upstream_utils] Recopy Eigen source ( #8251 )
...
Upstream slid the tag (again). Change to the SHA commit ID until things stabilize.
2025-09-24 09:03:16 -06:00
Tyler Veness
a7e7f6912a
[upstream_utils] Upgrade to Eigen 5.0.0 ( #8240 )
2025-09-20 15:49:23 -07:00
Tyler Veness
3dbdfa1839
[upstream_utils] Upgrade Sleipnir ( #8235 )
2025-09-20 11:21:06 -07:00
Peter Johnson
1ce2854a1e
Merge branch 'main' into 2027
2025-09-20 11:19:40 -07:00
Tyler Veness
ee3d55e848
[upstream_utils] Upgrade Eigen to latest ( #8228 )
2025-09-19 17:52:48 -06:00
Gold856
5cd97c6353
[upstream_utils] Add Catch2 ( #8203 )
2025-09-08 15:14:23 -06:00
Gold856
183328384b
[upstream_utils] Remove extra protobuf patch ( #8181 )
...
Missed in the rebase for #7988
2025-08-17 18:41:51 -07:00
Gold856
d4311d5a29
[wpiutil,glass,dlt] Replace libprotobuf with upb for dynamic decode ( #7988 )
...
libprotobuf is a very annoying dependency to deal with, and with the switch to nanopb for generated C++ code, libprotobuf is only used for dynamic decode in the GUI apps. libprotobuf has been swapped out with upb, a much smaller C-based library that supports reflection and can therefore do dynamic decode. This means we can remove the libprotobuf dependency and stop dealing with build issues because of it.
2025-08-16 22:56:32 -07:00
Peter Johnson
f89cf2e441
Merge branch 'main' into 2027
2025-08-09 00:55:56 -07:00
Iris
78fa67099e
[build] Small fixes to build on GCC 15 ( #8148 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2025-08-09 00:07:41 -07:00
Peter Johnson
ed7982563b
Merge branch 'main' into 2027
2025-08-03 11:51:25 -07:00
Gold856
2d11946d98
[wpical] Use updated thirdparty-ceres and move resource files ( #8151 )
2025-08-03 11:41:25 -07:00
Peter Johnson
8aa312fb6f
Merge branch 'main' into 2027
2025-07-21 18:38:43 -07:00