Index: devel/go-git/Makefile =================================================================== --- devel/go-git/Makefile +++ devel/go-git/Makefile @@ -1,35 +1,37 @@ PORTNAME= go-git DISTVERSIONPREFIX= v -DISTVERSION= 4.10.0 -PORTREVISION= 1 +DISTVERSION= 5.4.2 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org -COMMENT= Highly extensible git implementation in pure Go +COMMENT= Highly extensible git implementation library in pure Go LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes -GH_ACCOUNT= src-d -GH_TUPLE= golang:crypto:505ab14:crypto/vendor/golang.org/x/crypto \ - golang:net:04a2e54:net/vendor/golang.org/x/net \ - golang:text:f21a4df:golangtext/vendor/golang.org/x/text \ - pelletier:go-buffruneio:v0.2.0:gotoml/vendor/github.com/pelletier/go-buffruneio \ - pkg:errors:v0.8.0:errors/vendor/github.com/pkg/errors \ - sergi:go-diff:v1.0.0:godiff/vendor/github.com/sergi/go-diff \ - gliderlabs:ssh:v0.1.1:ssh/vendor/github.com/gliderlabs/ssh \ - google:go-cmp:v0.2.0:gocmp/vendor/github.com/google/go-cmp \ - emirpasic:gods:v1.9.0:gods/vendor/github.com/emirpasic/gods \ +GH_TUPLE= ProtonMail:go-crypto:04723f9f07d7:ProtonMail/vendor/github.com/ProtonMail/go-crypto \ + acomagu:bufpipe:v1.0.3:bufpipe/vendor/github.com/acomagu/bufpipe \ + armon:go-socks5:e75332964ef5:gosocks5/vendor/github.com/armon/go-socks5 \ + emirpasic:gods:v1.12.0:gods/vendor/github.com/emirpasic/gods \ + gliderlabs:ssh:v0.2.2:ssh/vendor/github.com/gliderlabs/ssh \ + go-git:gcfg:v1.5.0:gcfg/vendor/github.com/go-git/gcfg \ + go-git:go-billy:v5.3.1:gobilly/vendor/github.com/go-git/go-billy/v5 \ + go-git:go-git-fixtures:v4.2.1:gogitfixtures/vendor/github.com/go-git/go-git-fixtures \ + google:go-cmp:v0.3.0:gocmp/vendor/github.com/google/go-cmp \ + imdario:mergo:v0.3.12:mergo/vendor/github.com/imdario/mergo \ jbenet:go-context:d14ea06fba99:gocontext/vendor/github.com/jbenet/go-context \ - jessevdk:go-flags:v1.4.0:goflags/vendor/github.com/jessevdk/go-flags \ - mitchellh:go-homedir:v1.0.0:gohomedir/vendor/github.com/mitchellh/go-homedir \ - xanzy:ssh-agent:v0.2.0:sshagent/vendor/github.com/xanzy/ssh-agent \ - kevinburke:ssh_config:81db2a75821e:sshconfig/vendor/github.com/kevinburke/ssh_config \ - src-d:go-git-fixtures:v3.1.1:gogitfixtures/vendor/gopkg.in/src-d/go-git-fixtures.v3 \ - src-d:go-billy:v4.2.1:gobilly/vendor/gopkg.in/src-d/go-billy.v4 \ - src-d:gcfg:v1.4.0:gcfg/vendor/github.com/src-d/gcfg \ + jessevdk:go-flags:v1.5.0:goflags/vendor/github.com/jessevdk/go-flags \ + kevinburke:ssh_config:4977a11b4351:sshconfig/vendor/github.com/kevinburke/ssh_config \ + mitchellh:go-homedir:v1.1.0:gohomedir/vendor/github.com/mitchellh/go-homedir \ + sergi:go-diff:v1.1.0:godiff/vendor/github.com/sergi/go-diff \ + xanzy:ssh-agent:v0.3.0:sshagent/vendor/github.com/xanzy/ssh-agent \ + golang:crypto:83a5a9bb288b:crypto/vendor/golang.org/x/crypto \ + golang:net:6b1517762897:net/vendor/golang.org/x/net \ + golang:sys:71e4cd670f79:sys/vendor/golang.org/x/sys \ + golang:text:v0.3.3:golangtext/vendor/golang.org/x/text \ + go-check:check:10cb98267c6c:check/vendor/gopkg.in/check/check.v1 \ go-warnings:warnings:v0.1.2:warnings/vendor/gopkg.in/warnings.v0 GO_TARGET= ./cli/go-git Index: devel/go-git/distinfo =================================================================== --- devel/go-git/distinfo +++ devel/go-git/distinfo @@ -1,39 +1,47 @@ -TIMESTAMP = 1553079307 -SHA256 (src-d-go-git-v4.10.0_GH0.tar.gz) = 73f1a1fec66aad76c5d63340be4e97f0d56dc9feba8571dc2ded2676ae91fba1 -SIZE (src-d-go-git-v4.10.0_GH0.tar.gz) = 399791 -SHA256 (golang-crypto-505ab14_GH0.tar.gz) = 66208e5bab6d39db520fb59b79a597ddb38cd6160e7ae7fb3e5c212fe9146125 -SIZE (golang-crypto-505ab14_GH0.tar.gz) = 1644620 -SHA256 (golang-net-04a2e54_GH0.tar.gz) = c5242b0eac35a3460dbaa3c19c518f802ec82ce9a025bb41dab7a8ef7dcc45c2 -SIZE (golang-net-04a2e54_GH0.tar.gz) = 967090 -SHA256 (golang-text-f21a4df_GH0.tar.gz) = 1964956fab6356e201ace777f0e221334a9023777373768a853efc300df2219c -SIZE (golang-text-f21a4df_GH0.tar.gz) = 6102640 -SHA256 (pelletier-go-buffruneio-v0.2.0_GH0.tar.gz) = 2a838bbc3240d323549c9e6820cbf66199296d2706e72697685ee9576affd49f -SIZE (pelletier-go-buffruneio-v0.2.0_GH0.tar.gz) = 3028 -SHA256 (pkg-errors-v0.8.0_GH0.tar.gz) = bacf6c58e490911398cee61742ddc6a90c560733e4c9dcb3d867b17a894c9dd5 -SIZE (pkg-errors-v0.8.0_GH0.tar.gz) = 11344 -SHA256 (sergi-go-diff-v1.0.0_GH0.tar.gz) = 5a07596dcdee6e089b49309162c8e63bc02400652897a1f529d37f0602868dea -SIZE (sergi-go-diff-v1.0.0_GH0.tar.gz) = 41609 -SHA256 (gliderlabs-ssh-v0.1.1_GH0.tar.gz) = c918506792d8b9d1a30948867f49ceee3ef7a3aab1b8917d11ec33fc9cecc2fe -SIZE (gliderlabs-ssh-v0.1.1_GH0.tar.gz) = 19615 -SHA256 (google-go-cmp-v0.2.0_GH0.tar.gz) = 3c4e5aca9a707eb19f5ef54b13171f3d36466f4cab73918d111bd93c88b62eed -SIZE (google-go-cmp-v0.2.0_GH0.tar.gz) = 57862 -SHA256 (emirpasic-gods-v1.9.0_GH0.tar.gz) = f3c748341e10b33d9734efd41228625ac3e4ffe46224ab1426a47b9de7a8a6b4 -SIZE (emirpasic-gods-v1.9.0_GH0.tar.gz) = 67098 +TIMESTAMP = 1629946131 +SHA256 (go-git-go-git-v5.4.2_GH0.tar.gz) = bbdb5f61f027fb949f4091160e26af07c62ca80089b6efbb4d524c69158bbdcf +SIZE (go-git-go-git-v5.4.2_GH0.tar.gz) = 461782 +SHA256 (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 09ca24a9956ebb6a8564ef17ab6b0eab6387938ac608a0c429f75360d3b176f5 +SIZE (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 308315 +SHA256 (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 9d34d4a015aa069649b951c36d4dc50fdbf6a2075717812ba68b9260d5c79986 +SIZE (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 3020 +SHA256 (armon-go-socks5-e75332964ef5_GH0.tar.gz) = 37f9cad3e321c452ea54824021ecd5b6ef4222c68b25f9c8a66a0c6d8411437e +SIZE (armon-go-socks5-e75332964ef5_GH0.tar.gz) = 8586 +SHA256 (emirpasic-gods-v1.12.0_GH0.tar.gz) = 889d06b5f88db9e2dae19a799a35324c4f59305aa5e966dcdb4b637e70607ff9 +SIZE (emirpasic-gods-v1.12.0_GH0.tar.gz) = 76825 +SHA256 (gliderlabs-ssh-v0.2.2_GH0.tar.gz) = 863f68ea513b65e52592d75fb2acbec83e806a2c031e0dd979461cee2f6474d9 +SIZE (gliderlabs-ssh-v0.2.2_GH0.tar.gz) = 21478 +SHA256 (go-git-gcfg-v1.5.0_GH0.tar.gz) = 662e46a93aba5ffe383e55597ce5749447e5c8e9409b1452f5790bfd6e1f8a11 +SIZE (go-git-gcfg-v1.5.0_GH0.tar.gz) = 28522 +SHA256 (go-git-go-billy-v5.3.1_GH0.tar.gz) = 7d715d7cf11f731dc0466bf93903ba7fe6ac70d086bb862fc24e718d9ddc209e +SIZE (go-git-go-billy-v5.3.1_GH0.tar.gz) = 29365 +SHA256 (go-git-go-git-fixtures-v4.2.1_GH0.tar.gz) = 836b1c0b3fe1675829fe3a1e09062ac49f88da6d0358a7ca195b7fd0d8f3b773 +SIZE (go-git-go-git-fixtures-v4.2.1_GH0.tar.gz) = 98156307 +SHA256 (google-go-cmp-v0.3.0_GH0.tar.gz) = 7a5aa31b9619b0217a3e2af8b206ba0dbcf5c8322ceb5e9fad18ef252ad6b1c5 +SIZE (google-go-cmp-v0.3.0_GH0.tar.gz) = 76127 +SHA256 (imdario-mergo-v0.3.12_GH0.tar.gz) = f0ad95fe47f1a9c15545fe3e8abf4364b8163a0f872ce25d6f6ae85e7c885302 +SIZE (imdario-mergo-v0.3.12_GH0.tar.gz) = 22319 SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945 -SHA256 (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 3be7e8fb4b63887e8aeb55878244c04b7dcbe5ac77211c73ee35e38ca681e611 -SIZE (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 55452 -SHA256 (mitchellh-go-homedir-v1.0.0_GH0.tar.gz) = ab2c930759869efe565a658b86e1a38ca2e2a0ea71635601ddcff1171aaff10a -SIZE (mitchellh-go-homedir-v1.0.0_GH0.tar.gz) = 3247 -SHA256 (xanzy-ssh-agent-v0.2.0_GH0.tar.gz) = 10def183cf54babd423c998bed9ead4bfa36a52245cfb3b0f5d72cd6b7e485bd -SIZE (xanzy-ssh-agent-v0.2.0_GH0.tar.gz) = 7273 -SHA256 (kevinburke-ssh_config-81db2a75821e_GH0.tar.gz) = 6b4be870125c475e18444954290c73810d715837aceb0fd52207b48670a2e682 -SIZE (kevinburke-ssh_config-81db2a75821e_GH0.tar.gz) = 17189 -SHA256 (src-d-go-git-fixtures-v3.1.1_GH0.tar.gz) = b6768b120dd449ae3e022b931193b0c35a8d32dfb10135c51b5e658b12e2886b -SIZE (src-d-go-git-fixtures-v3.1.1_GH0.tar.gz) = 48304273 -SHA256 (src-d-go-billy-v4.2.1_GH0.tar.gz) = fc3772ee19df06c532ac8f398dcc06905689fc4f9f9a975081be139665cc729f -SIZE (src-d-go-billy-v4.2.1_GH0.tar.gz) = 26957 -SHA256 (src-d-gcfg-v1.4.0_GH0.tar.gz) = d5107fd650d668fd4e851dfef852433924584cedbccf60ad4a3baf36495c0fc9 -SIZE (src-d-gcfg-v1.4.0_GH0.tar.gz) = 28531 +SHA256 (jessevdk-go-flags-v1.5.0_GH0.tar.gz) = d4bf30f729cbc16d2aa0095ac10ca4fadc8f092b9a28990c0cfca2345c3e7ffd +SIZE (jessevdk-go-flags-v1.5.0_GH0.tar.gz) = 59316 +SHA256 (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 568ea6be8d237ca16dcd03e2fa5e07461ab596ccff40197ac34dac43f97389ec +SIZE (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 17407 +SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600 +SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362 +SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c217c0499ef5573ab7176352229451 +SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552 +SHA256 (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 7ce80a93d0fdbeb6760f97d6d166d11c215b809e50f0a80c78b8730c61582858 +SIZE (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 8421 +SHA256 (golang-crypto-83a5a9bb288b_GH0.tar.gz) = c6aa1fc9104536c3335135c9c0bf5a9c2ee3cedc05a937a24cee93aa21a72d80 +SIZE (golang-crypto-83a5a9bb288b_GH0.tar.gz) = 1726653 +SHA256 (golang-net-6b1517762897_GH0.tar.gz) = abba75259e1f26e95c2b0c60c9fee04692e75b113a33d3a09be092fd844671ea +SIZE (golang-net-6b1517762897_GH0.tar.gz) = 1251211 +SHA256 (golang-sys-71e4cd670f79_GH0.tar.gz) = 05ef37b81a3ca9eef4f30ce8f5a2f0207e440aeb850a6de1bf5a72a1d9d12816 +SIZE (golang-sys-71e4cd670f79_GH0.tar.gz) = 1234998 +SHA256 (golang-text-v0.3.3_GH0.tar.gz) = 1604233637e3593749fbbb13b5069b08e6feba6d2b55a02fd3148793d5871185 +SIZE (golang-text-v0.3.3_GH0.tar.gz) = 7747332 +SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293 +SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375 SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8 SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769 Index: devel/go-git/pkg-descr =================================================================== --- devel/go-git/pkg-descr +++ devel/go-git/pkg-descr @@ -1,9 +1,10 @@ -go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the -majority of the plumbing read operations and some of the main write operations, -but lacks the main porcelain operations such as merges. +go-git is a highly extensible git implementation library written in pure +Go. It can be used to manipulate git repositories at low level +(plumbing) or high level (porcelain), through an idiomatic Go API. It +also supports several types of storage, such as in-memory filesystems, +or custom implementations, thanks to the Storer interface. -It is highly extensible, we have been following the open/close principle in its -design to facilitate extensions, mainly focusing the efforts on the persistence -of the objects. +It's being actively developed since 2015 and is being used extensively +by Keybase, Gitea or Pulumi, and by many other libraries and tools. -WWW: https://github.com/src-d/go-git +WWW: https://github.com/go-git/go-git