Skip to content

feat: GIDs translation layer between v4 and v5? #493

@CosminPerRam

Description

@CosminPerRam

What is this feature about?
PR #415 introduced the biggest breaking change in the next major version, a standard of creating game ids (GIDs).
This is a problem as user cannot migrate easily to this version without rechecking what their game's new id is.

While adding this 'translation' layer, we could find cases where:

  • Newly supported Game has id X
  • Older supported Game with new id is Y but old id is X

And what would we want to do here? Prioritize newly ids or older ones?
This could go multiple ways:

  1. Look only for new ids.
  2. Prioritize new ids, if none is found, look for the old ones.
  3. Prioritize old ids, if none is found, look for the newer ones.
  4. Look only for old ids.

I for one think that we should look only for new ids by default (solution 1) and have an additional field that does solution 3.

Additional context/references
Talked some more about this in #487.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions