Skip to content

Conversation

fgma
Copy link
Contributor

@fgma fgma commented Jun 15, 2021

Motivation: Update minio to 2021-06-14T01-29-23Z and prepare for DSM7.
Linked issues: #4524

Depends on #4655 being merged first to compile.

Checklist

  • Build rule all-supported completed successfully
  • Package upgrade completed successfully
  • New installation of package completed successfully

Checklist DSM 7

  • SERVICE_WIZARD_SHARE is not supported for DSM7. Shared folders must be declared in resources and must be the name of the share (without volume).
  • Invalid version number. DSM7 validates $(SPK_VERS)-$(SPK_REV) with regex [^\d+(\.\d+){0,5}(-\d+)?$]. So only digits and dots are allowed in SPK_VERS
  • SERVICE_EXE needs migration to SERVICE_COMMAND

I'm not sure about SERVICE_WIZARD_SHARE at the moment.

Copy link
Contributor

@hgy59 hgy59 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about SERVICE_WIZARD_SHARE at the moment.

I tried to implement this in #4627. But as kiwix is a new package and does not have to use the folder by the service, this was an easy job. (see new Makefile variable SERVICE_WIZARD_SHARE_NAME and mk/spksrc.service.mk).

But there will be some effort to get the full path of the share for DSM < 7.
Only DSM7 creates a link for shared folders under /var/packages/{package}/shares/{share-name}.
For DSM < 7 we must use the synoshare CLI tool to evaluate the full path for a shared folder by share-name.
Hopefully there is no special handling for package upgrade required.

@fgma
Copy link
Contributor Author

fgma commented Jun 16, 2021

I'm not sure about SERVICE_WIZARD_SHARE at the moment.

I tried to implement this in #4627. But as kiwix is a new package and does not have to use the folder by the service, this was an easy job. (see new Makefile variable SERVICE_WIZARD_SHARE_NAME and mk/spksrc.service.mk).

But there will be some effort to get the full path of the share for DSM < 7.
Only DSM7 creates a link for shared folders under /var/packages/{package}/shares/{share-name}.
For DSM < 7 we must use the synoshare CLI tool to evaluate the full path for a shared folder by share-name.
Hopefully there is no special handling for package upgrade required.

I'm going to wait until there is a working example merged before starting a different approach because I don't have access to a DSM7 device for testing.

@hgy59 hgy59 force-pushed the minio-2021-05-22 branch from 7651bb2 to cb143e3 Compare June 18, 2021 15:09
@fgma
Copy link
Contributor Author

fgma commented Jul 28, 2021

Any news on how to continue concerning SERVICE_WIZARD_SHARE?

@hgy59
Copy link
Contributor

hgy59 commented Jul 28, 2021

Any news on how to continue concerning SERVICE_WIZARD_SHARE?

see #4748 (almost ready to merge)

@hgy59 hgy59 mentioned this pull request Aug 31, 2021
3 tasks
@th0ma7
Copy link
Contributor

th0ma7 commented Sep 8, 2021

something is wrong with this PR: there are tons of non-related master branch changes pulled into this PR, it needs cleaning-up.
You probably updated your branch directly from spksrc instead of updating your master branch from spksrc and then updating your branch through your master branch locally, resulting in this. You may need to create a new branch updated against master, then cherry-pick all your commits, and push a new PR using that.

Here's how I normally update my PR branch:

  1. Update your master branch first:
git checkout master
git fetch upstream
git rebase upstream/master
git push --force origin master
  1. Then update your local branch associated to your PR:
git checkout <my-local-branch>
git rebase master
git push --force

@fgma
Copy link
Contributor Author

fgma commented Sep 9, 2021

@th0ma7 Thanks for your help. I've already noticed I messed something up but did not have the time to clean it up yet.

@fgma
Copy link
Contributor Author

fgma commented Sep 9, 2021

@th0ma7 Rebasing it again fixed the problem. I hope to get the rest done soon.

@fgma fgma changed the title Update minio to 2021-06-14T01-29-23Z Update minio to 2021-09-03T03-56-13Z Sep 9, 2021
@fgma
Copy link
Contributor Author

fgma commented Sep 10, 2021

@th0ma7 Seems like a442e16 broke the minio build because POST_EXTRACT_TARGET is not called anymore. Can you have a look at this?

@th0ma7
Copy link
Contributor

th0ma7 commented Sep 11, 2021

@th0ma7 Seems like a442e16 broke the minio build because POST_EXTRACT_TARGET is not called anymore. Can you have a look at this?

Will certainly do. There seems to be a few hicups here and there that weren't caught. Sorry for this.

@fgma fgma changed the title Update minio to 2021-09-03T03-56-13Z Update minio to 2021-09-09T21-37-07Z Sep 11, 2021
@fgma
Copy link
Contributor Author

