Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dao-params.json File Format Future Proofing (Versioning & Upgrading) #217

Open
dOrgJelli opened this issue Oct 28, 2019 · 0 comments
Open

Comments

@dOrgJelli
Copy link
Contributor

Have a versioning + upgrade system for the dao-params.json schema. This way, when the migration script is given an old version of a dao-params.json file ( v0.5 for example), it can run it through incremental upgrade scripts that turn it into the latest version (v0.9 for example), and then it knows for sure that the schema is what it's expecting. Major updates can still be made that break backwards compatibility, but it'd be up to the upgrade script to determine that and report back the error state.

The idea behind this is to make the dao-params.json file format much more robust than it currently is, eventually making it a well defined and widely used DAO serialization file format. An example of such a file format in the wild today is the FBX file format pioneered by Autodesk. It started as proprietary, but is now used as an "industry standard" for digital content creators (film, games, etc).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant