diff -r cb6f01567cf8 -r e69790650e3c mozilla-bmo1568145.patch --- a/mozilla-bmo1568145.patch Sun Jan 15 22:34:49 2023 +0100 +++ b/mozilla-bmo1568145.patch Mon Feb 13 22:24:53 2023 +0100 @@ -10,25 +10,25 @@ diff --git a/python/mozbuild/mozbuild/action/langpack_manifest.py b/python/mozbuild/mozbuild/action/langpack_manifest.py --- a/python/mozbuild/mozbuild/action/langpack_manifest.py +++ b/python/mozbuild/mozbuild/action/langpack_manifest.py -@@ -11,16 +11,17 @@ - from __future__ import absolute_import, print_function, unicode_literals +@@ -15,16 +15,17 @@ from __future__ import absolute_import, import argparse - import sys - import os - import json + import datetime import io - import datetime + import json + import logging + import os + import sys +import time - import requests + + import fluent.syntax.ast as FTL + import mozpack.path as mozpath import mozversioncontrol - import mozpack.path as mozpath - from mozpack.chrome.manifest import ( - Manifest, - ManifestLocale, - parse_manifest, - ) -@@ -100,17 +101,17 @@ def get_dt_from_hg(path): + import requests + from fluent.syntax.parser import FluentParser + from mozbuild.configure.util import Version + from mozpack.chrome.manifest import Manifest, ManifestLocale, parse_manifest +@@ -102,17 +103,17 @@ def get_dt_from_hg(path): # ts == "20170914215617" ### def get_timestamp_for_locale(path): @@ -45,5 +45,5 @@ ### - # Parses multiple defines files into a single key-value pair object. - # + # Parses an FTL file into a key-value pair object. + # Does not support attributes, terms, variables, functions or selectors;