a79c6f4 | Shuhei Kadowaki | 18 November 2022, 08:35:19 UTC | improve type stability of `[hcat|vcat](arrays::Vector{T}...) where T` We can delete the `[vcat|hcat]() = Any[]` methods and get more type stability for calls like `Core._apply_iterate(Base.iterate, Base.vcat, ::Vector{Vector{Int}}))`. This change is backward compat since `[vcat|hcat]()` still returns `Any[]`. | 18 November 2022, 08:35:19 UTC |
d12ac36 | Francesco Alemanno | 18 November 2022, 06:54:15 UTC | fix STABLE version number in README (#47582) | 18 November 2022, 06:54:15 UTC |
526cbf7 | Tim Besard | 17 November 2022, 22:07:28 UTC | Improve performance of toplevel code (#47578) * Demote the atomic world age load to monotonic. * Only load the world age before call instructions. | 17 November 2022, 22:07:28 UTC |
5f0da83 | Lilith Orion Hafner | 17 November 2022, 15:58:16 UTC | Fix error in docstring and improve comment in gcdx (#47573) The names `x` and `y` are internal. | 17 November 2022, 15:58:16 UTC |
e5ed5be | Oscar Smith | 17 November 2022, 13:57:01 UTC | Improve effect analysis of bitshifts by non `Int` and `UInt` `Integer`s (#47567) *Improve effect analysis of bitshifts by non Int and UInt Integers Co-authored-by: Thomas Christensen <tchr@mit.edu> | 17 November 2022, 13:57:01 UTC |
3e7d796 | Shuhei Kadowaki | 16 November 2022, 23:01:26 UTC | optimizer: exclude `ConditionalsLattice` from the optimizer lattice (#47575) Since `Conditional`s (should) never appear within the optimization. Also added a missing widening of `Conditional`s in `slottypes` (a.k.a. `argtypes` in optimization) so that they never appear in the optimization. | 16 November 2022, 23:01:26 UTC |
b369511 | Jameson Nash | 16 November 2022, 21:17:00 UTC | ensure bindings handle write barriers for ty and globalref (#47580) This has probably been wrong for a long time (since being introduced in 79082468986). | 16 November 2022, 21:17:00 UTC |
5f256e7 | Jeff Bezanson | 16 November 2022, 16:17:34 UTC | fix #47410, syntax error with anonfn inside `elseif` and short-circuit op (#47499) | 16 November 2022, 16:17:34 UTC |
ee0f3fc | Shuhei Kadowaki | 16 November 2022, 00:27:26 UTC | lattice: fix minor lattice issues (#47570) I found some lattice issues when implementing `MustAlias` under the new extendable lattice system in another PR. | 16 November 2022, 00:27:26 UTC |
e805a18 | Shuhei Kadowaki | 16 November 2022, 00:27:05 UTC | minor compiler cleanups (#47571) | 16 November 2022, 00:27:05 UTC |
fe81138 | Jeff Bezanson | 16 November 2022, 00:01:25 UTC | fix #46778, precompile() for abstract but compileable signatures (#47259) | 16 November 2022, 00:01:25 UTC |
9b3f5c3 | Jeff Bezanson | 15 November 2022, 23:32:29 UTC | export `jl_gc_set_max_memory` (#47545) Also initialize it later, outside option parsing, so that modifying jl_options before calling jl_init works. | 15 November 2022, 23:32:29 UTC |
9413050 | Alex Arslan | 15 November 2022, 23:29:30 UTC | Define `parentmodule(::Method)` (#47548) Among the methods of `parentmodule` is one that looks for a matching method and retrieves the parent module of that method. However, there was no method of `parentmodule` for `Method`s themselves. The change made here introduces such a method and modifies code elsewhere to make use of it. | 15 November 2022, 23:29:30 UTC |
626f3b2 | apaz | 15 November 2022, 17:47:47 UTC | build: improve parsing of gfortran version (#47352) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 15 November 2022, 17:47:47 UTC |
58b559f | Elliot Saba | 15 November 2022, 17:36:14 UTC | Limit initial OpenBLAS thread count (#46844) * Limit initial OpenBLAS thread count We set OpenBLAS's initial thread count to `1` to prevent runaway allocation within OpenBLAS's initial thread startup. LinearAlgebra will later call `BLAS.set_num_threads()` to the actual value we require. * Support older names | 15 November 2022, 17:36:14 UTC |
afe10f9 | Oscar Smith | 15 November 2022, 17:27:41 UTC | Faster and more accurate sinpi, cospi, sincospi for Float32, Float64 (#41744) faster and more accurate `sinpi` `cospi` and `sincospi` for `Float64`, `Float32`, and `Float16` | 15 November 2022, 17:27:41 UTC |
8d03330 | apaz | 15 November 2022, 14:53:14 UTC | UTF16 conversion in loader uses dynamic buffers (#47421) Follow up to #47406 | 15 November 2022, 14:53:14 UTC |
a5c5acb | Azamat Berdyshev | 15 November 2022, 06:59:43 UTC | Typofix in Asynchronous Programming docs (#47563) | 15 November 2022, 06:59:43 UTC |
18e7f40 | Shuhei Kadowaki | 15 November 2022, 03:40:41 UTC | lattice: not introduce `Conditional`s when external lattice doesn't handle it (#47555) This slightly increases the complexity but hopefully comes without any actual performance penalty. | 15 November 2022, 03:40:41 UTC |
d0559c1 | Steve Kelly | 14 November 2022, 23:04:50 UTC | add `isunix` for BinaryPlatforms `AbstractPlatform` (#47543) This provides symmetry with the methods defined in `Sys`, and is convenient for use in e.g. BinaryBuilder platform filters. Note that there are other `is.*bsd` variants we omit since they are unsupported by BinaryPlatforms. The capitilization conventions are also different so we do not call the Sys methods directly. | 14 November 2022, 23:04:50 UTC |
7fe6b16 | Kristoffer Carlsson | 14 November 2022, 14:01:09 UTC | Set VERSION to 1.10.0-DEV (#47222) * Set VERSION to 1.10.0-DEV * move NEWS over to HISTORY | 14 November 2022, 14:01:09 UTC |
9b20aca | Navid C. Constantinou | 14 November 2022, 08:25:40 UTC | fix code alignment in example (#47514) | 14 November 2022, 08:25:40 UTC |
755775c | Thomas Christensen | 14 November 2022, 06:21:24 UTC | Improve performance of `isapprox(::AbstractArray, ::AbstractArray)` when `rtol = 0` (#47464) Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> | 14 November 2022, 06:21:24 UTC |
7116a8b | Carlos A. Michelén Ströfer | 14 November 2022, 03:30:51 UTC | Fix documentation mistake in Test.jl (#47552) Fix a mistake in the documentation: remove the interpolated loop indices from the `@testset` macro with a function call, since there are no loops in that example. | 14 November 2022, 03:30:51 UTC |
b44ce13 | Jeff Bezanson | 13 November 2022, 19:46:15 UTC | edit NEWS for v1.9 (#47535) | 13 November 2022, 19:46:15 UTC |
7650173 | Lilith Orion Hafner | 13 November 2022, 18:09:58 UTC | Update CONTRIBUTING.md (#47547) | 13 November 2022, 18:09:58 UTC |
f6f6e8f | Lilith Orion Hafner | 13 November 2022, 18:09:14 UTC | Switch Coveralls to Codecov in CONTRIBUTING.md (#47549) | 13 November 2022, 18:09:14 UTC |
3510eeb | Lilith Orion Hafner | 11 November 2022, 16:47:35 UTC | Don't show redundant typeinfo when printing LinRange (take 2) (#47521) | 11 November 2022, 16:47:35 UTC |
317211a | Andy Nowacki | 10 November 2022, 22:08:06 UTC | Dates: Error on construction/parsing with empty strings (#47117) When attempting to construct a `DateTime`, `Date` or `Time` from an `AbstractString`, throw an `ArgumentError` if the string is empty. Likewise, error when `parse`ing an empty string as one of these types, and return `nothing` from `tryparse`. This behavior differs from previously. Before, `Date` and `Time` would return default values of `Date(1)` and `Time(0)`, respectively, while `DateTime` would error without a `format` argument. With a `format` argument, it would return `DateTime(1)`. However, this appears not to have been explicitly intended, but rather a consequence of the way parsing was implemented; no tests for empty string parsing existed. This addresses #28090 and #43883; see discussion therein. Summary of changes: - Check for empty string in `Base.parse(::DateTime)` and throw if so. - Change documentation to mention this. - Add a compat notice to the docs contrasting the old behavior. | 10 November 2022, 22:08:06 UTC |
e0ba28a | Jakob Nybo Nissen | 10 November 2022, 18:37:38 UTC | Improve help for broadcasted && and ||, closes #47526. (#47527) Currently, the help text for `.&&` and `.||` says: `x .&& y` is akin to `broadcast(&&, x, y)`. However, that is invalid syntax. | 10 November 2022, 18:37:38 UTC |
c81456e | Dilum Aluthge | 10 November 2022, 18:29:26 UTC | Fix the whitespace check (#47533) | 10 November 2022, 18:29:26 UTC |
0af14f5 | Will Kimmerer | 10 November 2022, 17:58:55 UTC | Sparse NEWS.md Update (#47278) | 10 November 2022, 17:58:55 UTC |
3394bc5 | Fons van der Plas | 10 November 2022, 10:27:28 UTC | Fix escaping in `Base.show(::IO, ::DateFormat)`, fixes #45032. (#45259) | 10 November 2022, 10:27:28 UTC |
0a65af8 | Shuhei Kadowaki | 10 November 2022, 06:48:50 UTC | `AbstractInterpreter`: set up `ForwardableArgtypes` interface (#47505) This interface is necessary for us to implement IPO-able customized external lattice implementation. Additionally `InferenceResult(::MethodInstance, ::SimpleArgtypes)` constructor may be useful for debugging const-prop' inference or implement something like #29261. | 10 November 2022, 06:48:50 UTC |
1b2d37b | Dilum Aluthge | 10 November 2022, 04:07:12 UTC | Revert "Don't show redundant typeinfo when printing LinRange (#47509)" (#47516) | 10 November 2022, 04:07:12 UTC |
bedd14d | Shuhei Kadowaki | 10 November 2022, 02:27:18 UTC | follow up #47137, delete `setfield!` call to `must_be_codeinf` (#47508) We can come back to when exactly we need to turn this option on once we enable this option for Base. | 10 November 2022, 02:27:18 UTC |
dd62fac | Simon Byrne | 09 November 2022, 23:10:59 UTC | pass exitcode to atexit hooks (#47498) | 09 November 2022, 23:10:59 UTC |
83592cf | Oscar Smith | 09 November 2022, 16:39:13 UTC | faster `inv` for normal sized `ComplexF64` (#47255) * faster `inv` for normal sized `ComplexF64` | 09 November 2022, 16:39:13 UTC |
86bb1fc | Daniel Karrasch | 09 November 2022, 15:31:36 UTC | Fix erroneous generlization from #47107 (#47510) | 09 November 2022, 15:31:36 UTC |
afdc589 | Lilith Orion Hafner | 09 November 2022, 14:44:58 UTC | Don't show redundant typeinfo when printing LinRange (#47509) * Don't show redundant typeinfo when printing LinRange Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 09 November 2022, 14:44:58 UTC |
4e58d88 | woclass | 09 November 2022, 04:52:08 UTC | CONTRIBUTING.md: no submodules anymore (#47506) | 09 November 2022, 04:52:08 UTC |
473b698 | Shuhei Kadowaki | 09 November 2022, 02:48:54 UTC | optimizer: inline effect-free `:static_parameter` (#47490) JuliaLang/julia#45459 moved `:static_parameter` always to statement position as our optimizer assumes `:static_parameter` in value position effect-free. But it turns out that it can cause precision issue for semi-concrete interpretation as discovered at #47349, since the type of `:static_parameter` in statement position is widened when converted to compressed IR for cache. This commit follows up JuliaLang/julia#45459 so that we inline effect-free `:static_parameter` during IR conversion and get a more reasonable semi-concrete interpretation. | 09 November 2022, 02:48:54 UTC |
4ff526a | Shuhei Kadowaki | 08 November 2022, 22:51:33 UTC | optimizer: minor tweak on `insert_node!(::IncrementalCompact)` (#47491) So that it can take a new instruction without flag already computed. | 08 November 2022, 22:51:33 UTC |
bfaaad3 | Lilith Orion Hafner | 08 November 2022, 22:45:52 UTC | Warn folks away from metaprogramming (#47469) Co-authored-by: Martin Smit <57063134+jacobusmmsmit@users.noreply.github.com> Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> | 08 November 2022, 22:45:52 UTC |
eb708d6 | apaz | 08 November 2022, 22:39:29 UTC | Probe and dlopen() the correct libstdc++ (#46976) * Probe if system libstdc++ is newer than ours If the system libstdc++ is detected to be newer, load it. Otherwise, load the one that we ship. This improves compatibility with external shared libraries that the user might have on their system. Fixes #34276 Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> * Addressed review comments. * Change error handling in wrapper functions Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Call write_wrapper three times instead of snprintf Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Reordered reading and waiting to avoid a deadlock. * Fixed obvious issues. * Only load libstdc++ preemptively on linux. * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Specified path to bundled libstdc++ on the command line. * Removed whitespace. * Update cli/Makefile Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Handled make install stringreplace. * Correctly quoted stringreplace. * Added -Wl,--enable-new-dtags to prevent DT_RPATH for transitive dependencies * Updated news entry. * Added comment about environment variable. * patched rpath for libgfortran and libLLVM. * Added explaination to Make.inc * Removed trailing space * Removed patchelf for libgfortran, now that BB has been fixed. * Fixed typos and comments Co-authored-by: Max Horn <max@quendi.de> Co-authored-by: Mosè Giordano <mose@gnu.org> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> Co-authored-by: Max Horn <max@quendi.de> | 08 November 2022, 22:39:29 UTC |
f7d4edc | Lilith Orion Hafner | 08 November 2022, 19:54:51 UTC | Improve backwards compatibility in sorting (#47489) * Improve backwards compatibility in sorting Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 08 November 2022, 19:54:51 UTC |
cf9cac2 | Sudhansu | 08 November 2022, 17:09:30 UTC | Change the error messages in relpath function. (#47450) | 08 November 2022, 17:09:30 UTC |
5a323a6 | Éric Thiébaut | 08 November 2022, 11:25:57 UTC | Fix example for @atomicreplace (#47457) | 08 November 2022, 11:25:57 UTC |
d05fd69 | Daniel Karrasch | 08 November 2022, 09:46:53 UTC | Relax `StridedArray` signatures wherever possible (#47107) | 08 November 2022, 09:46:53 UTC |
26cb6d5 | Shuhei Kadowaki | 08 November 2022, 08:46:16 UTC | tweak test cases added in #47379 (#47487) - general inference test should go in `compiler/inference`, while `compiler/AbstractInterpreter` should keep cases that test `AbstractInterpreter` inference specifically - `only(Base.return_types(...))` is simpler than `code_typed(...)[1][1]` to implement a return type based test case. | 08 November 2022, 08:46:16 UTC |
dad08f2 | apaz | 08 November 2022, 07:25:50 UTC | Fast path constants in update_julia_type only if correct type (#47480) * Fast path constants in update_julia_type only if correct type Fixes #47247 Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 08 November 2022, 07:25:50 UTC |
92cf557 | woclass | 08 November 2022, 07:23:34 UTC | devdoc: fix markdown title link (#47486) | 08 November 2022, 07:23:34 UTC |
bc39fd1 | apaz | 08 November 2022, 05:18:57 UTC | Removed attributes from arguments to gc_preserve_begin (#47482) LLVM adds the nonnull attribute on its own, which makes the verifier fail. Fixes #47245 | 08 November 2022, 05:18:57 UTC |
59fab46 | Jameson Nash | 08 November 2022, 05:18:31 UTC | signals: when exiting because of a signal, call `raise` instead of `exit` (#47459) * Be careful now to avoid `jl_exit` on foreign threads, which would try to adopt them now * Call `raise` (with enhancements as `jl_raise`) to exit due to handling a signal, which sets WTERMSIG instead of emulating it with WEXITSTATUS, and triggers the SIG_DFL behaviors (which may include a coredump, for SIGQUIT / `Ctrl-\`). * Use pthread_sigmask in preference to sigprocmask, since it is better specified, though probably usually identical. * Emulate all of that on Windows, to a small extent. | 08 November 2022, 05:18:31 UTC |
553b0b9 | Jacob Quinn | 08 November 2022, 04:55:01 UTC | Allow specifying waitfirst when waiting on a Condition (#47277) * Allow specifying waitfirst when waiting on a Condition I have a use-case where I use a `Condition` as a wait queue, where a singler waiter is woken up on `notify`. Once a waiter is woken up, it may need to re-wait, but we want it to get back in the wait queue _first_ instead of the FIFO behavior of regular `wait`. This allows the waiter to continue being notified until a logical condition is met and the next waiter in the queue will take the next notification. This PR proposes adding a keyword argument `waitfirst::Bool=false` to the `wait(c::Condition)` method that allows the caller to put itself _first_ in the `Condition` wait queue instead of last. I didn't consider whether other `wait` methods (Channel, Task, etc.) would also benefit from something like this to minimize the total changes to a specific use-case that I know is useful. * change waitfirst -> first as suggested by jameson | 08 November 2022, 04:55:01 UTC |
523c52f | Gabriel Baraldi | 08 November 2022, 00:14:37 UTC | Add some more details to the snapshot (#47359) | 08 November 2022, 00:14:37 UTC |
1fc4010 | Dilum Aluthge | 08 November 2022, 00:08:20 UTC | Fix the whitespace check (#47485) | 08 November 2022, 00:08:20 UTC |
9182326 | woclass | 07 November 2022, 23:07:08 UTC | Base: add new help function `isdebugbuild` (#47475) * Base: add new help function `isdebugbuild` * isdebugbuild: replace ccall with new fucntion * isdebugbuild: fix typo in docstring | 07 November 2022, 23:07:08 UTC |
4937986 | Kristoffer Carlsson | 07 November 2022, 20:14:27 UTC | update TOML from upstream library (#47448) * update TOML from upstream library | 07 November 2022, 20:14:27 UTC |
f9d15dc | Oscar Smith | 07 November 2022, 18:22:57 UTC | Faster rem_pio2 kernel for `Float32` (#47212) * faster rem_pio2 for Float32 | 07 November 2022, 18:22:57 UTC |
a41ae5b | Kristoffer Carlsson | 07 November 2022, 10:16:55 UTC | put back legacybindings for `libblas` and `liblapack` (#47477) | 07 November 2022, 10:16:55 UTC |
6354e2c | DilumAluthgeBot | 07 November 2022, 01:50:54 UTC | 🤖 Bump the SparseArrays stdlib from 3c2b65f to 311b4b4 (#47465) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 07 November 2022, 01:50:54 UTC |
a611822 | Viral B. Shah | 06 November 2022, 22:31:44 UTC | Update gnome url (#47471) | 06 November 2022, 22:31:44 UTC |
1fc80e2 | spaette | 06 November 2022, 22:16:35 UTC | ui improvements (#47390) Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> | 06 November 2022, 22:16:35 UTC |
01cc785 | DilumAluthgeBot | 06 November 2022, 21:51:44 UTC | 🤖 Bump the Pkg stdlib from b11ca0acd to ed6a5497e (#47470) | 06 November 2022, 21:51:44 UTC |
8af2e65 | Katharine Hyatt | 06 November 2022, 21:23:46 UTC | Remove unused internal n_waiters function (#30089) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 06 November 2022, 21:23:46 UTC |
4e2d13f | Erik Schnetter | 06 November 2022, 04:45:03 UTC | Allow long-form `--debug-info` option (#47257) | 06 November 2022, 04:45:03 UTC |
b0822b8 | Ian Butterworth | 06 November 2022, 04:24:56 UTC | Profile: save a heap snapshot after a profile peek via SIGUSR1/SIGINFO (via opt-in) (#47134) optionally save a heap snapshot after a profile peek via SIGUSR1/SIGINFO | 06 November 2022, 04:24:56 UTC |
ebc97ba | Dilum Aluthge | 06 November 2022, 01:54:53 UTC | Delete `.github/workflows/rerun_failed.yml` (#47460) | 06 November 2022, 01:54:53 UTC |
a768d0c | Lilith Orion Hafner | 06 November 2022, 00:11:44 UTC | rename buffer to scratch in sorting (#47172) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 06 November 2022, 00:11:44 UTC |
27859f3 | Kristoffer Carlsson | 05 November 2022, 06:04:33 UTC | remove special case for homogeneous tuples in `all` and `any` (#47454) * remove special case for homogeneous tuples in `all` and `any` * Use loop-based `any/all` for homogenous tuples Unroll this loop at julia level wont gain any inference improvement, thus let LLVM unroll it if needed. Co-authored-by: N5N3 <2642243996@qq.com> | 05 November 2022, 06:04:33 UTC |
c093f92 | Jameson Nash | 05 November 2022, 04:45:23 UTC | signals: try harder to validate SEGV causes (#47234) Before turning a signal into a Julia exception, we would like to be fairly certain it is not: - caused by the GC (and going to hang the system waiting to finish) - occurring during GC (and going to corrupt the mark bits) - occurring on a "foreign" thread (and lacking an exception handler and/or ptls object) - actually an alignment fault - send by the user with `kill` - the page actually is non-existant The `msync` code calls can be directly checked instead by making sure the `code[0]` is not KERN_INVALID_ADDRESS, which answers the same question for us. Equivalent to how the check is done on other unix: `sig == SIGSEGV && info->si_code == SEGV_ACCERR` | 05 November 2022, 04:45:23 UTC |
b1c67ea | Steven G. Johnson | 04 November 2022, 15:11:09 UTC | more documentation for assignment vs mutation (#47434) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> Co-authored-by: Alex Arslan <ararslan@comcast.net> | 04 November 2022, 15:11:09 UTC |
4053f69 | Lilith Orion Hafner | 04 November 2022, 12:05:17 UTC | Make tiny function definition inline (style) (#47446) Follows up #46764 | 04 November 2022, 12:05:17 UTC |
6fc3d2c | Johnny Chen | 04 November 2022, 10:10:04 UTC | add `reinterpret` example for lazy array containers (#42006) Co-authored-by: Kristoffer <kcarlsson89@gmail.com> | 04 November 2022, 10:10:04 UTC |
dfa127f | Zachary P Christensen | 04 November 2022, 09:46:54 UTC | Effects for symbol comparisons (Fix #47424) (#47425) Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 04 November 2022, 09:46:54 UTC |
bf92e83 | Nikitas Rontsis | 04 November 2022, 09:40:10 UTC | CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile (#47433) * CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile It appears that [caching functionalities](https://circleci.com/docs/caching/) provided by CircleCi, a leading CI/CD provider, can truncate timestamps to full seconds, resulting in re-compilations as below: ``` Rejecting stale cache file /root/.julia/compiled/v1.8/ComponentArrays/cYHSD_3rQji.ji (mtime 1.6673960929277816e9) because file /root/.julia/packages/ComponentArrays/YyD7i/src/ComponentArrays.jl ``` This PR relaxes the `is_stale` check to be robust against rounding-to-second timestamp mutations. I can provide a minimal CircleCI configuration file to reproduce if this is helpful. | 04 November 2022, 09:40:10 UTC |
6321e47 | Mosè Giordano | 04 November 2022, 09:37:51 UTC | [CompilerSupportLibraries_jll] Update to new build (#47444) This fixes the dependency of `libgcc_s.1.dylib` (which is a light compatibility shim) on `x86_64-apple-darwin-libgfortran5`, to make the library properly loadable. | 04 November 2022, 09:37:51 UTC |
3b5c058 | Lilith Orion Hafner | 04 November 2022, 02:51:55 UTC | remove unnecessary inline annotations in ryu (#47445) | 04 November 2022, 02:51:55 UTC |
242cdc5 | Nick Robinson | 04 November 2022, 02:00:14 UTC | Add `@allocations` macro for getting number of allocations (#47367) * Add `@allocs` macro for getting number of allocations * Rename to `@allocations` * Add to docs * Add news for `@allocations` | 04 November 2022, 02:00:14 UTC |
fadcbef | Shuhei Kadowaki | 04 November 2022, 01:16:54 UTC | use `Base.return_types` instead of `Core.Compiler.return_type` (#47439) | 04 November 2022, 01:16:54 UTC |
d0ba259 | Kristoffer Carlsson | 03 November 2022, 16:22:54 UTC | small update to the docs about ENV (#47440) | 03 November 2022, 16:22:54 UTC |
b382456 | Jacob Quinn | 03 November 2022, 14:20:51 UTC | Fix typo/boolean usage in stream eof comments (#46504) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 03 November 2022, 14:20:51 UTC |
d9bcc5f | Shuhei Kadowaki | 03 November 2022, 13:41:46 UTC | fix up `Conditional`-forwarding for vararg methods (#47438) | 03 November 2022, 13:41:46 UTC |
9f572b6 | Michael Abbott | 03 November 2022, 13:14:22 UTC | Ignore ANSI colour codes in printing Diagonal, etc (#47430) | 03 November 2022, 13:14:22 UTC |
65c6bda | Kristoffer Carlsson | 03 November 2022, 12:46:50 UTC | add an example of using `sizeof` on a struct with padding (#47342) | 03 November 2022, 12:46:50 UTC |
b0c2ad9 | Udoh Jeremiah | 03 November 2022, 11:03:20 UTC | in operator with missing on Dicts keys and values (#46695) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 03 November 2022, 11:03:20 UTC |
4a1301a | Udoh Jeremiah | 03 November 2022, 10:57:49 UTC | Order of operation in a composed function (#46696) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 03 November 2022, 10:57:49 UTC |
b8a77da | Sasank | 03 November 2022, 10:47:53 UTC | Fix isdone for empty product iterators, fixes #43921 (#43947) * Fix the issue #43921 * add a test Co-authored-by: Kristoffer <kcarlsson89@gmail.com> | 03 November 2022, 10:47:53 UTC |
bfb0098 | woclass | 03 November 2022, 10:47:31 UTC | [docs/base] add a type tree for `Number` (#45975) * [docs/base] add a type tree https://github.com/JuliaLang/julia/issues/24741 Generated using the following code with manual modifications ```jl using AbstractTrees AbstractTrees.children(x::Type) = subtypes(x) print_tree(Number) ``` * [docs/base] mark "Abstract Type" * [docs/base] add a blurb for the tree * Update numbers.md Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 03 November 2022, 10:47:31 UTC |
33731d9 | apaz | 03 November 2022, 10:46:06 UTC | Handle incorrect call type in abstract_invoke (#47379) Abstract interpreter was returning Any where calling the method would result in a MethodError, implying that the result should have been that the code was unreachable. Fixes #46839 | 03 November 2022, 10:46:06 UTC |
10fcec9 | Mosè Giordano | 03 November 2022, 09:36:39 UTC | [CompilerSupportLibraries_jll] Upgrade to libraries from GCC 12 (#45582) * [CompilerSupportLibraries_jll] Upgrade to libraries from GCC 12 * [CompilerSupportLibraries_jll] Fix soname of libgcc_s on x86_64-darwin * [CompilerSupportLibraries_jll] Update to v0.6.1 to get latest libgcc_s on x86_64-darwin * Add libstdc++ to list of preloaded libraries * Try to build on Windows with Buildkite * Debug printing * Revert "Try to build on Windows with Buildkite" This reverts commit f973004ec8566a2c0a864bb572440b419b82e394. * More debugging * Revert "More debugging" This reverts commit 8d05d3289d709a7ac0dc5d363cb5258c61efb58d. * Revert "Debug printing" This reverts commit 4c14b581a88eac131d2d4d23ca40b9c7a0d1fb9a. * Revert "Add libstdc++ to list of preloaded libraries" This reverts commit c2c182db043e97bd19247de4eda0501f35c7853b. * [CompilerSupportLibraries_jll] Use new build with fix for Windows libstdc++ | 03 November 2022, 09:36:39 UTC |
0ff2373 | Jishnu Bhattacharya | 03 November 2022, 00:36:25 UTC | Avoid overflow in first/last (continue #45843) (#47186) * Avoid overflow in first/last * remove inbounds annotation * use checked_length | 03 November 2022, 00:36:25 UTC |
0ee0888 | Lilith Orion Hafner | 02 November 2022, 20:46:18 UTC | Improve documentation of unary `:` again (#47009) * Improve documentation of unary : again Co-authored-by: Hendrik Ranocha <ranocha@users.noreply.github.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 02 November 2022, 20:46:18 UTC |
2220eb5 | Udoh Jeremiah | 02 November 2022, 18:27:28 UTC | add info on colon operator (#46892) Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 02 November 2022, 18:27:28 UTC |
e6baa6b | Udoh Jeremiah | 02 November 2022, 18:26:05 UTC | Remove complexity and ambiguity from function example (#47110) * Remove complexity and ambiguity from function example Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 02 November 2022, 18:26:05 UTC |
b9da8a9 | Valentin Churavy | 02 November 2022, 13:21:59 UTC | Merge pull request #47419 from JuliaLang/jn/cgmemmgr-init-mac cgmemmgr,macos: add missing shared_map_lock initialization | 02 November 2022, 13:21:59 UTC |
5d6d830 | Lilith Orion Hafner | 02 November 2022, 13:17:51 UTC | Stop incorrectly documenting the default sorting algorithms (#47303) * Stop incorrectly documenting the default sorting algorithms Co-authored-by: Petr Vana <petvana@centrum.cz> | 02 November 2022, 13:17:51 UTC |
67fedc8 | Max Horn | 02 November 2022, 11:13:27 UTC | Fix some typos found by codespell (#47423) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 02 November 2022, 11:13:27 UTC |
e304ad8 | Mosè Giordano | 02 November 2022, 11:10:27 UTC | [deps] Do not build CLI of libgit2 (#47422) * [deps] Do not build CLI of libgit2 The build system of this component is broken upstream, we don't need it, let's just don't build it. * [LibGit2_jll] Update build which doesn't include the CLI | 02 November 2022, 11:10:27 UTC |