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
PJ Reiniger
198771dde4
HAND FIXES: Fix upstream util scripts
2025-11-07 23:09:21 -08:00
PJ Reiniger
1e7604f81c
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
c48b722dac
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
c89910b7c6
HAND FIXES: Fixup gradle / cmake / styleguide
2025-11-07 23:09:21 -08:00
PJ Reiniger
105deaddb0
HAND FIXES: Fixup java and python compilation
2025-11-07 23:09:21 -08:00
PJ Reiniger
108a8c0f9b
SCRIPT: Pregenerate files
2025-11-07 23:09:21 -08:00
PJ Reiniger
e0320a942a
HAND FIX - Fixup pregen files
2025-11-07 23:09:21 -08:00
PJ Reiniger
6b69aab44e
HAND FIX - Fixup bazel files
2025-11-07 23:09:21 -08:00