Hi Chromium devs!If you don't use git cl try, you can stop reading now.tl;dr I want to make git cl try trigger CQ dry run, which would result in you getting two emails per git cl try run. WDYT?
Current state1. git cl try loads builders from infra/config/cq.cfg which might be stale, which is particularly bad if builder removed/renamed (http://crbug.com/625697).2. Experimental builders in cq.cfg are ignored by git cl try, which is probably OK.3. If a user specified extra bots on command line, they would be added to the builders from cq.cfg.4. If CL description has CQ_INCLUDE_TRYBOTS=..., these would be ignored by git cl try, and that confuses users (=developers) (http://crbug.com/585237)5. Some projects have cq.cfg in another place, which require extra work for such projects (http://crbug.com/581150, sorry Google internal only).ProposalIf PRESUBMIT.py specifies GetPreferredTryMasters (example), then use trybots that it returns (no change).Else, git cl try triggers CQ dry run (~= git cl set-commit -d), and if there are extra trybots specifeid on command line schedules these builds directly.Pros1. Does the obvious thing for users (I think), addressing bugs above.2. Default works correctly for most projects with CQ.3. Still possible to override as before.Cons1. git cl try will now result in 2 messages on Rietveld (CQ Dry Run started and passed/failed). There is a bug about that, but it's not trivial to fix. Also, this means CL author, but not reviewers, will receive 2 emails.Does anybody has concerns/suggestions about this?Thanks,Andrii
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
On Thu, Jul 7, 2016 at 10:57 AM, Andrii Shyshkalov <tan...@chromium.org> wrote:Hi Chromium devs!If you don't use git cl try, you can stop reading now.tl;dr I want to make git cl try trigger CQ dry run, which would result in you getting two emails per git cl try run. WDYT?-1 for the extra mails. I would much prefer if we just got rid of the mails and the generated CR comments from a dry-run.
On Thu, Jul 7, 2016 at 10:57 AM, Andrii Shyshkalov <tan...@chromium.org> wrote:Hi Chromium devs!If you don't use git cl try, you can stop reading now.tl;dr I want to make git cl try trigger CQ dry run, which would result in you getting two emails per git cl try run. WDYT?-1 for the extra mails. I would much prefer if we just got rid of the mails and the generated CR comments from a dry-run.
--
Hi Chromium devs!If you don't use git cl try, you can stop reading now.tl;dr I want to make git cl try trigger CQ dry run, which would result in you getting two emails per git cl try run. WDYT?Current state1. git cl try loads builders from infra/config/cq.cfg which might be stale, which is particularly bad if builder removed/renamed (http://crbug.com/625697).2. Experimental builders in cq.cfg are ignored by git cl try, which is probably OK.3. If a user specified extra bots on command line, they would be added to the builders from cq.cfg.4. If CL description has CQ_INCLUDE_TRYBOTS=..., these would be ignored by git cl try, and that confuses users (=developers) (http://crbug.com/585237)5. Some projects have cq.cfg in another place, which require extra work for such projects (http://crbug.com/581150, sorry Google internal only).ProposalIf PRESUBMIT.py specifies GetPreferredTryMasters (example), then use trybots that it returns (no change).Else, git cl try triggers CQ dry run (~= git cl set-commit -d), and if there are extra trybots specifeid on command line schedules these builds directly.
Pros1. Does the obvious thing for users (I think), addressing bugs above.2. Default works correctly for most projects with CQ.3. Still possible to override as before.Cons1. git cl try will now result in 2 messages on Rietveld (CQ Dry Run started and passed/failed). There is a bug about that, but it's not trivial to fix. Also, this means CL author, but not reviewers, will receive 2 emails.
Does anybody has concerns/suggestions about this?Thanks,Andrii
--
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To post to this group, send email to infr...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/7c00721e-c545-4590-b5ec-6d9329bc5159%40chromium.org.
You can uncheck the box and re-check it. That will turn a dry-run into a real CQ run. No trybots will be aborted. I use this a lot.
You can uncheck the box and re-check it. That will turn a dry-run into a real CQ run. No trybots will be aborted. I use this a lot.
-Christian
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
--
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To post to this group, send email to infr...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAKLzqjGyLCPqC%3DSB0%2BP_zZm35n6cgVHFdGjkGGAu2%2BY2Mm_x5g%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAKLzqjGyLCPqC%3DSB0%2BP_zZm35n6cgVHFdGjkGGAu2%2BY2Mm_x5g%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
> Question: In that specific example, we'd actually want to delete GetPreferredTryMasters from chromium's PRESUBMIT.py, because it's trying to do the thing that a CQ dry run would do, but it's doing it wrong (since it's using the local config), right?Yes, absolutely correct.
Thanks for addressing the feedback! I have one more question: will I still be able to use 'git cl try -m master -b bot' after the proposed changes if I want to run through a single/specific bot?
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAKLzqjGyLCPqC%3DSB0%2BP_zZm35n6cgVHFdGjkGGAu2%2BY2Mm_x5g%40mail.gmail.com.
Is there a tracking bug where we can check the status of this "git cl try" change?
The second message whether Dry Run passed or failed would still be sent.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAKLzqjGyLCPqC%3DSB0%2BP_zZm35n6cgVHFdGjkGGAu2%2BY2Mm_x5g%40mail.gmail.com.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
--
Is there a bug filed to make it more obvious how to convert a try into a commit?
Here's the current flow:
> upload patch
> git cl try
codereview now shows a check next to Commit
> get approvals
Click commit button, toggling to uncommit (confusing)
Click commit button again
It's those last two that are confusing and could really use a better ui.
On Wed, Jul 20, 2016 at 9:55 AM, Scott Violet <s...@chromium.org> wrote:Is there a bug filed to make it more obvious how to convert a try into a commit?
Here's the current flow:
> upload patch
> git cl try
codereview now shows a check next to Commit
> get approvals
Click commit button, toggling to uncommit (confusing)
Click commit button again
It's those last two that are confusing and could really use a better ui.Definitely. But FWIW you can also "git cl set_commit" to commit.
> email to infra-dev+unsubscribe@chromium.org.
> To post to this group, send email to infr...@chromium.org.
> To view this discussion on the web visit