Ryan Blue
dd1da77d20
[readme] Fix broken CI badge ( #4710 )
2022-11-25 23:49:47 -08:00
Tyler Veness
f656e99245
[readme] Add links to development build documentation ( #4481 )
...
* Add links to development build documentation
* Use GitHub dev docs links in readme badges
2022-11-14 14:23:47 -08:00
sciencewhiz
07a43c3d9a
[readme] Document clang-format version and /wpiformat ( #4503 )
2022-10-23 15:59:33 -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
Ryan Blue
738c75fed8
[readme] Fix formatting/linting link ( #4423 )
2022-09-18 15:12:28 -07:00
Tyler Veness
8d28851263
Add Rosetta install command to build requirements ( #4363 )
2022-08-18 19:58:43 -07:00
sciencewhiz
1023c34b1c
[readme] Update location of ni-libraries ( #4333 )
...
Fixes #4321
2022-07-09 17:44:03 -05:00
Thad House
aa221597bc
[build] Add M1 builds, change arm name, update to 2023 deps ( #4315 )
2022-06-20 12:28:46 -06:00
Dalton Smith
3d8dbbbac3
[readme] Add quickstart ( #4225 )
2022-05-22 20:19:50 -07:00
Tyler Veness
99343d40ba
[command] Remove old command-based framework ( #4211 )
2022-05-04 22:02:53 -07:00
Austin Shalit
03230fc842
[build,ci] Enable artifactory build cache ( #4200 )
2022-04-30 20:27:23 -07:00
Thad House
dfc24425c3
[build] Fix gazebo gradle IDE warnings ( #3806 )
...
Also add note on how to generate all files for the IDE.
2021-12-19 14:20:08 -08:00
sciencewhiz
a5a56dd067
Readme: Add Visual Studio 2022 ( #3760 )
2021-12-05 14:27:37 -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
Tyler Veness
e109c42515
[build] Rename makeSim flag to forceGazebo to better describe what it does ( #3535 )
2021-09-05 17:40:54 -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
bfc209b120
Automate fmt update ( #3486 )
...
Also refactored upstream_utils to make writing and maintaining new
upstream repo extractions easier.
2021-07-23 09:01:44 -07:00
Prateek Machiraju
39373c6d2d
Update README.md for new GCC version requirement ( #3467 )
2021-07-02 19:06:30 -07:00
Peter Johnson
8494a5761b
Rename default branch to main ( #3140 )
2021-01-30 13:46:56 -08:00
Evan Pratten
4cf0e5e6db
Add quick links to API documentation in README ( #3082 )
2021-01-19 23:00:54 -08:00
Tyler Veness
53170bbb58
Update roboRIO toolchain installation instructions ( #2883 )
...
There were conflicting instructions: install via the archive on
the releases page, and install using a gradlew command.
2020-11-23 19:48:26 -08:00
Tyler Veness
129be23c9e
Clarify JDK installation instructions in readme ( #2882 )
2020-11-23 19:45:14 -08:00
Tyler Veness
4c695ea088
Add toolchain installation instructions to README ( #2875 )
2020-11-19 13:09:09 -08:00
Tyler Veness
2ca5e1c8d6
Update requirements in README to include full VS install and JDK ( #2808 )
2020-10-25 10:44:25 -07:00
Austin Shalit
1e17e40868
[build] Add a javaFormat Gradle task ( #2805 )
...
This task allows developers to run all of the Java code quality tools at once.
2020-10-24 20:18:19 -07:00
Dalton Smith
7647e29b21
Add docs for building robot projects with other WPILib versions ( #2756 )
2020-10-07 22:04:52 -07:00
Tyler Veness
b7b3dcf3ea
Reorganize build documentation ( #2712 )
...
FasterBuilds.md was merged into README.md since it's so useful.
2020-09-24 20:03:47 -07:00
Tyler Veness
f7da0b4525
Improve list of build requirements in README ( #2709 )
...
The bulleted list was reworded to address excessive wordiness, and links
are now provided for Windows C++ compiler options.
2020-09-24 20:02:52 -07:00
Austin Shalit
370e9d089f
[build] Remove Azure Pipelines CI
2020-08-15 06:14:51 -07:00
Austin Shalit
cab8b18c68
[build] Add GitHub Actions CI Workflow
...
Testing Actions
use home env variable
Use ~ instead of home
update upload-artifact to v2
Do not specifiy branch glob
Fix architecture typo
Simplify on block
Add apt-get update step
Revert tolerance increase
Add publishing
Add vcpkg
2020-08-15 06:14:51 -07:00
Dan Katzuv
5854e284ea
Convert license file to Markdown ( #2190 )
2020-03-14 22:18:33 -07:00
sciencewhiz
e6aa8f3ff4
Update toolchain link in readme ( #2304 )
2020-01-23 16:43:06 -08:00
sciencewhiz
762c88adb8
Update compiler versions in readme ( #1905 )
2019-09-29 16:56:11 -07:00
sciencewhiz
1eb4c99d15
Update README for 2019 changes ( #1569 )
...
Fixes #1562
2019-02-01 23:05:41 -08:00
Dan Katzuv
ce8c71b1f3
Fix link for license ( #1367 )
...
The previous license link referred to `license.txt', but the correct file is `LICENSE.txt`.
2018-10-14 09:58:54 -07:00
Thad House
5fad2b1056
Remove travis and appveyor configuration files ( #1338 )
...
Also update build badge to point to Azure instead.
2018-09-25 21:37:04 -07:00
Brennon Brimhall
dfa46cbddd
Fix typos, keep formatting consistent. ( #974 )
2018-04-29 20:15:50 -07:00
Tyler Veness
6e1be897de
Ran formatter ( #643 )
2017-09-19 21:55:36 -07:00
Jeremy White
eb38204d1a
Update the README to note the need for gcc 5+ and Visual Studio ( #640 )
...
Update the build requirements in the README. Add a note about
Visual Studio, the need for gcc 5, and remove the style guide;
it is mentioned further down, and it is not a requirement for building.
2017-09-19 21:14:53 -07:00
Jaci R
a42ec08d16
Fix RoboRIO Cross-Toolchain GCC Status ( #405 )
...
* Dedicated RoboRIO Toolchain, allow Toolchain Path to change
* Add cCompiler Tool to correctly discover RoboRIO GCC on Mac
* Add @333fred requests for GString and ToolChainPath
* Add Toolchain Path option to README
2016-12-21 19:56:28 -08:00
Tyler Veness
d0900626da
Removed format.py shim ( #393 )
...
Now that our formatter is a Python package (wpiformat), the format.py shim for invoking it is no longer necessary. styleguide#29 should be merged before this patch.
2016-12-18 19:46:20 -08:00
Tyler Veness
fdebdd520a
Added format.py to Travis config ( #236 )
2016-10-23 21:37:43 -07:00
Tyler Veness
32c95fa0da
Moved style guide documents and scripts to wpilibsuite/styleguide ( #207 )
2016-08-21 10:31:43 -07:00
Tyler Veness
227fdc1a60
Updated C++ style guide ( #196 )
...
include guard section now requires #pragma once, enumerators now exclusively use constant naming, and a mention of format.py was added to the "Formatting" section and CONTRIBUTING.md.
2016-08-12 07:14:49 -07:00
Jonathan Leitschuh
4af0bbddee
Add Travis Badge to ReadMe ( #81 )
...
This provides a quick navigation link to our travis build.
Additionally, it makes it so that the master build status can be confirmed quickly.
2016-05-26 15:54:12 -07:00
Tyler Veness
62812faf62
Clean up include guards and EOF newlines ( #65 )
...
* Replaced include guards with #pragma once
* All source files now have exactly one newline appended
Some files had either two newlines at the end or none (which isn't POSIX compliant). This patch fixes that.
2016-05-25 22:40:15 -07:00
Fredric Silberberg
bb64dd3546
Updated README, and added in CONTRIBUTING. This adds tables of contents,
...
as well as fixing a few other issues.
2016-05-12 14:20:20 -04:00
Fredric Silberberg
5bc6e1378c
Readded styleguide accidentally removed in the reorg
...
Change-Id: I240516c2c62d056e6ea4c31026918f5414c6a710
2016-01-01 19:32:33 -08:00
Tyler Veness
5cee85f921
Fixed some typos in the comments of MotorEncoderFixture.java, a method name in CANMotorEncoderFixture.java, and the README files
...
Change-Id: I87d982068f3e7cdcce6e5b06c34a7ef326f5eae0
2016-01-01 16:19:53 -08:00
Peter_Mitrano
2c04cf135b
Improved READMEs
...
fixed a few incorrect statements
added structure and organization to main README to help people find
stuff when they're first starting
Change-Id: I6148f2e9bc63cbeaf5f2e40566bf9d274ed36aaa
2015-12-25 21:16:00 -05:00