-
Notifications
You must be signed in to change notification settings - Fork 16
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
Batches and trackable jobs #48
Conversation
129fa3e
to
a0b2dc9
Compare
Codecov ReportAttention:
Additional details and impacted files
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome stuff, thank you! Left a few notes, but none that I think are particularly onerous 🎉
9904c1f
to
e2c0a5c
Compare
e2c0a5c
to
268ffec
Compare
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Basically just nits left!
One thought I have: is there even a reason to have Producer
and Client
be different types? Like, could we literally change Producer
to
pub type Producer<S> = Client<S>;
?
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Co-authored-by: Jon Gjengset <[email protected]>
Hmm we could not without exposing methods |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Going to land this as that discussion is a bit separate, and would probably be breaking.
Right, but I guess my argument is that there isn't semantically really a difference between a |
Looks like #54 caused some conflicts with this one — I've resolved them and pushed directly to your branch to merge 👍 |
It makes too many suboptimal choices for now. See rust-lang/rustfmt#5083 (comment) and rust-lang/rustfmt#5083 (comment)
Worth highlighting the change I made in 6c98127 too. I also decided to do that because it meant my editor kept changing the |
Released in 0.12.5 🎉 |
I guess semantically both Producer and Consumer are Clients talking to the Factory Server. The fact that Go bindings only use Client speaks for itself. At the same time - just a refresher - the Faktory lingo has got a Client Vs Worker. So, if we decide to merge client with producer, we may want to rename the Consumer to be Worker, wdyt? I believe, though, the current setup IS semantically correct. |
Yeah, that's my thinking too: |
Hmm the idea was to never have to return to the question of 'use's grouping :), where the pipeline job would be the guard, rather than a reviewer. Anyhow, it was 1) a nit and 2) a nice nightly feature to learn about 🔬 |
Will be addressed in #49 |
As per issue
tracker
responsible for tracking jobs and batch statuses;This change is