---
# System prepended metadata

title: Triage Agenda

---

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