Conversation
aviatesk
added a commit
that referenced
this pull request
Dec 29, 2025
Add a dependent module test
Add method scan
Implement recursive processing
The `PointWrapper` binding invalidation only happens when we re-evaluate
the constructor with the new binding for `Point`.
Broaden recursive processing
Fix type-change check, invokelatest
`Core._equiv_typedef` only checks the fieldnames, not their types.
Wrapping `eval_with_signatures` in `invokelatest` ensures that lowering will use the new binding resolutions.
Use subtyping for where constraints
delete debugging code
Perform type-comparisons after unwrapping
Unwrap before querying typename
Check equivalence recursively (fix recursive types)
Types like
```
struct Foo
x::Vector{Foo}
end
```
were getting needlessly redefined.
Fix paths/cachefiles for stdlibs, Compiler
With the removal of some stdlibs, the corresponding cachefiles are no
longer in the base source cache.
The independent Compiler module also needs path fixes.
Increase `mtimedelay`
On fast systems the current setting is too aggressive
Disable tests: tracking CoreCompiler, coverage
For reasons not yet understood, tracking Core.Compiler deletes methods
for `NativeCompiler`.
The "misc - coverage" tests also fail in interactive mode
(`throwto_repl` errors, as it should, in interactive mode).
Improve the mtimedelay change
Avoid redefining types unless required
Improve method redefinition
improve struct revision tests
bootstrap the compiler if invalidated
Update to #918
Update to julia#58131
More mtimedelay tweaking
WSL was still flaky
Fix struct/const revise
Minor Recipes fix
Add aviatesk example
use `Core.methodtable` instead of `Core.GlobalMethod`
Don't call `Compiler.bootstrap!`
Fix 1.10
Force some precompilation
Restore & refine compiler revision
Undo bce9202, but track world ages to distinguish method redefinitions
triggered by Revise from those triggered by ordinary code loading.
More logging improvements
Add timing info, and show MethodSummary arrays.
Update to CodeTracking v2
Back out the test-package precompilaton
Was causing failures in extra tests
includet: avoid "prior to def. world" warning
Add test where field type changes
Fix primitive type comparison
add test with additional constructors
Fix custom constructors
Co-authored-by: Tim Holy <tim.holy@gmail.com>
aviatesk
added a commit
that referenced
this pull request
Dec 30, 2025
Add a dependent module test
Add method scan
Implement recursive processing
The `PointWrapper` binding invalidation only happens when we re-evaluate
the constructor with the new binding for `Point`.
Broaden recursive processing
Fix type-change check, invokelatest
`Core._equiv_typedef` only checks the fieldnames, not their types.
Wrapping `eval_with_signatures` in `invokelatest` ensures that lowering will use the new binding resolutions.
Use subtyping for where constraints
delete debugging code
Perform type-comparisons after unwrapping
Unwrap before querying typename
Check equivalence recursively (fix recursive types)
Types like
```
struct Foo
x::Vector{Foo}
end
```
were getting needlessly redefined.
Fix paths/cachefiles for stdlibs, Compiler
With the removal of some stdlibs, the corresponding cachefiles are no
longer in the base source cache.
The independent Compiler module also needs path fixes.
Increase `mtimedelay`
On fast systems the current setting is too aggressive
Disable tests: tracking CoreCompiler, coverage
For reasons not yet understood, tracking Core.Compiler deletes methods
for `NativeCompiler`.
The "misc - coverage" tests also fail in interactive mode
(`throwto_repl` errors, as it should, in interactive mode).
Improve the mtimedelay change
Avoid redefining types unless required
Improve method redefinition
improve struct revision tests
bootstrap the compiler if invalidated
Update to #918
Update to julia#58131
More mtimedelay tweaking
WSL was still flaky
Fix struct/const revise
Minor Recipes fix
Add aviatesk example
use `Core.methodtable` instead of `Core.GlobalMethod`
Don't call `Compiler.bootstrap!`
Fix 1.10
Force some precompilation
Restore & refine compiler revision
Undo bce9202, but track world ages to distinguish method redefinitions
triggered by Revise from those triggered by ordinary code loading.
More logging improvements
Add timing info, and show MethodSummary arrays.
Update to CodeTracking v2
Back out the test-package precompilaton
Was causing failures in extra tests
includet: avoid "prior to def. world" warning
Add test where field type changes
Fix primitive type comparison
add test with additional constructors
Fix custom constructors
Co-authored-by: Tim Holy <tim.holy@gmail.com>
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.