Migrate openhwgroup links to openhwfoundation - #1883
davidharrishmc wants to merge 2 commits into
Conversation
The organization renamed, so point every link at the new name. 313 files, all but two of them a mechanical openhwgroup -> openhwfoundation in a URL or repo slug: the license header in the RTL and tests, the GitHub Actions badge and workflow links, clone URLs, issue references, and the raw.githubusercontent fetches in the toolchain installer, the buildroot Dockerfile and the nightly build instructions in the README. The two exceptions are the website links in CONTRIBUTING.md, which needed real replacements rather than a rename. openhwfoundation.org has no /membership/ or /working-groups/ page; the old URLs now redirect to the site root. Membership moved to /become-a-member/ and the closest thing to the working groups page is /projects/, so use those, and call the organization the OpenHW Foundation in the sentence that links to them. Nothing was broken beforehand: GitHub redirects both the web and raw URLs for a renamed organization, and every rewritten link was checked to return 200. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
There is no immediate need to make most of these changes. GitHub will automatically redirect links to https://github.com/openhwgroup/cvw to https://github.com/openhwfoundation/cvw with no action required. License headers should not be changed:
The others will require manual edits, but I expect this PR can be greatly reduced in scope. |
|
@MikeOpenHWGroup are you saying we should avoid changing the URL now, or is it fine to do so now instead of later? I don't see anything related to licenses in the PR. Am I overlooking something? |
The Solderpad license link in 40 files read https:##solderpad.org, and in five of those every slash in the path was a # as well. A bulk conversion of // comment markers to ## had rewritten the slashes inside the URLs, not just the markers. One unrelated link, a stackoverflow reference in fpga/zsbl/splitfile.sh, was mangled the same way. Also drop a duplicated project URL line in bin/derivgen.pl. Only comment lines change, and no copyright, SPDX identifier, or license text is touched. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Your choice. You should never need to make this change as GitHub will redirect
I misinterpreted this line in the Description for this Issue: You are right that these do not include changes to the copyright holder, so that's all good. |
The organization renamed, so this points every link at the new name. 313 files, 329 lines.
All but two changed lines are a mechanical
openhwgroup→openhwfoundationinside a URL or repo slug:.svfiles and 37.Sfiles)README.mdopenhwgroup/cvw Issue #NNnotes in test commentsraw.githubusercontentfetches inbin/wally-tool-chain-install.sh,docs/docker/Dockerfile.builds, and the nightly-build line inREADME.mdThe two exceptions are the website links in
CONTRIBUTING.md, which needed real replacements rather than a rename.openhwfoundation.orghas no/membership/or/working-groups/page, and the old URLs now redirect to the site root, so a plain domain swap would have produced two 404s:www.openhwgroup.org/membership/openhwfoundation.org/become-a-member/www.openhwgroup.org/working-groups/openhwfoundation.org/projects//projects/is the closest page the new site offers; there is no direct successor to the working groups page, so redirect that one elsewhere if you prefer. I also changed "OpenHW Group" to "OpenHW Foundation" in that one sentence, since it reads as the subject of those two links. Other prose uses of the old name are untouched, as are the license and copyright texts.Nothing was broken beforehand. GitHub redirects both web and raw URLs for a renamed organization, so the old links still resolve; this is hygiene, not a fix. I verified the new state rather than assuming it:
raw.githubusercontent.com/openhwfoundation/cvw/...and both new website pagesopenhwfoundation/cvw,openhwfoundation/cvw-arch-verifandopenhwfoundation/core-v-verifall existCONTRIBUTING.mdlines abovelint-wallyclean on all 7 configs;arch64i,coverage64gcandarch32ipass🤖 Generated with Claude Code