Skip to content

docs: add PlotJuggler Marketplace technical specification v1.0.0#1

Merged
pabloinigoblasco merged 1 commit into
developmentfrom
feature/marketplace-specification
Mar 5, 2026
Merged

docs: add PlotJuggler Marketplace technical specification v1.0.0#1
pabloinigoblasco merged 1 commit into
developmentfrom
feature/marketplace-specification

Conversation

@pabloinigoblasco
Copy link
Copy Markdown
Collaborator

Add comprehensive technical specification for the PlotJuggler Marketplace, an extension distribution system inspired by VSCode's model.

Key features documented:

  • Serverless architecture using GitHub for registry and artifact hosting
  • Cross-platform plugin distribution (Linux, Windows, macOS)
  • ABI-compatible plugin SDK (Qt-free plugins)
  • CI/CD automation via GitHub Actions template
  • Extension lifecycle: discovery, installation, updates, rollback

Contents:

  • Technical specification document (v1.0.0)
  • PlantUML diagrams: architecture, installation flow, rollback flow, Windows staging
  • Reference screenshots

Add comprehensive technical specification for the PlotJuggler Marketplace,
an extension distribution system inspired by VSCode's model.

Key features documented:
- Serverless architecture using GitHub for registry and artifact hosting
- Cross-platform plugin distribution (Linux, Windows, macOS)
- ABI-compatible plugin SDK (Qt-free plugins)
- CI/CD automation via GitHub Actions template
- Extension lifecycle: discovery, installation, updates, rollback

Contents:
- Technical specification document (v1.0.0)
- PlantUML diagrams: architecture, installation flow, rollback flow, Windows staging
- Reference screenshots
@pabloinigoblasco pabloinigoblasco force-pushed the feature/marketplace-specification branch from 85800ce to 1569912 Compare March 5, 2026 09:24
@pabloinigoblasco pabloinigoblasco merged commit f123405 into development Mar 5, 2026
1 of 2 checks passed
@facontidavide facontidavide deleted the feature/marketplace-specification branch May 4, 2026 12:13
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