Beispiel #1
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=[
             "clobber",
             "pull",
             "list-locales",
             "setup",
             "repack",
             "upload-repacks",
             "submit-to-balrog",
             "summary",
         ],
         require_config_file=require_config_file
     )
     self.base_package_name = None
     self.buildid = None
     self.make_ident_output = None
     self.repack_env = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #2
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clobber",
                "pull",
                "list-locales",
                "setup",
                "repack",
                "taskcluster-upload",
                "funsize-props",
                "submit-to-balrog",
                "summary",
            ],
            'config': {
                "buildbot_json_path": "buildprops.json",
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "update_mar_dir": "dist/update",
                "buildid_section": "App",
                "buildid_option": "BuildID",
                "application_ini": "application.ini",
                "log_name": "single_locale",
                "clobber_file": 'CLOBBER',
                "appName": "Firefox",
                "hashType": "sha512",
                "taskcluster_credentials_file": "oauth.txt",
                'virtualenv_modules': [
                    'requests==2.8.1',
                    'PyHawk-with-a-single-extra-commit==0.1.5',
                    'taskcluster==0.0.26',
                ],
                'virtualenv_path': 'venv',
            },
        }
        #

        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            **buildscript_kwargs
        )

        self.buildid = None
        self.make_ident_output = None
        self.bootstrap_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.package_urls = {}
        self.pushdate = None
        # upload_files is a dictionary of files to upload, keyed by locale.
        self.upload_files = {}

        if 'mock_target' in self.config:
            self.enable_mock()
    def __init__(self, require_config_file=False):
        LocalesMixin.__init__(self)
        BaseScript.__init__(self,
                            config_options=self.config_options,
                            all_actions=[
                                'pull',
                                'build',
                                'summary',
                            ],
                            require_config_file=require_config_file,

                            # Default configuration
                            config={
                                'gaia_l10n_vcs': 'hg',
                                'vcs_share_base': os.environ.get('HG_SHARE_BASE_DIR'),
                                'locales_dir': 'b2g/locales',
                                'l10n_dir': 'gecko-l10n',
                                # I forget what this was for.  Copied from the Android multilocale stuff
                                'ignore_locales': ["en-US", "multi"],
                                # This only has 2 locales in it.  We probably need files that mirror gaia's locale lists
                                # We need 2 sets of locales files because the locale names in gaia are different than gecko, e.g. 'es' vs 'es-ES'
                                # We'll need to override this for localizer buidls
                                'locales_file': 'build/b2g/locales/all-locales',
                                'mozilla_dir': 'build',
                                'objdir': 'obj-firefox',
                                'merge_locales': True,
                                'work_dir': '.',
                            },
                            )
Beispiel #4
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            "all_actions": [
                "clone-locales",
                "list-locales",
                "setup",
                "repack",
                "summary",
            ],
            "config": {
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "log_name": "single_locale",
                "hg_l10n_base": "https://hg.mozilla.org/l10n-central",
            },
        }

        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            **buildscript_kwargs
        )

        self.bootstrap_env = None
        self.upload_env = None
        self.upload_urls = {}
        self.pushdate = None
        # upload_files is a dictionary of files to upload, keyed by locale.
        self.upload_files = {}
Beispiel #5
0
    def __init__(self,
                 require_config_file=False,
                 config={},
                 all_actions=all_actions,
                 default_actions=default_actions):
        # Default configuration
        default_config = {
            'default_vcs': 'hgtool',
            'ccache': True,
            'locales_dir': 'gecko/b2g/locales',
            'l10n_dir': 'gecko-l10n',
            'ignore_locales': ['en-US', 'multi'],
            'locales_file': 'gecko/b2g/locales/all-locales',
            'mozilla_dir': 'build/gecko',
            'objdir': 'build/objdir-gecko',
            'merge_locales': True,
            'compare_locales_repo':
            'https://hg.mozilla.org/build/compare-locales',
            'compare_locales_rev': 'RELEASE_AUTOMATION',
            'compare_locales_vcs': 'hgtool',
            'repo_repo':
            "https://git.mozilla.org/external/google/gerrit/git-repo.git",
            'repo_rev': 'stable',
            'repo_remote_mappings': {},
            'influx_credentials_file': 'oauth.txt',
            'balrog_credentials_file': 'oauth.txt',
            'virtualenv_modules': [
                'requests==2.2.1',
            ],
            'virtualenv_path': 'venv',
        }
        default_config.update(config)

        self.buildid = None
        self.dotconfig = None
        LocalesMixin.__init__(self)
        B2GBuildBaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            config=default_config,
            all_actions=all_actions,
            default_actions=default_actions,
        )

        dirs = self.query_abs_dirs()
        self.objdir = os.path.join(dirs['work_dir'], 'objdir-gecko')
        if self.config.get("update_type", "ota") == "fota":
            self.make_updates_cmd = ['./build.sh', 'gecko-update-fota']
            self.extra_update_attrs = 'isOsUpdate="true"'
            self.isOSUpdate = True
        else:
            self.make_updates_cmd = ['./build.sh', 'gecko-update-full']
            self.extra_update_attrs = None
            self.isOSUpdate = False
        self.package_urls = {}

        # We need to create the virtualenv directly (without using an action) in
        # order to use python modules in PreScriptRun/Action listeners
        self.create_virtualenv()
