Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Oct 2020 15:53:59 +0000 (UTC)
From:      Ashish SHUKLA <ashish@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r553271 - in head/devel: . bit bit/files
Message-ID:  <202010251553.09PFrxUZ069071@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010251553.09PFrxUZ069071>