<div dir="ltr">Hi everyone!<div><br></div><div style>In BillingStack we need to have some kind of versioning of Objects in the storage backends due to auditing / regulatory laws imposed upon consumers of BS.</div><div style>
<br></div><div style>This is currently applicable to the SQLAlchemy storage plugins.</div><div style><br></div><div style>To give an example of what I mean:</div><div style>Plan holds relations to say a Price which is applied to incoming data from for example Ceilometer.</div>
<div style><br></div><div style>Now imagine you change the Price of the Plan, that's a new version and needs to be saved as a new copy preferably.</div><div style><br></div><div style>So far I've come up with the SQLA methods linked here <a href="https://wiki.billingstack.org/wiki/Architecture">https://wiki.billingstack.org/wiki/Architecture</a> and the VDM project by CKAN <a href="https://github.com/okfn/vdm">https://github.com/okfn/vdm</a>.</div>
<div style><br></div><div style>I'm sending this e-mail because I'm a bit unsure on the best approach for something like this and if maybe someone have done it before?</div><div style><br></div><div style>Endre</div>
</div>