Overview
Patch uploading is an alternative to hot/cold linking, where a base binary is uploaded to the cold binary slot, and a binary diff is uploaded to the hold binary slot. The program then patches itself on boot.
Motivation
hot/cold linking is often a huge pain, and occasionally causes some really weird bugs due to its complex linking. The hot package can also get quite big if you are not careful. Patch uploading fixes these issues and has been successfully implemented in vexide
Additional Information
This feature will require us to move away from the PROS vscode extension and PROS CLI, and instead use our own.
Overview
Patch uploading is an alternative to hot/cold linking, where a base binary is uploaded to the cold binary slot, and a binary diff is uploaded to the hold binary slot. The program then patches itself on boot.
Motivation
hot/cold linking is often a huge pain, and occasionally causes some really weird bugs due to its complex linking. The hot package can also get quite big if you are not careful. Patch uploading fixes these issues and has been successfully implemented in vexide
Additional Information
This feature will require us to move away from the PROS vscode extension and PROS CLI, and instead use our own.