mozilla-bmo1568145.patch
branchfirefox109
changeset 1183 e69790650e3c
parent 1152 4cfe46c9a944
child 1184 1c3d3217d679
--- 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;