...
Every package will be available as a downloadable ZIP file, and as OS-specific packages (RPM, DEB, Brew …).
...
This is a meta package that includes everything listed for the other two packages.
TBD.Currently IEP for odbc not ready.
TBD.
TBD
The issue of publishing assembled packages should be highlighted in a separate paragraph.
...
The file includes:
...
Also standard approach where we have /opt/ignite folder with ignite versions and /opt/ignite/latest as symlink to current used versions. Upgrading will require downloading archive, unzipping it to /opt/ignite/<version>, making new symlink to /opt/ignite/latest
Upgrade process should not remove data files.
...
NOTE:: upgrade upgrade process should not remove data files.
...
Uninstallation:
Upgrade:
SDKman is a multiplatform package manager with supported platforms:
...
A lot of product publishing in SDKMan java, kotlin, scala, maven, gradle, sbt, Scala CLI, Quarkus CLI, Apache ActiveMQ, Flink, Spark, etc.
InstallInstallation:
sdk install ignite3 ${version}
UninstallUninstallation:
sdk uninstall ignite3 ${version}
...
sdk upgrade ignite3
List:
sdk list ignite ignite3-db (or ignite3-cli)
Publishing process is described here and it's not much different from other package managers.
...
As you can see https://github.com/jreleaser/jreleaser can help us with publishing setup infrastructure and cover mostly all cases except WinGet. This is a good reason to try to use it as the only required dependency to unify how different packages are built.
...