pack war and jar modules into archives when exploded EAR artifact is included into ear (ZD-2343)
[vcs] cleanup, notnull

Clean GitMergeProvider from unnecessary javadocs, fix warnings.
Let MergeProvider#isBinary accept @NotNull.
[git] IDEA-78808 Fix "yours" and "theirs" for manual conflict resolve

* Introduce GitMergeProvider.detect() that checks the state of each
  repository, and fills a map that is further used to check if a
  reverse merge meaning should be used for the given root.

  Keep GitMergeProvider(boolean) that allows to specify the reverse
  setting for all roots at once - for those cases when we know
  whether reverse provider should be used or not (i. e. when an
  action is executed from IDEA).

  Reverse provider is used for rebase and unstash,
  but we can detect only rebase, not stash (IDEA-77051).

* Make GitVcs use detection when asked for the default Merge Provider
  (this actually fixes IDEA-78808, because GitResolveConflictsAction
  uses the default provider).
  Remove unused method and fields.

It is very unlikely that one root would have unresolved conflicts
after a merge, while another would have unresolved conflicts after
rebase, but it is still possible, so we can't just take the first root
with conflicts and treat it as an etalon for reversing the provider.
[git] IDEA-102290 Fix south panel for Untracked files dialog

The bug was caused by the fact that SelectFilesDialog called init()
in its constructor, therefore the descendants were unable to
customize the dialog by passing data via instance fields from the
constructor, because, for example, getSouthPanel() was already called
in super().

To solve this make SelectFilesDialog.init() for those who need just
to use the dialog, and don't call init() from SelectFilesDialog()
for those who need to extend it.
[vcs] IDEA-97913 "Cherry-pick -> Create patch task doesn't end"

The bug was because the CommitResultHandler was called only for the
default commit dialog action (commit), but not for custom executors.

Notify the CommitResultHandler after CommitExecutor completes.
IDEA-106045 Fix whitespace only difference in diff preview

Use correct comparison policy for diff preview.
Adjust the message shown where there is no differences.

It fixes the assertion, because when there are no diffs,
the arrows to move to next/prev diff are not visible.
[diff] IDEA-106045 Fix whitespace only difference in diff preview

Use correct comparison policy for diff preview.
Adjust the message shown where there is no differences.

It fixes the assertion, because when there are no diffs,
the arrows to move to next/prev diff are not visible.

Add some NotNulls/Nullables.
+ sorted by usage icon
update AllIcons