Skip to content

Instantly share code, notes, and snippets.

View Callek's full-sized avatar

Justin Wood (Callek) Callek

  • Anaconda, Inc
  • MA, USA
View GitHub Profile
#! /usr/env python3
#import json
import aiohttp
import asyncio
import async_timeout
import posixpath
from taskcluster.async import Index
from taskcluster.async import Queue
import sys
We need to create a new win64 migration blob...
For deved and desktop beta, we need to create a new win64 migration..
Further details being confirmed in e-mail, (if callek isn't around, find :jlund).
Use https://dxr.mozilla.org/build-central/source/braindump/releases-related/create_win64_migration_blob.py to
create the blobs, then update the migration blob to point at b11 (currently pointing at 56.0b9)
In beta 10 we had an update networking issue backed out. I was able to reproduce the failure on deved b5 --> deved b9
We should validate that updates (on cdntest) fail for b5-->b11 in a similar way,
then if so, create a custom blob with completes only from b10->b11, which can be put on a special rule (say "beta-callek")
That we then validate the bug is fixed.
This should happen before we ship.

=== Changes to remove WNP for 56 prior to launch ===

First Remove WNP's (todo: get relman/elan signoff)

Release Action Notes
624 Update to Firefox-56.0-build6-bz2 mapping alias: firefox-release-bz2
659 Update to Firefox-56.0.2-build1-win64-migration Watershed rule to update 56.0 win32 users who are eligible for win64 to 56.0.2
666 Update to Firefox-56.0.2-build1 Show mobile promotion WNP to users who stayed on 56.0 (win64-migrated users have already seen it in 56.0.1)
--- ./launch2.py 2016-09-14 10:09:08.277938624 -0400
+++ ./launch.py 2016-09-14 10:34:23.016886142 -0400
@@ -2,16 +2,17 @@
import arrow
import json
import os
import re
import slugid
import subprocess
import sys
@Callek
Callek / CHANGED
Created June 28, 2016 00:51
Bug 1281004 example 2
This creates expliict tierN lists for all-tests
It also implements a new $inherit magic attribute in the test definition (tests.yml). This magic attribute
is *only* allowed one deep, so no 30 levels of inheritence. All attributes in the parent test can be overridden
by the "child" version.
It has broader potential uses than the tier example here, but could become a tangled mess of annoyance.
test-platform.yml:
tier (optional):
demote: reduces the jobs tier by 1, if the job was already tier 3 it will not be ran.
promote: increases the jobs tier by 1 (if the job was specified as tier 1, it won't change)
@Callek
Callek / log
Created February 24, 2016 15:03
callek@Centaurus:~/mozilla/git/ship-it$ docker-compose up
Recreating shipit_shipitdb_1...
Recreating shipit_shipit_1...
Attaching to shipit_shipitdb_1, shipit_shipit_1
shipitdb_1 | 2016-02-24T15:02:31.774118Z 0 [Note] mysqld (mysqld 5.7.11) starting as process 1 ...
shipitdb_1 | 2016-02-24T15:02:31.776977Z 0 [Note] InnoDB: PUNCH HOLE support available
shipitdb_1 | 2016-02-24T15:02:31.776993Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
shipitdb_1 | 2016-02-24T15:02:31.776997Z 0 [Note] InnoDB: Uses event mutexes
shipitdb_1 | 2016-02-24T15:02:31.777000Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
shipitdb_1 | 2016-02-24T15:02:31.777013Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8
Index: /home/callek/mozilla/git/ship-it/docker-compose.yml
index bbb6202..6cfa8a8 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,7 +1,21 @@
shipit:
build: ./
- command: python kickoff-web.py -d sqlite:///update.db --username=admin --password=password --host=0.0.0.0 --port=5000 --verbose
+ command: python kickoff-web.py -d mysql://shipit:shipitpw@shipitdb/shipit --username=admin --password=password --host=0.0.0.0 --port=5000 --verbose
ports:
diff --git a/mozilla/project_branches.py b/mozilla/project_branches.py
--- a/mozilla/project_branches.py
+++ b/mozilla/project_branches.py
@@ -136,120 +136,121 @@ PROJECT_BRANCHES = {
'lock_platforms': True,
'platforms': {
# Limit to win64 for Bug 1164935
'win64': {},
'win64-debug': {},
},