On Thu, 14 Mar 2013 10:49:03 GMT
"Robert" jfanatiker@gmx.at wrote:

If non dub specific functionality would be accepted only if it was
part of dub's source code, I think this would just be cheating
without taking into account the original motivation for the
restriction that we should only depend on phobos.

AIUI, I think that restriction is just for the sake of practicality,
to keep it as easy as possible to bootstrap the official toolchain
and avoid any circular dependency awkwardness. So I don't think
baking-in functionality is cheating because that does (AIUI)
still take the original motivation into account.

Do you know any guidelines/restrictions on what libraries can become
part of phobos or not?

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).