713514bbca
container: finance: lib_root: rename Example class
...
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:21 -08:00
ad5f128a34
container: root: test: unit: utility: rename Example class
...
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:17 -08:00
6e7fee92f3
container: plugins: root: example: rename Example class
...
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:13 -08:00
02e1d563f2
Merge pull request #263 into master
...
abc08d4b container: plugins: root: mark Pluggable entrypoints as final (Aaron Fiore)
2026-01-09 15:36:55 -08:00
abc08d4bc1
container: plugins: root: mark Pluggable entrypoints as final
2026-01-09 15:36:10 -08:00
48a5e00564
Merge pull request #262 into master
...
07d3bbc4 container: root: macro: web: internal: fix Crypto++ canvas (Aaron Fiore)
2026-01-09 15:34:53 -08:00
07d3bbc41f
container: root: macro: web: internal: fix Crypto++ canvas
...
ROOT apparently no longer likes ++ in canvas title (thus, not rendering)
2026-01-09 11:59:12 -08:00
7bf684b3d9
Merge pull request #258 into master
...
07fe3963 container: root: test: unit: utility: add/update macro cases (Aaron Fiore)
a937ebe5 container: root: macros: add Pluggable support (Aaron Fiore)
e77c25f0 container: finance: lib_root/completion: add Pluggable support (Aaron Fiore)
2a6504f8 container: root: macro: common: utility: add Pluggable support (Aaron Fiore)
2026-01-09 11:51:17 -08:00
07fe396356
container: root: test: unit: utility: add/update macro cases
2026-01-09 11:45:21 -08:00
a937ebe565
container: root: macros: add Pluggable support
...
- Adds requirements to support auto-(un)load'ing, refactors
- Adds loader argument to unit tests and benchmarks
* Filters can now be passed as a loader argument
- Adds loader argument to Hash macro
* Factored out from shell caller
2026-01-09 11:45:21 -08:00
e77c25f0c9
container: finance: lib_root/completion: add Pluggable support
...
- Adds Pluggable auto-(un)load support
- Adds plugin dispatcher for interpreter
- Refactors to support new Pluggable system
- Updates usage help and improves documentation
2026-01-09 11:45:21 -08:00
2a6504f872
container: root: macro: common: utility: add Pluggable support
2026-01-09 11:45:21 -08:00
7af8e56493
Merge pull request #261 into master
...
3e88caaa container: root: test: unit: utility: add PluggableSpace entrypoint (Aaron Fiore)
572ee3cf container: root: test: unit: type: add PluggableSpace entrypoint (Aaron Fiore)
1adb3054 container: plugins: root: bitcoin: support Pluggable entrypoint (Aaron Fiore)
31054b86 container: plugins: root: example: support Pluggable entrypoint (Aaron Fiore)
8a277485 container: root: plugin: common: add PluggableSpace entrypoint (Aaron Fiore)
cf5c2c4b container: root: common: utility: add PluggableSpace entrypoint (Aaron Fiore)
1f0b8e91 container: root: common: type: add PluggableSpace entrypoint (Aaron Fiore)
2026-01-09 11:03:18 -08:00
3e88caaa99
container: root: test: unit: utility: add PluggableSpace entrypoint
2026-01-09 10:54:54 -08:00
572ee3cf7d
container: root: test: unit: type: add PluggableSpace entrypoint
2026-01-08 15:59:49 -08:00
1adb305417
container: plugins: root: bitcoin: support Pluggable entrypoint
2026-01-08 15:59:49 -08:00
31054b86ea
container: plugins: root: example: support Pluggable entrypoint
2026-01-08 15:59:49 -08:00
8a277485ba
container: root: plugin: common: add PluggableSpace entrypoint
2026-01-08 15:30:35 -08:00
cf5c2c4baa
container: root: common: utility: add PluggableSpace entrypoint
2026-01-08 14:47:09 -08:00
1f0b8e914e
container: root: common: type: add PluggableSpace entrypoint
2026-01-08 14:46:52 -08:00
843add3d63
Merge pull request #260 into master
...
a3e03880 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.51.2 (Aaron Fiore)
2026-01-08 10:26:26 -08:00
a3e03880bc
client: Dockerfiles: remote: hledger-suite: bump hledger to 1.51.2
2026-01-08 10:25:49 -08:00
026a3388a8
Merge pull request #259 into master
...
f407ce38 container: hledger-flow: discover: credit: remove comma(s) from description (Aaron Fiore)
2026-01-08 10:24:30 -08:00
f407ce3811
container: hledger-flow: discover: credit: remove comma(s) from description
2026-01-06 16:59:49 -08:00
bdfb91f3aa
Merge pull request #257 into master
...
4debfda7 client: Dockerfiles: remote: root: bump to 6.38.00-3 (Aaron Fiore)
550de736 client: Dockerfiles: remote: hledger-suite: bump hledger-flow to v0.16.2 (Aaron Fiore)
2026-01-06 12:00:03 -08:00
4debfda786
client: Dockerfiles: remote: root: bump to 6.38.00-3
2026-01-06 10:52:05 -08:00
550de73651
client: Dockerfiles: remote: hledger-suite: bump hledger-flow to v0.16.2
2026-01-06 10:52:05 -08:00
bda01d68e4
Merge pull request #256 into master
...
6a7087f1 container: root: test: unit: common: PluggableSpace: add case for conversions (Aaron Fiore)
ce12412d container: root: common: PluggableSpace: add character checks/conversions (Aaron Fiore)
736a71e9 container: root: test: unit: common: PluggablePath: add case for invalid characters (Aaron Fiore)
8bc6477c container: root: common: PluggablePath: add checks for invalid characters (Aaron Fiore)
d2ff942f container: root: test: unit: common: PluggablePath: update/add case for invalid family (Aaron Fiore)
b775992d container: root: common: PluggablePath: expand parent path, refactor (Aaron Fiore)
2026-01-05 13:10:09 -08:00
6a7087f175
container: root: test: unit: common: PluggableSpace: add case for conversions
2026-01-05 13:06:54 -08:00
ce12412d10
container: root: common: PluggableSpace: add character checks/conversions
2026-01-05 13:06:54 -08:00
736a71e9d1
container: root: test: unit: common: PluggablePath: add case for invalid characters
2026-01-05 13:06:54 -08:00
8bc6477c27
container: root: common: PluggablePath: add checks for invalid characters
2026-01-05 13:06:54 -08:00
d2ff942fa0
container: root: test: unit: common: PluggablePath: update/add case for invalid family
2026-01-05 13:06:54 -08:00
b775992d63
container: root: common: PluggablePath: expand parent path, refactor
2026-01-05 13:06:54 -08:00
f11c139359
Merge pull request #254 into master
...
c3d128ea container: root: test: benchmark/unit: add bitcoin plugin support (Aaron Fiore)
0bf4c359 container: root: macro: add bitcoin plugin support (Aaron Fiore)
2268ae80 container: root: src: add bitcoin plugin support (Aaron Fiore)
8d6a7960 container: plugins: root: add bitcoin plugin (Aaron Fiore)
d130d078 client: add bitcoin plugin, update custom build deps (Aaron Fiore)
2026-01-05 13:02:30 -08:00
c3d128ea62
container: root: test: benchmark/unit: add bitcoin plugin support
...
- Adds test cases and benchmark for bitcoin's RNG via `dfi`'s `Random`
* Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00
0bf4c359b1
container: root: macro: add bitcoin plugin support
...
- Adds support to existing macros for bitcoin's RNG via `dfi`'s `Random`
* Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00
2268ae8083
container: root: src: add bitcoin plugin support
...
- Adds bitcoin plugin support to `Random` specialization/implementation
* Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00
8d6a796022
container: plugins: root: add bitcoin plugin
...
Utilizes `libbitcoinkernel` for symbols and headers but also pulls from
non-kernel headers as needed (since current kernel design is a WIP).
See the code documentation in this commit for details.
2025-12-18 16:20:38 -08:00
d130d078ca
client: add bitcoin plugin, update custom build deps
...
Adds bitcoin building plugin and finance image build dependencies.
See the code documentation in this commit for details.
2025-12-18 16:20:38 -08:00
2ba5777773
Merge pull request #255 into master
...
bbf4e0e4 client: Dockerfiles: remote: root: bump to 6.38.00-2 (Aaron Fiore)
2025-12-18 16:17:53 -08:00
bbf4e0e439
client: Dockerfiles: remote: root: bump to 6.38.00-2
2025-12-18 15:04:47 -08:00
44edaa63e1
Merge pull request #253 into master
...
a609e4d9 container: plugins: root: update example plugin (Aaron Fiore)
a54c7f25 container: root: add getter for `dfi`'s `root` path (Aaron Fiore)
6f415bd8 container: root: remove loading `dfi` src API headers by default (Aaron Fiore)
0c35fe1e container: root: refactor scope for internal/common types (Aaron Fiore)
2025-12-18 10:02:50 -08:00
a609e4d936
container: plugins: root: update example plugin
...
`dfi` API headers must be managed on an as-needed basis.
2025-12-17 17:04:41 -08:00
a54c7f25a5
container: root: add getter for dfi's root path
...
Adds impl/test for getting absolute path to all `dfi`'s `root` code.
2025-12-17 17:04:40 -08:00
6f415bd847
container: root: remove loading dfi src API headers by default
...
Because of the nature of the interpreter, these headers should be
loaded/unloaded on an as-needed basis.
This commit is particularly useful for pluggables in that, if the
pluggable requires that the `dfi` API (or API-related implementations)
have certain preprocessor requisites fulfilled for the pluggable, the
API can now be compiled *after* the pluggable has been loaded but also
*before* the pluggable *requires* the use of the API (or API-related).
In other words, without this commit, a pluggable's `#define`s will be
useless *after* the API (or API-related implementations) is loaded and
compiled (at least not without an API reload, but that is not needed).
NOTE: this change does not affect `dfi`'s pluggable auto-(un|re)loading,
as the pluggable will have already been loaded prior to any other `dfi`
API compiling.
2025-12-17 17:04:34 -08:00
0c35fe1edd
container: root: refactor scope for internal/common types
...
Avoid programmer/compiler confusion for internal/common types.
2025-12-17 16:38:52 -08:00
e8374a6c1f
Merge pull request #252 into master
...
7b819703 container: root: test: unit: add pluggable cases (Aaron Fiore)
29574ca7 container: plugins: root: rewrite example plugin (Aaron Fiore)
8055a949 container: root: new pluggable framework (Aaron Fiore)
2025-12-17 12:59:13 -08:00
7b81970330
container: root: test: unit: add pluggable cases
...
Focuses on base pluggables, pluggable data types and functionality.
2025-12-16 17:13:06 -08:00
29574ca74d
container: plugins: root: rewrite example plugin
...
- Reorganizes to utilize new pluggable framework
- Refactors, adds/updates documentation
2025-12-16 17:13:06 -08:00