-
Notifications
You must be signed in to change notification settings - Fork 322
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
Precursor: Tide core isolation revamp #219
Precursor: Tide core isolation revamp #219
Conversation
56f75d1
to
512946b
Compare
7f378b6
to
36f5954
Compare
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.
It might be better to have each example as separate bin (under examples/src/bin/
), so that it can be easily run. How do you think?
@tirr-c - Ah, sounds good. I like it! However, that could be a separate PR? I don't think we need to mix it up with this. I'll open out an issue for that separately? |
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.
Sure thing!
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.
LGTM
Does it make sense to move the examples to |
@wafflespeanut - I think that would make sense for direct library based examples usually. Since we're going to have examples that span across middlewares and other deps, and potentially as independently runnable binary apps, I think it'd be easier to maintain a separate crate, which will also double up as an integration test. Running should be easy once the bin splits happen. |
Okay cool. Is this good to go? Shall I branch from this and start working on splitting stuff? |
@wafflespeanut - I think so. But I'd probably prefer to sit on it for a couple of hours before merging just to let the clock run to make sure there's a sufficient window for folks to catch up. Changes, if any should be minimal, so it's a good idea to base other work off this. |
70dd65d
to
85af357
Compare
LGTM. That said, there's little reason to block other PRs until this one is completed. I elaborate more on that in #218. Other PRs that were ready to go before this one was introduced should be merged. |
@secretfader - This is not at all cool. I really wish you didn't just go and merge your PR esp, without any one else weighing in on it in such a hurry esp, as I had explicitly expressed my concerns. #218 (comment) . Now all of the work on top, including ones which are ready to be merged will have to be rebased, even though I'm just waiting to let the clock run. What really disconcerts me is that this is for a simple rename that will be extracted out into it's own crate any way shortly, and I really don't understand the hurry in that, and I've been trying to do the whole revamp in a non-breaking way as well as much as possible. If you really must, I wish you had atleast discussed it, or asked other maintainers' suggestion. And your supposed elaboration doesn't really help in your justification - This is not a first come first serve game we're playing - the idea is to keep the process efficient being respectful of each other's work. This could have easily waited. If you need, please read discussion on discord for the merging of #194 - that's a much much larger work than what you just committed and we're keeping conduct respectful of other's work and trying to find the best middle path that's agreeable. What you're doing is not helpful. |
fix cargo fmt loosen up clippy to warnings on examples snipe dev deps from core eliminate some clippy warnings for examples add publish false, and remove publish requirements rename tide-examples to just examples
85af357
to
d67ec8f
Compare
Alright, we're good to go! Since this will unblock other work to move forward, going ahead and merging this! /cc @wafflespeanut @fairingrey |
Description
What's done
tide
and setup workspacesThe above is still a non-breaking change and as such can be merged without really isolating the core and as such is meant to be a precursor PR to the actual isolation.
What's explicitly excluded from as a part of this PR
tide
crateMotivation and Context
#162
How Has This Been Tested?
All tests passed
Types of changes
Checklist: