@@ -168,17 +168,14 @@ make_start_state <- function(plan, config) {
168
168
package_time = I(rep_list(nrow(plan ), as.POSIXct(NA ))),
169
169
package_error = I(rep_list(nrow(plan ), list ())),
170
170
package_stdout = I(rep_list(nrow(plan ), character ())),
171
- package_stderr = I(rep_list(nrow(plan ), character ())),
172
171
build_done = (plan $ type %in% c(" deps" , " installed" )) | plan $ binary ,
173
172
build_time = I(rep_list(nrow(plan ), as.POSIXct(NA ))),
174
173
build_error = I(rep_list(nrow(plan ), list ())),
175
174
build_stdout = I(rep_list(nrow(plan ), character ())),
176
- build_stderr = I(rep_list(nrow(plan ), character ())),
177
175
install_done = plan $ type %in% c(" deps" , " installed" ),
178
176
install_time = I(rep_list(nrow(plan ), as.POSIXct(NA ))),
179
177
install_error = I(rep_list(nrow(plan ), list ())),
180
178
install_stdout = I(rep_list(nrow(plan ), character ())),
181
- install_stderr = I(rep_list(nrow(plan ), character ())),
182
179
worker_id = NA_character_
183
180
)
184
181
plan <- cbind(plan , install_cols )
@@ -221,22 +218,17 @@ handle_events <- function(state, events) {
221
218
handle_event <- function (state , evidx ) {
222
219
proc <- state $ workers [[evidx ]]$ process
223
220
224
- # # Read out stdout and stderr . If process is done, then read out all
221
+ # # Read out stdout. If process is done, then read out all
225
222
if (proc $ is_alive()) {
226
223
state $ workers [[evidx ]]$ stdout <-
227
224
c(state $ workers [[evidx ]]$ stdout , out <- proc $ read_output(n = 10000 ))
228
- state $ workers [[evidx ]]$ stderr <-
229
- c(state $ workers [[evidx ]]$ stderr , err <- proc $ read_error(n = 10000 ))
230
225
} else {
231
226
state $ workers [[evidx ]]$ stdout <-
232
227
c(state $ workers [[evidx ]]$ stdout , out <- proc $ read_all_output())
233
- state $ workers [[evidx ]]$ stderr <-
234
- c(state $ workers [[evidx ]]$ stderr , err <- proc $ read_all_error())
235
228
}
236
229
237
230
# # If there is still output, then wait a bit more
238
- if (proc $ is_alive() ||
239
- proc $ is_incomplete_output() || proc $ is_incomplete_error()) {
231
+ if (proc $ is_alive() || proc $ is_incomplete_output()) {
240
232
return (state )
241
233
}
242
234
@@ -247,9 +239,8 @@ handle_event <- function(state, evidx) {
247
239
# # Post-process, this will throw on error
248
240
if (is.function(proc $ get_result )) proc $ get_result()
249
241
250
- # # Cut stdout and stderr to lines
242
+ # # Cut stdout to lines
251
243
worker $ stdout <- cut_into_lines(worker $ stdout )
252
- worker $ stderr <- cut_into_lines(worker $ stderr )
253
244
254
245
# # Record what was done
255
246
stop_task(state , worker )
@@ -436,7 +427,7 @@ start_task_package_uncompress <- function(state, task) {
436
427
task $ args $ phase <- " uncompress"
437
428
px <- make_uncompress_process(path , task $ args $ tree_dir )
438
429
worker <- list (id = get_worker_id(), task = task , process = px ,
439
- stdout = character (), stderr = character () )
430
+ stdout = character ())
440
431
state $ workers <- c(
441
432
state $ workers , structure(list (worker ), names = worker $ id ))
442
433
state $ plan $ worker_id [pkgidx ] <- worker $ id
@@ -465,7 +456,7 @@ start_task_package_build <- function(state, task) {
465
456
needscompilation , binary = FALSE ,
466
457
cmd_args = NULL )
467
458
worker <- list (id = get_worker_id(), task = task , process = px ,
468
- stdout = character (), stderr = character () )
459
+ stdout = character ())
469
460
state $ workers <- c(
470
461
state $ workers , structure(list (worker ), names = worker $ id ))
471
462
state $ plan $ worker_id [pkgidx ] <- worker $ id
@@ -496,7 +487,7 @@ start_task_build <- function(state, task) {
496
487
px <- make_build_process(path , pkg , tmp_dir , lib , vignettes , needscompilation ,
497
488
binary = TRUE , cmd_args = cmd_args )
498
489
worker <- list (id = get_worker_id(), task = task , process = px ,
499
- stdout = character (), stderr = character () )
490
+ stdout = character ())
500
491
state $ workers <- c(
501
492
state $ workers , structure(list (worker ), names = worker $ id ))
502
493
state $ plan $ worker_id [pkgidx ] <- worker $ id
@@ -517,7 +508,7 @@ start_task_install <- function(state, task) {
517
508
px <- make_install_process(filename , lib = lib , metadata = metadata )
518
509
worker <- list (
519
510
id = get_worker_id(), task = task , process = px ,
520
- stdout = character (), stderr = character () )
511
+ stdout = character ())
521
512
522
513
state $ workers <- c(
523
514
state $ workers , structure(list (worker ), names = worker $ id ))
@@ -565,7 +556,6 @@ stop_task_package_uncompress <- function(state, worker) {
565
556
state $ plan $ package_time [[pkgidx ]] <- time
566
557
state $ plan $ package_error [[pkgidx ]] <- ! success
567
558
state $ plan $ package_stdout [[pkgidx ]] <- worker $ stdout
568
- state $ plan $ package_stderr [[pkgidx ]] <- worker $ stderr
569
559
state $ plan $ worker_id [[pkgidx ]] <- NA_character_
570
560
571
561
throw(new_pkg_uncompress_error(
@@ -574,8 +564,7 @@ stop_task_package_uncompress <- function(state, worker) {
574
564
package = pkg ,
575
565
version = version ,
576
566
time = time ,
577
- stdout = worker $ stdout ,
578
- stderr = worker $ stderr
567
+ stdout = worker $ stdout
579
568
)
580
569
))
581
570
}
@@ -608,20 +597,13 @@ stop_task_package_build <- function(state, worker) {
608
597
} else {
609
598
alert(" info" , " Standard output is empty" )
610
599
}
611
- if (! identical(worker $ stderr , " " )) {
612
- cli :: cli_h1(" Standard error" )
613
- cli :: cli_verbatim(worker $ stdout )
614
- } else {
615
- alert(" info" , " Standard error is empty" )
616
- }
617
600
}
618
601
update_progress_bar(state , 1L )
619
602
620
603
state $ plan $ package_done [[pkgidx ]] <- TRUE
621
604
state $ plan $ package_time [[pkgidx ]] <- time
622
605
state $ plan $ package_error [[pkgidx ]] <- ! success
623
606
state $ plan $ package_stdout [[pkgidx ]] <- worker $ stdout
624
- state $ plan $ package_stderr [[pkgidx ]] <- worker $ stderr
625
607
state $ plan $ worker_id [[pkgidx ]] <- NA_character_
626
608
627
609
if (! success ) {
@@ -632,7 +614,6 @@ stop_task_package_build <- function(state, worker) {
632
614
package = pkg ,
633
615
version = version ,
634
616
stdout = worker $ stdout ,
635
- stderr = worker $ stderr ,
636
617
time = time
637
618
)
638
619
))
@@ -685,7 +666,6 @@ stop_task_build <- function(state, worker) {
685
666
state $ plan $ build_time [[pkgidx ]] <- time
686
667
state $ plan $ build_error [[pkgidx ]] <- ! success
687
668
state $ plan $ build_stdout [[pkgidx ]] <- worker $ stdout
688
- state $ plan $ build_stderr [[pkgidx ]] <- worker $ stderr
689
669
state $ plan $ worker_id [[pkgidx ]] <- NA_character_
690
670
691
671
if (! success ) {
@@ -695,7 +675,6 @@ stop_task_build <- function(state, worker) {
695
675
package = pkg ,
696
676
version = version ,
697
677
stdout = worker $ stdout ,
698
- stderr = worker $ stderr , # empty, but anyway...
699
678
time = time
700
679
)
701
680
))
@@ -777,7 +756,6 @@ stop_task_install <- function(state, worker) {
777
756
state $ plan $ install_time [[pkgidx ]] <- time
778
757
state $ plan $ install_error [[pkgidx ]] <- ! success
779
758
state $ plan $ install_stdout [[pkgidx ]] <- worker $ stdout
780
- state $ plan $ install_stderr [[pkgidx ]] <- worker $ stderr
781
759
state $ plan $ worker_id [[pkgidx ]] <- NA_character_
782
760
783
761
if (! success ) {
0 commit comments