dlang-community / DCD

The D Completion Daemon is an auto-complete program for the D programming language
GNU General Public License v3.0
349 stars 71 forks source link

Merging libdparse, dsymbol, dcd in a single repo #669

Closed ryuukk closed 2 years ago

ryuukk commented 2 years ago

Hello,

Currently, if a fix is deployed to one of these dependency, it needs to get merged, then it needs to UP the version and upload a new DUB package.. this is quite heavy process, and it could hurt getting new features for people

In my current local repo, i managed to merge everything, it was quite easy, i also replaced stdx.allocator by the one from the std

This alone makes the experience and debugging much smoother

The old libraries should then be marked as deprecated, so people who depend on them as library wouldn't get affected

If one of the member is ok with that, i can begin the PR

Thanks!

WebFreak001 commented 2 years ago

I agree dsymbol could be added as part of DCD due to it being very integrated in the development, (and the only other depender I know if is dscanner) but libdparse should probably stay a slim outside dependency as language changes there are happening more often than upgrades to auto completion logic.