75 Commits

Author SHA1 Message Date
Chris Punches
9b3c86aa93 slowly transitioning to a more efficient way of interacting with sealed packages 2025-04-06 19:42:17 -04:00
Chris Punches
7ebc3ebad3 rough impl of checksum verification 2025-04-01 23:33:22 -04:00
Chris Punches
d41c9a65e3 externalized checksum from build module for verify module consumption to constrain dependency tree to build module 2025-03-31 23:32:19 -04:00
Chris Punches
81645c6d09 struggling a little with API exposure between modules and C++ types, needs a complete overhaul for checksums -- snapshot commit -- not functional 2025-03-31 02:03:18 -04:00
Chris Punches
045294aeb6 restructure of verify module for better code organizations 2025-03-30 22:56:13 -04:00
Chris Punches
25f9afd1c8 snapshot of verify module buildout 2025-03-30 04:00:21 -04:00
Chris Punches
56e471e227 moving some loading functionality to dpmdk 2025-03-28 22:04:27 -04:00
Chris Punches
7b29824e40 basic POC functionality established for peer module loading 2025-03-27 22:28:02 -04:00
Chris Punches
448dc0cdfd working out peer module loading 2025-03-27 21:51:21 -04:00
Chris Punches
49c73d1876 boilerplat to begin working on verify module -- to be developed in paralle to the install module which will load an external symbol if this module is available for simpler bootstrapping 2025-03-27 00:14:47 -04:00
Chris Punches
15360edc42 improved metadata safety when sealing -- always needs to refresh 2025-03-26 01:18:09 -04:00
Chris Punches
1d34a62e38 improved consistency in argument handling, introduction of dpm_con (not everything needs to be in the log) 2025-03-26 01:10:18 -04:00
Chris Punches
b8ee0f9eff fixed some issues with logging paths 2025-03-26 00:11:49 -04:00
Chris Punches
c27d91a573 overhaul of metadata generation and management 2025-03-25 23:22:15 -04:00
Chris Punches
8b7e594d33 adding missing files from previous, and various fixes for PGP signing; path mgmt is a little clunky 2025-03-23 19:51:18 -04:00
Chris Punches
78891a1881 append to last 2025-03-23 14:25:32 -04:00
Chris Punches
9642581509 basic signing capabilities - initial implementation, lots of kinks to work out 2025-03-23 14:16:47 -04:00
Chris Punches
c733bb634c renamed some files, implemented stage and package sealing, and introduced scaffolding for signing 2025-03-23 05:54:24 -04:00
Chris Punches
ac0d91f240 slight module list view improvement 2025-03-20 21:58:59 -04:00
Chris Punches
58089f234f rough refresh implementation and some cleanup with method names 2025-03-20 21:27:41 -04:00
Chris Punches
7ac80d12f3 partially implemented separate manifest management 2025-03-20 01:46:04 -04:00
Chris Punches
2623bcf2b3 starting the process of moving manifest mgmt to a dedicated subcommand 2025-03-16 23:16:40 -04:00
Chris Punches
172bc2e9c8 output cleanup 2025-03-16 02:11:15 -04:00
Chris Punches
6d34c69b9f likely fixed, needs more testing 2025-03-16 02:07:38 -04:00
Chris Punches
28555d5773 struggling a little with proper available algo detection 2025-03-16 02:02:13 -04:00
Chris Punches
5ec3c0ca83 fixed available algo enumeration 2025-03-15 23:03:10 -04:00
Chris Punches
aad077a24a implemented configurable checksum algorithm, defaults to sha256, introduces openssl dependency to build module 2025-03-15 21:27:21 -04:00
Chris Punches
1f4f73ff0f started implementation of updating CONTENTS_MANIFEST_DIGEST 2025-03-15 19:38:49 -04:00
Chris Punches
cf860503c9 major cleanup / refactor of stage creation 2025-03-15 19:23:54 -04:00
Chris Punches
4588691faf fleshing out stage creation 2025-03-15 05:12:24 -04:00
Chris Punches
b034a3679d fleshing out stage creation 2025-03-15 05:12:18 -04:00
Chris Punches
4c15eb07db fixed variable name from testing 2025-03-14 03:07:34 -04:00
Chris Punches
3f79b5c000 improved testing with standalone module builds for debugging 2025-03-14 03:07:02 -04:00
Chris Punches
dd9ee891d4 added target os conf fallback. arg > conf. 2025-03-14 02:57:22 -04:00
Chris Punches
558d9d2738 implemented better options availability for build stage 2025-03-14 02:50:24 -04:00
Chris Punches
2cd350c910 cleaned up some of the module views 2025-03-14 00:06:00 -04:00
Chris Punches
a924a245df fixed a cli arg parsing error 2025-03-13 23:03:37 -04:00
Chris Punches
a822bc93e7 continued improvement of cli parsing 2025-03-13 21:30:02 -04:00
Chris Punches
02c6c5c66a some cleaning up of commandline argument parsing 2025-03-13 19:15:42 -04:00
Chris Punches
80de44b1b6 fleshing out package workflow 2025-03-12 20:05:59 -04:00
Chris Punches
1a97621a53 deferring signing to a dedicated module 2025-03-11 19:23:01 -04:00
Chris Punches
576ffd5a76 fixing me failing at passing module options to modules 2025-03-11 01:42:24 -04:00
Chris Punches
d47207baae cleaned up dpm-core argument routing 2025-03-11 01:24:49 -04:00
Chris Punches
e2a7390064 cleanup from last 2025-03-11 01:08:55 -04:00
Chris Punches
368b751a63 restructured the build module 2025-03-11 00:55:16 -04:00
Chris Punches
f750c22faa README.md 2025-03-09 22:36:20 -04:00
Chris Punches
e77bcf2f79 cleaning up 2025-03-09 22:27:23 -04:00
Chris Punches
e28afc2d77 groundwork for standalone elfs of modules for debugging purposes 2025-03-09 19:02:39 -04:00
Chris Punches
df041574ae updated cmake files for standalone module builds and whole project builds 2025-03-08 22:31:39 -05:00
Chris Punches
acbebece3a breaking away module development to use only dpmdk 2025-03-08 22:15:44 -05:00