Bug 2033393 Comment 8 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

To get an overview of the changes required in mozilla-central for geckodriver, as well as for many other internally used crates, please review the following data:

```
  New crates (3):

  ┌────────────────┬─────────┐
  │     Crate      │ Version │
  ├────────────────┼─────────┤
  │ atomic-waker   │ 1.1.2   │
  ├────────────────┼─────────┤
  │ http-body-util │ 0.1.3   │
  ├────────────────┼─────────┤
  │ hyper-util     │ 0.1.20  │
  └────────────────┴─────────┘

  Removed crates (1):

  ┌───────────┬─────────┐
  │   Crate   │ Version │
  ├───────────┼─────────┤
  │ backtrace │ 0.3.999 │
  └───────────┴─────────┘

  Upgraded crates (24):

  ┌───────────────────────┬─────────┬────────┐
  │         Crate         │   Old   │  New   │
  ├───────────────────────┼─────────┼────────┤
  │ audio_thread_priority │ 0.34.0  │ 0.35.1 │
  ├───────────────────────┼─────────┼────────┤
  │ errno                 │ 0.3.8   │ 0.3.14 │
  ├───────────────────────┼─────────┼────────┤
  │ h2                    │ 0.3.26  │ 0.4.13 │
  ├───────────────────────┼─────────┼────────┤
  │ headers               │ 0.3.9   │ 0.4.1  │
  ├───────────────────────┼─────────┼────────┤
  │ headers-core          │ 0.2.0   │ 0.3.0  │
  ├───────────────────────┼─────────┼────────┤
  │ http                  │ 0.2.9   │ 1.4.0  │
  ├───────────────────────┼─────────┼────────┤
  │ http-body             │ 0.4.5   │ 1.0.1  │
  ├───────────────────────┼─────────┼────────┤
  │ httparse              │ 1.8.0   │ 1.10.1 │
  ├───────────────────────┼─────────┼────────┤
  │ hyper                 │ 0.14.32 │ 1.9.0  │
  ├───────────────────────┼─────────┼────────┤
  │ linux-raw-sys         │ 0.4.14  │ 0.12.1 │
  ├───────────────────────┼─────────┼────────┤
  │ mio                   │ 1.1.1   │ 1.2.0  │
  ├───────────────────────┼─────────┼────────┤
  │ mtu                   │ 0.3.0   │ 0.4.1  │
  ├───────────────────────┼─────────┼────────┤
  │ neqo-* (7 crates)     │ 0.26.0  │ 0.27.0 │
  ├───────────────────────┼─────────┼────────┤
  │ rustix                │ 0.38.39 │ 1.1.4  │
  ├───────────────────────┼─────────┼────────┤
  │ socket2               │ 0.5.7   │ 0.6.3  │
  ├───────────────────────┼─────────┼────────┤
  │ tempfile              │ 3.16.0  │ 3.27.0 │
  ├───────────────────────┼─────────┼────────┤
  │ tokio                 │ 1.45.1  │ 1.52.1 │
  ├───────────────────────┼─────────┼────────┤
  │ tokio-macros          │ 2.5.0   │ 2.7.0  │
  ├───────────────────────┼─────────┼────────┤
  │ tokio-util            │ 0.7.2   │ 0.7.18 │
  ├───────────────────────┼─────────┼────────┤
  │ warp                  │ 0.3.7   │ 0.4.2  │
  ├───────────────────────┼─────────┼────────┤
  │ windows-sys           │ 0.52.0  │ 0.61.2 │
  └───────────────────────┴─────────┴────────┘

  Removed: tokio-stream (0.1.12) — no longer a dependency.

  The major version bumps are http (0.2→1), http-body (0.4→1), hyper (0.14→1), h2 (0.3→0.4), headers/headers-core, rustix (0.38→1), and warp (0.3→0.4). The new
  crates (hyper-util, http-body-util) are the standard companion crates needed for the hyper 1.0 ecosystem. The backtrace vendored crate was removed (the comment in
  Cargo.toml about it is also gone).
```

I still need to figure out some build issues but hopefully I should have a patch ready soon.
To get an overview of the changes required in mozilla-central for geckodriver, as well as for many other internally used crates, please review the following data:

#### New crates (3)

| Crate           | Version |
|-----------------|---------|
| atomic-waker    | 1.1.2   |
| http-body-util  | 0.1.3   |
| hyper-util      | 0.1.20  |

#### Removed crates (1)

| Crate     | Version |
|-----------|---------|
| backtrace | 0.3.999 |

#### Upgraded crates (24)

| Crate                 | Old      | New     |
|----------------------|----------|---------|
| audio_thread_priority| 0.34.0   | 0.35.1  |
| errno                | 0.3.8    | 0.3.14  |
| h2                   | 0.3.26   | 0.4.13  |
| headers              | 0.3.9    | 0.4.1   |
| headers-core         | 0.2.0    | 0.3.0   |
| http                 | 0.2.9    | 1.4.0   |
| http-body            | 0.4.5    | 1.0.1   |
| httparse             | 1.8.0    | 1.10.1  |
| hyper                | 0.14.32  | 1.9.0   |
| linux-raw-sys        | 0.4.14   | 0.12.1  |
| mio                  | 1.1.1    | 1.2.0   |
| mtu                  | 0.3.0    | 0.4.1   |
| neqo-* (7 crates)    | 0.26.0   | 0.27.0  |
| rustix               | 0.38.39  | 1.1.4   |
| socket2              | 0.5.7    | 0.6.3   |
| tempfile             | 3.16.0   | 3.27.0  |
| tokio                | 1.45.1   | 1.52.1  |
| tokio-macros         | 2.5.0    | 2.7.0   |
| tokio-util           | 0.7.2    | 0.7.18  |
| warp                 | 0.3.7    | 0.4.2   |
| windows-sys          | 0.52.0   | 0.61.2  |

#### Notes

Removed: `tokio-stream (0.1.12)` - no longer a dependency.

The major version bumps are `http (0.2->1)`, `http-body (0.4->1)`, `hyper (0.14->1)`, `h2 (0.3->0.4)`, `headers/headers-core`, `rustix (0.38->1)`, and `warp (0.3->0.4)`.

The new crates (`hyper-util`, `http-body-util`) are the standard companion crates needed for the hyper 1.0 ecosystem.

The `backtrace` vendored crate was removed (the comment in Cargo.toml about it is also gone).

I still need to figure out some build issues but hopefully I should have a patch ready soon.

Back to Bug 2033393 Comment 8