owned this note changed a year ago
Published Linked with GitHub

Nushell core team meeting 2023-11-01

Attendees

  • AucaCoyan
  • Darren
  • Michael
  • Sophia
  • Stefan
  • Antoine

Agenda

Discussed Topics

Record

We now have most hashmap-like APIs on Record
Goal: hide the implementation details

Decision: we will work towards blocking duplicated column names entirely

IanManske has been picking up some related work

Abstractions/

"We are writing Rust without writing Rust"

Plugin

Storm doesn't have the time to work on plugin design document

We need a mechanism for config etc. passing over
Some folks from the community are interested

Demo/show and tell: build system leveraing nu

https://github.com/quake-build/quake

Build system building a DSL in Nushell

example:

# outer scope

def-task bundle {
    # declaration scope
    depends build-core
} {
    # task body scope
}

task scope should be using only a limited set of commands -> overlay

Interesting scoping/overlay/parallelism questions

Darren: hide around overlay seems broken

associated state to the scopes would be nice

possibly related to $db?

cwd in cd and the uutils fs commands 10843

  • issue: https://github.com/nushell/nushell/issues/10832
  • we don't consistently set the cwd to the outside environment (thread safety?)
  • cp needs the path for both behavior and errorhandling
    • can we unblock this by passing both an absolute and minimally specified path
    • ping terts

Issues

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
the issues which needs-core-team-attention

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
Note
to list all the PRs currently opened in nushell/nushell:

gh pr list --json url,number,author,title
| from json
| each {|i|
    $"- [($i.number)]\(($i.url)\) ($i.title) \(@($i.author.login)\)"
}
| reverse
| to text
Select a repo