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

Add shareable licensee-for-android-core artifact for better decoupling #17

Merged
merged 5 commits into from
Nov 13, 2023

Conversation

mateuszkwiecinski
Copy link
Member

No description provided.

Copy link

github-actions bot commented Nov 13, 2023

Diffuse output:

OLD: diffuse-base-file
NEW: licensee-for-android.jar

       │          compressed          │           uncompressed           
       ├──────────┬──────────┬────────┼───────────┬───────────┬──────────
 JAR   │ old      │ new      │ diff   │ old       │ new       │ diff     
───────┼──────────┼──────────┼────────┼───────────┼───────────┼──────────
 class │ 68.6 KiB │ 67.8 KiB │ -828 B │   149 KiB │   147 KiB │ -2.1 KiB 
 other │  1.5 KiB │  1.6 KiB │ +176 B │     189 B │     189 B │      0 B 
───────┼──────────┼──────────┼────────┼───────────┼───────────┼──────────
 total │ 70.1 KiB │ 69.4 KiB │ -652 B │ 149.2 KiB │ 147.2 KiB │ -2.1 KiB 

 CLASSES │ old │ new │ diff           
─────────┼─────┼─────┼────────────────
 classes │  39 │  39 │  0 (+13 -13)   
 methods │ 363 │ 357 │ -6 (+128 -134) 
  fields │  92 │  90 │ -2 (+38 -40)
JAR
     compressed      │     uncompressed     │                                                                                                              
──────────┬──────────┼──────────┬───────────┤                                                                                                              
 size     │ diff     │ size     │ diff      │ path                                                                                                         
──────────┼──────────┼──────────┼───────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────
  3.9 KiB │ +3.9 KiB │ 11.5 KiB │ +11.5 KiB │ + io/github/usefulness/licensee/serialization/Artifact.class                                                 
          │ -3.9 KiB │          │ -11.1 KiB │ - io/github/usefulness/licensee/core/Artifact.class                                                          
  2.7 KiB │ +2.7 KiB │  6.8 KiB │  +6.8 KiB │ + io/github/usefulness/licensee/serialization/Artifact__serializer.class                                     
          │ -2.7 KiB │          │  -6.7 KiB │ - io/github/usefulness/licensee/core/Artifact__serializer.class                                              
          │ -2.6 KiB │          │  -6.7 KiB │ - io/github/usefulness/licensee/LicenseeTypesGenerator.class                                                 
  2.5 KiB │ +2.5 KiB │  5.6 KiB │  +5.6 KiB │ + io/github/usefulness/licensee/serialization/SpdxLicenses.class                                             
          │ -2.5 KiB │          │  -5.5 KiB │ - io/github/usefulness/licensee/core/SpdxLicenses.class                                                      
  2.4 KiB │ +2.4 KiB │  5.1 KiB │  +5.1 KiB │ + io/github/usefulness/licensee/serialization/UnknownLicenses.class                                          
          │ -2.3 KiB │          │    -5 KiB │ - io/github/usefulness/licensee/core/UnknownLicenses.class                                                   
  2.3 KiB │ +2.3 KiB │  5.6 KiB │  +5.6 KiB │ + io/github/usefulness/licensee/serialization/SpdxLicenses__serializer.class                                 
          │ -2.3 KiB │          │  -5.5 KiB │ - io/github/usefulness/licensee/core/SpdxLicenses__serializer.class                                          
  2.3 KiB │ +2.3 KiB │  5.5 KiB │  +5.5 KiB │ + io/github/usefulness/licensee/serialization/UnknownLicenses__serializer.class                              
          │ -2.3 KiB │          │  -5.5 KiB │ - io/github/usefulness/licensee/core/UnknownLicenses__serializer.class                                       
  2.2 KiB │ +2.2 KiB │  5.3 KiB │  +5.3 KiB │ + io/github/usefulness/licensee/serialization/Scm__serializer.class                                          
          │ -2.2 KiB │          │  -5.2 KiB │ - io/github/usefulness/licensee/core/Scm__serializer.class                                                   
  2.1 KiB │ +2.1 KiB │  4.5 KiB │  +4.5 KiB │ + io/github/usefulness/licensee/serialization/Scm.class                                                      
          │ -2.1 KiB │          │  -4.4 KiB │ - io/github/usefulness/licensee/core/Scm.class                                                               
    955 B │   +955 B │  1.5 KiB │  +1.5 KiB │ + io/github/usefulness/licensee/serialization/UnknownLicenses_Companion.class                                
    945 B │   +945 B │  1.5 KiB │  +1.5 KiB │ + io/github/usefulness/licensee/serialization/SpdxLicenses_Companion.class                                   
          │   -938 B │          │  -1.5 KiB │ - io/github/usefulness/licensee/core/UnknownLicenses_Companion.class                                         
    932 B │   +932 B │  1.5 KiB │  +1.5 KiB │ + io/github/usefulness/licensee/serialization/Artifact_Companion.class                                       
          │   -928 B │          │  -1.5 KiB │ - io/github/usefulness/licensee/core/SpdxLicenses_Companion.class                                            
    920 B │   +920 B │  1.5 KiB │  +1.5 KiB │ + io/github/usefulness/licensee/serialization/Scm_Companion.class                                            
          │   -916 B │          │  -1.4 KiB │ - io/github/usefulness/licensee/core/Artifact_Companion.class                                                
          │   -904 B │          │  -1.4 KiB │ - io/github/usefulness/licensee/core/Scm_Companion.class                              
