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

Siblings of #5154: JCL SYSIN-member join to CICS macro tables

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

Línea de trabajo

Start with GalaxyIR.job_macro_tables from PR #5217 and the existing SYSIN handling it adds, then read how skeleton_export.ESTATE_JOINS is built. Each unchecked item is a separate case: procedure-call SYSIN overrides, concatenated SYSIN DDs, adding the join to the estate export, and reporting a member with no macro-table rows as found. The export change needs a golden rebless, so confirm with a maintainer before touching it. Done means each case is covered by a test and the golden outputs are regenerated.

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

Descripción

enhancement era:0 legacy-modernization priority: medium scope:frontier

Siblings of #5154 (found in the review of PR #5217).

Class: CICS macro-table sources that a JCL job feeds to the assembler, joined from the job step to the member that defines them (GalaxyIR.job_macro_tables, PR #5217).

PR #5217 covers: a direct assembler step (PGM=ASMA90|IEV90|IEUASM|ASMAHL|ASMBLR) whose //SYSIN DD DSN=lib(MEMBER) names exactly one hlasm file.

Members not covered yet:

  • Procedure call (EXEC DFHAUPLE, or any proc that wraps the assembler) with a //STEP.SYSIN override DD. Today it is not read at all.
  • A concatenated SYSIN (more DDs with no name after //SYSIN). Only the first DD is joined.
  • Estate export: job_macro_tables is not in skeleton_export.ESTATE_JOINS. Adding it changes the exports, so it needs a golden rebless.
  • A member file that exists but has no macro-table rows. Today it is reported the same as a missing member. It should be reported as "found, no tables".

Siblings: #5154

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.