zellij-org/zellij

Plugins are not backwards compatible without recompilation

Open

#2,555 opened on Jun 18, 2023

View on GitHub
 (0 comments) (1 reaction) (0 assignees)Rust (32,593 stars) (1,191 forks)batch import
help wantedplugin system

Description

Right now, whenever we upgrade the Zellij (and thus the zellij-tile API library's) version, we need to manually recompile our plugins for them to be compatible with the new version.

This is an inconvenient situation that happens because we share data structures across the wasm boundary and do not have a schema for it.

We should allow for a schema negotiation between the host and the plugin, providing backwards compatibility for all but truly breaking changes.

Contributor guide

Plugins are not backwards compatible without recompilation · zellij-org/zellij#2555 | Good First Issue