peter [Wed, 3 Aug 2016 10:29:45 +0000 (12:29 +0200)]
print expected/actual times more saliently in performance tests
peter [Wed, 3 Aug 2016 09:18:53 +0000 (11:18 +0200)]
more diagnostics in some PluginClassLoader exceptions
peter [Tue, 2 Aug 2016 15:22:02 +0000 (17:22 +0200)]
don't visit jdk Stream API usages when searching for unrelated functional interface implementations
peter [Tue, 2 Aug 2016 12:20:15 +0000 (14:20 +0200)]
avoid unnecessary stub-ast switching when determining scope for function expression search
Ekaterina Tuzova [Wed, 3 Aug 2016 10:47:50 +0000 (13:47 +0300)]
use length after document modification
Ekaterina Tuzova [Wed, 3 Aug 2016 10:43:51 +0000 (13:43 +0300)]
set course directory in from course archive action
Ekaterina Tuzova [Wed, 3 Aug 2016 10:04:31 +0000 (13:04 +0300)]
cleanup command names
Ekaterina Tuzova [Wed, 3 Aug 2016 10:00:41 +0000 (13:00 +0300)]
fixed from course archive action
Eugene Zhuravlev [Wed, 3 Aug 2016 09:43:25 +0000 (11:43 +0200)]
show privacy policy for JetBrains products only
Pavel Dolgov [Tue, 2 Aug 2016 17:42:40 +0000 (20:42 +0300)]
Java control flow: Fixed false positive for definite assignment in finally block - more lightweight implementation (IDEA-64488)
nik [Wed, 3 Aug 2016 09:41:38 +0000 (12:41 +0300)]
build scripts: don't add 'flowId' to TeamCity progress messages, it isn't processed properly
Vladislav.Soroka [Wed, 3 Aug 2016 09:33:01 +0000 (12:33 +0300)]
ExternalProjectDataSelectorDialog cleanup
Bas Leijdekkers [Wed, 3 Aug 2016 09:27:53 +0000 (11:27 +0200)]
IG: quickfix for "Method does not call super method" (IDEA-89117)
Vladislav.Soroka [Wed, 3 Aug 2016 09:18:21 +0000 (12:18 +0300)]
IDEA-158250 Alphabetize "Gradle Project Data to Import" list
Andrey Starovoyt [Wed, 3 Aug 2016 09:11:52 +0000 (12:11 +0300)]
platform: add lambda-friendly factory method for NullableLazyValue
Dennis Ushakov [Wed, 3 Aug 2016 08:22:47 +0000 (11:22 +0300)]
make matchesBrics consistent with matches
stop eating first quote
Kirill Likhodedov [Sun, 26 Jun 2016 14:57:11 +0000 (17:57 +0300)]
IDEA-128727 Uncommit: git reset HEAD^ from the log at the last commit
Restrictions:
* Allowed only for the last commit in the current branch.
* Not allowed for commit pushed to a protected branch.
* Not allowed for merge commits.
Checking for containing branches can be slow, therefore in update()
only cache information is used if available. actionPerformed() gets
the actual unformation under a modal task if needed.
A handy method returning Future was added to ContainingBranchesGetter
to guarantee that the request will finish.
Prefer VcsShortCommitDetails here, because we need parents and subject,
while we can load changes later. On the other hand, using
VcsFullCommitDetails may not work since they are loaded later after
user selects a commit. We need the changes from VcsFullCommitDetails
when applying reset command, but the loading is performed in a bg task
then.
Kirill Likhodedov [Thu, 28 Jul 2016 16:57:25 +0000 (19:57 +0300)]
DRY: extract common functionality to a method
Kirill Likhodedov [Sun, 24 Jul 2016 09:16:40 +0000 (12:16 +0300)]
utility method to check if a branch if protected
Kirill Likhodedov [Sun, 24 Jul 2016 07:50:39 +0000 (10:50 +0300)]
lambdify
Kirill Likhodedov [Sat, 23 Jul 2016 14:44:59 +0000 (17:44 +0300)]
Hash is enough for GitResetOperation
Kirill Likhodedov [Sun, 26 Jun 2016 14:36:27 +0000 (17:36 +0300)]
extract Git actions operating single selected commit per repo
Kirill Likhodedov [Sun, 26 Jun 2016 14:34:46 +0000 (17:34 +0300)]
simplify: use lambda and use "and" instead of double negation
nik [Wed, 3 Aug 2016 08:22:41 +0000 (11:22 +0300)]
build scripts: add 'flowId' to all TeamCity service messages to fix logging of tasks running in parallel
nik [Wed, 3 Aug 2016 08:07:15 +0000 (11:07 +0300)]
build scripts redesign: build distributions for different OS in parallel; logging rewritten to properly handle tasks running in parallel
Julia Beliaeva [Sat, 30 Jul 2016 04:18:02 +0000 (07:18 +0300)]
[vcs-log] leave only first portion of commits in the cache
Julia Beliaeva [Sat, 30 Jul 2016 01:01:29 +0000 (04:01 +0300)]
[vcs-log] extract class for a cache of top commits
Julia Beliaeva [Tue, 26 Jul 2016 19:10:19 +0000 (22:10 +0300)]
[vcs-log] rename VcsLogHashMap -> VcsLogStorage
Julia Beliaeva [Wed, 20 Jul 2016 17:14:25 +0000 (20:14 +0300)]
[vcs-log] keep only first ref for each head since it is the only ref really needed (for calculating branch color and for comparing heads)
Julia Beliaeva [Sun, 17 Jul 2016 17:14:09 +0000 (20:14 +0300)]
[vcs-log] typing in go to hash window does not hang
Filter tag in background while periodically checking that completion task was not interrupted.
Julia Beliaeva [Sat, 16 Jul 2016 19:47:20 +0000 (22:47 +0300)]
[vcs-log] do not iterate over all refs when creating fake RefsModel, but rather over branches and heads
Also, remove visibility check for heads since heads in the VG are always visible.
Julia Beliaeva [Sun, 17 Jul 2016 19:44:12 +0000 (22:44 +0300)]
[vcs-log] remove methods for accessing all of the refs as a collection from VcsLog/VcsLogRefs
All the clients are migrated to streams and moved out of UI thread if they were in it.
Julia Beliaeva [Thu, 14 Jul 2016 23:24:30 +0000 (02:24 +0300)]
[vcs-log] store tags on disk to optimize memory
1. Introduce CompressedRefs object that stores maps from commit ids to branches and tag ids.
This allows to work with references by root when refreshing log while keeping them as integers.
Tags are loaded into memory only once.
2. RefsModel stores a map of roots to CompressedRefs rather than a single map from commit ids to references. This requires to
read root for commit id in order to get refs.
3. RefsModel provides stream method to access refs. Old method is going to be removed in later commits.
Julia Beliaeva [Sun, 17 Jul 2016 19:33:41 +0000 (22:33 +0300)]
[vcs-log] use Collection<VcsRef> in VcsLogProviderRequirementsEx instead of Set
Julia Beliaeva [Sun, 17 Jul 2016 18:46:00 +0000 (21:46 +0300)]
[vcs-log] add another enumerator for references to log hash map
Extend enumerator so that it could be marked corrupted from manually. This is needed since references enumerator depends on hashes enumerator and when hashes are corrupted, references also technically are.
Julia Beliaeva [Sun, 17 Jul 2016 18:40:47 +0000 (21:40 +0300)]
[vcs-log] introduce API for persisting ref types and implementation for hg and git
Julia Beliaeva [Sun, 17 Jul 2016 20:19:41 +0000 (23:19 +0300)]
[vcs-log] remove branchesToCommit method
Julia Beliaeva [Sun, 17 Jul 2016 20:18:49 +0000 (23:18 +0300)]
[vcs-log] remove some usages for refsToCommit method and remove it from API; bring back refsToHead
Julia Beliaeva [Tue, 2 Aug 2016 23:26:53 +0000 (02:26 +0300)]
[vcs-log] minor: use diamonds
Julia Beliaeva [Tue, 2 Aug 2016 23:26:18 +0000 (02:26 +0300)]
[vcs-log] do not read hashes in ui thread
Julia Beliaeva [Tue, 2 Aug 2016 23:24:45 +0000 (02:24 +0300)]
[vcs-log] set references for details panel in background
Sergey Simonchik [Tue, 2 Aug 2016 19:17:27 +0000 (22:17 +0300)]
fix additional library source roots (previously, it worked only for roots provided also by some component, e.g. for excluded directories)
Dmitry Batrak [Tue, 2 Aug 2016 18:38:55 +0000 (21:38 +0300)]
remove unused code path in LookupActionHandler
Alexander Doroshko [Tue, 2 Aug 2016 18:32:13 +0000 (21:32 +0300)]
NestingTreeStructureProvider.getFilesShownAsChildrenInProjectView()
Semyon Proshev [Tue, 2 Aug 2016 18:13:36 +0000 (21:13 +0300)]
Fix Py3UnresolvedReferencesInspectionTest.testAsyncInitMethod and PythonHighlightingTest.testAsyncBuiltinMethods
Vladimir.Orlov [Tue, 2 Aug 2016 17:39:36 +0000 (20:39 +0300)]
Merge remote-tracking branch 'origin/master'
Dmitry Batrak [Tue, 2 Aug 2016 17:35:37 +0000 (20:35 +0300)]
remove usages of deprecated method in LookupActionHandler
Dmitry Batrak [Tue, 2 Aug 2016 17:13:20 +0000 (20:13 +0300)]
IDEA-159106 TraceableDisposable$DisposalException at at com.intellij.openapi.util.TraceableDisposable.throwDisposalError()
Lada Gagina [Tue, 2 Aug 2016 17:14:40 +0000 (20:14 +0300)]
Add missing magic methods to PyNames and fix __rpow__ completion test
Liana Bakradze [Tue, 2 Aug 2016 16:52:45 +0000 (19:52 +0300)]
EDU-692 Change default selected option and task name in "Create new task" dialog
Liana Bakradze [Tue, 2 Aug 2016 16:35:23 +0000 (19:35 +0300)]
EDU-425 Show actual lesson name
Julia Beliaeva [Tue, 2 Aug 2016 16:31:08 +0000 (19:31 +0300)]
[file-history] fix compilation (implement dispose method)
Vladimir.Orlov [Tue, 2 Aug 2016 16:22:42 +0000 (19:22 +0300)]
fixed issue related with spaces in folder names in generated nsis scripts.
Vladimir.Orlov [Tue, 2 Aug 2016 16:07:48 +0000 (19:07 +0300)]
Merge remote-tracking branch 'origin/master'
Semyon Proshev [Mon, 1 Aug 2016 18:19:12 +0000 (21:19 +0300)]
Rewrite PyPropertyDefinitionInspection tests as highlighting tests
Semyon Proshev [Mon, 25 Jul 2016 15:01:01 +0000 (18:01 +0300)]
PY-19701 Fixed: False positive "setter should not return a value" with local function definition
In PyPropertyDefinitionInspection use control flow to check if there is raise, return or yield expression in function
Roman Shevchenko [Tue, 2 Aug 2016 16:00:37 +0000 (09:00 -0700)]
[java] PsiType.getPresentableText() not annotated by default (IDEA-158983)
Vladimir.Orlov [Tue, 2 Aug 2016 16:01:16 +0000 (19:01 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 2 Aug 2016 15:57:12 +0000 (18:57 +0300)]
fixed issue related with spaces in folder names in generated nsis scripts.
Elizaveta Shashkova [Tue, 2 Aug 2016 15:46:09 +0000 (18:46 +0300)]
Remove obsolete test for pycharm egg
Elizaveta Shashkova [Tue, 2 Aug 2016 14:41:09 +0000 (17:41 +0300)]
Fix pydev monkey test
Julia Beliaeva [Tue, 2 Aug 2016 15:03:20 +0000 (18:03 +0300)]
[file-history] PanelWithActionsAndCloseButton implements Disposable
Bas Leijdekkers [Tue, 2 Aug 2016 15:35:32 +0000 (17:35 +0200)]
IG: merged MalformedSetUpTearDownInspection
Bas Leijdekkers [Tue, 2 Aug 2016 12:24:23 +0000 (14:24 +0200)]
IG: better name for inspection
Vladimir Krivosheev [Tue, 2 Aug 2016 15:36:29 +0000 (17:36 +0200)]
ics: correctly remove parent dir if empty
Vladislav.Soroka [Tue, 2 Aug 2016 15:27:32 +0000 (18:27 +0300)]
maven: set ide workspace reader before building pom files
irengrig [Tue, 2 Aug 2016 14:20:01 +0000 (16:20 +0200)]
WEB-21931 Change text in remote interpreter configuration
Aleksey Pivovarov [Tue, 2 Aug 2016 14:05:24 +0000 (17:05 +0300)]
github: fix tests
follow-up:
5655b5f
Aleksey Pivovarov [Tue, 2 Aug 2016 13:23:15 +0000 (16:23 +0300)]
github: do not store password in memory provider if "save password" checkbox disabled
* password is stored in GithubAuthDataHolder during the sesion, so we will not ask for password multiple times
* this causes confusing behavior of settings configurable, when password disappears after IDE restart
Aleksey Pivovarov [Wed, 13 Jul 2016 16:02:59 +0000 (19:02 +0300)]
IDEA-135353 github: use same credentials panel for settings and login dialog
* make tokens default authentication type
* allow to disable github integration
* read password from PasswordSafe in settings - it will not ask master password anymore
* do not ignore configured host in anonymous credentials
Aleksey Pivovarov [Thu, 31 Mar 2016 17:25:56 +0000 (20:25 +0300)]
IDEA-153943 github: allow to pass required authentication type to the task handler
* require user to login to perform most requests
Aleksey Pivovarov [Tue, 2 Aug 2016 10:11:16 +0000 (13:11 +0300)]
github: anchors of pull requests might not have a reporitory
repository might have been removed
Aleksey Pivovarov [Wed, 27 Jul 2016 15:15:54 +0000 (18:15 +0300)]
github: move to another package
Aleksey Pivovarov [Wed, 27 Jul 2016 15:14:58 +0000 (18:14 +0300)]
github: move to another package
Aleksey Pivovarov [Mon, 1 Aug 2016 13:18:56 +0000 (16:18 +0300)]
github: remove unused getters
Aleksey Pivovarov [Mon, 1 Aug 2016 13:17:25 +0000 (16:17 +0300)]
github: remove two-step deserialization - fix non-mandatory fields
* these checks were in constructors, and were missed during the refactoring
Aleksey Pivovarov [Wed, 27 Jul 2016 14:29:31 +0000 (17:29 +0300)]
github: remove two-step deserialization - step 9
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 14:27:11 +0000 (17:27 +0300)]
github: remove two-step deserialization - step 8
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 14:24:43 +0000 (17:24 +0300)]
github: remove two-step deserialization - step 7
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 14:20:08 +0000 (17:20 +0300)]
github: remove two-step deserialization - step 6
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 13:51:41 +0000 (16:51 +0300)]
github: remove two-step deserialization - step 5
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 13:46:25 +0000 (16:46 +0300)]
github: remove two-step deserialization - step 4
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 13:36:40 +0000 (16:36 +0300)]
github: remove two-step deserialization - step 3
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 13:29:08 +0000 (16:29 +0300)]
github: remove two-step deserialization - step 2
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 13:22:23 +0000 (16:22 +0300)]
github: remove two-step deserialization - step 1
use @Mandatory annotation for runtime check for @NotNull fields
step 1 - remove usages of "Raw" classes
step 2 - remove DataConstructor interface
step 3 - replace "@Nullable public" with "private" in raw classes
step 4 - split raw classes for different levels of detail
step 5 - mark fields as @Mandatory
step 6 - add getters into raw classes
step 7 - remove old data classes
step 8 - replace old data classes with raw classes
step 9 - fix GithubErrorMessage - it had no raw class
Aleksey Pivovarov [Wed, 27 Jul 2016 15:04:25 +0000 (18:04 +0300)]
github: move inner class to the correct parent
Aleksey Pivovarov [Wed, 27 Jul 2016 13:16:55 +0000 (16:16 +0300)]
github: cleanup - Java 8
Vladimir Krivosheev [Tue, 2 Aug 2016 13:39:54 +0000 (15:39 +0200)]
remove Assistant
Semyon Proshev [Mon, 25 Jul 2016 11:14:25 +0000 (14:14 +0300)]
PY-20017 Fixed: Unresolved attributes for child class if __new__ is implemented in parent class
For 'self' and 'cls' parameters return containing class as a type
Vladimir Krivosheev [Tue, 2 Aug 2016 13:27:38 +0000 (15:27 +0200)]
cleanup
Konstantin Ulitin [Tue, 2 Aug 2016 13:25:24 +0000 (16:25 +0300)]
javadoc
Yaroslav Lepenkin [Tue, 2 Aug 2016 13:10:56 +0000 (16:10 +0300)]
[formatter] simplify, get rid of rootIsRightBlock flag
Egor.Ushakov [Tue, 2 Aug 2016 13:18:42 +0000 (16:18 +0300)]
IDEA-159314 Launching debug session fails complaining about '-classic' option not supported by JVM - fixed jdk version fallback in case home dir is not available
Vladimir Krivosheev [Tue, 2 Aug 2016 13:01:37 +0000 (15:01 +0200)]
default impl of enableSearch
Vladimir Krivosheev [Tue, 2 Aug 2016 12:19:43 +0000 (14:19 +0200)]
init IDEA-157293 Settings Repository 'Profile Switcher'
Vladimir Krivosheev [Mon, 1 Aug 2016 15:30:49 +0000 (17:30 +0200)]
remove obsolete use.read.action.to.init.service registry key
Liana Bakradze [Tue, 2 Aug 2016 12:53:19 +0000 (15:53 +0300)]
EDU-456 Disable error highlighting in Preview task action
Dmitry.Krasilschikov [Tue, 2 Aug 2016 12:45:30 +0000 (15:45 +0300)]
#RUBY-9955 remove unnecessary let call elements after duplicate search
Bas Leijdekkers [Tue, 2 Aug 2016 11:57:18 +0000 (13:57 +0200)]
fix silly assignment tests
Liana Bakradze [Tue, 2 Aug 2016 11:16:33 +0000 (14:16 +0300)]
fix NPE