diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-15 14:14:32 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-15 14:14:45 +0200 |
| commit | 00e5de525bde5d0d77d9553c6126908f2fdfde20 (patch) | |
| tree | 0686bc72be5f7a5bc5fd18f5dcdd6d0cfb868ac3 /lib/git.source.sh | |
| parent | e6aa888599062843409d037b4007be43ef3b0f02 (diff) | |
Improve --generate performance with incremental builds (62s -> 2s)
Add mtime-based skip logic to avoid regenerating unchanged files:
- generate::fromgmi skips .gmi files where all outputs are newer
- template::_generate_file skips templates when output is fresh
- Diff-before-overwrite in templates, gemfeed, and notes indexes
to preserve mtimes and prevent cascading cache invalidation
- Global dependency check (.lastgen sentinel) for header/footer/CSS
- Job throttling via wait -n capped at nproc cores
- Add --force flag and FORCE_REBUILD env var to bypass skip logic
- Fix misleading atom feed "empty cache" log message
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'lib/git.source.sh')
0 files changed, 0 insertions, 0 deletions
