9b3c86aa93
slowly transitioning to a more efficient way of interacting with sealed packages
master
Chris Punches
2025-04-06 19:42:17 -04:00
7ebc3ebad3
rough impl of checksum verification
Chris Punches
2025-04-01 23:33:22 -04:00
d41c9a65e3
externalized checksum from build module for verify module consumption to constrain dependency tree to build module
Chris Punches
2025-03-31 23:32:19 -04:00
81645c6d09
struggling a little with API exposure between modules and C++ types, needs a complete overhaul for checksums -- snapshot commit -- not functional
Chris Punches
2025-03-31 02:03:18 -04:00
045294aeb6
restructure of verify module for better code organizations
Chris Punches
2025-03-30 22:56:13 -04:00
25f9afd1c8
snapshot of verify module buildout
Chris Punches
2025-03-30 04:00:21 -04:00
56e471e227
moving some loading functionality to dpmdk
Chris Punches
2025-03-28 22:04:27 -04:00
7b29824e40
basic POC functionality established for peer module loading
Chris Punches
2025-03-27 22:28:02 -04:00
448dc0cdfd
working out peer module loading
Chris Punches
2025-03-27 21:51:21 -04:00
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
Chris Punches
2025-03-27 00:14:47 -04:00
15360edc42
improved metadata safety when sealing -- always needs to refresh
Chris Punches
2025-03-26 01:18:09 -04:00
1d34a62e38
improved consistency in argument handling, introduction of dpm_con (not everything needs to be in the log)
Chris Punches
2025-03-26 01:10:18 -04:00
b8ee0f9eff
fixed some issues with logging paths
Chris Punches
2025-03-26 00:11:49 -04:00
c27d91a573
overhaul of metadata generation and management
Chris Punches
2025-03-25 23:22:15 -04:00
8b7e594d33
adding missing files from previous, and various fixes for PGP signing; path mgmt is a little clunky
Chris Punches
2025-03-23 19:51:18 -04:00
78891a1881
append to last
Chris Punches
2025-03-23 14:25:32 -04:00
9642581509
basic signing capabilities - initial implementation, lots of kinks to work out
Chris Punches
2025-03-23 14:16:47 -04:00
c733bb634c
renamed some files, implemented stage and package sealing, and introduced scaffolding for signing
Chris Punches
2025-03-23 05:54:24 -04:00
ac0d91f240
slight module list view improvement
Chris Punches
2025-03-20 21:58:59 -04:00
58089f234f
rough refresh implementation and some cleanup with method names
Chris Punches
2025-03-20 21:27:41 -04:00
7ac80d12f3
partially implemented separate manifest management
Chris Punches
2025-03-20 01:46:04 -04:00
2623bcf2b3
starting the process of moving manifest mgmt to a dedicated subcommand
Chris Punches
2025-03-16 23:16:40 -04:00
172bc2e9c8
output cleanup
Chris Punches
2025-03-16 02:11:15 -04:00
6d34c69b9f
likely fixed, needs more testing
Chris Punches
2025-03-16 02:07:38 -04:00
28555d5773
struggling a little with proper available algo detection
Chris Punches
2025-03-16 02:02:13 -04:00
5ec3c0ca83
fixed available algo enumeration
Chris Punches
2025-03-15 23:03:10 -04:00
aad077a24a
implemented configurable checksum algorithm, defaults to sha256, introduces openssl dependency to build module
Chris Punches
2025-03-15 21:27:21 -04:00
1f4f73ff0f
started implementation of updating CONTENTS_MANIFEST_DIGEST
Chris Punches
2025-03-15 19:38:49 -04:00
cf860503c9
major cleanup / refactor of stage creation
Chris Punches
2025-03-15 19:23:54 -04:00
4588691faf
fleshing out stage creation
Chris Punches
2025-03-15 05:12:24 -04:00
b034a3679d
fleshing out stage creation
Chris Punches
2025-03-15 05:12:18 -04:00
4c15eb07db
fixed variable name from testing
Chris Punches
2025-03-14 03:07:34 -04:00
3f79b5c000
improved testing with standalone module builds for debugging
Chris Punches
2025-03-14 03:07:02 -04:00
dd9ee891d4
added target os conf fallback. arg > conf.
Chris Punches
2025-03-14 02:57:22 -04:00
558d9d2738
implemented better options availability for build stage
Chris Punches
2025-03-14 02:50:24 -04:00
2cd350c910
cleaned up some of the module views
Chris Punches
2025-03-14 00:06:00 -04:00
a924a245df
fixed a cli arg parsing error
Chris Punches
2025-03-13 23:03:37 -04:00
a822bc93e7
continued improvement of cli parsing
Chris Punches
2025-03-13 21:30:02 -04:00
02c6c5c66a
some cleaning up of commandline argument parsing
Chris Punches
2025-03-13 19:15:42 -04:00
80de44b1b6
fleshing out package workflow
Chris Punches
2025-03-12 20:05:59 -04:00
1a97621a53
deferring signing to a dedicated module
Chris Punches
2025-03-11 19:23:01 -04:00
576ffd5a76
fixing me failing at passing module options to modules
Chris Punches
2025-03-11 01:42:24 -04:00
d47207baae
cleaned up dpm-core argument routing
Chris Punches
2025-03-11 01:24:49 -04:00
e2a7390064
cleanup from last
Chris Punches
2025-03-11 01:08:55 -04:00
368b751a63
restructured the build module
Chris Punches
2025-03-11 00:55:16 -04:00
f750c22faa
README.md
Chris Punches
2025-03-09 22:36:20 -04:00
e77bcf2f79
cleaning up
Chris Punches
2025-03-09 22:27:23 -04:00
e28afc2d77
groundwork for standalone elfs of modules for debugging purposes
Chris Punches
2025-03-09 19:02:39 -04:00
df041574ae
updated cmake files for standalone module builds and whole project builds
Chris Punches
2025-03-08 22:31:39 -05:00
acbebece3a
breaking away module development to use only dpmdk
Chris Punches
2025-03-08 22:15:44 -05:00
62cf9d7c03
breaking away module development to use only dpmdk
Chris Punches
2025-03-08 22:14:04 -05:00
7e068db32a
breaking away module development to use only dpmdk
Chris Punches
2025-03-08 22:05:13 -05:00
e06f3733fa
cleaned up entry point for dpm core
Chris Punches
2025-03-08 21:53:55 -05:00
525462a144
cleaned up entry point for dpm core
Chris Punches
2025-03-08 21:52:04 -05:00
255debef50
continued restructure for dpmdk and updated default behaviour
Chris Punches
2025-03-08 17:44:23 -05:00
f0859c93c3
directory restructure and documentation cleanup
Chris Punches
2025-03-08 04:56:07 -05:00
34bab86b69
fixed logging pattern
Chris Punches
2025-03-07 23:53:31 -05:00
ee1df1fb0c
Better defaults management, logger class implementation with logging levels, and write to file configuration implementation
Chris Punches
2025-03-03 03:56:51 -05:00
e79fa3b89f
toying with logging, cleaned up info module a little, and cmakelists.txt enhancement for install
Chris Punches
2025-03-02 06:11:32 -05:00
146ce1972f
improved path mgmt
Chris Punches
2025-03-02 03:03:00 -05:00
7f492d3b87
simplified dependency list
Chris Punches
2025-03-02 01:10:26 -05:00
0351b58d32
improved build script for installation and updated README.md
Chris Punches
2025-03-02 01:08:07 -05:00
299b8dd989
modules now can access config entries in a new conf.d dir pulled by DPM core (ini file format)
Chris Punches
2025-03-02 00:29:26 -05:00
6220653d10
implemented initial dpm core call functionality from module perspective
Chris Punches
2025-03-01 20:57:38 -05:00
a5e2c86882
error handling layer implemented, header boilerplated for licensing info
Chris Punches
2025-02-27 01:57:21 -05:00
e30ed309bd
continued cleanup
Chris Punches
2025-02-23 21:02:24 -05:00
599f215693
typo fix
Chris Punches
2025-02-23 20:34:00 -05:00
d320abf1ca
cleaning up moduleloader - incomplete
Chris Punches
2025-02-23 20:22:35 -05:00
496cc9d4e6
cleaning up
Chris Punches
2025-02-23 04:21:46 -05:00
5be17a0a05
cleaning up
Chris Punches
2025-02-23 04:20:52 -05:00
6a91f30ce2
improved module validation
Chris Punches
2025-02-23 04:10:51 -05:00
2ec8908fa9
repaired some path handling, improved error handling
Chris Punches
2025-02-23 04:04:50 -05:00
932c40275f
Cleaning up initial commit and restructured some of the execution flow, fixed returns and reference mgmt
Chris Punches
2025-02-23 03:26:49 -05:00
1ce163ef29
First Commit
Chris Punches
2025-02-17 23:10:35 -05:00