Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

potentially move production `cot_restricted_scopes` etc to the scriptworker-scripts repo

Abierto
#442 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
ci-cd, devops, testing

Línea de trabajo

Empieza leyendo scriptworker.cot.config.DEFAULT_CONFIG y las pruebas de producción de CoT existentes; después, compara cómo scriptworker-scripts empaqueta la configuración en sus imágenes de Docker. Define dónde debe ubicarse cada configuración de producción y cómo la obtienen las pruebas de scriptworker. Se considera terminado cuando las configuraciones se mantienen en scriptworker-scripts, están disponibles en las imágenes correspondientes y las pruebas de producción se ejecutan contra ellas en ambos repositorios cuando llegan cambios relevantes.

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

Descripción

This may include:

  • zeroing out, or minimizing, the production CoT configs in scriptworker.cot.config.DEFAULT_CONFIG
    • e.g. cot_restricted_scopes, trusted_vcs_rules. valid_tasks_for, cot_restricted_trees, etc.
  • adding a single config file in scriptworker-scripts with the production CoT configs (or a config file per cot_product).
    • this file should be baked into the appropriate docker images.
  • download and use the production scriptworker-scripts production CoT config file during scriptworker production tests
    • we should also run these tests in scriptworker-scripts, on CoT config file change.

Details:

tom.prince:matrix: 10:36
@aki I was wondering if it would make sense to move cot_restricted_scopes to the -scripts repo, now that there is a single script repo (possibly also some of the other default config as well).

aki 10:37
@tom.prince moving it makes some sense overall. however, we do use those for testing production cot in the scriptworker repo.
10:37
we may want to move those tests if the production config is elsewhere
10:38
and then it's harder to see if you broke something when you refactor cot

aki 10:51
we solved for that in puppet by allowing for it to be set in both places, with eventual consistency (landing a puppet change for emergency changes, updating scriptworker with less urgency) and removing the puppet copy once they were in sync
10:52
could also download a config file from scriptworker-scripts during scriptworker tests

tom.prince:matrix: 12:26
Yeah, the later seems like a better solution.

Lenguaje dominante
Python
Estrellas
5
Forks
41
Merge medio
2 d 4 h
PR fusionados (30 d)
11

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de mozilla-releng/scriptworker

Todos los issues de mozilla-releng/scriptworker

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.