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

[will take a while] All Rust #78

Closed
wants to merge 1 commit into from
Closed

[will take a while] All Rust #78

wants to merge 1 commit into from

Conversation

blefaudeux
Copy link
Contributor

@blefaudeux blefaudeux commented Jan 30, 2025

See #76 for motivations. Simpler stack and more robust, go+vips combination is proving to be not reliable enough

[x] proof of concept, pure rust and only pulling images for now
[x] using kanal for message passing
[x] async page pull
[x] small cli with arguments
[x] reuse the same client over time, and the same connection pool across the threads
[x] image crop and resize
[x] pull all the payloads
[x] image encoding
[] nicer threadpool. Ideally IO should could be asyncs
[ ] bulletproof all paths
[ ] unit tests
[
] CI
[ ] CD

@blefaudeux blefaudeux marked this pull request as draft January 30, 2025 22:27
@blefaudeux blefaudeux force-pushed the ben/rust branch 5 times, most recently from 1db049f to 129bbff Compare January 30, 2025 22:48
@blefaudeux blefaudeux changed the title [will take a while] All rust [will take a while] All Rust Jan 30, 2025
@blefaudeux blefaudeux force-pushed the ben/rust branch 11 times, most recently from 5d6963e to 2d3d26c Compare February 2, 2025 11:20
[x] proof of concept, pure rust and only pulling images for now
[x] using kanal for message passing
[x] async page pull
[x] small cli with arguments
[x] reuse the same client over time, and the same connection pool across the threads
[x] image crop and resize
[x] pull all the payloads
[~] nice threadpool handling, workstealing and all ideally
[x] image encoding
[*] handle all the requests options
[ ] bulletproof all paths
[ ] unit tests
[x] CI
[ ] CD
[ ] python wrap
@blefaudeux
Copy link
Contributor Author

removing the PR for now, may be something for Roman

@blefaudeux blefaudeux closed this Feb 5, 2025
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

Successfully merging this pull request may close these issues.

1 participant