-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sonarr: (dotNET) v4 build > Moved to #5524 #5520
Conversation
ff4df00
to
0e8c107
Compare
@bakerboy448, this early test build was inspired by your comment:
Additionally, based on this recommendation:
There has been no apparent success based on #5070 As such, this rough test build was created to determine the feasibility of using the early release of Sonarr on dotNET to resolve these issues. |
Widowmaker is already not supported The sonarr develop branch is v4 beta. |
Thanks for the heads up. The PR has been updated with this branch. Interested to hear your thoughts on the PR. |
To continue supporting Sonarr v3 with mono dependency (for archs that do not support dotnet core), we need to keep (and rename) existing BTW: 👍 👍 👍 for the implementation of package replacement ❗ |
d50e725
to
c1ea603
Compare
c1ea603
to
cadb0e0
Compare
cadb0e0
to
b481a05
Compare
Given nzbdrone is the legacy no longer supported v2. I'd suggest having v3 as Sonarr3. And the most recent Sonarr version (beta or not) as Sonarr. Also Sonarr v4 should very clearly indicate it is BETA and not stable. |
@mreid-tt just a small suggestion while you are working... Further suggestion:
|
Sonarr v3 is the official stable version. Sonarr v4 is still in beta and not released as stable. No package replacement should be occurring until v4 is stable. Either users can run the v3 stable Sonarr package. Or test the v4 beta. But the v4 beta should not be forced as a replacement currently. |
@bakerboy448 is there any schedule when Sonarr v4 will get stable?
|
Sure, that's not an issue, but I will use the larger 512x512px size to be consistent with the other packages.
Yes, this would be a good idea. Would you want me to implement the change of the external package name from |
As always with the *arrs there's never any ETA for a new release. As a reminder/context - sonarr v3 was in "beta" (and working better than v2) for several years before it was finally released as stable and replaced nzbdrone (sonarr v2) |
d903c27
to
b33f13c
Compare
98b3779
to
5036dd0
Compare
hey @hgy59, I was experimenting with adjusting the port numbers of existing deployments as commented on here: https://github.com/SynoCommunity/spksrc/pull/3803/files#r596284050. Unfortunately, when the package builds, I don't get the correct I don't know if this is the way GitHub is setup or that the changes in #5515 need to be merged into the master first before I can get a new package generated under the old name? Can't seem to continue development testing until this is resolved. |
@mreid-tt is it required to use a different port for Sonarr v4? Further Opinions
|
@hgy59, from my testing, each time I try to install a package where the port number is not changed, the DSM reports the conflict and the installation cannot proceed. Now from what I read in the documentation about
Unfortunately, when I look at the installation log, I don't see any evidence that the Thanks for your additional comments:
With regard to the DSM6 config, I'll add it once I have successfully tested a package replace under DSM7 (I don't have an active DSM6 deployment so I'll have to spend time setting one up). Given that in the DSM 6.0 documentation, the
I thought the SynoCommunity spksrc platform would include the code I provided for all relevant architectures. The only adjustment I thought would be needed would be to add DSM6 support.
Yes, that makes sense. I believe that we can just configure the build not to make anything for DSM5 (if not already configured to do so).
Ah, if the
I'm not sure what SRM 1.x is exactly. Would this be the reason for the packager not including the correct EDIT: From a bit of searching I see that SRM is some type of O/S like DSM? I came across it in a post on #5424 where you were asking Synology for toolchains for SRM 1.3. From the link you posted there, it seems that Synology eventually provided a response. I'm not exactly sure what toolchains are but they seem to be related to which architectures we can build packages for. |
I did some more investigation and apparently, a method to deploy and avoid the port conflict check was attempted before in 4d88fa9. I've taken this logic and included it in the latest commit and we'll see how far that gets us. |
@hgy59 So the package build worked correctly this time and the contents of the package file Also, I don't quite know what should go into the functions themselves. For example, having |
3b9f0c5
to
e13d4d6
Compare
hey @hgy59, so I did some further checks and found that the
What this appears to be is the function starting, passing the spksrc/spk/sonarr/src/service-setup.sh Line 54 in e13d4d6
I believe it attempts to stop the old NzbDrone but fails to complete because the command is not executed with elevated privileges. From checks elsewhere in the code, all of the scripts under DSM7 seem to be executed with the privilege of the package. The documentation mentions:
I am not able to identify how to use this resource worker to give the script the required privilages in the Hopefully you can shed some light on how to resolve this. |
6e8f59c
to
9addc79
Compare
Description
This is an attempt to deploy a .NET build (v4) of Sonarr for Synology. As this is a major change, the package internal name has also changed from
nzbdrone
tosonarr
. Unfortunately, this means that an upgrade from the previous deployment is not possible as the package name is no longer the same. If you try to deploy it, a conflict with the port used from the old package will be flagged. As such to test this deployment you should:Fixes #5450
Checklist
all-supported
completed successfullyType of change