--
You received this message because you are subscribed to the Google Groups "diplicity-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to diplicity-de...@googlegroups.com.
To post to this group, send email to diplic...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I agree - variant versioning is the right solution here.
In addition to your list I would include:- Units- SVGs (Assuming viewing the old version is important)- Order definitions- Variant name?
For names of provinces, nations, etc. we could potentially add some indirection. E.g. Include a new optional field "display name" which is distinct from the id of the province. Possibly this would help with Chris' idea of supporting multiple synonyms for names of things. Probably this is a bit of a hack fix though - I think it would be better to embrace versioning.
Versioning will also be useful if we want to encourage variant designers to use the platform. We already include a variant version field, but perhaps we also should have a code version field too? Vdiplomacy has this, and it would help in the hypothetical case where we want to change the names of nations for a technical reason. :-P (BTW I've now made chat more usable by ellipsis-ing long nation names).
Full: Principality of Kiev
Short: Kiev
Abbreviation: P
For most variants full and short would be the same, but abbreviation could be a single character abbreviation (potentially using Unicode). As a suggestion, maybe 'short' could be limited to 10 characters?
Colour coding would go a long way to helping people link the map with other screens in the UI.
I agree - variant versioning is the right solution here.Probably yes, but the complexity it adds has a big cost, both up front and long term. Is it worth it? How important _IS_ excellent variant support (which variant versioning supposedly supports)?
In addition to your list I would include:- Units- SVGs (Assuming viewing the old version is important)- Order definitions- Variant name?Right.For names of provinces, nations, etc. we could potentially add some indirection. E.g. Include a new optional field "display name" which is distinct from the id of the province. Possibly this would help with Chris' idea of supporting multiple synonyms for names of things. Probably this is a bit of a hack fix though - I think it would be better to embrace versioning.Yeah, slightly hacky, and it shouldn't be that often we need to do it. But for translation purposes we would still something like that.Maybe when we build (if we build) i18n support this will solve itself.
Versioning will also be useful if we want to encourage variant designers to use the platform. We already include a variant version field, but perhaps we also should have a code version field too?