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
Joseph Eng
2fc86a155d
[benchmark] Add benchmark subproject ( #8042 )
2025-07-15 21:16:06 -07:00
Peter Johnson
7c1a22376b
Merge branch 'main' into 2027
2025-07-13 20:11:31 -07:00
Tyler Veness
69ecd02aec
[upstream_utils] Add timestamps to commit hashes ( #8078 )
2025-07-10 17:01:15 -05:00
Kevin-OConnor
72d7a07635
[upstream_utils] Update fmt to recent commit ( #8077 )
...
Fixes crash seen in SystemCore Java debugging.
2025-07-10 17:00:25 -05:00
Peter Johnson
82ce317083
Merge branch 'main' into 2027
2025-06-30 20:21:11 -07:00
Gold856
22b58c1853
[upstream_utils] Upgrade to LLVM 20.1.7 ( #8033 )
...
Also removes xxhash, Hashing, and MapVector to reduce the size of the patches and to speed up compile times by a smidge.
2025-06-24 22:36:22 -07:00
Tyler Veness
ddc5220ed4
[upstream_utils] Remove memory library ( #8035 )
...
We added this in 2022. If we haven't used it by now, we probably never
will and it's just wasting space.
2025-06-24 22:35:30 -07:00