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: newassigned

comment:2 Changed 21 months ago by eborisch (Eric A. Borisch)

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.

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)

Note: See TracTickets for help on using tickets.