Changes between Version 2 and Version 3 of PrefsRemodel


Ignore:
Timestamp:
Dec 8, 2010, 2:34:10 PM (13 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PrefsRemodel

    v2 v3  
    3131 * '''dynamic''': those that might change from one moment to the next,
    3232 e.g. based on activity or time of day.
    33  This include:
     33 These include:
    3434  * Do computing?
    3535  * Do GPU computing?
     
    9494== Venues ==
    9595
     96In the web interface, we need to continue supporting venues.
     97In addition to Home/Work/School, we should let users specify
     98their own venue names.
     99
    96100== Backwards compatibility ==
     101
     102The prefs schema proposed here is not compatible
     103with old-style prefs.
     104We need to think about the following cases:
     105
     106 * old client gets new-style prefs from a project
     107 * new client gets old-style prefs from a project
     108 * project with new server code gets old-style prefs from a client
     109 * project with old server code gets new-style prefs from a client
     110
     111The best approach I can think of is:
     112
     113 * new prefs are stored in new XML elements
     114 * when new prefs are converted to XML,
     115 we generate old-style XML to the extent possible
     116 * the new client can parse both old- and new-style XML.
     117 If new-style is there, it ignore the old style.
    97118
    98119== Possible additions ==