-
Notifications
You must be signed in to change notification settings - Fork 4
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
Improve CTQ notifier #152
Comments
@samreid reported in phetsims/chipper#1269 (comment) an idea for a better way to notify CTQ that a set of pushes is complete! This would address the third checkbox in the list above. |
The same idea could be leveraged for the full CT like so:
Then CT and CTQ can identify whether they are in a consistent state if they aren't waiting for any prepushes to finish. Or maybe we would just use a random token like |
In Slack#continuous-testing, I suggested something else: It seems like many (most?) of the CTQ false positives (aka 🦤) occur when pushing to multiple repos. I don’t know how CT knows when to pull repos. But I suspect it notices that a repo has changed, then pulls only that repo. Could this problem be resolved (or reduced in frequency) by introducing a slight delay after CT notices any repo change, then doing a pull-all? |
In Slack#continuous-testing, @zepumph said:
|
@chrisklus, 1de7fdf was causing a bunch of problems because it was kicking off infinite numbers of setTimeout calls and running out of memory on the javascript heap. We need to synchronously pause execution of the while loop if we find a staleRepo. Let's try this one. |
Working on this today as part of #166 |
@zepumph do you think we can close this issue? Or wait another month or so to see if item 3 in #152 (comment) needs more work? |
I was just thinking that! I do not think any more is needed here. Thanks |
This issue is for the remaining work to do for CTQ notifier:
convert QuickServer.js to TypeScriptno-op, QuickServer is node codeThe text was updated successfully, but these errors were encountered: