Save release version bump anti-pattern
ober
ffbe3de17b609ce7a8d3f43f8b074fec366ba813
--- a/data/anti-patterns.sexp +++ b/data/anti-patterns.sexp @@ -741,7 +741,19 @@ ("title" . "Batching only child editor updates during stacked pane changes") - ("tools" - "jerboa_howto" - "jerboa_verify" - "jerboa_run_tests"))) + ("tools" "jerboa_howto" "jerboa_verify" "jerboa_run_tests")) + (("advice" + . + "Search all shipped entrypoints for old version literals, including lsp/main.ss, lsp/main-binary.ss, lsp/handlers/lifecycle.ss, mcp/server.ss, support/build-jerboa-multicall.ss, support/binary-entry.ss, lib/std/pkg/cli.ss, and docs/bootstrap examples. After building release artifacts, smoke-test the runnable host target with jerboa --version, jpkg --version, jlsp --version, and jerbuild --version before upload.") + ("avoid" + . + "Do not bump only VERSION or one visible server metadata literal and assume every shipped tool reports the new release version.") + ("id" . "release-version-bump-hidden-entrypoints") + ("kinds" "all") + ("pattern" + . + "version bump|release .*version|--version.*0\\.2\\.") + ("severity" . "medium") + ("tags" "release" "version" "lsp" "multicall" "smoke") + ("title" . "Release Version Bump Misses Hidden Entrypoints") + ("tools" "rg" "jerboa_verify" "jerboa_make")))