Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

New `dt` tool: `merge-commit`

Aberta
#9,734 3 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
48/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
dart, git, github
Domínio
cli, release, tooling

Direção de pesquisa

Comece lendo as instruções vinculadas de release do Flutter DevTools e o guia de cherry-pick do Dart SDK, concentrando-se nas etapas de merge commit e nos casos em que elas produzem alterações nos arquivos. Em seguida, localize o ponto de entrada existente da ferramenta dt e determine como o comando merge-commit deve encapsular esse fluxo de trabalho; considera-se concluído quando o comando executa de forma confiável as etapas documentadas sem fazer alterações não intencionais nos arquivos.

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

Descrição

infra P2

In order to make sure a cherry-picked commit is not garbage collected by Github, we perform a merge-commit following the instructions here: https://github.com/flutter/devtools/blob/master/tool/RELEASE_INSTRUCTIONS.md#5-create-the-merge-commit-in-the-flutterdevtools-repo

In some scenarios (e.g. https://github.com/flutter/devtools/pull/9722) this can lead to a diff with file changes.

It's more reliable to follow the steps here: https://github.com/dart-lang/sdk/blob/main/docs/Cherry-picks-to-a-release-channel.md#cherry-picking-a-commit-in-a-dependency

In addition, we can wrap those steps in a dt tool (e.g. merge-commit) to make it even easier.

Linguagem predominante
Dart
Estrelas
1.7k
Forks
405
Merge médio
4d 21h
PRs com merge (30d)
15

Guia de contribuição

Abrir o guia de contribuição

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 flutter/devtools

Todas as issues de flutter/devtools

Issues semelhantes

Mais issues de Dart

Receba novas issues na sua caixa de entrada

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