On Wed, May 7, 2014 at 12:40 PM, Herbert Valerio Riedel <hvr@gnu.org> wrote:
On 2014-05-07 at 00:32:33 +0200, Carter Schonwald wrote:
> should the 0.4 release be temporarily marked deprecated so that breakages
> stop for a wee bit?

I know, some of you may not want to hear this, but this will only bite
packages not following the PVP (i.e. those that didn't have upper
bounds)... transformers-0.4 was a major version bump after all, so it
*is* allowed to break the API (whether that was a good design decision
is a different discussion though)


Actually, in this case, I've seen some packages that *were* following the PVP get broken by this change, since authors didn't realize this would be a breaking change before releasing a new version of their package with a relaxed upper bound. You can argue about good practices in release procedures, but I just want to make it clear that, in this case, an immediate release of transformers 0.4.1 was incredibly helpful with stropping wider-spread breakage.

I'd still like to come back to the question Felipe asked: why is the change from field labels to explicit functions considered an improvement?

MichaelĀ