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

Siblings of #4724 (split from #5106): COMMAREA OCCURS DTO property, unbound files, support-matrix inventory gaps

Abierto
#5,565 4 comentarios 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
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
json, python

Línea de trabajo

Start with tests/tools/support_matrix.py, tests/cobol_mainframe/test_support_matrix.py, and the inventory/rule-catalogue code they exercise; use docs/language_status/refusal_map.json for named refusals. For each listed gap, model the support or record a specific refusal, then run tests/cobol_mainframe/test_support_matrix.py and confirm the support matrix and burned-program holes are updated. The issue is detailed, but it spans inventory, rule joins, refusal mapping, and COBOL/CICS mainframe semantics, so project familiarity is important.

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

Descripción

claim:nyx enhancement era:2 lane:nyx legacy-modernization priority: high scope:core

Split out of #5106 (Siblings of #4724, support matrix) on 2026-10-18 so two churn hosts can work the class at once: #5106 keeps the epscsmrd boxes (LE condition handling, multi-program CALL, procedure pointers) and SOAPFAULT, which melek's queue holds; this issue takes the members that need no epscsmrd work. Same class and rules as #5106: translate-only refusals / holes in the burned estates' evidence reports, and the scanner-input gaps the matrix (#4724, tests/tools/support_matrix.py) found.

Refusals with no owner (when one lands, point its docs/language_status/refusal_map.json entry here, or at the issue it is split into):

  • COMMAREA DTO property the CICS port cannot convert (OCCURS table as List<String>) — map id dto-property. Burned programs: CardDemo COPAUS0C, COPAUS1C (hole EXEC CICS <class>.<property>: a property the port cannot convert; their IMS holes stay with #4893).
  • file with no repository in the generated project (catalogue RT-FILE-UNBOUND-FILE, not the #5034 case) — unbound-file (#5775)
    Scanner-input gaps:
  • inventory does not record stand-in copybook use (CEEIGZCT, #4884), so the matrix can't show it (#5742)
  • inventory has no CALL-target category (an unmodelled API is only detected through its copybook, e.g. CMQ*)
  • rule catalogue (#4711) has no feature keys, so the feature→rule join is a title heuristic

Each box: model it or refuse it by name, with the refusal-map entry updated and tests/cobol_mainframe/test_support_matrix.py green; before/after holes for any burned program it touches. Burned estates only.

Siblings: #5106, #4724

Lenguaje dominante
Python
Estrellas
57
Forks
11
Merge medio
1 h 41 min
PR fusionados (30 d)
978

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 squid-protocol/gitgalaxy

Todos los issues de squid-protocol/gitgalaxy

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.