# 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)