Tyler Veness
e78cd49861
[build] Upgrade Java formatter plugins ( #3894 )
2022-01-11 22:24:16 -08:00
Tyler Veness
cfb4f756d6
[build] Upgrade to shadow 7.1.2 ( #3893 )
2022-01-11 21:10:15 -08:00
Tyler Veness
6cf3f9b28e
[build] Upgrade to Gradle 7.3.3 ( #3878 )
...
This is the same version robot projects currently use.
2022-01-08 00:14:27 -08:00
Thad House
11d9859ef1
[build] Update plugins to remove log4j vulnerabilities ( #3805 )
2021-12-19 13:38:48 -08:00
sciencewhiz
dc531462e1
[build] Update to gradle 7.3.2 ( #3800 )
2021-12-18 21:34:35 -08:00
Thad House
2c461c794e
[build] Update to gradle 7.3 ( #3778 )
2021-12-10 21:26:28 -08:00
Tyler Veness
7269a170fb
Upgrade maven deps to latest versions and fix new linter errors ( #3772 )
...
This also makes the Gradle build work with JDK 17.
The extra JVM args in gradle.properties works around a bug with spotless
and JDK 17: https://github.com/diffplug/spotless/issues/834
PMD.CloseResource was ignored because it's almost always a false
positive, and there are many of them.
2021-12-09 12:20:08 -08:00
Thad House
09db4f672b
[build] Update to native utils 2022.6.1 ( #3745 )
2021-11-29 13:04:08 -08:00
Tyler Veness
95dd20a151
[build] Enable spotbugs ( #3601 )
...
Benign spotbugs warnings were suppressed, and all others were fixed. Bug
descriptions are documented here:
https://spotbugs.readthedocs.io/en/stable/bugDescriptions.html
Co-authored-by: Austin Shalit <austinshalit@gmail.com >
2021-09-24 16:04:02 -07:00
Thad House
179fde3a7b
[build] Update to 2022 native utils and gradle 7 ( #3588 )
2021-09-19 17:59:14 -07:00
Peter Johnson
263a248119
[wpimath] Use jinja for codegen ( #3574 )
...
While not really needed for wpimath, it will make more complex codegen
in the future significantly easier.
2021-09-17 00:10:29 -07:00
Tyler Veness
252b8c83bf
Remove Java formatting from build task in CI ( #3507 )
...
This saves time in CI spent performing the same source-level checks in
every build job. Checkstyle, PMD, and Spotless are now run once in the
"Lint and Format" job.
The -PskipPMD flag was replaced with a -PskipJavaFormat flag that
disables Checkstyle, PMD, and Spotless.
2021-08-07 20:39:14 -07:00
Tyler Veness
3838cc4ec4
Use unicode characters in docs equations ( #3487 )
...
javac and javadoc needed the encoding set to UTF-8.
2021-07-29 22:42:43 -07:00
Peter Johnson
377b7065aa
[build] Add toggleOffOn to Java spotless ( #3053 )
...
This allows custom formatting where desired (e.g. of table values).
Also upgrade spotless to 5.5.0.
2021-01-05 17:56:45 -08:00
Austin Shalit
be0805b85b
[build] Update to WPILibVersioningPlugin 4.1.0 ( #3014 )
2020-12-30 22:40:38 -08:00
Austin Shalit
65b2359b27
[build] Add spotless for other files ( #3007 )
...
Adds spotless formatting for Gradle, xml, md, and gitignore files.
yml linting is not performed as it requires a dependency on npm.
2020-12-30 16:17:20 -08:00
Peter Johnson
a751fa22d2
[build] Apply spotless for java formatting ( #1768 )
...
Update checkstyle config to be compatible with spotless.
Co-authored-by: Austin Shalit <austinshalit@gmail.com >
2020-12-29 22:45:16 -08:00
Peter Johnson
1de2a6d85c
[build] Fix release versioning ( #2815 )
...
The way GitHub actions checks out tags checks them out as non-annotated.
2020-10-26 09:13:04 -07:00
Prateek Machiraju
34b91318f4
[build] Add Developer ID signing workflow ( #2779 )
2020-10-25 19:41:45 -07:00
Thad House
83376bc231
[build] Add sourcelink support for windows pdbs ( #2592 )
...
SourceLink embeds the git repo and hash into the pdbs, which allows VS to get the source files exactly matching a pdb directly from github.
Only VS and WinDbg are supported currently, but there are issues in the vscode tools repo to enable it there.
2020-08-29 20:27:20 -07:00
Dan Katzuv
5854e284ea
Convert license file to Markdown ( #2190 )
2020-03-14 22:18:33 -07:00
Thad House
d003ec2dc9
Update to 2020v9 image ( #2154 )
...
- Fix VISA include and FPGA header
- Fix missing VISA lib from executables
2019-12-04 20:38:43 -08:00
Thad House
708009cd20
Update to gradle 6.0 ( #2074 )
2019-11-12 17:14:04 -08:00
sciencewhiz
d748c67a54
Generate docs for command libraries and fix doclint enable ( #2071 )
2019-11-11 21:38:04 -08:00
Thad House
669127e49c
Update intellisense to work with Beta 2020 code ( #2008 )
...
Needed to fix case when both rio and raspbian compilers installed, along with C++17 intellisense.
2019-10-29 21:36:13 -07:00
Thad House
c5812524f8
Bump GradleJNI plugin version ( #1899 )
...
Fixes an issue where the symbol check task doesn't always run.
2019-09-28 08:28:02 -07:00
Thad House
b2861f8948
Use 2020 artifacts and artifactory server ( #1838 )
...
Uses 2020 artifacts and artifactory server, and new versioning and repository plugins.
2019-08-22 21:48:43 -07:00
Thad House
39561751fc
Update GradleVSCode version ( #1786 )
...
Fixes compile_commands
2019-07-31 22:15:48 -07:00
Thad House
2994250714
Update jni library, fix cross builds of the jni symbol check ( #1742 )
2019-06-29 21:31:55 -07:00
Thad House
3dfb01d45b
Update to new Native Utils ( #1696 )
...
Also update to azure 2019 windows image
2019-06-28 14:09:10 -07:00
Thad House
a7f4e29b73
Update versioning and vscode plugin ( #1498 )
...
versioning fixes multi tag issue
2018-12-24 15:46:41 -06:00
Thad House
ef16317f8f
Update NativeUtils and Doxygen ( #1462 )
...
Adds debug stripping to executables.
Copies .debug and .pdb files to install directories to ease debugging.
Update to v0.5 of doxygen, which fixes the download location.
2018-12-05 00:27:18 -08:00
Thad House
5551981b3f
Upgrade to Gradle 5.0 ( #1444 )
...
Also skip raspbian for gazebo.
2018-11-29 23:17:06 -08:00
Thad House
69cb53b51b
Add support for USB Webcams on Windows ( #1390 )
2018-11-17 23:16:35 -08:00
Thad House
a8aacd3657
Update build setup for raspbian and debug binaries ( #1384 )
...
- Build both debug and release binaries
- Append "d" to debug libraries in the style of opencv
- Split shared and static classifiers
- Add raspbian support
2018-10-27 00:19:38 -07:00
Thad House
7068551a3e
Bump OpenCV and GTest to 2019 dependencies ( #1366 )
2018-10-13 20:46:14 -07:00
Thad House
b9fa3a4398
Update to 2019 RoboRIO and 2019 v4 image ( #1352 )
...
Also make updates for Java 11:
* Disable errorprone plugin (currently broken on Java 11)
* Update checkstyle to 8.12
* Update pmd to 6.7.0
2018-10-07 18:11:57 -07:00
Thad House
88b93c220e
Update NativeUtils to not copy NI libraries to jenkins RoboRIO ( #1359 )
...
Allows for compile only shared libraries
2018-10-06 20:51:00 -07:00
Thad House
f1056efa01
Updates version plugin to 2.2 ( #1349 )
...
Fixes describe bug, and removes timestamp from published version number
2018-10-04 01:01:00 -07:00
Thad House
d2a5aaafdd
Use external dependencies for NI and NetComm libraries ( #1304 )
...
This removes a number of large binary files from the repo and enables vendors
to depend on these libraries separately.
2018-09-19 21:57:58 -07:00
Austin Shalit
44099d9a21
Update errorprone config for Java 10 ( #1265 )
2018-08-10 20:02:41 -07:00
Thad House
053ca47d4e
Update gradle dependencies ( #1202 )
...
ErrorProne fixes some Java 9 issues, vscode cpp fixes a bug and updates for lazy tasks, jni updates for lazy tasks
2018-07-20 16:56:22 -07:00
Thad House
0b5df467e1
Update Native Utils to fix static allocations ( #1196 )
...
Should fix lag after 15 or so builds that was being seen with daemon.
2018-07-18 22:14:24 -07:00
Thad House
f8635e8abf
Update to gradle 4.9 ( #1193 )
...
4.9 will be needed for some things being added to a few of our plugins. It adds the new lazy configuration tasks which help a good amount in some cases.
2018-07-18 20:36:10 -07:00
Thad House
4c527b9b08
Add vscode intellisense settings ( #1173 )
2018-07-18 12:26:29 -07:00
Thad House
3818a8b3b6
Update to gradle 4.8.1 ( #1174 )
2018-07-04 09:41:18 -07:00
Peter Johnson
1ecaaafa6c
Discuss and include licenses for third party software. ( #1101 )
2018-06-29 11:06:43 -07:00
Thad House
064989f2e4
Fix projects having different version numbers ( #1113 )
2018-06-17 19:59:49 -07:00
Thad House
0cde67143a
Upgrade to gradle 4.8 ( #1136 )
2018-06-07 20:49:25 -07:00
Austin Shalit
e548a5f705
Update and enable PMD 6.3.0 ( #1107 )
2018-06-03 10:00:53 -07:00