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
Create a pants.init package. #4356
Conversation
b167fda
to
e773bd3
Compare
This seems to happen a lot. Can we write a presubmit check for it?
…On Tue, Mar 21, 2017 at 2:50 PM, Stu Hood ***@***.***> wrote:
Argh, sorry: I think this will be affected by 52e2648
<52e2648>
having left the native_engine_version floating. Will fix with either #4340
<#4340> or #4357
<#4357>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#4356 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAfS_I8d79qBPcsEQ7MHMMhLjtOoGcNbks5roEYpgaJpZM4MkbBQ>
.
|
filed #4359 for it |
04d430d
to
68c8b2e
Compare
Provides some sanity to the dependencies of the init sequence: previously they looped between packages, creating package-level, and in some cases even target-level cycles. Moves all code related to pants startup (options initialization, plugin loading, daemon running etc.) to a single package. Breaks up dependency cycles by passing a reference to clean_global_runtime_state() into the PantsDaemon and a reference to the pantsd launcher into the PantsDaemonKill task (via the context).
68c8b2e
to
cafefc8
Compare
? Sorry to nag, but I've got a tower of comments waiting on this one... And the sooner we can get on the new python pipeline the better, I reckon. |
Apologies... saw the iteration on CI, and wasn't sure it was ready. Looking. |
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.
Looks great. Thank you!
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
Provides some sanity to the dependencies of the init sequence: previously they looped between packages, creating package-level, and in some cases even target-level cycles. Moves all code related to pants startup (options initialization, plugin loading, daemon running etc.) to a single package. Breaks up dependency cycles by passing a reference to clean_global_runtime_state() into the PantsDaemon and a reference to the pantsd launcher into the PantsDaemonKill task (via the context).
Provides some sanity to the dependencies of the init sequence:
previously they looped between packages, creating package-level,
and in some cases even target-level cycles.
Moves all code related to pants startup (options initialization,
plugin loading, daemon running etc.) to a single package.
Breaks up dependency cycles by passing a reference to
clean_global_runtime_state() into the PantsDaemon and a
reference to the pantsd launcher into the PantsDaemonKill
task (via the context).