Nushell core team meeting 2023-05-10

Attendees

  • Antoine
  • Jakub
  • Michael
  • Stefan
  • Darren
  • Keith

Agenda

  • Nushell 4 year anniversary!
  • triage team what goes in the secret document
  • 1.0
  • ls from uutils (also exa, maybe rm, cp, mv, ?)
  • Modules update

Discussed Topics

modules update

Module caching

  • use foo
  • hot reloading
  • mod foo {} should give a new id

Directory as a module

  • use dir/ creates module from directory
    • reloading is not working directly from use dir
    • Q: windows and \
    • can we change the priority order
    • Q: does it make sense to reload from memory, interest would be in reload from disk if we explicitly reload.
    • balancing that with performance if multiple imports are in several places.

https://github.com/nushell/nushell/issues/9146

Triage team invitation

Triage team recruitment

1.0

Stefan: Milestones are hard to find in the big meetings with all topics

Darren: Require individual work and dedication
Project management work is hard and we are grateful for everyone stepping up to the tasks (Shoutout: Antoine)

Observation: Special areas of nushell need a "sponsor"

  • person knowing the big picture and the nasty details
  • driving it

Dataframes

We talked about how it would make it easier in the planning process
if we could make some decisions on what will NOT be in 1.0

We unanimously decided to skip DataFrames for 1.0 but keep flexibility in our design for it.
How to excise while still supporting the folks that want to use a removed command.

Storm: In light of this, one of the first steps in removing dataframes from the release
would be to put all of the dataframe commands in their own crate. This
would also fall in line with the overall cratification process started
with "nu-cmd-lang"

How can we develop a gameplan for all the areas

Have smaller meetings for just a single topic with the people leading and interest in that narrow area

Arange area meetings in the chat. Possibility to invite the expert contributors.

example ls

see also Nushell core team meeting 2023-05-03
complexity on our side but also other projects already implement a lot of logic

PR's

gh -R nushell/nushell 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