/[gzz]/manuscripts/storm/article.rst
ViewVC logotype

Diff of /manuscripts/storm/article.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.169 by antont, Sat Feb 15 16:06:53 2003 UTC revision 1.170 by benja, Sat Feb 15 16:35:10 2003 UTC
# Line 980  and computing and applying differences. Line 980  and computing and applying differences.
980    
981    
982  The diff system is more complicated than simple block storage,  The diff system is more complicated than simple block storage,
983  and therefore more liable to bugs. Yet, as long as we do not  and therefore more liable to bugs. Yet, saving is purely additive: New diffs
 do backward diffing, saving is purely additive: New diffs  
984  are added, but old diffs aren't changed. Therefore, when a save  are added, but old diffs aren't changed. Therefore, when a save
985  goes wrong, again only the changes after the previous save are lost.  goes wrong, again only the changes after the previous save are lost.
986  With backward diffing, we remove the cached full version,  
987  but we can reconstruct it using the diffs. We believe that  .. With backward diffing, we remove the cached full version,
988  diff-based Storm storage is still more reliable than file storage,     but we can reconstruct it using the diffs. We believe that
989  where a simple application bug can lose all previous work     diff-based Storm storage is still more reliable than file storage,
990  on a document.     where a simple application bug can lose all previous work
991       on a document.
992    
993  To protect against buggy ``Diff`` or ``VersionFormat``  To protect against buggy ``Diff`` or ``VersionFormat``
994  implementations, before storing a diff, we always check  implementations, before storing a diff, we always check
# Line 1063  names, which is again outside the scope Line 1063  names, which is again outside the scope
1063        
1064     Comments may be new entities(?) linking to it     Comments may be new entities(?) linking to it
1065    
1066  [At the end of this section ? -Hermanni]     [At the end of this section ? -Hermanni]
1067  When Xanalogical storage is not applied, using Storm as a     When Xanalogical storage is not applied, using Storm as a
1068  replacement/equivalent of a conventional file and versioning system is     replacement/equivalent of a conventional file and versioning system is
1069  trivial?     trivial?
1070    
1071  Besides the selected issues discussed above, a few remarks about further  Besides the selected issues discussed above, a few remarks about further
1072  evaluation of Storm follow. From a security point of view, the fact that all  evaluation of Storm follow. From a security point of view, the fact that all

Legend:
Removed from v.1.169  
changed lines
  Added in v.1.170

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26