This repository was archived by the owner on Apr 14, 2022. It is now read-only.
Drop AST for libraries after final analysis#1134
Merged
MikhailArkhipov merged 50 commits intomicrosoft:masterfrom Jun 7, 2019
Merged
Drop AST for libraries after final analysis#1134MikhailArkhipov merged 50 commits intomicrosoft:masterfrom
MikhailArkhipov merged 50 commits intomicrosoft:masterfrom
Conversation
added 24 commits
May 17, 2019 09:20
jakebailey
reviewed
May 28, 2019
added 6 commits
May 28, 2019 20:33
added 13 commits
June 1, 2019 14:11
Member
|
One thing to check, CompletionTest.InImport is consistently failing for me. |
Author
|
Passes on 2017 and 2019, although there is some flakiness in tests that involve imports, I had 3 tests (different) failed but passed on rerun (re compile, datetime delta and some other). This is actually b/c 'analysis ready' event on the module is set when one of the sessions completes. Hence if module is analyzed before stub, as we have in the bug, analysis may end up incorrect as await returns with the analysis without the stub and not with the final one, which happens later. This happens in master as well. |
jakebailey
approved these changes
Jun 7, 2019
Closed
jakebailey
pushed a commit
to jakebailey/python-language-server
that referenced
this pull request
Nov 1, 2019
* Remove old qualified name * Node storage * Class and scope to use AST map * Library analysis * Fix SO * Keep small AST with imports * AST reduction * Final field * Reload * Ignore post-final requests * Drop AST * Remove local variables * Test fixes * Fix overload match * Tests * Add locks * Remove local variables * Drop file content to save memory * Cache PEP hints * Recreate AST * Fix specialization * Fix locations * usings * Test fixes * Add options to keep data in memory * Fix test * Fix lambda parameters * Fix argument set Fix global scope node * Fix overload doc * Fix stub merge errors * Fix async issues * Undo some changes * Fix test * Fix race condition * Restore log null checks * Fix merge conflict * Fix merge issue * Null check * Fix test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #1088
Includes #1133
qualified nameto types in preparation for their identification in persistent models