Skip to content

Bump rustc and some low-level dependencies #2488

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
May 11, 2020

Conversation

jtgeibel
Copy link
Member

@jtgeibel jtgeibel commented May 3, 2020

This bumps to the latest stable rustc on Heroku and does an aggressive update of conduit-hyper, web-sys, and reqwest. I have coupled these updates so that we clean the build cache once while also updating some low-level dependencies. In particular, this bumps crates like libc, cc, and serde that would result in large rebuilds anyway.

I believe it is safe to couple these updates because these crates have been bumped in the recent past without issue. See #2213 and #2246. The commit message show details of the updated versions in each step.

r? @JohnTitor

jtgeibel added 5 commits May 3, 2020 12:06
```
Updating arc-swap v0.4.4 -> v0.4.6
Updating h2 v0.2.1 -> v0.2.4
Updating hermit-abi v0.1.7 -> v0.1.12
Updating http v0.2.0 -> v0.2.1
Updating hyper v0.13.2 -> v0.13.5
Updating libc v0.2.67 -> v0.2.69
Updating mio v0.6.21 -> v0.6.22
Updating mio-uds v0.6.7 -> v0.6.8
Updating net2 v0.2.33 -> v0.2.34
Updating num_cpus v1.12.0 -> v1.13.0
Updating pin-project v0.4.8 -> v0.4.9
Updating pin-project-internal v0.4.8 -> v0.4.9
Updating pin-utils v0.1.0-alpha.4 -> v0.1.0
Updating proc-macro-hack v0.5.11 -> v0.5.15
Updating proc-macro-nested v0.1.3 -> v0.1.4
Updating proc-macro2 v1.0.9 -> v1.0.12
Updating quote v1.0.3 -> v1.0.4
Updating syn v1.0.16 -> v1.0.18
Updating time v0.1.42 -> v0.1.43
Updating tokio v0.2.11 -> v0.2.20
Updating tokio-util v0.2.0 -> v0.3.1
Updating tracing v0.1.12 -> v0.1.13
Updating tracing-attributes v0.1.6 -> v0.1.7
Updating tracing-core v0.1.9 -> v0.1.10
```
```
Updating bumpalo v3.2.0 -> v3.2.1
Updating js-sys v0.3.36 -> v0.3.39
Updating ryu v1.0.2 -> v1.0.4
Updating serde v1.0.104 -> v1.0.106
Updating serde_derive v1.0.104 -> v1.0.106
Updating serde_json v1.0.48 -> v1.0.52
Updating wasm-bindgen v0.2.59 -> v0.2.62
Updating wasm-bindgen-backend v0.2.59 -> v0.2.62
Updating wasm-bindgen-macro v0.2.59 -> v0.2.62
Updating wasm-bindgen-macro-support v0.2.59 -> v0.2.62
Updating wasm-bindgen-shared v0.2.59 -> v0.2.62
Updating web-sys v0.3.36 -> v0.3.39
```
```
Updating async-compression v0.3.0 -> v0.3.2
Updating cc v1.0.50 -> v1.0.52
Updating core-foundation v0.6.4 -> v0.7.0
Updating core-foundation-sys v0.6.2 -> v0.7.0
Updating flate2 v1.0.13 -> v1.0.14
Updating mime_guess v2.0.1 -> v2.0.3
Updating native-tls v0.2.3 -> v0.2.4
Updating openssl v0.10.28 -> v0.10.29
Updating openssl-sys v0.9.54 -> v0.9.55
Updating reqwest v0.10.2 -> v0.10.4
Updating schannel v0.1.17 -> v0.1.18
Updating security-framework v0.3.4 -> v0.4.3
Updating security-framework-sys v0.3.3 -> v0.4.3
Updating smallvec v1.2.0 -> v1.4.0
Updating wasm-bindgen-futures v0.4.8 -> v0.4.12
```
This enum should eventually go away and the usage is limited so I've
supressed the warning rather than box the large variant.
Copy link
Member

@JohnTitor JohnTitor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! We could wait for releasing 1.43.1 but if not needed, feel free to r=me.

Co-authored-by: Yuki Okushi <[email protected]>
@jtgeibel
Copy link
Member Author

jtgeibel commented May 7, 2020

Thanks @JohnTitor! I'm going to hold-off on merging for now, until we make some tweaks to the new BalanceCapacity middleware to finish deploying that. (More details in the Discord channels.)

@jtgeibel
Copy link
Member Author

@bors r=JohnTitor

@bors
Copy link
Contributor

bors commented May 11, 2020

📌 Commit 7bd6a4f has been approved by JohnTitor

@bors
Copy link
Contributor

bors commented May 11, 2020

⌛ Testing commit 7bd6a4f with merge 338868e...

@bors
Copy link
Contributor

bors commented May 11, 2020

☀️ Test successful - checks-travis
Approved by: JohnTitor
Pushing 338868e to master...

@bors bors merged commit 338868e into rust-lang:master May 11, 2020
@jtgeibel jtgeibel deleted the update/rustc-and-conduit-hyper-deps branch May 11, 2020 23:18
bors added a commit that referenced this pull request May 19, 2020
Update async-related dependencies

They should be safe to update at once, like #2488.
r? @jtgeibel
bors added a commit that referenced this pull request May 30, 2020
Update more backend dependencies

The first 5 commits mirror recent version bumps done in #2488, #2467, and #2535. Since these were recently bumped they should be low risk.

Additionally, the following dependencies are bumped: `ring`, `base64`, `curl`, `curl-sys`, and some `diesel` dependencies (`migrations_internals`, `migrations_macros`, `pq-sys`, `scheduled-thread-pool`).

r? @JohnTitor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants