Separate demo apps into their own Xcode project.

How I did this:

I duplicated the Kingfisher.xcodeproj
Renamed the copy to Kingfisher-Demo.xcodeproj
Deleted the demo files and targets from Kingfisher.xcodeproj
Deleted the framework sources and targets from Kingfisher-Demo.xcodeproj
Added the Kingfisher.xcodeproj as a child project to Kingfisher-Demo.xcodeproj
Configured the demo app to use the framework targets built by the child project
Hid the framework target schemes that are automatically added by the child project so people are not confused to see framework schemes in the demo project
And I tested building and running all the demo apps successfully.

Phew—I hope I didn’t break anything. 😉

Hmmm, these failing Travis tests have nothing to do with my changes, right? @onevcat

@frankrausch Sorry for the late reply. The CI failed due to a known issue in travis. I restarted it and let's see the result.
I hope I have time to look at it in detail tomorrow!

Cool, thanks. Travis now says: “All checks have passed” 🎉


Support user to disable ssl-passthrough option in Nginx Ingress addon

How to categorize this issue?

/area usability
/kind enhancement
/priority blocker
What would you like to be added:
User needs to disable ssl-passthrough option in Nginx Ingresss.
Why is this needed:
HanaCloud team reported that they can't get source IP in their apps which are exposed via Nginx Ingress Controller on AliCloud.
What they found:

Disable ProxyProtocol in Nginx Ingress. For HTTP url access, they can get the real source IP. For HTTPS, they can only get <IP_ADDRESS>
Enable ProxyProtocol in Nginx Ingress. For HTTP url access, connection will be broken. For HTTPS, they can get the real source IP.

Root cuase:

When ssl-passthrough is enabled in Nginx Ingress, an extra process(TLS Proxy) wll be started in the container, which will accept TLS incomming connection from SLB and copy incomming data volume to Nginx. In this case, Nginx doesn't communicate with Cloud provider's loadbalancer. Instead, the man-in-the-middle acts as the loadbalancer's listener. For plain network connection(like HTTP), nginx directly listens the loadbalancer.
AliCloud loadbalancer(L4) dosn't support ProxyProtocol and actually Proxy Protocol is not needed because loadbalancer(SLB) always pass real source IP to listeners. So if listeners enable ProxyProtocol, the communication for HTTP between Nginx and SLB will fail. But for TLS (HTTPS in our case) still succeeds with ssl-passthrough. It could be un-expected result because of a Nginx Ingress bug.

Conclusion

Nginx Ingress has some bugs to pass Source IP to Nginx when  ssl-passthrough is enabled and ProxyProtocol is disabled.
Workaround at Gardener: to provide an option in Shoot to disable ssl-passthrough. Besides of this, to disable ssl-passthrough, it can enhance communication efficiency by removing man-in-the-middle between nginx and loadbalancer.

The nginx-ingress addon is not recommended for production use-cases, and we decided long time back to not invest into it anymore (hence, we are also running a very old version). End-users can deploy their own, up-to-date nginx-ingress (or whatever else) controller and configure it properly for their use-case.

Good suggestion.


Could not find label in list

I was following the instruction in this article https://lucaselbert.medium.com/extracting-gopro-gps-and-other-telemetry-data-fadf97ed1834. However, when I ran the last step on windows:
gpmd2csv -i 115FA515-DF1E-498D-8B5B-3EAD29D8184B_1080p.bin -o 115FA515-DF1E-498D-8B5B-3EAD29D8184B_1080p.csv
It complained that
Could not find label in list:   � (000002af)
Could not find label in list: :X�k (3a58e66b)
Could not find label in list: �pЃ (cc70d083)
Could not find label in list: �H� (ae489e0c)
Could not find label in list: �S�� (da5380d8)
Could not find label in list: �F� (dd460381)
Eventually, all csv files does not have any data.
Could you please let me know why?
Thank you very much.

What camera is happening that with?
In the past adding the labels to the reader fixed that kind of problem (they will just be ignored)
https://github.com/JuanIrache/gopro-utils/blob/master/telemetry/reader.go

It is  GoPro Hero 9

Even these labels are not in the list, the reader should still read gps data, correct? Why my csv file has not data?

Yes. The GPS data should be unrelated to these labels. What do you see if you load your files here? https://goprotelemetryextractor.com/free/
Will see if my Hero9 on the latest firmware does this.

It said: Telemetry not found. Is this an original GoPro video file?

It said: Telemetry not found. Is this an original GoPro video file?

Is it? If you transferred the file with GoPro Quik or other tools, the file could be a compressed copy of the original. The safest way to reach the original video file is to copy it from the SD card


Demonstrate end to end taxi use case

Using the TTL input field, create a need that can be used to come to an agreement with the taxi bot.
Make sure that this works, and note any problems in this issue.
Repeat as soon as the post details can be used to create the Need.

I think this needs a the magic touch of @quasarchimaere before it can be taken up by someone else

Done without TTL, but new route picker.


Add a random delay between each cmd?

I'm wondering what's the best solution to add a random delay between each cmd, any suggestion?

Hello,
You can implement your own fetchbot.Command and add a random delay in the implementation of Command.URL() before returning. That would be a random delay in addition to whatever delay is specified in the robots.txt for that host (or in Fetcher.CrawlDelay).
Hope that helps,
Martin

Thanks! Comand.URL() should work as expect.

Any chance this could become a feature? Seems a very useful thing for a crawler to make it seem more human.


Figure 57 retrospective

Whoever added 2022, thanks.
The 2021 line is transparent though

And the 2022 looks like SSB/2 again, even though it is correct in the csv

The transparent is easy. I took a quick look at the /2 the other day but saw it was correct as Aaron says.

I'll take a look

Fixed in 915dcec58507c1399e06ad94eebb22c3e4978c77


python310Packages.fastai: 2.7.11 -> 2.7.12

Changelog: https://github.com/fastai/fastai/blob/2.7.12/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.05 Release Notes (or backporting 22.11 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

[ ] Fits CONTRIBUTING.md.

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

2 packages built:

python310Packages.fastai
python310Packages.fastai.dist


Form Success State

Hey,
i have a Form with the need to display a Success Message once the submission has succeeded. However i'am stuck because Form.View.State doesn't handle the Success case.
I was thinking about this kind of update on the State type :
type State
    = Idle
    | Loading
    | Error String
    | Success String

Is it a good idea ? or is there an other way to handle that ?

The way that we handle it is by storing some other field in our model that indicates the success state. For example, most of our forms interact with the API, so we use a RemoteData.Webdata foo field in our model. This means that we render the success state outside of this packages render functions.

This sounds like a good idea, @kalutheo. Would you like to make a PR with the changes?

hey @hecrj  here is the PR #26


Duplicate Text

v34 beta
The text INTEGER SCALING appears twice

@nadenislamarre
It's declared twice there :
https://github.com/batocera-linux/batocera.linux/blob/master/package/batocera/emulationstation/batocera-es-system/es_features.yml#L190

@fabricecaruso
I did a fresh install of v34 and no Integer Scale text is duplicated

@fabricecaruso
I did a fresh install of v34 and no Integer Scale text is duplicated

Probably some problem with my system,  I don't know what could have happened. Tks

@fabricecaruso  @nadenislamarre
Integer Scale is duplicated in option per-system configuration.
In game settings it's ok

thanks. removed from the yml file.


DriverHelper->trigger should return an object

