I agree.

1) Dependency changes should be accomplished through a Pull Request with
review, and that
2) part of that review should be a mvn notice:check, and that
3) the pull request should address licensing issues before merge

I love your best case idea of checking for dependency multi-version in
resulting packaged artifacts and in plausible maven overlays.  I agree that
would be obnoxious to do manually; I suspect that the check could be
automated but have no direct experience doing so.

I agree with the general ethos of tightening up work at pull request time
before merge so as to reduce technical debt paid by release managers.


On Thu, Mar 7, 2013 at 6:59 AM, Marvin Addison <marvin.addi...@gmail.com>wrote:

> We need a policy on bumping dependency versions. We've had a number of
> issues lately related to transitive dependencies causing problems or
> interactions between modules. We need some additional tools to vet
> dependency changes, and the developer responsible for the change needs
> to address licensing issues in the commit. The latter part has fallen
> on me at release time and it's been a substantial time sink (not to
> mention hassle). We need to tighten up on dependencies generally.
>
> At a minimum, I'd like to get agreement that a dependency change is
> followed by mvn notice:check from the project root to ensure passage,
> and any licensing issues are addressed in the same change set.
>
> Recommendations for tools/processes to detect dependency issues? Best
> case would be to ensure that there is exactly one version of a
> dependency in each packaged artifact, and that an overlay WAR built
> from every combination of modules (or at least popular ones) has
> exactly one version. The latter sounds time consuming at face value,
> but worth the effort to deployers.
>
> M
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as:
> ape...@unicon.net
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to