Skip to content

✨ Patch Uploading #33

@SizzinSeal

Description

@SizzinSeal

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    readythis issue is ready to be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions