Nicolas Williams wrote: > What would happen on upgrade? Which order would be assumed for existing > multi-valued props? Or would those be flagged as unordered? I > recommend the latter.
I'm having a hard time seeing a requirement for unordered lists. If you're expecting an unordered list and you happen to get an ordered one, how could you care? As a related matter, I don't think it matters what order existing multi-valued properties get, since nothing could previously have depended on it. Whatever that order is should probably be stable - an existing previously unordered list should become an ordered list with some unspecified order - but it doesn't matter what the order is. > Also, svccfg/svcprop/libscf would have to change too so that the > set/sequence nature of a property could specified/observed. Do they? I could perhaps see a desire to add ways to insert, delete, and replace values by index, but I don't immediately see why existing interfaces would need to change.