How stable is the archive format at this time (1/08/2022)? #106
-
Hi @i5ik, BTW, I know open source software development can often be hard & the fact that you published this is already a gift to the community |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
@cliffordfajardo thanks for this question, I can see you are thinking down the line. That's good. I don't think I'll change the format, and I want it to be backward compatible (like Windows) if I do. The things that could change:
There might be others but that's the main ones. Should not be a problem, because basically we will store some text that we use for indexing in the search engines on disk as well...so even if we changed the search engines, we could update an old archive to use the new search libraries by rebuilding the search indexes from the stored text. The hash function change we could deal with by having a version, or some archive metadata that lists the hash function used in the archive. Right now I have no plan to do this, but that could always change. And you've very cleverly and perceptively identified a possible risk in future--that's good! Again, @cliffordfajardo thank you for your contributions to discussions! 🙂 |
Beta Was this translation helpful? Give feedback.
-
Fairly stable. We just updated the hash used and probably need to ensure we read in expected sha and write out using the new one. So far we probably can't read existing archives with latest version. Will be fixed |
Beta Was this translation helpful? Give feedback.
@cliffordfajardo thanks for this question, I can see you are thinking down the line. That's good.
I don't think I'll change the format, and I want it to be backward compatible (like Windows) if I do.
The things that could change:
There might be others but that's the main ones.
Should not be a problem, because basically we will store some text that we use for indexing in the search engines on disk as well...so even if we changed the search engines, we could update an old archive to use the new search libraries by rebuilding the search indexes from the stored text.
The hash function change we could deal with by having a version, or some archive metadata that l…