GitHub / ruby-git/ruby-git / commits
Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| cc95f8af | chore: release v5.2.0 | James Couball <j****l@y****m> | 3 days ago | |
| 595a53c1 | docs: stop restating gemspec version constraints in the project-context skill | James Couball <j****l@y****m> | 3 days ago | |
| 7f01af4e | chore(deps): update process_executer to ~> 4.1 | James Couball <j****l@y****m> | 3 days ago | |
| fdaed6f8 | docs: remove the iteratively-address-copilot-reviews prompt and its command | James Couball <j****l@y****m> | 4 days ago | |
| d5e87007 | docs: rename the resolve-pr-feedback skill to address-pr-feedback | James Couball <j****l@y****m> | 6 days ago | |
| 4a4c3617 | docs: reduce the resolve-feedback skill to a pointer plus ruby-git deltas | James Couball <j****l@y****m> | 7 days ago | |
| ddb33c00 | docs: name maintainer and contributors in the LICENSE copyright notice | James Couball <j****l@y****m> | 7 days ago | |
| 354057e3 |
style: satisfy the new Style/DirectiveScope cop
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 9 days ago | |
| 7756ad1b |
docs: copyedit CONTRIBUTING.md for plain, direct language
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 9 days ago | |
| e9c782ea |
docs: remove ai writing tells from the readme
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 9 days ago | |
| 74a4e696 | docs: port the roadmap-tickets conventions into a project skill | James Couball <j****l@y****m> | 10 days ago | |
| 68380f24 | docs: announce the v5.x deprecations and the v6.0.0 roadmap | James Couball <j****l@y****m> | 10 days ago | |
| 455a28ca | docs: record any durable decision as an adr, not only architectural ones | James Couball <j****l@y****m> | 10 days ago | |
| b76d54e8 | docs: record the removal gate as adr 0006 | James Couball <j****l@y****m> | 10 days ago | |
| ff033152 | docs: configure the mattpocock engineering skills for this repo | James Couball <j****l@y****m> | 10 days ago | |
| d4a7191f | docs: require verifiable, reviewer-provable task sequencing in development-wo... | James Couball <j****l@y****m> | 10 days ago | |
| 859ed31e | docs: require executed proof for safety claims in breaking-change-analysis | James Couball <j****l@y****m> | 10 days ago | |
| ad8a20dc | docs: point agents at the adr directory before they change covered areas | James Couball <j****l@y****m> | 10 days ago | |
| 3cd68cde |
docs: record the v4.x call-shape rule as adr 0005
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 10 days ago | |
| 9677f331 |
docs: address suppressed copilot comments in the resolve-feedback skill
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 10 days ago | |
| 0023d54a |
docs: state each policy definition once and link everywhere else
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 10 days ago | |
| d37beedd |
docs: record the option surface rule as adr 0004
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 11 days ago | |
| 8c224f56 |
docs: record the validation delegation rationale as adr 0003
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 11 days ago | |
| ea52fc75 |
fix: remove the cat-file raw constraint that duplicated a git check
Co-authored-by: Claude Fable 5 <n****y@a****m> |
James Couball <j****l@y****m> | 12 days ago | |
| 80008103 | ci: add a markdown link checker | James Couball <j****l@y****m> | 12 days ago | |
| 0bf31b85 | docs: fix broken relative links and heading anchors | James Couball <j****l@y****m> | 12 days ago | |
| 4bed4ce1 | chore: archive the v5.x redesign documents | James Couball <j****l@y****m> | 13 days ago | |
| 74944d99 | docs: fold the remaining plan documents into issues and adrs | James Couball <j****l@y****m> | 13 days ago | |
| 8158d2ae | docs: make command-class policy self-contained in the skills | James Couball <j****l@y****m> | 13 days ago | |
| ae4ef0e6 |
fix: exclude the .claude/skills symlink and other dev files from the gem
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 15 days ago | |
| 265a997c |
feat(checkout): support the :orphan option in Repository#checkout
Co-authored-by: Claude Opus 5 <n****y@a****m> |
James Couball <j****l@y****m> | 15 days ago | |
| 3a7f083b |
test(fsck): build the second root commit through the public API
Co-authored-by: Claude Opus 5 <n****y@a****m> |
James Couball <j****l@y****m> | 15 days ago | |
| 96537e3b | chore: release v5.1.0 | James Couball <j****l@y****m> | 16 days ago | |
| 3a5d83b7 |
ci: bound the locale job's apt step so a stalled mirror fails fast
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 719f595a |
docs: fix a broken section link in the pre-review checklist
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 6e227b70 |
test: pin test repository config from a single source
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| c2bed8fe |
test: scope the symlink rescue to the symlink call
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| c2a15928 |
test: make integration fixtures independent of git and platform settings
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| acca20a4 |
refactor: express development dependency conditions as named predicates
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 696dff3c |
docs: document the windows symlink privilege requirement
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 8e9b667d |
test: skip the symlink specs when the host cannot create symlinks
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 7f40413c |
build: pin rubocop to lf line endings
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 18479892 |
build: add fiddle as a Windows development dependency
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 16 days ago | |
| 55e2ded4 | test: cover the perl_regexp escape hatch for non-ASCII regex matching | James Couball <j****l@y****m> | 17 days ago | |
| 9aaedbd9 | docs: document the Git for Windows byte-matching regex limitation | James Couball <j****l@y****m> | 17 days ago | |
| df8ea33b | feat(log): expose perl_regexp on the log path | James Couball <j****l@y****m> | 17 days ago | |
| 759436f7 | feat(grep): expose perl_regexp on the Git::Repository#grep facade | James Couball <j****l@y****m> | 17 days ago | |
| 22ffce5e | chore: release v5.0.5 | James Couball <j****l@y****m> | 24 days ago | |
| c4391cdf |
ci: correct two imprecise claims in the build-complete comment
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 24 days ago | |
| 6dfeee0e |
ci: skip the All Specs Passed gate on release PRs
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 24 days ago | |
| 6e012c54 | ci: run the suite once with en_US.UTF-8 unavailable | James Couball <j****l@y****m> | 25 days ago | |
| 89bf6257 | fix: detect Darwin under JRuby when pinning LC_ALL | James Couball <j****l@y****m> | 25 days ago | |
| 5a4e0d65 | fix: pin LC_ALL to a locale that exists on the host platform | James Couball <j****l@y****m> | 25 days ago | |
| 47f2d17d | ci: gate merges on a matrix-free job instead of the per-matrix checks | James Couball <j****l@y****m> | 25 days ago | |
| c65d4022 | ci: run the test suite under a non-English locale | James Couball <j****l@y****m> | 26 days ago | |
| 3a898865 | ci: remove vestigial matrix dimensions |
Florian Meyer <f****r@o****m>
Committed by: James Couball <j****l@y****m> |
26 days ago | |
| 28214779 | ci: warm bundler caches at default-branch scope on push to main | James Couball <j****l@y****m> | 26 days ago | |
| 07269649 |
ci: run RuboCop and YARD once instead of on every matrix job
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 26 days ago | |
| 3af86a44 | chore: release v5.0.4 | James Couball <j****l@y****m> | 26 days ago | |
| 6040867e | test: pin the locale for the CommandLine::Capturing integration spec | James Couball <j****l@y****m> | 26 days ago | |
| 34b0b067 | fix: return the full ref path in the ls_remote :ref value |
sjh9714 <1****4@u****m>
Committed by: James Couball <j****l@y****m> |
27 days ago | |
| 0028412d | chore: release v5.0.3 | James Couball <j****l@y****m> | 27 days ago | |
| d378c1e8 |
docs: document the project test coverage policy
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 28 days ago | |
| a446098a |
ci: enforce 100% unit test coverage on pull requests
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 28 days ago | |
| 45c4b14e |
build: read the gem version without loading lib/git/version.rb
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
James Couball <j****l@y****m> | 28 days ago | |
| 74e919a4 | fix: remove unreachable nil check in Git::Parsers::Grep.parse | James Couball <j****l@y****m> | 28 days ago | |
| 47fb7fe0 | test: cover normalize_fetch_keys with a String option key | James Couball <j****l@y****m> | 28 days ago | |
| 03b10f61 | test: cover Git::Parsers::Remote.apply_pair unrecognized-variable branch | James Couball <j****l@y****m> | 28 days ago | |
| 98b9ebf0 | test: cover Git::Parsers::LsTree.parse with no tab-separated filename | James Couball <j****l@y****m> | 28 days ago | |
| b7a9ed93 | test: cover Git::Parsers::CatFile.each_header without trailing separator | James Couball <j****l@y****m> | 28 days ago | |
| efeba229 | test: cover :index option in Git::Factories#worktree_open_options_after_init | James Couball <j****l@y****m> | 28 days ago | |
| 65aa9b93 | test: cover Git::Factories#parse_clone_stderr unparseable-output branch | James Couball <j****l@y****m> | 28 days ago | |
| 3a1a05a9 | test: cover #path when both src and dst are nil | James Couball <j****l@y****m> | 28 days ago | |
| 896fc49e | fix: remove unreachable case branch in Patch#apply_file_mode | James Couball <j****l@y****m> | 28 days ago | |
| 38d8b3f8 | test: cover edge-case branches in Git::Parsers::Diff | James Couball <j****l@y****m> | 28 days ago | |
| fa2ee98f | test: cover Git::Diff#name_status | James Couball <j****l@y****m> | 28 days ago | |
| 899bf363 | test: cover Errno::ESRCH timeout-race rescue in run_process_executer | James Couball <j****l@y****m> | 28 days ago | |
| 5f0f10e4 | test: add unit spec for Git::EncodingUtils | James Couball <j****l@y****m> | 28 days ago | |
| 7bca04c5 | test: cover Git::Stashes#save | James Couball <j****l@y****m> | 28 days ago | |
| 71c0ea39 | test: cover Git::Branch#merge | James Couball <j****l@y****m> | 28 days ago | |
| 27ba130a | test: cover Git::Branch#stashes | James Couball <j****l@y****m> | 28 days ago | |
| 4bd7f584 | test: cover Git.export | James Couball <j****l@y****m> | 28 days ago | |
| 05c3c435 | test: cover Git.const_missing fallback branch for unrelated constants | James Couball <j****l@y****m> | 28 days ago | |
| 65e92b9a |
build: upgrade simplecov and simplecov-rspec to ~> 1.0
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
James Couball <j****l@y****m> | 29 days ago | |
| cb53d03f |
test: disable coverage for spec:integration, add SPEC filtering, fix formatters
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
James Couball <j****l@y****m> | 29 days ago | |
| 49616b12 |
refactor: consolidate parallel and serial spec rake tasks
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
James Couball <j****l@y****m> | 29 days ago | |
| 37f7d6a1 |
chore: add Claude Code support alongside GitHub Copilot
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
James Couball <j****l@y****m> | 30 days ago | |
| c527fb15 | test: guard worktree repair spec for git < 2.29.0 | James Couball <j****l@y****m> | 30 days ago | |
| cf212a98 | test: guard checkout-index nonexistent-path spec for git < 2.30.0 | James Couball <j****l@y****m> | 30 days ago | |
| 24c5ba4c | test(merge): fix incorrect version-gated failure expectation in quit_spec | James Couball <j****l@y****m> | about 1 month ago | |
| 8ec466f8 | fix: drop unsupported -- separator from remote remove/rename commands | James Couball <j****l@y****m> | about 1 month ago | |
| 5b1fd527 | test: require git 2.39.0 for maintenance register/unregister --config-file specs | James Couball <j****l@y****m> | about 1 month ago | |
| e1ede7ad | test: skip get-urlmatch scope spec on git < 2.42.0 | James Couball <j****l@y****m> | about 1 month ago | |
| 42669020 | chore: release v5.0.2 | James Couball <j****l@y****m> | about 1 month ago | |
| 33145037 | fix: add bin/build-git-versions and bin/test-git-versions scripts | James Couball <j****l@y****m> | about 1 month ago | |
| 82a15e57 | test: avoid git-version-dependent all-zero SHA in stash store integration spec | James Couball <j****l@y****m> | about 1 month ago | |
| 60ac8e94 | docs: align CONTRIBUTING.md with current architecture and testing conventions | James Couball <j****l@y****m> | about 1 month ago | |
| dd0ae7b3 | refactor: move Git::Repository::Factories and PathResolver to Git namespace | James Couball <j****l@y****m> | about 1 month ago | |
| 2c8c42d3 | docs: make 5.0.0 release more prominent in README | James Couball <j****l@y****m> | about 1 month ago | |
| 37884189 | test: allow disabling SimpleCov via COVERAGE=false env var |
Steve Traylen <s****n@c****h>
Committed by: James Couball <j****l@y****m> |
about 1 month ago |