Migration Required: Moving Open PRs from test-plans → unified-testing
#21
Replies: 2 comments
|
@seetadev if people use |
|
@dhuseby : Hi Dave. Thank you so much for sharing this correction and feedback. Appreciate it. Indeed, using Wish to share that I have now updated the migration instructions to use: This preserves commit ordering, authorship, and individual commit messages as intended. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Dear contributors,
As part of a broader architectural decision within the libp2p ecosystem, we are consolidating all interoperability and performance test plans into the new
libp2p/unified-testingrepository.We now need to migrate all open and active PRs raised against the previous test suite structure from:
https://github.com/libp2p/test-plans
to:
https://github.com/libp2p/unified-testing
This transition enables the unified-testing repository to serve as the canonical test bed for interoperability, benchmarking, and ongoing research & development initiatives within libp2p.
We deeply appreciate your continued contributions and sustained engagement with the ecosystem. The following PRs must now be rebased and moved.
📌 PRs That Need Migration
Please rebase and migrate your PRs accordingly:
🔹 dotnet / perf
fix(dotnet-perf): fix dialer bug affecting benchmark runs test-plans#831
🔹 leanp2p
Added leanp2p transport interop test-plans#830
🔹 browser fixes
fix: browser tests failing because containers can't find Redis test-plans#814
🔹 py-libp2p hole punching
feat(hole-punch): add py-libp2p v0.5 test-plans#813
🔹 python perf (WIP)
@acul71 – PR
wip: python perf test-plans#808
@acul71 – PR
Bump go test-plans#801
@acul71 – PR
Fix/enable debug in rust v0.56 test-plans#797
🔹 js-libp2p
feat: Add js-libp2p Echo Protocol Interoperability Tests test-plans#800
🔹 go holepunch interop
Go holepunch interop with 0 46 test-plans#777
🔹 WebRTC interop
Webrtc Interop Added test-plans#756
🛠 Migration Procedure (Required – Preserves Commit History)
git diff -U. That approach collapses commits and removes commit history.We must preserve commit structure and authorship using
git format-patchandgit am.1️⃣ Checkout the existing PR branch
git clone https://github.com/libp2p/test-plans.git cd test-plans git fetch origin pull/PR_NUMBER/head:pr-branch-name git checkout pr-branch-name2️⃣ Export commits as a patch series (preserves history)
Identify the commit where your branch diverged from main (
<since>), then run:This exports each commit in order into a mailbox file while preserving authorship and commit messages.
3️⃣ Apply commits to unified-testing
This replays the commits sequentially in the new repository.
4️⃣ Resolve conflicts (if any)
If
git ampauses due to conflicts:If needed:
5️⃣ Push the migrated branch
6️⃣ Open a new PR
Submit a new PR to:
https://github.com/libp2p/unified-testing
Please reference the original PR in the description and link back for historical context.
Important Notes
If anyone faces rebase or patch conflicts, please comment below and tag:
@dhuseby
@acul71
@seetadev
CC: @johannamoran
Let’s complete this migration carefully and smoothly for the libp2p ecosystem 🚀
All reactions