Skip to content

Consolidate examples: remove examples-ui, add Rust/FastAPI/.NET 8, modernize#93

Merged
sanketsudake merged 4 commits into
mainfrom
remove-examples-ui-add-catalog-spec
Jun 9, 2026
Merged

Consolidate examples: remove examples-ui, add Rust/FastAPI/.NET 8, modernize#93
sanketsudake merged 4 commits into
mainfrom
remove-examples-ui-add-catalog-spec

Conversation

@sanketsudake

@sanketsudake sanketsudake commented Jun 8, 2026

Copy link
Copy Markdown
Member

Consolidates runnable Fission examples into this repo as the single source of truth, and improves the existing set. Companion PRs: fission.io#295, environments#454.

Removed

  • examples-ui/ — the standalone React catalog app. Catalog rendering now lives in fission.io, generated from this repo's per-language examples.json files.

Added (from the environments repo, the canonical source for runtime basics)

  • rust/ — single-file (axum handler) + Cargo project example
  • python-fastapi/ — hello, requestdata, statuscode, multifile, sourcepkg, guestbook
  • dotnet8/ — HelloWorld, HttpTrigger, Async, MultiFile

Improved

  • Refreshed Node.js examples (ESM variants, echo, broadcast) + catalog entries
  • Modernized image references in READMEs from Docker Hub (fission/*) to GHCR (ghcr.io/fission/*)
  • Merged the JVM Jersey variant into a note in java/README.md
  • Fixed examples.json data bugs: KakfaKafka, nextjs-prefix language PythonJavascript, TensorFlow card language
  • Fixed a syntax error in broadcast.js and a typo in dotnet8 HelloWorld
  • Listed new runtimes in README.md and CLAUDE.md

Design doc

docs/superpowers/specs/2026-06-08-consolidate-examples-design.md records the full plan.

🤖 Generated with Claude Code

The examples-ui React app moved to the fission.io repo under /examples,
which now builds its catalog from this repo's per-language examples.json
files via tools/examples.py. Removing the duplicate UI here.

Also adds CLAUDE.md guidance for this repo and a design spec for
consolidating runnable examples out of the environments repo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Jun 8, 2026

Copy link
Copy Markdown

Deploy Preview for fission-examples failed.

Name Link
🔨 Latest commit df06b3a
🔍 Latest deploy log https://app.netlify.com/projects/fission-examples/deploys/6a279487335ef200088ed9d4

Phase A of the examples consolidation (see docs/superpowers/specs).

New runtimes (sourced from the environments repo, which is canonical for
overlapping basics):
- rust/ — single-file (axum handler) + Cargo project example
- python-fastapi/ — hello, requestdata, statuscode, multifile, sourcepkg, guestbook
- dotnet8/ — HelloWorld, HttpTrigger, Async, MultiFile

Improvements:
- Refresh Node.js examples from environments (ESM variants, echo, broadcast)
  and add catalog entries for them
- Modernize image references in READMEs from Docker Hub (fission/*) to GHCR
  (ghcr.io/fission/*)
- Merge the JVM Jersey variant into a note in java/README.md
- Fix examples.json data bugs: "Kakfa" -> "Kafka", nextjs-prefix language
  Python -> Javascript, TensorFlow card language
- Fix syntax error in broadcast.js and a typo in dotnet8 HelloWorld
- Add examples.json catalog entries for the new runtimes; list them in
  README.md and CLAUDE.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sanketsudake sanketsudake changed the title Remove examples-ui; catalog now generated in fission.io Consolidate examples: remove examples-ui, add Rust/FastAPI/.NET 8, modernize Jun 9, 2026
sanketsudake and others added 2 commits June 9, 2026 09:49
The consolidation design doc was internal planning; drop it from the PR.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Link the searchable catalog at fission.io/examples
- Note that each example dir has its own deploy/test README
- Add a "Contributing an example" section (examples.json -> catalog)
- Fix typos (langauges, goind) and tidy the getting-started commands

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sanketsudake sanketsudake merged commit 88161be into main Jun 9, 2026
2 of 6 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