Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

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

オープン
#5,218 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python
領域
tooling

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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

主要言語
Python
スター
57
フォーク
11
平均マージ
1時間 5分
マージ済み PR(30日)
976

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

squid-protocol/gitgalaxy のほかの issue

squid-protocol/gitgalaxy の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。