-
Notifications
You must be signed in to change notification settings - Fork 174
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
refactor: Remove Sequencer dataflow override #3625
refactor: Remove Sequencer dataflow override #3625
Conversation
This option does more harm than it does good, so I propose we remove it altogether.
You want to always check the dataflow then? Both @benjaminhuth and I had problems with the check, i.e. we then need to get to the bottom of it why this could potentially fail. |
@asalzburger Exactly. If you can reproduce it, it would be great to investigate why it fails. |
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 also believe the check is fine and it is a good protection mechanism against inconsistent data types on the whiteboard of our Examples Framework. If there are problems with that mechanism it is highly likely that it fails due to inconsistent compilation units which might be cause by build caches like ccache or dirty build folders. For more details see the discussion here https://mattermost.web.cern.ch/acts/pl/teonnaeyzjf1xqzgcz9nuyobzy
I would generally argue against these kinds of workarounds against protection mechanisms as this looks like we are hacking them and distrusting them on purpose. If people experience problems with it, it is most likely a symptom of a deeper issue and the actual issue should be treated instead of the symptom. No one will stop one from hacking it locally, this is simply one line change to "make it work" but I would urge to keep the main repo clean of it.
So I agree that if the check fails, this is a sign that something in the build that is used is wrong, so removing the option alltogether is also fine... But yeah, as @paulgessinger said, I see myself already hacking this in cases this happens and rebuild of the whole acts+dependencies is not an option immediatly... |
@benjaminhuth If we understand why it happens we could try to identify which parts need to be rebuild. The mismatch that @asalzburger reported this morning, It's possible that the check is faulty, in which case it should be improved rather than just ignored. I can't reproduce this issue at this moment, so I can't debug it myself, which is why I'd love if you or @asalzburger could help debugging this. |
@asalzburger did you also used So when it happens the next time I will try again to dig into this, but I really think this is due to some build incompatibilities and not solvable from the repository side. |
Let's merge this one then. |
Quality Gate passedIssues Measures |
This option does more harm than it does good, so I propose we remove it altogether.