Skip to content

rename UDPProxy to SupportProxy#32

Merged
tridge merged 5 commits intoArduPilot:mainfrom
tridge:pr-rename-SupportProxy
May 9, 2026
Merged

rename UDPProxy to SupportProxy#32
tridge merged 5 commits intoArduPilot:mainfrom
tridge:pr-rename-SupportProxy

Conversation

@tridge
Copy link
Copy Markdown
Contributor

@tridge tridge commented May 9, 2026

we've moved beyond just UDP quite some time ago

tridge and others added 5 commits May 10, 2026 07:43
Atomic rename of the source file, the built binary, and every
reference that has to move with them in the same commit so the
build and the docker-test CI job stay green:

- git mv udpproxy.cpp supportproxy.cpp
- Makefile SOURCES / TARGET / dep rule / help banner / header
- docker/Dockerfile + entrypoint.sh paths
- .github/workflows/ci.yml docker tag (udpproxy-test →
  supportproxy-test) and the in-container container name + echo
  strings
- tests/test_config.py: UDPPROXY_BIN → SUPPORTPROXY_BIN, value
  './udpproxy' → './supportproxy'
- tests/conftest.py: import + class default-arg, leaving the
  UDPProxyProcess class name + log strings for the next commit

First step of the rename of the project to SupportProxy.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- tests/conftest.py: class UDPProxyProcess → SupportProxyProcess,
  per-worker tmpdir prefix udpproxy_w → supportproxy_w, all DEBUG /
  log strings.
- tests/test_connections.py: docstrings + DEBUG strings + the
  check_udpproxy_output helper → check_supportproxy_output (and
  every call site), the "udpproxy stdout"/"stderr" labels in the
  proxy-log dump path.
- tests/test_authentication.py + tests/webadmin/test_concurrent.py:
  docstring/comment.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- scripts/update_server.sh: every ~/UDPProxy/, $HOME/UDPProxy/, and
  the udpproxy binary path → SupportProxy / supportproxy. The
  pkill / pgrep targets follow.
- start_proxy.sh: pidof, the binary path under $HOME/SupportProxy/,
  PYTHONPATH, header comments.
- scripts/setup_ci.sh: header + log line.
- scripts/run_tests.py: docstring + the build/log strings + the
  binary-existence check ('udpproxy' → 'supportproxy').

After this commit, scripts/* and start_proxy.sh reference the new
paths only. Server migrations (FireVPS et al.) are still deferred
— update_server.sh will fail against an unmigrated host until the
~/UDPProxy → ~/SupportProxy mv is done out of band.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- webadmin/config.py: WEBUI_TITLE 'UDPProxy admin' → 'SupportProxy
  admin'. The webui.json override on each server still wins, so this
  only affects sites that haven't customised the title.
- webadmin/__init__.py: module docstring + DEFAULT_GITHUB_REPO_URL
  pointing at the post-rename ArduPilot/SupportProxy URL. GitHub
  redirects the old URL post-rename, so this works whether or not
  the GitHub repo rename has happened yet.
- tests/webadmin/test_auth.py: assertion updated to match the new
  default title.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Final pass: README, source-file docstrings, the architecture
diagram, the gitignore / dockerignore binary-name pattern, and the
renamed diagram file itself. README keeps one explicit "previously
called UDPProxy" callout near the top — that is the only surviving
"UDPProxy" reference in the tree.

After this commit the acceptance criterion holds:

  $ git grep -i udpproxy
  README.md:3: This project was previously called UDPProxy. ...

- README.md heading + body + clone URL + docker tags + crontab
  example. Diagram filename + alt text.
- udpproxy-diagram.svg → supportproxy-diagram.svg (file rename)
  and the title strings inside the diagram.
- keydb.py / keydb_lib.py / conntdb.h / conntdb_lib.py / mavlink.h
  module-header docstrings.
- .dockerignore + .gitignore: build-artifact ignore pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tridge tridge merged commit 2b2da5f into ArduPilot:main May 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant