Tibor17 commented on pull request #493:
URL: https://github.com/apache/maven-surefire/pull/493#issuecomment-1075633525


   Hey @SammyVimes ,
   
   I would rather see your help in the reimplementation of `TestSetRunListener` 
and `StatelessXmlReporter`.
   The patches don't make sense because they would have short life anyway and 
it would very consufe the development. These implementations are not in perfect 
state and adding workarounds would mean that we would not be sure during the 
refactoring.
   Anyway, I appreciate your efforts and I would like to invite you into the 
refactoring. Meanwhile pls close this ticket and write integration test which 
fails in current master and open a new PR with the test. This would really 
help! Pls see my notices from JIRA:
   
   > It really does not make sense to report any pull requests against these 
two classes with small workarounds or patches or fixes for three reasons:
   1. they are problematic and they exist for many years
   2. we have changes or prerequisite for (3)
   3. we have to refactor both classes but but...
   but as you have noticed the implementation relies on ordering of classes and 
methods, and the report is finished in one point of when test set has finished 
and not when the Provider has finished and thus we have problem with re-run 
feature, this issue, natural ordering.
   We have this in our roadmap and we have to do one thing, rework these two 
classes and employ the testRunId and RunMode and not to accept patches because 
these would kill us definitely. We have to smesh down the current 
implementation and then verify your requirements are met by the new 
implementation.
   So this effort you have made is pushing us but unfortunately it won't help, 
even if you want to help us, but the turn is on our side. So nowadays we should 
release M5, and then we should rework the implementation and we can do it 
together with your ITs in a new PR.
   What would definitely help us is to provide us with integration tests which 
fail now in master, and you can do it in a PR even if it would have a broken 
CI, that's not a problem, and after we have got these classes reimplemented, we 
would make an agreement to adopt these ITs and push the entire work to the 
master as one complete solution.
   Currently accepting the patches into an archaic reporter would be 
problematic and cannot be accepted, otherwise we as maintainers would blow up 
the problem to bigger and bigger one, and of course this has to be stopped.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to