tauri-apps / tauri

Build smaller, faster, and more secure desktop applications with a web frontend.
https://tauri.app
Apache License 2.0
80.23k stars 2.39k forks source link

[feat] Semver Syncing #6506

Open lorenzolewis opened 1 year ago

lorenzolewis commented 1 year ago

Describe the problem

Dramatic reenactment of a potential future Discord thread:

Woot plugins! Woot packages! Oh wait, more packages. Errrrmmm what version goes with what? Do I have the right Tauri CLI? Wait, why is the CLI and the API version different? Oh, that's how it's supposed to be. But I'm getting an error from the camera plugin I just added. Ahhh I need to update the Tauri rust dependency to be compatible!

The plugin system is exciting but it does bring more configuration options and more complexity with that.

There are 2 main issues that I see happening:

  1. Support is tough because we have to keep in mind what versions are released and what work with each other
  2. Automated checks (maybe via a future CLI addition) are tough because we'd have to create and maintain a mapping of versions

Describe the solution you'd like

Begin versioning all packages to the same major and minor versions. Patches are fine to bump independently and still fairly easy to explain and test (if major and minor match you're fine).

Alternatives considered

Additional context

No response

lorenzolewis commented 1 year ago

After the Working Group call today (meeting notes) we decided to postpone this until we have a conversation around Release Schedules (https://discord.gg/ErH5CAnf?event=1088466123474882591)