Austin Shalit
44099d9a21
Update errorprone config for Java 10 ( #1265 )
2018-08-10 20:02:41 -07:00
Thad House
00c2cd7dab
Improve JNI loading efficiency ( #1224 )
...
A hash is stored for each native library with the name libraryName.hash.
If the library is not found on the system search path, it is extracted to a cache directory.
Extracted libraries are named with the hash appended, so the library will not be
re-extracted if one with the same hash already exists.
Hashing without the hash file requires double traversing if the file is not in the cache,
but it is still faster than creating a new file in most cases. This won't be needed
after opencv is updated to provide a hash as well.
2018-07-29 10:20:41 -07:00
Austin Shalit
cbb62fb98f
Fix errorprone so it is version locked and reports warnings ( #1242 )
2018-07-29 09:32:22 -07:00
Austin Shalit
bbb622aaa6
Revert "Use ASAN when on Clang ( #1187 )" ( #1234 )
...
This reverts commit 340b26bada .
Closes #1232
We are reverting this because it broke Mac builds. The root cause of
this is a requirement that the entire application must be built with ASAN
to link properly. For more information about why this is see the below link.
https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow#false-positives
2018-07-28 09:50:25 -07:00
Thad House
63c1f80d60
halsim_ds_socket: Update tag parsing, and add rumble support ( #1214 )
...
Outputs are now sent. Ensure only the proper number of outputs are actually sent though.
Also adds match time, and proper enable tags.
2018-07-26 01:30:29 -07:00
Jaci Brunning
340b26bada
Use ASAN when on Clang ( #1187 )
...
This currently only affects MacOS builds, as that's the only platform where clang is used.
2018-07-16 22:48:02 -07:00
Peter Johnson
122fdf48b2
libuv: Hook up to build.
2018-06-24 10:31:55 -07:00
Peter Johnson
208f82d6f2
Revert "Add libuv dependency ( #1109 )"
...
This reverts commit 859b457c3d .
2018-06-24 10:31:55 -07:00
Austin Shalit
50b13d2f36
Convert UnitTestUtility to a JUnit 5 MockHardwareExtension ( #1153 )
...
Only initialize the HAL once.
2018-06-24 00:19:45 -07:00
Thad House
064989f2e4
Fix projects having different version numbers ( #1113 )
2018-06-17 19:59:49 -07:00
Austin Shalit
9108a93598
Switch non-integration tests to JUnit 5 ( #1120 )
2018-06-11 15:01:49 -07:00
Austin Shalit
e548a5f705
Update and enable PMD 6.3.0 ( #1107 )
2018-06-03 10:00:53 -07:00
Austin Shalit
39f80730de
Disable broken ntcore tests using JUnit 5 ( #1116 )
2018-05-28 23:07:28 -07:00
Thad House
1dc55c03dc
Add Windows PDBs to release zips, and skip strip on mac ( #1092 )
...
Mac shared libraries drop about 10% in size, but the symbol library is about 5x the size of the original library.
2018-05-28 01:58:46 -04:00
Thad House
859b457c3d
Add libuv dependency ( #1109 )
2018-05-28 01:56:58 -04:00
Thad House
5bf9720ccf
Use externally built Google Test ( #1108 )
2018-05-28 00:44:12 -04:00
Thad House
863cfde394
Adds tests to ensure all examples have matching item in json file ( #1079 )
...
Also checks that all items in the json file have a matching example
One was missing from C++, that example was added (The one in eclipse was completely wrong)
2018-05-24 20:08:37 -04:00
Thad House
5cc7573574
Updates JNI to support embedded jni libraries for easier setup ( #1075 )
2018-05-19 01:31:24 -07:00
Tyler Veness
64b03704f8
Rename Joystick default channel constants ( #904 )
...
The new naming makes it more clear that the constants are intended to be used
with the channel setters.
2018-05-16 19:53:16 -07:00
Thad House
1d6eb629ad
Adds Objective C++ Build capabilities to cscore mac ( #1029 )
2018-05-14 19:34:26 -07:00
Thad House
4e1964156e
Removes 32 bit configs for linux and mac. ( #1060 )
...
For mac, 32 bit will never be supported. Apple has dropped all support.
For 32 bit linux, vscode explicitly does not support it, and it is difficult to find anybody using a 32 bit os.
2018-05-13 23:27:44 -07:00
Thad House
eec4f53a65
Forces CRLF files to LF ( #1054 )
2018-05-13 19:37:20 -07:00
Thad House
7f88cf768d
New 2018 and later build setup ( #1001 )
2018-04-29 13:29:07 -07:00