-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Foundation for fine-grained incremental checking #2838
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
d126ce4
Add foundation for fine-grained incremental type checking
JukkaL c690fec
Attempt to fix tests on Windows
JukkaL 38d69aa
Try to work around travis failure
JukkaL 3b98a1d
Add missing import
JukkaL 4f3b192
Another attempt to fix the travis build
JukkaL da6631c
Fix typos
JukkaL 2799278
Support multiple rounds of event propagation
JukkaL 28d8279
Keep track of targets that generated an error
JukkaL f38024b
Refactor and continue reporting error if no changes
JukkaL 01ed71c
Fix bugs
JukkaL 709740a
Create dependencies for inheritance
JukkaL 3a67189
Detect differences in MRO
JukkaL 42a77b6
Merge base classes and MRO
JukkaL 093d17d
Add support for minimal debug output
JukkaL 5a6eb05
Add test cases
JukkaL 2763794
Fix to attributes, inheritance and fine-grained incremenal
JukkaL d9cfc3f
Fix handling changes to attributes in base classes
JukkaL 07bc54b
Fixes to dependency generation
JukkaL d95864b
Support classes as fine-grained incremental targets
JukkaL baeb421
Fix inheritance test case
JukkaL 41c81aa
Add minimal package support
JukkaL 82afe22
Add tests for __init__ modules
JukkaL e5199da
Add test cases for module attributes
JukkaL 84b7a62
Fix test case
JukkaL 67a54d7
Implement multiple propagation steps for module attributes
JukkaL 54c800d
Support constructors for fine-grained incremental
JukkaL 770cc61
Support from m import with fine-grained incremental
JukkaL 2f0c0a7
Support nested classes with fine-grained incremental
JukkaL b480807
Fix merge test case
JukkaL 0636545
Remove debug print
JukkaL e271844
More nested class test cases
JukkaL 291286f
Fixes to classes with fine-grained incremental
JukkaL 25a2846
Minor fixes
JukkaL 2b9104c
Add review feedback
JukkaL ef97a75
Address more feedback and fix a bug
JukkaL 23ca75b
Add additional debug output
JukkaL 027f79b
Fix issues caused by rebase
JukkaL dbd5d67
Remove travis CI workaround
JukkaL a47ecb8
Fix another issue caused by the rebase
JukkaL ba17fe4
Fix flaky test case
JukkaL d3bf923
Fix flaky test by making processing order deterministic
JukkaL 5c03d7e
Attempt to fix tests on Windows
JukkaL 89adec4
Fix deferred lambdas
JukkaL 287f831
Fix self check failure
JukkaL 43d16e4
Merge branch 'master' into fine-grained
JukkaL File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hm, what if todo and self.deferred_nodes are both non-empty?