Sounds good. +1

Thanks,
Marius

On Wed, Oct 3, 2018 at 11:56 AM Vincent Massol <vinc...@massol.net> wrote:

> Hi devs,
>
> We started discussing a first global test coverage strategy in
> https://markmail.org/message/grphwta63pp5p4l7
>
> I’d like to propose some updates and tuning now that we have a Clover
> Jenkins pipeline working (brainstormed with Simon):
>
> Here’s the new proposal:
>
> * We run the Clover Jenkins pipeline every night (between 11PM-8AM)
> * The pipeline sends an email whenever the new report has modules lowering
> the global TPC score compared to the baseline report (negative contribution
> per module)
> * The baseline report is the report generated just after each XS release.
> This means that we keep the same baseline during a XS release
> ** Technically it means that the pipeline will update the latest.txt file
> (which contains the clover report timestamp) when it notices a version
> change
> * We add a step in the Release Plan Template to have the report passing
> before we can release.
> * The RM is in charge of a release from day 1 to the release day (already
> the case), and is also in charge of making sure that the global coverage
> job failures get addressed before the release day so that we’re ready on
> the release day.
>
> Options:
> * Make it easier and only fail the pipeline job when the global TPC value
> is lower than the baseline (vs failing whenever a module has negative
> contribution)
>
> WDYT?
>
> Thanks
> -Vincent
>
>

Reply via email to