# Triage Agenda ## Feel free to edit or comment on upcoming meeting agendas Any PRs or issues linked here for upcoming meetings should also have the triage label on github for visibility ### 19 June 2024 UTC 1:30 Lilith Hafner Stefan Karpinski Keno Fischer Ian Butterworth Oscar Smith ### 6 June 2024 UTC 13:30 Jakob Nissen Lilith Hafner Oscar Smith Stefan Karpinski Scott Jones Jeff Bezanson https://github.com/JuliaLang/julia/issues/54607 Lots of discussion about globals (including the world age proposal). This is a complidated mess of interacting semantics (primarily due to the complexity of the distinction between typed const and untyped globals) https://github.com/JuliaLang/julia/pull/54002 long discussion summed up well by Jakob. This was mostly discussed last week, but it was a summary of consensus https://github.com/JuliaLang/julia/pull/54653 We mostly deferred on this one until we have actual examples of where it is useful https://github.com/JuliaLang/julia/pull/42080 we will merge this. Discussion of milestone issues ### 22 May 2024 UTC 1:30 Jakob Peters Lilith Hafner Joey Carpinelli Scott Jones Jeff Bezanson Oscar Smith ### 8 May 2024 UTC 13:30 ...? Scott Jones Lilith Hafner Nathan Zimmerberg (nhz2) Oscar Smith Jeff Bezanson Timothy Jameson Nash Stefan ### 24 Apr 2024 UTC 1:30 - `wait(;timeout=)` https://github.com/JuliaLang/julia/issues/36217 (@staticfloat) - Where to put error pretty-prints (Timothy slack) - Musical unicode completions https://github.com/JuliaLang/julia/pull/54182 - Remove single argument iterator functions other than map (We already did map) https://github.com/JuliaLang/julia/pull/54088 (Followup of https://github.com/JuliaLang/julia/pull/52631) @nsajko - Make CodeUnits not a DenseVector https://github.com/JuliaLang/julia/pull/54002 @jakobnissen - Default debuginfo on `@code_{native,llvm}` https://github.com/JuliaLang/julia/pull/52173 @StefanKarpinski Oscar Lilith Jeff Stefan Jakob Peters Timothy Scott Jones Anshul Singhvi ### 10 Apr 2024 UTC 13:30 ? It happened some folks poseted to GitHub, but Lilith wasn't there to take these notes ### 27 March 2024 UTC 1:30 Jar Oscar Scott Lilith Stefan Jeff Timothy - Reconsidering exporting the name `wrap` [#53552](https://github.com/JuliaLang/julia/issues/53552) @jar (view/reshape) Lighting round - Terminal width for jloptions help [#53759](https://github.com/JuliaLang/julia/pull/53759) @gitboy16 (skipped) More things - Forward progress (should infinite loops stop being UB?) [#40009](https://github.com/JuliaLang/julia/issues/40009). Now with a [PR #52999](https://github.com/JuliaLang/julia/pull/52999)! @aviatesk (yes, without objections) - Adding `rcond` [#44113](https://github.com/JuliaLang/julia/pull/44113) @Raye (didn't get to) - Redefining equality for `Some` [#52421](https://github.com/JuliaLang/julia/pull/52421) @sukera (didn't get to) Timothy string(a, b) There's no way we could think of to keep perf in non-annotated case, preserve annotations consistently, and not drop all annotations. Maybe just drop annotations on string(a), too. == on substrings is still an issue Make REPL depend on JuliaSyntaxHighlighting and have JuliaSyntaxHighlighting pirate Expr display. ### 13 March 2024 UTC 13:30 No Quorum ### 28 Feb 2024 UTC 1:30 Lilith Hafner Jeffry Sarnoff Scott Jones Jeff Bezanzon Ian Butterworth Oscar Smith Tuple{Union{}} -> Union{} (It's the best [least breaking] we can get from Jameson) BigFloat precision (it would be nice to preserve precision, maybe even give a ) https://github.com/JuliaLang/julia/pull/53377 https://github.com/JuliaLang/julia/issues/52314#issuecomment-1970275815 No consensus on https://github.com/JuliaLang/julia/pull/44113 but a brief chat. Weak consensus on a "no" for https://github.com/JuliaLang/julia/pull/52654#issuecomment-1970308670 https://github.com/JuliaLang/julia/issues/40858#issuecomment-1970317596 ### 14 Feb 2024 UTC 13:30 Scott Jones Lilith Hafner oscar smith Timothy gabrielbaraldi Jeff Bezanson pfitzseb Stefan Karpiński Caleb Allen Lars Göttgens Nils Gudat Ian Butterworth Jameson Nash https://github.com/JuliaLang/julia/pull/51149 (—project=@temp) https://github.com/JuliaLang/julia/pull/40989 (gcdx(0,0) = (0,0,0)) Styled strings @assert/@check ### 31 Jan 2024 UTC 1:30 No quorum - Forward progress, how the optimizer handles infinite loops (https://github.com/JuliaLang/julia/pull/52999, https://github.com/JuliaLang/julia/pull/52999) - Roadmap for disallowing access to internals (https://github.com/JuliaLang/julia/issues/52314) - What semantics should `unique` have w.r.t similar vs collect? https://github.com/JuliaLang/julia/pull/47970 ### 17 Jan 2024 UTC 13:30 - Do we want to define the methods [`NamedTuple(::RegexMatch)` and `Dict(::RegexMatch)`](https://github.com/JuliaLang/julia/pull/50988)? The conversions are not super performant, and the NamedTuple conversion is not type stable, but there are cases where they are convenient to have. @aplavin - Revisit sorting iterators ([Issue](https://github.com/JuliaLang/julia/issues/38328), [Implementation](https://github.com/JuliaLang/julia/pull/46104), [New issue](https://github.com/JuliaLang/julia/issues/51977), [Revert](https://github.com/JuliaLang/julia/pull/52010)) The last decision we came to was to yank it from 1.10 to allow more time to deliberate. @LilithHafner, @KristofferC Do we want to 1. Never support `sort(itr)` (current) 2. Support a few specific iterators (proposed) 3. Support all but a few specific iterators (reverted) 4. Always support `sort(itr)` - Native bitshift [#52828](https://github.com/JuliaLang/julia/pull/52828) it's faster but the semantics are more complicated and are also probably platform dependent. Do we want it, and if so what semantics and name should it have? @Jakob Nybo Nissen - Should `ProductIterator` support indexing, and with what semantics (specifically thinking a about component iterators which have non-integral indices (Dict) or support multiple indices (Matrix)) [#49965](https://github.com/JuliaLang/julia/pull/49965) @Mason Protter - Should we [Stop running finalizers on atexit](https://github.com/JuliaLang/julia/pull/51466)? @kpamnany [if interested/knowledgeable folks are present at triage we should discuss this first, otherwise, only if we have time] ### 3 Jan 2024 UTC 1:30 <!--Are we still talking about annotated io... :crying_cat_face: Nope :P--> Quickies - Shall we merge [`LogRange`](https://github.com/JuliaLang/julia/pull/39071)? @mcabbott - Is it okay for `Tuple{Union{}}` to error? ([#52385](https://github.com/JuliaLang/julia/issues/52385)) @aplavin - [`hasdoc` / `has_docstring`](https://github.com/JuliaLang/julia/pull/52139) / [`undocumented_names`](https://github.com/JuliaLang/julia/pull/52413) bikeshed @jariji - hasdoc or has_docstring? - Docs.undocumented_names or Aqua.undocumented_names or Test.undocumented_names? - [this discussion spireled into detailed implementation semantics which had good results but took a long time and had a narrow scope—ideally this discussion should have happened outside of triage] [Did not get to:] - Trait proposals! [`can_setindex` and `can_change_size`](https://github.com/JuliaLang/julia/pull/46500) @Tokazama - [`NamedTuple(::RegexMatch)` and `Dict(::RegexMatch)`](https://github.com/JuliaLang/julia/pull/50988) @aplavin Discussion - [Stop running finalizers on atexit](https://github.com/JuliaLang/julia/pull/51466)? @kpamnany For next time - Revisit sorting iterators ([Issue](https://github.com/JuliaLang/julia/issues/38328), [Implementation](https://github.com/JuliaLang/julia/pull/46104), [New issue](https://github.com/JuliaLang/julia/issues/51977), [Revert](https://github.com/JuliaLang/julia/pull/52010)) The last decision we came to was to yank it from 1.10 to allow more time to deliberate. @LilithHafner, @KristofferC ### 21 Dec 2023 UTC 13:30 Lightning round - [filter(::NamedTuple)](https://github.com/JuliaLang/julia/pull/50795) @Alexander Plavin - [Load time improvements by applying profiler guided optimizations at link time to the compiler](https://github.com/JuliaLang/julia/pull/45641) @Harmen Stoppels - [Show Numbers compactly when typeinfo is a Union with Nothing or Missing](https://github.com/JuliaLang/julia/pull/48822) @Lilith Hafner - [Excise FileWatching by moving pidfile to Base](https://github.com/JuliaLang/julia/pull/51463) @Valentin Churavy - If Jeff is here, ask him about annotated io buffers, but ideally not a full discussion without Timothy Discussion - [complex rounding](https://github.com/JuliaLang/julia/pull/51141) @Sukera - [Stop running finilizers on exit](https://github.com/JuliaLang/julia/pull/51466) @Kiran Pamnany Lightning round part two (if we get there) - REPL mode stickyness - [PR: switch between REPL modes via a menu](https://github.com/JuliaLang/julia/pull/33875) @Rafael Fourquet - [Issue: Make stickyness of REPL modes selectable and make esc exit a REPL mode](https://github.com/JuliaLang/julia/issues/31910) @Simon Christ ### 7 Dec 2023 UTC 1:30 Discussion - How do we want to handle string formatting and annotated IO in the Julia ecosystem? [#51807](https://github.com/JuliaLang/julia/pull/51807) and friends. @Timothy Lightning round - [Default types for rationalize](https://github.com/JuliaLang/julia/pull/46656) @Mason Protter - [ispath(::Integer)](https://github.com/JuliaLang/julia/pull/51711) @Jakob Nybo Nissen - [Export some new functions to get elements of a pair](https://github.com/JuliaLang/julia/issues/52231) @KeithWM - [floor(::Complex)](https://github.com/JuliaLang/julia/pull/51141) @Sukera - [-(::BigFloat) precision](https://github.com/JuliaLang/julia/pull/52288) @Ashlin Harris - [Reverse stack traces](https://github.com/JuliaLang/julia/pull/52430) @Lilith Hafner Back to larger discussions - [Multiple manifests](https://github.com/JuliaLang/julia/pull/43845) @Ian Butterworth, @pkg-dev (reminder: be aware of and try to avoid endless bikeshedding) - [Add priority system to display stack](https://github.com/JuliaLang/julia/pull/30922) @Sebastian Pfitzner ### 23 Nov 2023 UTC 13:30 🦃 ### 9 Nov 2023 UTC 1:30 1.10 Milestone - Revisit [sorting iterables](https://github.com/JuliaLang/julia/pull/46104) in light of [#51977](https://github.com/JuliaLang/julia/issues/51977) @Lilith [indecisive] - Not in need of a decision, but seeking volunteers for - [#51985](https://github.com/JuliaLang/julia/issues/51985) "typing "`\\\\" crashes the REPL immediately" @IanButterworth began a fix but stated "I'm going to have to pass the ball here." @vjtnash is also involved [not discussed] - [#52024](https://github.com/JuliaLang/julia/issues/52024) "random segfault at exit when starting with threads" Reported by @jaakkor2, bisection by @ktdq [not discussed] Lightning round (if we can't decide quickly, we'll punt to a later meeting) - delete for namedtuple issues/27574, pull/27725/files @jeffrey_sarnoff [yes] - `const Iterators.first = Iterators.take`? [#45394](https://github.com/JuliaLang/julia/pull/45394/) @non-Jedi (Adam B) [no] - Should we support inline export syntax `export f(x) = x+1`? [#36474](https://github.com/JuliaLang/julia/pull/36474) @Dalum (Sari Sakse Dalum) [no] - Should we move Revise.jl to the JuliaLang org (or another org) [timholy/Revise.jl#768] (https://github.com/timholy/Revise.jl/issues/768) @timholy [yes] - Do we want to support `map!(f, collection)`? [#40632](https://github.com/JuliaLang/julia/pull/40632) @mcabbott [yes, also delete map(f) and foreach(f)] Discussion - How do we want to handle string formatting and annotated IO in the Julia ecosystem? [#51807](https://github.com/JuliaLang/julia/pull/51807) and friends. @Timothy [not discussed] Attendance: Lilith, Jeff, Frames, Oscar, Timothy, and Jeffrey ### 26 Oct 2023 UTC 6:15 - [Moving the triage time](https://julialang.slack.com/archives/C67TUQBG9/p1697217848103079?thread_ts=1696951999.440849&cid=C67TUQBG9) - Adding warnings to all mutating functions that can't handle arbitrarily aliased inputs [#50824](https://github.com/JuliaLang/julia/pull/50824) - Beginning a conversation about annotated strings [#51807](https://github.com/JuliaLang/julia/pull/50824) - Making the repl depend on StyledStrings.jl [#51869](https://github.com/JuliaLang/julia/pull/51869) - Rename the default branch from Main to Master [#40316](https://github.com/JuliaLang/julia/issues/40316)