public void trigger(String script, WebElement element)
it should return an Object back as we have for
public Object trigger(String script) {

https://github.com/qaprosoft/carina/pull/856


Missing docs

[x] Panel
[ ] Modal
[ ] Nav
[ ] Pagination
[ ] Tabs
[ ] Grid
[ ] Form
[ ] Notification
[ ] Home page
[ ] Why Elmish.Bulma ?
[ ] How to use it ?

I guess input doc is also missing. Or may be missed to linked.

Input will be added to Form. Like textarea, control, field, etc.


Update 1.0.x branch jetty to 9.3.20.v20170531

Update Jetty version from 9.3.9.v20160517 to 9.3.20.v20170531 to address CVE-2017-9735 per #2113

I managed to do a PR that included a lot of commits that were not intended.


ConnectTimeoutError: Connect Timeout Error

sendMessage (50 tokens) {
max_tokens: 1000,
model: 'gpt-3.5-turbo',
temperature: 0.8,
top_p: 1,
presence_penalty: 1,
messages: [
{
role: 'system',
content: 'You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible.\n' +
'Knowledge cutoff: 2021-09-01\n' +
'Current date: 2023-03-29'
},
{ role: 'user', content: 'mm', name: undefined }
],
stream: true
}
TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11457:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at fetchSSE (/Users/lc/Downloads/chatgpt/service/node_modules/.pnpm/chatgpt@5.1.3/node_modules/chatgpt/build/index.js:46:15) {
cause: ConnectTimeoutError: Connect Timeout Error
at onConnectTimeout (node:internal/deps/undici/undici:8422:28)
at node:internal/deps/undici/undici:8380:50
at Immediate._onImmediate (node:internal/deps/undici/undici:8411:13)
at process.processImmediate (node:internal/timers:478:21) {
code: 'UND_ERR_CONNECT_TIMEOUT'
}
}
一直这样

同样,求解决

自己挂代理出口


Cargo build fails on project root

ngallinal@ITs-Mac-mini-2 surfman % cargo build
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package:   /Users/ngallinal/Development/surfman/android-example/rust/Cargo.toml
workspace: /Users/ngallinal/Development/surfman/Cargo.toml
   Compiling surfman_android_threads v0.1.0 (/Users/ngallinal/Development/surfman/android-example/rust)
error[E0433]: failed to resolve: use of undeclared type or module `winit`
  --> android-example/rust/src/../../../surfman/examples/threads.rs:20:5
   |
20 | use winit::dpi::PhysicalSize;
   |     ^^^^^ use of undeclared type or module `winit`

error[E0432]: unresolved import `surfman::platform::android`
  --> android-example/rust/src/lib.rs:17:24
   |
17 | use surfman::platform::android::tests;
   |                        ^^^^^^^ could not find `android` in `platform`

error[E0432]: unresolved import `winit`
  --> android-example/rust/src/../../../surfman/examples/threads.rs:22:5
   |
22 | use winit::{DeviceEvent, Event, EventsLoop, KeyboardInput, VirtualKeyCode};
   |     ^^^^^ use of undeclared type or module `winit`

error[E0432]: unresolved import `winit`
  --> android-example/rust/src/../../../surfman/examples/threads.rs:24:5
   |
24 | use winit::{WindowBuilder, WindowEvent};
   |     ^^^^^ use of undeclared type or module `winit`

error[E0433]: failed to resolve: use of undeclared type or module `PhysicalSize`
  --> android-example/rust/src/../../../surfman/examples/threads.rs:91:9
   |
91 |         PhysicalSize::new(window_size.width as f64, window_size.height as f64).to_logical(dpi);
   |         ^^^^^^^^^^^^ use of undeclared type or module `PhysicalSize`

warning: unused `#[macro_use]` import
 --> android-example/rust/src/lib.rs:3:1
  |
3 | #[macro_use]
  | ^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: unused imports: `JoinHandle`, `self`
  --> android-example/rust/src/lib.rs:16:19
   |
16 | use std::thread::{self, JoinHandle};
   |                   ^^^^  ^^^^^^^^^^

error[E0599]: no function or associated item named `current` found for struct `surfman::platform::macos::system::device::NativeDevice` in the current scope
  --> android-example/rust/src/lib.rs:42:76
   |
42 |     let device = connection.create_device_from_native_device(NativeDevice::current()).unwrap();
   |                                                                            ^^^^^^^ function or associated item not found in `surfman::platform::macos::system::device::NativeDevice`

error: aborting due to 6 previous errors; 2 warnings emitted

Some errors have detailed explanations: E0432, E0433, E0599.
For more information about an error, try `rustc --explain E0432`.
error: could not compile `surfman_android_threads`.

To learn more, run the command again with --verbose.

running on macOS 10.15.6

All the errors step from the android example, so you can work around this by cd surfman; cargo build.

Yes, but I wanted to run the android sample


Error with latest Starship prompt

Hi, I got
error: Invalid value for '--jobs <JOBS>': cannot parse integer from empty string

For more information try --help

with the latest startship
znap eval starship 'starship init zsh --print-full-init'
znap prompt

comment out znap prompt works fine.
zsh 5.8 (x86_64-apple-darwin21.0)
starship stable 1.2.1
znap e019e00

Attached is the output from starship init zsh --print-full-init, in case it helps.
Note line 11: zmodload zsh/parameter  # Needed to access jobstates variable for STARSHIP_JOBS_COUNT. Could there be a conflict between that and https://github.com/marlonrichert/zsh-snap/commit/e019e0034698ed53b00ee5ed0d4a354fe864dcb0?
starship.txt

Note line 11: zmodload zsh/parameter  # Needed to access jobstates variable for STARSHIP_JOBS_COUNT. Could there be a conflict between that and https://github.com/marlonrichert/zsh-snap/commit/e019e0034698ed53b00ee5ed0d4a354fe864dcb0?

No, that's completely unrelated.
The problem is that znap prompt tries to print -nPr -- "$PS1", but this fails due to some of the variables in Starship's new $PS1 not having been set yet at this point. We are probably missing the execution of a precmd hook.

Yep, I can confirm that this fixes the problem:
znap eval starship 'starship init zsh --print-full-init'
starship_precmd
znap prompt

This pull request to Starship, once merged, will make it possible to simplify the above to
znap eval starship 'starship init zsh --print-full-init'
znap prompt starship

Thanks much! Have added starship_precmd to my config and will keep an eye on the PR.

@tshu-w @mgoodness My pull request to Starship has been merged.

Is this expected to be fixed with starship v1.3.0?
I'm still seeing this issue.
❯ starship -V
starship 1.3.0

❯ znap restart
Validating dotfiles...
Restarting Zsh...
error: Invalid value for '--jobs <JOBS>': cannot parse integer from empty string

For more information try --help

NOTE:
    passed arguments: ["prompt", "--terminal-width=127", "--keymap=", "--status=", "--pipestatus=", "--cmd-duration=", "--jobs="]

You're right. It requires one more change from my end.

This pull request to Starship, once merged, will make it possible to simplify the above to
znap eval starship 'starship init zsh --print-full-init'
znap prompt starship

Hi, I get the same error as @billyogat when I use the commands above. However, if I change it to this:
znap eval starship 'starship init zsh --print-full-init'
prompt_starship_precmd
znap prompt

Then it works.

This pull request to Starship, once merged, will make it possible to simplify the above to
znap eval starship 'starship init zsh --print-full-init'
znap prompt starship

Hi, I get the same error as @billyogat when I use the commands above. However, if I change it to this:
znap eval starship 'starship init zsh --print-full-init'
prompt_starship_precmd
znap prompt

Then it works.

This works for me as well.

@theol0403 @Jaakkonen @muuvmuuv @tshu-w @dannysteenman @billyogat Starting with aa8396a5354943709468ca634eb32e170a79d293, the following should now work:
znap eval starship 'starship init zsh --print-full-init'
znap prompt starship

@mgoodness Thanks for the sponsorship! 😻

Looks good here. Thank you!

@marlonrichert I spoke too soon. Using https://github.com/marlonrichert/zsh-snap/commit/aa8396a5354943709468ca634eb32e170a79d293, I'm getting extraneous information in the git portion of my Starship prompt. In the screenshot below, I only expect the down arrow in the red brackets - I don't know where the 2815 sequence comes from.

Seems to be tied into command history, though, as the sequence increments as I run new commands. Reverting to the previous zsh-snap commit and config corrects the behavior.

LMK if you'd rather this be its own issue.

@mgoodness this seems strange. Have you tried znap clean? I know that znap hooks into some git stuff to make it faster maybe just a caching issue. I also had to remove the znap cache in $XDG_CACHE_HOME/zsh-snap/eval. Maybe this helps.

@muuvmuuv No luck with either znap clean or a manual cleanup of $XDG_CACHE_HOME/zsh-snap/eval. I can use https://github.com/marlonrichert/zsh-snap/commit/aa8396a5354943709468ca634eb32e170a79d293 with config
znap eval starship 'starship init zsh --print-full-init'
prompt_starship_precmd
znap prompt

But as soon as I replace the last two lines with znap prompt starship and reload, I get the weird behavior.

Yes, I'm facing the same issue with
znap eval starship 'starship init zsh --print-full-init'
znap prompt starship

LMK if you'd rather this be its own issue.

@mgoodness @tshu-w Yes, please open a new issue for this.

@marlonrichert Hi, I open at https://github.com/marlonrichert/zsh-snap/issues/165, let me know if you need more info.

@mgoodness yes I had experienced the same but after updating, patching the init script and then delete the cache as I described, it worked.


:tada: release: v7.4.0

Description
This is a release PR. The release primarily introduces support for configtree.

:tada: This PR is included in version 7.4.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Tensorflow not accepting the checkpoints downloaded from the Dropbox link under BestModel

@neccam I downloaded (using the dropbox link in the bash file under BestModel) and extracted the files in sign2text.tar.gz and placed them under BestModel/sign2text/ and tried to run nmt.py with the parameters as specified below.
python -m nmt --out_dir=BestModel/sign2text --inference_input_file=Data/phoenix2014T.test.sign --inference_output_file=model-output --inference_ref_file=Data/phoenix2014T.test.de --base_gpu=0 --vocab_prefix=Data/phoenix2014T.vocab --tgt=de
Error is given by tf.train.latest_checkpoint in nmt.py line number 350 as it returns None.
Following it the copy of the error message that I have received.
WARNING:tensorflow:From /mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py:378: The name tf.app.run is deprecated. Please use tf.compat.v1.app.run instead.

WARNING:tensorflow:
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
  * https://github.com/tensorflow/io (for I/O related ops)
If you depend on functionality not listed there, please file an issue.

W0301 17:29:48.804346<PHONE_NUMBER>57568 lazy_loader.py:50]
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
  * https://github.com/tensorflow/io (for I/O related ops)
If you depend on functionality not listed there, please file an issue.

# Job id 0
# Set random seed to 285
WARNING:tensorflow:From /mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py:334: The name tf.gfile.Exists is deprecated. Please use tf.io.gfile.exists instead.

W0301 17:29:49.116646<PHONE_NUMBER>57568 module_wrapper.py:139] From /mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py:334: The name tf.gfile.Exists is deprecated. Please use tf.io.gfile.exists instead.

# Loading hparams from BestModel/sign2text/hparams
WARNING:tensorflow:From utils/misc_utils.py:83: The name tf.gfile.GFile is deprecated. Please use tf.io.gfile.GFile instead.

W0301 17:29:49.117575<PHONE_NUMBER>57568 module_wrapper.py:139] From utils/misc_utils.py:83: The name tf.gfile.GFile is deprecated. Please use tf.io.gfile.GFile instead.

  saving hparams to BestModel/sign2text/hparams
  saving hparams to BestModel/sign2text/best_bleu/hparams
  attention=
  attention_architecture=standard
  base_gpu=0
  batch_size=1
  beam_width=3
  best_bleu=0
  best_bleu_dir=BestModel/sign2text/best_bleu
  bpe_delimiter=None
  colocate_gradients_with_ops=True
  decay_factor=0.98
  decay_steps=10000
  dev_prefix=None
  dropout=0.2
  encoder_type=uni
  eos=</s>
  epoch_step=0
  eval_on_fly=True
  forget_bias=1.0
  infer_batch_size=32
  init_op=glorot_normal
  init_weight=0.1
  learning_rate=1e-05
  length_penalty_weight=0.0
  log_device_placement=False
  max_gradient_norm=5.0
  max_train=0
  metrics=[u'bleu']
  num_buckets=0
  num_embeddings_partitions=0
  num_gpus=1
  num_layers=2
  num_residual_layers=0
  num_train_steps=10000
  num_units=32
  optimizer=adam
  out_dir=BestModel/sign2text
  pass_hidden_state=True
  random_seed=285
  residual=False
  snapshot_interval=1000
  sos=<s>
  source_reverse=False
  src=None
  src_max_len=300
  src_max_len_infer=300
  start_decay_step=0
  steps_per_external_eval=None
  steps_per_stats=100
  test_prefix=None
  tgt=de
  tgt_max_len=50
  tgt_max_len_infer=None
  tgt_vocab_file=Data/phoenix2014T.vocab.de
  tgt_vocab_size=2891
  time_major=True
  train_prefix=None
  unit_type=lstm
  vocab_prefix=Data/phoenix2014T.vocab
WARNING:tensorflow:From inference.py:55: The name tf.placeholder is deprecated. Please use tf.compat.v1.placeholder instead.

W0301 17:29:49.130767<PHONE_NUMBER>57568 module_wrapper.py:139] From inference.py:55: The name tf.placeholder is deprecated. Please use tf.compat.v1.placeholder instead.

WARNING:tensorflow:From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_estimator/python/estimator/api/_v1/estimator/__init__.py:12: The name tf.estimator.inputs is deprecated. Please use tf.compat.v1.estimator.inputs instead.

W0301 17:29:49.143486<PHONE_NUMBER>57568 module_wrapper.py:139] From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_estimator/python/estimator/api/_v1/estimator/__init__.py:12: The name tf.estimator.inputs is deprecated. Please use tf.compat.v1.estimator.inputs instead.

WARNING:tensorflow:From utils/iterator_utils.py:47: 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, there are two
    options available in V2.
    - tf.py_function 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_function`s can use accelerators such as GPUs as well as
    being differentiable using a gradient tape.
    - tf.numpy_function maintains the semantics of the deprecated tf.py_func
    (it is not differentiable, and manipulates numpy arrays). It drops the
    stateful argument making all functions stateful.

W0301 17:29:49.180721<PHONE_NUMBER>57568 deprecation.py:323] From utils/iterator_utils.py:47: 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, there are two
    options available in V2.
    - tf.py_function 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_function`s can use accelerators such as GPUs as well as
    being differentiable using a gradient tape.
    - tf.numpy_function maintains the semantics of the deprecated tf.py_func
    (it is not differentiable, and manipulates numpy arrays). It drops the
    stateful argument making all functions stateful.

WARNING:tensorflow:From utils/iterator_utils.py:57: make_initializable_iterator (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use `for ... in dataset:` to iterate over a dataset. If using `tf.estimator`, return the `Dataset` object directly from your input function. As a last resort, you can use `tf.compat.v1.data.make_initializable_iterator(dataset)`.
W0301 17:29:49.321150<PHONE_NUMBER>57568 deprecation.py:323] From utils/iterator_utils.py:57: make_initializable_iterator (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use `for ... in dataset:` to iterate over a dataset. If using `tf.estimator`, return the `Dataset` object directly from your input function. As a last resort, you can use `tf.compat.v1.data.make_initializable_iterator(dataset)`.
WARNING:tensorflow:From alexnet.py:130: The name tf.variable_scope is deprecated. Please use tf.compat.v1.variable_scope instead.

W0301 17:29:49.328442<PHONE_NUMBER>57568 module_wrapper.py:139] From alexnet.py:130: The name tf.variable_scope is deprecated. Please use tf.compat.v1.variable_scope instead.

WARNING:tensorflow:From alexnet.py:132: The name tf.get_variable is deprecated. Please use tf.compat.v1.get_variable instead.

W0301 17:29:49.329063<PHONE_NUMBER>57568 module_wrapper.py:139] From alexnet.py:132: The name tf.get_variable is deprecated. Please use tf.compat.v1.get_variable instead.

WARNING:tensorflow:From alexnet.py:183: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

W0301 17:29:49.346043<PHONE_NUMBER>57568 module_wrapper.py:139] From alexnet.py:183: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

WARNING:tensorflow:From alexnet.py:171: The name tf.nn.xw_plus_b is deprecated. Please use tf.compat.v1.nn.xw_plus_b instead.

W0301 17:29:49.431602<PHONE_NUMBER>57568 module_wrapper.py:139] From alexnet.py:171: The name tf.nn.xw_plus_b is deprecated. Please use tf.compat.v1.nn.xw_plus_b instead.

