fastcached v0.1.1
What's Changed
- Use fastcache-cc for our own build when a daemon is running by @christianparpart in #46
- Color the fastcache-cc stats report and add an HTML dashboard by @Yaraslaut in #50
- Fix stale direct-mode cache hits when a source file's own body changes by @Yaraslaut in #52
- Add opt-in auto-install of fastcache-cc when no compiler cache is present by @christianparpart in #54
- Streamline compile-cache naming: CMake-style dirs and prefetch groups by @christianparpart in #55
- Fix a cache hit replaying a depfile that names a moved header's old path by @christianparpart in #61
- Key a compile on the headers it resolved, and make MSVC keys carry the source by @christianparpart in #62
- Fix the compile-cache key having 32 bits of strength, not 128 by @christianparpart in #67
- fastcache-cc: relativize the fused MSVC object-output flag, off one path-flag table by @christianparpart in #71
- Classify a path's anchor in three states so a Windows drive-relative path is not called absolute by @christianparpart in #75
- Fix fastcache-cc dying of SIGPIPE when an object is too large to cache by @christianparpart in #73
- fastcache-cc: classify a dependency path's anchor before asking if it is toolchain by @christianparpart in #72
- Fix lost cache sharing with relative include paths by @christianparpart in #74
- Reconcile root spellings so a moved header can re-key on any host by @christianparpart in #76
- Require a credential on the compile-cache protocol by @christianparpart in #77
- Add distributed compilation: dispatch cache misses to worker nodes by @christianparpart in #78
- Add a Raft consensus library with a deterministic cluster simulation by @christianparpart in #82
- consensus: Raft over the network — the peer wire, transport, pre-vote, membership and snapshots by @christianparpart in #83
- node: worker metrics, an endpoint to serve them, and the facts a scheduler weighs by @christianparpart in #86
- node: a daemon shell for the compile worker by @christianparpart in #88
- cluster: find peers on a LAN, and prove who holds the key before admitting them by @christianparpart in #91
- distributed: the scheduler moves to the node, and --listen-dispatch is deleted by @christianparpart in #93
- node: a cache of its own, so a local rebuild never reaches the wire by @christianparpart in #94
- cmake: FASTCACHE_AUTO_START stages and starts a daemon by @Yaraslaut in #95
- Resource-aware scheduling, and a node closed to who it is not by @christianparpart in #96
- Runtime cluster configuration, and a cluster that actually forms by @christianparpart in #98
- One TCP client, in Net/, coroutine-aware — and a test client that builds on POSIX by @christianparpart in #99
- ci: a documentation check queues per ref, not behind every Pages deploy by @christianparpart in #101
Full Changelog: v0.1.0...v0.1.1