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>