Thanks, Volker! I've just thumbed-up it!

On Wed, Apr 28, 2021 at 5:59 PM Volker Lamp <volker.l...@gmail.com> wrote:

> If you, like me, use Spock (and perhaps Geb) specification/tests for your
> Tapestry apps, please support my initiative to have Spock, or
> spock-tapestry, to be precise, support Tapestry 5.7+. Indicate your support
> by adding a 'thumbs up' to my contribution to the discussion of my pull
> request
> <https://github.com/spockframework/spock/pull/1315#discussion_r621218462>.
>
> The Spock specification (and test) framework has a sub-project named
> 'spock-tapestry' whose purpose it is to provide a Spock extension that
> knows how to deal with Tapestry's @ImportModule annotation, making it very
> convenient to test modules and services written in Tapestry. Spock is great
> and worth a closer look if you haven't heard of it before. The Spock
> maintainers have done a good job keeping up with different versions of
> Tapestry.
>
> As everyone on this list is probably aware, Tapestry 5.7 is not fully
> backwards-compatible with previous releases. Many classes were moved to
> other packages, and sometimes even to a different JAR. This was done to
> avoid split packages, making them easier to be used with Java 9+ modules.
>
> Unfortunately, 'spock-tapestry' is affected by those backward
> incompatibilities and the maintainers weren't too enthusiastic, at least
> initially, about accommodating another Tapestry version (see TAP5-2668
> <https://issues.apache.org/jira/browse/TAP5-2668>). However, after
> Thiago's
> judgement
> <
> https://github.com/spockframework/spock/issues/1312#issuecomment-826810060
> >
> that "another similar refactor isn't expected to happen again ever" it
> looks like they are willing to consider it.
>
> Currently, there seems to be discord if 'spock-tapestry' should continue
> supporting past verions of Tapestry (with the implication of having to
> include conditional code for some of the past versions) or if, from the
> next release, it should just upgrade its Tapestry dependency to 5.7+. My
> take is the latter. As software evolves over time it is reasonable to
> upgrade dependencies from time to time. Users of Tapestry up to release
> 5.6.+ would still be able to use Spock up to release 2.0-M5.
>
> If you agree, again, please add a 'thumbs up' to my contribution to the
> discussion of my pull request
> <https://github.com/spockframework/spock/pull/1315#discussion_r621218462>.
> However, I'm certainly interested in other points of view as well, so
> please let me know by responding to this post.
>
> Thank you.
>


-- 
Thiago

Reply via email to