svn commit: r553271 - in head/devel: . bit bit/files
Ashish SHUKLA
ashish at FreeBSD.org
Sun Oct 25 15:54:01 UTC 2020
Author: ashish
Date: Sun Oct 25 15:53:59 2020
New Revision: 553271
URL: https://svnweb.freebsd.org/changeset/ports/553271
Log:
bit is an experimental modernized git CLI built on top of git that
provides happy defaults and other niceties:
- command and flag suggestions to help you navigate the plethora of
options git provides you
- autocompletion for files and branch names when using bit add or bit
checkout
- automatic fetch and branch fast-forwarding reducing the likelihood
of merge conflicts
- suggestions work with git aliases
- new commands like bit sync that vastly simplify your workflow
- commands from git-extras such as bit release & bit info
- fully compatible with git allowing you to fallback to git if need be
- update using bit update
- get insight into how bit works using bit --debug
WWW: https://github.com/chriswalz/bit
Added:
head/devel/bit/
head/devel/bit/Makefile (contents, props changed)
head/devel/bit/distinfo (contents, props changed)
head/devel/bit/files/
head/devel/bit/files/patch-vendor_github.com_pkg_term_termios_pty__freebsd.go (contents, props changed)
head/devel/bit/files/pkg-message.in (contents, props changed)
head/devel/bit/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sun Oct 25 15:25:44 2020 (r553270)
+++ head/devel/Makefile Sun Oct 25 15:53:59 2020 (r553271)
@@ -228,6 +228,7 @@
SUBDIR += bingrep
SUBDIR += binutils
SUBDIR += bison
+ SUBDIR += bit
SUBDIR += bitkeeper
SUBDIR += blame
SUBDIR += blitz
Added: head/devel/bit/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bit/Makefile Sun Oct 25 15:53:59 2020 (r553271)
@@ -0,0 +1,64 @@
+# $FreeBSD$
+
+PORTNAME= bit
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.1
+CATEGORIES= devel
+
+MAINTAINER= ashish at FreeBSD.org
+COMMENT= Bit is a modern Git CLI
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= chriswalz
+GH_TUPLE= \
+ AlecAivazis:survey:v2.1.1:alecaivazis_survey/vendor/github.com/AlecAivazis/survey/v2 \
+ apex:log:v1.9.0:apex_log/vendor/github.com/apex/log \
+ bradfitz:iter:e8f45d346db8:bradfitz_iter/vendor/github.com/bradfitz/iter \
+ c-bata:go-prompt:v0.2.5:c_bata_go_prompt/vendor/github.com/c-bata/go-prompt \
+ c4milo:unpackit:4ed373e9ef1c:c4milo_unpackit/vendor/github.com/c4milo/unpackit \
+ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ dsnet:compress:v0.0.1:dsnet_compress/vendor/github.com/dsnet/compress \
+ go-yaml:yaml:a5ece683394c:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
+ golang:crypto:f99c8df09eb5:golang_crypto/vendor/golang.org/x/crypto \
+ golang:sys:af09f7315aff:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
+ google:go-github:v17.0.0:google_go_github/vendor/github.com/google/go-github \
+ google:go-github:v32.1.0:google_go_github_1/vendor/github.com/google/go-github/v32 \
+ google:go-querystring:v1.0.0:google_go_querystring/vendor/github.com/google/go-querystring \
+ gosuri:uilive:v0.0.4:gosuri_uilive/vendor/github.com/gosuri/uilive \
+ gosuri:uiprogress:v0.0.1:gosuri_uiprogress/vendor/github.com/gosuri/uiprogress \
+ hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
+ hashicorp:go-multierror:v1.0.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
+ hooklift:assert:v0.1.0:hooklift_assert/vendor/github.com/hooklift/assert \
+ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
+ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \
+ klauspost:compress:v1.4.1:klauspost_compress/vendor/github.com/klauspost/compress \
+ klauspost:cpuid:v1.2.0:klauspost_cpuid/vendor/github.com/klauspost/cpuid \
+ klauspost:pgzip:v1.2.5:klauspost_pgzip/vendor/github.com/klauspost/pgzip \
+ mattn:go-colorable:v0.1.7:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
+ mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+ mattn:go-tty:v0.0.3:mattn_go_tty/vendor/github.com/mattn/go-tty \
+ mgutz:ansi:9520e82c474b:mgutz_ansi/vendor/github.com/mgutz/ansi \
+ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+ pkg:term:v1.1.0:pkg_term/vendor/github.com/pkg/term \
+ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+ posener:complete:v2.0.1-alpha.12:posener_complete/vendor/github.com/posener/complete/v2 \
+ posener:script:v1.0.4:posener_script/vendor/github.com/posener/script \
+ rs:zerolog:v1.20.0:rs_zerolog/vendor/github.com/rs/zerolog \
+ spf13:cobra:v1.1.1:spf13_cobra/vendor/github.com/spf13/cobra \
+ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
+ stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \
+ thoas:go-funk:v0.7.0:thoas_go_funk/vendor/github.com/thoas/go-funk \
+ tj:go-update:v2.2.4:tj_go_update/vendor/github.com/tj/go-update \
+ ulikunitz:xz:v0.5.8:ulikunitz_xz/vendor/github.com/ulikunitz/xz
+
+GO_TARGET= bit ./bitcomplete
+PLIST_FILES= bin/bit bin/bitcomplete
+SUB_FILES= pkg-message
+
+.include <bsd.port.mk>
Added: head/devel/bit/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bit/distinfo Sun Oct 25 15:53:59 2020 (r553271)
@@ -0,0 +1,85 @@
+TIMESTAMP = 1603640628
+SHA256 (chriswalz-bit-v0.8.1_GH0.tar.gz) = 80f19e249356f6adc46071bbf2a01f139c0af9997bc3e323eb62952863d7cf8b
+SIZE (chriswalz-bit-v0.8.1_GH0.tar.gz) = 94386
+SHA256 (AlecAivazis-survey-v2.1.1_GH0.tar.gz) = e60d2836f8e34c9fbc7addf0c304b662ce26ab5b67f7dc7bca5fbb9ca0e80055
+SIZE (AlecAivazis-survey-v2.1.1_GH0.tar.gz) = 1564121
+SHA256 (apex-log-v1.9.0_GH0.tar.gz) = 6171253fb8b022d5151a5b4b9847bcd6f2cdc2fd7180a741090626d73d311890
+SIZE (apex-log-v1.9.0_GH0.tar.gz) = 31978
+SHA256 (bradfitz-iter-e8f45d346db8_GH0.tar.gz) = e6674cc6daefb2d2a745d7aeccee0d242d183458c38824361793540e0e359185
+SIZE (bradfitz-iter-e8f45d346db8_GH0.tar.gz) = 2012
+SHA256 (c-bata-go-prompt-v0.2.5_GH0.tar.gz) = 6e408e73ee484e3ed56b1dfd9dda7dae622b3d80d9eb62c668060f0572de1f1e
+SIZE (c-bata-go-prompt-v0.2.5_GH0.tar.gz) = 44208
+SHA256 (c4milo-unpackit-4ed373e9ef1c_GH0.tar.gz) = e71de01ca3d954245b24ea5dcdc60705ce55d3991a400c656ca3d4b30b06de98
+SIZE (c4milo-unpackit-4ed373e9ef1c_GH0.tar.gz) = 4211999
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (dsnet-compress-v0.0.1_GH0.tar.gz) = 345332d6a147f052cf4a34edb5187b323f06f012f842bb49fd05ec55f5339c5b
+SIZE (dsnet-compress-v0.0.1_GH0.tar.gz) = 9962544
+SHA256 (go-yaml-yaml-a5ece683394c_GH0.tar.gz) = e4b738b2e3cd15fd5f76704d35d3b62d77d808894ff83bfe68f5f28b03ded019
+SIZE (go-yaml-yaml-a5ece683394c_GH0.tar.gz) = 88436
+SHA256 (golang-crypto-f99c8df09eb5_GH0.tar.gz) = dc797c3718a32db5df5b4fd4832d39c7c1be54fcde444e6eb9b1e4e4f5f3c7f9
+SIZE (golang-crypto-f99c8df09eb5_GH0.tar.gz) = 1690862
+SHA256 (golang-sys-af09f7315aff_GH0.tar.gz) = 42f744f4f5ce6019a7a52a5cfa417d4422bb054a397b3ca663151d3865b24e80
+SIZE (golang-sys-af09f7315aff_GH0.tar.gz) = 1063254
+SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
+SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
+SHA256 (google-go-github-v17.0.0_GH0.tar.gz) = 75e6007d9a17b91864d1ef83de75c07abafbe05d82caaf140522b94299abfb16
+SIZE (google-go-github-v17.0.0_GH0.tar.gz) = 212084
+SHA256 (google-go-github-v32.1.0_GH0.tar.gz) = 2f9eb9201319450ea3e5d165e34cc4ce2e38a280c0992683d7e1b8b21138aa7f
+SIZE (google-go-github-v32.1.0_GH0.tar.gz) = 336951
+SHA256 (google-go-querystring-v1.0.0_GH0.tar.gz) = 59fdfd4d740c85c60c35d3e09b587cfa2b435e78178ac4a23950afbece7118ed
+SIZE (google-go-querystring-v1.0.0_GH0.tar.gz) = 7529
+SHA256 (gosuri-uilive-v0.0.4_GH0.tar.gz) = d6d60529725b8fe0a75d30361961257f2dc0c99ae567256fb6d9e45bf5243036
+SIZE (gosuri-uilive-v0.0.4_GH0.tar.gz) = 153271
+SHA256 (gosuri-uiprogress-v0.0.1_GH0.tar.gz) = 02c75ecc3f948d33beb2a484deb9566a00fccbdfc55ed52ae3bc6e84af669c3d
+SIZE (gosuri-uiprogress-v0.0.1_GH0.tar.gz) = 1655252
+SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128
+SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346
+SHA256 (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 5ae83eea62b2c845d41087c38c878741337e092db114b9a7ca9aebe5bf1dd264
+SIZE (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 10066
+SHA256 (hooklift-assert-v0.1.0_GH0.tar.gz) = ba2900e6769dd55fede3c3ca48912222ac3050e156f6b33fcc864e83d09011fc
+SIZE (hooklift-assert-v0.1.0_GH0.tar.gz) = 6559
+SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
+SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
+SHA256 (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5
+SIZE (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328
+SHA256 (klauspost-compress-v1.4.1_GH0.tar.gz) = 84bfae96914ce4d648a39cbcd223c716885aa0643c0f3e96ea9b6953d96a6b66
+SIZE (klauspost-compress-v1.4.1_GH0.tar.gz) = 3443698
+SHA256 (klauspost-cpuid-v1.2.0_GH0.tar.gz) = aa29ebcf12669eef96c7c54b551617b90b65c55d126ef0ff9fbacd605e738a67
+SIZE (klauspost-cpuid-v1.2.0_GH0.tar.gz) = 278872
+SHA256 (klauspost-pgzip-v1.2.5_GH0.tar.gz) = a64bad5981a232f6b5a40e488708b19a0551e83465f6792b7925f90829d7a830
+SIZE (klauspost-pgzip-v1.2.5_GH0.tar.gz) = 125923
+SHA256 (mattn-go-colorable-v0.1.7_GH0.tar.gz) = e394441b47cb26bb0c60ffdf2c60d57facbbc39f7a60763fdb1ec752cb460abf
+SIZE (mattn-go-colorable-v0.1.7_GH0.tar.gz) = 9560
+SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
+SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
+SHA256 (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 4f20a337ad06e071f29535afe9c5207d3e8840c8c86672bbc5f9837c6229c835
+SIZE (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 16714
+SHA256 (mattn-go-tty-v0.0.3_GH0.tar.gz) = 4fc1faabd0ec817ca634931519d4d286858199fd6b8a5829fdc7cc7a40c45d8c
+SIZE (mattn-go-tty-v0.0.3_GH0.tar.gz) = 7795
+SHA256 (mgutz-ansi-9520e82c474b_GH0.tar.gz) = f9203c71aceb8b7ffa87181fd8f51dc69acce3d2161c4c017ea92c6840f85093
+SIZE (mgutz-ansi-9520e82c474b_GH0.tar.gz) = 4876
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (pkg-term-v1.1.0_GH0.tar.gz) = dc7e94b88b5d494264d28923a58a73732ed066897a916ab36568fac2b32a91d5
+SIZE (pkg-term-v1.1.0_GH0.tar.gz) = 10923
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (posener-complete-v2.0.1-alpha.12_GH0.tar.gz) = 0b0d5f7d2ff693b2c0545ba984f914b32e45c911256dc5ef475ee08db787a195
+SIZE (posener-complete-v2.0.1-alpha.12_GH0.tar.gz) = 26756
+SHA256 (posener-script-v1.0.4_GH0.tar.gz) = 5f4fddeca3a284a71902c1a47c64749d06033d9f958f3fa5f3ba08c19154f996
+SIZE (posener-script-v1.0.4_GH0.tar.gz) = 16261
+SHA256 (rs-zerolog-v1.20.0_GH0.tar.gz) = 9e098068534addb5663bdc51f0a471b69c92b23fee020f23bfd3dceab140869f
+SIZE (rs-zerolog-v1.20.0_GH0.tar.gz) = 217812
+SHA256 (spf13-cobra-v1.1.1_GH0.tar.gz) = 9bf1769caad54bc5a8bd738ddbcceeb57a19fc3158af30e44b3bbb6b8e63ab6d
+SIZE (spf13-cobra-v1.1.1_GH0.tar.gz) = 143402
+SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
+SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
+SHA256 (stretchr-testify-v1.6.1_GH0.tar.gz) = 40fd7204ab72ca9d8759f1cc3604dd17f556a0f9177f6fc05dd0cad9f06e708f
+SIZE (stretchr-testify-v1.6.1_GH0.tar.gz) = 84215
+SHA256 (thoas-go-funk-v0.7.0_GH0.tar.gz) = ff782d73cf43e914a7a7e722849833819d8216fff302a56b518ab75c8d17d02b
+SIZE (thoas-go-funk-v0.7.0_GH0.tar.gz) = 36511
+SHA256 (tj-go-update-v2.2.4_GH0.tar.gz) = ef3fbcadc316f9ea66c179c5ca6ef323ee01be63c38a3b66786b0b449a9d7eb4
+SIZE (tj-go-update-v2.2.4_GH0.tar.gz) = 5139
+SHA256 (ulikunitz-xz-v0.5.8_GH0.tar.gz) = 55390974e162efe975940569da7110185ac81a52c3c8f556f289dffc1483600f
+SIZE (ulikunitz-xz-v0.5.8_GH0.tar.gz) = 478381
Added: head/devel/bit/files/patch-vendor_github.com_pkg_term_termios_pty__freebsd.go
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bit/files/patch-vendor_github.com_pkg_term_termios_pty__freebsd.go Sun Oct 25 15:53:59 2020 (r553271)
@@ -0,0 +1,10 @@
+--- vendor/github.com/pkg/term/termios/pty_freebsd.go.orig 2020-10-23 12:15:57 UTC
++++ vendor/github.com/pkg/term/termios/pty_freebsd.go
+@@ -3,6 +3,7 @@ package termios
+ import (
+ "fmt"
+ "unsafe"
++ "golang.org/x/sys/unix"
+ )
+
+ func posix_openpt(oflag int) (fd uintptr, err error) {
Added: head/devel/bit/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bit/files/pkg-message.in Sun Oct 25 15:53:59 2020 (r553271)
@@ -0,0 +1,9 @@
+[
+ { type: install
+ message: <<EOM
+ To install bash/zsh completion support, please run:
+
+ $ env COMP_INSTALL=1 %%PREFIX%%/bin/bitcomplete
+EOM
+ }
+]
Added: head/devel/bit/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bit/pkg-descr Sun Oct 25 15:53:59 2020 (r553271)
@@ -0,0 +1,17 @@
+bit is an experimental modernized git CLI built on top of git that
+provides happy defaults and other niceties:
+
+ - command and flag suggestions to help you navigate the plethora of
+ options git provides you
+ - autocompletion for files and branch names when using bit add or bit
+ checkout
+ - automatic fetch and branch fast-forwarding reducing the likelihood
+ of merge conflicts
+ - suggestions work with git aliases
+ - new commands like bit sync that vastly simplify your workflow
+ - commands from git-extras such as bit release & bit info
+ - fully compatible with git allowing you to fallback to git if need be
+ - update using bit update
+ - get insight into how bit works using bit --debug
+
+WWW: https://github.com/chriswalz/bit
More information about the svn-ports-all
mailing list