flutter / flutter/devtools

New `dt` tool: `merge-commit`

Abierto
#9,734 3 comentarios 0 reacciones 0 asignados Ver en GitHub
infra P2
Lenguaje dominante
Dart
Estrellas
1.7k
Forks
404
Merge medio
6 d 17 h
PR fusionados (30 d)
18

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza leyendo las instrucciones enlazadas para la publicación de Flutter DevTools y la guía de cherry-pick de Dart SDK, centrándote en los pasos de los merge commits y en los casos en los que producen cambios en los archivos. Después, localiza el punto de entrada existente de la herramienta `dt` y determina cómo debería el comando `merge-commit` encapsular ese flujo de trabajo; se considera terminado cuando el comando ejecuta de forma fiable los pasos documentados sin realizar cambios no intencionados en los archivos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
dart, git, github
Área
cli, release, tooling
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.