Phase 10 Public API Evolution and Migration Planning
phase10_api_evolution.RdCreate deterministic API evolution policies, operation-level migration guidance, fingerprinted migration plans, validation evidence, and Markdown reports.
Usage
phase10_api_evolution_policy(minimum_deprecation_minor_releases = 2L)
new_phase10_migration_guidance(operation_id, action,
successor_operation = NA_character_,
schema_guidance = "No migration required.",
deprecated_in = NA_character_, removal_not_before = NA_character_)
new_phase10_api_migration_plan(compatibility, guidance,
policy = phase10_api_evolution_policy())
validate_phase10_api_migration_plan(plan, compatibility,
policy = phase10_api_evolution_policy())
phase10_api_migration_report(plan, compatibility,
policy = phase10_api_evolution_policy())Arguments
- minimum_deprecation_minor_releases
Minimum supported minor releases between deprecation and removal.
- operation_id
Stable public operation identifier.
- action
Migration action:
none,adopt,migrate, orreplace.- successor_operation
Optional successor operation identifier.
- schema_guidance
Stable schema migration guidance.
- deprecated_in
Optional API version where deprecation begins.
- removal_not_before
Optional earliest removal API version.
- compatibility
Validated Phase 10.2.1 compatibility record.
- guidance
Migration-guidance data frame.
- policy
API evolution policy record.
- plan
Migration-plan record.