fgma commented Sep 11, 2021

I've upgraded minio to the latest release and changed the wizard similar to transmission. Currently the following issues are open:

  1. The build fails because of a442e16. When there is a fix merged I will rebase my branch to clean it up.
  2. The wizard does not show user/password fields on upgrade which I don't understand why
  3. Do I need a special 7.0 subfolder for the wizard or can I use a single one for 6.1 and 7.0?

@th0ma7
Copy link
Contributor

th0ma7 commented Sep 12, 2021

@fgma I gave it a shot on master, on my new PR #4854 (contains a few parallel build fixes) and from your branch on your clone and I can't reproduce your issue.

I've simply added a trace in cross/minio/Makefile such as the following and it always printed...

# rename extracted folder to make imports work when used as GOPATH
minio_post_extract:
        cd $(EXTRACT_PATH) && [ -d $(PKG_DIR) ] && mv $(PKG_DIR) $(PKG_NAME)
        @$(MSG) ~~~~~~~~~~~~~~~~~~~~ post extract from minio Makefile

As such, POST_EXTRACT_TARGET is indeed being called...

@fgma
Copy link
Contributor Author

fgma commented Sep 12, 2021

I test it against a clean checkout of master:

git clone https://github.com/SynoCommunity/spksrc
docker pull ghcr.io/synocommunity/spksrc
docker run -it -v /tmp/spksrc:/spksrc ghcr.io/synocommunity/spksrc /bin/bash
make setup
cd spk/minio
make arch-armada38x

This results in the following log:

===>  Installing for busybox
find /spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/ \! -type d -printf '%P\n' | sort > /spksrc/spk/minio/work-armada38x-7.0/busybox.plist.tmp
install -m 755 -d /spksrc/spk/minio/work-armada38x-7.0/install/var/packages/minio/target/bin
install -m 755 /spksrc/spk/minio/work-armada38x-7.0/busybox-1.26.2/busybox /spksrc/spk/minio/work-armada38x-7.0/install/var/packages/minio/target/bin
find /spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/ \! -type d -printf '%P\n' | sort | \
  diff /spksrc/spk/minio/work-armada38x-7.0/busybox.plist.tmp -  | grep '>' | cut -d' ' -f2- > /spksrc/spk/minio/work-armada38x-7.0/busybox.plist
# Generate busybox.plist.auto for newly added files (diff against .tmp)
comm -3 /spksrc/spk/minio/work-armada38x-7.0/busybox.plist.tmp /spksrc/spk/minio/work-armada38x-7.0/busybox.plist > /spksrc/spk/minio/work-armada38x-7.0/busybox.plist.auto
make[3]: Leaving directory '/spksrc/cross/busybox'
make[3]: Entering directory '/spksrc/cross/minio'
===>  Verifying files for minio
===>  Downloading files for minio
===>  Extracting for minio
===>  Processing dependencies of minio
===>  Patching for minio
===>  Compiling for minio
===>  Configuring for minio
===>  Installing for minio
===>    Checking sha1sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
===>    File minio-RELEASE.2020-11-25T22-36-25Z.tar.gz already downloaded
make[4]: Entering directory '/spksrc/native/go'
make[4]: Nothing to be done for 'default'.
make[4]: Leaving directory '/spksrc/native/go'
tar -xzpf /spksrc/cross/minio/../../distrib/minio-RELEASE.2020-11-25T22-36-25Z.tar.gz -C /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio 
===>    Checking sha256sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
===>    Checking md5sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
/spksrc/cross/minio/../../distrib/minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
===>  - Compile with go build
cd /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio && env GO111MODULE=on GOARM=7 GOPATH=/spksrc/cross/minio/../../distrib/go CGO_ENABLED=0 PATH=/spksrc/spk/minio/work-armada38x-7.0/../../../native/go/work-native/go/bin/:$PATH GOARCH=arm GOOS=linux PKG_CONFIG_LIBDIR=/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib/pkgconfig WORK_DIR=/spksrc/spk/minio/work-armada38x-7.0 INSTALL_PREFIX=/var/packages/minio/target TC=syno-armada38x-7.0  LD="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ld" LDSHARED="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc -shared" CPP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-cpp" NM="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-nm" CC="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc" AS="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-as" RANLIB="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ranlib" CXX="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-g++" AR="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ar" STRIP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-strip" OBJDUMP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-objdump" READELF="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-readelf" CFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " CPPFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " CXXFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " LDFLAGS="-L/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/lib -D__ARM_PCS_VFP=1 -L/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib -Wl,--rpath-link,/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib -Wl,--rpath,/var/packages/minio/target/lib " go build -o /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio/minio -tags kqueue -ldflags "-s -w -X github.com/minio/minio/cmd.Version=2020-11-25T22-36-25Z -X github.com/minio/minio/cmd.ReleaseTag=2020-11-25T22-36-25Z"
/bin/sh: 1: cd: can't cd to /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio
make[3]: *** [../../mk/spksrc.cross-go.mk:50: go_build_target] Error 2
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/spksrc/cross/minio'
make[2]: *** [../../mk/spksrc.depend.mk:51: depend_target] Error 2
make[2]: Leaving directory '/spksrc/spk/minio'
make[1]: Leaving directory '/spksrc/spk/minio'

