On 6/2/14 11:25 AM, "Michael A. Labriola" <labri...@digitalprimates.net>
wrote:

>>Makes sense and we probably should have done that in the first place.
>>But since we didn't, do we change behavior and risk breaking folks or
>>add a flag and keep both code paths?
>
>The problem I have with two code paths is how do we choose between them?
>Are we going to do a version number check or make someone compile
>differently, etc.? Also, FWIW as a data point, other than a test which
>was expecting a specific error to be thrown, I am going to highly doubt
>anyone would even know a change was made unless they were working around
>it before. Willing to go either direction but I am always hesitant to be
>dragged down by complete backward compatibility, especially for low risk
>items.
Well, if you want to take the risk, go with the single code path and
comment out the mustella tests and if it breaks someone I will point them
to you.  I won't veto such a change.

If it were me, I'd add the flag, default to new behavior, and set the flag
in the mustella tests.

I agree we don't need to be completely backward compatible for past
incorrect behavior, but I'm often reminded of how we think we won't break
anybody and then do.

-Alex

Reply via email to