On 2012-11-30 12:16 PM, Henri Sivonen wrote:
On Tue, Nov 27, 2012 at 6:59 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com> wrote:
On 2012-11-27 3:49 AM, Henri Sivonen wrote:
So I adjust my policy proposal to:
Therefore, I propose that we adopt the following policy:
1) APIs that are shipped on the release channel shall be shipped
without a prefix.
2) If we ship APIs that don't have specs already, we'll write specs.
Where do partial implementations of specs fall here?
It would be up to the implementor and reviewer to make the guess
whether the partial feature is unlikely to require later breaking
changes and unlikely to preclude later implementing the full feature.
If the guess is that the part already implemented is ready to be used
by Web developers and shipping only that part is unlikely to induce
Web content that would be broken by implementing the rest of the spec
later, then the partial feature can be shipped to the release channel
(without prefix).
If there is a reason to believe that implementing just a part would
result in Web content that would break with a later implementation of
the rest, it would be better to wait until the rest is ready, but the
policy I outlined above is silent, really.
Maybe we’d guess wrong some time, but that would be better than always
guessing wrong in the sense of always guessing that things will be
named mozFoo when they end up being named foo. :-)
Makes a lot of sense to me. Thanks for the explanation Henri. I'm in
full support of this proposal.
Ehsan
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform