Brandon writes:
        > Because changes to the datastore class can break the
        > serialization -- I assume a lot of the data in Freenet is
        > going dead after a few days because all the servers have to
        > throw away their data stores after a rebuild and restart.

        I think that`s okay. On a large network this won`t be a
        problem. Freenet isn`t supposed to permanently hold data.

I smell a chicken-and-egg problem here.  Freenet will be reliable if
it's a large network, but how will it become a large network if the
users of the small Freenet find it to be unreliable?

        Even if we wrote it out in human readable ASCII, some changes to
        the DataStore would still break it, such as adding and deleting
        fields.

That's the advantage of XML.  If we see a tag we don't recognize, we
ignore it.  Or, just put version numbers at the top of a plain-text
file.

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to