Skip to content

blog: add walkthrough of the WAIT plugin#6779

Open
sridhar-panigrahi wants to merge 2 commits into
pipe-cd:masterfrom
sridhar-panigrahi:blog/anatomy-of-the-wait-plugin
Open

blog: add walkthrough of the WAIT plugin#6779
sridhar-panigrahi wants to merge 2 commits into
pipe-cd:masterfrom
sridhar-panigrahi:blog/anatomy-of-the-wait-plugin

Conversation

@sridhar-panigrahi
Copy link
Copy Markdown

What this PR does:

Adds a guest blog post that walks through pkg/app/pipedv1/plugin/wait/ file-by-file as a tutorial for contributors who want to understand pipedv1's plugin model before building their own. Includes a protocol-level diagram of how piped runs a plugin, an explanation of the restart-survival design in wait.go (stage metadata persistence), and a short extension exercise.

Why we need it:

The v1 docs page on plugin development resources explicitly calls out that a full English tutorial is planned but not yet written, and links to the (Japanese) Zenn book by @Warashi. This post is a focused stepping stone toward that larger work — one plugin, read end-to-end, in English.

Which issue(s) this PR fixes:

N/A — content contribution.

Does this PR introduce a user-facing change?:

  • How are users affected by this change: New blog post visible at /blog/2026/05/17/reading-the-pipecd-wait-plugin-an-english-walkthrough/.
  • Is this breaking change: No
  • How to migrate (if breaking change): N/A

Walks through pkg/app/pipedv1/plugin/wait/ file by file as a tutorial
for contributors who want to understand pipedv1's plugin model before
building their own. Includes a protocol-level diagram of how piped runs
a plugin, an explanation of the restart-survival design in wait.go, and
a short extension exercise.

Plugin development docs in v1.0.x call out that a full English tutorial
is planned but not yet written; this post is a focused stepping stone
on the path to that larger work.

Signed-off-by: Cyrus <sridharpanigrahi2006@gmail.com>
@sridhar-panigrahi
Copy link
Copy Markdown
Author

Friendly ping @khanhtc1202 @Warashi @t-kikuc @ffjlabo — when one of you has a moment, would appreciate a look. It's a file-by-file walkthrough of the wait plugin meant as a tutorial for people who want to read a real pipedv1 plugin end-to-end before writing their own, plus a sequence diagram for the restart-survival protocol. Happy to revise framing, scope, or location (blog vs docs section) based on whatever fits best. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant