jrmccluskey commented on code in PR #28317:
URL: https://github.com/apache/beam/pull/28317#discussion_r1317607883


##########
sdks/python/container/piputil.go:
##########
@@ -97,19 +107,34 @@ func pipInstallPackage(files []string, dir, name string, 
force, optional bool, e
                                // installed version will match the package 
specified, the package itself
                                // will not be reinstalled, but its 
dependencies will now be resolved and
                                // installed if necessary.  This achieves our 
goal outlined above.
-                               args := []string{"-m", "pip", "install", "-q", 
"--no-cache-dir", "--disable-pip-version-check", "--upgrade", 
"--force-reinstall", "--no-deps",
+                               args := []string{"-m", "pip", "install", 
"--no-cache-dir", "--disable-pip-version-check", "--upgrade", 
"--force-reinstall", "--no-deps",
                                        filepath.Join(dir, packageSpec)}
-                               err := execx.Execute(pythonVersion, args...)
+                               err := execx.ExecuteEnvWithIO(nil, os.Stdin, 
bufLogger, bufLogger, pythonVersion, args...)

Review Comment:
   That's somewhat too specific to this usage, I would rather use the 
Execute... fn as a general "wire up whatever IO you need here" function and 
have the explicit flush in the bootloader. 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to