Skip to content

Revert "Revert "bazel: update DEPS on googleurl (#17794)" (#17958)"#18167

Closed
mattklein123 wants to merge 2 commits intomainfrom
gurl_update
Closed

Revert "Revert "bazel: update DEPS on googleurl (#17794)" (#17958)"#18167
mattklein123 wants to merge 2 commits intomainfrom
gurl_update

Conversation

@mattklein123
Copy link
Member

This reverts commit 338a42c.

Risk Level: Medium
Testing: Existing tests
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A

This reverts commit 338a42c.

Signed-off-by: Matt Klein <mklein@lyft.com>
@repokitteh-read-only
Copy link

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).

🐱

Caused by: #18167 was opened by mattklein123.

see: more, trace.

@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Sep 17, 2021
@mattklein123
Copy link
Member Author

Reopening to:

  1. Make sure it still passes upstream.
  2. Verify it fixes the xcode 13 build issues. cc @keith
  3. Figure out what the Android build issues are. cc @keith

@mattklein123
Copy link
Member Author

cc @RenjieTang @wrowe

@mattklein123
Copy link
Member Author

cc @dio

@keith
Copy link
Member

keith commented Sep 17, 2021

Looks like you accidentally got the tar.gz in here

wrowe
wrowe previously approved these changes Sep 17, 2021
Copy link
Contributor

@wrowe wrowe left a comment

Choose a reason for hiding this comment

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

Reapproving, understanding that more work is to be done here for Android build to succeed in the -mobile fork, but Android is simply broken, and iOS is broken without this change.

@mattklein123
Copy link
Member Author

Oops thanks, fixing.

Signed-off-by: Matt Klein <mklein@lyft.com>
@mattklein123
Copy link
Member Author

Reapproving, understanding that more work is to be done here for Android build to succeed in the -mobile fork, but Android is simply broken, and iOS is broken without this change.

We need to debug Android before merging as there may be more upstream fixes required, so let's figure that out in parallel before we merge this.

Copy link
Contributor

@wrowe wrowe left a comment

Choose a reason for hiding this comment

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

Nice catch @keith, reapproved.

@keith
Copy link
Member

keith commented Sep 17, 2021

Confirmed this fixes the Xcode 13 iOS build

# Static snapshot of https://quiche.googlesource.com/quiche/+archive/ef0d23689e240e6c8de4c3a5296b209128c87373.tar.gz.
version = "ef0d23689e240e6c8de4c3a5296b209128c87373",
sha256 = "d769283fed1319bca68bae8bdd47fbc3a7933999329eee850eff1f1ea61ce176",
# Static snapshot of https://quiche.googlesource.com/quiche/+archive/561705e0066ff11e6cb97b8092f1547835beeb92.tar.gz.
Copy link
Member

Choose a reason for hiding this comment

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

Super nit, s/quiche/googleurl in the URL.

Suggested change
# Static snapshot of https://quiche.googlesource.com/quiche/+archive/561705e0066ff11e6cb97b8092f1547835beeb92.tar.gz.
# Static snapshot of https://quiche.googlesource.com/googleurl/+archive/561705e0066ff11e6cb97b8092f1547835beeb92.tar.gz.

@keith
Copy link
Member

keith commented Sep 17, 2021

Confirmed this still has the same android build issue as before

# Static snapshot of https://quiche.googlesource.com/quiche/+archive/ef0d23689e240e6c8de4c3a5296b209128c87373.tar.gz.
version = "ef0d23689e240e6c8de4c3a5296b209128c87373",
sha256 = "d769283fed1319bca68bae8bdd47fbc3a7933999329eee850eff1f1ea61ce176",
# Static snapshot of https://quiche.googlesource.com/quiche/+archive/561705e0066ff11e6cb97b8092f1547835beeb92.tar.gz.
Copy link
Member

@dio dio Sep 17, 2021

Choose a reason for hiding this comment

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

Bringing the discussion on #17794 (comment) here. re: moving this googleurl repo to GH.

@danzh2010 @RenjieTang @moderation I think we need to move to GitHub, but that needs Google's decision? Since it will be hosted along with https://github.com/google/quiche (or if it is still only all about envoy, judging from the name: "envoy-integration", probably we may host it on envoyproxy org)? cc. @htuch @yanavlasov.

Copy link
Member Author

Choose a reason for hiding this comment

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

I agree we should move this similar to what we did with quiche. I'm not sure what is involved in doing this.

Copy link
Member

Choose a reason for hiding this comment

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

I think @DavidSchinazi @bencebeky helped out here for QUICHE. So they might also have some idea here.

Copy link
Contributor

Choose a reason for hiding this comment

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

The is an internal Google approval process for third party libraries. After that, Google's GitHub admin creates the repo under https://github.com/google/. Reach out to me though an internal channel if you decide to go down this route. At #17794 (comment) @dio mentions hosting it under https://github.com/envoyproxy/, that might be a better fit for this purpose.

Copy link
Member Author

Choose a reason for hiding this comment

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

Ultimately Google owns this code so we will need someone on the Google side to drive this. Between hosting it within the Envoy org or within a Google org I have no preference, as long as there is a single canonical source. We can quickly make you a repo within the Envoy org if you like. @yanavlasov is this something your team can help drive?

@mattklein123 mattklein123 added the no stalebot Disables stalebot from closing an issue label Sep 20, 2021
@wrowe
Copy link
Contributor

wrowe commented Sep 21, 2021

Reading the most recent activity it sounds like we need to know the canonical origin of this code before we can merge this patch, no?

/wait

@mattklein123
Copy link
Member Author

Reading the most recent activity it sounds like we need to know the canonical origin of this code before we can merge this patch, no?

That's not the blocker, just a nice to have. The blocker is that this patch does not work on Android. That's what we are trying to sort out.

@mattklein123
Copy link
Member Author

Closing in favor of #18249

@keith
Copy link
Member

keith commented Sep 24, 2021

I was targeting this branch with that PR, but I can fold it in if you'd prefer

@keith
Copy link
Member

keith commented Sep 24, 2021

Just to make reviewing that easier

@mattklein123
Copy link
Member Author

Per my other comment IMO let's merge it all together into something that theoretically will work on all platforms.

@junr03 junr03 deleted the gurl_update branch October 6, 2021 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Approval required for changes to Envoy's external dependencies no stalebot Disables stalebot from closing an issue waiting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants