Skip to content
This repository was archived by the owner on Nov 6, 2023. It is now read-only.
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

Cultivate a checklist to prepare for next full-fetch-test run #13829

Closed

Description

@Hainish

Type: other

There was a fair amount of discussion and work to be done after the last run of the full fetch test, which disables rulesets if we observe problems on any of their hosts - see #10538.

A list of tasks were formulated to perform before the next run of the test. These take the form of both one-time tasks that will generically help our workflow, as well as tasks that should be performed before each run. I'm sure I'm missing something, please help me cultivate this list.

One-Time Tasks

Before Each Run

  • Update the cipher list in
    # The default list of cipher suites that ships with Firefox 51.0.1
    _DEFAULT_CIPHERLIST = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA"
    with ciphers from an updated version of Firefox ESR
  • Create an issue (or send an email) announcing that there will be a forthcoming run of the full fetch test
  • Before merging, from HEAD on master do a git diff --name-only <base commit> (see Disabling rulesets that fail the comprehensive fetch test across mult… #10538 (comment))

Activity

  1. cschanaj commented on Dec 3, 2017

    @cschanaj
    Collaborator

    We should clean up the obsolete comments (if any) after each run. See also #11963, which has been pending review for some time. Currently, round 200+ rulesets are having obsolete comments.

    P.S. If we are going to have a new checker which remove individual hosts instead of disabling the entire ruleset, #11963 need not to be merged. However, please run the script in #11963 before the next fetch-test. thanks!

  2. cschanaj commented on Dec 15, 2017

    @cschanaj
    Collaborator

    In #10516 (comment), it is suggested that

    One thing we may want to do is after every run of the fetch tester, create a list of the rulesets that would be deleted due to consecutive disables with the same reason, and then manually review if they actually should be deleted.

    Any chance that an official such list will be available after the next full-fetch-test?

  3. Bisaloo commented on Jan 31, 2018

    @Bisaloo
    Collaborator

    Didn't you also update the ruleset-whitelist.csv format to be able to use it in full-fetch-test?

    #10227

  4. Hainish commented on Jan 31, 2018

    @Hainish
    MemberAuthor

    @cschanaj currently there is no automated mechanism for deleting rulesets that have been disabled for the same reason after subsequent runs. The deletion tool has to be created before we submit the results of those deletions for review.

  5. Hainish commented on Jan 31, 2018

    @Hainish
    MemberAuthor

    @Bisaloo with the creation of ruleset-whitelist.csv, we are now whitelisting rulesets from the fetch test the that are expected to fail the fetch test, and whitelisting rulesets from the coverage test that are expected to fail the coverage test.

    This should help future runs of the full-fetch-test tool, since we will no longer be whitelisting rulesets from fetches that are only expected to fail the coverage test.

    Either way, the full-fetch-test tool should be able to use the new whitelist format OOTB, since it is not touching that whitelist directly and is relying on internal tools included in this repo to do that work.

    Does this answer your question?

  6. Bisaloo commented on Feb 1, 2018

    @Bisaloo
    Collaborator

    Yes, I'm sorry, I should have read the code first. I didn't realise that full-fetch-test was using regular tests from this repo.

  7. pipboy96 commented on Sep 17, 2019

    @pipboy96
    Contributor

    @zoracon @andresbase @Hainish What's the current status of this?

  8. zoracon commented on Sep 18, 2019

    @zoracon
    Contributor

    @pipboy96 I'm planning on running a fetch test this fall.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions