Migration Required: Moving Open PRs from test-plans → unified-testing
#21
Replies: 2 comments
-
|
@seetadev if people use |
Beta Was this translation helpful? Give feedback.
-
|
@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. |
Beta Was this translation helpful? Give feedback.
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 🚀
Beta Was this translation helpful? Give feedback.
All reactions