Mike Frysinger | f8a751b | 2018-08-23 14:48:46 -0400 | [diff] [blame] | 1 | # libbrillo: platform utility library |
| 2 | |
| 3 | libbrillo is a shared library meant to hold common utility code that we deem |
| 4 | useful for platform projects. |
| 5 | It supplements the functionality provided by libbase/libchrome since that |
| 6 | project, by design, only holds functionality that Chromium (the browser) needs. |
| 7 | As a result, this tends to be more OS-centric code. |
| 8 | |
| 9 | ## AOSP Usage |
| 10 | |
| 11 | This project is also used by [Update Engine] which is maintained in AOSP. |
| 12 | However, AOSP doesn't use this codebase directly, it maintains its own |
| 13 | [libbrillo fork](https://android.googlesource.com/platform/external/libbrillo/). |
| 14 | |
| 15 | To help keep the projects in sync, we have a gsubtree set up on our GoB: |
| 16 | https://chromium.googlesource.com/chromiumos/platform2/libbrillo/ |
| 17 | |
| 18 | This allows AOSP to cherry pick or merge changes directly back into their fork. |
| 19 | |
| 20 | [Update Engine]: https://android.googlesource.com/platform/system/update_engine/ |