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

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 @jar (view/reshape)

Lighting round

  • Terminal width for jloptions help #53759 @gitboy16 (skipped)

More things

  • Forward progress (should infinite loops stop being UB?) #40009. Now with a PR #52999! @aviatesk (yes, without objections)
  • Adding rcond #44113 @Raye (didn't get to)
  • Redefining equality for Some #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

17 Jan 2024 UTC 13:30

  • Do we want to define the methods NamedTuple(::RegexMatch) and Dict(::RegexMatch)? 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, Implementation, New issue, Revert) 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 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 @Mason Protter
  • Should we Stop running finalizers on atexit? @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

Quickies

  • Shall we merge LogRange? @mcabbott
  • Is it okay for Tuple{Union{}} to error? (#52385) @aplavin
  • hasdoc / has_docstring / undocumented_names 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:]

Discussion

For next time

  • Revisit sorting iterators (Issue, Implementation, New issue, Revert) 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

Discussion

Lightning round part two (if we get there)

7 Dec 2023 UTC 1:30

Discussion

  • How do we want to handle string formatting and annotated IO in the Julia ecosystem? #51807 and friends. @Timothy

Lightning round

Back to larger discussions

23 Nov 2023 UTC 13:30

🦃

9 Nov 2023 UTC 1:30

1.10 Milestone

  • Revisit sorting iterables in light of #51977 @Lilith [indecisive]
  • Not in need of a decision, but seeking volunteers for
    • #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 "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 @non-Jedi (Adam B) [no]
  • Should we support inline export syntax export f(x) = x+1? #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 @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 and friends. @Timothy [not discussed]

Attendance: Lilith, Jeff, Frames, Oscar, Timothy, and Jeffrey

26 Oct 2023 UTC 6:15

  • Moving the triage time
  • Adding warnings to all mutating functions that can't handle arbitrarily aliased inputs #50824
  • Beginning a conversation about annotated strings #51807
  • Making the repl depend on StyledStrings.jl #51869
  • Rename the default branch from Main to Master #40316