Bug 15337 – Make Funkwerk's depend a part of the standard tools distribution
Status
RESOLVED
Resolution
WONTFIX
Severity
enhancement
Priority
P1
Component
tools
Product
D
Version
D2
Platform
All
OS
All
Creation time
2015-11-14T22:09:58Z
Last change time
2020-04-09T09:49:18Z
Assigned to
No Owner
Creator
Andrei Alexandrescu
Comments
Comment #0 by andrei — 2015-11-14T22:09:58Z
Funkwerk has a tool (https://github.com/funkwerk/depend) for showing dependencies in D projects.
This task entails:
1. Relicensing the work under Boost
2. Make the tool easier to use, e.g. have it run dmd automatically if needed etc.
3. Integrate the tool within the tools/ repository and make it part of the standard dmd distribution.
Good tooling has been a huge asset for Go - we could take a page from their book.
Comment #1 by greeenify — 2017-12-24T22:12:52Z
Not sure whether shipping this by default is still a good idea given that accessing dub packages is so easy nowadays.
Comment #3 by pro.mathias.lang — 2020-04-09T09:49:18Z
As Seb mentioned, using `dub run` is a much better and scalable approach nowadays.
I sympathize with the need to improve tooling though, but having used Go for a year, I can tell that if it didn't come with an umbrella command line that runs tools under the hood, I wouldn't have used it as much.
This is another case for improving dub. In the meantime, I'll close this issue as WONTFIX. If you feel strongly about it, please re-open it on https://github.com/dlang/tools/issues