On 11/11/2017 12:18 PM, Lukasz Lenart wrote:
> Good idea, working on that:) Started with coveralls but other
> improvements are welcome:)
>
Thanks! I see it's interesting :)
I looked for coupling reports. As a simple example if a PR added
`org.apache.struts2` dependency to `com.opensymphony.xwork2` I like a
comment on PR as a warning. I found JDepend which has an interesting
metric `Distance from the Main Sequence (D)` [1] so I also thought if I
can comment on PR if it increases D for any package. Or if it adds a new
dependency to a package which has high Instability [2].
I could not find what I exactly want, still. Maybe we will have to write
some script.
But during my work I saw Sonar has two interesting plugin, `GitHub
Plugin` [3] and `Sonar plugin for jDepend` [4]. I myself like them a lot
but did not discuss them with INFRA [5] ("needs to come from your
Project Management Committee. That ensures that the requests are
official, and not just an individual user's desire").
Please consider if you like and found some time.
Sincerely Yours,
Yasser
[1] https://github.com/clarkware/jdepend/blob/master/docs/JDepend.html#L221
[2] https://github.com/clarkware/jdepend/blob/master/docs/JDepend.html#L209
[3] https://docs.sonarqube.org/display/PLUG/GitHub+Plugin
[4] https://github.com/willemsrb/sonar-jdepend-plugin
[5] https://www.apache.org/dev/committers.html#infrastructure-change-request