-
-
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
BicBucStriim: Update to v3.4.2 #6229
Conversation
254a5e0
to
c9de2ab
Compare
@hgy59, this package update is ready to merge however one thing I noted from the build is that it is building a |
@mreid-tt I can't find any requirement for PHP 8.2 only for 8.x. Doesn't it work with PHP 8.0? |
@hgy59, unfortunately no, it does not work with PHP 8.0 as the following PHP error log shows when I tested this earlier:
|
@mreid-tt I propose to first update to version 1.7.2 that runs hopefully on all models that support current version 1.5.3. There was never a 2.x version released (not like COPS) but probably we can create a new v3.x package for BicBucStream too? BTW since both BicBucStream and COPS are now hosted by the same github user (https://github.com/mikespub-org) is there a future for both of them? |
@hgy59, yes I can confirm that version 1.7.2 works with PHP ">= 7.4.0". So this can be built. I was really looking forward to jettisoning all the DSM 6.x code as it makes the package very bulky. Any particular reason you would want to split out the DSM 7.x compatible code to a new package? I suspect that updates for users running 1.x to 3.x of the package would be a bit more complex but I suppose I could handle it like the Sonarr v3 to v4 update. As for the future of the source repo it seems to be having semi-regular updates so perhaps there is a future? |
75f8f28
to
3d59bca
Compare
It would not need to support migration on package update BTW I missed a wiki page with information about the package
|
3d59bca
to
9085c42
Compare
Version 1.7.2 reports "BicBucStriim requires PHP 8.0 or higher"
Version 1.6.6 reports "Fatal error: Uncaught TypeError: Return value of L10n::offsetGet() must be an instance of mixed, string returned in /volume1/web_packages/bbs/lib/BicBucStriim/l10n.php on line 79"
114676c
to
ef1c476
Compare
@hgy59 I tried going back to v1.7.2 but on login it reported the following error:
Based on the Installation check page it had a configuration that said "BicBucStriim requires PHP 8.0 or higher. Otherwise some functions might fail.". As such, I attempted to downgrade to v1.6.6 then v1.6.5 but both reported the following error on login:
Looking into this specific line it was introduced in this commit: add fixes for PHP 8.2. This commit was part of 1.6.2 Add fixes for PHP 8.2 which is before they added vendor packages which are required for the PHP code to function. Based on this there is no usable version in this repo before PHP 8.x compatibility. I will re-apply my original scope for this PR. |
Hi @hgy59 yes, I'm maintaining both COPS and BBS as I've been using them for ages ... on a Synology NAS :-) The COPS one is more active as there is a linuxserver container image for it, and users tend to pop up from all over. But I try to resolve any BBS issues as well when they appear - it just may take more time to do it... Thanks to @mreid-tt for the updated packages, and sorry for the incompatible bicbucstriim-* distribution .zip files. They do contain vendor/ packages that I installed with composer on a PHP 8.x platform, so it's very possible that they wouldn't run as such on a PHP 7.4 platform. You'd need to install from source and run composer on PHP 7.4 to see if there are really things the 1.7.2 version doesn't support there - it could be, but then it would not be intentional, sorry... Note: that's how the container image build works btw: it downloads the latest release source .zip and then runs Not sure how that translates to Synology packages, but I would imagine you'd need to do the same for the different architectures you want to support, unless you can run |
Hey @mikespub, thanks for reaching out! No need to apologize—we’re all learning together in the open-source community. I’m not too experienced with PHP myself, so I haven’t used Composer in any of the applications we package. I typically follow the standard installation instructions: download, extract into the web server folder, and configure as needed. I tried out the Composer tool you mentioned on my local setup, but I'm unsure if it's included in our packaging environment. I'm currently working on modernising some of our older PHP applications packaged for Synology, and I have several PRs open for review. Your work in maintaining the upstream repositories has been invaluable, as I often reference them in our builds. We really appreciate all the effort you put in—thank you! |
I've updated the Wiki with this page: FAQ BicBucStriim |
Hi @mreid-tt just to let you know that with the latest release 3.5.2 of BicBucStriim I included the That way even if you don't download the full release source code, you could still run Something for the future maybe... :-) |
Description
This updates to the latest BicBucStriim v3.4.2 which now requires PHP 8.2 and DSM 7.2.
Fixes #
Checklist
all-supported
completed successfullyType of change