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

Fechada Para iniciantes
#1,335 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 2 dias

@Steeve-Crypto já está trabalhando nisso.

Desde 11/10/2026.

  • #1342 de @Steeve-Crypto — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
78/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
rust
Domínio
release

Direção de pesquisa

A regressão está nos manifestos de pacote dos crates rmcp e rmcp-macros, onde o campo license-file foi removido em #746. Leia esses dois arquivos Cargo.toml, compare-os com a versão 1.2.0 e depois verifique o que cargo package --list -p rmcp inclui. Está concluído quando ambos os pacotes listam LICENSE, sem reintroduzir o aviso do Cargo sobre license e license-file, e, idealmente, quando a verificação de CI sugerida for adicionada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
Rust
Estrelas
4.1k
Forks
694
Merge médio
4d 4h
PRs com merge (30d)
42

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de modelcontextprotocol/rust-sdk

Todas as issues de modelcontextprotocol/rust-sdk

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.