Gold856
668124e0fd
[build] Compress shared object debug info ( #8835 )
...
This saves a huge amount of space when they're unzipped for robot
projects, while not increasing artifact size.
2026-04-29 12:14:11 -07:00
Gold856
8d30131fce
[build] Update native-utils, OpenCV, libssh ( #8818 )
2026-04-26 22:31:14 -07:00
Sam Carlberg
793b0a3187
[build] Migrate to Gradle version catalogs ( #8524 )
...
Also fixes the google compile-testing library to 0.23.0 (the latest
available at time of writing) instead of a wildcard
Jackson versions were inconsistent across projects; most were on 2.19.2,
but the fields subproject was on 2.15.2. All projects are now on 2.19.2
for consistency
2026-02-20 15:31:33 -08:00
Thad House
af0a3e9c2f
[build] Update to gradle 9.2.0, use new reorged plugins ( #8471 )
2025-12-13 21:44:00 -08:00
Peter Johnson
7ff312bb69
Merge branch 'main' into 2027
2025-10-06 19:43:02 -07:00
Tyler Veness
bb5ee73e46
[build] Build JNI and benchmarks as release by default ( #8257 )
...
It doesn't make sense to benchmark debug binaries. Also, wpimath JNI
performance in unit tests is drastically impacted by debug vs release.
2025-09-29 17:47:17 -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
6c16e846fa
Merge branch 'main' into 2027
2025-05-29 21:41:50 -07:00
Yuhao
8fe3cfb325
[cscore] Add UVC Protocol Support for USB Camera Controls on macOS ( #7926 )
2025-04-30 08:02:59 -06:00
Thad House
09a6bc9a25
[build] Remove RoboRIO specializations from build system ( #7670 )
2025-01-13 12:23:54 -07:00
Peter Johnson
4350ea769c
[build] Bump ni-libraries to 2025.2.0 ( #7617 )
2024-12-31 20:50:50 -08:00
Thad House
6dbff902fa
[build] Remove athena completely from build ( #7517 )
2024-12-07 20:31:10 -08:00
Peter Johnson
52b33edcbd
Merge branch 'main' into 2027
2024-12-07 14:11:47 -08:00
Peter Johnson
1921d019b7
[build] Update arm builds to bookworm ( #7501 )
...
Also bumps native-utils to 2025.9.0.
And upgrades OpenCV to -3; fixes some enum conversion deprecation warnings.
2024-12-06 22:19:00 -08:00
Peter Johnson
c3fc7c829d
[build] Upgrade OpenCV to 4.10.0 ( #7500 )
2024-12-06 15:41:40 -08:00
Gold856
54f0e11fc0
[build] Update OpenCV to 2025-4.8.0-2 ( #7476 )
2024-12-03 20:30:03 -08:00
Thad House
1eecaaf337
[build] Update OpenCV to 2025 ( #7468 )
2024-11-30 22:21:41 -08:00
Thad House
82132c3272
[hal] Initial SystemCore empty HAL ( #7454 )
2024-11-30 10:04:00 -08:00
Thad House
b4a8d33486
[ntcoreffi] Use static runtime for ntcoreffi ( #7422 )
...
This avoids requiring users of this library to keep up to date with the latest MSVC runtimes.
2024-11-21 16:14:12 -07:00
Gold856
91142ba5fe
[build] Remove Windows constexpr mutex define ( #7375 )
...
Since we ship a newer runtime, and we also have checks to ensure a valid runtime, we can remove this again.
2024-11-16 07:27:46 -08:00
Thad House
a71cee1112
[build] Update to 2025 beta NI Libraries ( #7182 )
2024-10-10 22:03:29 -07:00
Gold856
9c35aa6bbf
[build] Remove redundant _M_ prefix from artifact file name ( #6983 )
2024-08-27 17:05:29 -07:00
PJ Reiniger
f561a77e75
[upstream_utils] Add googletest ( #6820 )
2024-07-18 21:10:26 -07:00
Ryan Blue
636450ab7b
[build] Disable std::mutex constexpr constructor on Windows ( #6791 )
...
We will plan to re-enable this after we release an installer with an updated runtime.
2024-07-15 17:19:07 -07:00
Thad House
917b5dde66
[build] Update Native Utils, remove all rpath tricks ( #6671 )
...
With fixes to Windows and macOS library path handling, all the tricks we used in the past to make library loading work are no longer required.
2024-06-08 09:52:29 -07:00
Thad House
56e5b404d1
Update to final 2024 V2 image ( #6034 )
...
Update myRobot java command args
2023-12-10 23:52:28 -08:00
Thad House
54a55b8b53
[wpiutil,hal] Update image; init Rio Now() HMB with a FPGA session ( #6016 )
2023-12-08 23:22:59 -08:00
Peter Johnson
a9c5b18a39
[build] Update OpenCV to 2024-4.8.0-2 ( #5854 )
...
This fixes rpath on cross-build targets to properly include $ORIGIN.
2023-11-01 09:45:40 -07:00
Peter Johnson
de5e4eda6c
[build] Update apriltag, libssh, googletest for 2024 ( #5752 )
2023-10-10 20:35:30 -07:00
Peter Johnson
a789632052
[build] Update to native utils 2024.3.1 ( #5738 )
...
Also switch to 2024 docker images.
2023-10-08 20:16:08 -07:00
Peter Johnson
8f60ab5182
[build] Update OpenCV to 2024-4.8.0-1 ( #5737 )
2023-10-08 16:43:15 -07:00
Peter Johnson
d404af5f24
[wpilib] RobotController: Add isSystemTimeValid() ( #5696 )
...
This returns true when the system date/time (wall clock) is valid.
2023-09-30 09:22:51 -07:00
Tyler Veness
205a40c895
[build] Specify zlib for debug info compression ( #5636 )
...
This is required to make compression actually occur.
2023-09-14 23:51:04 -07:00
Tyler Veness
bc7f23a632
[build] Compress Linux debug info ( #5633 )
2023-09-14 20:46:44 -07:00
Thad House
57b2d6f254
[build] Update to image 2024 v1.0 ( #5625 )
2023-09-12 09:44:25 -07:00
Thad House
f63d958995
[build] Update to native utils 2024.2.0 ( #5601 )
2023-09-08 20:15:24 -07:00
Thad House
b8cdf97621
[build] Prepare for Windows arm64 builds ( #5390 )
...
Builds aren't actually enabled yet due to a bug in Gradle.
2023-07-24 22:46:25 -07:00
Thad House
91392823ff
[build] Update to gradle 8.1 ( #5303 )
2023-05-12 21:27:31 -07:00
Tyler Veness
f0fa8205ac
Add missing compiler flags and fix warnings ( #4889 )
...
This makes the build fail on warnings. It caught two out-of-bounds reads
and a deprecation warning.
2023-01-01 08:14:19 -08:00
Thad House
3f51f10ad3
[build] Update to 2023v3 image ( #4886 )
2022-12-31 13:16:41 -08:00
Thad House
b893b3d6d3
[cscore] Add support for USB cameras on macOS ( #4846 )
...
The main restriction is there must be an event loop running on the main thread.
No special action is required for GUI applications, but for non-GUI applications, a
RunOsxRunLoop() function is provided that needs to be called from the main thread.
2022-12-25 07:36:00 -08:00
Thad House
3997c6635b
[hal] Update to new image, use new TCP notify callback and new duty cycle API ( #4774 )
2022-12-13 22:37:42 -08:00
Tyler Veness
f24ad1d715
[build] Upgrade to googletest 1.12.1 ( #4752 )
...
This fixes GCC 12 warnings for googletest internals.
2022-12-03 11:32:08 -08:00
Thad House
5e74ff26d8
[apriltag, build] Update native utils, add apriltag impl and JNI ( #4733 )
...
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-11-30 00:16:29 -08:00
Peter Johnson
135c13958f
[wpigui] Add FontAwesome ( #4713 )
2022-11-27 20:00:17 -08:00
Thad House
b53ce1d3f0
[build, wpiutil] Switch macos to universal binaries ( #4628 )
2022-11-14 10:36:33 -08:00
Thad House
648ab6115c
[wpigui,dlt,glass,ov] Support arm in GUI tools ( #4527 )
2022-10-26 23:16:23 -07:00
Tyler Veness
fbdc810887
Upgrade to C++20 ( #4239 )
...
* Use explicit this capture required by C++20
* Use C++20 span
* Replace wpi::numbers with std::numbers
* Fix C++20 clang-tidy warning false positive in fmt
* Remove ciso646 include since C++20 removed that header
* Fix global-buffer-overflow asan warnings in ntcore tests
* Add DIOSetProxy constructor to HAL
* Upgrade MSVC compiler to 2022
* Bump native-utils to 2023.2.7 (changes to std=c++20)
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-10-15 16:33:14 -07:00
Peter Johnson
1f45732700
[build] Update to 2023.2.4 native-utils and new dependencies ( #4473 )
...
* Disable class-memaccess warning in Eigen
* Shim NiFpga_OpenHostMemoryBuffer
* Don't deploy .debug files in integration tests
2022-10-14 23:36:47 -07:00