14 Commits

Author SHA1 Message Date
Eric Seidel 908e231539 docs: add thoughts on future design (#157)
* docs: add thoughts on future design

* chore: fix bsdiff to bidiff

* chore: run formatter
2024-05-23 18:17:25 +00:00
Bryan Oltman b0734d9275 docs: move BUILDING_ENGINE.md to wiki (#20)
* docs: move BUILDING_ENGINE.md to wiki

* Resolve merge issue
2023-06-29 14:33:00 -04:00
Felix Angelov 21bda06fdf chore: add licenses badges to README (#28) 2023-06-09 15:56:28 -05:00
Felix Angelov dc919cad5a chore: add coverage badge to README (#26) 2023-06-09 15:52:18 -05:00
Eric Seidel 4ab78869b8 feat: Add start_updater_thread to update off the main thread (#11)
* feat: Add start_updater_thread to update off the main thread

This makes it so that clients can easily not block when wanting to
queue an update.

I have a separate patch which updates the Engine to use this new
API.

I also needed to split the concept of the "next_boot" patch
from the "current_boot" patch, previously refered to as
"current" or "active" patch.  This required adding a
report_launch_start api to let the updater library know
when to set current_boot patch from next_boot.

I also removed the rust updater/cli in this as well as the
vmpath argument to init.

I also exposed the report_launch_success api, but its not yet
used by the Engine.

I renamed report_failed_launch to report_launch_failure to match
report_launch_start which I introduced.

* Update naming per comments from Felix.

Also added a helper for char* allocation (not sure if it's better).

* Update library/src/updater.rs

---------

Co-authored-by: Felix Angelov <felix@shorebird.dev>
2023-04-25 09:06:40 -07:00
Eric Seidel c0e22f7e54 Update README.md 2023-04-12 09:04:13 -07:00
Eric Seidel 5c98d17bfb Update README.md 2023-04-12 09:01:56 -07:00
Eric Seidel d6eb5f7f09 Update README.md
Lets see if I wrote this down correctly.
2023-04-12 08:57:19 -07:00
Eric Seidel 4f4081c177 Update README.md 2023-04-12 08:48:19 -07:00
Eric Seidel ed5665cf78 Update README.md
Write down my dev workflow.
2023-04-11 12:07:39 -07:00
Eric Seidel 47522ed63e Add more docs on updater directory 2023-03-29 08:36:03 -07:00
Eric Seidel a50c1d3126 docs: Add ability to mark patches good/bad (not used yet) (#70) 2023-03-14 14:41:28 -07:00
Eric Seidel df1bf4a50d docs: Document intended updater arch (#63) 2023-03-14 12:43:38 -07:00
Eric Seidel f757251162 chore: Fix the rust build (#27) 2023-03-06 15:06:31 -08:00