...✂
CLASSES
CLASSES:

   old │ new │ diff        
  ─────┼─────┼─────────────
   39  │ 39  │ 0 (+13 -13) 
  + io.github.usefulness.licensee.generated.LicenseeForAndroidBuildConfig
  + io.github.usefulness.licensee.serialization.UnknownLicenses
  + io.github.usefulness.licensee.serialization.Scm
  + io.github.usefulness.licensee.serialization.UnknownLicenses__serializer
  + io.github.usefulness.licensee.serialization.UnknownLicenses_Companion
  + io.github.usefulness.licensee.serialization.Artifact__serializer
  + io.github.usefulness.licensee.serialization.SpdxLicenses
  + io.github.usefulness.licensee.serialization.Scm_Companion
  + io.github.usefulness.licensee.serialization.SpdxLicenses_Companion
  + io.github.usefulness.licensee.serialization.Scm__serializer
  + io.github.usefulness.licensee.serialization.SpdxLicenses__serializer
  + io.github.usefulness.licensee.serialization.Artifact
  + io.github.usefulness.licensee.serialization.Artifact_Companion
  
  - io.github.usefulness.licensee.LicenseeTypesGenerator
  - io.github.usefulness.licensee.core.UnknownLicenses
  - io.github.usefulness.licensee.core.Scm
  - io.github.usefulness.licensee.core.UnknownLicenses__serializer
  - io.github.usefulness.licensee.core.UnknownLicenses_Companion
  - io.github.usefulness.licensee.core.Artifact__serializer
  - io.github.usefulness.licensee.core.SpdxLicenses
  - io.github.usefulness.licensee.core.Scm_Companion
  - io.github.usefulness.licensee.core.SpdxLicenses_Companion
  - io.github.usefulness.licensee.core.Scm__serializer
  - io.github.usefulness.licensee.core.SpdxLicenses__serializer
  - io.github.usefulness.licensee.core.Artifact
  - io.github.usefulness.licensee.core.Artifact_Companion
  

METHODS:

   old │ new │ diff           
  ─────┼─────┼────────────────
   363 │ 357 │ -6 (+128 -134) 
  + io.github.usefulness.licensee.ArtifactCodeGenerator <clinit>()
  + io.github.usefulness.licensee.ArtifactCodeGenerator <init>()
  + io.github.usefulness.licensee.ArtifactCodeGenerator artifactCodeBlock(Artifact) → CodeBlock
  + io.github.usefulness.licensee.ArtifactCodeGenerator coreClassName(String) → ClassName
  + io.github.usefulness.licensee.ArtifactCodeGenerator getArtifactListType() → ParameterizedTypeName
  + io.github.usefulness.licensee.ArtifactCodeGenerator getEntrypointType() → ClassName
  + io.github.usefulness.licensee.LicenseeForAndroidExtension getAutomaticCoreDependencyManagement() → Property
  + io.github.usefulness.licensee.LicenseeForAndroidPlugin access_addCoreDependency(LicenseeForAndroidPlugin, Project)
  + io.github.usefulness.licensee.LicenseeForAndroidPlugin addCoreDependency(Project)
  + io.github.usefulness.licensee.LicenseeForAndroidPlugin_configureAndroidPlugin_1 <init>(LicenseeForAndroidExtension, ReportingExtension, Project, LicenseeForAndroidPlugin)
  + io.github.usefulness.licensee.generated.LicenseeForAndroidBuildConfig <clinit>()
  + io.github.usefulness.licensee.generated.LicenseeForAndroidBuildConfig <init>()
  + io.github.usefulness.licensee.serialization.Artifact <clinit>()
  + io.github.usefulness.licensee.serialization.Artifact <init>(int, String, String, String, String, List, Scm, List, SerializationConstructorMarker)
  + io.github.usefulness.licensee.serialization.Artifact <init>(String, String, String, String, List, Scm, List)
  + io.github.usefulness.licensee.serialization.Artifact <init>(String, String, String, String, List, Scm, List, int, DefaultConstructorMarker)
  + io.github.usefulness.licensee.serialization.Artifact access_get_childSerializers_cp() → KSerializer[]
  + io.github.usefulness.licensee.serialization.Artifact component1() → String
  + io.github.usefulness.licensee.serialization.Artifact component2() → String
  + io.github.usefulness.licensee.serialization.Artifact component3() → String
  + io.github.usefulness.licensee.serialization.Artifact component4() → String
  + io.github.usefulness.licensee.serialization.Artifact component5() → List
  + io.github.usefulness.licensee.serialization.Artifact component6() → Scm
  + io.github.usefulness.licensee.serialization.Artifact component7() → List
  + io.github.usefulness.licensee.serialization.Artifact copy(String, String, String, String, List, Scm, List) → Artifact
  + io.github.usefulness.licensee.serialization.Artifact copy_default(Artifact, String, String, String, String, List, Scm, List, int, Object) → Artifact
  + io.github.usefulness.licensee.serialization.Artifact equals(Object) → boolean
  + io.github.usefulness.licensee.seriali
...✂

@mateuszkwiecinski mateuszkwiecinski merged commit 1eda298 into master Nov 13, 2023
9 checks passed
@mateuszkwiecinski mateuszkwiecinski deleted the updates branch November 13, 2023 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant