# 2025-03-05
## Agenda
## Roadmap
Review [Overall plan](https://hackmd.io/2JAvBga5TBe1g9vAEACiyg)
## PR and focused discussion
* Working towards an 1.0alpha1 release
* The tooling came out with a random release (!)
* But we will figure it out
* rust-analyzer PR update (https://github.com/rust-lang/rust-analyzer/pull/18964)
* main thing is fixing some tests that are highlighting poorly, not a salsa issue
* vendor db-ext-macro into rust-analyzer
* [Open pull requests](https://github.com/salsa-rs/salsa/pulls)
* https://github.com/salsa-rs/salsa/pull/740, adds a reproducer test
* might be fixed by fixed-point cycle handling, we should test that
* https://github.com/salsa-rs/salsa/pull/741
* lock should only need to protect the field value, not the metadata due to us handing out references to the fields
* aliasing may still be an issue
* left comment, the tl;dr is that acquiring the read lock seems correct:
* https://github.com/salsa-rs/salsa/pull/741/files#r1981656158
* should be that the updated-at field is already the current revision unless leaking has occurred
* https://github.com/salsa-rs/salsa/pull/603#issuecomment-2695998992
## Decision Log
* decided on PR merge workflow: decided to semantic prefix like `feat`; `fix` and do squash on merge. each PR will result in a single commit.
* reduced codespeed noise threshold to 5% from 10%.
* https://github.com/salsa-rs/salsa/issues/719
* `return(ref)` should be the default. we'll parametrize `return(ref)`, `return(clone)`, `return(deref)`, `return(copy)`, with `ref` as the default.
* future extensions:
* in the future: extend to arbitrary expressions like `return(Option::as_deref)`.
* observe when everything is copy/clone and free memory earlier if we can
* parallel salsa questions:
* rust-analyzer is not using that; David wants to loomify/shuttlify salsa before having in-query parallelization.
* release:
* 1.0-alpha-1: "whatever rust-analyzer needs"
* 7% perf improvemnt: https://github.com/salsa-rs/salsa/pull/744
*
* 1.0-alpha-2:
* Fixpoint *only*: https://github.com/salsa-rs/salsa/pull/603
* 1.0-alpha-3:
* ???