Beispiel #6
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=[
             "clobber",
             "pull",
             "list-locales",
             "setup",
             "repack",
             "upload-repacks",
             "submit-to-balrog",
             "summary",
         ],
         require_config_file=require_config_file
     )
     self.base_package_name = None
     self.buildid = None
     self.make_ident_output = None
     self.repack_env = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #7
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clone-locales",
                "list-locales",
                "setup",
                "repack",
                "summary",
            ],
            'config': {
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "log_name": "single_locale",
            },
        }

        LocalesMixin.__init__(self)
        BaseScript.__init__(self,
                            config_options=self.config_options,
                            require_config_file=require_config_file,
                            **buildscript_kwargs)

        self.bootstrap_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.pushdate = None
        # upload_files is a dictionary of files to upload, keyed by locale.
        self.upload_files = {}
    def __init__(self, require_config_file=False):
        LocalesMixin.__init__(self)
        BaseScript.__init__(self,
                            config_options=self.config_options,
                            all_actions=[
                                'pull',
                                'build',
                                'summary',
                            ],
                            require_config_file=require_config_file,

                            # Default configuration
                            config={
                                'gaia_l10n_vcs': 'hg',
                                'vcs_share_base': os.environ.get('HG_SHARE_BASE_DIR'),
                                'locales_dir': 'b2g/locales',
                                'l10n_dir': 'gecko-l10n',
                                # I forget what this was for.  Copied from the Android multilocale stuff
                                'ignore_locales': ["en-US", "multi"],
                                # This only has 2 locales in it.  We probably need files that mirror gaia's locale lists
                                # We need 2 sets of locales files because the locale names in gaia are different than gecko, e.g. 'es' vs 'es-ES'
                                # We'll need to override this for localizer buidls
                                'locales_file': 'build/b2g/locales/all-locales',
                                'mozilla_dir': 'build',
                                'objdir': 'obj-firefox',
                                'merge_locales': True,
                                'work_dir': '.',
                                'vcs_output_timeout': 600,  # 10 minutes should be enough for anyone!
                            },
                            )
Beispiel #9
0
    def __init__(self, require_config_file=True):
        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            all_actions=[
                "clobber",
                "pull",
                "list-locales",
                "setup",
                "repack",
                #"generate-complete-mar",
                #"generate-partials",
                "create-nightly-snippets",
                "upload-nightly-repacks",
                "upload-snippets",
                "summary",
            ],
            require_config_file=require_config_file
        )
        self.buildid = None
        self.make_ident_output = None
        self.repack_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.l10n_dir = None

        if 'mock_target' in self.config:
            self.enable_mock()
Beispiel #10
0
 def __init__(self, require_config_file=True):
     buildscript_kwargs = {
         'all_actions': [
             "get-secrets",
             "clone-locales",
             "list-locales",
             "setup",
             "repack",
             "upload-repacks",
             "summary",
         ],
         'config': {
             "hg_l10n_base": "https://hg.mozilla.org/l10n-central",
             "log_name": "single_locale",
         },
     }
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self,
                              config_options=self.config_options,
                              require_config_file=require_config_file,
                              **buildscript_kwargs)
     self.base_package_name = None
     self.repack_env = None
     self.upload_env = None
     self.upload_urls = {}
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clobber",
                "pull",
                "list-locales",
                "setup",
                "repack",
                "taskcluster-upload",
                "funsize-props",
                "submit-to-balrog",
                "summary",
            ],
            'config': {
                "buildbot_json_path": "buildprops.json",
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "update_mar_dir": "dist/update",
                "buildid_section": "App",
                "buildid_option": "BuildID",
                "application_ini": "application.ini",
                "log_name": "single_locale",
                "clobber_file": 'CLOBBER',
                "appName": "Firefox",
                "hashType": "sha512",
                "taskcluster_credentials_file": "oauth.txt",
                'virtualenv_modules': [
                    'requests==2.2.1',
                    'PyHawk-with-a-single-extra-commit==0.1.5',
                    'taskcluster==0.0.15',
                ],
                'virtualenv_path': 'venv',
            },
        }
        #

        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            **buildscript_kwargs
        )

        self.buildid = None
        self.make_ident_output = None
        self.bootstrap_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.package_urls = {}
        self.pushdate = None
        # upload_files is a dictionary of files to upload, keyed by locale.
        self.upload_files = {}

        if 'mock_target' in self.config:
            self.enable_mock()
Beispiel #12
0
 def __init__(self, require_config_file=True):
     buildscript_kwargs = {
         'all_actions': [
             "get-secrets",
             "clone-locales",
             "list-locales",
             "setup",
             "repack",
             "upload-repacks",
             "summary",
         ],
         'config': {},
     }
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self,
                              config_options=self.config_options,
                              require_config_file=require_config_file,
                              **buildscript_kwargs)
     self.base_package_name = None
     self.repack_env = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #13
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=['pull-locale-source', 'package-multi', 'summary'],
         require_config_file=require_config_file)
Beispiel #14
0
    def __init__(self, require_config_file=False, config={},
                 all_actions=all_actions,
                 default_actions=default_actions):
        # Default configuration
        default_config = {
            'default_vcs': 'hgtool',
            'ccache': True,
            'locales_dir': 'gecko/b2g/locales',
            'l10n_dir': 'gecko-l10n',
            'ignore_locales': ['en-US', 'multi'],
            'locales_file': 'gecko/b2g/locales/all-locales',
            'mozilla_dir': 'build/gecko',
            'objdir': 'build/objdir-gecko',
            'merge_locales': True,
            'compare_locales_repo': 'https://hg.mozilla.org/build/compare-locales',
            'compare_locales_rev': 'RELEASE_AUTOMATION',
            'compare_locales_vcs': 'hgtool',
            'repo_remote_mappings': {},
            'influx_credentials_file': 'oauth.txt',
            'balrog_credentials_file': 'oauth.txt',
            'build_resources_path': '%(abs_obj_dir)s/.mozbuild/build_resources.json',
            'virtualenv_modules': [
                'requests==2.8.1',
            ],
            'virtualenv_path': 'venv',
        }
        default_config.update(config)

        self.buildid = None
        self.dotconfig = None
        LocalesMixin.__init__(self)
        B2GBuildBaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            config=default_config,
            all_actions=all_actions,
            default_actions=default_actions,
        )

        dirs = self.query_abs_dirs()
        self.objdir = self.config.get("gecko_objdir",
                os.path.join(dirs['work_dir'], 'objdir-gecko'))
        self.abs_dirs['abs_obj_dir'] = self.objdir

        # Evaluating the update type to build.
        # Default is OTA if config do not specifies anything
        if "update_types" in self.config:
            self.update_types = self.config["update_types"]
        elif "update_type" in self.config:
            self.update_types = [self.config["update_type"]]
        else:
            self.update_types = ["ota"]

        self.package_urls = {}

        # We need to create the virtualenv directly (without using an action) in
        # order to use python modules in PreScriptRun/Action listeners
        self.create_virtualenv()
