Opened 21 months ago
Last modified 21 months ago
#66963 assigned defect
MinIO needs a new portfile
Reported by: | gctwnl | Owned by: | eborisch (Eric A. Borisch) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | minio |
Description
I have been looking at MinIO, for which the current Portfile uses a version from 2021.
Simply updating to a newer version will break existing installations, MinIO has received a non-backwards compatible change. To migrate to the new system, there is no option but a nasty manual process. https://min.io/docs/minio/linux/operations/install-deploy-manage/migrate-fs-gateway.html The new MinIo uses a Single-Node Single-Drive deployment and no longer support file system deployment and it cannot migrate in-situ.
I was thinking about creating a minio-sfsd port, but that would have peope install the old one when they're looking for an initial minio install.
What needs to be done is that the existing minio changes into something like (outdated) minio-fs and the new minio uses snsd, but since that is the new standard, people should get this one when installing a new minio.
So, in short:
- existing minio port becomes minio-fs
- new port becomes minio (but does sfsd)
Or am I thinking wrong?
How to prevent people's existing ports breaking on an update while at the same time making sure new install do not get stuck in the old setup that is no longer updated or supported?
Change History (3)
comment:1 Changed 21 months ago by jmroot (Joshua Root)
Owner: | set to eborisch |
---|---|
Status: | new → assigned |
comment:2 Changed 21 months ago by eborisch (Eric A. Borisch)
comment:3 Changed 21 months ago by eborisch (Eric A. Borisch)
I will point out other environments have also apparently decided to stick on an old version: https://www.freshports.org/www/minio (FreeBSD Ports)
I was planning to deprecate this port; I am no longer using it on OSX, and as you mentioned, moving it forward has some nasty bits.
Would you like to be the maintainer? I can update the portfile, and you can move it forward how you like.