Synology DSM 7 Beta | current third-party incompatible


Andy+

Recommended Posts

I´m in touch with Synology and got today the follow message about current version of third-party packages would be incompatible:

 

Thanks for your continuing interest in developing with Synology.

We are planning for a major version update to DSM7.0 Beta soon.

Due to DSM 7.0 having quite a few adjustments to the framework, current version of third-party packages would be incompatible with the new DSM 7.0 version.

Hence, we are providing you with a new set of Developer's Guide, Toolkit and relevant resources, so that your future package can be compatible with our upcoming DSM release.

 

DSM 7.0 Package:

Please provide us with your Synology Account (E-mail) before we can send you the portal url for downloading DSM7.0 Beta to your device.

If you don’t have a Synology Account, please create one here: https://account.synology.com/

 
Let me briefly introduce to you the upcoming changes:

    Adjustment to lower the privilege level for third-party packages to run as a user rather than root. Package installation would fail if its privilege setting differs from our new requirement.
    To avoid future update issues, It is highly recommended that your package can be modified to match our new lower privilege framework. Please develop according to the new developer’s guide provided, and your users will still be able to carry out manual installation even if the package has yet to be approved and signed by Synology.

In case of development time or technical constraints, we provided a tentative alternative for the benefit of existing third-party packages in our Package Center.

To ensure that your current package remains functional in DSM7.0, you will be allowed to continue using the same privilege level settings for your new versions until further notice. However, you have to apply for an exemption token from us to be able to develop smoothly on your NAS device. Please note that your package will have to be officially approved and signed by Synology before your package can be released in our Package Center or to users for manual installation.

If you wish to continue running as root rather than user, please follow the instructions below:

i) Log in to the DSM of NAS device(s) that you want to develop / test on

ii) Open Support Center → Support Services → Log Generation → Check “System” → Generate logs → Download “debug.dat”

iii) Send this “debug.dat” to us by replying to this email (if you have more than one NAS device, please label the respective debug.dat clearly.)

iv) We’ll then send you the token file (each token is only valid for one specific NAS device), for which you’ll have to rename it to syno_dev_token and place it under this location → /var/packages/

v) You are all set to develop the new version using your current privilege level setting.

    It is anticipated that a lot of Synology users will be upgrading to DSM 7.0 Beta after its public release. In order to make it in time with our DSM 7.0 Beta’s release, please submit your new version by the end of October 2020. For which, our package verification process will begin in October.
    Although you can continue to support the current DSM version, it is recommended that your package supports DSM 7.0 as a priority.
    Please refer to the package review items stated in Appendix C of the Developer’s Guide for an idea on the things to look out for to expedite the verification process.

 

Thank you!

Link to comment
Share on other sites

Regarding the confusion of the DSM 7 permissions (root/user) during the installation process I got today the follow message from Synology:

Start

Yes, you may continue using root privilege ONLY if you apply a token from us to bypass the lower privilege setting this time round, without which, your package installation would fail in DSM7.0 Beta.

As mentioned in point 2 in my previous email:

To avoid future update issues, It is highly recommended that your package can be modified to match our new lower privilege framework. Please develop according to the new developer’s guide provided, and your users will still be able to carry out manual installation even if the package has yet to be approved and signed by Synology.

In case of development time or technical constraints, we provided a tentative alternative for the benefit of existing third-party packages in our Package Center.

To ensure that your current package remains functional in DSM7.0, you will be allowed to continue using the same privilege level settings for your new versions until further notice. However, you have to apply for an exemption token from us to be able to develop smoothly on your NAS device. Please note that your package will have to be officially approved and signed by Synology before your package can be released in our Package Center or to users for manual installation.

If you wish to continue running as root rather than user, please follow the instructions below:

i) Log in to the DSM of NAS device(s) that you want to develop / test on

ii) Open Support Center → Support Services → Log Generation → Check “System” → Generate logs → Download “debug.dat”

iii) Send this “debug.dat” to us by replying to this email (if you have more than one NAS device, please label the respective debug.dat clearly.)

iv) We’ll then send you the token file (each token is only valid for one specific NAS device), for which you’ll have to rename it to syno_dev_token and place it under this location → /var/packages/

v) You are all set to develop the new version using your current privilege level setting.

Our ultimate goal is still hoping for all of our package developers to be able to abide by our new privilege setting in future versions.

End

I try to install the related Resilio package with the following message:

 

Resilio_DSM7-1.JPG

Link to comment
Share on other sites

  • 4 weeks later...

I also, and I also hope the staff (@Helen, @RomanZ, @Daria, etc.) of Resilio have realized, that DSM 7 is not only a update, it needs more deply modifications in the software. I think, nearly end of 2020 we get a beta of DSM 7 so in my opinion summer 2021 or later we have the final release of DSM 7.

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.