Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(664)

Issue 15883003: Remove ProcessOptions and make the options named arguments. (Closed)

Created:
7 years, 7 months ago by Anders Johnsen
Modified:
7 years, 5 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Remove ProcessOptions and make the options named arguments. This also removed Process.runShell and adds a new flag: runInShell. BUG= R=kustermann@google.com, nweiz@google.com, sgjesse@google.com Committed: https://code.google.com/p/dart/source/detail?r=23131

Patch Set 1 #

Total comments: 18

Patch Set 2 : Comments cleanup. #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+254 lines, -282 lines) Patch
M pkg/scheduled_test/lib/scheduled_process.dart View 1 4 chunks +24 lines, -15 lines 2 comments Download
M runtime/bin/process_patch.dart View 5 chunks +84 lines, -37 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/lib/io_patch.dart View 1 chunk +14 lines, -6 lines 0 comments Download
M sdk/lib/_internal/pub/lib/src/io.dart View 1 chunk +4 lines, -11 lines 0 comments Download
M sdk/lib/_internal/pub/test/test_pub.dart View 1 2 chunks +13 lines, -12 lines 1 comment Download
M sdk/lib/io/process.dart View 1 2 chunks +42 lines, -104 lines 0 comments Download
M tests/standalone/io/process_environment_test.dart View 1 chunk +7 lines, -6 lines 0 comments Download
M tests/standalone/io/process_invalid_arguments_test.dart View 1 chunk +9 lines, -18 lines 0 comments Download
M tests/standalone/io/process_non_ascii_test.dart View 1 chunk +6 lines, -7 lines 0 comments Download
M tests/standalone/io/process_path_environment_test.dart View 1 chunk +3 lines, -4 lines 0 comments Download
M tests/standalone/io/process_path_test.dart View 1 chunk +0 lines, -1 line 0 comments Download
M tests/standalone/io/process_run_output_test.dart View 1 chunk +2 lines, -5 lines 0 comments Download
M tests/standalone/io/process_shell_test.dart View 2 chunks +17 lines, -23 lines 3 comments Download
M tests/standalone/io/process_working_directory_test.dart View 1 chunk +24 lines, -27 lines 0 comments Download
M tests/standalone/io/regress_7679_test.dart View 1 chunk +5 lines, -6 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
Anders Johnsen
7 years, 7 months ago (2013-05-23 15:22:23 UTC) #1
nweiz
One small change, otherwise the scheduled_test changes LGTM. https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart#newcode74 pkg/scheduled_test/lib/scheduled_process.dart:74: /// ...
7 years, 7 months ago (2013-05-23 18:55:10 UTC) #2
Søren Gjesse
LGTM Great change! https://codereview.chromium.org/15883003/diff/1/sdk/lib/io/process.dart File sdk/lib/io/process.dart (right): https://codereview.chromium.org/15883003/diff/1/sdk/lib/io/process.dart#newcode75 sdk/lib/io/process.dart:75: * The [workingDirectory] can be changed ...
7 years, 7 months ago (2013-05-24 06:59:24 UTC) #3
Søren Gjesse
Remember to send out a breaking change mail when you land this. see https://code.google.com/p/dart/wiki/HowToWriteABreakingChangeEmail. On ...
7 years, 7 months ago (2013-05-24 08:40:54 UTC) #4
kustermann
lgtm https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart#newcode85 pkg/scheduled_test/lib/scheduled_process.dart:85: {workingDirectory, environment, String description, I wouldn't mind if ...
7 years, 7 months ago (2013-05-24 08:44:30 UTC) #5
floitsch
DBC. https://codereview.chromium.org/15883003/diff/1/sdk/lib/io/process.dart File sdk/lib/io/process.dart (right): https://codereview.chromium.org/15883003/diff/1/sdk/lib/io/process.dart#newcode83 sdk/lib/io/process.dart:83: * an environment variables with code-points outside the ...
7 years, 7 months ago (2013-05-24 09:32:20 UTC) #6
Anders Johnsen
Committed patchset #2 manually as r23131 (presubmit successful).
7 years, 7 months ago (2013-05-24 11:03:54 UTC) #7
Anders Johnsen
https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart#newcode74 pkg/scheduled_test/lib/scheduled_process.dart:74: /// [Process.start]. [description] is a string On 2013/05/23 18:55:11, ...
7 years, 7 months ago (2013-05-24 11:04:15 UTC) #8
Yonggang Luo
https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart#newcode156 pkg/scheduled_test/lib/scheduled_process.dart:156: // TODO(nweiz): enable this when issue 9020 is fixed. ...
7 years, 7 months ago (2013-05-24 18:55:59 UTC) #9
nweiz
https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/1/pkg/scheduled_test/lib/scheduled_process.dart#newcode156 pkg/scheduled_test/lib/scheduled_process.dart:156: // TODO(nweiz): enable this when issue 9020 is fixed. ...
7 years, 7 months ago (2013-05-24 20:15:50 UTC) #10
Bill Hesse
https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart File tests/standalone/io/process_shell_test.dart (right): https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart#newcode45 tests/standalone/io/process_shell_test.dart:45: void testBadRunShell() { This change to testBadRunShell seems totally ...
7 years, 5 months ago (2013-07-22 15:36:29 UTC) #11
Anders Johnsen
https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart File tests/standalone/io/process_shell_test.dart (right): https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart#newcode45 tests/standalone/io/process_shell_test.dart:45: void testBadRunShell() { On 2013/07/22 15:36:29, Bill Hesse wrote: ...
7 years, 5 months ago (2013-07-22 15:44:21 UTC) #12
Bill Hesse
https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart File tests/standalone/io/process_shell_test.dart (right): https://codereview.chromium.org/15883003/diff/10001/tests/standalone/io/process_shell_test.dart#newcode45 tests/standalone/io/process_shell_test.dart:45: void testBadRunShell() { On 2013/07/22 15:44:22, Anders Johnsen wrote: ...
7 years, 5 months ago (2013-07-22 15:50:21 UTC) #13
nweiz
https://codereview.chromium.org/15883003/diff/10001/pkg/scheduled_test/lib/scheduled_process.dart File pkg/scheduled_test/lib/scheduled_process.dart (right): https://codereview.chromium.org/15883003/diff/10001/pkg/scheduled_test/lib/scheduled_process.dart#newcode127 pkg/scheduled_test/lib/scheduled_process.dart:127: environment) { These arguments shouldn't be aligned like this; ...
7 years, 5 months ago (2013-07-22 20:15:10 UTC) #14
Søren Gjesse
7 years, 5 months ago (2013-07-23 13:03:59 UTC) #15
Message was sent while issue was closed.
https://codereview.chromium.org/15883003/diff/10001/pkg/scheduled_test/lib/sc...
File pkg/scheduled_test/lib/scheduled_process.dart (right):

https://codereview.chromium.org/15883003/diff/10001/pkg/scheduled_test/lib/sc...
pkg/scheduled_test/lib/scheduled_process.dart:127: environment) {
On 2013/07/22 20:15:11, nweiz wrote:
> These arguments shouldn't be aligned like this; they should just wrap when a
> given line runs out of space. See for example [ScheduledProcess.start].

In the C++ style guide (which is the basis for the Dart style guide) both types
are mentioned, see
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Function_Decla....
In dart:io at least we have been having all on one line or separate lines for
each argument if they could not fit on one line.

Powered by Google App Engine
This is Rietveld 408576698