Erro in train Tacotron without Wavenet

I'm getting this error, when I train tacotron
I already placed tacotron batch_size in 4, but still
WARNING: The TensorFlow contrib module will not be included in TensorFlow 2.0.
For more information, please see:

https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md
https://github.com/tensorflow/addons
If you depend on functionality not listed there, please file an issue.
Using TensorFlow backend.
Checkpoint path: logs-Tacotron/taco_pretrained/tacotron_model.ckpt
Loading training data from: ../locutores/training_data/train.txt
Using model: Tacotron
Hyperparameters:
GL_on_GPU: False
NN_init: True
NN_scaler: 0.3
allow_clipping_in_normalization: False
attention_dim: 128
attention_filters: 32
attention_kernel: (31,)
attention_win_size: 7
batch_norm_position: after
cbhg_conv_channels: 128
cbhg_highway_units: 128
cbhg_highwaynet_layers: 4
cbhg_kernels: 8
cbhg_pool_size: 2
cbhg_projection: 256
cbhg_projection_kernel_size: 3
cbhg_rnn_units: 128
cdf_loss: False
cin_channels: 80
cleaners: basic_cleaners
clip_for_wavenet: False
clip_mels_length: False
clip_outputs: False
cross_entropy_pos_weight: 1
cumulative_weights: True
decoder_layers: 2
decoder_lstm_units: 1024
embedding_dim: 512
enc_conv_channels: 512
enc_conv_kernel_size: (5,)
enc_conv_num_layers: 3
encoder_lstm_units: 256
fmax: 7600
fmin: 55
frame_shift_ms: None
freq_axis_kernel_size: 3
gate_channels: 256
gin_channels: -1
griffin_lim_iters: 60
hop_size: 1600
input_type: raw
kernel_size: 3
layers: 20
leaky_alpha: 0.4
legacy: True
log_scale_min: -32.23619130191664
log_scale_min_gauss: -16.11809565095832
lower_bound_decay: 0.1
magnitude_power: 2.0
mask_decoder: False
mask_encoder: True
max_abs_value: 4.0
max_iters: 10000
max_mel_frames: 900
max_time_sec: None
max_time_steps: 11000
min_level_db: -100
n_fft: 1024
n_speakers: 5
normalize_for_wavenet: False
num_freq: 513
num_mels: 20
out_channels: 2
outputs_per_step: 1
postnet_channels: 512
postnet_kernel_size: (5,)
postnet_num_layers: 5
power: 1.5
predict_linear: False
preemphasis: 0.97
preemphasize: False
prenet_layers: [256, 256]
quantize_channels: 65536
ref_level_db: 20
rescale: False
rescaling_max: 0.999
residual_channels: 128
residual_legacy: True
sample_rate: 16000
signal_normalization: False
silence_threshold: 2
skip_out_channels: 128
smoothing: False
speakers: ['speaker0', 'speaker1', 'speaker2', 'speaker3', 'speaker4']
speakers_path: None
split_on_cpu: True
stacks: 2
stop_at_any: True
symmetric_mels: False
synthesis_constraint: False
synthesis_constraint_type: window
tacotron_adam_beta1: 0.9
tacotron_adam_beta2: 0.999
tacotron_adam_epsilon: 1e-06
tacotron_batch_size: 32
tacotron_clip_gradients: True
tacotron_data_random_state: 1234
tacotron_decay_learning_rate: True
tacotron_decay_rate: 0.5
tacotron_decay_steps: 18000
tacotron_dropout_rate: 0.5
tacotron_final_learning_rate: 1e-05
tacotron_fine_tuning: False
tacotron_initial_learning_rate: 0.001
tacotron_natural_eval: False
tacotron_num_gpus: 1
tacotron_random_seed: 5339
tacotron_reg_weight: 1e-06
tacotron_scale_regularization: False
tacotron_start_decay: 30000
tacotron_swap_with_cpu: False
tacotron_synthesis_batch_size: 1
tacotron_teacher_forcing_decay_alpha: None
tacotron_teacher_forcing_decay_steps: 40000
tacotron_teacher_forcing_final_ratio: 0.0
tacotron_teacher_forcing_init_ratio: 1.0
tacotron_teacher_forcing_mode: constant
tacotron_teacher_forcing_ratio: 1.0
tacotron_teacher_forcing_start_decay: 10000
tacotron_test_batches: 1
tacotron_test_size: 0.05
tacotron_zoneout_rate: 0.1
train_with_GTA: False
trim_fft_size: 2048
trim_hop_size: 512
trim_silence: False
trim_top_db: 40
upsample_activation: Relu
upsample_scales: [11, 25]
upsample_type: SubPixel
use_bias: True
use_lws: False
use_speaker_embedding: False
wavenet_adam_beta1: 0.9
wavenet_adam_beta2: 0.999
wavenet_adam_epsilon: 1e-06
wavenet_batch_size: 8
wavenet_clip_gradients: True
wavenet_data_random_state: 1234
wavenet_debug_mels: ['training_data/mels/mel-LJ001-0008.npy']
wavenet_debug_wavs: ['training_data/audio/audio-LJ001-0008.npy']
wavenet_decay_rate: 0.5
wavenet_decay_steps: 200000
wavenet_dropout: 0.05
wavenet_ema_decay: 0.9999
wavenet_gradient_max_norm: 100.0
wavenet_gradient_max_value: 5.0
wavenet_init_scale: 1.0
wavenet_learning_rate: 0.001
wavenet_lr_schedule: exponential
wavenet_natural_eval: False
wavenet_num_gpus: 1
wavenet_pad_sides: 1
wavenet_random_seed: 5339
wavenet_swap_with_cpu: False
wavenet_synth_debug: False
wavenet_synthesis_batch_size: 20
wavenet_test_batches: 1
wavenet_test_size: None
wavenet_warmup: 4000.0
wavenet_weight_normalization: False
win_size: 800
Loaded metadata for 95849 examples (128.90 hours)
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py:64: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.
Instructions for updating:
tf.py_func is deprecated in TF V2. Instead, use
tf.py_function, which takes a python function which manipulates tf eager
tensors instead of numpy arrays. It's easy to convert a tf eager tensor to
an ndarray (just call tensor.numpy()) but having access to eager tensors
means tf.py_functions can use accelerators such as GPUs as well as
being differentiable using a gradient tape.

WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:100: LSTMCell.init (from tensorflow.python.ops.rnn_cell_impl) is deprecated and will be removed in a future version.
Instructions for updating:
This class is equivalent as tf.keras.layers.LSTMCell, and will be replaced by that in Tensorflow 2.0.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:387: conv1d (from tensorflow.python.layers.convolutional) is deprecated and will be removed in a future version.
Instructions for updating:
Use keras.layers.conv1d instead.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:388: batch_normalization (from tensorflow.python.layers.normalization) is deprecated and will be removed in a future version.
Instructions for updating:
Use keras.layers.batch_normalization instead.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:391: dropout (from tensorflow.python.layers.core) is deprecated and will be removed in a future version.
Instructions for updating:
Use keras.layers.dropout instead.
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/layers/core.py:143: calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.
Instructions for updating:
Please use rate instead of keep_prob. Rate should be set to rate = 1 - keep_prob.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:215: bidirectional_dynamic_rnn (from tensorflow.python.ops.rnn) is deprecated and will be removed in a future version.
Instructions for updating:
Please use keras.layers.Bidirectional(keras.layers.RNN(cell)), which is equivalent to this API
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn.py:443: dynamic_rnn (from tensorflow.python.ops.rnn) is deprecated and will be removed in a future version.
Instructions for updating:
Please use keras.layers.RNN(cell), which is equivalent to this API
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn.py:626: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:279: MultiRNNCell.init (from tensorflow.python.ops.rnn_cell_impl) is deprecated and will be removed in a future version.
Instructions for updating:
This class is equivalent as tf.keras.layers.StackedRNNCells, and will be replaced by that in Tensorflow 2.0.
WARNING:tensorflow:From /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:246: dense (from tensorflow.python.layers.core) is deprecated and will be removed in a future version.
Instructions for updating:
Use keras.layers.dense instead.
initialisation done /gpu:0
Initialized Tacotron model.
Tacotron Parameters       26.891 Million.
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/losses/losses_impl.py:667: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.
initialisation done /gpu:0
Initialized Tacotron model.
Tacotron Parameters       26.891 Million.
Tacotron training set to a maximum of 200000 steps
Loading checkpoint logs-Tacotron/taco_pretrained/tacotron_model.ckpt-0
WARNING:tensorflow:From /usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py:1266: checkpoint_exists (from tensorflow.python.training.checkpoint_management) is deprecated and will be removed in a future version.
Instructions for updating:
Use standard file APIs to check for files with this prefix.
Generated 64 train batches of size 32 in 2.408 sec
Generated 149 test batches of size 32 in 3.775 sec
Step       1 [10.147 sec/step, loss=14.91386, avg_loss=14.91386]
Saving Model Character Embeddings visualization..
Tacotron Character embeddings have been updated on tensorboard!
Exiting due to exception: OOM when allocating tensor with shape[32,1024] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:134)
]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
[[node Tacotron_model/clip_by_global_norm/mul_38 (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py:429) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
Caused by op 'Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform', defined at:
File "train.py", line 138, in
main()
File "train.py", line 128, in main
tacotron_train(args, log_dir, hparams)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 399, in tacotron_train
return train(log_dir, args, hparams)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 156, in train
model, stats = model_train_mode(args, feeder, hparams, global_step)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 91, in model_train_mode
is_training=True, split_infos=feeder.split_infos)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py", line 173, in initialize
swap_memory=hp.tacotron_swap_with_cpu)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py", line 322, in dynamic_decode
swap_memory=swap_memory)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3556, in while_loop
return_same_structure)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3087, in BuildLoop
pred, body, original_loop_vars, loop_vars, shape_invariants)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3022, in _BuildLoop
body_result = body(*packed_vars_for_body)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py", line 265, in body
decoder_finished) = decoder.step(time, inputs, state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/custom_decoder.py", line 118, in step
(cell_outputs, stop_token), cell_state = self._cell(inputs, state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/Architecture_wrappers.py", line 177, in call
LSTM_output, next_cell_state = self._cell(LSTM_input, state.cell_state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py", line 283, in call
return self._cell(inputs, states)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn_cell_impl.py", line 234, in call
return super(RNNCell, self).call(inputs, state)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/layers/base.py", line 530, in call
outputs = super(Layer, self).call(inputs, *args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/engine/base_layer.py", line 554, in call
outputs = self.call(inputs, *args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn_cell_impl.py", line 1515, in call
cur_inp, new_state = cell(cur_inp, cur_state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py", line 134, in call
h = (1 - self._zoneout_outputs) * tf.nn.dropout(new_h - prev_h, (1 - self._zoneout_outputs)) + prev_h
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/util/deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/nn_ops.py", line 2979, in dropout
return dropout_v2(x, rate, noise_shape=noise_shape, seed=seed, name=name)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/nn_ops.py", line 3048, in dropout_v2
noise_shape, seed=seed, dtype=x.dtype)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/random_ops.py", line 247, in random_uniform
rnd = gen_random_ops.random_uniform(shape, dtype, seed=seed1, seed2=seed2)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/gen_random_ops.py", line 777, in random_uniform
name=name)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/op_def_library.py", line 788, in _apply_op_helper
op_def=op_def)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/util/deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 3300, in create_op
op_def=op_def)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 1801, in init
self._traceback = tf_stack.extract_stack()
ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape[32,1024] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:134)
]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
[[node Tacotron_model/clip_by_global_norm/mul_38 (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py:429) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1334, in _do_call
return fn(*args)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1319, in _run_fn
options, feed_dict, fetch_list, target_list, run_metadata)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1407, in _call_tf_sessionrun
run_metadata)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[32,1024] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[{{node Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform}}]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
[[{{node Tacotron_model/clip_by_global_norm/mul_38}}]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 225, in train
step, loss, opt = sess.run([global_step, model.loss, model.optimize])
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 929, in run
run_metadata_ptr)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1152, in _run
feed_dict_tensor, options, run_metadata)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1328, in _do_run
run_metadata)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/client/session.py", line 1348, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[32,1024] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:134)
]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
[[node Tacotron_model/clip_by_global_norm/mul_38 (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py:429) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
Caused by op 'Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform', defined at:
File "train.py", line 138, in
main()
File "train.py", line 128, in main
tacotron_train(args, log_dir, hparams)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 399, in tacotron_train
return train(log_dir, args, hparams)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 156, in train
model, stats = model_train_mode(args, feeder, hparams, global_step)
File "/home/manuel_garcia02/Tacotron-2/tacotron/train.py", line 91, in model_train_mode
is_training=True, split_infos=feeder.split_infos)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py", line 173, in initialize
swap_memory=hp.tacotron_swap_with_cpu)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py", line 322, in dynamic_decode
swap_memory=swap_memory)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3556, in while_loop
return_same_structure)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3087, in BuildLoop
pred, body, original_loop_vars, loop_vars, shape_invariants)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/control_flow_ops.py", line 3022, in _BuildLoop
body_result = body(*packed_vars_for_body)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py", line 265, in body
decoder_finished) = decoder.step(time, inputs, state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/custom_decoder.py", line 118, in step
(cell_outputs, stop_token), cell_state = self._cell(inputs, state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/Architecture_wrappers.py", line 177, in call
LSTM_output, next_cell_state = self._cell(LSTM_input, state.cell_state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py", line 283, in call
return self._cell(inputs, states)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn_cell_impl.py", line 234, in call
return super(RNNCell, self).call(inputs, state)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/layers/base.py", line 530, in call
outputs = super(Layer, self).call(inputs, *args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/engine/base_layer.py", line 554, in call
outputs = self.call(inputs, *args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/rnn_cell_impl.py", line 1515, in call
cur_inp, new_state = cell(cur_inp, cur_state)
File "/home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py", line 134, in call
h = (1 - self._zoneout_outputs) * tf.nn.dropout(new_h - prev_h, (1 - self._zoneout_outputs)) + prev_h
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/util/deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/nn_ops.py", line 2979, in dropout
return dropout_v2(x, rate, noise_shape=noise_shape, seed=seed, name=name)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/nn_ops.py", line 3048, in dropout_v2
noise_shape, seed=seed, dtype=x.dtype)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/random_ops.py", line 247, in random_uniform
rnd = gen_random_ops.random_uniform(shape, dtype, seed=seed1, seed2=seed2)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/gen_random_ops.py", line 777, in random_uniform
name=name)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/op_def_library.py", line 788, in _apply_op_helper
op_def=op_def)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/util/deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 3300, in create_op
op_def=op_def)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 1801, in init
self._traceback = tf_stack.extract_stack()
ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape[32,1024] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc
[[node Tacotron_model/inference/decoder/while/CustomDecoderStep/decoder_LSTM/decoder_LSTM/multi_rnn_cell/cell_1/dropout_1/random_uniform/RandomUniform (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/modules.py:134)
]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.
[[node Tacotron_model/clip_by_global_norm/mul_38 (defined at /home/manuel_garcia02/Tacotron-2/tacotron/models/tacotron.py:429) ]]
Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info.

I see the lines
tacotron_batch_size: 32
...
...
Generated 64 train batches of size 32 in 2.408 sec
Generated 149 test batches of size 32 in 3.775 sec

in there. Are you sure the batch_size = 4 is taking effect?
For your reference: I've tried setting batch_size down to 4 before, and I believe it used something like 2.4GB of VRAM, so if you've got a GPU with 3GB+ of VRAM, the application should at least run.


copy option in needs-extra-links not optional

According to the documentation https://sphinxcontrib-needs.readthedocs.io/en/latest/configuration.html#needs-extra-links
the field copy should be optional:
copy (optional): True/False. If True, the links will be copied also to the common link-list (link type links). Default: True

However this code:
needs_extra_links = [
    {
        "option": "part_of",
        "incoming": "consists of",
        "outgoing": "part of",
        # "copy": True,
    },
]

results in the error
Exception occurred:
  File "/home/marco/ub/tisax/.venv/lib/python3.8/site-packages/sphinxcontrib/needs/api/need.py", line 248, in add_need
    if link_type['copy'] and link_type['option'] != 'links':
KeyError: 'copy'

Uncommenting the copy field solves the problem.

Fixed, docs still valid :)


[ERROR] starter-wearable-app

Hi,
I downloaded all the files from GitHub, and I'm building them through Android Studio.
The mobile app(starter) builds fine, but the watch app does not build.
I'm following along with the Code Lab, but do you know when the official ResearchStack developer documentation will be uploaded? Currently, the documentation is still using backend-config-files v1. I hope a version using v2 will be uploaded. Thank you!

Sorry I don't have an answer to your question, but I do have a question since your mobile app worked fine on your end. I'm encountering errors with gRPC—do you have any idea what might be causing this?

@pzxcvasd @MIApark2355
Sorry for late response.
I think you need to do below task:
(1) Update submodule with below command after cloning app-sdk.
git submodule update --init --recursive

(2) Copy sensor SDK lib file to libs/privsdk directory.
Sensor SDK Download URL: https://developer.samsung.com/health/sensor/process.html
cp samsung-health-sensor-sdk_v1.3.0/1.3.0/libs/samsung-health-sensor-api-v1.3.0.aar libs/privsdk

(3) Install Health Connect on mobile phone's playstore.
And this link(https://developer.samsung.com/health/stack/developer-guide/installation/install-sdk.html) is oudated(v1).

@deokjinkim
Thank you for the reply.
I followed the steps, and it fixed the error regarding starter-mobile-app, but still having error with starter-wearable-app.
I think it is referencing to the privileged SDK not the health sensor SDK.
It would be great if you can tell me how to fix this error.

@MIApark2355
Sorry for inconvenience. There was mismatch of artifact name of health sensor SDK.
To fix above issue, patch(https://github.com/S-ResearchStack/app-sdk/pull/21) is submitted and landed.
For reference, privileged SDK is renamed to health sensor SDK recently.
Thank you~!!

I’ve fixed all errors and successfully built the web portal, smartphone app, and watch app. However, there’s an issue with the web portal’s functionality—in the StudyData category, file uploads aren’t working. Additionally, on the Dashboard, the timestamps for accelerometer data synced with the watch are incorrect.
On the CodeLab site, I noticed that only the backend-config-files are available for download, not the full backend-system. I’m wondering if it's okay not to install the backend-system (although I did install it).

@pzxcvasd

File upload
For now, our backend only supports AWS S3 for file upload. You need to set environment variables(starting with AWS_) of backend after create s3 bucket.

Refs: https://github.com/S-ResearchStack/backend-system?tab=readme-ov-file#list-of-environment-variable-in-applicationyml

Incorrect timestamp
Can you give me more detail explanation? For example, you measured at 8:00 AM, but timestamp is 11:00 PM.

CodeLab
AFAIK, backend-config-files is minimal version of backend for practice purpose. So you need to clone backend repo for production.

Thank you for your response. I’ve provided answers to your questions below, along with some additional questions of my own. I look forward to your reply.

Actually I measured at 11/8 18:00 but timestamp is Oct 29 01:00.
So, should I just follow the official development guide to deploy the backend? The guide mentions using backend config files v1, but should I use only v2 for this part?

@pzxcvasd
As you might know, v2.0-beta was released recently. So I recommend you use v2.0-beta for your research.
And I didn't experience incorrect timestamp issue yet. Can you share screenshot of watch and web-portal?

Sorry for late reply.
Where can I find the accelerometer data on the watch? Note that the accelerometer data has incorrect timestamps.
Additionally, no other data besides the accelerometer data can be retrieved. Although I configured the study to collect all available data types, only the accelerometer data is visible on the Dashboard.


check if status exists in management cluster object

don't try to update management cluster object status if it does not exist in the service cluster object
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #549
Special notes for your reviewer:
Documentation:

Does this PR introduce a user-facing change?:

NONE

/retest


spglib: fix hash

Description of changes
Fix the hash. Not sure why it changed.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 327727 run on x86_64-linux 1

2 packages failed to build:

avogadro2
avogadrolibs

5 packages built:

cp2k
octopus
sirius
sirius.dev
spglib


fix: update token endpoints to non-deprecated endpoints

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[ ] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[ ] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Fixes #388  🦕

Both of the endpoints changed in this PR are marked as deprecated / extremely deprecated per documentation. Please feel free to reach out for more information.
I also cleaned up some unused variables in tests that were giving linter warnings.


Ordering for lib.es6.d.ts should have ES6 components defined first

Signature help has become pretty bad for anything that takes objects with symbol methods now:

This could be fixed if we amended the ordering for lib.es6.d.ts

so the proposal is to put the es6.d.ts before core.d.ts.

the change should be limited to JakeFile.js

Maybe I'm not doing this right, but changing the order of the sources is not making a difference in the order of signature help overloads.
I changed line 167:
{ target: "lib.es6.d.ts", sources: ["core.d.ts", "es6.d.ts", "intl.d.ts", "dom.generated.d.ts", "dom.es6.d.ts", "webworker.importscripts.d.ts", "scriptHost.d.ts"] }

to be:
{ target: "lib.es6.d.ts", sources: ["es6.d.ts", "core.d.ts", "intl.d.ts", "dom.generated.d.ts", "dom.es6.d.ts", "webworker.importscripts.d.ts", "scriptHost.d.ts"] }

Any tips you can give?

Hey Ken! Can you tell me a little about how you're testing this out?

@DanielRosenwasser So.... I missed the part about jake LKG :) I'll submit a PR.

Awesome - somehow I had a feeling about jake LKG being a problem. :wink:


something went wrong

Microsoft PowerToys version
0.67.1
Installation method
GitHub
Running as admin
None
Area(s) with issue?
PowerToys Run
Steps to reproduce
jst start writing
2023-03-02.txt
✔ Expected Behavior
No response
❌ Actual Behavior
No response
Other Software
No response

/dup https://github.com/microsoft/PowerToys/issues/18166
Let's continue discussion there. One of the things I'd be curious to know is if you can correlate this to any file appearing on the search or specific searches. This has happened before on Adobe Reader being installed and erroring out in generating thumbnails for pdf files, for example.

For any users that are able to replicate this consistently, can you please update to 0.68.1 and disable thumbnail generation to verify if it fixes the issue? Please let us know on #18166!


Make a copy of data for the visualization

Copy the data so vis that modifies or appends to the data does not corrupt the original (e.g. dendrogram).

Don't really see this as an issue now.


Quickfix for linting in docstring

Closes #22970
This is for Python generator. I couldn't add a label.
Are there unit tests for generated code?
@nicolasnoble this is my first contribution, I intend to do more complex ones as soon as I understand the process.

The tests associated with the generated code are located here.

@gnossen I didn't understand how this Kokoro errors are related to the change I did. I also did not see a test related to the docstring here.

@staticdev All of these failures look unrelated:

https://github.com/grpc/grpc/issues/22979
https://github.com/grpc/grpc/issues/22978

Thans again for the change! 😃


set log level to debug when settings.DEBUG is True

Right now there isn't an esasy way to enable debug logging, this PR sets the log level to debug when settings.DEBUG is True.

Codecov Report

Merging #2135 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2135   +/-   ##
=======================================
  Coverage   77.67%   77.67%
=======================================
  Files          79       79
  Lines        8210     8210
  Branches     1686     1686
=======================================
  Hits         6377     6377
  Misses       1575     1575
  Partials      258      258

Impacted Files
Coverage Δ

webapp/graphite/logger.py
78.43% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 61ac7f2...dc6f944. Read the comment docs.


Additional source for spatial data

Some of this is more up to date than other.
http://geo.ou.edu/DataFrame.htm

Another good place for data will be individual school districts (see https://sis.okcps.org/sips/OKCPS001.pgm)

More good data we can use... http://www.education.com/schoolfinder/tools/

Oh dang, we may not be able to use the data from the education.com api due to their lame "display requirements" http://www.education.com/webservice/documentation/?section=displayrequirements

Urgg... more bad news on the education.com data (see Acceptable Use; Limitations) http://www.education.com/webservice/documentation/?section=terms


changed role title text to Default Allowed Roles

Fixes this issue: https://github.com/nhost/nhost/issues/1561
@szilarddoro Please review this pull request and let me know if still any changes are to be made, Thanks. Your further guidance and assistance would be really greatful for me to contribute more to this project.

This label should also be changed in the documentation.

@szilarddoro I have made changes in the documentation part too, thanks for reviewing it.

Thanks for the contribution, we ended up fixing on the PR https://github.com/nhost/nhost/pull/2452


System.NullReferenceException in TraceEventDispatcher handler

Hi, I'm having this exception when running crank over a simple ASP.NET core application written in net5.0 with a clr profiler attached.
[05:18:23.956] Event pipe source created
[05:18:23.956] Processing event pipe source (application)...
[05:18:24.648] Processing job 'application' (26) in state Starting
[05:18:25.673] Processing job 'application' (26) in state Starting
[05:18:25.953] [ERROR] source.Process() -> System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Crank.Agent.Startup.<>c__DisplayClass95_0.<StartCountersAsync>b__4(TraceEvent eventData) in /_/src/Microsoft.Crank.Agent/Startup.cs:line 4120
   at Microsoft.Diagnostics.Tracing.TraceEventDispatcher.DoDispatch(TraceEvent anEvent)
   at Microsoft.Diagnostics.Tracing.EventPipeEventSource.DispatchEventRecord(EVENT_RECORD* eventRecord)
   at Microsoft.Diagnostics.Tracing.EventPipeEventSource.EventCache_OnEvent(EventPipeEventHeader& header)
   at Microsoft.Diagnostics.Tracing.EventPipe.EventCache.SortAndDispatch(Int64 stopTimestamp)
   at Microsoft.Diagnostics.Tracing.EventPipe.EventCache.ProcessEventBlock(Byte[] eventBlockData)
   at Microsoft.Diagnostics.Tracing.EventPipeBlock.FromStream(Deserializer deserializer)
   at FastSerialization.Deserializer.ReadObjectDefinition(Tags tag, StreamLabel objectLabel)
   at FastSerialization.Deserializer.ReadObject()
   at Microsoft.Diagnostics.Tracing.EventPipeEventSource.Process()
   at Microsoft.Crank.Agent.Startup.<>c__DisplayClass95_0.<StartCountersAsync>b__2() in /_/src/Microsoft.Crank.Agent/Startup.cs:line 4125
[05:18:25.956] Stopping event pipe session (application)...
[05:18:26.664] Processing job 'application' (26) in state Starting
[05:18:27.679] Processing job 'application' (26) in state Starting
[05:18:28.679] Processing job 'application' (26) in state Starting
[05:18:29.695] Processing job 'application' (26) in state Starting
[05:18:30.695] Processing job 'application' (26) in state Starting
[05:18:31.711] Processing job 'application' (26) in state Starting
[05:18:32.726] Processing job 'application' (26) in state Starting
[05:18:33.726] Processing job 'application' (26) in state Starting
[05:18:34.742] Processing job 'application' (26) in state Starting
[05:18:35.742] Processing job 'application' (26) in state Starting
[05:18:36.757] Processing job 'application' (26) in state Starting
[05:18:37.773] Processing job 'application' (26) in state Starting
[05:18:38.773] Processing job 'application' (26) in state Starting
[05:18:39.789] Processing job 'application' (26) in state Starting
[05:18:40.804] Processing job 'application' (26) in state Starting
[05:18:41.804] Processing job 'application' (26) in state Starting
[05:18:42.820] Processing job 'application' (26) in state Starting
[05:18:43.820] Processing job 'application' (26) in state Starting
[05:18:44.835] Processing job 'application' (26) in state Starting
[05:18:45.851] Processing job 'application' (26) in state Starting
[05:18:46.866] Processing job 'application' (26) in state Starting
[05:18:47.882] Processing job 'application' (26) in state Starting
[05:18:48.882] Processing job 'application' (26) in state Starting
[05:18:49.903] Processing job 'application' (26) in state Starting
[05:18:50.898] Processing job 'application' (26) in state Starting
[05:18:51.914] Processing job 'application' (26) in state Starting
[05:18:52.929] Processing job 'application' (26) in state Starting
[05:18:53.929] Processing job 'application' (26) in state Starting
[05:18:54.945] Processing job 'application' (26) in state Starting
[05:18:55.961] Processing job 'application' (26) in state Starting
[05:18:56.976] Processing job 'application' (26) in state Starting
[05:18:57.976] Processing job 'application' (26) in state Starting
[05:18:58.992] Processing job 'application' (26) in state Starting
[05:18:59.991] Processing job 'application' (26) in state Starting
[05:19:01.007] Processing job 'application' (26) in state Starting
[05:19:02.007] Processing job 'application' (26) in state Starting
[05:19:03.009] Processing job 'application' (26) in state Starting
[05:19:04.009] Processing job 'application' (26) in state Starting
[05:19:05.024] Processing job 'application' (26) in state Starting
[05:19:06.024] Processing job 'application' (26) in state Starting
[05:19:07.040] Processing job 'application' (26) in state Starting
[05:19:08.055] Processing job 'application' (26) in state Starting
[05:19:09.055] Processing job 'application' (26) in state Starting
[05:19:10.071] Processing job 'application' (26) in state Starting
[05:19:11.461] Processing job 'application' (26) in state Starting
[05:19:13.461] Processing job 'application' (26) in state Starting
[05:19:14.461] Processing job 'application' (26) in state Starting
[05:19:15.461] Processing job 'application' (26) in state Starting
[05:19:16.461] Processing job 'application' (26) in state Starting
[05:19:17.461] Processing job 'application' (26) in state Starting
[05:19:18.461] Processing job 'application' (26) in state Starting
[05:19:19.461] Processing job 'application' (26) in state Starting
[05:19:20.461] Processing job 'application' (26) in state Starting
[05:19:21.461] Processing job 'application' (26) in state Starting
[05:19:22.461] Processing job 'application' (26) in state Starting
[05:19:23.462] Processing job 'application' (26) in state Starting
[05:19:24.508] Processing job 'application' (26) in state Starting
[05:19:25.543] Processing job 'application' (26) in state Starting
[05:19:26.558] Processing job 'application' (26) in state Starting
[05:19:27.562] Processing job 'application' (26) in state Starting
[05:19:28.562] Processing job 'application' (26) in state Starting
[05:19:29.578] Processing job 'application' (26) in state Starting
[05:19:30.578] Processing job 'application' (26) in state Starting
[05:19:31.578] Processing job 'application' (26) in state Starting
[05:19:32.578] Processing job 'application' (26) in state Starting
[05:19:33.578] Processing job 'application' (26) in state Starting
[05:19:34.578] Processing job 'application' (26) in state Starting
[05:19:35.580] Processing job 'application' (26) in state Starting
[05:19:36.578] Processing job 'application' (26) in state Starting
[05:19:37.593] Processing job 'application' (26) in state Starting
[05:19:38.593] Processing job 'application' (26) in state Starting
[05:19:39.593] Processing job 'application' (26) in state Starting
[05:19:40.593] Processing job 'application' (26) in state Starting
[05:19:41.593] Processing job 'application' (26) in state Starting
[05:19:42.593] Processing job 'application' (26) in state Starting
[05:19:43.593] Processing job 'application' (26) in state Starting
[05:19:44.593] Processing job 'application' (26) in state Starting
[05:19:45.609] Processing job 'application' (26) in state Starting
[05:19:46.624] Processing job 'application' (26) in state Starting
[05:19:47.640] Processing job 'application' (26) in state Starting
[05:19:48.656] Processing job 'application' (26) in state Starting
[05:19:49.671] Processing job 'application' (26) in state Starting
[05:19:50.671] Processing job 'application' (26) in state Starting
[05:19:51.687] Processing job 'application' (26) in state Starting
[05:19:52.687] Processing job 'application' (26) in state Starting
[05:19:53.687] Processing job 'application' (26) in state Starting
[05:19:54.687] Processing job 'application' (26) in state Starting
[05:19:55.687] Processing job 'application' (26) in state Starting
[05:19:56.687] Processing job 'application' (26) in state Starting
[05:19:57.703] Processing job 'application' (26) in state Starting
[05:19:58.718] Processing job 'application' (26) in state Starting
[05:19:59.734] Processing job 'application' (26) in state Starting
[05:20:00.734] Processing job 'application' (26) in state Starting
[05:20:01.750] Processing job 'application' (26) in state Starting
[05:20:02.765] Processing job 'application' (26) in state Starting
[05:20:03.765] Processing job 'application' (26) in state Starting
[05:20:04.765] Processing job 'application' (26) in state Starting
[05:20:05.765] Processing job 'application' (26) in state Starting
[05:20:06.765] Processing job 'application' (26) in state Starting
[05:20:07.766] Processing job 'application' (26) in state Starting
[05:20:08.781] Processing job 'application' (26) in state Starting
[05:20:09.797] Processing job 'application' (26) in state Starting
[05:20:10.812] Processing job 'application' (26) in state Starting
[05:20:11.812] Processing job 'application' (26) in state Starting
[05:20:12.812] Processing job 'application' (26) in state Starting
[05:20:13.812] Processing job 'application' (26) in state Starting
[05:20:14.812] Processing job 'application' (26) in state Starting
[05:20:15.812] Processing job 'application' (26) in state Starting
[05:20:16.812] Processing job 'application' (26) in state Starting
[05:20:17.812] Processing job 'application' (26) in state Starting
[05:20:18.812] Processing job 'application' (26) in state Starting
[05:20:19.828] Processing job 'application' (26) in state Starting
[05:20:20.854] Processing job 'application' (26) in state Starting
[05:20:21.859] Processing job 'application' (26) in state Starting
[05:20:22.859] Processing job 'application' (26) in state Starting
[05:20:23.859] Processing job 'application' (26) in state Starting
[05:20:24.859] Processing job 'application' (26) in state Starting
[05:20:25.862] Processing job 'application' (26) in state Starting
[05:20:26.877] Processing job 'application' (26) in state Starting
[05:20:27.889] Processing job 'application' (26) in state Starting
[05:20:28.889] Processing job 'application' (26) in state Starting
[05:20:29.894] Processing job 'application' (26) in state Starting
[05:20:30.894] Processing job 'application' (26) in state Starting
[05:20:31.910] Processing job 'application' (26) in state Starting
[05:20:32.910] Processing job 'application' (26) in state Starting
[05:20:33.910] Processing job 'application' (26) in state Starting
[05:20:34.925] Processing job 'application' (26) in state Starting
[05:20:35.925] Processing job 'application' (26) in state Starting
[05:20:36.941] Processing job 'application' (26) in state Starting
[05:20:37.956] Processing job 'application' (26) in state Starting
[05:20:38.972] Processing job 'application' (26) in state Starting
[05:20:39.988] Processing job 'application' (26) in state Starting
[05:20:41.003] Processing job 'application' (26) in state Starting
[05:20:42.003] Processing job 'application' (26) in state Starting
[05:20:43.003] Processing job 'application' (26) in state Starting
[05:20:44.003] Processing job 'application' (26) in state Starting
[05:20:45.019] Processing job 'application' (26) in state Starting
[05:20:46.034] Processing job 'application' (26) in state Starting
[05:20:47.034] Processing job 'application' (26) in state Starting
[05:20:48.034] Processing job 'application' (26) in state Starting
[05:20:49.050] Processing job 'application' (26) in state Starting
[05:20:50.066] Processing job 'application' (26) in state Starting
[05:20:51.082] Processing job 'application' (26) in state Starting
[05:20:52.097] Processing job 'application' (26) in state Starting
[05:20:53.112] Processing job 'application' (26) in state Starting
[05:20:54.112] Processing job 'application' (26) in state Starting
[05:20:55.128] Processing job 'application' (26) in state Starting
[05:20:56.144] Processing job 'application' (26) in state Starting
[05:20:57.159] Processing job 'application' (26) in state Starting
[05:20:58.159] Processing job 'application' (26) in state Starting
[05:20:59.159] Processing job 'application' (26) in state Starting
[05:21:00.159] Processing job 'application' (26) in state Starting
[05:21:01.160] Processing job 'application' (26) in state Starting
[05:21:02.175] Processing job 'application' (26) in state Starting
[05:21:03.190] Processing job 'application' (26) in state Starting
[05:21:04.190] Processing job 'application' (26) in state Starting
[05:21:05.191] Processing job 'application' (26) in state Starting
[05:21:06.206] Processing job 'application' (26) in state Starting
[05:21:07.206] Processing job 'application' (26) in state Starting
[05:21:08.222] Processing job 'application' (26) in state Starting
[05:21:09.237] Processing job 'application' (26) in state Starting
[05:21:10.237] Processing job 'application' (26) in state Starting
[05:21:11.237] Processing job 'application' (26) in state Starting
[05:21:12.237] Processing job 'application' (26) in state Starting
[05:21:13.237] Processing job 'application' (26) in state Starting
[05:21:14.237] Processing job 'application' (26) in state Starting
[05:21:15.237] Processing job 'application' (26) in state Starting
[05:21:16.253] Processing job 'application' (26) in state Starting
[05:21:17.253] Processing job 'application' (26) in state Starting
[05:21:18.269] Processing job 'application' (26) in state Starting
[05:21:19.284] Processing job 'application' (26) in state Starting
[05:21:20.284] Processing job 'application' (26) in state Starting
[05:21:21.302] Processing job 'application' (26) in state Starting
[05:21:22.315] Processing job 'application' (26) in state Starting
[05:21:23.315] Processing job 'application' (26) in state Starting
[05:21:23.316] Job didn't start during the expected delay
[05:21:23.579] Driver stopping job '26'
[05:21:24.315] Processing job 'application' (26) in state Failed
[05:21:24.590] Driver deleting job '26'
[05:21:25.315] Processing job 'application' (26) in state Deleting
[05:21:25.316] Deleting job 'application' (26)
[05:21:25.316] Stopping heartbeat (application)... Success!
[05:21:25.316] Stopping counters event pipes for job 'application' (26)
[05:21:30.320] [ERROR] Counters could not be stopped in time for job 'application' (26)
[05:21:30.320] Counters stopped for job 'application' (26)
[05:21:30.321] /shutdown endpoint failed... '/shutdown'
[05:21:30.321] Forcing process to stop ...
[05:21:30.322] Waiting for process 2168 to stop ...
[05:21:31.336] Process has stopped
[05:21:31.336] Process stopped (Stopped)```

Can you give more details about the app and options so I can try to repro?

Haven't seen that in a while, assuming it has been fixed


Synthesis failed for Discovery

Hello! Autosynth couldn't regenerate Discovery. :broken_heart:
Here's the output from running synth.py:
2020-06-06 05:46:02,621 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-06 05:46:03,503 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-06 05:46:03,506 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-06 05:46:03,508 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-06 05:46:03,511 autosynth [DEBUG] > Running: git config push.default simple
2020-06-06 05:46:03,514 autosynth [DEBUG] > Running: git branch -f autosynth-discovery
2020-06-06 05:46:03,517 autosynth [DEBUG] > Running: git checkout autosynth-discovery
Switched to branch 'autosynth-discovery'
2020-06-06 05:46:03,805 autosynth [INFO] > Running synthtool
2020-06-06 05:46:03,806 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/discovery/synth.metadata', 'synth.py', '--']
2020-06-06 05:46:03,808 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/discovery/synth.metadata synth.py -- Discovery
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-06 05:46:04,035 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-discovery
nothing to commit, working tree clean
2020-06-06 05:46:05,920 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpax_yn5ia/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpax_yn5ia/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

12:46:39.714 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest

12:46:39.839 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest
Revision check: old=20200429, new=20200527, generating=true
Creating leading directories
Writing DirectoryList to clients/discovery/lib/google_api/discovery/v1/model/directory_list.ex.
Writing DirectoryListItems to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items.ex.
Writing DirectoryListItemsIcons to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items_icons.ex.
Writing JsonSchema to clients/discovery/lib/google_api/discovery/v1/model/json_schema.ex.
Writing JsonSchemaAnnotations to clients/discovery/lib/google_api/discovery/v1/model/json_schema_annotations.ex.
Writing JsonSchemaVariant to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant.ex.
Writing JsonSchemaVariantMap to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant_map.ex.
Writing RestDescription to clients/discovery/lib/google_api/discovery/v1/model/rest_description.ex.
Writing RestDescriptionAuth to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth.ex.
Writing RestDescriptionAuthOauth2 to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth_oauth2.ex.
Writing RestDescriptionIcons to clients/discovery/lib/google_api/discovery/v1/model/rest_description_icons.ex.
Writing RestMethod to clients/discovery/lib/google_api/discovery/v1/model/rest_method.ex.
Writing RestMethodMediaUpload to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload.ex.
Writing RestMethodMediaUploadProtocols to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols.ex.
Writing RestMethodMediaUploadProtocolsResumable to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_resumable.ex.
Writing RestMethodMediaUploadProtocolsSimple to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_simple.ex.
Writing RestMethodRequest to clients/discovery/lib/google_api/discovery/v1/model/rest_method_request.ex.
Writing RestMethodResponse to clients/discovery/lib/google_api/discovery/v1/model/rest_method_response.ex.
Writing RestResource to clients/discovery/lib/google_api/discovery/v1/model/rest_resource.ex.
Writing Apis to clients/discovery/lib/google_api/discovery/v1/api/apis.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

12:46:40.218 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-06 05:46:43,250 synthtool [DEBUG] > Wrote metadata to clients/discovery/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/discovery/synth.metadata.
2020-06-06 05:46:43,278 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating Discovery. :sob:
Here's the output from running synth.py:
2020-06-07 05:41:14,239 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-07 05:41:15,025 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-07 05:41:15,027 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-07 05:41:15,030 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-07 05:41:15,033 autosynth [DEBUG] > Running: git config push.default simple
2020-06-07 05:41:15,036 autosynth [DEBUG] > Running: git branch -f autosynth-discovery
2020-06-07 05:41:15,039 autosynth [DEBUG] > Running: git checkout autosynth-discovery
Switched to branch 'autosynth-discovery'
2020-06-07 05:41:15,276 autosynth [INFO] > Running synthtool
2020-06-07 05:41:15,276 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/discovery/synth.metadata', 'synth.py', '--']
2020-06-07 05:41:15,279 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/discovery/synth.metadata synth.py -- Discovery
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-07 05:41:15,490 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-discovery
nothing to commit, working tree clean
2020-06-07 05:41:17,362 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpnp2jouze/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpnp2jouze/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

12:41:48.043 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest

12:41:48.174 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest
Revision check: old=20200429, new=20200527, generating=true
Creating leading directories
Writing DirectoryList to clients/discovery/lib/google_api/discovery/v1/model/directory_list.ex.
Writing DirectoryListItems to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items.ex.
Writing DirectoryListItemsIcons to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items_icons.ex.
Writing JsonSchema to clients/discovery/lib/google_api/discovery/v1/model/json_schema.ex.
Writing JsonSchemaAnnotations to clients/discovery/lib/google_api/discovery/v1/model/json_schema_annotations.ex.
Writing JsonSchemaVariant to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant.ex.
Writing JsonSchemaVariantMap to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant_map.ex.
Writing RestDescription to clients/discovery/lib/google_api/discovery/v1/model/rest_description.ex.
Writing RestDescriptionAuth to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth.ex.
Writing RestDescriptionAuthOauth2 to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth_oauth2.ex.
Writing RestDescriptionIcons to clients/discovery/lib/google_api/discovery/v1/model/rest_description_icons.ex.
Writing RestMethod to clients/discovery/lib/google_api/discovery/v1/model/rest_method.ex.
Writing RestMethodMediaUpload to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload.ex.
Writing RestMethodMediaUploadProtocols to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols.ex.
Writing RestMethodMediaUploadProtocolsResumable to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_resumable.ex.
Writing RestMethodMediaUploadProtocolsSimple to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_simple.ex.
Writing RestMethodRequest to clients/discovery/lib/google_api/discovery/v1/model/rest_method_request.ex.
Writing RestMethodResponse to clients/discovery/lib/google_api/discovery/v1/model/rest_method_response.ex.
Writing RestResource to clients/discovery/lib/google_api/discovery/v1/model/rest_resource.ex.
Writing Apis to clients/discovery/lib/google_api/discovery/v1/api/apis.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

12:41:48.546 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-07 05:41:51,582 synthtool [DEBUG] > Wrote metadata to clients/discovery/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/discovery/synth.metadata.
2020-06-07 05:41:51,605 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating Discovery. :sob:
Here's the output from running synth.py:
2020-06-08 05:41:20,764 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-08 05:41:21,959 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-08 05:41:21,962 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-08 05:41:21,966 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-08 05:41:21,969 autosynth [DEBUG] > Running: git config push.default simple
2020-06-08 05:41:21,971 autosynth [DEBUG] > Running: git branch -f autosynth-discovery
2020-06-08 05:41:21,975 autosynth [DEBUG] > Running: git checkout autosynth-discovery
Switched to branch 'autosynth-discovery'
2020-06-08 05:41:22,248 autosynth [INFO] > Running synthtool
2020-06-08 05:41:22,248 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/discovery/synth.metadata', 'synth.py', '--']
2020-06-08 05:41:22,250 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/discovery/synth.metadata synth.py -- Discovery
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-08 05:41:22,459 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-discovery
nothing to commit, working tree clean
2020-06-08 05:41:23,901 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpy9cifsyh/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpy9cifsyh/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Discovery
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

12:41:55.017 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest

12:41:55.150 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest
Revision check: old=20200429, new=20200527, generating=true
Creating leading directories
Writing DirectoryList to clients/discovery/lib/google_api/discovery/v1/model/directory_list.ex.
Writing DirectoryListItems to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items.ex.
Writing DirectoryListItemsIcons to clients/discovery/lib/google_api/discovery/v1/model/directory_list_items_icons.ex.
Writing JsonSchema to clients/discovery/lib/google_api/discovery/v1/model/json_schema.ex.
Writing JsonSchemaAnnotations to clients/discovery/lib/google_api/discovery/v1/model/json_schema_annotations.ex.
Writing JsonSchemaVariant to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant.ex.
Writing JsonSchemaVariantMap to clients/discovery/lib/google_api/discovery/v1/model/json_schema_variant_map.ex.
Writing RestDescription to clients/discovery/lib/google_api/discovery/v1/model/rest_description.ex.
Writing RestDescriptionAuth to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth.ex.
Writing RestDescriptionAuthOauth2 to clients/discovery/lib/google_api/discovery/v1/model/rest_description_auth_oauth2.ex.
Writing RestDescriptionIcons to clients/discovery/lib/google_api/discovery/v1/model/rest_description_icons.ex.
Writing RestMethod to clients/discovery/lib/google_api/discovery/v1/model/rest_method.ex.
Writing RestMethodMediaUpload to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload.ex.
Writing RestMethodMediaUploadProtocols to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols.ex.
Writing RestMethodMediaUploadProtocolsResumable to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_resumable.ex.
Writing RestMethodMediaUploadProtocolsSimple to clients/discovery/lib/google_api/discovery/v1/model/rest_method_media_upload_protocols_simple.ex.
Writing RestMethodRequest to clients/discovery/lib/google_api/discovery/v1/model/rest_method_request.ex.
Writing RestMethodResponse to clients/discovery/lib/google_api/discovery/v1/model/rest_method_response.ex.
Writing RestResource to clients/discovery/lib/google_api/discovery/v1/model/rest_resource.ex.
Writing Apis to clients/discovery/lib/google_api/discovery/v1/api/apis.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

12:41:55.526 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-08 05:41:58,092 synthtool [DEBUG] > Wrote metadata to clients/discovery/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/discovery/synth.metadata.
2020-06-08 05:41:58,122 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


Adding metric expression validation

resolves #5871
Description

changing default value for expression to None
Adding test to confirm behavior

Checklist

[X] I have read the contributing guide and understand what's expected of me
[X] I have signed the CLA
[X] I have run this code in development and it appears to resolve the stated issue
[X] This PR includes tests, or tests are not required/relevant for this PR
[ ] I have run changie new to create a changelog entry

Interesting. I seem to be getting this error from the code quality check

error: Incompatible types in assignment (expression has type "None", variable has type "Union[str, int]")  [assignment]

Is this method of implementation not correct? I suppose I could keep it the same and add another test under the validate function but that feels like we'd be building too many patterns into the function instead of having it live in the spec itself?

@jtcohen6 I went with the second option and additionally removed the Union[str,int] designation in UnparsedMetric. It passed all of the tests that we have in dbt core and just to make sure I ran it through the test suite in dbt_metrics as well. So assuming all the above tests complete we should be good to go!


modify verbosity levels for compiler messages per #655

Modify verbosity levels for compiler messages per the discussion in #655.

 Interesting one to discuss sometime to hash that out a bit more and what it means.

Since we still haven't cut a release that includes the --verbose flag, this is not a change from any released version of ponyc.  So this still falls under the existing changelog entry:

Added:

--verbose,-V option for compiler informational messages.

Excellent point.


New version of Pip available

When I run pipx upgrade-all I get the following message once for every installed package:
You are using pip version 18.1, however version 19.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Perhaps pipx should update pip in each package's virtualenv?

I am still seeing problems with pip complaining about the version, even when there is no virtualenv for the tool being installed and pip is up to date.
$ pipx --version
<IP_ADDRESS>
$ pip2 --version
pip 19.0.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
$ pip3 --version
pip 19.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ pipx list
nothing has been installed with pipx 😴
$ pipx install -e plexdl
--upgrade should either be a path to a local project or a VCS url beginning with svn+, git+, hg+, or bzr+
You are using pip version 18.1, however version 19.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
'/Users/dho/.local/pipx/venvs/plexdl/bin/python -m pip install --editable --upgrade pip -q' failed


zipfile plugin gives error when click on another tab with mouse

Steps to reproduce

Open a zip file in vim.
Vim displays a list of files, normally if a file is clicked on then it will be opened in vim.
Open another tabpage, switch back to the tab that opens the zip file.
Click on the other tab's title in the tabline.
See the error

Error detected while processing function <SNR>88_ZipBrowseSelect:
line   24:
E121: Undefined variable: b:zipfile
line   35:
E121: Undefined variable: zipfile
E116: Invalid arguments for function fnameescape("zipfile://".zipfile.'::'.fname)

Seems to be caused by this line.
https://github.com/vim/vim/blob/519cc559b08b800edc429688aece7ad6a00d41eb/runtime/autoload/zip.vim#L186
Alternatively this can be reproduced by opening a new window and click on that window.
Expected behaviour
Nothing happens.
Version of Vim
9.0.910.
Environment
Linux, xterm.

Actually this may be more of a vim's unexpected behavior instead of zipfile's, that a noremap <buffer> <leftmouse> is still triggered if that mouse click switches to another buffer.

The mapping for LeftMouse first executes the mouse movement, thus jumps to another buffer where b:zipfile isn't set.
The solution would be that early in ZipBrowseSelect() it bails out if b:zipfile is not set.
@cecamp

I think even if b:zipfile is not set there might still be some problems.
For example:

open two different zip files on different tabs
position the cursor on some file
click on another tab header to switch to that tab
see that a file is automatically opened even though that file is not clicked on

I think it would be more expected if no file is opened just by switching tab with a mouse.

Is there anything that relies on mapping on clicks outside the window though? We can also just not trigger map <buffer> <leftmouse> mappings if they're handled by vim itself (tab/window switch)?
(or trigger the mouse click mapping on the <buffer> mappings in the new window)


ACM-10985 Clean up .tekton from main branch

https://issues.redhat.com/browse/ACM-10985

Clean up .tekton from main branch
Looks like Konflux is already enabled in backplane-2.5

/lgtm

@fxiang1
I just realized that ALC and CLC Konflux components are located in different applications.

CLC is in release-mce-25
https://console.redhat.com/preview/application-pipeline/workspaces/crt-redhat-acm/applications/release-mce-25/components

ALC is in release-acm-210
https://console.redhat.com/preview/application-pipeline/workspaces/crt-redhat-acm/applications/release-acm-210/components


Issue Running InstructLab UI - Need Help with .env Variables

Hi team,
Thank you for developing the InstructLab UI! I'm excited to start using it, but I'm currently having trouble getting it up and running. The main issue seems to be understanding and setting the .env variables.
Here's what I have in my .env file:
IL_UI_ADMIN_USERNAME=admin
IL_UI_ADMIN_PASSWORD=password
OAUTH_GITHUB_ID=<OAUTH_APP_ID>
OAUTH_GITHUB_SECRET=<OAUTH_APP_SECRET>
NEXTAUTH_SECRET=your_super_secret_random_string
NEXTAUTH_URL=http://localhost:3000
IL_GRANITE_API=<GRANITE_HOST>
IL_GRANITE_MODEL_NAME=<GRANITE_MODEL_NAME>
IL_MERLINITE_API=<MERLINITE_HOST>
IL_MERLINITE_MODEL_NAME=<MERLINITE_MODEL_NAME>
GITHUB_TOKEN=<TOKEN FOR OAUTH INSTRUCTLAB MEMBER LOOKUP>
TAXONOMY_DOCUMENTS_REPO=github.com/<USER_ID>/<REPO_NAME>
NEXT_PUBLIC_TAXONOMY_REPO_OWNER=<GITHUB_ACCOUNT>
NEXT_PUBLIC_TAXONOMY_REPO=<REPO_NAME>

Could you please provide a brief explanation of what each variable does? Some of them seem self-explanatory (like OAUTH_GITHUB_ID/OAUTH_GITHUB_SECRET), but others are less clear.
Where can I obtain the values for each variable?  For example, I'm not sure where to get the IL_GRANITE_API key or how to generate the NEXTAUTH_SECRET.

Any guidance would be greatly appreciated!
Thanks,
Jan

Hi @Branchenprimus!

NEXTAUTH_SECRET is in the NextAuth docs but I don't really see the need for it atm. It could be removed if you want to open a PR or I can otherwise.
OAUTH_GITHUB_ID/OAUTH_GITHUB_SECRET are kicked back when you create an OAuth. You could setup your own for example. Here is a screen cap of one that would work if you were running on your local machine. The key item is the callback URL needs to match your URL of the service. So http://localhost:3000/api/auth/callback/github would work for starting the service with npm run dev and going to http://localhost:3000.

For IL_GRANITE_API and IL_MERLINITE_MODEL_NAME those are locked down in a security group since they are running non-quantized version of the models on A100s so they are not exposed to the Internets at the moment. What you can do in the meantime is create your own custom endpoint that could be instructlab running on your machine or anywhere and hit a quantized version.

If you want to hit me up on Slack and you're looking to dev don't hesitate and we can figure out access to the non-quant. Also the community UI meeting is tomorrow at 1pm EST if you feel like popping in! Link to calendar

Cheers!

Hey @Branchenprimus, did you and @nerdalert resolve this one or can we help with anything?

This issue is open for a while without any activity. @Branchenprimus I am closing this issue, but if you still not able to setup your local environment, please reopen the issue or hit us at the UI slack channel here and contributors will be happy to jump on fix your dev environment issues. Thanks!


Target pool vm extensions

Associating an instance with a Target Pool is now done in vm_extensions instead of networking.
--cloud config snippet--
vm_extensions:
  - name: concourse-target-pool
    cloud_properties:
      target_pool: concourse_tp

--deployment manifest--
instance_groups:
- name: web
  instances: 1
  vm_type: common
  azs: [z1]
  vm_extensions: [concourse-target-pool]
  stemcell: trusty
  networks:
  - name: public-concourse
    default: [dns, gateway]

Looks good at a glance. We might want to start listing possible integration test cases in this story: https://www.pivotaltracker.com/story/show/116568573. For this PR, we could have integration tests for TargetPool is successfully created, updated, and deleted.

Perfect. I've got that work going on over in the integration-tests branch. Going to merge this now and add the tests over there. Thanks!


After upgrade to Visual Studio version 17.11.5 the app crashes with Mapsui control

4.1.7
Winui
Windows
Upgrade VS and start the app without other modifications the app crashes.
Expected behavior
No crash
Screenshots
Additional context
comment out mapcontrol and app just starts without issues

Please fix it quickly because this map control is important for my app

I have seen such issues in the past and then they could be fixed by deleting all bins and objs. Close VS and run scripts\DeleteBinAndObjFolders.ps1 in the sln folder.

I've deleted all obj and bin folders for all folders used by the solution. Then start VS again and run the app, but still crashes.

Also I've created a new project and also crashes

Could it be this Problem

No i'm still on wasdk 1.5 because of that issue.

Upgrade vs to 17.11.5, wasdk 1.6 latest version and build and SkiaSharp.Views.WinUI 3.0.0 preview 5.3 fixed the issue

I encountered a similar sounding issue, after upgrading to vs 17.11.5, Maui Windows project.  Commenting out the Mapsui control allowed the application to start up.
It seems not related to Mapsui.  The workaround that is successful for me is described in Visual Studio 17.11.5 causes Windows MAUI to break build
To resolve it I added these lines to the csproj:
<CsWinRTRcwFactoryFallbackGeneratorForceOptOut>true</CsWinRTRcwFactoryFallbackGeneratorForceOptOut>
<WindowsSdkPackageVersion>10.0.19041.54</WindowsSdkPackageVersion>

The workaround is to Install the newest Preview
SkiaSharp 2 (2.88.9-preview.2.2) or
SkiaSharp 3 nugets (3.0.0-preview.5.4 or greater).

Mapsui 4.1.8 was released to fix this: https://github.com/Mapsui/Mapsui/releases/tag/4.1.8


SUGGESTION: Add a slot for shears in the farm block to optionally havest leaves and vines.

Thanks for your consideration and what has become an essential mod.

Harvesting leaves is in #1877 and may be included in the next version. Vines is harder, as there is no seed to plant on the ground.

Thanks for pointing out the original suggestion. I had missed it when I was looking to see if it was already suggested.
My initial thought was to collect the vines growing on Jungle trees when harvesting jungle trees if shears were in the farm block but alternately, if vines only harvested if there was  another vine block above them they would grow back without harvesting the jungle tree. I guess vines could be grown on anything then.


Backspace "feature" blocking obligatory selects

Hey all,
I understand that there is a need to use backspace to delete the selection input.
But is it possible to give it a config in the directive?
In this scenario I do not see a possibility to make a select option obligatory or am I missing something? Should I use the on-select="" property to supress an empty selection?
Kind regards,
Stefan

This should probably be implemented in the library through proper validation measures.
I'm going to close this as a duplicate of the other validation issues currently open.


Timeline for new version

There hasn't been a new release of spotipy in over a year despite there being many commits since, including new methods such as user_follow_users and user_follow_artists (#250). At what point will a new version be released that includes these changes? Or is there possibly a new installation method (in place of pip) that needs documented?

Marking as duplicate, let's discuss here https://github.com/plamere/spotipy/issues/293


Fix checking private address

The code of GetIPFromInterface has some problem with checking an address is a private address.
For example, the IPv6 address: fd78:f12b:48f8:0:3c87:a0ff:fe32:ae07 which actually is a private address, will be returned from this function as a public address.
As in the offical docs for the IsGlobalUnicast() func: It returns true even if ip is in IPv4 private address space or local IPv6 unicast address space.
Since Golang has a more convenient function that can just check an address is private or not, we can just use it and remove the old logic.
It's tested on my machine, working well.
Hope the PR can be merged, thanks!

Thanks for your contribution.


Command to automatically set up sudoers file

Following up on #126, it would be nice to have a command such as vagrant hostsupdater setup-sudo that automatically sets up your sudoers file according to the new docs.

I would also appreciate this - any updates on it? It would make it easier for devs who aren't quite as shell-inclined to quickly and easily set up.

This is a great idea and I lost track of it. I will give this a try shortly and see if I can get something into a release candidate.


TrendMicro Office Scan prevents installation of Keybase FS

Hi,
seems that TrendMicro Office Scan somehow thinks the Keybase FS part is malware and prevents its installation on a Windows 7 laptop.

cc: @zanderz @taruti

Seems to work now in recent version (would tell you which one exactly, but there's no version info anywhere in the application).

Happened again, but this time with the installer upon applying an update. TrendMicro deleted Keybase_1.0.36-20171121163324+f68b10e.386.exe because of a virus infection.

The shipping installer comes up clean on 65/65 of these engines, one of which is TrendMicro. Could yours have been infected along the way? Are you able to take the hash of your copy of Keybase_1.0.36-20171121163324+f68b10e.386.exe ?
https://www.virustotal.com/#/file/1d4a5381ce23b44b855cd856214530d79b5b703bee35e4191f9bcac76c433f27/detection

@zanderz, sorry for replying tha late.
No, I can't, unfortunately. The settings of TrendMicro (as configured by our sysadmins), are such that the file in question is deleted.

Ok

https://scholar.google.com/citations?user=HrKMjNwAAAAJ&hl=en

Just took a look into the TrendMicro logs. Happened again with both

Keybase_1.0.37-20171208121326+523e543.386.exe
Keybase_1.0.38-20171220134249+a7fe25d.386.exe

Hi,
I have the same issue with installation of KeyBase on my PC.
I'm running the following version (see attachment)

It detects some files as virus (see attachment)

Please advise.

Recently shipping versions do not trigger any of dozens of A engines in VirusTotal, including supposedly TrendMicro itself:
https://www.virustotal.com/#/file/90e4ab31ab2a93bf4f3dfa90a89c24bd23adfed331545c0606ce459a394fe3ff/detection
If those don't find any viruses, I doubt we can do anything about your installation of TrendMicro. Is it administered by some enterprise entity? If so, maybe you can ask your IT department for an exception for keybase? It's signed by a valide EV codesigning certificate.


Concerning the docs in the website

From @Bandito11 on February 19, 2016 1:33
This is more of a suggestion. I was recommending my friend (he's a noob) to try ionic2 in order to play with it, but he told me he did everything in the steps and no luck. The problem was he didn't know he had to install node.js on his computer.
My recommendation would be to make complete instruction for noobies that are just starting to use the ionic CLI. Or at least tell them to install nodejs and 'npm install cordova' and whatever else is needed!
Copied from original issue: driftyco/ionic#5520

Added note about installing node
https://github.com/driftyco/ionic-site/commit/be5854a421d6fed396c58adccb9417b4960dcc68


RightSideMenu  support?

how can i do right menu  ?
and also if it possible to change with according to the app locale language

Now there is no opportunity to create right menu. If you need this, please, create pull request, we'll consider your idea.
What are you going to change according to the app locale language? All titles are set from your application, you can handle it as you want.


The basic example in README produce error

error: Cannot use keyword 'await' outside an async function.
const { GoogleSpreadsheet } = require('google-spreadsheet');

// spreadsheet key is the long id in the sheets URL
const doc = new GoogleSpreadsheet('<the sheet ID from the url>');

await doc.useServiceAccountAuth({
  client_email: process.env.GOOGLE_SERVICE_ACCOUNT_EMAIL,
  private_key: process.env.GOOGLE_PRIVATE_KEY,
});

await doc.loadInfo(); // loads document properties and worksheets
console.log(doc.title);
await doc.updateProperties({ title: 'renamed doc' });

const sheet = doc.sheetsByIndex[0]; // or use doc.sheetsById[id]
console.log(sheet.title);
console.log(sheet.rowCount);

// adding / removing sheets
const newSheet = await doc.addSheet({ title: 'hot new sheet!' });
await newSheet.delete();

Yeah you can't use async/await at the root level of a script you run. I didn't want to add that in the examples though as I thought it may cause more confusion than anything else, not to mention just being extra noise around the important bits.
I usually do something like this if just running a script and want to use async await at the root level:
(async function main() {
  // your code...
})();


tephra-85 allow port of transaction service to be specified

+1, change lgtm.

LGTM :+1:
Thanks for the submission. Merging now.


Cannot set button text position to TextPositionEnd

Hi!
Maybe I have missed something, but I’m struggling to create buttons which have their text aligned to the right side of the widget.
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L164
creates a Text widget with
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L178
Then
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L140
is a copy-paste of Text with only TextPositionStart replacing the horizontal TextPositionCenter
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L154
Maybe the latter function could be deprecated and there could be a ButtonOpt to configure the text position instead, e.g.
func (o ButtonOptions) TextPosition(h TextPosition, v TextPosition) ButtonOpt {
	return func(b *Button) {
		b.hTextPosition = h
		b.vTextPosition = v
	}
}

?
If that sounds sensible, I can create a pull request!
Thanks.

That's a really good suggestion. I'm not sure why the original developer
went in that direction but I'll see about fixing it. Thanks for pointing
that out!
Mark
On Tue, Aug 22, 2023, 8:17 AM Mathieu Champlon @.***>
wrote:

Hi!
Maybe I have missed something, but I’m struggling to create buttons which
have their text aligned to the right side of the widget.
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L164
creates a Text widget with
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L178
Then
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L140
is a copy-paste of Text with only TextPositionStart replacing the
horizontal TextPositionCenter
https://github.com/ebitenui/ebitenui/blob/378dd069aa75473ad0c9b1868f0bc4d9f528339c/widget/button.go#L154
Maybe the latter function could be deprecated and there could be a
ButtonOpt to configure the text position instead, e.g.
func (o ButtonOptions) TextPosition(h TextPosition, v TextPosition) ButtonOpt {
return func(b *Button) {
b.hTextPosition = h
b.vTextPosition = v
}
}
?
—
Reply to this email directly, view it on GitHub
https://github.com/ebitenui/ebitenui/issues/88, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADJ7PVQ4HYSH7FDFTUZ2ZY3XWSPOJANCNFSM6AAAAAA3Z2LRPI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I can create a pull request if you want!

Sure!, but my suggestion is to default to center center, then remove the
simple left method completely. At this point it is better to break things
to have a clean API. The library is still a wip and the fix is simple for
users.
On Tue, Aug 22, 2023, 8:29 AM Mathieu Champlon @.***>
wrote:

I can create a pull request if you want!
—
Reply to this email directly, view it on GitHub
https://github.com/ebitenui/ebitenui/issues/88#issuecomment-1688092193,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADJ7PVRU6YSZVFGT7I6UNZTXWSQ2ZANCNFSM6AAAAAA3Z2LRPI
.
You are receiving this because you commented.Message ID:
@.***>


Nix tree eats a core, even in idle

I get constant ~10% CPU usage, even though the application is idling in background.

That is interesting, thank you for the issue!
When you first open nix-tree, it starts to precalculate a bunch of things in the background; which takes a while (should be less than 10 seconds on realistic dependency graph). I expect high cpu usage (close to 100%) when it's doing that.
However, it was supposed to settle down after a while. I can also observe that approximately 10% of a single CPU stays busy. I'll try to figure out the reason.

It was an easy fix. nix-tree has a background thread which ticks periodically and those ticks end up redrawing the screen (this is because the application sometimes has to measure how much time has passed after changing the sort order). This was quite often, I made it 10 times less often and the idle CPU usage dropped significantly.
I won't cut a release just yet because it is a pretty minor fix, but you should be able to test it if you use the current main branch.
Thanks again!


Vickel: Watch counterfeitmoney.site

Vickel requests the watch of the watch_keyword counterfeitmoney\.site. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

counterfeitmoney\.site has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Nick in Charcoal HQ