Skip to content
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

Make addon official #51

Open
seebeen opened this issue May 3, 2024 · 14 comments
Open

Make addon official #51

seebeen opened this issue May 3, 2024 · 14 comments

Comments

@seebeen
Copy link
Collaborator

seebeen commented May 3, 2024

Hello @rfay, @stasadev. I have another one for you 😅😅😅

@rfay
Copy link
Member

rfay commented May 3, 2024

First thing, of course, is standardized the schedule tests as in the other repo.
Please take a look to make sure all the files have #ddev-generated in them where they should.
Etc.

@stasadev
Copy link
Member

stasadev commented May 3, 2024

It doesn't install on my Arch-based Linux, because I don't have this command:

./web-build/ioncube/download-loaders: line 4: /usr/bin/arch: No such file or directory

Maybe better use uname -m for the architecture check?


What about PHP 8.3 support?:

https://github.com/oblakstudio/ddev-ioncube/blob/76097833036585f32db93fd6d3281aa8989a0a88/web-build/ioncube/modify-dockerfile#L38

@rfay
Copy link
Member

rfay commented May 3, 2024

Could you please add more to the README (and maybe here) about why one would use ioncube stuff?

@rfay
Copy link
Member

rfay commented May 3, 2024

It looks like https://stackoverflow.com/questions/63390108/how-can-i-install-the-ioncube-loader-in-the-ddev-local-web-container should get an edited and improved answer! Sounds like you already have ARM64 (and they do also?)

@stasadev
Copy link
Member

stasadev commented May 3, 2024

Ah, I see, there is no 8.3 support upstream https://www.ioncube.com/loaders.php

And yes, please tell us in more detail why we need this add-on to be official, because I believe that ionCube PHP Loader is used for production and DDEV is mainly used for local development.

Another thing to think about is that there is no mention in the README.md that the current installation technique is for Linux only.

@Snck3rs
Copy link

Snck3rs commented May 17, 2024

I can provide my use case for using ionCube in "development". We develop modules and individual solutions for a third party shop system. Some third party modules from specific developers rely on ioncube (i know - annoying thing) - so my local development environment of this shop is the mirrored production environment as i have no possibility to use the source code of the third party module. So i think, the use case for a official plugin would be something similiar.

@seebeen
Copy link
Collaborator Author

seebeen commented Jul 9, 2024

And yes, please tell us in more detail why we need this add-on to be official, because I believe that ionCube PHP Loader is used for production and DDEV is mainly used for local development.

Because there is a lot of systems which use IonCube as a protection mechanism. I namely develop plugins for WHMCS, SupportPal which are 99% encoded, and they require IonCube to work.

Additionally there are drupal modules, WP Plugins, even composer packages (hosted on packagist.com) which are encoded.

PHP 8.3 support is added (#52)
I track IonCube releases since I run a hosting company, and I usually update the loaders one week after release, because they sometimes have critical bugs.

Looking forward to additional feedback - and still hope to make this addon official 😊

@rfay
Copy link
Member

rfay commented Jul 10, 2024

It's fine, thanks for contributing and maintaining it. If you give me privs on it I'll move it and you can update it.

@rfay
Copy link
Member

rfay commented Jul 10, 2024

Moved to ddev org, please follow through with renaming and updating.

Please note @stasadev 's suggestion above too, thanks.

@seebeen
Copy link
Collaborator Author

seebeen commented Jul 10, 2024

Stanislav's change requests and suggestions have been implemented.
Editing readme.md now and pushing new version.

@rfay
Copy link
Member

rfay commented Jul 22, 2024

I see that the README has been updated, but I think it would be good to make a new release and close this issue.

@rfay
Copy link
Member

rfay commented Jul 22, 2024

And the tests haven't been updated, please take another pass through:

echo "# ddev get oblakstudio/ddev-ioncube with project ${PROJECT} in ${TEST_DIR} ($(pwd))" >&3
health_checks "oblakstudio/ddev-ioncube"

@rfay
Copy link
Member

rfay commented Aug 4, 2024

People have been asking for a release, so I went ahead and made one. Please do follow up on the issues shown here @seebeen , thanks!

@seebeen
Copy link
Collaborator Author

seebeen commented Aug 4, 2024

Hola,

Had some more work than usual. Will review and update in the next couple of days.

@seebeen seebeen mentioned this issue Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants