2 مستودعات
Techniques for processing large volumes of version control data using asynchronous streams to optimize memory usage.
Distinct from Commit Message Parsers: Existing candidates focus on the content of commits, not the memory-efficient processing of large commit sets.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Stream-Based Commit Processing. Refine with filters or upvote what's useful.
Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config
Uses transform streams and async generators to process large volumes of commits without memory exhaustion.
js-git is a modular JavaScript implementation of the Git protocol and object model. It provides a content-addressable storage engine that manages blobs, trees, and commits using cryptographic hashes, allowing version control functionality to operate without external system dependencies. The project features a pluggable repository interface and storage layer, enabling Git data to be persisted across diverse mediums such as browser databases or local file systems. It includes a streaming packfile processor for packing and unpacking objects to facilitate efficient data transfer. The library cov
Processes large commit histories and repository objects using asynchronous streams to minimize memory overhead.