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

Support thumbor v7.x. #144

Closed
b3g00d opened this issue Jun 24, 2020 · 25 comments
Closed

Support thumbor v7.x. #144

b3g00d opened this issue Jun 24, 2020 · 25 comments

Comments

@b3g00d
Copy link

b3g00d commented Jun 24, 2020

as title

@Bladrak
Copy link

Bladrak commented Jun 24, 2020

see #142

@michaelurban
Copy link

Is there an ETA for the 7.x update?

@bagipriyank
Copy link

this is blocking us from testing thumbor 7.x as well.

@heynemann
Copy link

There's a PR on thumbor (thumbor/thumbor#1342) that will allow legacy extensions to be used. Can someone help test thumbor with S3 using the new compatibility layer?

@dominik-bln
Copy link

I just tried testing the compatibility layer, but running into the following problem:

Screenshot 2021-12-01 at 16 31 39

Would it be possible to publish a prerelease version that allows thumbor 7?

@dominik-bln
Copy link

I got thumbor 7 and tc_aws installed at the same time via pip install --no-deps tc_aws==6.2.15 and specifying the tc_aws deps manually. Now I am running into compatibility issues with Python 3:

thumbor_1  |   File "/usr/local/lib/python3.10/site-packages/tc_aws/loaders/__init__.py", line 9, in <module>
thumbor_1  |     import urllib2
thumbor_1  | ModuleNotFoundError: No module named 'urllib2'

So there is at least work to do in first porting the package to Python 3, before the compatibility layer can be tested.

@dominik-bln
Copy link

Nevermind, looks like compat layer is not even needed with this PR #147

@Bladrak
Copy link

Bladrak commented Feb 9, 2022

You can now test a pre-release of the compatibility with Thumbor 7 & python 3 here: https://pypi.org/project/tc-aws/7.0b0/
and https://github.com/thumbor-community/aws/releases. Huge thanks to @amanagr and @peterrus for their contribution!

@peterrus
Copy link

peterrus commented Feb 9, 2022

And don't forget @jimas14! (:

@peterrus
Copy link

peterrus commented Feb 9, 2022

@Bladrak As you are probably more familiar with the project and it's history than I am: What would you consider to be the way forward to get this to be considered stable?

One thing I have noticed myself is that, while all unit test pass, we still have a ton of warnings, a portion of them related to deprecations: Test log of a recent build

By the way I am testing this pre release (7.0b0) out myself and I can report that all seems to working fine so far!

@Bladrak
Copy link

Bladrak commented Feb 10, 2022

Thanks @jimas14 as well! Sorry I missed you :)

@peterrus I'd wait a few weeks to see if there are feedbacks from users before merging this to master and releasing a stable version. Ideally we should fix the warnings indeed.

@Tenzer
Copy link

Tenzer commented Apr 12, 2022

What's needed before a release can be made with the Thumbor 7 related changes?

@Bladrak
Copy link

Bladrak commented Apr 13, 2022

@Tenzer there's an alpha release available. We'll probably release a stable version in the coming weeks if no issues arise.

@Tenzer
Copy link

Tenzer commented Apr 13, 2022

Ah, I had missed that. Thanks, I'll try it out soon.

@charcoal3r
Copy link

Hi, have been running this in production for a few weeks now without any issues. Processing hundredths of requests per week on about 5 instances combined. Just created this account to provide some feedback (:

@heynemann
Copy link

Awesome fedback @charcoal3r!!! Thank you for that!

@aaugustin
Copy link

Have issues arised since April? Or is the alpha stable enough to be released "for real"?

@heynemann
Copy link

We have many companies already running Thumbor 7 for real for a while now :) Go for it! Let us know how it goes.

@heynemann
Copy link

Regarding thumbor-community/aws I'll let the committers talk about it.

@aaugustin
Copy link

After posting, I discovered https://github.com/thumbor/thumbor-aws, which is probably the correct answer here.

@Bladrak
Copy link

Bladrak commented Dec 5, 2022

Forgot about that, I'll release a stable release this week.
Nice seeing you here @aaugustin by the way ;-)

@peterrus
Copy link

peterrus commented Dec 5, 2022

@Bladrak That'd be nice!

By the way, do we now have two thumbor plugins that provide AWS functionality? Do we want that?

@Bladrak
Copy link

Bladrak commented Dec 6, 2022

@peterrus I wasn't aware that https://github.com/thumbor/thumbor-aws existed (I'm mostly maintaining this repo when I have some time), maybe this one is no longer needed. @heynemann maybe you can give a bit more insight? What are the main differences? Should we deprecate this repo in favor of the one on Thumbor org?

@heynemann
Copy link

TBH @Bladrak I created the other one just as a means to move adoption of 7.0.0 forward. There's not much different between them. Probably mine has bugs that this one doesn't :)

@Bladrak
Copy link

Bladrak commented Dec 7, 2022

Version 7.0.2 has been released, and is stable. I'm closing this with this release, thanks to everyone who contributed on this!
@heynemann let me know if you want to rationalise this, I'm not sure 2 repos make sense. I'm happy to help, whether in deprecating this repo, or moving it to the Thumbor org.

@Bladrak Bladrak closed this as completed Dec 7, 2022
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

10 participants