-
Notifications
You must be signed in to change notification settings - Fork 444
Dependencies tree manager #3931
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
Dependencies tree manager #3931
Conversation
5571903
to
f9d83d8
Compare
f41827f
to
e896171
Compare
The current objects are not thread safe. |
7f3537d
to
703e2b3
Compare
@AlonZivony I'll be on this soon. |
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.
I reviewed the code and tests and didn't find any apparent flaws. I also ran the unit tests locally and checked the manager generated fields values with some prints. LGTM.
E2E 1433 is green. 👍🏼
Furthermore, put a few comments for discussion.
I'm going to review this soon. Please wait with merging it |
Create a manager object for the dependencies between event. It helps to follow what events are really used, and will enable to effectively cancel and add events and probes.
703e2b3
to
c87c2a9
Compare
1. Explain what the PR does
Create a manager object for the dependencies between event.
It helps to follow what events are really used, and will enable to effectively cancel and add events and probes.
This is a first step towards my current goal of having fallbacks for dependencies, to have a proper solution for the
process_execute_failed
event.I will create another PR after this one that support the fallback of dependencies, and afterwards work with it on the event.
The work on this PR exposed multiple problems or I might even call them bugs in our current code:
2. Explain how to test it
3. Other comments