Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion How about data format versioning per engine?
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Wladimir Palant  
View profile  
 More options May 16 2009, 11:12 am
From: Wladimir Palant <trev....@adblockplus.org>
Date: Sat, 16 May 2009 08:12:37 -0700 (PDT)
Local: Sat, May 16 2009 11:12 am
Subject: How about data format versioning per engine?
According to the discussion thread below, the current approach to data
integrity in Weave is wiping server data every time there is a
mismatch between Weave version that wrote the data and currently
installed Weave version. In future this should be changed to warn
instead of wiping data if the installed version is lower than the
version the created the data. I guess this solution is good enough -
but only if all data comes from the Weave extension itself. As soon as
other extensions start registering their engines there will be
trouble.

In particular, Adblock Plus 1.1 will most likely be able to
synchronize through Weave. However, for the list of filters it will
ignore positioning of the filters because tracking position changes
isn't currently possible in Adblock Plus (it was never necessary). A
future version might fix this - but if a computer with this version
and another with Adblock Plus 1.1 are synced there will be data loss.

I think the best solution here is versioning the data format per
engine. Each engine should have a number representing its data format
version, it should increase on each format change. So it would be
possible to wipe the server only for the engines where it is
necessary, and it would allow Weave to disable a single engine if it
is outdated (as well as inform the user about it). There should
probably still be a global data format version that should change
whenever some format detail changes that is common to all engines.

Does that sound like something Weave would implement? And as a side
question - any hints on how to deal with this issue in Adblock Plus as
long as it is not implemented?

Wladimir


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.