owned this note changed a year ago
Published Linked with GitHub

Nushell core team meeting 2023-10-25

Attendees

  • Antoine
  • Darren
  • Michael
  • Stefan
  • later:
    • david?
    • Cbenoit
    • melmass

Agenda

  • folks are interested in joining the triage team
  • tribal knowledge: strategies so it doesn't hold us back and gets shared as open resources
    • technical writing
    • work that can happen in the open
    • Don't repeat yourself
  • demo of Nupm and nu-git-manager
  • can we land implement whoami using uutils - #10488? (it's landed already)

Discussed Topics

triage team

let folks have permissions to triage what they are interested in.
the core team is reachable to help/answer questions if you get stuck.
encourage them to communicate together.
do not create too many new labels for now.
do not try to triage issues out of their interest to avoid burning out / loosing motivation.

tribal knowledge

  • how to document stuff that gets asked a lot, is known by few people
  • notice when we repeat ourselves
  • some topics in our book are hard to find
  • documentation is incomplete -> we plan a redesign, but still work necessary

Demos by Antoine

Nupm

https://github.com/nushell/nupm

Now with 100% more CI

starting point: package.nuon (like Cargo.toml, package.json)

NUPM_HOME as a directory where it stores the installed package

Darren: would a package modify the config (e.g. to set a hook?)
Antoine: you still need to add a bunch of code to your config

Plugins use a special install script to set them up

Current state basic nupm install and a nupm test to run associated tests. Desperately missing mechanism to cleanly update.

Darren: Questions about memory utilisation loading all the stuff

nu-git-manager

https://github.com/amtoine/nu-git-manager

Admin all your repos in one place

Hard parts
  • importing stuff from a bunch of modules
    • use with a bunch of path specifications
    • making things private is tricky and may require hide
  • glob to search for repo seems incredibly slow
    • antoine has been looking into glob pruning
    • currently caching
    • Darren wants multithreaded glob (currently slower :D )

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