WARNING:tensorflow:From alexnet.py:192: 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`.
W0301 17:29:49.434792<PHONE_NUMBER>57568 deprecation.py:506] From alexnet.py:192: 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 model.py:77: The name tf.get_variable_scope is deprecated. Please use tf.compat.v1.get_variable_scope instead.

W0301 17:29:49.450800<PHONE_NUMBER>57568 module_wrapper.py:139] From model.py:77: The name tf.get_variable_scope is deprecated. Please use tf.compat.v1.get_variable_scope instead.

# creating infer graph ...
  num_layers = 2, num_residual_layers=0
  cell 0  LSTM, forget_bias=1WARNING:tensorflow:From model_helper.py:75: __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.
W0301 17:29:49.459327<PHONE_NUMBER>57568 deprecation.py:323] From model_helper.py:75: __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.
  DeviceWrapper, device=/gpu:0
  cell 1  LSTM, forget_bias=1  DeviceWrapper, device=/gpu:0
WARNING:tensorflow:From model_helper.py:160: __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.
W0301 17:29:49.461143<PHONE_NUMBER>57568 deprecation.py:323] From model_helper.py:160: __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 model.py:446: 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
W0301 17:29:49.461896<PHONE_NUMBER>57568 deprecation.py:323] From model.py:446: 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 /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:735: add_variable (from tensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version.
Instructions for updating:
Please use `layer.add_weight` method instead.
W0301 17:29:49.531052<PHONE_NUMBER>57568 deprecation.py:323] From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:735: add_variable (from tensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version.
Instructions for updating:
Please use `layer.add_weight` method instead.
WARNING:tensorflow:From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:739: calling __init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.
Instructions for updating:
Call initializer instance with the dtype argument instead of passing it to the constructor
W0301 17:29:49.539202<PHONE_NUMBER>57568 deprecation.py:506] From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:739: calling __init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.
Instructions for updating:
Call initializer instance with the dtype argument instead of passing it to the constructor
WARNING:tensorflow:From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn.py:244: where (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
W0301 17:29:49.575788<PHONE_NUMBER>57568 deprecation.py:323] From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/ops/rnn.py:244: where (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
WARNING:tensorflow:From model.py:277: 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.
W0301 17:29:49.610135<PHONE_NUMBER>57568 deprecation.py:323] From model.py:277: 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.
WARNING:tensorflow:From model.py:277: 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.
W0301 17:29:49.613713<PHONE_NUMBER>57568 deprecation.py:323] From model.py:277: 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.
  cell 0  LSTM, forget_bias=1  DeviceWrapper, device=/gpu:0
  cell 1  LSTM, forget_bias=1  DeviceWrapper, device=/gpu:0
WARNING:tensorflow:From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/contrib/seq2seq/python/ops/beam_search_decoder.py:971: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use `tf.cast` instead.
W0301 17:29:49.953177<PHONE_NUMBER>57568 deprecation.py:323] From /home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/contrib/seq2seq/python/ops/beam_search_decoder.py:971: to_int64 (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 model.py:113: The name tf.trainable_variables is deprecated. Please use tf.compat.v1.trainable_variables instead.

W0301 17:29:50.130557<PHONE_NUMBER>57568 module_wrapper.py:139] From model.py:113: The name tf.trainable_variables is deprecated. Please use tf.compat.v1.trainable_variables instead.

WARNING:tensorflow:From model.py:149: The name tf.train.Saver is deprecated. Please use tf.compat.v1.train.Saver instead.

W0301 17:29:50.131427<PHONE_NUMBER>57568 module_wrapper.py:139] From model.py:149: The name tf.train.Saver is deprecated. Please use tf.compat.v1.train.Saver instead.

WARNING:tensorflow:From model.py:149: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.

W0301 17:29:50.131817<PHONE_NUMBER>57568 module_wrapper.py:139] From model.py:149: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.

  start_decay_step=0, learning_rate=1e-05, decay_steps 10000, decay_factor 0.98
# Trainable variables
  conv1/weights:0, (11, 11, 3, 96), /device:GPU:0
  conv1/biases:0, (96,), /device:GPU:0
  conv2/weights:0, (5, 5, 48, 256), /device:GPU:0
  conv2/biases:0, (256,), /device:GPU:0
  conv3/weights:0, (3, 3, 256, 384), /device:GPU:0
  conv3/biases:0, (384,), /device:GPU:0
  conv4/weights:0, (3, 3, 192, 384), /device:GPU:0
  conv4/biases:0, (384,), /device:GPU:0
  conv5/weights:0, (3, 3, 192, 256), /device:GPU:0
  conv5/biases:0, (256,), /device:GPU:0
  fc6/weights:0, (9216, 4096), /device:GPU:0
  fc6/biases:0, (4096,), /device:GPU:0
  fc7/weights:0, (4096, 4096), /device:GPU:0
  fc7/biases:0, (4096,), /device:GPU:0
  embeddings/decoder/embedding_decoder:0, (2891, 32),
  dynamic_seq2seq/encoder/rnn/multi_rnn_cell/cell_0/basic_lstm_cell/kernel:0, (4128, 128), /device:GPU:0
  dynamic_seq2seq/encoder/rnn/multi_rnn_cell/cell_0/basic_lstm_cell/bias:0, (128,), /device:GPU:0
  dynamic_seq2seq/encoder/rnn/multi_rnn_cell/cell_1/basic_lstm_cell/kernel:0, (64, 128), /device:GPU:0
  dynamic_seq2seq/encoder/rnn/multi_rnn_cell/cell_1/basic_lstm_cell/bias:0, (128,), /device:GPU:0
  dynamic_seq2seq/decoder/multi_rnn_cell/cell_0/basic_lstm_cell/kernel:0, (64, 128), /device:GPU:0
  dynamic_seq2seq/decoder/multi_rnn_cell/cell_0/basic_lstm_cell/bias:0, (128,), /device:GPU:0
  dynamic_seq2seq/decoder/multi_rnn_cell/cell_1/basic_lstm_cell/kernel:0, (64, 128), /device:GPU:0
  dynamic_seq2seq/decoder/multi_rnn_cell/cell_1/basic_lstm_cell/bias:0, (128,), /device:GPU:0
  dynamic_seq2seq/decoder/output_projection/kernel:0, (32, 2891),
WARNING:tensorflow:From inference.py:137: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

W0301 17:29:50.161480<PHONE_NUMBER>57568 module_wrapper.py:139] From inference.py:137: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

WARNING:tensorflow:From utils/misc_utils.py:134: The name tf.ConfigProto is deprecated. Please use tf.compat.v1.ConfigProto instead.

W0301 17:29:50.161895<PHONE_NUMBER>57568 module_wrapper.py:139] From utils/misc_utils.py:134: The name tf.ConfigProto is deprecated. Please use tf.compat.v1.ConfigProto instead.

Traceback (most recent call last):
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py", line 378, in <module>
    tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "/mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py", line 368, in main
    run_main(FLAGS, default_hparams, train_fn, inference_fn)
  File "/mnt/Alice/ISI/Thesis/nslt/nslt/nmt.py", line 351, in run_main
    inference_fn(ckpt, flags.inference_input_file, trans_file, hparams, num_workers, jobid)
  File "inference.py", line 125, in inference
    single_worker_inference(infer_model, ckpt, inference_input_file, inference_output_file, hparams)
  File "inference.py", line 139, in single_worker_inference
    loaded_infer_model = model_helper.load_model(infer_model.model, ckpt, sess, "infer")
  File "model_helper.py", line 173, in load_model
    model.saver.restore(session, ckpt)
  File "/home/lorenzo/anaconda3/envs/nslt/lib/python2.7/site-packages/tensorflow_core/python/training/saver.py", line 1277, in restore
    raise ValueError("Can't load save_path when it is None.")
ValueError: Can't load save_path when it is None.

Note : I am working with Cuda 10, tensorflow-gpu==1.15 and I am wanting to perform the inference task only.
Any help would be very much appreciated. I am picking up on tensorflow so I might have missed something very simple, please guide.
Update 2/3/2020 :
After some digging, I found that Checkpoint Guide states that when checkpoints are created, a file called checkpoint is also creted along with the index, meta and data file, this checkpoint file is a protocol buffer containing the data for the recent checkpoints and is read by tf.train.get_checkpoint_state for selecting the latest checkpoint when function tf.train.latest_checkpoint is called.
Now if author can help us with the missing file then we should be able to run the trained model hopefully.
Please pardon and guide me if I am missing something very obvious.

After training the model on my own, I found that the file checkpoint was indeed missing(or others know about it and I didn't) in the BestModel Folder.
For others who faced the same issue, create a file called checkpoint in BestModel directory, then add the following lines into that file,
model_checkpoint_path: "translate.ckpt-102000"
all_model_checkpoint_paths: "translate.ckpt-102000"

Closing this issue.
Thank You

@sushantMoon Could you share a link to the file sign2text under BestModel? The dropbox link to download that file no longer works. Thanks in advance.


Update karabiner-elements to 0.91.12

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] If the sha256 changed but the version didn’t,
provide public confirmation by the developer: {{link}}

Thank you for the contribution. It was merged directly as 7eb93d1276b370c3ee8d53f8c9ddbf79e4b229e2. Your contribution is still credited to you.


Multicheckbox required

I'm submitting a ... (check one with "x")
[] bug report => search github for a similar issue or PR before submitting
[] feature request
[x] support request
I'm trying to get for field multicheckbox required attribute. I want it for the form to be valid if only 1 item is checked from the multicheckbox.
Here it is reproduced example:
https://stackblitz.com/edit/angular-bpgsfz

I would suggest you instead use a radio button group.
That's the standard for having that type of feature.
On Thu, Dec 5, 2019, 6:46 AM Vladimir Bozhinovski<EMAIL_ADDRESS>wrote:

I'm trying to get for field multicheckbox required attribute. I want it
for the form to be valid if only 1 item is checked from the multicheckbox.
Here it is reproduced example:
https://stackblitz.com/edit/angular-bpgsfz
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ngx-formly/ngx-formly/issues/1962?email_source=notifications&email_token=ADB4XNIXIP7XV3TIF4BSJVDQXDZ4BA5CNFSM4JVZBXKKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H6J7EZA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADB4XNIQZM7UAR5DYXAFBYDQXDZ4BANCNFSM4JVZBXKA
.

I would suggest you instead use a radio button group. That's the standard for having that type of feature.
…
On Thu, Dec 5, 2019, 6:46 AM Vladimir Bozhinovski @.***> wrote: I'm trying to get for field multicheckbox required attribute. I want it for the form to be valid if only 1 item is checked from the multicheckbox. Here it is reproduced example: https://stackblitz.com/edit/angular-bpgsfz — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1962?email_source=notifications&email_token=ADB4XNIXIP7XV3TIF4BSJVDQXDZ4BA5CNFSM4JVZBXKKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H6J7EZA>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADB4XNIQZM7UAR5DYXAFBYDQXDZ4BANCNFSM4JVZBXKA .

Thanks for responding. I need multicheckbox and when I check and uncheck it the form is still valid since it has value.

Either create a custom validation or override the required validator https://github.com/ngx-formly/ngx-formly/issues/1216

What if field type is not array multicheckbox? Im trying with object type of multicheckbox but not working as expected.


gollum: 5.3.2 -> 5.3.3

According to the projects change log 1 this patch version release was released to improve usability with Docker. So, despite nothing having been change (apart from minor updates to gollum's gem dependencies) on our side (nix package), it is still satisfying to have a green label at repology.org 2.
Description of changes

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

[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 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

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 307028 run on aarch64-linux 1

1 package built:

gollum


Connections waiting

Environment
HikariCP version: x3.2.0
JDK version     : 1.8.0_131
Database        : MySQL
Driver version  : mysql-connector-java-5.1.43-bin

Have you searched the CLOSED issues already? How about checking stackoverflow?
Issue with connections waiting - we have a complex environment of an apache server on linux frontending 4 tomcat instances on windows (load balanced with mod_jk). The database is MySQL from Percona (running on linux Centos 7 with 64 cores and 128 GB of memory). Database performance ie great - 99% of transactions occur in milliseconds). The application is a single page application built on spring framework with mybatis controlling the db access.
We are running load tests on Load Impact and monitoring performance with New Relic.
We are finding slowness in the web transactions and a review of New Relic traces points to 80-90% of each transaction spent waiting for a hikari connection.
Tomcat config is as follows: (password and url obscured)
Resource name="jdbc/EzRegistration"
auth="Container"
type="javax.sql.DataSource"
factory="com.zaxxer.hikari.HikariJNDIFactory"
dataSource.user="root"
dataSource.password="xxxxxxxxx!"
dataSource.cachePrepStmts="true"
dataSource.prepStmtCacheSize="250"
dataSource.prepStmtCacheSqlLimit="2048"
dataSource.useServerPrepStmts="true"
dataSource.useLocalSessionState="true"
dataSource.useLocalTransactionState="true"
dataSource.rewriteBatchedStatements="true"
dataSource.cacheResultSetMetadata="true"
dataSource.cacheServerConfiguration="true"
dataSource.elideSetAutoCommits="true"
dataSource.maintainTimeStats="false"
dataSource.interactiveClient="true"
dataSource.characterEncoding="UTF-8"
dataSource.useSSL="false"
driverClassName="com.mysql.jdbc.Driver"
maximumPoolSize="16"
minimumIdle="16"
leakDetectionThreshold="30000"
jdbcUrl="jdbc:mysql://<IP_ADDRESS>/test"
the hikari logs also show connections waiting:
2018-09-10 20:21:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=7, idle=9, waiting=0)
2018-09-10 20:22:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=5, idle=11, waiting=0)
2018-09-10 20:22:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=5, idle=11, waiting=0)
2018-09-10 20:23:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=9, idle=7, waiting=0)
2018-09-10 20:23:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=15, idle=1, waiting=0)
2018-09-10 20:24:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=9)
2018-09-10 20:24:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=2)
2018-09-10 20:25:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=9)
2018-09-10 20:25:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=11)
2018-09-10 20:26:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=27)
2018-09-10 20:26:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=70)
2018-09-10 20:27:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=85)
2018-09-10 20:27:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=131)
2018-09-10 20:28:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=109)
2018-09-10 20:28:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=121)
2018-09-10 20:29:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=188)
2018-09-10 20:29:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=145)
2018-09-10 20:30:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=135)
2018-09-10 20:30:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:31:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=223)
2018-09-10 20:31:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=181)
2018-09-10 20:32:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:32:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=233)
2018-09-10 20:33:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=227)
2018-09-10 20:33:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:34:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=231)
2018-09-10 20:34:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:35:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=15, idle=1, waiting=234)
2018-09-10 20:35:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:36:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:36:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=232)
2018-09-10 20:37:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=233)
2018-09-10 20:37:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=233)
2018-09-10 20:38:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:38:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:39:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=234)
2018-09-10 20:39:44 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=233)
2018-09-10 20:40:14 DEBUG HikariPool:411 - HikariPool-3 - Pool stats (total=16, active=16, idle=0, waiting=231)
the 4 tomcat engines run about 80 connections into the database - from prior experience we find that keeping the connections close to the number of cores is the best methodology.
Can anyone comment on the configuration and see if we are doing something wrong?
Also would moving to mysql-connector-java-8.0.12 help? Does the datasource configuration now work with mysql using this driver version (you can see we use the jdbcurl method as recommended for mysql).
Brent- do you do consulting on Hikari Configuration?

For some reason teh Tomcat configuration did not flow:
Tomcat config is as follows: (password and url obscured)

@pserrao Unfortunately, I do not have sufficient time to do consulting re: HikariCP.
Having said that, I'll do what I can to help.  It seems to me that 200+ threads on the frontend is likely excessive.  You can swap out the pool for another pool as a double-check on this supposition.  Without much to back it up, except intuition, my guess is that frontend threads should be roughly 2.5x the pool size, e.g. 40 threads.
I do suggest enabling metrics.  Either dropwizard or micrometer+???.  If you can collect metrics over the run, all of them polled at a 1sec interval, that would be useful to see.

@pserrao - Can you share some more information regarding how much TPS you are hitting, how many QPS you are running on the database. Are you keeping the transaction open for a long time while doing some other computation, leading to connection being kept in use for far longer than it should?
Since I think you are doing it in performance testing, I assume you can reliably reproduce the situation. I would suggest taking multiple thread dumps just before the pool begins to timeout- when active connections begin to increase. I've seen in the past that threads can block sometimes due to logging/GC issues, so better check these.

@pserrao It would be interesting to know how did you fix the above issue of growing wait connections, we are facing the same issue now.
@brettwooldridge  any updates you want to provide after 2 years now for the above issue?

@RabindraRakshit I think @billoneil point above is extremely relevant.  Even if 99% of queries run in single-digit milliseconds, if there is one or two that are commonly executed that take, for example, 100ms then that becomes the bottleneck.
It is extremely important to have the number of front-end connections properly matched to the backend SQL server CPU cores.  The common formula is that connections should be 2.5x the number of CPU cores on the database server, not counting hyper-threading.

@rabindrarakshit , if this might help, I was facing this issue recently and it gave me a tough time.
As has been explained in the previous comments, the server accepts too many requests which hikari pool is not able to handle and so hikari tries to obtain extra connections to serve this spike in demand.
Eg. For tomcat with 200 default threads, if your maxPoolSize = 10, on spike demands, your server would try to serve 200 threads at the same time. If the connections in the pool are busy, hikari would try to obtain 190 connections and this is what you see in the waiting.
Here is how I am managing it.

I made sure that tomcat threads do not exceed the number of hikari maxPoolSize. In that way, there won't be need to ask for more connections during spike.

in spring boot, this is the config I used.
server.tomcat.threads.max = 50
spring.datasource.hikari.maximumPoolSize = 50
Note: 50 is variable based on your server capacity


Latest version breaks Copilot tab autocompletion

Summary
Copilot suggestions can no longer be tab-autocompleted in yaml files when the latest version of this extension is active. Rolling back to v2.10.130 fixed the problem.
Extension version
v2.12.143
VS Code version
1.86.2
OS / Environment
Windows 11 - WSL2 (Ubuntu 22.04)

@TamiTakamiya Do you know anything about this?

I could not locate any major changes in handling tab key in our latest version, but could recreate the issue:

With v2.10 installed
https://github.com/ansible/vscode-ansible/assets/27698807/403ba189-faa8-4f90-a909-529a80d5fb9d

With v2.12 installed
https://github.com/ansible/vscode-ansible/assets/27698807/3c4daf63-740d-4647-b69e-3ee4a33e8ec6

I thnk it is caused by the change we made with #1099.  It was for suppressing duplicated feedbacks for suggestions made by Lightspeed, but it suppressed the commit commands as well when no pending Lightspeed suggestions, to which feedback is sent.  If the suggestion is provided by other providers, we should suppress feedbacks, but still need to send the commit command.

Same issue, no more tabs with copilot.

Same problem here.

Seems to be fixed for me, thank you!

@pschiffe Thanks for your feedback. I am going to close this issue.


add container registries docs

wasn't there an issue somewhere?

wasn't there an issue somewhere?

yip. in #468 was a comment


Looking for a way to draw text on the screen

Trying to add some features and so far have been able to find how to define the missing identifiers but i'm stuck on drawing some text on the screen, the source code i'm using uses something called g_Render->Text.
Just looking for an alternate in osiris, sorry if the answer is obvious, im new to all this stuff

interfaces.surface->drawText(x1,x2,y1,y2)
but first u need to set color and font using interfaces.surface's other stuffs

Thanks a million man

what a question :DDDDDDDDD

no bully me i'm still new xD


fix(platform): orientation detected correctly

Short description of what this resolves:
Orientation is now detected correctly along with the correct window measurements being cached. window.screen does not work according to the spec in uiWebView and always returns the portrait dimensions even if the device is in landscape, so this was replaced with win['innerWidth'] and win['innerHeight']. There is also extra checking now to keep _isPortrait from being set to null in certain cases, such as when the keyboard is up. It now keeps _isPortrait correct even when the keyboard is up.
Changes proposed in this pull request:

only check if win.screen.width and win.screen.height are bigger than 0, do not rely on that api beyond that
add tests for orientation

Ionic Version: 2.x
Fixes: #9727 and #10015

I confirmed that this issue is fixed on iOS when rotating the screen. I want to do some more testing with the keyboard though. Added a comment for more unit tests - could we add some manipulated width/height and a keyboard if possible? Just to make sure the correct values are being returned.

Definitely down for adding more tests. Need to figure out the best way to manipulate the width and height well.

Cool !!! Was waiting for this one deadly ... ;)
Patience always works with you guys. App in production couldn't be updated because of this one.
I'll try it soon.

Is this ready to be merged?

@rigothedev No, we are still testing this. If you'd like to try it out sooner, I've just released a nightly with this PR in it:
npm install --save --save-exact<EMAIL_ADDRESS>

@jgw96 From nightly, problem solved.
Thanks a lot.

New nightly released with the latest changes<EMAIL_ADDRESS>

This looks good to me now. I approve, I approve, I approve. 👍 🎉


Connection timed out on OS that doesn't support binding to IPv6 addresses.

Trying to use it inside a linux box that doesn't support IPv6 stack.
From what I can find,
https://github.com/invertase/dart_custom_lint/blob/c8b0ef8dc9646b84abb62eec2260ab995ba1327d/packages/custom_lint_builder/lib/src/channel.dart#L67
This fails when server is using a IPv4 socket.
No idea how rest of the system is structured or how Socket.connect(InternetAddress.loopbackIPv6 is implemented but in general, I'd use IPv4 everywhere. If v6 required, I'd first check whether server supports it, then use with v6_only=false (if I can afford dual stack sockets but not multiple ports), else with v6_only=true (even when =false is supported) and create two sockets (for peace of mind), and then propagate that information to every relavant parts including clients so they can connect according to their capabilities, without running into repeated timeouts.
Quick way would be to pass host to clients so they don't have to guess it:
diff --git a/packages/custom_lint/lib/src/v2/server_to_client_channel.dart b/packages/custom_lint/lib/src/v2/server_to_client_channel.dart
index 47acdfd..918a717 100644
--- a/packages/custom_lint/lib/src/v2/server_to_client_channel.dart
+++ b/packages/custom_lint/lib/src/v2/server_to_client_channel.dart
@@ -173,6 +173,7 @@ class SocketCustomLintServerToClientChannel {
           [
             if (_server.watchMode) '--enable-vm-service=${await port}',
             join('lib', 'custom_lint_client.dart'),
+            _serverSocket.address.host,
             _serverSocket.port.toString(),
           ],
           workingDirectory: tempDir.path,
@@ -209,10 +210,12 @@ import 'package:custom_lint_builder/src/channel.dart';
 $imports

 void main(List<String> args) async {
-  final port = int.parse(args.single);
+  final host = args[0];
+  final port = int.parse(args[1]);

   runSocket(
     port: port,
+    host: host,
     includeBuiltInLints: ${_server.includeBuiltInLints},
     {$plugins},
   );
diff --git a/packages/custom_lint_builder/lib/src/channel.dart b/packages/custom_lint_builder/lib/src/channel.dart
index 98cf7df..b545406 100644
--- a/packages/custom_lint_builder/lib/src/channel.dart
+++ b/packages/custom_lint_builder/lib/src/channel.dart
@@ -56,6 +56,7 @@ typedef CreatePluginMain = PluginBase Function();
 /// Starts a custom_lint client using web sockets.
 Future<void> runSocket(
   Map<String, CreatePluginMain> pluginMains, {
+  required String host,
   required int port,
   required bool includeBuiltInLints,
 }) async {
@@ -64,7 +65,7 @@ Future<void> runSocket(
   await asyncRunZonedGuarded(
     () => client = Future(() async {
       // ignore: close_sinks, connection stays open until the plugin is killed
-      final socket = await Socket.connect(InternetAddress.loopbackIPv6, port);
+      final socket = await Socket.connect(host, port);
       final socketChannel = JsonSocketChannel(Future.value(socket));
       final registeredPlugins = <String, PluginBase>{};

This works for me. Probably related to #115.

I had this problem running it inside a linux host on a docker container, the only solution was to fork and apply this patch. It now works both locally and on the CI

That's an interesting idea.


[BUG] Multiple helm-operation-xxxxx PODs running parallel

Rancher Server Setup

Rancher version: v2.7.7
Installation option (Docker install/Helm Chart):

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): k3s

Information about the Cluster

Kubernetes version: v1.26.8+rke2r1
Cluster Type (Local/Downstream): Downstream rke2

Describe the bug

There are multiple helm-operation-xxxxx PODs running parallel in cattle-system namespace. One of them is completed and all another reported by error:
root@esi32:/# kubectl get pod -A
NAMESPACE                NAME                                                              READY   STATUS              RESTARTS        AGE
cattle-system            apply-system-agent-upgrader-on-esi32-with-7385bc6684d78a6-7gmb7   0/1     Completed           0               4m49s
cattle-system            cattle-cluster-agent-79c458d9b4-kp2k9                             1/1     Running             0               7m49s
cattle-system            helm-operation-aw6g6                                              1/2     Error               0               5m45
cattle-system            helm-operation-7lgnd                                              0/2     Completed           0               6m41s
cattle-system            helm-operation-v4xtr                                              1/2     Error               0               5m38s
cattle-system            rancher-webhook-85b57d6bf8-lmf6c                                  1/1     Running             0               6m8s
cattle-system            system-upgrade-controller-68d57657cb-gg9wq                        1/1     Running             0               6m42s

Completed POD logs:
helm upgrade --force-adopt=true --history-max=5 --install=true --namespace=cattle-system --reset-values=true --timeout=5m0s --values=/home/shell/helm/values-rancher-webhook-2.0.4-up0.3.4.yaml --version=2.0.4+up0.3.4 --wait=true rancher-webhook /home/shell/helm/rancher-webhook-2.0.4-up0.3.4.tgz
Release "rancher-webhook" does not exist. Installing it now.
E1009 10:36:10.396303      38 memcache.go:255] couldn't get resource list for subresources.kubevirt.io/v1alpha3: the server is currently unable to handle the request
E1009 10:36:10.401563      38 memcache.go:255] couldn't get resource list for subresources.kubevirt.io/v1: the server is currently unable to handle the request
…
beginning wait for 6 resources with timeout of 5m0s
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
…
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
NAME: rancher-webhook
LAST DEPLOYED: Mon Oct  9 10:36:10 2023
NAMESPACE: cattle-system
STATUS: deployed
REVISION: 1
TEST SUITE: None

---------------------------------------------------------------------
SUCCESS: helm upgrade --force-adopt=true --history-max=5 --install=true --namespace=cattle-system --reset-values=true --timeout=5m0s --values=/home/shell/helm/values-rancher-webhook-2.0.4-up0.3.4.yaml --version=2.0.4+up0.3.4 --wait=true rancher-webhook /home/shell/helm/rancher-webhook-2.0.4-up0.3.4.tgz
---------------------------------------------------------------------

Errored PODs logs:
helm upgrade --force-adopt=true --history-max=5 --install=true --namespace=cattle-system --reset-values=true --timeout=5m0s --values=/home/shell/helm/values-rancher-webhook-2.0.6-up0.3.6.yaml --version=2.0.6+up0.3.6 --wait=true rancher-webhook /home/shell/helm/rancher-webhook-2.0.6-up0.3.6.tgz
Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress

Is there any reason for deploying it this way? Issue was not observed in previously used Rancher(2.7.4).

@rpieczon are you using Rancher Desktop as well? What is you OS?

OS Ubuntu 20.04 LTS
RKE2  v1.24.4+rke2r1
Rancher v2.7.0
webhook log

time="2023-12-21T10:35:24Z" level=info msg="Rancher-webhook version v0.3.6 (0bb3775) is starting"
--
time="2023-12-21T10:35:24Z" level=info msg="Active TLS secret cattle-system/cattle-webhook-tls (ver=188493) (count 1): map[listener.cattle.io/cn-rancher-webhook.cattle-system.svc:rancher-webhook.cattle-system.svc listener.cattle.io/fingerprint:SHA1=09E84150EDA16AA847B4C6ED1A065451D926B6EC]"
time="2023-12-21T10:35:24Z" level=info msg="Listening on :9443"
W1221 10:35:24.799777 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:35:24.799828 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:35:25.750634 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:35:25.750695 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:35:28.061885 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:35:28.061934 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:35:31.707888 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:35:31.707939 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:35:44.508939 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:35:44.508981 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:36:04.181932 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:36:04.181982 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:36:39.396057 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:36:39.396101 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:37:29.003489 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:37:29.003539 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:38:13.497419 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:38:13.497461 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
W1221 10:39:07.915479 1 reflector.go:425] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)
E1221 10:39:07.915519 1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)

helm-operation-xxx log
helm upgrade --history-max=5 --install=true --namespace=cattle-system --reset-values=true --timeout=5m0s --values=/home/shell/helm/values-rancher-webhook-2.0.6-up0.3.6.yaml --version=2.0.6+up0.3.6 --wait=true rancher-webhook /home/shell/helm/rancher-webhook-2.0.6-up0.3.6.tgz
--
checking 8 resources for changes
Looks like there are no changes for ServiceAccount "rancher-webhook"
Looks like there are no changes for ServiceAccount "rancher-webhook-sudo"
Looks like there are no changes for ClusterRoleBinding "rancher-webhook"
Looks like there are no changes for Service "webhook-service"
Looks like there are no changes for Service "rancher-webhook"
Patch Deployment "rancher-webhook" in namespace cattle-system
Looks like there are no changes for MutatingWebhookConfiguration "rancher.cattle.io"
Looks like there are no changes for ValidatingWebhookConfiguration "rancher.cattle.io"
beginning wait for 8 resources with timeout of 5m0s
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready
Deployment is not ready: cattle-system/rancher-webhook. 0 out of 1 expected pods are ready

Works for me .
Incompatible Webhook Version on Rollback

helm repo add rancher-charts https://charts.rancher.io && helm repo update
helm get values -n cattle-system rancher-webhook -o yaml > current_values.yaml
helm uninstall rancher-webhook -n cattle-system
helm upgrade --install rancher-webhook rancher-charts/rancher-webhook -n cattle-system --version "2.0.0+up0.3.0" --values current_values.yaml
kubectl set env -n cattle-system deployment/cattle-cluster-agent ATTLE_RANCHER_WEBHOOK_MIN_VERSION="2.0.0+up0.3.0"

Seeing this on 2.7.1 (k8s v1.23.12-rancher1-1) on the local cluster only (the downstream clusters don't have the webhook yet so the adjust-downstream-webhook.sh fix doesn't apply).
E0123 16:15:12.266203       1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)

Seeing this on 2.7.1 (k8s v1.23.12-rancher1-1) on the local cluster only (the downstream clusters don't have the webhook yet so the adjust-downstream-webhook.sh fix doesn't apply).
E0123 16:15:12.266203       1 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v3.PodSecurityAdmissionConfigurationTemplate: failed to list *v3.PodSecurityAdmissionConfigurationTemplate: the server could not find the requested resource (get podsecurityadmissionconfigurationtemplates.meta.k8s.io)

Could there be a missing CRD or something?
$ kubectl --kubeconfig rancher-cluster/kube_config.yaml api-resources --verbs=list -o name | grep -i podsecurity
podsecuritypolicytemplateprojectbindings.management.cattle.io
podsecuritypolicytemplates.management.cattle.io
podsecuritypolicies.policy

@anjia0532  thanks a lot, it's work for me!


Edit word choice and page content

Went through, made some changes and left the old content in the site as comments. Also created another issue ticket for trying to find a more robust way to store that content.


Add customization options

Build the embeds at the constructor so it doesn't need to Build() every GetEmbed() call
New class: PageBuilder (works like EmbedBuilder but just with Description, Fields [EmbedFieldBuilder collection], ImageUrl, and ThumbnailUrl)
Add new overload to PaginatedMessage that accepts an IReadOnlyCollection<PageBuilder>

With Fields and ImageUrl it looks like:

Possible to change the Emotes used for reactions with PaginatedMessageOptions
Possible to change what Stop 'button' does with PageStopAction (Delete message, stop listening and delete reactions, or just stop listening)
Add timeout option (stops the pagination in that message), because the message cache could possible retain old messages that weren't being used forever

How it can be now:

Example:
var options = new PaginatedMessageOptions
{
            EmoteFirst = Emote.Parse("<:SmugHotel:293880059297529856>"),
            EmoteBack = Emote.Parse("<:BepSmug:295306792278294529>"),
            EmoteNext = Emote.Parse("<:NicoSmug:297405622885023745>"),
            EmoteLast = Emote.Parse("<:AyanoCry:308784089106743326>"),
            EmoteStop = Emote.Parse("<:PrinzWut:301214701327745034>"),
            EmoteStopAction = PageStopAction.StopListeningAndDeleteReactions,
            Timeout = TimeSpan.FromMinutes(10),
            TimeoutAction = PageStopAction.StopListeningAndDeleteReactions,
};
await _pagination.SendPaginatedMessageAsync(Context.Channel, new PaginatedMessage(pages, $"Ship list ({shipList.Length})", Utils.GetRandomColor(), options: options));


Better dereference sugar

Right now in master foo.contents has the sugar foo^, which is eeeeh, not ideal. It'd be nice if *foo was supported (might clash a lot), or that we at least change it to ^foo. Not sure what the latter is supposed to evoke though; seems arbitrary.

I'm looking into this

Hmmmmmm I don't think * will work actually, because there's probably not a way to distinguish *foo (deref) from (*)foo (partial application of multiplication) at a language level :(

I'm not exactly sure if this is launch blocking for the new syntax. I think we can use .contents in the mean time and if we come up with something better, we can add it in at that time.

I remember this syntax was suggested because it was deferencing syntax from pascal.
It seems much more natural to have postfix syntax for dereferencing (as this works with "method-chaining"), while the prefix syntax from C forces a lot of parentheses.
I don't see why postfix^ is now a problem? (a part from the implications of having postfix operators).

yeah let's not block launch on this. I agree that postfix seems to make more sense.

Yeah I think this is fine.


Heroku bbc-rss app is down

It  looks like all pages of bbc-rss on the Heroku platform result in an "Application Error".

Thanks for reporting!
Related to this issue, but the quota reset this morning and the app is back up now.

Not that I'm a major contributor of traffic, but would it help if I told my RSS reader to check your feeds less periodically? I believe it's set to every two hours at the current moment.

No, there are some automated jobs (linked to the twitter accounts SciFiPlayer and ComediPlayer) which probably run every hour and keep the Heroku app from sleeping much anyway. I may move one or two other apps off Heroku, then this app will have enough free hours to run 24x7.
Thanks for the offer though!


Allow scrolling tabs for dust apps on mobile

Eng runner task #2
scroll is visible at first (shows it's scrollable), then disappears on scroll (which is the default behaviour on mobile)
There are maybe cleaner solutions, but IMHO it's the right 80/20 for this relatively rare situation (dust app devs on mobile)

:+1: will do

(done on this PR to help with working on new input block layout)


cxr_reg_weights.hdf5 file does not exist

The hdf5 file to be loaded in the hands_on_covid_cxnet.ipynb file is not available in your github repo. How can I find?
Thanks.

Thanks, @zeynepozdemir for reminding me about this. It is now available on checkpoints/U-Net.

I might have missed it , but does the repo has the script to train the UNET ?
The paper states the datasets used for it though.
Thanks in advance.

@amitbcp Nope it doesn't. I have cloned and reran a notebook from Kaggle with its associating datasets (check it out) but didn't add it to the repo. You can also find more in Kaggle by searching for u-net lung segmentation.

Thank you so much.


set encoded sex as factor or numeric

Hi Team rMVP,
I plan to use sex as fixed effects or covariate,  and have encoded male as 1 and female as 2. Do I need to encode it as factor (0 and 1) or keep it as original numeric (1 and 2) format for MVP? Looking forward to see your reply.
Best
Bin

Hi Bin,
No matter (0 and 1) or (1 and 2), you will get the same results.
Best,
Xiaolei

---------- Origin message ----------

From："Bin Lu" @.>
To："xiaolei-lab/rMVP" @.>
Subject：[xiaolei-lab/rMVP] set encoded sex as factor or numeric (Issue #73)
Date：2022-02-09 13:55:51Hi Team rMVP,

I plan to use sex as fixed effects or covariate, and have encoded male as 1 and female as 2. Do I need to encode it as factor (0 and 1) or keep it as original numeric (1 and 2) format for MVP? Looking forward to see your reply.
Best
Bin
--
Reply to this email directly or view it on GitHub:
https://github.com/xiaolei-lab/rMVP/issues/73
You are receiving this because you are subscribed to this thread.
Message ID: @.***>


ansible-galaxy install timing out

Hi,
I've just tried my first attempt to "Build the VM" as per your excellent documentation:
sudo ansible-galaxy install -r provisioning/requirements.yml --force
After successfully downloading a number of roles I got the error:
downloading role 'php', owned by geerlingguy

sorry, geerlingguy.php was not found on galaxy.ansible.com.
you can use --ignore-errors to skip failed roles.

This seems to be the same problem as issue #303 but I hadn't installed anything like the number of roles mentioned in the issue.
When I then tried:
sudo ansible-galaxy install -r provisioning/requirements.yml --force --ignore-errors
Five roles seem to be downloaded again then I get:

downloading role 'drupal-console', owned by geerlingguy
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/ansible-galaxy", line 959, in
main()
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/ansible-galaxy", line 953, in main
fn(args, options, parser)
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/ansible-galaxy", line 819, in execute_install
if len(role_versions) > 0:
TypeError: object of type 'NoneType' has no len()

Any thoughts on what I should try to restart the install?
Cheers,
Steve.

I'm thinking this is an upstream issue. I'm going to try to do more testing on a fresh new Fedora install in a bit, and check out what's happening with the packets.

This problem seems to have gone away in the past month or so, after Galaxy 2.0 was released. I'm thinking Galaxy itself must've been the problem, but it seems to no longer be an issue.

For me this problem was being caused by a malformed url in
/Library/Python/2.7/site-packages/ansible/galaxy/api.py
ln 185
               url = '%s%s' % (self.baseurl, data['next'])
output a url like:
"https://galaxy.ansible.com/api/v1https://galaxy.ansible.com/api/v1/roles/432/versions/?page=2&page_size=50"
The obvious fix for this instance being:
               url = '%s' % ( data['next'])
I have no idea that that change breaks, but it allows the provisioning to finish.

@luckyape - see #482


New term request - Subcortical maternal complex

Synonyms; SCMC
Definition;
A protein complex comprised of NLRP5, OOEP, TLE6, ZBED3, and KHDC3L, expressed in oocytes and early embryos of mammals, involved in early embryonic cell division processes including the formation of the actin cytoskeleton.
PubMed; 28992324, 18804437

@bmeldal just pinging you to get your feedback

How much do we know about Khdc3/KHDC3L? UniProt has a warning that human KHDC3L is not the ortholog to rodent Khdc3 and v.v.. The suppl for 28992324 won't open for me right now to check the interaction data with Khdc3. There is no interaction data for Khdc3 in the main paper.
28992324 is a bit unclear about whether ZBED3 is a member of the complex of a downstream interactor. I'd be cautious calling it a complex member going by the author's statements.

According to MGI, human Q587J8
(KHDC3L) is the ortholog of mouse Khdc3l.
From our orthology page
http://www.informatics.jax.org/homology.shtml
MGI uses homology class data from HomoloGene and can support a "many-to-many" relationship between mouse genes and their vertebrate homologs. These data include human, chimpanzee, rhesus macaque, dog, cattle, rat, chicken, western clawed frog, and zebrafish homologs. MGI also uses HGNC/HCOP data for human and mouse orthology.
Vertebrate Homology Class pages include EntrezGene links, Genetic Location and sequence information. See this complement component Vertebrate Homology Class page for an example.
On what does UniProt make the claim?

@hdrabkin
Human KHDC3L https://www.uniprot.org/uniprot/Q587J8:
"Considered by a number of resources to be the ortholog of rodent Khdc3/Filia. However, sequence similarity is low and synteny is not conserved. According to PubMed:17913455, KHDC3L/ECAT1 has been lost in rodents."
Mouse Khdc3 https://www.uniprot.org/uniprot/Q9CWU5:
"Considered by a number of resources to be the ortholog of human KHDC3L/ECAT1. However, sequence similarity is low and synteny is not conserved. According to PubMed:17913455, KHDC3L has been lost in rodents."
You'll have to ask a UniProt curator about the rational of this comment.

I've forwarded this to our Nomen guru for comments.

according to DIOPT
https://www.flyrnai.org/cgi-bin/DRSC_orthologs.pl
human to mouse
high | Yes | Yes |
Compara, eggNOG, Hieranoid, Homologene, Inparanoid, OrthoFinder, OrthoInspector, orthoMCL, Panther, Phylome, RoundUp, TreeFam
reciprocal best hits.
Supported by everything
Low sequence similarity is never a reason to discount orthology....many known orthologs are below 20% sequence similarity.
Quite an old paper though....

Ongoing investigation here at MGI:
' the MGI orthology Khdc3 mouse to KHDC3L human is based on HomoloGene, which is very outdated -- not by HGNC manual curation itself. I'm going to check with DIOPT since Alliance is showing HGNC orthology of human/mouse and human/rat but I think they are confusing HGNC and HCOP (an issue we dealt with before).
A few things are in flux:
Alliance orthology data (ReferenceProteome=>Quest for orthologs=>approved algorithms=>DIOPT update is in the works
MGI is transitioning to Alliance orthology data (upcoming software project)

DIOPT is an ortholog aggregator, like HCOP. Both should show the same results really ....
Anyway I would say the orthology is irrefutable based on the agreement between predictors.
Some predictors  often get orthology wrong, but I have never seen ALL predictors get it wrong simultaneously !
Plus it is very very rare for a reciprocal best hit not to be a true ortholog  (I can only think of  a couple of cases, of coiled coil proteins).

Sounds like the UniProt comment is outdated.
So, someone (not me!) needs to ask UniProt to update the entries.

Back to the original issue: I think we need more data/publications to know if KHDC3(L) and esp ZBED3 are part of the main complexes.

Thanks everyone for your feedback and comments.
Birgit I agree with the points you've made about the involvement of ZBED3 in this complex, there are no other papers that have data for ZBED3's involvement in the SCMC currently. The wording of the UniProt ZBED3 entries will also need to be changed as a result of this so I'm looking into this already.
I'm just waiting on feedback from Michele with regards to this and the ortholog caution comment on the KHDC3L and Khdc3 entries.
I've had a re-read of 28992324 and all of the data is from mouse, so Khdc3 rather than KHDC3L.
Can I suggest re-wording the description to; 'A protein complex comprised of NLRP5, OOEP, TLE6, and KHDC3, expressed in oocytes and early embryos of mammals, involved in early embryonic cell division processes including the formation of the actin cytoskeleton.'

Interestingly, however; HGNC does not have KHDC3, but KHDC3L, and mouse has Khdc3, but not Khdc3l. Our nomen expert is talking with HGNC about possible renames...

@EmilyBowlerBarnett
The two papers you cite describe the complex in mouse; is there evidence that it exists in other organisms ? If not the definition should probably be modified to indicate that it is known to exist in mouse (and not in 'mammals').
Thanks, Pascale

Word of caution: If all expts are in mouse but orthologs exist in other rodents or mammals or even further afield the complex may well exist in all of the. Wet lab folk tend to work with what works! And if mouse reagents works...
We also try to make the definitions function-centric so they don't rely entirely on the component list. It can become a nightmare trying to assess if a complex is appropriate when you find it in a different species compared to the one it was first identified in. In light of no known molecular function I'd focus on the process it is associated with and then say "composed of e.g. xxx in mouse."
When I request UniProt changes I do it through their "contact us" form but I guess you have a different internal process :)
I hope it makes sense.

@bmeldal, you're preaching to the choir!
But I think we need something better than
', involved in early embryonic cell division processes including the formation of the actin cytoskeleton.'

@bmeldal, you're preaching to the choir!

LOL, I know, except Emma hasn't yet had the joy of discussing complex definitions ;-)

@hdrabkin
Hi Harold
Is there any update on the naming/orthology situation with KHDC3 vs KHDC3L?
Thanks

@EmilyBowlerBarnett
I will check with our nomen person.

In an effort to resolve the SCMC complex description I’ve recently curated KHDC3/ KHDC3L, and in the process formed the following summary for the GO term.
The UniProt update to these entries is currently on hold due to the KHDC3/ KHDC3L naming issue.
Revised summary of the SCMC complex;
Protein complex that regulates actin dynamics and plays an essential role for zygotes to progress beyond the first embryonic cell divisions. Required for the formation of F-actin cytoplasmic lattices in oocytes which in turn are responsible for symmetric division of zygotes via the regulation of mitotic spindle formation and positioning.
Localized to the subcortex of oocytes and early embryos, however excluded from cell-cell contact regions after the 2-cell stage.
Comprised of at least NLRP5, OOEP, TLE6, and KHDC3 with evidence of additional SCMC-associated proteins that interact with one or multiple members of the core complex.
Evidence for the complex in humans; 25542835
Evidence for the complex in mice; 28992324, 18804437

Comprised of at least NLRP5, OOEP, TLE6, and KHDC3 with evidence of additional SCMC-associated proteins that interact with one or multiple members of the core complex.

I suggest a slight tweak:
"Comprised IN MOUSE of at least NLRP5, OOEP, TLE6, and KHDC3 (KHDC3L in human)..."
or
"Comprised of at least NLRP5, OOEP, TLE6, and KHDC3/KHDC3L..."
or equivalent amendments if KHDC3 has got orthologs beyond mammals.

@hdrabkin is this ready to be implemented?

I've updated the protein entries for the SCMC components in UniProt to match this, currently retaining the gene name difference for KHDC3/KHDC3L which I can go in and change (or not) once HGNC have decided on the KHDC3/KHDC3L issue.
^^ these updates are not currently live on the website and are waiting to be integrated.
So I'm happy for the summary to go in with Birgit's change of;
'Comprised of at least NLRP5, OOEP, TLE6, and KHDC3/KHDC3L with evidence of additional SCMC-associated proteins that interact with one or multiple members of the core complex.'

I'm good with the def.
+id: GO:0106333
+name: subcortical maternal complex
Forgot to add synonym.
Done


remove unused return value from session constructor

No functional change expected.

Codecov Report

Merging #2185 into master will increase coverage by 0.24%.
The diff coverage is 92%.

@@            Coverage Diff             @@
##           master    #2185      +/-   ##
==========================================
+ Coverage   86.47%   86.71%   +0.24%
==========================================
  Files         104      104
  Lines        7487     7465      -22
==========================================
- Hits         6474     6473       -1
+ Misses        750      738      -12
+ Partials      263      254       -9

Impacted Files
Coverage Δ

internal/handshake/initial_aead.go
100% <100%> (ø)
:arrow_up:

session.go
74.77% <100%> (+0.39%)
:arrow_up:

server.go
84.97% <100%> (+1.54%)
:arrow_up:

client.go
82.21% <100%> (+0.78%)
:arrow_up:

internal/handshake/crypto_setup.go
70.47% <81.82%> (+1.81%)
: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 672328c...7db7894. Read the comment docs.


Redirect for Buy Now button & Change consumer key

Redirect for Buy Now button
Change consumer key

Thanks chi Ninh for updating matching score consumer key


[REVIEW] resume

Resume link
https://github.com/helper-uttam/portfolio/blob/master/assests/Resume.pdf

Nice clean layout and well aligned, good use of space 👍 Here’s a few ideas for improvement:

capital letter on kumar
I’m not really sure what the coursework section represents, could you put links to coursework projects instead?
I would suggest changing the order, having projects and open source on the left and skills/tools/frameworks etc on the right in order to bring more focus to the most important things (as we read left to right it’s best to have most important on the left)
Can you add Repo links to projects so it’s easy to get to the code?

Looks good, some suggestions reviewed in video coming out soon on my youtube channel http://youtube.com/eddiejaoude

make the open source section appear sooner
include links in the open source section (to projects or issues or pull requests)


User Settings getting cut off

User settings text gets cut off

This can't be fixed sadly

is there way to make it just say setting or something? I personally find it a bit annoying lol

You can get the exact tooltip using debugger, then make the color transparent, size it, move it. Make a pseudo element that adds a text. And there.

Or just leave it alone

Can be fixed with (if you know how):
overflow-wrap: break-word;


(maint) Store reports without resources again

This commit fixes a bug with the jdbc upgrade where reports without
resources/resource-events would throw and exception while trying to call
jdbc/insert!.

:+1: verified the test and the fix

Refer to this link for build results (access rights to CI server needed):
http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_init-multijob_githubpr-master/86/
Test PASSed.


creating summary for object: unable to find object name

Quite often this tool doesn't work due to "creating summary for object: unable to find object name". This is when piping directly from k get <resource> -oyaml. Raising the issue just to capture it for now, when I get more time I'll try to find the root cause and a simple case to reproduce and fix it.

the issue appears to related to the format being an array of items.
apiVersion: v1
items:
  - apiVersion: v1

this tools assumes separate docs separated by ---

I've implemented a fix
https://github.com/bryanl/manifest-summary/pull/5


Why to use separate ProductId classes for different parts of the system?

I see the ProductId is always implemented the same way regardless of being used in different subdomains. So what is the motivation behind code duplication?
I also noticed that the ...Id classes are implemented with the same logic in general. Wouldn't it be better if we had an abstract Id class and the concrete classes inherited from it?

I prefer the "share nothing" philosophy. IMO a bit of duplication is better than a shared lib that needs to be maintained, versioned, ...
In my experience, code that has begun as a piece of duplication evolved in separated ways eventually.
The example services are implemented quite similarly, but just imagine a different kind of database (NoSQL) used in one of them. In that case, the ProductId implementations would differ from each other.

The example services are implemented quite similarly, but just imagine a different kind of database (NoSQL) used in one of them. In that case, the ProductId implementations would differ from each other.

@ttulka , I understand your points, but I see the examples you are giving can be handled by abstractions. In general, I think if the domain layer represents the model of the business/problem, the components of it correspond to the real-world concepts related to that business, therefore, should be consistent throughout the application. For instance, it makes more sense for the Accounting, Sales, Product subdomains to use the same Money value object. The implementation details should be the responsibility of DTO's and mappers.
These are my views on the topic. I would be happy to hear your objections against these arguments.

@elnurvl I am not sure, what you mean by "abstraction"...? If you mean an interface ProductId with concrete implementations in particular services, I think this would be a correct approach. I use to take a shortcut to save some typing where I don't see a clear benefit (and I do see drawbacks such as a shared lib) to avoid an explosion of not particularly useful interfaces, but it would be conceptually okay.
Money is a different thing because it is a truly reusable component. That's why I did implement it as a common lib class.


Workflows

First pass at adding the workflows page content.
@faiza-a could you look it over and see if it makes sense and if you think anything else should be added (besides actual imagery)?

@faiza-a - I'm going to re-request your review on this because I updated the content.