Alexey Palazhchenko
Alexey Palazhchenko
### What should be done? TBD ### Where? TBD ### Definition of Done TBD - handler updated; - all backends updated; - unit tests added/updated; - integration/compatibility tests added/updated; -...
### What should be done? Currently, our production Docker image uses `scratch` as a base and runs the FerretDB as a root. It turns out it is possible to run...
# Description Closes #. ## Readiness checklist - [ ] I added/updated unit tests (and they pass). - [ ] I added/updated integration/compatibility tests (and they pass). - [ ]...
### What should be done? We should implement a new debug handler at `/debug/archive` that would: * self-scrape Prometheus metrics; * take a memory pprof profile; * pack everything into...
### What should be done? We should add new authentication mechanisms `SCRAM-SHA-1` and `SCRAM-SHA-256` where they are advertised in addition to `PLAIN`: * `getParameter`'s `authenticationMechanisms`; * somewhere else? ### Where?...
### What should be done? There is a [significant community interest](https://github.com/FerretDB/FerretDB/discussions/50) in the MySQL backend for FerretDB. While FerretDB Inc. does not have plans to author one, we could help...
The way we "fix" the header doesn't look good. It is also slows things down. https://github.com/FerretDB/FerretDB/blob/41799623bca3672b1b12e9d11e930a7830bebd0f/internal/handlers/handler.go#L128
### What should be done? We should have a way to automatically collect information about fluky / flaky tests so we can prioritize fixing them. More generally, we should collect...
### What should be done? We should switch our logging to `log/slog` package: * https://go.dev/blog/slog * https://pkg.go.dev/log/slog Among other things, that would make the usage of the embedded FerretDB package...
### What should be done? TBD ### Where? See references ### Definition of Done TBD - handler updated; - all backends updated; - unit tests added/updated; - integration/compatibility tests added/updated;...