PJ Reiniger
3f740894c9
HAND FIXES: Manual cleanup of namespaces
2025-11-07 23:09:21 -08:00
PJ Reiniger
9aca8e0fd6
SCRIPT namespace replacements
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
7c6efa41ae
SCRIPT Run cc include replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
f0a3c64121
SCRIPT Run java package replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
c350c5f112
SCRIPT Move java files
2025-11-07 23:09:21 -08:00
PJ Reiniger
7ca1be9bae
SCRIPT Move cc files
2025-11-07 23:09:21 -08:00
Peter Johnson
5eb3140f69
[wpinet] Remove old resources ( #8329 )
...
These are out of date, and nothing uses them in allwpilib; wpilibpi used
them but a more major upgrade is needed there.
While we may in the future add integrated support for e.g. an integrated
NT viewer, it's unlikely we would use these versions.
2025-11-01 21:09:38 -07:00
PJ Reiniger
49e84c6b52
[robotpy] Sync robotpy ( #8318 )
...
Project import generated by Copybara.
GitOrigin-RevId: f6818c55dda55da1226e47a05a22d30f7cc477f1
2025-11-01 10:28:05 -07:00
PJ Reiniger
44b9cc1398
[robotpy] Mirror most other subprojects ( #8208 )
...
GitOrigin-RevId: ac60fd3cf4a24023184376687da28373d14b781a
This mirrors the robotpy files for the following projects:
- apriltag
- datalog
- hal
- ntcore
- romiVendordep
- wpilibc
- wpimath
- xrpVendordep
This excludes cscore and the halsim wrappers for at this time.
NOTE: This does not hook these projects up to the build system, just simply mirrors the files. The building will take place in a follow up PR to make it easier to review the changes necessary to build.
2025-10-23 22:28:04 -07:00
Peter Johnson
7ff312bb69
Merge branch 'main' into 2027
2025-10-06 19:43:02 -07:00
Gold856
6447011bc3
[ci] Consolidate docs jobs ( #7910 )
...
We build docs in three different places, which is annoying to deal with, and it means we build docs two more times than necessary. Now, docs are built just once in the main Gradle workflow, with warnings promoted to errors, eliminating the need for the separate job in lint-format.yml. The uploaded docs artifact is then unpacked and commited to the GitHub Pages repo like normal.
2025-09-29 18:02:42 -07:00
PJ Reiniger
bd1dcc4358
[bazel][robotpy] Add mirror for robotpy's wpiuil and wpinet libraries ( #8062 )
...
Project import generated by Copybara.
GitOrigin-RevId: 92ea93d1b47a82667044bd0af05f7fdb34d2c2c2
2025-08-30 11:55:11 -07:00
Peter Johnson
8aa312fb6f
Merge branch 'main' into 2027
2025-07-21 18:38:43 -07:00
Austin Shalit
484cbabc06
[wpinet] Disable Uv FailedLookup test ( #8105 )
...
See https://github.com/wpilibsuite/allwpilib/discussions/8104 . This test consistently fails when ISPs 'helpfully' resolve an invalid name.
2025-07-20 22:16:28 -07:00
Peter Johnson
6c16e846fa
Merge branch 'main' into 2027
2025-05-29 21:41:50 -07:00
Thad House
22d12d2345
[wpinet] Add callback for mDNS service resolver ( #7986 )
2025-05-23 15:22:59 -05:00
Phuc-Thanh Nguyen
abd312f3d0
[wpinet] http_parser: unset F_CHUNKED on new Transfer-Encoding ( #7985 )
2025-05-22 15:43:20 -06:00
Peter Johnson
98f933eca5
Merge branch 'main' into 2027
2025-02-20 00:26:23 -08:00
Jonah Bonner
e648b9c86d
[wpinet] Serve index HTML file from WebServer if available ( #7780 )
2025-02-13 18:10:02 -08:00
Peter Johnson
03d9e96877
[wpiutil] Change StringExtras split() to template ( #7636 )
...
It now calls back a function for each part rather than creating a SmallVector.
2025-01-05 20:53:43 -08:00
Peter Johnson
93521420c8
[wpinet] uv::AddrToName: Add StringAssignable constraint ( #7627 )
2025-01-03 13:28:29 -08:00
Ryan Blue
0c99073b94
Use std::bit_cast ( #7567 )
...
Backport #7492
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2024-12-22 13:34:16 -08:00
Peter Johnson
529bab6ca1
Merge branch 'main' into 2027
2024-12-19 20:40:37 -08:00
Peter Johnson
80c391e182
[wpinet] WebServer: Unescape URI ( #7552 )
...
Also provide Content-Disposition filename header in response.
This fixes e.g. filenames with spaces in them.
2024-12-15 12:28:08 -08:00
Peter Johnson
564c1f2de2
[wpinet] WebServer: Fix Windows ( #7551 )
...
The order of evaluation of parameters is not defined; on Windows,
the std::move was executed before the GetBuffer().
2024-12-14 23:07:48 -08:00
Peter Johnson
a1b642a402
[wpinet] Add simple web server ( #7527 )
...
Also add EscapeHTML to HttpUtil.
2024-12-14 11:51:21 -08:00
Tyler Veness
ae44295024
Use std::bit_cast ( #7492 )
2024-12-07 23:02:09 -08:00
Tyler Veness
a04c40f589
Replace std::make_pair with std::pair CTAD ( #7405 )
2024-11-17 20:29:23 -08:00
Thad House
edc3963955
[wpinet] Fix resolver thread on newer versions of macOS ( #7372 )
...
Implicit capture of this is deprecated.
2024-11-08 20:23:17 -08:00
Peter Johnson
f620141e0d
[wpiutil] Replace LLVM StringMap impl with std::map
...
As string_view operations on std::map<std::string> won't be integrated
until C++26, placeholder implementations are used which are less efficient
in a couple of situations (e.g. insert with hint).
2024-10-31 22:04:13 -07:00
Peter Johnson
e8d2d1c39a
[wpinet] HttpRequest: Keep params ordered ( #7246 )
2024-10-22 08:32:41 -06:00
Tyler Veness
dd72a78aa4
[upstream_utils] Upgrade to libuv 1.49.2 ( #7226 )
2024-10-19 09:55:45 -07:00
Tyler Veness
fad06ae1e7
Merge .inc files into headers ( #7215 )
2024-10-15 23:42:57 -07:00
Peter Johnson
c6d801d2d6
[wpinet] ParallelTcpConnector: Add option to resolve only IPv4 addresses ( #7194 )
2024-10-11 16:42:59 -07:00
Peter Johnson
768fa5f973
[wpinet] libuv: Change GetAddrInfo hints parameter to optional ( #7196 )
...
This is clearer than passing a pointer.
2024-10-11 16:42:42 -07:00
Peter Johnson
8870d98f80
[upstream_utils] Revert upgrade to libuv 1.49.0
...
This reverts commit eab93f4fdc (#7129 ).
There's broken behavior in getaddrinfo.
2024-10-11 16:13:15 -07:00
Tyler Veness
eab93f4fdc
[upstream_utils] Upgrade to libuv 1.49.0 ( #7129 )
2024-09-27 12:00:54 -07:00
Tyler Veness
554024767e
Fix errors from new cpplint.py ( #7105 )
2024-09-20 17:43:39 -07:00
Gold856
b12b83aa89
Fix typos with cspell ( #6972 )
2024-08-17 07:44:34 -07:00
Tyler Veness
0954ded60a
[upstream_utils] Upgrade to libuv 1.48.0 ( #6806 )
2024-07-07 06:39:56 -07:00
Jade
047eaac11e
[wpinet] Remove non GP language ( #6774 )
2024-06-28 20:14:26 -07:00
Wispy
df4694c9df
[wpinet] Add indication of success/failure to PortForwarder ( #6697 )
2024-06-04 21:09:45 -07:00
Jade
6220c6be4d
[wpiutil] Remove RuntimeDetector and simplify RuntimeLoader ( #6600 )
2024-05-24 10:48:59 -07:00
Tyler Veness
d88c71ffdc
[wpiutil] Upgrade to fmt 10.2.1, add wpi::print ( #6161 )
...
We now use a wrapper (wpi::print) to catch exceptions since we can't patch
std::print() to not throw when we ultimately migrate to it.
fmtlib and std format/print throw the same exceptions and always have. We previously patched fmt::print() to not throw a write failure exception, but we can't do that for std::print(); wpi::print() is the migration plan.
2024-05-12 06:25:42 -07:00
Tyler Veness
5370f249a1
[build] Upgrade to wpiformat 2024.33 ( #6449 )
...
This upgrades to clang-format and clang-tidy 18.1.1. This has the
constructor attribute formatting fix, so we can remove our
WPI_DEPRECATED macro.
2024-03-18 23:11:20 -07:00
Peter Johnson
51d92c7027
[build] Fix compilation with musl ( #6289 )
2024-01-21 20:32:56 -08:00
Peter Johnson
f518e143d0
[wpinet] WebSocket: Utilize uv::Handle logging
2024-01-20 07:24:16 -08:00
Peter Johnson
6fab87fa4c
[wpinet] uv::Stream: Add logging for Write and TryWrite
2024-01-20 07:24:16 -08:00