git-cli is now not dependend on rash anymore

This commit is contained in:
2026-08-17 21:58:15 +02:00
parent 6834b3d2ac
commit 2274dda72c
4 changed files with 35 additions and 26 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
#lang rash #lang racket/base
(require racket-makefile/rash (require racket-makefile
package-zipper package-zipper
net/sendurl net/sendurl
) )
+4
View File
@@ -91,6 +91,10 @@ behavior:
Git is searched on `PATH`. Git itself remains responsible for remotes, Git is searched on `PATH`. Git itself remains responsible for remotes,
credentials, SSH keys, pull strategy, and other repository configuration. credentials, SSH keys, pull strategy, and other repository configuration.
## Rash integration
Rash integration is provided by the separate `rash-git-cli` package. The `git-cli` package itself has no dependency on Rash or Linea.
## Commands ## Commands
The package registers wrappers for commands where git-cli adds useful behavior, The package registers wrappers for commands where git-cli adds useful behavior,
+25 -24
View File
@@ -1,24 +1,25 @@
#lang info #lang info
(define collection "git-cli") (define collection "git-cli")
(define pkg-desc "Command-line-like Git operations for Racket, interface to the git cli command") (define pkg-desc "Command-line-like Git operations for Racket, interface to the git cli command")
(define version "0.4.4") (define version "0.4.7")
(define pkg-authors '("Hans Dijkema")) (define pkg-authors '("Hans Dijkema"))
(define license 'MIT) (define license 'MIT)
(define deps (define deps
'("base" '("base"
"simple-ini" "simple-ini"
"simple-log" "simple-log"
"racket-index" "racket-index"
"scribble-lib" "scribble-lib"
"net-lib" "net-lib"
)) ))
(define build-deps (define build-deps
'("rackunit-lib" '("rackunit-lib"
"racket-doc")) "racket-doc"
))
(define scribblings
'(("scribblings/git-cli.scrbl" () ("git-cli")))) (define scribblings
'(("scribblings/git-cli.scrbl" () ("git-cli"))))
+4
View File
@@ -99,6 +99,10 @@ registered wrapper, @racket[git*] can also be used with those commands.
@racket[gt] is retained as a compatibility alias for @racket[git*]. @racket[gt] is retained as a compatibility alias for @racket[git*].
} }
@section{Rash integration}
Rash integration is provided by the separate @tt{rash-git-cli} package. The @racketmodname[git-cli] package itself does not depend on Rash or Linea.
@section{Provided commands} @section{Provided commands}
@defproc[(git-init [argument any/c] ...) boolean?]{ @defproc[(git-init [argument any/c] ...) boolean?]{