LuaLS / LuaLS/lua-language-server-rust
Version number is not semver compliant and crate version string is outdated
まだ誰も着手していません。
- 主要言語
- Lua
- スター
- 19
- フォーク
- 6
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Currently 3.13.2.2 is the most recent version tag of this git repository.
It would be ideal if version numbers were kept in compliance with semver and mirrored in Cargo.toml. Not only would that make it easier to find and figure out which version is in use, but it would also make the version number available at build-time in $CARGO_PKG_VERSION.
As the tags with an additional dot seems to only change files arguably not within the actual project sources, maybe they could be tagged as something similar to 3.13.2msgh2 in the future to indicate they only touch Microsoft GitHub Actions?
Had this been my project, I would likely have added a guard either at build-time or as a git-hook to ensure the different version strings were kept up to date with each-other.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、現在の git version tags と crates/luals/Cargo.toml のバージョンを比較し、Cargo が CARGO_PKG_VERSION をどのように公開するかを確認します。意図された semver 互換の tag と crate-version のポリシーを特定し、次に不一致を防ぐ方法を定義します。バージョンソースに一貫性があり、選択した guard または check が文書化され、検証可能であれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- build-system, release
- issue の種類
- リファクタリング
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 42/100