Den 30. jan. 2012 06:03, skrev Rohan McGovern:
>
> As Joao mentioned, this relates to "a dry run of the CI" feature.
> I think that we need a method of requesting that some test procedure is
> run over your change in gerrit, without also testing some set of everyone
> else's changes at the same time, and without requesting that the change
> is actually merged into the repository at the end of the test.
Definitely, being able to test a change in isolation would be required,
I think; otherwise you lose the confidence in the test results again
("was it me, or did that other change sneak in and break everything?").
(That's not a problem specific to testing/"dry runs", though; right now
anyone could be the unlucky person that gets his/her change staged
together with an unrelated change that breaks stuff. I don't have a good
suggestion for reducing that problem; Jedrzej had the idea of limiting
the number of unique commit authors per CI round to some constant N (3
or 4?).)
> You mentioned a button in gerrit, but what do you think of soliciting
> machine reviewers instead, as you currently do for humans? e.g.
>
> 1. push change to gerrit
> 2. go to web UI, add reviewer named something like
> "Test : qt5.git tester : compile/test all of qt5.git with your change"
> 3. qt5.git tester immediately adds comment "I'll start testing your
> change in (~ some time estimate)"
> 4. qt5.git tester later adds pass or fail comment, with a link to a
> build/test log.
>
> 3 could be omitted if that's perceived as too noisy.
>
> You could add multiple testers with different goals this way, and they'd
> operate independent from each other.
That's a great idea! I'd start using it today. :-)
Maybe the "reviewer bots" could be displayed as "suggested reviewers" or
something to make their existence more known in the web UI.
Regards,
Kent
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development