File: moz.yaml

package info (click to toggle)
firefox 149.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,767,760 kB
  • sloc: cpp: 7,416,064; javascript: 6,752,859; ansic: 3,774,850; python: 1,250,473; xml: 641,578; asm: 439,191; java: 186,617; sh: 56,634; makefile: 18,856; objc: 13,092; perl: 12,763; pascal: 5,960; yacc: 4,583; cs: 3,846; lex: 1,720; ruby: 1,002; php: 436; lisp: 258; awk: 105; sql: 66; sed: 53; csh: 10; exp: 6
file content (107 lines) | stat: -rw-r--r-- 3,399 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# Vendoring configuration for application-services as used by Desktop builds.
#
# To update to latest nightly version, use:
#   `./mach vendor third_party/application-services/moz.yaml`
#
# To update to a specific git revision, use this command:
#   `./mach vendor third_party/application-services/moz.yaml -r <app-svc-git-revision>`
#
# After vendoring, you must still vendor rust to bring in transitive dependencies:
#   `./mach vendor rust`
#
# Next you must ensure your app-svc environment is setup with NSS variables defined:
#   `pushd ../application-services; libs/verify-desktop-environment.sh; popd`
#
# And finally, you must regenerated UniFFI JS bindings for desktop builds:
#   `./mach uniffi generate`

schema: 1

bugzilla:
  product: "Application Services"
  component: "General"

origin:
  name: "application-services"
  description: "A collection of Rust Components for Firefox"
  url: "https://github.com/mozilla/application-services"

  license:
    - "MPL-2.0"
    - "ISC"
  license-file: "LICENSE"

  # Automatically managed by vendor process
  release: 3e3e15e6c861ef4492aa4e1b87551949b9a0d587 (2026-02-10T00:52:21Z).
  revision: 3e3e15e6c861ef4492aa4e1b87551949b9a0d587

vendoring:
  # Canonical repository is on GitHub
  url: https://github.com/mozilla/application-services
  source-hosting: github

  # While we are vendoring from the external repository use the 'third_party'
  # folder. When application-services eventually moves entirely in tree we will
  # stop vendoring and it will live in a new home (with history import).
  vendor-directory: third_party/application-services

  # To maintain consistency with existing application-services workflow, we
  # only import the same files that were previously vendored for desktop
  # builds. This will be gradually relaxed as we approach monorepo migration.
  exclude:
    # Ignore directories other than components/
    - .cargo/**
    - .circleci/**
    - .github/**
    - .vscode/**
    - automation/**
    - build-scripts/**
    - docs/**
    - examples/**
    - gradle/**
    - libs/**
    - megazords/**
    - taskcluster/**
    - testing/**
    - tools/**

    # Ignore loose files not otherwise listed in includes
    - "*"
    - components/*

    # Ignore components that are not used on desktop
    - components/ads-client/**
    - components/as-ohttp-client/**
    - components/autofill/**
    - components/crashtest/**
    - components/example/**
    - components/fxa-client/**
    - components/merino/**
    - components/nimbus/**
    - components/places/**
    - components/push/**
    - components/relay/**
    - components/suggest/suggest-bench/**
    - components/support/nimbus-cli/**
    - components/support/nimbus-fml/**
    - components/support/rand_rccrypto/**
    - components/support/rate-limiter/**
    - components/support/restmail-client/**
    - components/support/rust-log-forwarder/**
    - components/support/text-table/**
    - components/support/find-places-db/**
    - components/support/viaduct-dev/**
    - components/support/viaduct-hyper/**
    - components/support/viaduct-reqwest/**
    - components/sync_manager/**

    # Ignore directories we wouldn't publish with crate
    - components/**/android/**
    - components/**/ios/**

    # Exclusions within specific components
    - components/support/error/tests/**
    - components/webext-storage/ffi/**

  include:
    - LICENSE