Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSami Hiltunen <shiltunen@gitlab.com>2022-01-18 13:39:38 +0300
committerSami Hiltunen <shiltunen@gitlab.com>2022-01-18 13:39:38 +0300
commitc275ce42bff89cf6930e603aa2cc9f75e1b0d309 (patch)
tree086dbca7a474ef2fd3086aa4dd05276c1a1010fa
parent62920dd355e2b81e4e2412a4744c8482df112711 (diff)
parentee6f7f1ed92525b5386d0d8d0ccbe31c89dacfd4 (diff)
Merge branch 'enable_libgit2_fsync' into 'master'
Enable fsync for git objects written by git2go Closes #3998 See merge request gitlab-org/gitaly!4261
-rw-r--r--cmd/gitaly-git2go/main.go5
-rw-r--r--go.mod2
-rw-r--r--go.sum4
3 files changed, 8 insertions, 3 deletions
diff --git a/cmd/gitaly-git2go/main.go b/cmd/gitaly-git2go/main.go
index c3a7ad906..66dd67d45 100644
--- a/cmd/gitaly-git2go/main.go
+++ b/cmd/gitaly-git2go/main.go
@@ -10,6 +10,7 @@ import (
"io"
"os"
+ git "github.com/libgit2/git2go/v32"
"gitlab.com/gitlab-org/gitaly/v14/internal/git2go"
)
@@ -60,6 +61,10 @@ func main() {
fatalf("%s: trailing arguments", subcmdFlags.Name())
}
+ if err := git.EnableFsyncGitDir(true); err != nil {
+ fatalf("enable fsync: %s", err)
+ }
+
if err := subcmd.Run(context.Background(), os.Stdin, os.Stdout); err != nil {
fatalf("%s: %s", subcmdFlags.Name(), err)
}
diff --git a/go.mod b/go.mod
index 09843055a..4d1828430 100644
--- a/go.mod
+++ b/go.mod
@@ -26,7 +26,7 @@ require (
github.com/jackc/pgtype v1.9.1
github.com/jackc/pgx/v4 v4.14.1
github.com/kelseyhightower/envconfig v1.3.0
- github.com/libgit2/git2go/v32 v32.0.5
+ github.com/libgit2/git2go/v32 v32.1.6
github.com/olekukonko/tablewriter v0.0.2
github.com/opencontainers/runtime-spec v1.0.2
github.com/opentracing/opentracing-go v1.2.0
diff --git a/go.sum b/go.sum
index 65f43765c..a145f9495 100644
--- a/go.sum
+++ b/go.sum
@@ -630,8 +630,8 @@ github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/libgit2/git2go v0.0.0-20190104134018-ecaeb7a21d47 h1:HDt7WT3kpXSHq4mlOuLzgXH9LeOK1qlhyFdKIAzxxeM=
github.com/libgit2/git2go v0.0.0-20190104134018-ecaeb7a21d47/go.mod h1:4bKN42efkbNYMZlvDfxGDxzl066GhpvIircZDsm8Y+Y=
github.com/libgit2/git2go/v31 v31.4.12/go.mod h1:c/rkJcBcUFx6wHaT++UwNpKvIsmPNqCeQ/vzO4DrEec=
-github.com/libgit2/git2go/v32 v32.0.5 h1:6hrR4+6q0HGd2rRDShxqYkVG8RW2RccuoZgaeQZk6xQ=
-github.com/libgit2/git2go/v32 v32.0.5/go.mod h1:FAA2ePV5PlLjw1ccncFIvu2v8hJSZVN5IzEn4lo/vwo=
+github.com/libgit2/git2go/v32 v32.1.6 h1:ItbrC6wLE4HdYntjhTfcn9PGSvmS8wwDCIbuR+KlAmo=
+github.com/libgit2/git2go/v32 v32.1.6/go.mod h1:FAA2ePV5PlLjw1ccncFIvu2v8hJSZVN5IzEn4lo/vwo=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20200305213919-a88bf8de3718/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20210210170715-a8dfcb80d3a7 h1:YjW+hUb8Fh2S58z4av4t/0cBMK/Q0aP48RocCFsC8yI=