Previously, I had built a pretty comprehensive layout control system with rad dock. Eventually, I'll be migrating to the new version of the dock, although I will probably wait until the editor is migrated to prometheus as well.
One problem that I'd like answered before I even start said work, though, has to do with the dock state. From what I've gathered in the docs, the dock now stores its state by calling returning a List of DockState objects. I assume one would serialize the list and store it into a database, as restore it and apply said state on init later.
While this is a much more elegant way of doing things, it presents me with a problem. The old dock stored state differently. We have lots of old style state stored in our production database that I'd need to convert somehow. I understand it probably wouldn't be a one to one transition, but any help in figuring out the best way to do this would be handy. It is probably one of the biggest migration issues we'd face.
One problem that I'd like answered before I even start said work, though, has to do with the dock state. From what I've gathered in the docs, the dock now stores its state by calling returning a List of DockState objects. I assume one would serialize the list and store it into a database, as restore it and apply said state on init later.
While this is a much more elegant way of doing things, it presents me with a problem. The old dock stored state differently. We have lots of old style state stored in our production database that I'd need to convert somehow. I understand it probably wouldn't be a one to one transition, but any help in figuring out the best way to do this would be handy. It is probably one of the biggest migration issues we'd face.