On Thu, 14 Mar 2013 17:59:01 -0400, Nick Sabalausky wrote:

AFAIK, it's just:

  • The author allows it the be in Phobos.
  • It can be made Boost-licensed.
  • It passes the through the review process (which would include judging

it to be general enough, useful enough and good enough to be in
Phobos).

Yeah. What can make it into Phobos is pretty broad as long as it's good and is deemed generally useful. The main reason that more stuff doesn't get in is that anyone who wants to get something in has to be fairly aggressive about it, pushing for it to be reviewed, and getting it through the review process, and a lot of programmers just aren't willing to go through that effort. The main hold-up for something like Tango is the license, but thus far, I believe it's always been the case that anything which has gone through the review process has been pushed through by the original author, which tends to eliminate license-related issues.

So, it would make perfect sense for a solid SDL implementation to make it into Phobos, but anything which is truly specific to dub really wouldn't belong, as it wouldn't be of general use.