owned this note changed 3 years ago
Published Linked with GitHub

Nushell core team meeting 2022-10-05

Attendees

  • Darren
  • Michael
  • Reilly
  • Stefan
  • Andres
  • JT

Agenda & Discussed Topics

  • (darren) zhiburt's new flags for table. These really just expose some "fancy" features that tabled uses. We're trying to find ways to make tables look better, if possible. --expand(-e), --expand-deep(-d) <int>, --flatten, --flatten-separator, --collapse(-c) - needs testing but is in the latest main.
    • sys | table --expand
    • sys | table -e
  • https://github.com/nushell/nushell/pull/6649 -> deals with scoping refer to Jakub
  • Completions (Stefan chat with Dan)
    • Would be nice to have the currently selected line already on the buffer
    • Fix for some of the quick completion weirdness by dd7
    • Generally completions/menu system needs a refactor (postponed: work more than a few hours)
  • Pest sadly doesn't seem to work well as an error recovering parser for REPL (Darren chat with CAD)
    • Treesitter is great for incremental parsing but not directly in rust like pest
    • https://crates.io/crates/tree-sitter but needs a build.rs to get there as it generates C code
    • Treesitter and pest (PEG) are great for experimentation in the grammar document and there exist playgrounds
    • Andres: nom (parser combinators) was used originally in nushell (harder to experiment)
  • Growing the core team
    • We want to keep the momentum for the project but our resources on the current team also have fluctuations
    • Some promising candidates we could ask to join the team.
    • At what point do we have to compartimentalize some of the meetings/discussions to not overburden each core contributor?
    • Discussion for next week: Release cycle maybe 4 weeks (orga overhead vs. testing requirement and breaking changes)
  • Hacktoberfest
    • Requires reviews and good first issue labelling
    • no clear vote yet
Select a repo