Skip to content

Batch rename for the §5.1 generic filenames, paired with their prose edits #87

Description

@mmcky

This is the dedicated issue that decision D6 in QuantEcon/workspace-lectures#39 promised ("a batch rename across all five §5.1 files gets its own issue") and that the QuantEcon/workspace-lectures#42 validation confirmed had still not been filed after three separate promises. The register entry at #66 (decision 5, "the rename list for generic filenames") carries the same list; this issue is where the work gets planned and tracked.

The published tree is flat, so the key is a bare filename. From .dev/qeld/migration-catalog.md §5.1, the five names and where each now stands:

file origin problem status now
fp.dta python.myst two letters already migrated and published under the generic name (Track B, D6 kept all seven names as-is; no collision today since lectures/ holds no other .dta)
fred_data.csv advanced names a source, not a dataset not yet migrated — rename at migration
test_pwt.csv programming "test" not yet migrated — rename at migration
acs_data_summary.csv advanced plausible but claims a whole survey not yet migrated — rename at migration
data.csv programming (about_py.md) referenced but never exists nothing to rename — the dangling reference is the fix

Two constraints the catalog already records:

  • A rename breaks text qeld cannot reach. The catalog's example is mle.md's prose naming mle/fp.dta; every rename must be paired with its prose/{download} edits in the same PR, found by grep rather than by the audit (§5.2 lists 28 prose refs, 11 naming a data file in two places).
  • Timing: the catalog wants this pass done before the remaining tracks migrate — that now means before Tracks C and D land their files, so the three unmigrated names arrive under their final names rather than needing a second breaking change.

For fp.dta, renaming now means a breaking URL change and a coordinated repoint wave for one file. The cheap alternative is to fold it into the Phase 4 interim→final cutover (#15), where every consumer URL changes anyway — proposed default, decide here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions