I suggest that in the ddoc at the top of each module, we add a section
named something like "Stability:" or "Development Status:"
This section can state anything from "Highly experimental, subject to
change without notice" to "stable, non-breaking changes only"
to "scheduled for deprecation, will be marked as deprecated in
DMD2.060 and removed in DMD 2.070. Use std.newstuff instead.".
If we do this, we can discourage users from relying too much on
unstable parts of Phobos.
(Ie, if somebody uses something marked as highly unstable, and their
code breaks, it's their problem. If it was marked as stable and it
breaks, it's our problem).

The current, rather ridiculous situation, is that we have users
assuming that everything is equally stable (stifling Phobos
development) or assuming that everything is equally unstable (making
serious use of D2 impossible).
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to