# Nushell core team meeting 2025-02-05
## Attendees
- Andy
- Piepmatz
- Rose
- Douglas
- Michael
- Stefan
- Jack
- Yash
## Agenda
- [x] Release status? Do we need a patch?
- [x] [15001](https://github.com/nushell/nushell/pull/15001) Provide input and direction for `let x += 1`
- [x] Evaluate std-rfc process
Next time:
- [ ] Behavior of background jobs on shell exit
## Discussed Topics
### Release 0.102.0 status report
- Thanks Yash for doing a flawless first release!
- Only minor new issue reported: some bad span in config error reporting
- potentially related to the breaking change to filesize display config
- let's maybe check with a clean 0.101.0 config going into 0.102.0
- let's go ahead merge PRs if nothing else pops up,
### [15001](https://github.com/nushell/nushell/pull/15001)
- combining operator assignment with the new name binding of `mut` and `let` (as a short hand of a shadowing )
- cursed semantics with loops (easy to confuse with a deliberate mutable)
```bash
let x = 0
for i in 0..10 { let x = $x + 1; print $x }
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
for i in 0..10 { let x = $x + 1; print $x }
mut y = 0
for i in 0..10 { mut y = $y + 1; print $y }
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
#> 1
```
- instead allow `mut` in function argument bindings? (`def greeting [mut hello: int]`)
#### side observation in the PR: bad verification of variable names
- look into fuzzing tests to see where parser might be too lenient?
- let's tackle it in the old parser, but also get tests going to ensure sound behavior when transitioning to new-nu-parser
### std-rfc strategy
- `nupm` isn't there yet that shipping that `nu_scripts/std-rfc` directory is so low effort that folks dogfood it sufficiently that we move things properly into the right priority
- Rose: perverse incentive that its harder to get something into std or even std-rfc compared to a new rust builtin.
- potential solution: `@unstable` attribute to warn but land easily. if we could feature gate that for the users that dare to use unstable stuff.
- how to set that up so it is under positive user control.
- does `$env.config.unstable_modules` qualify?
- launching `nu` with specific flags/env vars (PITA?)
- continue in drawing board to have an unstable mechanism
- simpler move have a module in the `nushell/nushell` tree for now
- regularly move things in their right place, accept/ditch