Peter Johnson
3ac168f9d2
[upstream_utils] Add double-conversion to wpiutil
2026-04-08 08:28:28 -07:00
sciencewhiz
8fbaf4c2f5
[ci] Update github actions to use Node 24 versions ( #8521 )
...
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Done on the 2027 branch since the force change to Node 24 should (tm)
happen after the last 2026 release. And in case it breaks something and
we do need to backport to 2026, the release timeline on 2027 is not as
strict
2025-12-31 09:13:01 -08: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
ed7982563b
Merge branch 'main' into 2027
2025-08-03 11:51:25 -07:00
Gold856
c42fde5d07
[ci] Make upstream_utils check error with a more clear message ( #8153 )
...
Now it links to the README in upstream_utils.
2025-08-03 11:37:40 -07:00
Peter Johnson
82ce317083
Merge branch 'main' into 2027
2025-06-30 20:21:11 -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
Peter Johnson
98f933eca5
Merge branch 'main' into 2027
2025-02-20 00:26:23 -08:00
Tyler Veness
155b3d45e7
[wpiutil] Remove broken StackWalker library ( #7777 )
...
A Discord user reported that StackWalker gives blank stacktraces.
MSVC's C++23 support is unstable, so we can't use std::stacktrace yet.
In the meantime, we can just return an empty string and remove the
unmaintained StackWalker library and its hacky upstream_utils script.
2025-02-12 22:54:41 -08:00
Tyler Veness
c81bd0c909
[ci] Upgrade to Ubuntu 24.04 ( #7496 )
2024-12-07 21:20:48 -08:00
Tyler Veness
602c4caa02
[upstream_utils] Check patch files are up to date ( #7401 )
2024-11-17 20:27:53 -08:00
Ryan Blue
f44c3eda43
[ci] Update actions to python 3.12 ( #7308 )
2024-10-28 18:09:35 -07:00
PJ Reiniger
36e0c9d6db
[build] MVP for building with bazel ( #6994 )
2024-10-19 09:54:49 -07:00
Peter Johnson
dcf5f55a30
[upstream_utils] Remove ConcurrentQueue ( #7183 )
...
It appears to be broken under stress testing (dropped/duplicate values).
This reverts commit 97c6c86f3b (#7066 ).
2024-10-10 23:41:41 -07:00
Ryan Blue
32252f7d6a
[upstream_utils] Import argparse to wpiutil ( #7071 )
2024-09-12 20:10:43 -07:00
Ryan Blue
97c6c86f3b
[upstream_utils] Import ConcurrentQueue to wpiutil ( #7066 )
2024-09-10 23:12:22 -07:00
Peter Johnson
21cbb68465
[ci] Run expected.py as part of upstream-utils ( #7068 )
2024-09-10 19:56:15 -07:00
Tyler Veness
050eafd802
[upstream_utils] Shorten file copy command ( #6965 )
...
The new upstream_utils command-line API has been nice, but the
copy-upstream-to-thirdparty command has been annoying to type. Since it
already has documentation, we can shorten it to make it easier to
remember and type.
2024-08-15 07:44:50 -07:00
Jade
eda63dc162
[upstream_utils] Add AprilTag library ( #6816 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2024-07-20 22:12:49 -07:00
PJ Reiniger
6922b9dd5e
[upstream_utils] Add imgui and friends ( #6822 )
2024-07-20 22:11:54 -07:00
PJ Reiniger
f561a77e75
[upstream_utils] Add googletest ( #6820 )
2024-07-18 21:10:26 -07:00
Joseph Eng
5f261a88af
[upstream_utils] Rework upstream_utils scripts ( #6829 )
2024-07-16 17:20:07 -07:00
Tyler Veness
fd363fdf5a
[wpimath] Add Sleipnir ( #6541 )
...
This is useful for solving quadratic programs.
2024-04-27 22:42:42 -07:00
Isaac Turner
60c6ed9812
[ci] Bump python, java and react script versions ( #6325 )
2024-01-31 13:17:41 -08:00
David Vo
9fa28eb07a
[ci] Bump actions/checkout to v4 ( #5736 )
...
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2023-11-30 21:09:56 -08:00
Peter Johnson
638f04f626
[wpiutil] Add protobuf to thirdparty sources ( #5746 )
2023-10-14 21:54:17 -07:00
PJ Reiniger
210255bfff
[wpiutil] Update json to 3.11.2 ( #5680 )
2023-10-14 21:53:56 -07:00
Tyler Veness
26d6e68c8f
[upstream_utils] Add GCEM to CI ( #5483 )
2023-07-31 19:18:32 -07:00
Tyler Veness
52bd5b972d
[wpimath] Rewrite DARE solver ( #5328 )
...
I timed the DARE unit tests, and the new solver is 0 to 100% faster in
all cases (that is, it's at least as fast as Drake's and up to 2x faster
in some cases).
The new solver is also much simpler, takes less time to compile, and
drops the libwpimath.so size from 325 MB to 301 MB.
I think most of the compilation time is coming from the eigenvalue
decompositions used to enforce argument preconditions.
2023-05-14 22:23:00 -07:00
Tyler Veness
d07267fed1
[ci] Upgrade containers to Ubuntu 22.04 and remove libclang installation ( #4633 )
2022-11-14 14:20:08 -08:00
PJ Reiniger
fa44a07938
[upstream-utils][mpack] Add upstream util for mpack ( #4500 )
2022-11-04 20:03:49 -07:00
PJ Reiniger
b55d5b3034
[ci] Update deprecated github actions ( #4501 )
2022-10-22 21:09:44 -07:00
Peter Johnson
aa9d7f1cdc
[wpiutil] Import foonathan memory ( #4306 )
2022-09-02 20:32:21 -07:00
Tyler Veness
d25af48797
[ci] Make upstream_utils CI fail on untracked files ( #4339 )
...
This catches issues like update scripts putting new files in a different
directory from the old ones.
2022-07-24 19:34:16 -07:00
Peter Johnson
abc605c9c9
[ci] Update workflows to 20.04 base image ( #4271 )
2022-05-27 23:33:33 -07:00
Tyler Veness
db2e1d170e
[upstream_utils] Document how to update thirdparty libraries ( #4253 )
...
Also, add a CI job to ensure the sources in the repo are consistent with
the update scripts.
2022-05-26 09:02:32 -07:00