Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New option to generate reports in Markdown format --markdown #405

Merged
merged 15 commits into from
Aug 20, 2024

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    6dceae7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68b5870 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a80bdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d4bb5a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    188b0ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a653c59 View commit details
    Browse the repository at this point in the history
  7. Update documentation

    guillermocalvo committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6feb875 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    809bc49 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    d7eac02 View commit details
    Browse the repository at this point in the history
  2. Update documentation

    guillermocalvo committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    4307e00 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    98fe35b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c73c30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e00fd6a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4659f1 View commit details
    Browse the repository at this point in the history
  5. Extract complex expression to help JDK 8 make sense of the Java types

    Full explanation:
    JDK 8 doesn't realize we want to handle a stream of `JApiCompatibility`
    elements. Instead, the compiler thinks we want to create a stream of
    `JApiHasChangeStatus` elements. So I just extracted the complex
    expression to a constant with the appropriate type and it works fine.
    
    Other JDK versions get it right without the type hint. ¯\_(ツ)_/¯
    
    Root cause of the problem:
    
    ```
    Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type interface japicmp.model.JApiHasChangeStatus; not a subtype of implementation type interface japicmp.model.JApiCompatibility
    	at java.lang.invoke.AbstractValidatingLambdaMetafactory.validateMetafactoryArgs(AbstractValidatingLambdaMetafactory.java:233)
    	at java.lang.invoke.LambdaMetafactory.metafactory(LambdaMetafactory.java:303)
    	at java.lang.invoke.CallSite.makeSite(CallSite.java:302)
    	... 54 more
    ```
    guillermocalvo committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    554a6c6 View commit details
    Browse the repository at this point in the history