Skip to content

History

Revisions

  • Sync guide (DSPLY and DCL-PI rules) and regenerate IBM i Compatibility

    @danlong005 danlong005 committed Sep 24, 2026
    a5a83c8
  • IBM i conformance results, run 35928181340

    @github-actions github-actions[bot] committed Sep 23, 2026
    4ca0244
  • IBM i conformance results, run 35925174093

    @github-actions github-actions[bot] committed Sep 23, 2026
    1ae27c6
  • IBM i conformance results, run 35924791705

    @github-actions github-actions[bot] committed Sep 23, 2026
    577f09d
  • IBM i conformance results, run 35921577004

    @github-actions github-actions[bot] committed Sep 23, 2026
    b347828
  • IBM i conformance results, run 35910236812

    @github-actions github-actions[bot] committed Sep 23, 2026
    dc802a4
  • IBM i conformance results, run 35900619685

    @github-actions github-actions[bot] committed Sep 23, 2026
    d38f5fa
  • IBM i conformance results, run 35892882059

    @github-actions github-actions[bot] committed Sep 23, 2026
    ff62f0e
  • IBM i conformance results, run 35892263897

    @github-actions github-actions[bot] committed Sep 23, 2026
    25725aa
  • IBM i conformance results, run 35891517321

    @github-actions github-actions[bot] committed Sep 23, 2026
    cd4af6a
  • IBM i conformance results, run 35889870067

    @github-actions github-actions[bot] committed Sep 23, 2026
    64f1b08
  • Regenerate: 61% agreement, plus KEYED and TAG rules Agreement 58% -> 61% (135 of 221) after the KEYED, TAG and SQL decimal-point fixes. Portability notes gain two rules that cost real debugging to find: KEYED is a free-form DCL-F keyword and belongs in position 34 as 'K' in fixed format, and TAG declares its label in Factor 1 while GOTO names its target in Factor 2 — mirror images, easy to get backwards.

    @danlong005 danlong005 committed Aug 30, 2026
    f9e83ae
  • Record formats: state the display-file exception Database access names the file, display access names the format. The previous wording implied OpenRPG has no record formats at all, which is wrong — EXFMT names one, and a display file genuinely is a set of named formats.

    @danlong005 danlong005 committed Aug 30, 2026
    03e577c
  • Note record formats as a platform difference Record-level access on externally-described files names the record format on IBM i and the file in OpenRPG, because record formats exist only where DB2 tables are native file objects. Readers writing portable source need to know that up front.

    @danlong005 danlong005 committed Aug 30, 2026
    4fa51d0
  • Regenerate from scripts/conformance-summary.py The page is now produced whole by the generator — statistics and portability guidance alike — so it cannot drift from the data it describes. Edit the script, not this page.

    @danlong005 danlong005 committed Aug 30, 2026
    d30c103
  • Report compatibility as an agreement rate Was a rejection count, which read as a defect count. Now leads with the share of sources where OpenRPG and IBM's compiler reach the same verdict - counting a shared rejection as the success it is, since it means OpenRPG refuses the same invalid RPG IBM does. Adds the full matrix and a breakdown of the disagreements, separating test-environment causes (missing IBM i objects, non-standalone fragments, SQL locale) from genuine language differences.

    @danlong005 danlong005 committed Aug 30, 2026
    ba3af26
  • Drop the 'Running the check yourself' section The page is for readers who want to know how compatible OpenRPG is and what to avoid for portable source, not for running the verification harness — that is a maintainer workflow and lives in the repo.

    @danlong005 danlong005 committed Aug 30, 2026
    39298f9
  • Add IBM i Compatibility page Records how OpenRPG's test corpus fares under IBM's own ILE RPG compiler on a real IBM i 7.5, and — more usefully for readers — the portability rules that verification surfaced: fixed-format column adjustment, definition-type entries, /FREE indentation, **FREE in copy members, built-ins in traditional C-spec factors, and the DSPLY and object-name limits. Numbers are generated from ibmi-conformance-baseline.json rather than typed, and the framing makes clear that a rejection is not automatically a defect: 43 of the 121 are negative tests being correctly rejected.

    @danlong005 danlong005 committed Aug 30, 2026
    ca3aba9
  • Sync from docs/GUIDE.md: EXTPROC case-sensitivity fix

    @danlong005 danlong005 committed Aug 30, 2026
    4fc260e
  • Sync from docs/GUIDE.md: Xcode CLT and ncurses dependency notes

    @danlong005 danlong005 committed Aug 30, 2026
    d45d8c3
  • Sync from docs/GUIDE.md: installers-first Installation chapter

    @danlong005 danlong005 committed Aug 30, 2026
    59dd850
  • Publish the OpenRPG User's Guide as one page per chapter Generated from docs/GUIDE.md by scripts/sync-wiki.py in the main repo.

    @danlong005 danlong005 committed Aug 30, 2026
    aec7ee4
  • Initial Home page

    @danlong005 danlong005 committed Aug 30, 2026
    dfa3ea3