Skip to content

Transfer of major fixes - #39

Open
justpav05 wants to merge 46 commits into
mainfrom
dev
Open

Transfer of major fixes#39
justpav05 wants to merge 46 commits into
mainfrom
dev

Conversation

@justpav05

Copy link
Copy Markdown
Collaborator

Key changes:

  • Added more tests
  • Fixed UKI boot format creation and functionality
  • Added GRUB installation
  • Added installation of other bootloaders into the image
  • Added a hook for post-installation and verification
  • Fixed initial image installation: everything is now split into packages

justpav05 and others added 30 commits September 5, 2026 11:09
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
package structure

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: addition of functions for understanding the booters

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: removed unnecessary constants

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
justpav05 and others added 16 commits September 7, 2026 02:37
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: added plugins for installation

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: updated lib.toml in accordance with xtask guidelines

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- delete boot.rs/decoder.rs/setup.rs: boot- and decode-request/response
  structs move into request.rs/response.rs, dependency struct into
  package.rs, fn-pointer typedefs and shared enums into lib.rs
- CDependency -> CPackageDependency
- delete dead C-ABI setup structs (CSetupBaseStruct, CPartitionMount,
  CPartitionSpec, CGptLayout, CBtrfsOptions, CSetupExistingRequest,
  CSetupWholeDiskRequest) - never constructed anywhere, genesis/up-sp
  builds its Rust request types directly with no C-ABI boundary
- drop misplaced CTryToRust off CDecodePackageResponse (belongs on a
  Rust-side mirror type, not the C struct itself)
- fix abi tests to match: validate.rs renames, hook.rs trimmed to
  CancelToken only (ProgressEventBuilder/Message tests now live with
  their code in upac_types)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- CDependency -> CPackageDependency
- drop entries for structs deleted from abi (CSetupBase and friends)
  and CBootPluginInstallRequest (never nested, doesn't derive CValidate)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant