-
-
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
SickChill update to fix v3 install errors #4964
Conversation
Improved updating by clearing main core files for new one built in the spk. Python 3.8.12-6 or greater check.
I see the builds failing with
My local build says
|
I went looking for changes in the build packages and note start line 89
Does this new end if cause the problem? |
Feel free to give it a shot against #4951 as there are a few key fixes out there. |
I was really hoping to get them all fixed up and then this DSM7 build issue for evansport and armv7 giving invalid file format. |
libsodium changed their archives again. |
Would this explain why the DSM 7 builds are all giving the file format error? |
That might do it, because there aren't supposed to be spaces for indents in a mk file. Change the spaces before the cat and the fi to tabs. (3 tabs before the cat, 2 tabs before the fi) |
Some poor |
So how to resolve the DSM7 version build issue? |
Just a thought... DSM6
What I noticed is that with DSM7 the Although note that there still is a |
#4970 cleans the 2 lines |
OK, on my testing I was using 3.xx for all builds. DSM6 no issue with decimal build numbers but the DSM7 has issues any build number with a decimal would create invalid file format. I will have the tests on DSM7 machines and confirm clear to release.
|
Your find the regex for DSM 7 version validation in #4524 footnote 9). Anyway, as you speak of sickchill 3.x I hope you can change the version to that format instead of using a timestamp. EDIT: The invalid version format (former minio and sslh packages) was reported by an error log in the file |
I will now use a different naming convention whilst building test version. As I was building on v-3 I was using 3.xx so anybody on a partial release of 3 would be able to upgrade to v-4 once it comes out. At least that was my thinking. There's also now a pull request that links Add: version numbering is yyyymmdd-version (no '.') but whilst testing I was using yyyymmdd-version.testbuild and the .testbuild so when moving to version 4 it would be a clean update which caused the invalid file due to the .testbuild. Before v-3 was released my testing was just an increment on versions so was up to 20210729-22. We know v-3 had issues and as I wasn't sure a new release of SickChill was coming I did the .testbuild rather than -23. Which got me in the ass. But that's it. v-4 is ready and I have a different plan for test builds in the future. |
Imho you should use the SickChill version tag as the spk version as well. So whenever you build the spk with a new version of SC, you know what version is in the spk very easily. I know that doesn't help if you release multiple versions in one day, but sickchill is going to be modifying the release policy so that only one release is allowed per day, and hotfixes will not be versioned. The hotfix will be pushed to master and built into a proper release the next day. This is nice then because for semver reasons there will be a 2021 tag (newest version for year 2021), a 2021.11 tag (the latest version for the month), and a daily tag 2021.11.15. I would eventually like to remove the git and source based updater completely, and only use pip/poetry for upgrades, while improving stability of releases. |
Yes, I've moved from v-3 using 20210729 [20210729-3 version name] to v-4 using 20211110 giving version 20211110-4.
|
That is no longer possible as the version must always be increasing. So the next version must be larger than |
Thanks @BKSteve That dot thing is a bit surprising for me too. I did know that DSM7 has tighter version checks but yea wow. You'd think the error message could be more obvious. Just a heads up I will be without my dev machine for at least a month. |
Can we have the v-4 rolled out before that then. It's well tested now and ready. |
@publicarray in your absence I'll take care of it. |
Thanks mate! |
@th0ma7 Yes, it's ready. All the testers confirm installed and working. It's ready. And will resolve all v-3 issues that we know of. |
Now meged and published. |
Improved updating by clearing main core files for new one built in the spk. Python 3.8.12-6 or greater check.
Improved updating by clearing main core files for new one built in the spk.
Python 3.8.12-6 or greater check.
Motivation: Fix v-3 installation issues on non x64 devices.
Edit
All builds install except
DSM 7.0
Build which givesinvalid file format
and seek additional testers or for somebody else to build the evansport 7.0 package to see if it is my build that causes the issue.