blob: 013f08b8fff877da3b2887a1665e5b692c13bde9 [file] [log] [blame] [view]
An updater for desktop client software using Chromium code and tools.
* The code lives in //chrome/updater.
* Design Doc: http://bit.ly/chromium-updater
* Please join chrome-updates-dev@chromium.org for topics related to the project.
The updater will be built from a common, platform neutral code base, as part of
the Chrome build. The updater is going to be a drop-in replacement for Google
Update/Omaha/Keystone and could be customized by 3rd party embedders to for
updating non-Google client software, such as Edge.
The desktop platforms include Windows, macOS, Linux.
There are many reasons to start a new code base for this:
* Reducing the development cost and the code duplication among platforms.
* Implementing update algorithms consistently and correctly: checking for
updates, applying updates, gathering metrics, and load shedding.
* Use world-class developer tool chains for build, security, and stability.
The existing Omaha/Keystone design, implementation, and production issues apply
to this project as well.