Comments (2)
Thanks, @sloshy. I agree with you. We probably want to add a way to explicitly mark a series of operations to be potentially processed as a batch (if it doesn't exist yet), update the traverse
tests to do not rely on map2
, and release a version marked with breaking changes. Those are my thoughts but looking for other opinions as well.
from fetch.
Thanks for the thorough investigation and clear writeup @sloshy. I agree, a breaking API change to allow users to make the desire for batching explicit is the way to go. Even if we hadn't run into this issue, having batching happen automatically and invisibly like this is a bit too magical for my liking.
from fetch.
Related Issues (20)
- Add .run* syntax to Fetch instances HOT 1
- Fetch site for both versions - Scala - Kotlin
- Both versions home page for fetch
- Implement Fetch redesign in the actual microsite
- Tutorial missing something HOT 1
- Update Cats 2.0.0 and Monix 3.0.0 HOT 1
- Loosen type restrictions on liftIO
- Add cross build for Scala 2.13 HOT 3
- Fixes microsite theme
- Fetch.run in batches without optimizations HOT 2
- Caching in readme HOT 2
- Http4sExample fails
- Wrong library dependency configuration for Scala.js
- Make possible to define timeouts on smaller parts of Fetch and handle timeouts (or other errors) HOT 1
- Scala3 migration HOT 1
- Update to cats-effect 3
- Parallel instance for Fetch? HOT 1
- DataCache trait doesn't allow to use bounds and typeclasses on keys and values HOT 1
- README.md links to docs still point to 47deg, not xebia-functional HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fetch.