idea/community.git
7 years agoprint expected/actual times more saliently in performance tests
peter [Wed, 3 Aug 2016 10:29:45 +0000 (12:29 +0200)]
print expected/actual times more saliently in performance tests

7 years agomore diagnostics in some PluginClassLoader exceptions
peter [Wed, 3 Aug 2016 09:18:53 +0000 (11:18 +0200)]
more diagnostics in some PluginClassLoader exceptions

7 years agodon't visit jdk Stream API usages when searching for unrelated functional interface...
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

7 years agoavoid unnecessary stub-ast switching when determining scope for function expression...
peter [Tue, 2 Aug 2016 12:20:15 +0000 (14:20 +0200)]
avoid unnecessary stub-ast switching when determining scope for function expression search

7 years agouse length after document modification
Ekaterina Tuzova [Wed, 3 Aug 2016 10:47:50 +0000 (13:47 +0300)]
use length after document modification

7 years agoset course directory in from course archive action
Ekaterina Tuzova [Wed, 3 Aug 2016 10:43:51 +0000 (13:43 +0300)]
set course directory in from course archive action

7 years agocleanup command names
Ekaterina Tuzova [Wed, 3 Aug 2016 10:04:31 +0000 (13:04 +0300)]
cleanup command names

7 years agofixed from course archive action
Ekaterina Tuzova [Wed, 3 Aug 2016 10:00:41 +0000 (13:00 +0300)]
fixed from course archive action

7 years agoshow privacy policy for JetBrains products only
Eugene Zhuravlev [Wed, 3 Aug 2016 09:43:25 +0000 (11:43 +0200)]
show privacy policy for JetBrains products only

7 years agoJava control flow: Fixed false positive for definite assignment in finally block...
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)

7 years agobuild scripts: don't add 'flowId' to TeamCity progress messages, it isn't processed... webstorm/163.2205
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

7 years agoExternalProjectDataSelectorDialog cleanup
Vladislav.Soroka [Wed, 3 Aug 2016 09:33:01 +0000 (12:33 +0300)]
ExternalProjectDataSelectorDialog cleanup

7 years agoIG: quickfix for "Method does not call super method" (IDEA-89117)
Bas Leijdekkers [Wed, 3 Aug 2016 09:27:53 +0000 (11:27 +0200)]
IG: quickfix for "Method does not call super method" (IDEA-89117)

7 years agoIDEA-158250 Alphabetize "Gradle Project Data to Import" list
Vladislav.Soroka [Wed, 3 Aug 2016 09:18:21 +0000 (12:18 +0300)]
IDEA-158250 Alphabetize "Gradle Project Data to Import" list

7 years agoplatform: add lambda-friendly factory method for NullableLazyValue
Andrey Starovoyt [Wed, 3 Aug 2016 09:11:52 +0000 (12:11 +0300)]
platform: add lambda-friendly factory method for NullableLazyValue

7 years agomake matchesBrics consistent with matches appcode/163.2200
Dennis Ushakov [Wed, 3 Aug 2016 08:22:47 +0000 (11:22 +0300)]
make matchesBrics consistent with matches
stop eating first quote

7 years agoIDEA-128727 Uncommit: git reset HEAD^ from the log at the last commit
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.

7 years agoDRY: extract common functionality to a method
Kirill Likhodedov [Thu, 28 Jul 2016 16:57:25 +0000 (19:57 +0300)]
DRY: extract common functionality to a method

7 years agoutility method to check if a branch if protected
Kirill Likhodedov [Sun, 24 Jul 2016 09:16:40 +0000 (12:16 +0300)]
utility method to check if a branch if protected

7 years agolambdify
Kirill Likhodedov [Sun, 24 Jul 2016 07:50:39 +0000 (10:50 +0300)]
lambdify

7 years agoHash is enough for GitResetOperation
Kirill Likhodedov [Sat, 23 Jul 2016 14:44:59 +0000 (17:44 +0300)]
Hash is enough for GitResetOperation

7 years agoextract Git actions operating single selected commit per repo
Kirill Likhodedov [Sun, 26 Jun 2016 14:36:27 +0000 (17:36 +0300)]
extract Git actions operating single selected commit per repo

