forked from softprops/assembly-sbt
-
Notifications
You must be signed in to change notification settings - Fork 224
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: sbt/sbt-assembly
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: sbt/sbt-assembly
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.0.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 6 commits
- 39 files changed
- 4 contributors
Commits on May 1, 2022
-
Refactored assembly to use in-memory model instead of IO model (#464)
What's changed ------------------------------- The plugin has been refactored to use in-memory processing of library entries, in contrast to its old version where library jars are unzipped to disk. This has positive performance implications, especially for large projects, machines with slow disks (i.e. spinning hard drives) or systems with slow file systems (i.e. WSL1 emulated file access). It has also streamlined the plugin code for contributors. New features for end users ------------------------------- - General improved performance compared to older versions - `ThisBuild.repeatableBuild` introduced. If set to `false` - parallelizes jar creation for a faster performance at the expense of losing caching and a consistent hash. Defaults to `true` - Clearer parameters for a custom `MergeStrategy` - conflicts are provided as a collection of `Dependency`s and the merge result is represented as an `Either` of `JarEntry`s or an error message - Caching will prevent merging of files (other than rename) and jar creation if the input have not changed. Previously, the caching only caters for jar creation but always merges files Bug fixes ------------------------------- - `Merge` now reports the correct number of affected files - Files that conflict with directories after the merge will now be printed as a clear error message to the user, instead of failing at runtime - The caching directory is updated to reflect the `crossVersion`, where previously, cross-builds (i.e. `2.12.8`, `2.13.8`) share the same cache directory, unncessarily invalidating the cache each time Breaking changes ------------------------------- - Dropped `cacheUnzip` - Dropped `exludedFiles` - Directories named LICENSE or README are not renamed anymore under the default merge strategy. If these directories conflict with files named LICENSE or README, the files will be renamed to include the assembly jar name (minus the .jar extenssion) if it is a project file or the jar name if it is a library jar entry. - Fails `*.class` renames via `MergeStrategy.rename`, where it was a silent no-op previously
Configuration menu - View commit details
-
Copy full SHA for 592fe87 - Browse repository at this point
Copy the full SHA 592fe87View commit details
Commits on Jun 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9795533 - Browse repository at this point
Copy the full SHA 9795533View commit details
Commits on Jun 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d090b47 - Browse repository at this point
Copy the full SHA d090b47View commit details
Commits on Oct 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 14c0f72 - Browse repository at this point
Copy the full SHA 14c0f72View commit details
Commits on Oct 5, 2022
-
Merge pull request #478 from fnqista/develop
Fix windows problems (#472)
Configuration menu - View commit details
-
Copy full SHA for dbe137f - Browse repository at this point
Copy the full SHA dbe137fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a529bc - Browse repository at this point
Copy the full SHA 1a529bcView commit details
There are no files selected for viewing