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. :-) > Can we ship something unprefixed without implementing the full spec? Sure. -- Henri Sivonen hsivo...@iki.fi http://hsivonen.iki.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform