Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

rmcp and rmcp-macros crates no longer include LICENSE (regression since 1.3.0)

未关闭 适合新手
#1,335 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 3 天内回复

@Steeve-Crypto 已经在做这个了。

开始于 2026年10月11日。

  • #1342 来自 @Steeve-Crypto —— 未关闭

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
78/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
rust
领域
release

调研方向

回归问题位于 rmcp 和 rmcp-macros crate 的包清单中,license-file 字段在 #746 中被移除。请阅读这两个 Cargo.toml 文件,并与 1.2.0 版本比较,然后检查 cargo package --list -p rmcp 包含哪些内容。完成标准是两个包都列出 LICENSE,且不重新引入 Cargo 关于 license 和 license-file 的警告;理想情况下,还应添加建议的 CI 检查。

由索引模型根据 Issue 内容生成。

描述

bug P2 ready for work T-config

Describe the bug
Since 1.3.0, the rmcp and rmcp-macros crates on crates.io no longer include the repository LICENSE (it was added in #657 and dropped in #746). Downstream packagers and binary distributors need that file, including the MIT notice it carries for contributions that remain MIT-licensed.

To Reproduce

curl -sSL https://static.crates.io/crates/rmcp/rmcp-3.5.1.crate | tar -tzf - | grep -i license

Prints nothing; the same command for 1.2.0 lists rmcp-1.2.0/LICENSE.

Expected behavior
Both crates include LICENSE, as 1.2.0 did.

Additional context
#746 removed license-file to silence Cargo's warning "only one of license or license-file is necessary". That field was also what put LICENSE into the published crates, so the file disappeared.

A CI step like cargo package --list -p rmcp | grep -qx LICENSE (and the same for rmcp-macros) would catch this if it happens again.

主要语言
Rust
星标
4k
派生
662
平均合并
3 天 7 小时
30 天内合并 PR
37

环境准备

在 Codespaces 中打开

在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

modelcontextprotocol/rust-sdk 的其他 Issue

查看 modelcontextprotocol/rust-sdk 的全部 Issue

相似的 Issue

更多 Rust Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。