7 years agosimplify: use lambda and use "and" instead of double negation
Kirill Likhodedov [Sun, 26 Jun 2016 14:34:46 +0000 (17:34 +0300)]
simplify: use lambda and use "and" instead of double negation

7 years agobuild scripts: add 'flowId' to all TeamCity service messages to fix logging of tasks... webstorm/163.2199
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

7 years agobuild scripts redesign: build distributions for different OS in parallel; logging...
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

7 years ago[vcs-log] leave only first portion of commits in the cache appcode/163.2184 clion/163.2186 dbe/163.2187 idea/163.2185 idea/163.2191 phpstorm/163.2188 pycharm/163.2190 pycharm/163.2194 rubymine/163.2192 webstorm/163.2193 webstorm/163.2196
Julia Beliaeva [Sat, 30 Jul 2016 04:18:02 +0000 (07:18 +0300)]
[vcs-log] leave only first portion of commits in the cache

7 years ago[vcs-log] extract class for a cache of top commits
Julia Beliaeva [Sat, 30 Jul 2016 01:01:29 +0000 (04:01 +0300)]
[vcs-log] extract class for a cache of top commits

7 years ago[vcs-log] rename VcsLogHashMap -> VcsLogStorage
Julia Beliaeva [Tue, 26 Jul 2016 19:10:19 +0000 (22:10 +0300)]
[vcs-log] rename VcsLogHashMap -> VcsLogStorage

7 years ago[vcs-log] keep only first ref for each head since it is the only ref really needed...
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)

7 years ago[vcs-log] typing in go to hash window does not hang
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.

7 years ago[vcs-log] do not iterate over all refs when creating fake RefsModel, but rather over...
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.

7 years ago[vcs-log] remove methods for accessing all of the refs as a collection from VcsLog...
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.

7 years ago[vcs-log] store tags on disk to optimize memory
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.

7 years ago[vcs-log] use Collection<VcsRef> in VcsLogProviderRequirementsEx instead of Set
Julia Beliaeva [Sun, 17 Jul 2016 19:33:41 +0000 (22:33 +0300)]
[vcs-log] use Collection<VcsRef> in VcsLogProviderRequirementsEx instead of Set

7 years ago[vcs-log] add another enumerator for references to log hash map
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.

7 years ago[vcs-log] introduce API for persisting ref types and implementation for hg and git
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

7 years ago[vcs-log] remove branchesToCommit method
Julia Beliaeva [Sun, 17 Jul 2016 20:19:41 +0000 (23:19 +0300)]
[vcs-log] remove branchesToCommit method

7 years ago[vcs-log] remove some usages for refsToCommit method and remove it from API; bring...
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

7 years ago[vcs-log] minor: use diamonds
Julia Beliaeva [Tue, 2 Aug 2016 23:26:53 +0000 (02:26 +0300)]
[vcs-log] minor: use diamonds

7 years ago[vcs-log] do not read hashes in ui thread
Julia Beliaeva [Tue, 2 Aug 2016 23:26:18 +0000 (02:26 +0300)]
[vcs-log] do not read hashes in ui thread

7 years ago[vcs-log] set references for details panel in background
Julia Beliaeva [Tue, 2 Aug 2016 23:24:45 +0000 (02:24 +0300)]
[vcs-log] set references for details panel in background

7 years agofix additional library source roots (previously, it worked only for roots provided...
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)

7 years agoremove unused code path in LookupActionHandler
Dmitry Batrak [Tue, 2 Aug 2016 18:38:55 +0000 (21:38 +0300)]
remove unused code path in LookupActionHandler

7 years agoNestingTreeStructureProvider.getFilesShownAsChildrenInProjectView()
Alexander Doroshko [Tue, 2 Aug 2016 18:32:13 +0000 (21:32 +0300)]
NestingTreeStructureProvider.getFilesShownAsChildrenInProjectView()

7 years agoFix Py3UnresolvedReferencesInspectionTest.testAsyncInitMethod and PythonHighlightingT... idea/163.2173
Semyon Proshev [Tue, 2 Aug 2016 18:13:36 +0000 (21:13 +0300)]
Fix Py3UnresolvedReferencesInspectionTest.testAsyncInitMethod and PythonHighlightingTest.testAsyncBuiltinMethods

