Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2483 commits
Select commit Hold shift + click to select a range
dc63ab2
add a code formatting entry to `.git-blame-ignore-revs` (#54615)
KristofferC May 29, 2024
fc54be6
Accomodate for rectangular matrices in `copytrito!` (#54587)
dkarrasch May 29, 2024
16a10c0
[DOC] jl_rng_split: further update comment text (#53595)
StefanKarpinski May 29, 2024
fb0d4a2
Add double forward slash to punctuation doc (#54614)
NeroBlackstone May 29, 2024
c11245d
CLI: Use `GetModuleHandleExW` to locate libjulia.dll (#54617)
topolarity May 29, 2024
e5549c2
Allow libquadmath to also fail as it is not available on all systems …
ViralBShah May 30, 2024
f942c29
use consistently one space between sentences in markdown files (#54616)
KristofferC May 30, 2024
1a3a1f4
Avoid runtime dispatch in `similar` in broadcast (#53872)
BioTurboNick May 30, 2024
3bfb382
Docs for reading external command from custom buffer (#53652)
filchristou May 30, 2024
6a10d03
add an entry to `.git-blame-ignore-revs` (#54628)
KristofferC May 30, 2024
a4e793e
Fix trampoline assembly for build on clang 18 on apple silicon (#54634)
gbaraldi May 30, 2024
4ecdc37
Fix typo in >= 3 arg fastmath method (#54630)
Zentrik May 30, 2024
9f5c2cf
reflection: allow `names` to return `using`-ed names (#54609)
aviatesk May 31, 2024
8d3b905
REPLCompletions: allow completions for explicitly `using`-ed names (#…
aviatesk May 31, 2024
6385919
REPLCompletions: allow module completions for `using` with multiple a…
aviatesk May 31, 2024
aea4627
Avoid concatenating LazyString in setindex! for triangular matrices (…
jishnub May 31, 2024
ea8b4af
Aggressive constprop in trevc! to stabilize triangular eigvec (#54635)
jishnub May 31, 2024
4e2a990
remove obsolete & unused code in linalg code (#54629)
dkarrasch May 31, 2024
5fc4a60
REPLCompletions: refactoring to use more in-place operations (#54618)
aviatesk May 31, 2024
c52eee2
ensure we set the right value to gc_first_tid (#54645)
d-netto May 31, 2024
4896473
make elsize public (#54554)
LilithHafner May 31, 2024
5897a92
Implement StringPairs for efficient pairs(::AbstractString) (#51631)
jakobnissen Jun 3, 2024
641e3f8
Use Memory in some more fast methods (#53178)
jakobnissen Jun 3, 2024
770a464
Construct LazyString in error paths for tridiag (#54648)
jishnub Jun 4, 2024
5034e87
fix missing uuid check on extension when finding the location of an e…
KristofferC Jun 4, 2024
b8e714d
Less restrictive copyto! signature for triangular matrices (#54649)
jishnub Jun 4, 2024
f613ee3
only install error frame if fully allocated and valid
vtjnash May 29, 2024
21b1e15
add unconditional warning before handling StackOverflow
vtjnash May 29, 2024
4e211eb
🤖 [master] Bump the Pkg stdlib from ed7a8dca8 to 4e43058c2 (#54666)
DilumAluthgeBot Jun 4, 2024
13635e1
Switch to Pkg mode prompt immediately and load Pkg in the background …
IanButterworth Jun 4, 2024
fa038d9
cleanup `MemoryRef` (#54647)
oscardssmith Jun 4, 2024
9eb7a0c
Improve error message in inplace transpose (#54669)
jishnub Jun 4, 2024
3b03f46
fix docstring for memoryref (#54675)
kalmarek Jun 4, 2024
20f03dd
Add boundscheck in bindingkey_eq to avoid OOB access due to data race…
gbaraldi Jun 5, 2024
37f48b2
REPLInterpreter: discard sources aggressively (#54673)
aviatesk Jun 5, 2024
583981f
Set temporary env whenever Julia is started with `--project=@temp` (#…
ven-k Jun 5, 2024
65aeaf6
inference: fix too conservative effects for recursive cycles (#54323)
aviatesk Jun 5, 2024
debaa73
make: Fix `sed` command for LLVM libraries with no symbol versioning …
topolarity Jun 5, 2024
24acc68
codegen: implement isdefined_tfunc check more similarly to inference …
vtjnash Jun 5, 2024
c8ae7a0
Revert "cleanup `MemoryRef` (#54647)" (#54680)
Keno Jun 5, 2024
1de7623
Use the public `wait()` in the `errormonitor()` docstring (#54650)
JamesWrigley Jun 5, 2024
97bf148
more precise aliasing checks for SubArray (#54624)
mbauman Jun 5, 2024
b8a058a
Implement generic pivoted Cholesky (#54619)
dkarrasch Jun 5, 2024
06a90c5
🤖 [master] Bump the Distributed stdlib from 6a07d98 to 6c7cdb5 (#54679)
DilumAluthgeBot Jun 5, 2024
62c9871
Add pivoted Cholesky decomposition for `Diagonal` (#54585)
dkarrasch Jun 5, 2024
a5d6b50
Cleanup MemoryRef tests (#54681)
oscardssmith Jun 5, 2024
30542e0
Fix tbaa annotation on union selector bytes inside of structs (#54604)
gbaraldi Jun 5, 2024
b946b94
add unconditional warning before handling StackOverflow (#54622)
vtjnash Jun 5, 2024
db25494
codegen: start to remove the ability to call back into inference
vtjnash Jun 2, 2024
12fb821
gdb: rewrite jl_gdbdumpcode reflection helper using reflection instea…
vtjnash Jun 3, 2024
a4cc6c8
delete unused code for SOURCE_MODE_FORCE_SOURCE_UNCACHED
vtjnash Jun 3, 2024
fc6acc7
REPLCompletions: allow completions for `import Mod.xxx` (#54691)
aviatesk Jun 6, 2024
5cb1107
Fix assertion/crash when optimizing function with dead basic block (#…
gbaraldi Jun 6, 2024
ec32170
codegen: start to remove the ability to call back into inference (#54…
vtjnash Jun 6, 2024
dfca90f
Remove redundant `similar` methods for adj/trans triangular matrices …
jishnub Jun 6, 2024
d71441b
inference: follow up #54323, override ssaflags with new cycle effects…
aviatesk Jun 7, 2024
900af91
remove Method.roots with --strip-ir (#54676)
JeffBezanson Jun 7, 2024
b54c688
LazyString in reinterpretarray error messages (#54704)
jishnub Jun 7, 2024
f255099
Fix off-by-100 error in time_ns() docstring (#54696)
LilithHafner Jun 7, 2024
9477472
fix prepend StackOverflow issue (#54718)
vtjnash Jun 7, 2024
6a68261
inference: allocate CodeInstance with inference results ASAP
vtjnash Jun 6, 2024
77d216b
fix several caching bugs introduced by CodeInstance/CodeInfo rewrite
vtjnash Jun 7, 2024
525b95e
Force @generated to have min_world == 1 if they are unbounded and hav…
Keno Jun 8, 2024
5cc5640
drop unused field from CodeInstance
vtjnash Jun 7, 2024
b1e5a86
add try/catch around scheduler to reset sleep state (#54721)
vtjnash Jun 8, 2024
75951ec
lowering: Recognize argument destructuring inside macro hygiene (#54702)
Keno Jun 8, 2024
c49715a
inference: improve typing of `stmt_edges` (#54729)
aviatesk Jun 8, 2024
b7e7232
Don't let setglobal! implicitly create bindings (#54678)
Keno Jun 8, 2024
f305e9e
fix `circshift(::Tuple{}, ::Int)` (#54295)
nsajko Jun 8, 2024
8f63766
Fix missing test dependency in package Unicode (#54685)
Paalon Jun 8, 2024
da23114
Install appdata to non-deprecated path (#54705)
antonio-rojas Jun 8, 2024
94a0ee8
build: Remove GPL libs when set `USE_GPL_LIBS=0` (#54240)
inkydragon Jun 8, 2024
1b6ec0d
Fix uuidkey of exts in fast path of `require_stdlib` (#54730)
IanButterworth Jun 9, 2024
1c59231
opaque_closure: Allow opting out of PartialOpaque (#54734)
Keno Jun 9, 2024
77c28ab
Reimplement dummy pkg prompt as standard prompt (#54674)
IanButterworth Jun 9, 2024
8a7d8f4
fix stale docstring in gc_sweep_page (#54743)
d-netto Jun 9, 2024
5dfd57d
Don't expose guard pages to malloc_stack API consumers (#54591)
fingolfin Jun 9, 2024
fc2cafc
use atomic-fetch-and in write barrier slow-path (#54744)
d-netto Jun 10, 2024
67001d6
update docstring for `time_ns` (#54726)
KristofferC Jun 10, 2024
ee651f4
precompilepkgs: report direct dep ext errors (#54741)
IanButterworth Jun 10, 2024
2230f79
LazyString in interpolated error messages involving types (#54737)
jishnub Jun 10, 2024
ef38d58
REPLCompletions: allow completions for `[import|using] AAA: xxx` (#54…
aviatesk Jun 10, 2024
b722104
Base: remove unused file (#54751)
barucden Jun 10, 2024
ce38f08
Add docstring to `ConcurrencyViolationError` (#53733)
Seelengrab Jun 10, 2024
7197c9e
Test: use `infer_return_type` for `@inferred` instead of `return_type…
aviatesk Jun 10, 2024
589fd1a
Document GenericMemory and AtomicMemory (#54642)
oscardssmith Jun 10, 2024
d7fdf5a
update man & doc pages to reflect ngcthreads == nthreads now (#54756)
d-netto Jun 10, 2024
d0f165f
make: use `readelf` for LLVM symbol version detection (#54713)
topolarity Jun 10, 2024
e7893a1
REPL: improve prompt! async function handler (#54760)
IanButterworth Jun 11, 2024
46933b8
Specialize `copyto!` to strided for `Symmetric`/`Hermitian` matrices …
jishnub Jun 11, 2024
dea1c25
🤖 [master] Bump the Pkg stdlib from 4e43058c2 to 78bca4227 (#54764)
DilumAluthgeBot Jun 11, 2024
3173d13
LazyString in OverflowError string interpolation for rational (#54761)
jishnub Jun 11, 2024
68fe512
fix double-counting and non-deterministic results in `summarysize` (#…
JeffBezanson Jun 11, 2024
3fc3577
REPL: Fully populate the dummy Pkg prompt (#54759)
IanButterworth Jun 11, 2024
7e5d9a3
error hint for getproperty(::Dict, ::Symbol) (#54504)
arhik Jun 12, 2024
3f8e1bd
add missing compat entry to edit (#54769)
palday Jun 12, 2024
dfb2fd9
Optimize jl_tls_world_age ccall (#54537)
gbaraldi Jun 12, 2024
ee542b6
Remove unused `JL_HAVE_SIGALTSTACK` code (#54568)
fingolfin Jun 12, 2024
1cd47c3
lowering: Remove `outerref` intermediate form (#54772)
Keno Jun 12, 2024
f1c601d
Use correct thread stack limits in jl_init_stack_limits (#54639)
fingolfin Jun 12, 2024
6ec2b1f
Handle no-postdominator case in finalizer pass (#54765)
topolarity Jun 13, 2024
e8ae5da
boot.jl: Remove duplicated definition (#54784)
Keno Jun 13, 2024
2ce12e9
[TOML] remove Dates hack, replace with explicit usage (#54755)
vtjnash Jun 13, 2024
c8a90cc
Fix missing `copyto!` methods for triangular matrix types (#54763)
jishnub Jun 13, 2024
1505b07
Don't try `cholesky` for `Hermitian` in `factorize` (#54775)
dkarrasch Jun 13, 2024
5044506
[LinearAlgebra] Improve resilience to unknown libblastrampoline flags…
staticfloat Jun 13, 2024
2b90174
Enable full RELRO on linux (#53528)
sjkelly Jun 13, 2024
54091ea
make recommendation clearer on manifest version mismatch (#54779)
IanButterworth Jun 13, 2024
89cce4c
inference: update `VALID_EXPR_HEADS` (#54789)
aviatesk Jun 14, 2024
3054c00
Bump libblastrampoline to v5.10.1 (#54791)
staticfloat Jun 14, 2024
222231f
Move error comment line in scoping example (#54790)
nathanrboyer Jun 14, 2024
e40b57f
Handle generic numbers in generic pivoted cholesky correctly (#54735)
dkarrasch Jun 14, 2024
094b038
minor follow up on #54681 (#54798)
aviatesk Jun 14, 2024
e7d8e57
inference: allocate CodeInstance with inference results ASAP (#54709)
vtjnash Jun 14, 2024
d654415
Update libunwind to 1.8.1 (#54796)
ararslan Jun 14, 2024
d9a0c25
Add missing word in manifest warning (#54802)
christiangnrd Jun 14, 2024
f4b81af
REPL: fix projname when project_file is missing (#54795)
IanButterworth Jun 14, 2024
67c9989
Fix lowering for `export` and similar (#54812)
Keno Jun 15, 2024
0ae5b32
add `--trace-compile-timing` arg to add compile timing comments (#54662)
IanButterworth Jun 15, 2024
319d890
FieldError shim to avoid breaks in tests (#54809)
arhik Jun 15, 2024
b0b7a85
MinGW: Use correct `format` specifier (#54804)
topolarity Jun 17, 2024
dd1ed17
Add boundscheck in speccache_eq to avoid OOB access due to data race …
kpamnany Jun 18, 2024
320366b
Add openlibm to sysimg link line on windows (#53672)
Keno Jun 18, 2024
ded0b28
Do not add type tag size to the `alloc_typed` lowering for GC allocat…
gbaraldi Jun 18, 2024
c5994e4
effects: add new `@consistent_overlay` macro (#54322)
aviatesk Jun 18, 2024
a9b4869
add sticky task warning to `@task` and `schedule` (#54815)
IanButterworth Jun 18, 2024
0d30be8
Add UUID version 7 (#54834)
Seelengrab Jun 18, 2024
7c5c724
🤖 [master] Bump the Pkg stdlib from 78bca4227 to 8c996799b (#54847)
DilumAluthgeBot Jun 18, 2024
6f39acb
REPL: spawn to avoid blocking typing, fix pkg repl transition sequenc…
IanButterworth Jun 18, 2024
a14cc38
Artifacts: Change Dict{AbstractPlatform} to Dict{Platform} to reduce …
mkitti Jun 19, 2024
396ae15
Update NEWS.md introducing FieldError exception (#54843)
arhik Jun 20, 2024
0a491e0
Move GC to its own directory and library (#54238)
d-netto Jun 20, 2024
4d0149d
Windows: mark a few spots that need porting for ARM support (#54782)
fingolfin Jun 20, 2024
0a09e8a
Reformulate/extend `PivotingStrategy`s docstrings (#54852)
dkarrasch Jun 20, 2024
807055a
[DOCS] Documentation for FieldError exception (#54842)
arhik Jun 20, 2024
06b4142
Fix typo in initdefs that would lead to a undefvarerror (#54770)
gbaraldi Jun 20, 2024
7ad4116
REPLCompletions: limit binding completions for explicitly specified m…
aviatesk Jun 21, 2024
69269ab
REPL.prompt!: don't use Char peek (#54865)
IanButterworth Jun 21, 2024
5e1bcdf
Remove references to non opaque pointers in codegen and LLVM passes (…
gbaraldi Jun 21, 2024
01af3e9
Revert "Move GC to its own directory and library" (#54864)
vtjnash Jun 21, 2024
4a65772
Highlight repeated function calls in stack traces (#54714)
adrhill Jun 21, 2024
71fa11f
Raise an error when using `include_dependency` with non-existent file…
fatteneder Jun 21, 2024
3849c9d
reflection: refine and accurately define the options for `names` (#54…
aviatesk Jun 21, 2024
a1a2ac6
finish implementation of upgradable stdlibs (#54739)
vtjnash Jun 21, 2024
3de5e5d
fix var name in `reseteof(s::BufferStream)` (#54859)
IanButterworth Jun 21, 2024
9d8ecaa
Add docstring for inference barrier. (#54844)
oxinabox Jun 21, 2024
2cf14aa
fix issue with loading stdlibs stalecheck inconsistency
vtjnash Jun 22, 2024
b260cab
block loading extensions when the package is not yet requested
vtjnash Jun 22, 2024
7cdbf74
`nextind`, `prevind` doc strings: correct the Markdown (#54876)
nsajko Jun 22, 2024
323e725
serialization: fix relocatability bug (#54738)
vtjnash Jun 22, 2024
2bf4750
implement "engine" for managing inference/codegen (#54816)
vtjnash Jun 23, 2024
5da1f06
mark failing double counting test as broken on i686-linux (#54896)
IanButterworth Jun 23, 2024
2d4ef8a
skip compileall test on all 32-bit (#54897)
IanButterworth Jun 23, 2024
dfd1d49
lowering: Refactor lowering for const and typed globals (#54773)
Keno Jun 23, 2024
696d9c3
Follow up #54772 - don't accidentally put `Module` into method name s…
Keno Jun 23, 2024
f846b89
also disable `is_foldable` test on other 32bit platforms (#54910)
IanButterworth Jun 24, 2024
36a0da0
LazyString in interpolated error messages in threadingconstructs (#54…
jishnub Jun 24, 2024
a7fa1e7
#54739-related fixes for loading stdlibs (#54891)
vtjnash Jun 24, 2024
f8bdd32
Print binary sizes of more libraries in `build-stats` target (#54901)
Zentrik Jun 24, 2024
5654e60
inference: simplify generated function handling (#54912)
aviatesk Jun 25, 2024
8ee98b2
Aggressive constprop in mapslices (#54928)
jishnub Jun 25, 2024
f6f1ff2
Aggressive constprop in the PermutedDimsArray constructor (#54926)
jishnub Jun 25, 2024
07f7efd
🤖 [master] Bump the SparseArrays stdlib from 82b385f to e61663a (#54931)
DilumAluthgeBot Jun 25, 2024
9fecc19
fix effects for Float64^Int on 32 bit (#54934)
oscardssmith Jun 26, 2024
14956a1
validate `:const` expr properly (#54938)
aviatesk Jun 26, 2024
4e1fd72
Update noteworthy-differences.md (#54939)
igrqb Jun 26, 2024
db687ad
add mechanism for configuring system image builds (#54387)
JeffBezanson Jun 26, 2024
06e81bc
remove stale realloc_string function since we no longer use it (#54949)
d-netto Jun 26, 2024
4564134
remove a bunch of bit unnecessary bit clearing in bigval's sz field (…
d-netto Jun 27, 2024
b2657a5
Fixed diagonal matrix eigen decomposition to return eigenvectors as d…
OzgurMertEmir Jun 27, 2024
f3298ee
SuiteSparse: Bump version (#54950)
rayegun Jun 27, 2024
5163d55
Add optimised findall(isequal(::Char), ::String) (#54593)
jakobnissen Jun 27, 2024
beb4f19
Revert "reflection: refine and accurately define the options for `nam…
maleadt Jun 27, 2024
d6dd59b
Reduce branches in 2x2 and 3x3 stable_muladdmul for standard cases (#…
jishnub Jun 27, 2024
17e6e69
Make a few places resilient to inference not working (#54948)
Keno Jun 27, 2024
ca0b2a8
LAPACK: Avoid repr call in `chkvalidparam` (#54952)
jishnub Jun 27, 2024
b5d0b90
inference: implement an opt-in interface to cache generated sources (…
aviatesk Jun 28, 2024
89e391b
Fix accidental early evaluation of imported `using` binding (#54956)
Keno Jun 28, 2024
8791d54
cglobal: Fall back to runtime intrinsic (#54914)
Keno Jun 28, 2024
334e4d9
simplify handling of buffered pages (#54961)
d-netto Jun 28, 2024
41bde01
address a TODO in gc_sweep_page (i.e. save an unnecessary fetch-add) …
d-netto Jun 29, 2024
00c700e
refactor `contextual` test files (#54970)
aviatesk Jul 1, 2024
4b4468a
repl: Also ignore local imports with specified symbols (#54982)
Keno Jul 1, 2024
6139779
remove reference to a few stale GC environment variables (#54990)
d-netto Jul 1, 2024
1fdc6a6
NFC: create an actual set of functions to manipulate GC thread ids (#…
d-netto Jul 1, 2024
f2558c4
Add timing to precompile trace compile (#54962)
IanButterworth Jul 1, 2024
6cf3a05
RFC: Make `include_dependency(path; track_content=true)` the default …
fatteneder Jul 2, 2024
7579659
inference: add missing `MustAlias` widening in `_getfield_tfunc` (#54…
aviatesk Jul 2, 2024
2712633
remove stale objprofile (#54991)
d-netto Jul 2, 2024
1193997
Don't require that `@inbounds` depends only on local information (#54…
LilithHafner Jul 2, 2024
ce4f090
Make ScopedValues public (#54574)
LilithHafner Jul 3, 2024
34bacaa
delete possibly stale reset_gc_stats (#55015)
d-netto Jul 3, 2024
8083506
staticdata: Unique Bindings by mod/name (#54993)
Keno Jul 4, 2024
c388382
Make the __init__ in GMP more statically compilable (#55012)
gbaraldi Jul 4, 2024
8f1f223
mark a flaky Sockets test as broken (#55030)
d-netto Jul 4, 2024
a5f0016
Support `@opaque Tuple{T,U...}->RT (...)->...` syntax for explicit ar…
topolarity Jul 4, 2024
5468a3e
Fix a regression in the test for #13432 (#55004)
Keno Jul 5, 2024
2e3628d
remove unused jl_gc_alloc_*w (#55026)
d-netto Jul 5, 2024
140248e
Point to ModernJuliaWorkflows in "getting started" (#55036)
gdalle Jul 5, 2024
59f08df
LAPACK: annotate size check in `lacpy!` with `@noinline` for reduced …
jishnub Jul 5, 2024
0d9404f
Declare type for `libgcc_s` handles in CompilerSupportLibraries_jll (…
topolarity Jul 5, 2024
7122311
Some mailmap updates (#55048)
LilithHafner Jul 5, 2024
e318166
cleanup remset logic a bit (#55021)
d-netto Jul 6, 2024
1837202
Matmul: `matprod_dest` for `Diagonal` * `SymTridiagonal` (#55039)
jishnub Jul 6, 2024
7d4afba
CI: update LabelCheck banned labels (#55051)
visr Jul 6, 2024
082e142
remove unused managed realloc (#55050)
d-netto Jul 6, 2024
aa07585
lowering: Don't resolve type bindings earlier than necessary (#54999)
Keno Jul 6, 2024
0ef2bb6
fix concurrent module loading return value (#54898)
vtjnash Jul 7, 2024
23dabef
add support for indexing in `@atomic` macro (#54707)
kalmarek Jul 7, 2024
ed987f2
Bidiagonal to Tridiagonal with immutable bands (#55059)
jishnub Jul 8, 2024
594544d
REPL: warn on non-owning qualified accesses (#54872)
ericphanson Jul 8, 2024
ec90012
Add fast method for copyto!(::Memory, ::Memory) (#55082)
jakobnissen Jul 9, 2024
fc775c5
add missing setting of inferred field when setting inference result (…
vtjnash Jul 9, 2024
23748ec
Use neutral element as init in reduce doctest (#55065)
jakobnissen Jul 9, 2024
40966f2
Recommend using RawFD instead of the Int returned by `fd` (#55027)
LilithHafner Jul 9, 2024
d7609d8
trace-compile: don't generate `precompile` statements for OpaqueClosu…
topolarity Jul 9, 2024
e732706
Use triple quotes in TOML.print when string contains newline (#55084)
palday Jul 9, 2024
2759961
drop jl_gc_pool_alloc in favor of instrumented version (#55085)
d-netto Jul 9, 2024
ec013f1
LinearAlgebra: LazyString in error messages for Diagonal/Bidiagonal (…
jishnub Jul 10, 2024
24535f6
Remove IndexStyle specialization for AdjOrTransAbsMat (#55077)
jishnub Jul 10, 2024
3ab8fef
Fix some dependency build issues with `USE_BINARYBUILDER=0` (#55091)
ararslan Jul 10, 2024
faf17eb
create GC TLS (#55086)
d-netto Jul 10, 2024
262b40a
Fix `(l/r)mul!` with `Diagonal`/`Bidiagonal` (#55052)
jishnub Jul 11, 2024
ad407a6
Actually setup jit targets when compiling packageimages instead of ta…
gbaraldi Jul 11, 2024
b491bcc
Add alternative compat for public other than Compat.jl (#55097)
LilithHafner Jul 11, 2024
fba928d
fix loading of repeated/concurrent modules (#55066)
vtjnash Jul 11, 2024
2a8bdd0
remove USAGE part of error message when using main macro (#55037)
KristofferC Jul 12, 2024
aba6766
Color todo admonitions in the REPL (#54957)
fredrikekre Jul 12, 2024
6cb71e7
NFC: clenaup jl_gc_set_max_memory a bit (#55110)
d-netto Jul 12, 2024
0fd1f04
Optimize `jl_get_world_counter` ccall (#55032)
topolarity Jul 13, 2024
6e11ffc
make threaded exit and cache file loading safer by pausing other thre…
vtjnash Jul 13, 2024
df3fe22
🤖 [master] Bump the Pkg stdlib from 8c996799b to 046df8ce4 (#55112)
DilumAluthgeBot Jul 13, 2024
e496b2e
Fix type instability in convs using CompoundPeriod (#54995)
ronisbr Jul 14, 2024
b88f64f
make codegen threadsafe, sinking the necessary lock now into JuliaOJI…
vtjnash Jul 14, 2024
3f11a82
Merge branch 'upstream-master'
udesou Jul 17, 2024
f9f38df
Changes to support mmtk
udesou Jul 18, 2024
b64c1e4
Final changes to support the binding
udesou Jul 22, 2024
8bb0895
Immix working; inlining fastpath allocation is not
udesou Jul 25, 2024
4a17579
Fix test in make-Profile
udesou Jul 25, 2024
6fee739
Fixing macro to lower intrinsics properly
udesou Jul 31, 2024
708e435
Remove jl_gc_wb_buf and jl_gc_wb_binding functions
udesou Jul 31, 2024
f525fef
Pinning generic memory and owners (wip)
udesou Aug 2, 2024
5cf0dae
Inlining write barrier
udesou Aug 2, 2024
ec77b2b
Adding wb on array copying; undef new macro as well
udesou Aug 2, 2024
7cc64d5
Enabled inlined fastpath allocation again
udesou Aug 2, 2024
9dc4448
Enabling fastpath allocation
udesou Aug 6, 2024
df66882
Fixing typos when lowering write barriers
udesou Aug 7, 2024
8ef0c15
Updating fastpath allocation to count number of alloced bytes
udesou Aug 7, 2024
b56b167
Updating write barrier block splitting
udesou Aug 7, 2024
5bbfd16
Only pin owners, not all generic memory objects
udesou Aug 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ e66bfa5dd32f93e76068c00ad882c1fc839c5af8
100a741e7ab38c91d48cc929bb001afc8e09261f
# whitespace: replace tabs => space
b03e8ab9c7bd3e001add519571858fa04d6a249b
# whitespace: replace 2-space => 4-space for indentation
f1b567507731129f90ca0dffc8fbc0ed98b6a15d
# whitespace: replace multiple spaces after period with a single space
f942c29bb0d02cc24f19712c642ac72ffc85a26b
4 changes: 2 additions & 2 deletions .github/workflows/LabelCheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ jobs:
with:
# REQUIRED_LABELS_ANY: "bug,enhancement,skip-changelog"
# REQUIRED_LABELS_ANY_DESCRIPTION: "Select at least one label ['bug','enhancement','skip-changelog']"
BANNED_LABELS: "needs docs,needs compat annotation,needs more info,needs nanosoldier run,needs news,needs pkgeval,needs tests,DO NOT MERGE"
BANNED_LABELS_DESCRIPTION: "A PR should not be merged with `needs *` or `DO NOT MERGE` labels"
BANNED_LABELS: "needs docs,needs compat annotation,needs more info,needs nanosoldier run,needs news,needs pkgeval,needs tests,needs decision,DO NOT MERGE,status:DO NOT MERGE"
BANNED_LABELS_DESCRIPTION: "A PR should not be merged with `needs *` or `status:DO NOT MERGE` labels"
70 changes: 70 additions & 0 deletions .github/workflows/Typos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Typos

permissions: {}

on: [pull_request]

jobs:
typos-check:
name: Check for new typos
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Checkout the JuliaLang/julia repository
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Check spelling with typos
#uses: crate-ci/typos@master
env:
GH_TOKEN: "${{ github.token }}"
run: |
git fetch --depth=1 origin ${{ github.base_ref }}
OLD_FILES=$(git diff-index --name-only --diff-filter=ad FETCH_HEAD)
NEW_FILES=$(git diff-index --name-only --diff-filter=d FETCH_HEAD)

# This is necessary because the typos command interprets the
# empty string as "check all files" rather than "check no files".
if [ -z "$NEW_FILES" ]; then
echo "All edited files were deleted. Skipping typos check."
exit 0
fi

mkdir -p "${{ runner.temp }}/typos"
RELEASE_ASSET_URL="$(
gh api /repos/crate-ci/typos/releases/latest \
--jq '."assets"[] | select(."name" | test("^typos-.+-x86_64-unknown-linux-musl\\.tar\\.gz$")) | ."browser_download_url"'
)"
wget --secure-protocol=TLSv1_3 --max-redirect=1 --retry-on-host-error --retry-connrefused --tries=3 \
--quiet --output-document=- "${RELEASE_ASSET_URL}" \
| tar -xz -C "${{ runner.temp }}/typos" ./typos
"${{ runner.temp }}/typos/typos" --version

echo -n $NEW_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/new_typos.jsonl || true
git checkout FETCH_HEAD -- $OLD_FILES
if [ -z "$OLD_FILES" ]; then
touch "${{ runner.temp }}/old_typos.jsonl" # No old files, so no old typos.
else
echo -n $OLD_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/old_typos.jsonl || true
fi


python -c '
import sys, json
old = set()
with open(sys.argv[1]) as old_file:
for line in old_file:
j = json.loads(line)
if j["type"] == "typo":
old.add(j["typo"])
clean = True
with open(sys.argv[2]) as new_file:
for line in new_file:
new = json.loads(line)
if new["type"] == "typo" and new["typo"] not in old:
if len(new["typo"]) > 6: # Short typos might be false positives. Long are probably real.
clean = False
print("::warning file={},line={},col={}::perhaps \"{}\" should be \"{}\".".format(
new["path"], new["line_num"], new["byte_offset"],
new["typo"], " or ".join(new["corrections"])))
sys.exit(1 if not clean else 0)' "${{ runner.temp }}/old_typos.jsonl" "${{ runner.temp }}/new_typos.jsonl"
33 changes: 33 additions & 0 deletions .github/workflows/cffconvert.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: cffconvert

on:
push:
branches:
- 'master'
- 'release-*'
paths:
- CITATION.cff
pull_request:
branches:
- 'master'
- 'release-*'
paths:
- CITATION.cff

permissions:
contents: read

jobs:
validate:
name: "validate"
runs-on: ubuntu-latest
steps:
- name: Check out a copy of the repository
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Check whether the citation metadata from CITATION.cff is valid
uses: citation-file-format/[email protected]
with:
args: "--validate"
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
# Buildkite: Ignore the entire .buildkite directory
/.buildkite

# Builtkite: json test data
/test/results.json

# Buildkite: Ignore the unencrypted repo_key
repo_key

Expand Down
19 changes: 16 additions & 3 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -284,9 +284,9 @@ Daniel Karrasch <[email protected]> <[email protected]>
Roger Luo <[email protected]> <[email protected]>
Roger Luo <[email protected]> <[email protected]>

Frames Catherine White <[email protected]> <[email protected]>
Frames Catherine White <[email protected]> <[email protected]>
Frames Catherine White <[email protected]> <[email protected]>
Frames White <[email protected]> <[email protected]>
Frames White <[email protected]> <[email protected]>
Frames White <[email protected]> <[email protected]>

Claire Foster <[email protected]> <[email protected]>

Expand All @@ -295,3 +295,16 @@ Jishnu Bhattacharya <[email protected]> <[email protected]

Shuhei Kadowaki <[email protected]> <[email protected]>
Shuhei Kadowaki <[email protected]> <[email protected]>

inky <[email protected]>
inky <[email protected]> <[email protected]>

Lilith Orion Hafner <[email protected]> <[email protected]>
Lilith Orion Hafner <[email protected]> <[email protected]>

Timothy <[email protected]>

Bhuminjay Soni <[email protected]>
Bhuminjay Soni <[email protected]> <[email protected]>

Florian Atteneder <[email protected]>
1 change: 1 addition & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Official format description at https://citation-file-format.github.io
cff-version: 1.2.0
message: "Cite this paper whenever you use Julia"
authors:
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ To run doctests you need to run `make -C doc doctest=true` from the root directo

#### News-worthy changes

For new functionality and other substantial changes, add a brief summary to `NEWS.md`. The news item should cross reference the pull request (PR) parenthetically, in the form `([#pr])`. To add the PR reference number, first create the PR, then push an additional commit updating `NEWS.md` with the PR reference number. We periodically run `./julia doc/NEWS-update.jl` from the julia directory to update the cross-reference links, but this should not be done in a typical PR in order to avoid conflicting commits.
For new functionality and other substantial changes, add a brief summary to `NEWS.md`. The news item should cross reference the pull request (PR) parenthetically, in the form `([#pr])`. To add the PR reference number, first create the PR, then push an additional commit updating `NEWS.md` with the PR reference number. We periodically run `./julia doc/NEWS-update.jl` from the julia directory to update the cross-reference links, but this should not be done in a typical PR in order to avoid conflicting commits.

#### Annotations for new features, deprecations and behavior changes

Expand Down Expand Up @@ -347,7 +347,7 @@ please remove the `backport-X.Y` tag from the originating pull request for the c
### Git Recommendations For Pull Requests

- Avoid working from the `master` branch of your fork, creating a new branch will make it easier if Julia's `master` changes and you need to update your pull request.
- Try to [squash](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html) together small commits that make repeated changes to the same section of code so your pull request is easier to review. A reasonable number of separate well-factored commits is fine, especially for larger changes.
- Try to [squash](https://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html) together small commits that make repeated changes to the same section of code so your pull request is easier to review. A reasonable number of separate well-factored commits is fine, especially for larger changes.
- If any conflicts arise due to changes in Julia's `master`, prefer updating your pull request branch with `git rebase` versus `git merge` or `git pull`, since the latter will introduce merge commits that clutter the git history with noise that makes your changes more difficult to review.
- Descriptive commit messages are good.
- Using `git add -p` or `git add -i` can be useful to avoid accidentally committing unrelated changes.
Expand Down
Loading