Skip to content
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

chore(deps): update to router-bridge containing Federation v2.3.0 #2462

Merged
merged 6 commits into from
Jan 24, 2023

Conversation

o0Ignition0o
Copy link
Contributor

@o0Ignition0o o0Ignition0o commented Jan 24, 2023

At surface level, the motivation for this PR is to update to a version of router-bridge which includes Federation 2.3.0 — available as of apollographql/federation-rs#236 in router-bridge@0.1.13-beta.0+v2.3.0-beta.3.

However, an underlying dependency, deno_core, has pinned a lot of dependencies in their latest release to versions which predate the versions which we now have in apollo-router, which we have updated to via cargo update and various Renovate-automated upgrades.

Therefore, to make 0.1.13-beta.0+v2.3.0-beta.3 work, , we need to revert some of those dependency updates to allow the version dependencies to be resolved.

Deno-core pinned a lot of dependencies in their latest release. In order to use router-bridge 0.1.13-beta+v2.3.0-beta.3, we need to revert renovate's work.
@github-actions
Copy link
Contributor

@o0Ignition0o, please add a /NEXT_CHANGELOG.md entry for this PR to the appropriate section!

@@ -2605,9 +2629,9 @@ dependencies = [

[[package]]
name = "jwt-simple"
version = "0.11.2"
version = "0.11.1"
Copy link
Contributor

Choose a reason for hiding this comment

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

I think you rolled back a few too many dependency updates, could you reapply a cargo update and see what sticks?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

sure!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed in ad17de7

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I think this stems from deno pinning their dependency on serde

@abernix abernix changed the title Relax dependencies chore(deps): update to router-bridge containing Federation v2.3.0 Jan 24, 2023
Specifically,to disambiguate against multiple versions which end up the same
after removing metadata, which is something that cargo just does at some
point.
@abernix abernix changed the base branch from dev to 1.10.0-alpha.0 January 24, 2023 13:28
@abernix abernix marked this pull request as ready for review January 24, 2023 13:28
@abernix abernix enabled auto-merge (squash) January 24, 2023 15:06
@abernix abernix disabled auto-merge January 24, 2023 16:22
@abernix abernix merged commit 4788bbc into 1.10.0-alpha.0 Jan 24, 2023
@abernix abernix deleted the igni/relax_dependencies branch January 24, 2023 16:23
o0Ignition0o added a commit that referenced this pull request Jan 25, 2023
…2462)

At surface level, the motivation for this PR is to update to a version
of `router-bridge` which includes Federation 2.3.0 — available as of
apollographql/federation-rs#236 in
`router-bridge@0.1.13-beta.0+v2.3.0-beta.3`.

However, an underlying dependency, `deno_core`, has pinned a lot of
dependencies in their latest release to versions which predate the
versions which we now have in `apollo-router`, which we have updated to
via `cargo update` and various Renovate-automated upgrades.

Therefore, to make `0.1.13-beta.0+v2.3.0-beta.3` work, , we need to
revert some of those dependency updates to allow the version
dependencies to be resolved.

Co-authored-by: Jesse Rosenberger <git@jro.cc>
@abernix abernix mentioned this pull request Feb 1, 2023
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.

3 participants