Re: [RFC_v3] Handling Backwards Compatibility in PEAR [hopefully the final draft]
| From: | Greg Beaver | Date: | Thu, 25 Sep 2003 15:32:04 +0000 |
| Subject: | Re: [RFC_v3] Handling Backwards Compatibility in PEAR [hopefully the final draft] | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-22020@lists.php.net to get a copy of this message | ||
Tomas V.V.Cox wrote:
I agree with this.The Solution: ------------ The API of a PEAR package may only break BC if:1) The packages is in the preparation phase to a new major version number 2) A new major stable release is madeI see no difference between these two points. I guess you can merge them safely. No BC is allowed if no major version is bumped. The 1) invites to think that in 1.9beta they can break the api.
Good idea, I'll add this.It is up to the lead developers to determine whether BC needs to be broken. It is highly encouraged to carefully select the API before version 1.0 so that changes to the API that break BC will not be necessary.This paragraph should be stronger IMHO. "BC breaks are strongly discourage in PEAR" or something so. Also some tips may help people to prevent that to happen. We could discuss those in other 100 posts thread ;).
I really preffered just FooX, but it's okay reading the emails. Btw there is a typo in _vX, Foo.vX.php should be Foo_vX.php. [snip]
And the place for the announce? :-) I don't know if this needs to be explicit, but I suppose there should be examples of good places to announce this :)Greg