Beispiel #15
0
    def __init__(self,
                 require_config_file=False,
                 config={},
                 all_actions=all_actions,
                 default_actions=default_actions):
        # Default configuration
        default_config = {
            'default_vcs': 'hg',
            'ccache': True,
            'locales_dir': 'gecko/b2g/locales',
            'l10n_dir': 'gecko-l10n',
            'ignore_locales': ['en-US', 'multi'],
            'locales_file': 'gecko/b2g/locales/all-locales',
            'mozilla_dir': 'build/gecko',
            'objdir': 'build/objdir-gecko',
            'merge_locales': True,
            'repo_remote_mappings': {},
            'influx_credentials_file': 'oauth.txt',
            'balrog_credentials_file': 'oauth.txt',
            'build_resources_path':
            '%(abs_obj_dir)s/.mozbuild/build_resources.json',
            'virtualenv_modules': [
                'requests==2.8.1',
            ],
            'virtualenv_path': 'venv',
        }
        default_config.update(config)

        self.buildid = None
        self.dotconfig = None
        LocalesMixin.__init__(self)
        B2GBuildBaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            config=default_config,
            all_actions=all_actions,
            default_actions=default_actions,
        )

        dirs = self.query_abs_dirs()
        self.objdir = self.config.get(
            "gecko_objdir", os.path.join(dirs['work_dir'], 'objdir-gecko'))
        self.abs_dirs['abs_obj_dir'] = self.objdir

        # Evaluating the update type to build.
        # Default is OTA if config do not specifies anything
        if "update_types" in self.config:
            self.update_types = self.config["update_types"]
        elif "update_type" in self.config:
            self.update_types = [self.config["update_type"]]
        else:
            self.update_types = ["ota"]

        self.package_urls = {}

        # We need to create the virtualenv directly (without using an action) in
        # order to use python modules in PreScriptRun/Action listeners
        self.create_virtualenv()
Beispiel #16
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=["pull-locale-source", "package-multi", "summary"],
         require_config_file=require_config_file,
     )
Beispiel #17
0
    def __init__(self, require_config_file=False, config={},
                 all_actions=all_actions,
                 default_actions=default_actions):
        # Default configuration
        default_config = {
            'default_vcs': 'hgtool',
            'ccache': True,
            'locales_dir': 'gecko/b2g/locales',
            'l10n_dir': 'gecko-l10n',
            'ignore_locales': ['en-US', 'multi'],
            'locales_file': 'gecko/b2g/locales/all-locales',
            'mozilla_dir': 'build/gecko',
            'objdir': 'build/objdir-gecko',
            'merge_locales': True,
            'compare_locales_repo': 'https://hg.mozilla.org/build/compare-locales',
            'compare_locales_rev': 'RELEASE_AUTOMATION',
            'compare_locales_vcs': 'hgtool',
            'repo_remote_mappings': {},
            'influx_credentials_file': 'oauth.txt',
            'balrog_credentials_file': 'oauth.txt',
            'build_resources_path': '%(abs_obj_dir)s/.mozbuild/build_resources.json',
            'virtualenv_modules': [
                'requests==2.2.1',
            ],
            'virtualenv_path': 'venv',
        }
        default_config.update(config)

        self.buildid = None
        self.dotconfig = None
        LocalesMixin.__init__(self)
        B2GBuildBaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            config=default_config,
            all_actions=all_actions,
            default_actions=default_actions,
        )

        dirs = self.query_abs_dirs()
        self.objdir = self.config.get("gecko_objdir",
                os.path.join(dirs['work_dir'], 'objdir-gecko'))
        self.abs_dirs['abs_obj_dir'] = self.objdir
        if self.config.get("update_type", "ota") == "fota":
            self.make_updates_cmd = ['./build.sh', 'gecko-update-fota']
            self.extra_update_attrs = 'isOsUpdate="true"'
            self.isOSUpdate = True
        else:
            self.make_updates_cmd = ['./build.sh', 'gecko-update-full']
            self.extra_update_attrs = None
            self.isOSUpdate = False
        self.package_urls = {}

        # We need to create the virtualenv directly (without using an action) in
        # order to use python modules in PreScriptRun/Action listeners
        self.create_virtualenv()
Beispiel #18
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self, config_options=self.config_options,
                              all_actions=['clobber', 'pull-build-source',
                                           'pull-locale-source',
                                           'build', 'package-en-US',
                                           'upload-en-US',
                                           'add-locales', 'package-multi',
                                           'upload-multi'],
                              require_config_file=require_config_file)
Beispiel #19
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clobber",
                "pull",
                "list-locales",
                "setup",
                "repack",
                "upload-repacks",
                "submit-to-balrog",
                "summary",
            ],
            'config': {
                "buildbot_json_path": "buildprops.json",
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "previous_mar_dir": "previous",
                "current_mar_dir": "current",
                "update_mar_dir": "dist/update",
                "previous_mar_filename": "previous.mar",
                "current_work_mar_dir": "current.work",
                "buildid_section": "App",
                "buildid_option": "BuildID",
                "application_ini": "application.ini",
                "unpack_script": "tools/update-packaging/unwrap_full_update.pl",
                "log_name": "single_locale",
                "clobber_file": 'CLOBBER',
                "appName": "Firefox",
                "hashType": "sha512",
            },
        }
        #

        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            **buildscript_kwargs
        )

        self.buildid = None
        self.make_ident_output = None
        self.bootstrap_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.l10n_dir = None
        self.package_urls = {}
        self.partials = {}
        if 'mock_target' in self.config:
            self.enable_mock()
Beispiel #20
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clobber",
                "pull",
                "list-locales",
                "setup",
                "repack",
                "upload-repacks",
                "submit-to-balrog",
                "summary",
            ],
            'config': {
                "buildbot_json_path": "buildprops.json",
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "previous_mar_dir": "previous",
                "current_mar_dir": "current",
                "update_mar_dir": "dist/update",
                "previous_mar_filename": "previous.mar",
                "current_work_mar_dir": "current.work",
                "buildid_section": "App",
                "buildid_option": "BuildID",
                "application_ini": "application.ini",
                "unpack_script": "tools/update-packaging/unwrap_full_update.pl",
                "log_name": "single_locale",
                "clobber_file": 'CLOBBER',
                "appName": "Firefox",
                "hashType": "sha512",
            },
        }
        #

        LocalesMixin.__init__(self)
        BaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            **buildscript_kwargs
        )

        self.buildid = None
        self.make_ident_output = None
        self.repack_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.l10n_dir = None
        self.package_urls = {}
        self.partials = {}
        if 'mock_target' in self.config:
            self.enable_mock()
Beispiel #21
0
    def __init__(self, require_config_file=False, config={}, all_actions=all_actions, default_actions=default_actions):
        # Default configuration
        default_config = {
            "default_vcs": "hgtool",
            "ccache": True,
            "locales_dir": "gecko/b2g/locales",
            "l10n_dir": "gecko-l10n",
            "ignore_locales": ["en-US", "multi"],
            "locales_file": "gecko/b2g/locales/all-locales",
            "mozilla_dir": "build/gecko",
            "objdir": "build/objdir-gecko",
            "merge_locales": True,
            "compare_locales_repo": "https://hg.mozilla.org/build/compare-locales",
            "compare_locales_rev": "RELEASE_AUTOMATION",
            "compare_locales_vcs": "hgtool",
            "repo_remote_mappings": {},
            "influx_credentials_file": "oauth.txt",
            "balrog_credentials_file": "oauth.txt",
            "build_resources_path": "%(abs_obj_dir)s/.mozbuild/build_resources.json",
            "virtualenv_modules": ["requests==2.8.1"],
            "virtualenv_path": "venv",
        }
        default_config.update(config)

        self.buildid = None
        self.dotconfig = None
        LocalesMixin.__init__(self)
        B2GBuildBaseScript.__init__(
            self,
            config_options=self.config_options,
            require_config_file=require_config_file,
            config=default_config,
            all_actions=all_actions,
            default_actions=default_actions,
        )

        dirs = self.query_abs_dirs()
        self.objdir = self.config.get("gecko_objdir", os.path.join(dirs["work_dir"], "objdir-gecko"))
        self.abs_dirs["abs_obj_dir"] = self.objdir

        # Evaluating the update type to build.
        # Default is OTA if config do not specifies anything
        if "update_types" in self.config:
            self.update_types = self.config["update_types"]
        elif "update_type" in self.config:
            self.update_types = [self.config["update_type"]]
        else:
            self.update_types = ["ota"]

        self.package_urls = {}

        # We need to create the virtualenv directly (without using an action) in
        # order to use python modules in PreScriptRun/Action listeners
        self.create_virtualenv()
Beispiel #22
0
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self, config_options=self.config_options,
                              all_actions=['clobber', 'pull-build-source',
                                           'pull-locale-source',
                                           'build', 'package-en-US',
                                           'upload-en-US',
                                           'backup-objdir',
                                           'restore-objdir',
                                           'add-locales', 'package-multi',
                                           'upload-multi', 'summary'],
                              require_config_file=require_config_file)
 def __init__(self, require_config_file=True):
     self.release_config = {}
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=[
             "download",
             "repack",
             "sign",
             "upload-signed-bits",
             "summary",
         ],
         require_config_file=require_config_file
     )
Beispiel #24
0
    def __init__(self, require_config_file=True):
        # fxbuild style:
        buildscript_kwargs = {
            'all_actions': [
                "clobber",
                "pull",
                "clone-locales",
                "list-locales",
                "setup",
                "repack",
                "taskcluster-upload",
                "funsize-props",
                "submit-to-balrog",
                "summary",
            ],
            'config': {
                "ignore_locales": ["en-US"],
                "locales_dir": "browser/locales",
                "buildid_section": "App",
                "buildid_option": "BuildID",
                "application_ini": "application.ini",
                "log_name": "single_locale",
                "appName": "Firefox",
                "hashType": "sha512",
                'virtualenv_modules': [
                    'requests==2.8.1',
                ],
                'virtualenv_path': 'venv',
            },
        }

        LocalesMixin.__init__(self)
        BaseScript.__init__(self,
                            config_options=self.config_options,
                            require_config_file=require_config_file,
                            **buildscript_kwargs)

        self.buildid = None
        self.make_ident_output = None
        self.bootstrap_env = None
        self.upload_env = None
        self.revision = None
        self.version = None
        self.upload_urls = {}
        self.locales_property = {}
        self.pushdate = None
        # upload_files is a dictionary of files to upload, keyed by locale.
        self.upload_files = {}
 def __init__(self, require_config_file=True):
     self.release_config = {}
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self,
                              config_options=self.config_options,
                              all_actions=[
                                  "passphrase",
                                  "clobber",
                                  "pull",
                                  "download",
                                  "repack",
                                  "upload-unsigned-bits",
                                  "sign",
                                  "upload-signed-bits",
                                  "summary",
                              ],
                              require_config_file=require_config_file)
 def __init__(self, require_config_file=True):
     self.release_config = {}
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self,
         config_options=self.config_options,
         all_actions=[
             "passphrase",
             "clobber",
             "pull",
             "download",
             "repack",
             "upload-unsigned-bits",
             "sign",
             "upload-signed-bits",
         ],
         require_config_file=require_config_file
     )
Beispiel #27
0
 def __init__(self, require_config_file=True):
     buildscript_kwargs = {
         'all_actions': [
             "get-secrets",
             "clobber",
             "pull",
             "clone-locales",
             "list-locales",
             "setup",
             "repack",
             "validate-repacks-signed",
             "upload-repacks",
             "create-virtualenv",
             "taskcluster-upload",
             "submit-to-balrog",
             "summary",
         ],
         'config': {
             'taskcluster_credentials_file':
             'oauth.txt',
             'virtualenv_modules': [
                 'requests==2.8.1',
                 'PyHawk-with-a-single-extra-commit==0.1.5',
                 'taskcluster==0.0.26',
             ],
             'virtualenv_path':
             'venv',
         },
     }
     LocalesMixin.__init__(self)
     MercurialScript.__init__(self,
                              config_options=self.config_options,
                              require_config_file=require_config_file,
                              **buildscript_kwargs)
     self.base_package_name = None
     self.buildid = None
     self.make_ident_output = None
     self.repack_env = None
     self.enUS_revision = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #28
0
 def __init__(self, require_config_file=True):
     buildscript_kwargs = {
         'all_actions': [
             "get-secrets",
             "clobber",
             "pull",
             "clone-locales",
             "list-locales",
             "setup",
             "repack",
             "validate-repacks-signed",
             "upload-repacks",
             "create-virtualenv",
             "taskcluster-upload",
             "submit-to-balrog",
             "summary",
         ],
         'config': {
             'taskcluster_credentials_file': 'oauth.txt',
             'virtualenv_modules': [
                 'requests==2.8.1',
                 'PyHawk-with-a-single-extra-commit==0.1.5',
                 'taskcluster==0.0.26',
             ],
             'virtualenv_path': 'venv',
         },
     }
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         require_config_file=require_config_file,
         **buildscript_kwargs
     )
     self.base_package_name = None
     self.buildid = None
     self.make_ident_output = None
     self.repack_env = None
     self.enUS_revision = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #29
0
 def __init__(self, require_config_file=True):
     self.release_config = {}
     LocalesMixin.__init__(self)
     MobileSigningMixin.__init__(self)
     MercurialScript.__init__(self,
         config_options=self.config_options,
         all_actions=[
             "passphrase",
             "clobber",
             "pull",
             "download-unsigned-bits",
             "sign",
             "verify-signatures",
             "upload-signed-bits",
             "create-snippets",
             "upload-snippets",
         ],
         require_config_file=require_config_file
     )
 def __init__(self, require_config_file=True):
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self,
         config_options=self.config_options,
         all_actions=[
             "clobber",
             "pull-build-source",
             "pull-locale-source",
             "build",
             "package-en-US",
             "upload-en-US",
             "backup-objdir",
             "restore-objdir",
             "add-locales",
             "package-multi",
             "upload-multi",
             "summary",
         ],
         require_config_file=require_config_file,
     )
Beispiel #31
0
    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = LocalesMixin.query_abs_dirs(self)
        abs_dirs.update(B2GBuildBaseScript.query_abs_dirs(self))

        dirs = {
            'gaia_l10n_base_dir': os.path.join(abs_dirs['abs_work_dir'], 'gaia-l10n'),
            'abs_public_upload_dir': os.path.join(abs_dirs['abs_work_dir'], 'upload-public'),
        }

        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs
Beispiel #32
0
 def __init__(self, require_config_file=True):
     buildscript_kwargs = {
         "all_actions": [
             "clobber",
             "pull",
             "list-locales",
             "setup",
             "repack",
             "upload-repacks",
             "create-virtualenv",
             "taskcluster-upload",
             "submit-to-balrog",
             "summary",
         ],
         "config": {
             "taskcluster_credentials_file": "oauth.txt",
             "virtualenv_modules": [
                 "requests==2.8.1",
                 "PyHawk-with-a-single-extra-commit==0.1.5",
                 "taskcluster==0.0.15",
             ],
             "virtualenv_path": "venv",
         },
     }
     LocalesMixin.__init__(self)
     MercurialScript.__init__(
         self, config_options=self.config_options, require_config_file=require_config_file, **buildscript_kwargs
     )
     self.base_package_name = None
     self.buildid = None
     self.make_ident_output = None
     self.repack_env = None
     self.revision = None
     self.upload_env = None
     self.version = None
     self.upload_urls = {}
     self.locales_property = {}
Beispiel #33
0
    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = LocalesMixin.query_abs_dirs(self)
        abs_dirs.update(B2GBuildBaseScript.query_abs_dirs(self))

        dirs = {
            "gaia_l10n_base_dir": os.path.join(abs_dirs["abs_work_dir"], "gaia-l10n"),
            "compare_locales_dir": os.path.join(abs_dirs["abs_work_dir"], "compare-locales"),
            "abs_public_upload_dir": os.path.join(abs_dirs["abs_work_dir"], "upload-public"),
        }

        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs
Beispiel #34
0
    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = LocalesMixin.query_abs_dirs(self)
        abs_dirs.update(B2GBuildBaseScript.query_abs_dirs(self))

        dirs = {
            'gaia_l10n_base_dir': os.path.join(abs_dirs['abs_work_dir'], 'gaia-l10n'),
            'compare_locales_dir': os.path.join(abs_dirs['abs_work_dir'], 'compare-locales'),
            'abs_public_upload_dir': os.path.join(abs_dirs['abs_work_dir'], 'upload-public'),
        }

        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs
    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = LocalesMixin.query_abs_dirs(self)

        c = self.config
        dirs = {
            'src': os.path.join(c['work_dir'], 'gecko'),
            'work_dir': abs_dirs['abs_work_dir'],
            'gaia_l10n_base_dir': os.path.join(abs_dirs['abs_work_dir'], self.config['gaia_l10n_base_dir']),
            'abs_compare_locales_dir': os.path.join(abs_dirs['base_work_dir'], 'compare-locales'),
        }

        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs
    def query_abs_dirs(self):
        if self.abs_dirs:
            return self.abs_dirs
        abs_dirs = LocalesMixin.query_abs_dirs(self)

        c = self.config
        dirs = {
            'src': os.path.join(c['work_dir'], 'gecko'),
            'work_dir': abs_dirs['abs_work_dir'],
            'gaia_l10n_base_dir': os.path.join(abs_dirs['abs_work_dir'], self.config['gaia_l10n_base_dir']),
            'abs_compare_locales_dir': os.path.join(abs_dirs['base_work_dir'], 'compare-locales'),
        }

        abs_dirs.update(dirs)
        self.abs_dirs = abs_dirs
        return self.abs_dirs