FYI: PR 85 was merged into master, but thanks to the 2.5 beta changes (1.568+) it'll probably be some time until there's a release that is widely available, unless someone backports it to the 2.4.x line.
(Also, once again an unfinished PR was merged, just like the one that started this mess. At least this time it seems to be only incomplete fix rather than introducing regressions...)
To clarify the cause of this issue and how this could be tested (because this comment thread isn't long enough yet!):
- PR 85 fixes the situation when you change paths /foo/bar and /baz/qux in the repo in one commit, and check out /baz only.
- PR 85 does not fix when you check out /bar and that path is changed since the last build (e.g. property changes like svn:excludes).
In both cases, affected versions fail changelog computation and therefore the build. The next build will not break because of the same commit, so rebuilding may work.
As documented on the wiki, 2.4+ is affected, with the next 2.5-ish release probably no longer affected by the first list item above.