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: add structure_test for custom registry example #78

Merged
merged 1 commit into from
Feb 25, 2023
Merged

Conversation

alexeagle
Copy link
Collaborator

No description provided.

@alexeagle alexeagle enabled auto-merge (squash) February 24, 2023 23:42
@thesayyn
Copy link
Collaborator

oh i haven't seen this one before it put up a fix. already covered IN #79

@alexeagle alexeagle merged commit 0da3922 into main Feb 25, 2023
@alexeagle alexeagle deleted the go_example branch February 25, 2023 00:04
alexeagle pushed a commit that referenced this pull request Mar 12, 2023
The file list of c-ares 1.15.0 is used for 1.16.1 since the following files are
the same:
1. modules/c-ares/1.16.1/patches/add_build_file.patch
2. modules/c-ares/1.15.0/patches/add_build_file.patch

And add_build_file.patch is adapted from
https://github.com/grpc/grpc/tree/master/third_party/cares. I have tried to find
c-ares version 1.16.1 in grpc project. A search of grpc project commit log shows
that the most relevant thing is commit bdb3f860649bb4c136ba36bad3d9363fccbd29fa
which mentions '-DgRPC_CARES_PROVIDER=package with c-ares 1.16.0 overrides'. My
guess is that grpc has upgraded c-ares from 1.15.0 to 1.17.2 directly.

I built c-ares 1.16.1 with `buildconf` on macOS. The resulted Makefile has
the following two file list:
1. CSOURCES: C++ source files.
2. HHEADERS: C++ header files.

A comparison of CSOURCES with cc_library srcs attribute shows that some source
files are missing. ares_getopt.c is unneeded ares_getopt is not include in
CSOURCES. It is included in SAMPLESOURCES. So this commit deletes it. This
commit also adds the missing C++ source files.

A comparison of HHEADERS with cc_library hdrs attribute shows that hdrs has
three extra files:
1. ares_config.h
2. config-win32.h
3. ares_getopt.h

ares_getopt.h will be deleted together with ares_getopt.c. Since I am not sure of
the reason why the other two files exist, they are kept untouched.

Fix #77

update

update
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.

2 participants