## Attendees - amtoine - aucacoyan - darren - jt - storm - andres - jakub - windsoilder ## Agenda - [x] profiling tools (related to [Dependency: use tracing and tracing subscriber instead of simplelog and log #9519](https://github.com/nushell/nushell/pull/9519)) - [x] website CI fails ([here](https://github.com/nushell/nushell.github.io/actions/runs/5403427180/jobs/9818207681)) - [x] EVAL (kuba) https://hackmd.io/TZWT_jVfQLmU3SjucTmaQA - [x] Typechecking improvements - [ ] foundation and GitHub sponsors - [x] `let blah = custom-command` vs `let blah = (custom-command)` # Discussed Topics ## profiling tools related to the tracing PR and the `tracing` crate. heavier dependency than `log` :thinking_face: we need to be clear on the problem otherwise there is no point: - having time *spans* to know how much time a particular segment took adding a line in PR bodies to say *this PR adds 8 dependencies* or *it removes 15 dependencies* so that it's easier to reason about whether this is worth it or not. ## website CI let's debug this after the meeting ## eval ([Improve type hovers #9515](https://github.com/nushell/nushell/pull/9515)) the *improve hover* PR ended up being more than that :smirk: now we properly check the types between pipelines - pipes are checked - give up less often on type checks overall the type checker is more strict! ### related topic: in/out annotations ```bash def foo [ x: int, y: int, ]: string -> list<string> { # ... } ``` ```bash def foo [ x: int ]: [ string -> int, string -> string, ] { # ... } ``` :warning: `$in` is confusing and might be good to rename it => [#9551](https://github.com/nushell/nushell/issues/9551)