aboutsummaryrefslogtreecommitdiffhomepage
path: root/dub.json
Commit message (Collapse)AuthorAgeFilesLines
* ocda public surface + dub.json import-path and dyaml cleanupsRalph Amissah2026-05-251-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three small follow-ups to the ocda/outputs split: 1. Add src/sisudoc/ocda/package.d (module sisudoc.ocda) as a 2-line public re-export of sisudoc.ocda.abstraction. Provides downstream consumers with a canonical "import sisudoc.ocda;" entry point and a stable handle for eventual peer-repo packaging of the abstraction library. 2. Fix the D import-path root in dub.json so it matches the declared module names: - spine:abstraction sub-package "importPaths": [ "./src/sisudoc" ] -> [ "./src" ] - main package buildTypes (dmd, ldc2, ldmd2, gdc, gdmd) "-I=src/sisudoc" -> "-I=src" The modules are named sisudoc.ocda.* / sisudoc.outputs.* / sisudoc.* so the filesystem-based resolver needs to see ./src as the root (so <root>/sisudoc/ocda/X.d resolves). 3. Replace dyaml sub-package's destructive preGenerateCommands ("rm -rf ./src/ext_depends/D-YAML/{examples,testsuite}") with declarative excludedSourceFiles globs. The two directories do not exist in the vendored D-YAML tree, so the rm was a no-op in practice; the glob form is defensive (would silently skip them if they were ever re-introduced) and removes the destructive side-effect from every build. (assisted by Claude-Code)
* ocda + outputs split: module/import + dub.json fixupsRalph Amissah2026-05-251-13/+3
| | | | | | | | | | | Modules and imports rewritten to sisudoc.ocda.* and sisudoc.outputs.*; dub.json excludedSourceFiles and the spine:abstraction sub-package sourcePaths collapsed to ./src/sisudoc/ocda. Verified: nix build .#spine-overlay-ldc clean. (assisted by Claude-Code)
* 0.22.0sisudoc-spine_v0.22.0-devRalph Amissah2026-05-241-1/+1
|
* decouple abstraction phase2: dub sub-package splitsisudoc-spine_v0.21.0Ralph Amissah2026-05-231-0/+28
| | | | | | | | | | | | | | | | | | | | Declare sisudoc.abstraction as a dub sub-package (spine:abstraction) within the existing dub.json. The sub-package's sourcePaths cover exactly the abstraction-side clusters that were freed from io_out edges in phase 0 and phase 1: - src/sisudoc/abstraction (package surface + ssp serialiser) - src/sisudoc/meta (per-document abstraction) - src/sisudoc/io_in (file/pod ingress) Its declared dependencies are spine:dyaml and spine:imageformats only - no d2sqlite3, no io_out. The main "spine" package adds spine:abstraction to its dependencies and lists those three directories in excludedSourceFiles so dub does not compile the abstraction-side sources twice when the executable is built with --combined (as the nix derivation does). (assisted by Claude-Code)
* 0.21.0sisudoc-spine_v0.21.0-devRalph Amissah2026-05-231-1/+1
|
* 0.20.0sisudoc-spine_v0.20.0-devRalph Amissah2026-05-211-1/+1
|
* 0.19.0sisudoc-spine_v0.19.0-devRalph Amissah2026-04-221-1/+1
|
* 2026Ralph Amissah2026-01-091-1/+1
|
* 0.18.0sisudoc-spine_v0.18.0-devRalph Amissah2025-02-211-1/+1
|
* 2025Ralph Amissah2025-01-011-1/+1
|
* 0.17.0sisudoc-spine_v0.17.0-devRalph Amissah2024-06-291-1/+1
|
* work on more generic install + instructionsRalph Amissah2024-05-061-5/+6
|
* 0.16.0 sisudoc (src/sisudoc sisudoc spine)sisudoc-spine_v0.16.0-devRalph Amissah2024-04-101-7/+7
| | | | | - src/sisudoc (replaces src/doc_reform) - sisudoc spine (used more)
* 0.15.0doc-reform_v0.15.0Ralph Amissah2024-04-101-1/+1
|
* 2024Ralph Amissah2024-01-021-1/+1
|
* 0.14.0sisudoc-spine_v0.14.0-devRalph Amissah2023-11-201-1/+1
|
* 0.13.0sisudoc-spine_v0.13.0-devRalph Amissah2023-11-151-1/+1
|
* flake.nix minorRalph Amissah2023-07-111-10/+10
|
* dub nixRalph Amissah2023-05-261-3/+1
|
* nix & build housekeeping, alternative D compilersRalph Amissah2023-01-251-0/+4
| | | | | | | | | - compilation status - dmd (@D2.100) ok, & has been fine - ldc (@D2.100) ok, & has been fine - gdc11 available in nixpkgs does not compile awaiting gdc12 (which would also be based on @D2.100 & just might)
* 2023, year rollover, old habitRalph Amissah2023-01-011-1/+1
|
* nix and build housekeepingRalph Amissah2022-12-311-10/+33
|
* 0.12.0sisudoc-spine_v0.12.0-devRalph Amissah2022-12-231-1/+1
|
* a new yearRalph Amissah2022-01-051-1/+1
|
* dlang dub & nix build related, includes dep updateRalph Amissah2021-11-271-6/+8
| | | | | | - nix-shell --pure - nix-build - dub build --compiler=ldc2 --build=release --force
* nix related config, direnv else minorRalph Amissah2021-10-221-4/+1
|
* dir rename ./sundry (from ./misc)Ralph Amissah2021-08-011-1/+2
|
* headers: copyright, license, year; also httpsRalph Amissah2021-04-081-1/+1
|
* cleaningRalph Amissah2021-03-051-3/+3
|
* build from static source-tree pre fetch dependsRalph Amissah2021-02-241-4/+53
|
* 0.11.3sisudoc-spine_v0.11.3-devRalph Amissah2021-02-241-1/+1
|
* 0.11.2sisudoc-spine_v0.11.2-devRalph Amissah2021-01-291-1/+1
|
* build nix derivation (using dub2nix helper tool)Ralph Amissah2020-10-191-14/+15
| | | | | | | | | | - nix-shell - nix-build - dub2nix (dub to nix helper tool) - Lionello Lunesu - MIT License - https://github.com/lionello/dub2nix
* nixify stepRalph Amissah2020-10-191-0/+51
|
* minor cleaningRalph Amissah2019-04-101-13/+0
|
* config rearranged, more put in maker.orgdoc-reform_v0.0.3Ralph Amissah2019-04-041-10/+9
|
* dub configRalph Amissah2016-04-261-0/+14