<commit_before># The overall plan for Windows is this:
#
# Tests are easy and basically already done.  The tricky bit is Talos, since it
# is tied to hardware.
#
# * Using try or date, green up talos for (existing) opt and debug TC builds via BBB
# * Switch the TC builds and BB-via-BBB tests to tier 1; this starts the
#   6-12 week beta clock
# * Deploy a taskcluster worker to a small portion of linux buildslaves
# * Using try or date, green up talos using those taskcluster workers
# * Deploy to the remainder of the buildslaves, converting suite by suite
#   to manage teh load across teh split pool of hardware, until 100% TC
#
# This moves all Windows build platforms together, all Windows test platforms together,
# That is, we will not get Win10 to the finish line and then go back to start over with
# Win7.  Similarly, opt and debug builds will be handled simultaneously.
#
# Except Windows XP.  XP Can't run in the cloud, and we will not try to run it
# via Generic-Worker,  Instead, it will run via BBB until the platform is no longer
# supported (Firefox 53, for reals this time)

win-builds-tier2:
    title: "Run all Windows builds at Tier 2"
    done: true  # TODO: I think??

win-tests-tier2:
    title: "Run Windows tests on TC for all platforms but XP at Tier 2"
    dependencies:
        - win-builds-tier2

win-talos-via-bbb-green:
    title: "Green up Windows talos on TC builds via BBB"
    dependencies:
        - in-tree-bbb-support
        - win-builds-tier2

win-xp-via-bbb-green:
    title: "Green up Windows XP tests on TC builds via BBB"
    bug: 1285576
    dependencies:
        - in-tree-bbb-support
        - win-builds-tier2

win-talos-xp-via-bbb:
    title: "Run Windows talos and XP tests against TC builds via TC/BBB, demote in Buildbot"
    dependencies:
        - ok-to-proceed-opt-tier1
        - win-tests-tier2  # because they go to Tier 1 along with the builds at this time!
        - win-xp-via-bbb-green
        - win-talos-via-bbb-green

win-disable-bb-builds:
    title: "Turn off the Windows builds on Buildbot"
    dependencies:
        - win-talos-xp-via-bbb

worker-deployment-win-hardware:
    title: "build a method of deploying generic-worker for Windows on hardware"

win-talos-on-hardware-10pct:
    title: "Run win* talos on TC on 10% of hardware"
    dependencies:
        - win-talos-xp-via-bbb
        - worker-deployment-win-hardware

win-talos-on-hardware-green:
    title: "Green up Windows Talos on TC"
    dependencies:
        - win-talos-on-hardware-10pct

win-talos-on-hardware-90pct:
    title: "Run win* talos on TC on 90% of hardware (leaving XP and a few for ESR)"
    dependencies:
        - win-talos-on-hardware-green

win-xp-deprecated:
    title: "Windows XP is no longer a supported Firefox platform"
    external: true

win-xp-removed:
    title: "Remove support for Windows XP and reimage freed machines (except a few for ESR)"
    dependencies:
        - win-talos-xp-via-bbb
        - win-xp-deprecated

stop-bb-win-test-masters:
    title: "Turn off the Windows Test Buildmasters (except one for ESR)"
    dependencies:
        - win-talos-on-hardware-90pct
        - win-xp-removed<commit_msg>windows<commit_after># The overall plan for Windows is this:
#
# Tests are easy and basically already done.  The tricky bit is Talos, since it
# is tied to hardware.
#
# * Using try or date, green up talos for (existing) opt and debug TC builds via BBB
# * Switch the TC builds and BB-via-BBB tests to tier 1; this starts the
#   6-12 week beta clock
# * Deploy a taskcluster worker to a small portion of linux buildslaves
# * Using try or date, green up talos using those taskcluster workers
# * Deploy to the remainder of the buildslaves, converting suite by suite
#   to manage teh load across teh split pool of hardware, until 100% TC
#
# This moves all Windows build platforms together, all Windows test platforms together,
# That is, we will not get Win10 to the finish line and then go back to start over with
# Win7.
#
# Except Windows XP.  XP Can't run in the cloud, and we will not try to run it
# via Generic-Worker,  Instead, it will run via BBB until the platform is no longer
# supported (Firefox 53, for reals this time)

win-builds-tier2:
    title: "Run all Windows builds at Tier 2"
    done: true  # TODO: I think??

win-tests-tier2:
    title: "Run Windows tests on TC for all platforms but XP at Tier 2"
    dependencies:
        - win-builds-tier2

windows-single-locale-tier2:
    title: "Support single locale repacks for windows"
    dependencies:
        - win-builds-tier2

windows-mach-repackage:
    title: "Support exploding/[re-]signing pre-built windows installers"

windows-signing-tier2:
    title: "sign windows builds in tc"
    dependencies:
        - windows-mach-repackage

windows-balrog-tier2:
    title: "support for balrog in staging"

windows-nightlies-tier2:
    title: "Land config for windows nightly builds at tier2"
    dependencies:
        - windows-single-locale-tier2
        - windows-signing-tier2
        - windows-balrog-tier2
        - balrog-worker-migrate-funsize

windows-nightlies-tier2-green:
    title: "Green up windows nightlies"
    dependencies:
        - windows-nightlies-tier2

windows-debug-tier1:
    title: "Run windows debug builds and tests at tier1"
    dependencies:
        - windows-builds-tier2

windows-opt-tier1:
    title: "Promote all windows builds to tier1; turn off windows buildbot builds and nightlies; commit for beta in 6-12 weeks"
    dependencies:
        - windows-nightlies-tier2-green
        - scriptworker-tier1
        - generic-worker-cot-gpg-keys-in-repo  # any workers that affect artifacts.  remove if that's only docker-worker
        - taskcluster-worker-cot-gpg-keys-in-repo

win-talos-via-bbb-green:
    title: "Green up Windows talos on TC builds via BBB"
    dependencies:
        - in-tree-bbb-support
        - win-builds-tier2

win-xp-via-bbb-green:
    title: "Green up Windows XP tests on TC builds via BBB"
    bug: 1285576
    dependencies:
        - in-tree-bbb-support
        - win-builds-tier2

win-talos-xp-via-bbb:
    title: "Run Windows talos and XP tests against TC builds via TC/BBB, demote in Buildbot"
    dependencies:
        - ok-to-proceed-opt-tier1
        - win-tests-tier2  # because they go to Tier 1 along with the builds at this time!
        - win-xp-via-bbb-green
        - win-talos-via-bbb-green

win-disable-bb-builds:
    title: "Turn off the Windows builds on Buildbot"
    dependencies:
        - win-talos-xp-via-bbb

worker-deployment-win-hardware:
    title: "build a method of deploying generic-worker for Windows on hardware"

win-talos-on-hardware-10pct:
    title: "Run win* talos on TC on 10% of hardware"
    dependencies:
        - win-talos-xp-via-bbb
        - worker-deployment-win-hardware

win-talos-on-hardware-green:
    title: "Green up Windows Talos on TC"
    dependencies:
        - win-talos-on-hardware-10pct

win-talos-on-hardware-90pct:
    title: "Run win* talos on TC on 90% of hardware (leaving XP and a few for ESR)"
    dependencies:
        - win-talos-on-hardware-green

win-xp-deprecated:
    title: "Windows XP is no longer a supported Firefox platform"
    external: true

win-xp-removed:
    title: "Remove support for Windows XP and reimage freed machines (except a few for ESR)"
    dependencies:
        - win-talos-xp-via-bbb
        - win-xp-deprecated

stop-bb-win-test-masters:
    title: "Turn off the Windows Test Buildmasters (except one for ESR)"
    dependencies:
        - win-talos-on-hardware-90pct
        - win-xp-removed

windows-beta-capable:
    title: "Build shippable windows beta release builds"
    dependencies:
        - windows-nightlies-tier2-green

windows-beta-release:
    title: "Ship windows beta release"
    dependencies:
        - windows-beta-capable
        - windows-opt-tier1

windows-release:
    title: "Ship windows release"
    dependencies:
        - windows-beta-release
{'fraction_non_alphanumeric': 0.08309311943852613, 'fraction_numerical': 0.013159543802481515, 'mean_word_length': 2.7677053824362607, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '316406', 'n_tokens_mistral': 2625, 'n_tokens_neox': 2471, 'n_words': 908}