sciencewhiz
7b455e663c
Update ThirdPartyNotices for 2027 reorg (NFC) ( #8384 )
2025-11-16 14:17:17 -08:00
Tyler Veness
b63743645f
[wpimath] Only print Sleipnir diagnostics on test failure ( #8382 )
...
Bazel and CMake's CTest already do this by default since they run tests
in parallel, but Gradle doesn't.
2025-11-15 17:04:09 -08:00
sciencewhiz
34a72b71e1
[build] Fix 2027 java examples publishing ( #8383 )
2025-11-15 17:03:55 -08:00
David Vo
87c3c1fbc8
[bazel] Remove duplicate gson maven library ( #8381 )
...
Squashes the following warning:
```
DEBUG: /home/buildbuddy/workspace/output-base/external/rules_jvm_external/private/rules/coursier.bzl:775:18:
Found duplicate artifact versions
com.google.code.gson:gson has multiple versions 2.13.1, 2.10.1
Please remove duplicate artifacts from the artifact list so you do not get unexpected artifact versions
```
2025-11-15 08:32:39 -08:00
PJ Reiniger
1a99a348cb
[robotpy] Mirror robotpy's commands-v2 ( #8369 )
...
Project import generated by Copybara.
GitOrigin-RevId: 715c8e8372d936f447f2937aab6b1a22dc619126
2025-11-13 21:55:54 -08:00
Tyler Veness
6e6f8dd7cc
[cmd2] Fix include style of generated controller classes ( #8372 )
2025-11-13 21:32:45 -08:00
Tyler Veness
7a04d6a6a2
Merge wpiformat configs ( #8365 )
...
After replacing the remaining include guards with `#pragma once`, I was
able to merge all the wpiformat configs into one file in the repo root.
This should make the config easier to reason about and maintain in the
future.
2025-11-11 22:00:42 -08:00
Tyler Veness
23906ee2f7
[wpiutil] Add JNI array factories for more types ( #8355 )
...
The Sleipnir Java bindings needed these.
2025-11-11 18:06:55 -08:00
Tyler Veness
1705b2d61c
Upgrade wpiformat and use clang-format's include sorting ( #8350 )
...
This PR also uses the newly added -default-branch flag to generate the list of changed files with respect to the correct branch (2027).
2025-11-11 18:05:12 -08:00
Austin Schuh
a0f4727179
[ci] Run each of the various bazel builds in a separate worker ( #8363 )
...
We are running out of disk space. If we split the
build up more in parallel, that'll use less space in each build.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-11 18:03:47 -08:00
Ryan Blue
418b3814bc
Change SystemCore to Systemcore ( #8359 )
2025-11-10 18:18:58 -08:00
Ryan Blue
e5f8aa2cf4
[cmd2] Rename vendordep ( #8357 )
2025-11-10 18:18:14 -08:00
PJ Reiniger
71eab3524e
[ci] Add hal mrc comm to pregen ( #8360 )
2025-11-10 18:17:33 -08:00
PJ Reiniger
dc9e70ef05
[ci] Decrease CI verbosity ( #8361 )
...
Offline conversations have pointed out that the bazel output is very noisy upon a failure. The -k that was there for a while was recently deleted in another PR, and this one removes --verbose_failures. --verbose_failures prints all of the command line arguments, which can be quite lengthy and make it harder to find the actual compiler error.
This also removes the -vv from the clang-tidy step. I have found it very hard to find the actual errors when its printing out all of the debug information.
2025-11-10 18:16:56 -08:00
Ryan Blue
a9fd0c3845
[hal] Save NT listener handle ( #8356 )
2025-11-10 16:49:36 -08:00
Tyler Veness
83465c291a
[wpimath] Port Sleipnir nonlinear problem tests ( #8358 )
...
This is a copy of Sleipnir's nonlinear problem tests ported to Google Test.
2025-11-10 13:53:15 -08:00
Tyler Veness
694a79579e
[benchmark] Split benchmarks into separate files ( #8351 )
...
Also add Sleipnir cart-pole benchmark from #8323 .
2025-11-10 11:36:21 -07:00
Tyler Veness
37d81d490b
[build] Sort Doxygen suppressions ( #8353 )
2025-11-10 10:11:17 -07:00
Austin Schuh
00ff8b941d
[bazel] Publish almost all artifacts ( #8141 )
...
This uses all the infrastructure we put together earlier to actually build and publish all the artifacts.
We might still want to adjust what is built by default to control CI times.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
Co-authored-by: PJ Reiniger <pj.reiniger@gmail.com >
Co-authored-by: David Vo <auscompgeek@users.noreply.github.com >
2025-11-10 10:10:49 -07:00
Austin Schuh
0167409858
[bazel] Upgrade build_bazel_apple_support ( #8352 )
...
This is finally a released version with some of my patches in it.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-10 10:08:57 -07:00
Austin Schuh
4529ef0ea6
[bazel] Use script based python bootstrapping ( #8180 )
...
This fixes issues found building AOS with import paths.
2025-11-10 10:03:11 -07:00
Austin Schuh
c2e0f381ce
[bazel] Add integrity to pybind11 ( #8354 )
...
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-10 07:57:58 -08:00
Tyler Veness
603a59fbfe
[wpimath] Add typedefs for LQR and Kalman filters ( #8340 )
...
These are industry-standard initialisms. The original class names were
left as is so they're more googleable, but I could be convinced
otherwise.
2025-11-09 10:34:04 -08:00
PJ Reiniger
892666fbbe
[robotpy] Add build scripts for wpilib and dependencies ( #8348 )
...
This gets the majority of projects from mostrobotpy building in this mirror. Projects missing still are cscore and the halsim wrappers.
2025-11-09 10:32:58 -08:00
Charlotte
5636b8cd77
[wpilib] Remove deprecated MotorControllerGroup ( #8349 )
2025-11-09 10:31:26 -08:00
Peter Johnson
4ea584b64f
[wpilibc] Move framework sources to framework directory ( #8347 )
2025-11-08 22:52:01 -08:00
Austin Schuh
04fb95a897
[bazel] Use the new gitlib-bazel.wpi.edu cache server ( #8342 )
...
This is owned by WPI, so we can make it as big or small as we want.
This lets us check in more of the bazel build.
Signed-off-by: Austin Schuh <austin.linux@gmail.com >
2025-11-08 16:59:26 -08:00
Peter Johnson
5c9c45fadb
[cscore, wpilibcExamples] Use double-quote includes for wpi/ ( #8346 )
...
Use ERR and WARN in cscore to avoid conflict with Windows headers.
2025-11-08 16:58:51 -08:00
Peter Johnson
fc4e922206
Use wpilib.robot instead of frc.robot ( #8345 )
2025-11-08 16:22:34 -08:00
Joseph Eng
ca206c5633
[build] Clean up spotbugs excludes ( #8334 )
2025-11-08 16:21:58 -08:00
Peter Johnson
18efd1e534
Move robot base classes from opmode to framework ( #8344 )
...
Having these in opmode will be confusing to users when opmodes are added.
2025-11-08 15:08:38 -08:00
Tyler Veness
aeedfa588c
[build] Fix clang-tidy warnings ( #8343 )
2025-11-08 14:07:00 -08:00
Peter Johnson
161f8d107b
Merge branch 'main' into 2027
2025-11-08 00:03:50 -08:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
ae6bdc9d25
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
09d46229c7
HAND FIX: Fixup robotpy yaml files
2025-11-07 23:09:21 -08:00
PJ Reiniger
844c7c38dd
HAND FIXES: Fix ntcoreffi
2025-11-07 23:09:21 -08:00
PJ Reiniger
106bc774d4
HAND FIX: final java package changes
2025-11-07 23:09:21 -08:00
PJ Reiniger
67f2502b08
HAND FIX final frc:: replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
928ff20695
SCRIPT: FRC_ replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
824f36f63a
SCRIPT: 'edu.wpi.first' replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
013a238994
HAND FIXES: Update maven info
2025-11-07 23:09:21 -08:00
PJ Reiniger
3f740894c9
HAND FIXES: Manual cleanup of namespaces
2025-11-07 23:09:21 -08:00
PJ Reiniger
ad138270a8
HAND FIXES: Update build scripts for namespaces
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
9aca8e0fd6
SCRIPT namespace replacements
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
cf711a125e
HAND FIX: Fix robotpy yaml files
2025-11-07 23:09:21 -08:00
PJ Reiniger
d3da30d53a
HAND FIXES: Fixup remaining rename issues
2025-11-07 23:09:21 -08:00
PJ Reiniger
bf9da2cdea
SCRIPT run upstream utils
2025-11-07 23:09:21 -08:00