Migrate ED-102B reference citations in decoding source comments/Javadoc - #102
Conversation
287d497 to
2cfc581
Compare
|
First note that I squash all those commits with merges into a single commit, so pull the current Then rework references:
|
2cfc581 to
029ee1a
Compare
|
Update on the ED-102B reference migration, following the review comment above. Where the branch stands. Style rules from the review — current state of the tree:
Grounding gaps closed since the last update, each against the actual standard text rather than by pattern-matching the existing citation style:
One honest correction to flag. The Still open. Six sites embed a full citation inside an explanatory parenthetical clause rather than a bare "standard §paragraph" ( A question for you. Separately from those six, there are 25 places across 10 classes where a citation is immediately followed by a short parenthetical gloss that disambiguates which of two or more sibling paragraphs/subtypes/versions it points to — for example "ED-102B §2.2.3.2.6.1.7 (subsonic) resp. §2.2.3.2.6.2.7 (supersonic)" or "§N.2.2.4 (version 0) resp. §N.3.2.4 (version 1)". These weren't touched, since your review comment's parentheses rule was read as targeting citations typeset in parentheses, not a short qualifier trailing one. They are:
Is this kind of short disambiguating gloss acceptable to keep, or would you rather it were removed everywhere (e.g. rewritten as separate sentences or
The branch stays open and assigned to you as before — no merge or review request from this end. |
|
Follow-up on two citation-accuracy items from the ongoing documentation-only migration in this branch, both re-verified against the standard text this pass: 1. Type-code field table locus ( 2. Why Both are comment/citation corrections only — no decoding logic is touched by either change. |
|
Following up on the citation-prefix inconsistency flagged for this migration: fixed the redundant Decision: when a citation's paragraph locus already starts with the appendix letter (e.g. Why: verified directly against the standard's own text — Appendix N's paragraph numbering ( Scope: 46 occurrences across 19 files under No new reviewer action needed — this is a documentation-only normalization consistent with the migration's existing per-class commit convention. |
|
Follow-up on one more citation-scope question from the ongoing documentation-only migration: whether the four explanatory notes removed from Decision: restore short, factual versions of all four. Re-reading ED-102B §2.2.19 confirms it defines the "Traffic Uplink Management Message" — a distinct DF=18/CF=4 ground-to-client broadcast conveying TIS-B/ADS-R/ADS-SLR service-status data, unrelated in subject to the Mode A code, intent-change, and MLAT-status fields these four classes decode. On that basis the four notes are genuine, factual citation disambiguation (naming a specific standard section and stating why it doesn't apply), not narration about the migration's own process, so they read the same as any other "not to be confused with X" citation note and belong back in the Javadoc — unlike the one note the reviewer asked to drop in Consequence for the branch: each of the four files gets its own small restoration commit (one class per commit, matching this migration's existing convention), re-adding the note verbatim at the point it was removed. No decoding logic is touched by any of these changes — comment/citation content only. |
|
Consolidating the two follow-ups posted earlier today (this comment supersedes repeating either point a third time) with the remaining ledger items, all re-checked against the branch tip at post time ( 1. Wrong-table citation fixes (both already detailed in the first follow-up above).
2. Table-casing restoration. All table citations under 3. Aside-restoration decision (second follow-up above, now landed). The four 4. Internal checklist file. 5. Appendix-letter citation prefix (third follow-up above). Redundant 6. Commit convention. Every item above landed as its own small, per-class (or clearly single-purpose) commit — no squashing, no bundling — consistent with the migration's existing convention. The branch is currently 436 commits ahead of No new reviewer action is required for any of the above; all changes are comment/Javadoc/exception-message text only, no decoding logic touched. |
0774d6a to
da063ce
Compare
da063ce to
93d192c
Compare
…msgs (R3) Fixes citation defects from the pending PR #102 reference-migration changes: six citation groups gave Feb 2026 page numbers without naming that edition against the Dec 2020 edition also in use elsewhere; the SurfacePosition V0-V3 (adsb) group and the HVAPosition/HVAVelocity citations were one page high in both editions; VelocityOverGroundV0Msg carried an unverifiable Appendix N page number with no matching entry in either ED-102B edition's own pagination, now dropped.
3fa96e8 to
f3c15f6
Compare
6d735df to
c528812
Compare
Unify DO-260-family citations to ED-102-family, widen ED-102B/ICAO citation accuracy across bds/squitter/adsr/tisb, strip PDF page-number references project-wide, complete OperationalStatusV3 SIL/NACp/NACv citations.
c528812 to
db06048
Compare
|
Reworked changes, lgtm now |
Summary
This PR migrates javadoc and code comment citations across the production decoding source (
src/main/java/de/serosystems/lib1090/**, plus one test-file comment) to reference the integrated ED-102B standard (MOPS for 1090 MHz Extended Squitter ADS-B and TIS-B, bundling Change 1 and Change 2), replacing outdated DO-260B-era table/section references where they described content that has since been renumbered or reorganized.292329b84cef56720d827f1661d33dd3f9aaedc6(v5)Verification
All ~408 candidate citation sites (grep-derived, git-tracked source at the pinned base commit) were individually re-verified against the actual ED-102B full text this run, each recording a verdict (fixed / not-applicable / superseded) with its section/table citation and reasoning in
migration_checklist.md. This supersedes the earlier, partially-unverified state of this branch.Test plan
src/main/java/de/serosystems/lib1090/**and one test-file comment changedmvn -o compilesucceeds on the merged branch