Nushell core team meeting 2022-10-19

Attendees

  • Jakub
  • JT
  • Darren
  • Michael
  • Andres

Agenda

  • JT's experiment
  • Fish style abbreviations as an alternative to aliases?
  • ++ as a concat operator?
  • Systematic semantics effort
  • Several PRs that need to be looked at/landed/rejected
  • input types/output types pr 6796
  • actionable meetings?

Discussed Topics

PRs

6655 - Need to help them get if over the line
6701 - core-team chat about tar PR offline
6752 - wait for reply to Kubouch's question in the issue, change the error 'command foo is not found but exists in module span' and a note that says, 'replace fixme something blah' - JT fix these notes please. Include a note with 'spam foo' suggestion.
6766 - ++ append lists, ship it after questions resolved
6781 - depends on a reedline counterpart, darren is working with nibon to finalize requirements then we can land
6786 - domterm - shouldn't special case specific terminals in the shell. someone needs to respond and close the issue. storm will comment on the pr.
6790 - dan davison, land it after 70.1
6791 - need to look up signal-hook crate, is it doing the coredump or is it just notifying the user of that specific signal.
6793 - jt thinks this design may be error prone, assume we'll accept it. ultimately we want a better design for output
6798 - skip for jt's solution tbd should reject this pr
6799 - maybe check the right bit, reject this pr, point them to the umask or metadata that ls is using for pointers
6801 - hold on it due to 6801
6802 - 498 in reedline, land these two of dan's in reedline and nushell for testing for the next couple weeks.
6809 - not safe to do - jt's comments in the PR
6796 - like the direction, keep encouraging him to go forward with this

Fish abbr

JT watched a video of a person who was an advanced fish user that used abbr and was blown away. "I want that!"

abbr wouldn't work in scripts like aliases do

aliases are helpful for work-around commands if you have a name collision

Question: Are aliases used in scripts? (One use case: virtualenv)

JT's experiment

jt applying lessons learned from pest and tree-sitter experiments. error recovery, written in rust. Essentially a new parser and lexer based on these learnings.

Select a repo