kriegaex edited a comment on pull request #104:
URL: 
https://github.com/apache/maven-shade-plugin/pull/104#issuecomment-883198443


   My code changes are simple enough. Like I said several times before: I 
started with the one-line change, but then found the code too convoluted and 
difficult to understand, so I did the natural thing every developer should do: 
I refactored the code I touched a little bit according to the boyscout rule to 
"leave the camp gound behind a little bit cleaner" than I met it. I did not 
refactor excessively, just a little bit structurally. My refactoring is going 
to help you when you take the next step, like I explained at the end of 
https://github.com/apache/maven-shade-plugin/pull/104#issuecomment-873361152. 
Why would you want to start over? You refactored one of my previous PRs before 
and I refactored your refactoring again. This worked beautifully. Starting over 
is just waste.
   
   > I think we should skip this step which will not help users at the end 
functionally
   
   I still disagree. If 3.3.0 is released before you get around to do the next 
improvement - and there is always the chance that the release does not wait for 
you or you are simply too busy - at least they shall not be bothered by the 
cryptic and misleading message anymore. I cannot count anymore how many people 
asked me about this and I had to explain to them not to worry about it. As an 
Agile Coach, I am coaching developers regularly, and they are always puzzled by 
this message when using Shade. So yes, I think it provides user value, as 
humble an amount as it might be.
   
   ---
   
   As for the future PR, I have a question in advance already, which also gives 
you one of the reasons why I did not tackle that change myself yet: Are there 
any Maven APIs which provide a unified view of classpath resources in a 
transparent way, i.e. a single way to handle directories and JARs? I did not 
want to re-invent the wheel. Not being a regular Maven contributor, I do not 
know the API, othwerwise I might have implemented the change myself already. 
Any hints, @rmannibucau?


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to