gecko-dev/third_party/rust/scroll/.cargo-checksum.json
Markus Stange c6fc1caf62 Bug 1457481 - Run mach vendor rust. r=froydnj,erahm
Most importantly, this picks up "object" and "goblin" for ELF binary parsing.
We only use the ELF code from goblin, so the mach-O parsing code gets
eliminated by the linker. Overall, this increases the Android installer size
by 20KB.

Try pushes for reference:
before: https://treeherder.mozilla.org/#/jobs?repo=try&revision=834b56dc5ab3d63a43a32f740ee8212296ac726d&selectedJob=201600899
after: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6983b27e8d3cb715d3b7e6cbd276683f6466e3cc&selectedJob=201600475

installer size: 34524820 -> 34542861 (34.52MB -> 34.54MB)

$ mach vendor rust
    Updating registry `https://github.com/rust-lang/crates.io-index`
      Adding goblin v0.0.17
      Adding memmap v0.6.2
      Adding miniz-sys v0.1.10
      Adding object v0.10.0
      Adding parity-wasm v0.31.3
      Adding plain v0.2.3
      Adding profiler_helper v0.1.0 (file:///Users/mstange/code/mozilla/tools/profiler/rust-helper)
      Adding scroll v0.9.1
      Adding scroll_derive v0.9.5
      Adding syn v0.15.5
      Adding thin-vec v0.1.0
      Adding uuid v0.6.5
 0:30.11 The following files exceed the filesize limit of 102400:

third_party/rust/miniz-sys/miniz.c
third_party/rust/syn-0.14.6/src/expr.rs
third_party/rust/syn-0.14.6/src/gen/fold.rs
third_party/rust/syn-0.14.6/src/gen/visit.rs
third_party/rust/syn-0.14.6/src/gen/visit_mut.rs

The syn dependency is not compiled for goblin, as far as I can tell - it's only
needed for the 'syn' feature of scroll_derive, and scroll does not ask for
scroll_derive/syn.

object -> goblin -> scroll -> scroll_derive -/-> syn

But it looks like other versions of syn were already in the tree.

Depends on D7021

Differential Revision: https://phabricator.services.mozilla.com/D7023

--HG--
rename : third_party/rust/syn/src/parsers.rs => third_party/rust/syn-0.14.6/src/parsers.rs
rename : third_party/rust/syn/src/verbatim.rs => third_party/rust/syn-0.14.6/src/verbatim.rs
rename : third_party/rust/uuid/.travis.yml => third_party/rust/uuid-0.5.1/.travis.yml
rename : third_party/rust/uuid/src/rustc_serialize.rs => third_party/rust/uuid-0.5.1/src/rustc_serialize.rs
rename : third_party/rust/uuid/src/serde.rs => third_party/rust/uuid-0.5.1/src/serde.rs
extra : moz-landing-system : lando
2018-10-02 01:50:56 +00:00

1 line
1.6 KiB
JSON

{"files":{".travis.yml":"fc8fd31446ce72b14e57ad6f89311c7be0141c1eac76890d5a4b449c4e7f60a2","CHANGELOG.md":"10185d875d75e2292ca6a85466f7172785bb26c0a96d9df1a015e8ca8bff30ee","Cargo.toml":"0929aae92ea868067cb43c1460b0a0358d2a9db85faf0e1a0a134e3d24407856","LICENSE":"6e24b7455f0b9afefdf4f3efd59a56ce76a3020c2dc4371937e281fc5e587fd7","README.md":"3bb2aa978e7a60e3d69c974998525d5b580660c90cc564cf432d1aa56849f3c9","benches/bench.rs":"8708dc2a1496298fac48fbbfdb34e05509486a28cbcf4f4370b45cc258b5367b","build.rs":"3d2434ba396b597e666da98765714bd5f1d04230ffc5ef806fa2dec94e0ff7e0","examples/data_ctx.rs":"f252e7ba5390f40fa99282c84112408d757124b8dc6557f06c3a90f6800be859","src/ctx.rs":"d287dc0ec441748761cb4d2aded119067bdd2ac219a03dd78f23492dcca3e178","src/endian.rs":"3e6666d89974342224f346d707f224372ad33c435f2b0eaad4b32ae230e06216","src/error.rs":"370112448083d38c09f317b9a2af998774c92cdde285a6f11d90a24b9a618873","src/greater.rs":"6b8296458041f9fb06eda4be5587036aa9083cc66d8a2bedc712c92b3cb6abba","src/leb128.rs":"d8aa9497bae2a6090bd6255f53e29b8bb335c14352c531415049f6be478601a1","src/lesser.rs":"9c6d187cda4e9f90ffa6df5ccfd14caf72a6601d59883f5eacb38dcbef7f1c60","src/lib.rs":"1fc5200a4b3a6fa8856971052e4e8f10bdc4a90cd8462123fcc742f66f95c726","src/pread.rs":"1de28a2bb1114b1d0da0227dc95e9d74ced081fde86a631a7e25918a73503aca","src/pwrite.rs":"7fb6a7f1ead05596809165ed98034597a8824a5627458cff9ee9f9653ebfad74","tests/api.rs":"478b03a51b22a9ab1711a422cc749dacbc115b347bb78280432ea66d28423f24","tests/readme.rs":"deaa156ae8230ec7beeb2e4c0d4e0f05a97da98397eb4e4e6e994b65924fd845"},"package":"2f84d114ef17fd144153d608fba7c446b0145d038985e7a8cc5d08bb0ce20383"}