`namespace` not only for tasks, but also for functions hermetization
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
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- ruby
- Área
- build-system
Línea de trabajo
Comienza reproduciendo el problema con funciones de Ruby definidas en dos bloques de namespace separados y confirma que una puede ser visible desde el otro o sobrescribirlo. Después, rastrea cómo Rake gestiona el contexto de namespace para las tasks y determina el comportamiento equivalente necesario para las funciones. Se considera completado cuando las funciones definidas en un namespace están aisladas de los demás namespaces sin romper el comportamiento existente de las tasks.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It's a known fact, that ruby function defined in a namespace will be defined in a global scope rather than inside of a hermetized context. So ruby function defined in one namespace will be visible in another and it may be unintentionally overridden.
It would be nice if namespace could be a context for ruby functions as well as rake tasks.
- Lenguaje dominante
- Ruby
- Estrellas
- 2.5k
- Forks
- 650
- Merge medio
- 6 min
- PR fusionados (30 d)
- 3
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ruby/rake
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 45/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
palladius/rails8-app-on-gcp#145 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rubocop/rubocop-rspec#2236 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
riscv/riscv-unified-db#2624 · 1 reacción ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100