Closed mw66 closed 1 year ago
Fixing an issue is usually not a good fit for a project. In that specific case, workarounds exist to make apache-thrift
compile, don't they ?
If you check this comments: it's a non-trivial bug:
https://github.com/dlang/dmd/pull/13257#issuecomment-1019917447
It might be, but doesn't it have a trivial workaround ? Namely a static
or renamed import
?
Yes, but thrift guys do not want to take my workaround PR.
It's a frontend bug anyway; and if we fix it, it help all the D projects.
I think this should go to the "Discussion" tab on DMD repo. I have a working fix but it's not so elegant so I never committed to it, gonna check it over again.
@BorisCarvajal as long as it's working, it better than the current situation.
I think you should create a PR, and let people comment on it, maybe others can give better suggestions to improve it.
Anyway, this is not a project.
Description
fix: private is ignored when a public overload exists
https://issues.dlang.org/show_bug.cgi?id=21829
https://github.com/ldc-developers/ldc/issues/3772
What are rough milestones of this project?
make apache-thrift build-able using LDC.
How does this project help the D community?
See also: https://github.com/dlang/projects/issues/89
D is on an one man's island having trouble to cooperate with software components in other languages, due to unfixed bugs for a long time:
-- apache-thrift-d, LDC has build failure, because this bug (logged for a year now):
https://issues.dlang.org/show_bug.cgi?id=22083
-- D grpc client cannot talk to Python grpc server, because this bug (logged for 1.5 year now):
https://github.com/huntlabs/grpc-dlang/issues/15
BTW, apache-thrift and grpc are the most important two rpc frameworks used in the industry.
Recommended skills
DMD front-end.
(If applicable, e.g. GSoC/SAoC)
GSoC & SAoC
What can students expect to get out of doing this project?
experience with DMD front-end.
Point of Contact
References
https://issues.dlang.org/show_bug.cgi?id=21829
https://github.com/ldc-developers/ldc/issues/3772