brew diy pretty much sucks. From our documentation it's impossible to figure out what it's meant to do, and I'm not convinced what it does do is terribly useful either. A user was on IRC trying to figure it out the other day, and I had to resort to reading the code to figure out what it's meant to do.
I think its worth deprecating. For now, remove it from the man page and move the command itself into Contributions, with an eye to removing it later. Any objections?
+1; I've never used it.
+1. Creating a "canonical" version for DIY software isn't a task that is complicated or important enough to warrant its own tool given that the steps are:
brew link <thing>
+1 Used it once: to figure out what it did.
What? I use this all the time. I even have a brew-configure script in my $PATH that I use instead of the standard ./configure, and it depends on brew diy: https://gist.github.com/4004838
Hmm. Is there a way to put this up to the community?
I mean, it's not like we need brew diy for some other command though.
Yeah, if people are using it I switch from +1 to +0; it has required approximately zero maintenance, so...
Seems like people are actually using this, so closing for now.
Yeah, fair enough. Was a useful way to actually figure out if people were using it!
I'll just update the docs so users can understand what it does and how.
Seeing this issue bumped reminded me to improve my brew-configure script. I did so and I've now put a pull request in for it (#16248)