After adding the log message as suggested nothing changes:

===>  Downloading files for minio
===>  Verifying files for minio
===>  Processing dependencies of minio
===>  Extracting for minio
===>  Patching for minio
===>  Configuring for minio
===>  Compiling for minio
===>  Installing for minio
===>    File minio-RELEASE.2020-11-25T22-36-25Z.tar.gz already downloaded
===>    Checking sha1sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
make[4]: Entering directory '/spksrc/native/go'
===>    Checking sha256sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
make[4]: Nothing to be done for 'default'.
make[4]: Leaving directory '/spksrc/native/go'
tar -xzpf /spksrc/cross/minio/../../distrib/minio-RELEASE.2020-11-25T22-36-25Z.tar.gz -C /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio 
===>    Checking md5sum of file minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
/spksrc/cross/minio/../../distrib/minio-RELEASE.2020-11-25T22-36-25Z.tar.gz
===>  - Compile with go build
cd /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio && env GO111MODULE=on GOARM=7 GOPATH=/spksrc/cross/minio/../../distrib/go CGO_ENABLED=0 PATH=/spksrc/spk/minio/work-armada38x-7.0/../../../native/go/work-native/go/bin/:$PATH GOARCH=arm GOOS=linux PKG_CONFIG_LIBDIR=/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib/pkgconfig WORK_DIR=/spksrc/spk/minio/work-armada38x-7.0 INSTALL_PREFIX=/var/packages/minio/target TC=syno-armada38x-7.0  LD="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ld" LDSHARED="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc -shared" CPP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-cpp" NM="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-nm" CC="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc" AS="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-as" RANLIB="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ranlib" CXX="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-g++" AR="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ar" STRIP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-strip" OBJDUMP="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-objdump" READELF="/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-readelf" CFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " CPPFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " CXXFLAGS="-I/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/usr/include -D__ARM_PCS_VFP=1 -I/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/include " LDFLAGS="-L/spksrc/toolchain/syno-armada38x-7.0/work/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot/lib -D__ARM_PCS_VFP=1 -L/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib -Wl,--rpath-link,/spksrc/spk/minio/work-armada38x-7.0/install//var/packages/minio/target/lib -Wl,--rpath,/var/packages/minio/target/lib " go build -o /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio/minio -tags kqueue -ldflags "-s -w -X github.com/minio/minio/cmd.Version=2020-11-25T22-36-25Z -X github.com/minio/minio/cmd.ReleaseTag=2020-11-25T22-36-25Z"
/bin/sh: 1: cd: can't cd to /spksrc/spk/minio/work-armada38x-7.0/src/github.com/minio/minio
make[3]: *** [../../mk/spksrc.cross-go.mk:50: go_build_target] Error 2
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/spksrc/cross/minio'
make[2]: *** [../../mk/spksrc.depend.mk:51: depend_target] Error 2
make[2]: Leaving directory '/spksrc/spk/minio'
make[1]: Leaving directory '/spksrc/spk/minio'

@th0ma7
Copy link
Contributor

th0ma7 commented Sep 12, 2021

@fgma I think I've finally nailed it... I recall hitting a similar problem previously.
I was able to build your PR by copying over the changes from mine successfully.
Can you give it a shot and confirm this works out for you as well (and if so, comment it on #4854)

@fgma
Copy link
Contributor Author

fgma commented Sep 16, 2021

I've upgraded minio to the latest release. Currently the following issues are open:

  1. The wizard does not show user/password fields on upgrade which I don't understand why
  2. Do I need a special 7.0 subfolder for the wizard or can I use a single one for 6.1 and 7.0?

Can anyone provide some feedback on this?

@fgma
Copy link
Contributor Author

fgma commented Sep 20, 2021

@hgy59 @ymartin59 Would be great if I could get some feedback so we can get this PR done soon. No problem if your lacking the time at the moment I just want make sure this PR is not forgotten.

@th0ma7
Copy link
Contributor

th0ma7 commented Sep 20, 2021

1. The wizard does not show user/password fields on upgrade which I don't understand why

By experience that is due to an error somewhere in your code, often a , or [ ] type-thing... I used to remove everything and re-add one-by-one to validate it really is ok for the DSM (long and painful process). Perhaps @hgy59 or someone else has a cheet-sheet command that allows testing that easily.

@hgy59
Copy link
Contributor

hgy59 commented Sep 20, 2021

For me the upgrade does not work at all
grafik

The same spk works for a fresh installation.
DSM 7

@hgy59
Copy link
Contributor

hgy59 commented Sep 20, 2021

By experience that is due to an error somewhere in your code, often a , or [ ] type-thing... I used to remove everything and re-add one-by-one to validate it really is ok for the DSM (long and painful process). Perhaps @hgy59 or someone else has a cheet-sheet command that allows testing that easily.

The log file /var/log/synoscgi.log contains the error message:

2021-09-21T00:14:12+02:00 ##### synoscgi_SYNO.Core.Package.Installation_1_upload[8804]: pkginfo.cpp:1430 Failed to read wizard content from file, pkg=[minio] path=[/var/run/synopkgs/synopkgwizard.log.wSn0ku] content=[[
  {
    "step_title": "MinIO configuration",
    "items": [
      {
        "type": "combobox",
        "desc": "Please select a volume to use for the data folder",
        "subitems": [
          {
            "key": "wizard_data_volume",
            "desc": "Volume name",
            "defaultValue": "/volume1",
            "displayField": "display_name",
            "valueField": "volume_path",
            "editable": false,
            "mode": "remote",
            "api_store": {
              "api": "SYNO.Core.Storage.Volume",
              "method": "list",
              "version": 1,
              "baseParams": {
                "limit": -1,
                "offset": 0,
                "location": "internal"
              },
              "root": "volumes",
              "idProperty": "volume_path",
              "fields": [
                "display_name",
                "volume_path"
              ]
            },
            "validator": {
              "fn": "{console.log(arguments);return true;}"
            }
          }
        ]
      },
      {
        "type": "textfield",
        "desc": "Data shared folder (using the volume chosen above)",
        "subitems": [
          {
            "key": "wizard_data_directory",
            "desc": "Data shared folder",
            "defaultValue": "minio",
            "validator": {
              "allowBlank": false,
              "regex": {
                "expr": "/^[\w _-]+$/",
                "errorText": "Subdirectories are not supported."
              }
            }
          }
        ]
      },
      {
        "type": "textfield",
        "subitems": [
          {
            "key": "wizard_root_user",
            "desc": "MinIO root user",
            "defaultValue": "root",
            "validator": {
              "allowBlank": false,
              "minLength": 3,
              "regex": {
                "expr": "/^[^<>:*/?\"|]*$/",
                "errorText": "Not allowed character in username"
              }
            }
          }
        ]
      },
      {
        "type": "textfield",
        "subitems": [
          {
            "key": "wizard_root_password",
            "desc": "MinIO root password",
            "defaultValue": "password",
            "validator": {
              "allowBlank": false,
              "minLength": 8,
              "regex": {
                "expr": "/^[^\"|]*$/",
                "errorText": "Not allowed character in password"
              }
            }
          }
        ]
      }
    ]
  },
  {
    "step_title": "DSM Permissions",
    "items": [
      {
        "desc": "Please read <a target=\"_blank\" href=\"https://github.com/SynoCommunity/spksrc/wiki/Permission-Management\">Permission Management</a> for details."
      }
    ]
  }
]
] msg=[No such file or directory]
2021-09-21T00:14:12+02:00 ##### synoscgi_SYNO.Core.Package.Installation_1_upload[8804]: pkgtool.cpp:1384 Failed to load wizard, pkg=[minio]

Copy link
Contributor

@hgy59 hgy59 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
i will use this install wizard as template for other packages.

@fgma
Copy link
Contributor Author

fgma commented Sep 21, 2021

Thanks a lot for you fast help! I tried to get the update ready but messed something up during rebase because I wanted to build against the new go version. This should be fixed now. If there are no issues left feel free to merge this anytime you like. Until then I will updated this PR with the latest minio release.

@hgy59 hgy59 merged commit 4170fce into SynoCommunity:master Sep 21, 2021
@hgy59 hgy59 added the status/published Published and activated (may take up to 48h until visible in DSM package manager) label Sep 21, 2021
@fgma fgma deleted the minio-2021-05-22 branch October 22, 2022 20:41
AlexPresso pushed a commit to AlexPresso/spksrc that referenced this pull request Jan 30, 2025
* minio: fix SPK_VERS for DSM7
* minor fixes
- adjust license
- derive tag from PKG_VERS
- increment SPK_REV
* Fix spk/minio/src/wizard/upgrade_uifile.sh
* minio: updated to 2021-09-18T18-09-59Z
* minio: update wizard to select volume from combobox
* minio: upgrade to latest release and change verion number scheme
* minio: fix PKG_VERS
* minio: add license file to package
Co-authored-by: fgma <[email protected]>
Co-authored-by: hgy59 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status/published Published and activated (may take up to 48h until visible in DSM package manager)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants