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 #2 by kroeplin.d — 2018-09-24T13:28:55Z
The requested changes 1. and 2. haven been done in release 0.2.0: https://github.com/funkwerk/depend/releases/tag/v0.2.0 I'm OK with providing this tool via https://code.dlang.org. I'm just unhappy that "depend" is the 67th hit if you search for "depend".
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