# Nushell core team meeting 2023-05-31 ## Attendees - Stefan - Storm - Amtoine ## Agenda - [x] cratification (move commands to `nu-cmd-extra`?) - [nu-cmd-extra branch](https://github.com/stormasm/nushell/tree/bits) - the binary is working fine with the *bits* commands in nu-cmd-extra - now need to move on to getting the examples and tests to pass - [x] some fun: NES emulator as a plugin (from `0.44.0`) - [x] We need to decide on the [XDG_CONFIG_HOME](https://github.com/nushell/nushell/pull/8682) PR once and for all. There's a lot of debate in the issue. We've had 2 polls, the latest isn't really overwelming [newer_poll](https://github.com/nushell/nushell/discussions/9019) [older_poll](https://github.com/nushell/nushell/discussions/8263). I tend to think it'll be problematic if we provide an option to respect the XDG_CONFIG_HOME env var. I think we should either hard-code it to `~/.config` or leave it like it is today. The biggest detractor, from a Windows perspective, to moving to `~/.config` is that `"Roaming User Profiles"` won't work, which could be a big deal for Windows people who work on a Windows domain (WinDevOps, WinSysOps), but no one else cares about it (probably). - [ ] Kubouch's performance concerns with [PR9304](https://github.com/nushell/nushell/pull/9304) that fixed the drawing issues in PR and [Issue 9264](https://github.com/nushell/nushell/issues/9264). - `1..5 | each { timeit { ls | table } }` went from 3.9 to 6.4 ms - we shouldn't be cloning engine state in `table` - [x] Cool stuff - 1Kinoti making nu script into rust with his new `Option` and `Result` https://github.com/1Kinoti/stdx.nu - [x] package manager # Discussed Topics ## cratification @storm is doing the work with the bits commands, making sure it's all working fine. the goal being to get a structure for other people to jump in and contribute! - bits commands => in progress - bytes and maths commands => todo - 100% / 0% commands => todo @storm tries to complete the bits commands by the week-end and we try to ship it just before the release :crossed_fingers: ## package manager it's a work in progress in `nushell/nupm`. we've decided to merge `amtoine/nupm`, `kubouch/nuun` and `nupac/nupac` together and we are working on a design document right now? ## triage not so much done but some points in the triage document to look at :thumbsup: ## XDG PR we're looking for people with strong opinions to decide :thinking_face: maybe Darren has one? :pray: In the [new poll](https://github.com/nushell/nushell/discussions/9019) there was some interest in directly changing the default config location to just `~/.config` but this would be a strong breaking change. (but reflects the [spec](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) that is very linux focussed) A compromise that would break less users right now would be to keep the current default but respect the `$XDG_CONFIG_HOME` (which is very likely unset if you were to use nushell as a login shell??) ## performance concern we need you @kubouch :cry: ## PR's ``` gh pr list --json url,number,author,title | from json | each {|i| $"- [($i.number)]\(($i.url)\) ($i.title) \(@($i.author.login)\)" } | reverse | to text ```