From ccf30c2ed82e3c3b1c454c52a9876ddb9ea9ffea Mon Sep 17 00:00:00 2001 From: Nico Grunbaum Date: Tue, 24 Jan 2023 00:42:13 +0000 Subject: [PATCH] Bug 1811962 - add script to restore elm arcconfig;r=mjf DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D167622 --- .../webrtc/third_party_build/elm_arcconfig.patch | 10 ++++++++ .../third_party_build/restore_elm_arcconfig.py | 27 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 dom/media/webrtc/third_party_build/elm_arcconfig.patch create mode 100644 dom/media/webrtc/third_party_build/restore_elm_arcconfig.py diff --git a/dom/media/webrtc/third_party_build/elm_arcconfig.patch b/dom/media/webrtc/third_party_build/elm_arcconfig.patch new file mode 100644 index 000000000000..46adb9c6f11f --- /dev/null +++ b/dom/media/webrtc/third_party_build/elm_arcconfig.patch @@ -0,0 +1,10 @@ +diff --git a/.arcconfig b/.arcconfig +--- a/.arcconfig ++++ b/.arcconfig +@@ -1,5 +1,5 @@ + { + "phabricator.uri" : "https://phabricator.services.mozilla.com/", +- "repository.callsign": "MOZILLACENTRAL", ++ "repository.callsign": "ELM", + "history.immutable": false + } diff --git a/dom/media/webrtc/third_party_build/restore_elm_arcconfig.py b/dom/media/webrtc/third_party_build/restore_elm_arcconfig.py new file mode 100644 index 000000000000..7d8f15f7ab41 --- /dev/null +++ b/dom/media/webrtc/third_party_build/restore_elm_arcconfig.py @@ -0,0 +1,27 @@ +#!/bin/env python +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +from subprocess import run + +# This script sets the Arcanist configuration for the elm repo. This script +# should be run after each repository reset. +# +# Usage: from the root of the repo `./mach python dom/media/webrtc/third_party_build/restore_elm_arcconfig.py` +# + +ret = run( + [ + "hg", + "import", + "-m", + "Bug 1729988 - FLOAT - update .arcconfig repo callsign r=bgrins", + "dom/media/webrtc/third_party_build/elm_arcconfig.patch", + ] +).returncode +if ret != 0: + raise Exception(f"Failed to add FLOATing arcconfig patch for ELM: { ret }") +else: + print("ELM .arcconfig restored. Please push this change to ELM") -- 2.11.4.GIT