[widgets] Google's updates engine

Just a heads up that Google released a software "update engine" a few days ago:
http://code.google.com/p/update-engine/

It uses pLists as its metadata format, but in practical terms it
doesn't differ too much from widgets updates.

For example,
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
                       "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Rules</key>
  <array>
    <dict>
      <key>ProductID</key>
      <string>com.google.Foo</string>
      <key>Predicate</key>
      <string>Ticket.version != '1.1'</string>
      <key>Codebase</key>
      <string>https://www.google.com/engine/Foo.dmg</string>
      <key>Hash</key>
      <string>8O0cLNwuXQV79dMylImBvuSD9DY</string>
      <key>Size</key>
      <string>4443812</string>
    </dict>
  </array>
</dict>
</plist>

Example comes from:
http://code.google.com/p/update-engine/wiki/PlistServerConfiguration

The engine does, provide some interesting update progress methods
which we should probably look at for the API side of things.

Kind regards,
-- 
Marcos Caceres
http://datadriven.com.au

Received on Tuesday, 30 September 2008 22:58:00 UTC