7 years agoMerge remote-tracking branch 'origin/master' rubymine/163.2171 webstorm/163.2170
Vladimir.Orlov [Tue, 2 Aug 2016 17:39:36 +0000 (20:39 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agoremove usages of deprecated method in LookupActionHandler
Dmitry Batrak [Tue, 2 Aug 2016 17:35:37 +0000 (20:35 +0300)]
remove usages of deprecated method in LookupActionHandler

7 years agoIDEA-159106 TraceableDisposable$DisposalException at at com.intellij.openapi.util...
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()

7 years agoAdd missing magic methods to PyNames and fix __rpow__ completion test
Lada Gagina [Tue, 2 Aug 2016 17:14:40 +0000 (20:14 +0300)]
Add missing magic methods to PyNames and fix __rpow__ completion test

7 years agoEDU-692 Change default selected option and task name in "Create new task" dialog appcode/163.2166
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

7 years agoEDU-425 Show actual lesson name dbe/163.2174
Liana Bakradze [Tue, 2 Aug 2016 16:35:23 +0000 (19:35 +0300)]
EDU-425 Show actual lesson name

7 years ago[file-history] fix compilation (implement dispose method)
Julia Beliaeva [Tue, 2 Aug 2016 16:31:08 +0000 (19:31 +0300)]
[file-history] fix compilation (implement dispose method)

7 years agofixed issue related with spaces in folder names in generated nsis scripts.
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.

7 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 2 Aug 2016 16:07:48 +0000 (19:07 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agoRewrite PyPropertyDefinitionInspection tests as highlighting tests
Semyon Proshev [Mon, 1 Aug 2016 18:19:12 +0000 (21:19 +0300)]
Rewrite PyPropertyDefinitionInspection tests as highlighting tests

7 years agoPY-19701 Fixed: False positive "setter should not return a value" with local function...
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

7 years ago[java] PsiType.getPresentableText() not annotated by default (IDEA-158983)
Roman Shevchenko [Tue, 2 Aug 2016 16:00:37 +0000 (09:00 -0700)]
[java] PsiType.getPresentableText() not annotated by default (IDEA-158983)

7 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 2 Aug 2016 16:01:16 +0000 (19:01 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agofixed issue related with spaces in folder names in generated nsis scripts.
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.

7 years agoRemove obsolete test for pycharm egg
Elizaveta Shashkova [Tue, 2 Aug 2016 15:46:09 +0000 (18:46 +0300)]
Remove obsolete test for pycharm egg

7 years agoFix pydev monkey test
Elizaveta Shashkova [Tue, 2 Aug 2016 14:41:09 +0000 (17:41 +0300)]
Fix pydev monkey test

7 years ago[file-history] PanelWithActionsAndCloseButton implements Disposable
Julia Beliaeva [Tue, 2 Aug 2016 15:03:20 +0000 (18:03 +0300)]
[file-history] PanelWithActionsAndCloseButton implements Disposable

7 years agoIG: merged MalformedSetUpTearDownInspection
Bas Leijdekkers [Tue, 2 Aug 2016 15:35:32 +0000 (17:35 +0200)]
IG: merged MalformedSetUpTearDownInspection

7 years agoIG: better name for inspection
Bas Leijdekkers [Tue, 2 Aug 2016 12:24:23 +0000 (14:24 +0200)]
IG: better name for inspection

7 years agoics: correctly remove parent dir if empty
Vladimir Krivosheev [Tue, 2 Aug 2016 15:36:29 +0000 (17:36 +0200)]
ics: correctly remove parent dir if empty

7 years agomaven: set ide workspace reader before building pom files
Vladislav.Soroka [Tue, 2 Aug 2016 15:27:32 +0000 (18:27 +0300)]
maven: set ide workspace reader before building pom files

7 years agoWEB-21931 Change text in remote interpreter configuration appcode/163.2162 clion/163.2160
irengrig [Tue, 2 Aug 2016 14:20:01 +0000 (16:20 +0200)]
WEB-21931 Change text in remote interpreter configuration

7 years agogithub: fix tests
Aleksey Pivovarov [Tue, 2 Aug 2016 14:05:24 +0000 (17:05 +0300)]
github: fix tests

follow-up: 5655b5f

7 years agogithub: do not store password in memory provider if "save password" checkbox disabled dbe/163.2164
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

7 years agoIDEA-135353 github: use same credentials panel for settings and login dialog
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

7 years agoIDEA-153943 github: allow to pass required authentication type to the task handler
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

7 years agogithub: anchors of pull requests might not have a reporitory
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

7 years agogithub: move to another package
Aleksey Pivovarov [Wed, 27 Jul 2016 15:15:54 +0000 (18:15 +0300)]
github: move to another package

7 years agogithub: move to another package
Aleksey Pivovarov [Wed, 27 Jul 2016 15:14:58 +0000 (18:14 +0300)]
github: move to another package

7 years agogithub: remove unused getters
Aleksey Pivovarov [Mon, 1 Aug 2016 13:18:56 +0000 (16:18 +0300)]
github: remove unused getters

7 years agogithub: remove two-step deserialization - fix non-mandatory fields
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

7 years agogithub: remove two-step deserialization - step 9
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

7 years agogithub: remove two-step deserialization - step 8
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

7 years agogithub: remove two-step deserialization - step 7
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

7 years agogithub: remove two-step deserialization - step 6
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

7 years agogithub: remove two-step deserialization - step 5
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

7 years agogithub: remove two-step deserialization - step 4
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

7 years agogithub: remove two-step deserialization - step 3
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

7 years agogithub: remove two-step deserialization - step 2
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

7 years agogithub: remove two-step deserialization - step 1
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

7 years agogithub: move inner class to the correct parent
Aleksey Pivovarov [Wed, 27 Jul 2016 15:04:25 +0000 (18:04 +0300)]
github: move inner class to the correct parent

7 years agogithub: cleanup - Java 8
Aleksey Pivovarov [Wed, 27 Jul 2016 13:16:55 +0000 (16:16 +0300)]
github: cleanup - Java 8

7 years agoremove Assistant
Vladimir Krivosheev [Tue, 2 Aug 2016 13:39:54 +0000 (15:39 +0200)]
remove Assistant

7 years agoPY-20017 Fixed: Unresolved attributes for child class if __new__ is implemented in...
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

7 years agocleanup
Vladimir Krivosheev [Tue, 2 Aug 2016 13:27:38 +0000 (15:27 +0200)]
cleanup

7 years agojavadoc
Konstantin Ulitin [Tue, 2 Aug 2016 13:25:24 +0000 (16:25 +0300)]
javadoc

7 years ago[formatter] simplify, get rid of rootIsRightBlock flag
Yaroslav Lepenkin [Tue, 2 Aug 2016 13:10:56 +0000 (16:10 +0300)]
[formatter] simplify, get rid of rootIsRightBlock flag

7 years agoIDEA-159314 Launching debug session fails complaining about '-classic' option not...
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

7 years agodefault impl of enableSearch
Vladimir Krivosheev [Tue, 2 Aug 2016 13:01:37 +0000 (15:01 +0200)]
default impl of enableSearch

7 years agoinit IDEA-157293 Settings Repository 'Profile Switcher'
Vladimir Krivosheev [Tue, 2 Aug 2016 12:19:43 +0000 (14:19 +0200)]
init IDEA-157293 Settings Repository 'Profile Switcher'

7 years agoremove obsolete use.read.action.to.init.service registry key
Vladimir Krivosheev [Mon, 1 Aug 2016 15:30:49 +0000 (17:30 +0200)]
remove obsolete use.read.action.to.init.service registry key

7 years agoEDU-456 Disable error highlighting in Preview task action
Liana Bakradze [Tue, 2 Aug 2016 12:53:19 +0000 (15:53 +0300)]
EDU-456 Disable error highlighting in Preview task action

7 years ago#RUBY-9955 remove unnecessary let call elements after duplicate search
Dmitry.Krasilschikov [Tue, 2 Aug 2016 12:45:30 +0000 (15:45 +0300)]
#RUBY-9955 remove unnecessary let call elements after duplicate search

7 years agofix silly assignment tests dbe/163.2157
Bas Leijdekkers [Tue, 2 Aug 2016 11:57:18 +0000 (13:57 +0200)]
fix silly assignment tests

7 years agofix NPE appcode/163.2154 clion/163.2153
Liana Bakradze [Tue, 2 Aug 2016 11:16:33 +0000 (14:16 +0300)]
fix NPE