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:
authorPatrick Steinhardt <psteinhardt@gitlab.com>2021-03-18 17:40:17 +0300
committerPatrick Steinhardt <psteinhardt@gitlab.com>2021-03-22 11:28:16 +0300
commit3d590c8511715d9a07853627d9fd24f191acb2f7 (patch)
tree954449dd6070b170ff19d7f6f81687a028ce1119
parent2d728caa1622f2ab6b7b19aa9f7a3444a314d678 (diff)
git: Drop unused global options parameter
It's not possible for callers to pass in any global options anymore, because they have been converted to instead use `WithGlobalOptions()` instead. The old global options parameter still exists, but is now unused. Remove it to avoid any confusion.
-rw-r--r--internal/git/command_factory.go21
1 files changed, 9 insertions, 12 deletions
diff --git a/internal/git/command_factory.go b/internal/git/command_factory.go
index edcf717fa..6f649d07f 100644
--- a/internal/git/command_factory.go
+++ b/internal/git/command_factory.go
@@ -60,12 +60,12 @@ func NewExecCommandFactory(cfg config.Cfg) *ExecCommandFactory {
// New creates a new command for the repo repository.
func (cf *ExecCommandFactory) New(ctx context.Context, repo repository.GitRepo, sc Cmd, opts ...CmdOpt) (*command.Command, error) {
- return cf.newCommand(ctx, repo, "", nil, sc, opts...)
+ return cf.newCommand(ctx, repo, "", sc, opts...)
}
// NewWithoutRepo creates a command without a target repository.
func (cf *ExecCommandFactory) NewWithoutRepo(ctx context.Context, sc Cmd, opts ...CmdOpt) (*command.Command, error) {
- return cf.newCommand(ctx, nil, "", nil, sc, opts...)
+ return cf.newCommand(ctx, nil, "", sc, opts...)
}
// NewWithDir creates a new command.Command whose working directory is set
@@ -76,26 +76,25 @@ func (cf *ExecCommandFactory) NewWithDir(ctx context.Context, dir string, sc Cmd
return nil, errors.New("no 'dir' provided")
}
- return cf.newCommand(ctx, nil, dir, nil, sc, opts...)
+ return cf.newCommand(ctx, nil, dir, sc, opts...)
}
func (cf *ExecCommandFactory) gitPath() string {
return cf.cfg.Git.BinPath
}
-// newCommand creates a new command.Command for the given git command and
-// global options. If a repo is given, then the command will be run in the
-// context of that repository. Note that this sets up arguments and environment
-// variables for git, but doesn't run in the directory itself. If a directory
+// newCommand creates a new command.Command for the given git command. If a repo is given, then the
+// command will be run in the context of that repository. Note that this sets up arguments and
+// environment variables for git, but doesn't run in the directory itself. If a directory
// is given, then the command will be run in that directory.
-func (cf *ExecCommandFactory) newCommand(ctx context.Context, repo repository.GitRepo, dir string, globals []GlobalOption, sc Cmd, opts ...CmdOpt) (*command.Command, error) {
+func (cf *ExecCommandFactory) newCommand(ctx context.Context, repo repository.GitRepo, dir string, sc Cmd, opts ...CmdOpt) (*command.Command, error) {
cc := &cmdCfg{}
if err := handleOpts(ctx, sc, cc, opts); err != nil {
return nil, err
}
- args, err := combineArgs(globals, sc, cc)
+ args, err := combineArgs(sc, cc)
if err != nil {
return nil, err
}
@@ -153,7 +152,7 @@ func handleOpts(ctx context.Context, sc Cmd, cc *cmdCfg, opts []CmdOpt) error {
return nil
}
-func combineArgs(globals []GlobalOption, sc Cmd, cc *cmdCfg) (_ []string, err error) {
+func combineArgs(sc Cmd, cc *cmdCfg) (_ []string, err error) {
var args []string
defer func() {
@@ -177,12 +176,10 @@ func combineArgs(globals []GlobalOption, sc Cmd, cc *cmdCfg) (_ []string, err er
// 2. Globals which get set up by default for a given git command.
// 3. Globals passed via command options, e.g. as set up by
// `WithReftxHook()`.
- // 4. Globals passed directly to the command at the site of execution.
var combinedGlobals []GlobalOption
combinedGlobals = append(combinedGlobals, globalOptions...)
combinedGlobals = append(combinedGlobals, gitCommand.opts...)
combinedGlobals = append(combinedGlobals, cc.globals...)
- combinedGlobals = append(combinedGlobals, globals...)
for _, global := range combinedGlobals {
globalArgs, err := global.GlobalArgs()