Question about performance tuning

Hello, I'm trying to migrate my project from akka-cluster to shardcake.
I finished migrating my code, and I'm comparing the overall performance of akka & shardcake, using K6.
I expected that there would not be any big difference in performance between these two library, but it seems that the performance when I use akka is about 4~5x better than when I use shardcake.
Is there any configuration that I should adjust further, or is this just shardcake's structural problem?
K6 test result
shardcake version:

akka version:

Infrastructure & Configuration about shardcake

Deployed using k8s
Used single Redis for storage
number of pods: 5
numberOfShards: 50
sendTimeout: 60 seconds

In our case, both in load tests and production, performance was pretty much the same between Akka and Shardcake. So it may come from other factors/changes but it's hard to tell without knowing the code. Out of curiosity, were you using zio with akka?
I would try to use profiling or tracing to find where the bottleneck is.

gRPC is pretty fast, though not as fast as direct TCP. If you only measure the transport and your actors do nothing else, you might see a difference but in our case of a real world actor that does stuff, the difference was not significant. We had the exact same latency and throughput before and after.
Note that if the transport layer speed is sensitive, you can implement your own by making your own implementation of the Pods interface instead of using GrpcPods.

@ghostdogpr i've tried tracing about my RPC, and below is the result:

The span shardcake-actor-service-execute is created when calling Messenger.send, and finished afther receiving Response from entity. And its children spans are created after entity receives command from outside. As you see, the durations of children are trivial, and "something" is occupying dominant portion of shardcake-actor-service-execute span.
I think this is a duration of waiting for queueing or something like that.. Do you have some idea about what makes this latency, or how to reduce this latency?

Hmm that definitely looks wrong.
Is this real production code? No way you can share it by any chance?
I would look at CPU profile (if CPU usage is high) and threads (see if threads are blocked or if something blocking runs in ZIO async threadpool).

I think https://github.com/devsisters/shardcake/pull/73 might have solved my issue. After applying 2.0.6+11-e9d97295-SNAPSHOT, the performance got much better! I'll close this issue. thanks!

I think #73 might have solved my issue. After applying 2.0.6+11-e9d97295-SNAPSHOT, the performance got much better! I'll close this issue. thanks!

Ohh that was it? I discovered recently with our own load test with zio 2 that zio-grpc had a severe performance issue, and that it was fixed in the latest snapshot. We're using zio 1 in prod so I wasn't aware of this at the time you sent the first message. Glad that it's resolved!


[BUG]: Startup crash - Mod occultism requires modonomicon 1.19.2-1.25.0 or above

Bug Description
Hi there.
I've run into a startup crash that, frankly, makes no sense. It reads as follows:
Mod occultism requires modonomicon 1.19.2-1.25.0 or above
Mod Version: 1.19.2-1.71.1
This doesn't make sense because I have modonomicon-1.19.2-1.26.0 installed, along side occultism-1.19.2-1.71.1.
I've redownloaded both files two or three times to just to confirm that there is nothing weird going on with the file versioning, but that hasn't fixed it either. I have no idea what's going on here, or how to fix it.
Logs and Crash Reports
https://gist.github.com/sciguyryan/f0b296ee8cc53f35adcddd25d3da3dbe
Screenshots and/or Videos
No response
Bug Reproduction
As above.
Expected Behavior
There should be no crash here.
Minecraft Version
1.19.2
Mod Version
1.71.1
Modpack
Other

This seems to be an issue in your setup or launcher - mod version checks are done entirely by forge ( that is, both the part where a mod informs the system about a version, and the part that verifies if all required versions are there ).
I just set up a minimal install of occultism on curesforge launcher and it loads without issue:

I have heard anecdotally that the curseforge API (which most launchers use) sometimes has caching issues - ie it will serve modonomicon 1.24.0 file, but pretend its 1.26.0 (which will also result in the missleading filename).
My recommendation would be to either use the CF launcher, or download the files in the correct versions (as shown in the screenshot above) from the curseforge site manually and place them in your mod folder


Enabling Command Timeout to be specified for Relational Datasources

Fix for #605

There are still a few issues with this fix, not ready for the next round of CRing yet

My changes to this PR are ready for reviewing! @anpete

Ping...

As discussed, please also promote this to a concept on options so that it can come from config (and OnConfiguring). Connection can just pick it up from options when it is created (and it can then be mutated on connection after that). No need to block this PR though, it can be added afterwards.

My last commit addressed adding CommandTimeout to RelationalDbContextOptions so it can be configured in OnConfiguring.  I would really like to get these changes reviewed and committed soon

:shipit: after adding the argument checks and making the master connection inherit the timeout of the original connection.


Add v0.4.0 title sequence

This sequence includes 15 new parks.
OpenRCT2 v0.4.0.zip
Change extension to '.parkseq' and place in the 'sequence' folder for it to show up.

Some feedback from the community: The circling around Tunder Rock (by following an underground monorail) is too distracting - no clear focus point. Change to static camera positions.
I've also received one more park that can be showcased in the sequence.


All dots disappear on the first zoom in from the global map.

This is urgent. Please fix immediately.
I tried two different plots: 1. Chattian, Cetacea; and 2. Late Cretaceous Dinosauria.
This happens on the live site and Training as well.

More info: This appears to be associated with adding the Taxon filter. Plotting just Chattian or just Late Cretaceous shows the dots. Dots reappear on zoom in one more step, and zoom out, but always disappear on the first zoom in from the ovate globe map.

Everything appears to be working fine now. This issue can be re-opened if we are ever able to replicate the bug.


CB-2434 Add settings for AWS mappings

This change injects mock user/group-to-role IDB mappings from TemplatePreparationObject (provided by #5664 as mock settings) in a new KnoxIdBrokerConfigProvider. Limitations:

Could not be tested E2E with scenario "datalake & cloud storage locations" due to some blocker issues, but IDB mappings were correctly reflected in both CM and /var/run/cloudera-scm-agent/process/14-knox-IDBROKER/conf/gateway-reloadable.xml.

Pending on #5664 , will have to be rebased to rc-2.11 once that PR gets merged.


About dynamic type in Larger Accessibilty

(8.0.2）:
Description
This perfect library, is there any way to implement dynamic typing.
how to automatically adjust to the Larger Accessibilty Sizes setting in iOS.
Hope to get feedback,
thanks

hmm.. I have never looked into dynamic typing or how its implemented.
Maybe someone can help here. Will learn about it in some time.


It seems keybase broke my dependency tree?

I installed keybase on my Ubuntu 18.04 system but the dependency tree broke after the installation.
What does the "sudo apt-get install -f" exactly do when i try to install keybase on Ubuntu18.04?

It installs missing dependencies needed by Keybase. I've never heard of it messing up peoples' dependency trees, sorry about that. You could try uninstalling and reinstalling Keybase to see if it helps.

We've updated our install instructions to use apt to install dependencies directly, so this shouldn't be an issue in the future. Sorry about the trouble.
https://keybase.io/docs/the_app/install_linux

zp


Decide on how fatal failed open and opendir calls are

The code in Funtoo::Reporter as it is varies in how it reacts to a failed file open or directory opendir, sometimes dying immediately, other times warning and continuing.
In get_net_info() in commit e5f5b91, @ShadowM00n introduced an import of use autodie with its :io mode. We should consider whether failing to open any file at all is fatal, or if partially complete/correct submissions are acceptable.
If we should always die, then we can use autodie at the top of the file and remove a lot of boilerplate in the code. If we shouldn't always die, then we should probably not import it at all and instead be explicit everywhere.

I'm inclined to not die and instead actually produce error output. This way we can diagnose the report itself and still get some bit of output in a report. I have also considered that users might set the report as a cron job like our test machines. With that in mind it might also be wise to create a data structure in the report itself. Then the dev team would be aware possibly before the user is. Unless the error is in sending the actual report.

Produce error output
Create a section in the report itself for errors in the tool

Each section should probably return an empty hash if there are errors while pushing the error message onto perhaps a global array? and also to stderr

Yep, if partial reports are still desirable, as long as there's explicit error output that sounds sensible.

Each section should probably return an empty hash if there are errors

The undef value might make a bit more semantic sense, but maybe that would make ElasticSearch choke when it gets translated to JSON null ... @palica ?

I like this idea => Create a section in the report itself for errors in the tool
That would allow us (you coders :) to work on such errors and fix them.
ES can handle null without problem I think like in this filesystem report.
      "filesystem": {
        "blockdevices": {
          "sdb": {
            "size":<PHONE_NUMBER>016,
            "hotplug": "1",
            "parttype": null,
            "rm": "0",
            "fstype": null,
            "children": {
              "sdb1": {
                "name": "sdb1",
                "mountpoint": "/run/media/palica/1adbbe8b-a935-4073-badc-7c91c1265cfd",
                "tran": null,
                "parttype": "0fc63daf-8483-4772-8e79-3d69d8477de4",
                "fstype": "ext2",
                "rm": "0",
                "size":<PHONE_NUMBER>544,
                "hotplug": "1"
              }

All right, I'm happy with that approach. I'll adjust the error behaviour for master as it stands and work with @ShadowM00n as necessary to merge it in with what he's doing.

Still need to add this to get_net_info() and get_all_installed_pkg().
Sorry I squashed your self assignment.. didn't realize what I had done till I had already pushed... if it breaks your code you can back pedal this commit and push yours in @tejr

No problem at all @haxmeister, I hadn't even started; what you've done looks great.

I guess for the record I'll point out that I added such a thing to get_all_installed_pkg() and also introduced what is amounting to a carp/warn/croak/die replacement in the structure of it and in the form of a new sub, push_error(). As that seems to have been accepted, I guess that implies it needs to be pushed back into the other subs.

This method is set.. looks really nice!


Move the password reset code from LoginController to a new seperate controller

Decided to leave this as-is: handling login and password reset in a single controller ok (the whole class is 350 lines of code).


How to get rid of scss via sprockets when using webpacker

Describe the bug
I upgraded rails_admin from 2.x to 3.x and switched to webpacker and it's working fine without sprockets. However, I also use https://github.com/ankane/blazer which still uses sprockets-rails (but not sassc-rails).
However, when I add sprockets-rails back to my application (to make blazer work again), I also need to manually add sassc-rails because even though rails_admin is configured to use webpacker, sprockets-rails tries to compile rails_admin's scss files and fails without it.
Reproduction steps
RailsAdmin.config do |config|
  config.asset_source = :webpacker
...

Gemfile:
gem "sprockets-rails"
# gem "sassc-rails"

(note that sassc-rails is commented out here. When removing # , it will work.)
Expected behavior
rails_admin's files should be ignored by sprockets-rails if rails_admin is configured for webpacker
Additional context

rails version: <IP_ADDRESS>
rails_admin version: 3.0.0
rails_admin npm package version: 3.0.0
full stack trace (if there's an exception)

rake aborted!
LoadError: cannot load such file -- sassc
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in `require'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/autoload/sassc.rb:2:in `<main>'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:35:in `require'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/sassc_processor.rb:42:in `initialize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/sassc_processor.rb:27:in `new'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/sassc_processor.rb:27:in `instance'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/sassc_processor.rb:31:in `call'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:84:in `call_processor'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `reverse_each'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:22:in `block in <class:CompositeProcessor>'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:33:in `call'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:84:in `call_processor'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `reverse_each'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:182:in `load_from_unloaded'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:59:in `block in load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:337:in `fetch_asset_from_dependency_cache'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:43:in `load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/cached_environment.rb:44:in `load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/bundle.rb:27:in `call'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:84:in `call_processor'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `reverse_each'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/processor_utils.rb:65:in `call_processors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:182:in `load_from_unloaded'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:59:in `block in load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:337:in `fetch_asset_from_dependency_cache'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/loader.rb:43:in `load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/cached_environment.rb:44:in `load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/base.rb:81:in `find_asset'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/base.rb:88:in `find_all_linked_assets'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:125:in `each'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:125:in `to_a'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:125:in `block (2 levels) in find'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `block in synchronize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `synchronize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in `synchronize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/safe_task_executor.rb:22:in `execute'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/promise.rb:564:in `block in realize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/executor/immediate_executor.rb:29:in `post'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/promise.rb:563:in `realize'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/promise.rb:250:in `execute'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby/concurrent/promise.rb:297:in `execute'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:124:in `block in find'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:123:in `map'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:123:in `find'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/sprockets/manifest.rb:170:in `compile'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-rails-3.4.2/lib/sprockets/rails/task.rb:67:in `block (3 levels) in define'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-4.0.3/lib/rake/sprocketstask.rb:148:in `with_logger'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/sprockets-rails-3.4.2/lib/sprockets/rails/task.rb:66:in `block (2 levels) in define'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/airbrake-13.0.0/lib/airbrake/rake.rb:17:in `execute'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli/exec.rb:58:in `load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli/exec.rb:58:in `kernel_load'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli/exec.rb:23:in `run'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli.rb:484:in `exec'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli.rb:31:in `dispatch'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/cli.rb:25:in `start'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/exe/bundle:48:in `block in <top (required)>'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/lib/bundler/friendly_errors.rb:103:in `with_friendly_errors'
/home/app/webapp/vendor/bundle/ruby/3.0.0/gems/bundler-2.3.4/exe/bundle:36:in `<top (required)>'
/usr/local/rvm/rubies/ruby-3.0.3/bin/bundle:25:in `load'
/usr/local/rvm/rubies/ruby-3.0.3/bin/bundle:25:in `<main>'
/usr/local/rvm/gems/ruby-3.0.3/bin/ruby_executable_hooks:22:in `eval'
/usr/local/rvm/gems/ruby-3.0.3/bin/ruby_executable_hooks:22:in `<main>'
Tasks: TOP => assets:precompile

Add any other context about the problem here.

Would mind trying this suggestion?
https://github.com/railsadminteam/rails_admin/issues/3536#issuecomment-1179498926

Stale.


[Request] autoreply instead of / additional to dnd

Could you make it so that when enabling DND it also has the option to use the /autoreply command instead of /dnd ? With /dnd enabled i don't get trade requests at all but with /autoreply I can see the messages/panels once I deactivate Mercury's DND.

Nvm, I just noticed that /autoreply only works until you switch zones. :/

I would like this feature as well - simply having a persistent autoreply that detects map load-in events and sends defined autoreply unless disabled.

I just saw that it gets logged when you enter a zone in labyrinth. So it should be possible to parse that part and (re-)apply the autoreply every zone when you're in there.


pep8: do not perform boolean identity check where possible

Thanks @rafalo1333 for the reminder. :wink:

Great PR, no problem @dessant ;)


Set Parallel pod management policy for OVS DBs

There is no need to wait for another pods to be spawned first. The OVN DB pods can and should start all at a time.
Resolves: OSPRH-654

recheck

/ok-to-test

For the current failures, need to rebase to latest

I wonder if, instead of waiting for the cluster up, we could instead configure connections / ssl / inactivity probe using Local_Config database for ovsdb-server. This should support all we need; and if so, we could avoid postStart scripts completely. I will take a look into this direction on Monday.

UPD: Terry updated me that Local_Config is not a thing (nothing reads it) and should probably be reverted from ovs completely at this point, since config files are now supported. So we cannot use that there.

recheck

/lgtm

We may want to add a destructive pod deletion kuttl test that would validate the cluster is intact after it. I am not blocking this PR for this though. But I am going to follow up on it when I have time.

recheck
the cert-manager CRDs are not yet installed on the Kubernetes API server

All PRs failing with same issue "the cert-manager CRDs are not yet installed on the Kubernetes API server", so need to wait for clearing it

recheck cert-manager

recheck with workaround applied

recheck new fix applied

/lgtm

recheck nova error consistency

recheck nova gateway timeout


QEA-1087: Move Gridium into SendGrid Public - Part 2

Couple of Important Changes here:
When running in dev mode the build_number will be set to 'dev'.  This allows us to bundle install dev dependencies and work on changes in the docker dev environment.
The builder script was added to run from jenkins after tests have been run.  This will should deploy the gem to RubyGems on successful test.
With this change we no longer have to manually increment the version number for minor changes.  The jenkins_build number will be tacked on to the version automatically.
The Jenkins job will run tests on changes to master, and only deploy gem if tests are successful.  Failed tests on master will not deploy the broken gem.  Changes will need to be reverted out of master in this setup.

A beautiful thing you've got here @sethuster 👍 ✨ 🍻


thread 'main' panicked at 'called Result::unwrap() on an Err value: Io(Os { code: 2

Right after cloning  git clone https://github.com/flutter-rs/flutter-app-template and trying cargo flutter run:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', /home/st4ck/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-flutter-0.1.12/src/main.rs:127:57
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Is #147 a solution for this?


Update assets folder with Red Perfume Logo

Add red perfume logo with all formats for both icon and wordmark

*ai
*eps
*jpg
*png
*svg

It Fixes red-perfume/red-perfume/#9

Thanks, I'll pull this down and look at it later tonight.

Thanks, I'll pull this down and look at it later tonight.

I am trying to edit the files locally. However, the fonts are not documented or included. I'm using CS6 and it is mentioning that the files were created in a newer version. so when I open the files, they are just paths/compound paths (not sure if the original version was more editable).

I am trying to edit the files locally. However, the fonts are not documented or included. I'm using CS6 and it is mentioning that the files were created in a newer version. so when I open the files, they are just paths/compound paths (not sure if the original version was more editable).

the fonts are not documented or included

Normally, when giving logos, we normally make sure that it's as a path so that there are no edits after that. Since you want to know which font I have used:

RED text: http://www.fontsquirrel.com/fonts/playfair-display
perfume text: https://www.fontsquirrel.com/fonts/quicksand

I'm using CS6 and it is mentioning that the files were created in a newer version.

As for the software, I'm using Adobe Illustrator 2021 so CS6 might be able to edit but they will give you like an alert.
Question, do you want the logo with the editable text?

Also it looks like the logo is symmetrical, and the icon is offset, like the bottle or lighting is rotated.

Are you able to upload a photo to show that it looks like?

the fonts are not documented or included

Normally, when giving logos, we normally make sure that it's as a path so that there are no edits after that. Since you want to know which font I have used:

RED text: http://www.fontsquirrel.com/fonts/playfair-display
perfume text: https://www.fontsquirrel.com/fonts/quicksand

I'm using CS6 and it is mentioning that the files were created in a newer version.

As for the software, I'm using Adobe Illustrator 2021 so CS6 might be able to edit but they will give you like an alert.
Question, do you want the logo with the editable text?

Also it looks like the logo is symmetrical, and the icon is offset, like the bottle or lighting is rotated.

Are you able to upload a photo to show that it looks like?


Update index.js

Purpose
This pull request introduces changes to the authentication and user login tracking functionality within the application. The changes aim to handle user authentication and track login attempts, but there are issues that need to be addressed for correct behavior and code quality.
Summary of Changes

routes.ts: Added code to handle user login by checking the provided username and password against stored credentials. The current implementation attempts to authenticate users based on the given credentials.
utils.ts: Introduced a function checkAndIncreaseLoginCount intended to increment the login count for a user.


Encrypted variables

It would be great if it was possible to encrypt variables similar to how connections can be encrypted.  My use case is that I'm using the PostgresOperator to execute a COPY command into Amazon Redshift.  The COPY command requires that I pass in two keys, aws_access_key_id and aws_secret_access_key.  I would prefer that I didn't have to store aws_secret_access_key in plain text in the variables section.

+1 This is something we need as well. We have all sorts of 3rd party API integrations that require some sort of key management solution (VictorOps/PagerDuty, Loggly/SumoLogic/LogEntries/DataDog/, Slack, etc...). For people that use AWS, there can be some integration with KMS (Key Management System/Store?) or some other option. This is a good feature request.

This seems interesting. I'm sure we will have some encrypted-variable use cases, but the encryption use case that I have is slightly different. If we run code inside a Docker (https://github.com/airbnb/airflow/pull/882) container, which needs some certs to access things, we have no easy way of getting them there. The difference here is that 1) We already have a secret store already (https://github.com/hashicorp/vault) and 2) I am interested in files, not strings.

also encrypting the extra field in connections

I can take a crack at it.

@mistercrunch  What is the extra field for? Is it a notes section?

The extra field is used for json blobs for anything connection related that doesn't really fit into the classic host/login/psw classic pattern. Say a specific API might have a key or some account id. The HiveOperator supports a beeline=True extra param, ... You can grep for extra under hooks and see how it's been used so far.

One example where it should be encrypted -  the S3Hook pulls the aws access
key and aws secret key from the extra field.
On Jan 29, 2016 2:04 AM, "Maxime Beauchemin"<EMAIL_ADDRESS>wrote:

The extra field is used for json blobs for anything connection related
that doesn't really fit into the classic host/login/psw classic pattern.
Say a specific API might have a key or some account id. The HiveOperator
supports a beeline=True extra param, ... You can grep for extra under hooks
and see how it's been used so far.
—
Reply to this email directly or view it on GitHub
https://github.com/airbnb/airflow/issues/924#issuecomment-176607695.

Okie.. I have something working for the "extra" parameter.. One question.. on the connection list page, I'd like to display one new control for "is extra field encrypted".. but can't figure out where to add that config.

@mistercrunch I have this working for the "extra" field, with one exception. Refer to the screen shot below. How are the images rendered for "disabled"

I have set the default in the model.py file.
is_encrypted = Column(Boolean, unique=False, default=False)
is_extra_encrypted = Column(Boolean, unique=False, default=False)

Also, it looks like the first column has disappeared.. the one with the edit and trash icons :-)

@mistercrunch I'm having trouble figuring out where your connection_list page gets the 'minus' css images specified for the false values of is_encrypted. I'm trying to fill the is_extra_encrypted with those same 'minus' images.

To encrypt the extra field, I have a fix :
https://github.com/airbnb/airflow/pull/934

https://github.com/airbnb/airflow/pull/947 Here is the PR for encrypting variables in the DB.
@mistercrunch ^

@caseybrown89 This takes care of encrypting stuff in the DB .. though I imagine you still want some authorization functionality to only allow admins to see variables values.. and not everyone.

We can close this @mistercrunch


CPS error when calling render

When I call render from jquery over a template defined in html it gives me a CPS error.
Demo: https://jsfiddle.net/ddy9454s/

Excuse me, the problem was more specific to my code then I tough.


Wiener distribution and Drift Diffusion Models

Side little question, does this package implements (or plans to add) tools for simple DDMs based on Wiener distributions? From my googling it doesn't seem to exist in Julia yet

I would like to add DDM to the list of models at some point, the main stumbling block for me is that I don't understand the numerical techniques used to deal with the divergent, oscillating sum in the pdf of the DDM. Do you happen to be familiar with those details?

not at all sadly, I am just slowly getting into these models.
As a matter of fact, I discovered some of them thanks to this package. If you want, I could make a PR to add a couple of references to the README so that people can check out the papers related to each model. As well as a section for "How to use these models" with some examples in Turing, but that might be best in a GH documentation page.

That is awesome. I would definitely appreciate a PR with those changes.

Do you happen to be familiar with those details?

But maybe some inspiration can be found in the c code of Rwiener (scr/pwiener.c)

Not a bad idea. For the pdf, I belief you need dweiner.c. The main limitation is that this simplified version of the DDM does not have cross trial drift rate variability which is important for accounting for speed differences between correct and incorrect responses.
As inspiration for the full DDM, you might consider https://github.com/rtdists/rtdists/blob/master/src/Density.h

I'm not familiar with C++, but it might not be too bad. Given that loops are not problematic in Julia,  I think much of the translation would be direct. I'll put it on my list of projects for this summer. I welcome a PR if you would like something sooner.

@itsdfish Thanks for the work you have done so far! Really excited to see what comes of this project and happy to help where I can.
To compute the likelihood of the DDM, the most commonly used implementation is:
Navarro, D., & Fuss, I. (2009). Fast and accurate calculations for first-passage times in Wiener diffusion models. https://doi.org/10.1016/J.JMP.2009.02.003
The Ratcliff Diffusion model (which allows for cross-trial variability in bias, drift, and ndt) has been implemented using both Navarro & Fuss and an additional integration over parameter ranges (as linked by @DominiqueMakowski ).
Other places that provide relevant implementations are:
hddm: https://github.com/hddm-devs/hddm/blob/master/src/pdf.pxi
pyddm: https://github.com/mwshinn/PyDDM/blob/master/pyddm/analytic.py
Other places: https://github.com/DrugowitschLab/dm
In Julia, work has been done to implement these sorts of methods. However, the project is no longer maintained (related to Drugowitsch's work mentioned above):
https://github.com/DrugowitschLab/DiffModels.jl/blob/master/src/fpt.jl
I propose we adapt what has been done in DiffModels.jl to SequentialSamplingModels.jl. I am not very familiar with licensing, but I noticed that DiffModels.jl is under the MIT license. Let me know if I can be of any help. Happy to work on an implamentation.

Thank you for these resources. They are very helpful, especially DiffModels.jl, which has an MIT license.   My understanding based on this thread is that the GNU (see also, GPL) license is  "viral", meaning if you use or significantly copy from a source that has a GNU license it will supercede the MIT licence for the new package and all packages using it as a dependency. As you can see, it creates a mess and no one will want to use the package.
I appreciate your offer to help. I think I will have some time to devote to this sometime during June. I think my approach will be to copy the pdf method in DiffModels.jl and compare the output to the same approach in R or Python.  My guess is it should be fairly straight forward if DiffModels is implemented correctly, but I will definitely reach out if I have an unexpected problem.

Just a quick update: I have been working through my To Do list. I added the LCA and added proper documentation. I looked at Navarro, D., & Fuss, I. (2009) and DiffModels.jl and realized they are using diffusion models without variability in drift rate, starting point, and non-decision time. In my opinion, the model without those sources of variability have limited utility because they cannot account for RT differences in correct and incorrect responses. In the meantime, I did implement the generative model of the DDM.  As time permits, I will take a closer look into code that integrates out the drift rate, starting point, and non-decision time variability in the pdf.

FWIW... I am working on implementing the Wiener Diffusion Model in Julia for quite some time, also based on the Distribution.jl API. Here is my repo: https://github.com/t-alfers/WienerDiffusionModel.jl. I will also like to extend the package by allowing for inter-trial variability but don't need it badly for my research needs right now.

Nice work all, it seems like there's a dynamic going on here! From a user standpoint, it would be really neat to have all of these models in the same package though... I am talking out of my depth here, as I'm not even a maintainer or contributor of anything here 😅, but just to have an idea @t-alfers how would you feel about some possible integration & collaboration between your package and this one?

I am also going to get started on the DDM.md file for the documentation as well. Otherwise, once @itsdfish reviews the PR, I think we can move to close this issue.

Hi @kiante-fernandez. Thanks for these changes!
So far I think this looks good. I just a few minor changes to request. First, can you please index the choices as 1 and 2 to be consistent with the other models? Second, can you add a bit of information in the doc strings about the parameterization of the model and suggest reasonable default parameters for the constructor?  DDM(1.0, .5, .30, .25) might be in the ballpark, but perhaps you can do better.  In the docs, can you include information about the scaling of diffusion noise (some people set it to 0.10 while others set it to 1.0), and the how the starting point is parameterized relative to the decision boundaries?  My guess is that one boundary is 0 and the other is alpha, but I am not certain.
Once you make those changes, I'll add some tests and then bump the version. Thanks again!


[UT] Introduce SSB Benchmark for Materialized View

What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[x] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Introduce SSB Benchmark for Materialized View

Query4-x now is supported to rewrite by flat mv.
Query1-x ~ Query3-x is ignored because view-delta is needed, to be supported later.

Problem Summary(Required) ：

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[ ] 2.5
[ ] 2.4
[ ] 2.3
[ ] 2.2

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 6 / 6 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MvUtils.java
2
2
100.00%
[]

run starrocks_admit_test

run starrocks_admit_test


chore: Remove lightning and sub channels remnants

feels good :)
fixes #2013
fixes #2015

Concept ACK. I assume the diff is trivially removing stuff.

Mostly trivial, I had to change the PeerManager type and initialisation.


Fix clCopyImage 1D buffer images tests with use_pitches flag

This change fixes the following issues when running clCopyImage test with use_pitches flag for 1D buffer images.

Query device CL version using get_device_cl_version rather than using CL_DEVICE_VERSION. Previously, using char may not be enough to store the return value.
Pass host_ptr to clCreateBuffer when creating the buffer for the 1D image. host_ptr may not be nullptr if use_pitches flag is used. Also, buffer_flags will contain CL_MEM_USE_HOST_PTR which requires a host pointer to be passed.
Conditionally use the host_ptr when calling clCreateImage, it will not be used with 1D image buffer. This is made to align with the spec, in which if mem_flags has CL_MEM_USE_HOST_PTR a host pointer must be present, but if the memory flag is not present, host pointer must be nullptr.
Use the correct free function free and align_free based on the allocation function that was used.

Merging as discussed in the December 17th teleconference.


有没有读取远程数据的例子？

You can read the remote data and put it to a variable, and bind the variable to the "options" property of the component. The "options" property is a two-way binding property. Therefore changing the variable bind to the "options" will automatically change the options of the selection control.


How to support StandardSharding and HintSharding at the same time

sharding-core 3.1, Source code in StandardRoutingEngine, the method isRoutingByHint()  is ：
private boolean isRoutingByHint(final TableRule tableRule) {
    return shardingRule.getDatabaseShardingStrategy(tableRule) instanceof
         HintShardingStrategy && shardingRule.getTableShardingStrategy(tableRule) instanceof
         HintShardingStrategy;
}

But  ,  How to support StandardSharding and HintSharding at the same time?
sharding-key is  ord_no  , for example：
1, select * from t_order where ord_no = ? ; // use StandardSharding.
2, select * from t_order where cust_no= ? ; // I want to use HintSharding. But , I can't do it.

we don't support one logic table have multiple Sharding strategies.
you can try to use ComplexKeysShardingAlgorithm if you want to route by multiple columns.

you can have a try to use ComplexKeysShardingAlgorithm to support both hint and standardSharding.

StandardSharding and HintSharding is mutex by design level


Form + Field validation errors

Hello, guys!
I don't know for sure if it is bug or I am doing something wrong, but there is no form validation error, only field one.
How can I get form validation error too?
http://codepen.io/garrisond/pen/OWOZpW

And if you add console.log to form validators function, it will print nothing when you change input's value to valid one or submit the form. So it looks like this function isn't invoked at all.

I would like to help you with solving this and other issues, but unfortunately I can't understand how to debug it 😢

@davidkpiano Thank you for your fast fix.
But when I install react-redux-from package via npm install <git-repository>, then webpack tells me that there is no react-redux-form package.
And really there is no lib directory in node_modules/react-redux-form.
How can I fix this?

Try rm -rf ./node_modules and npm install again, if you're having issues with npm. Also, try installing via npm install react-redux-form --save


Generic Key generators

First attempt to make Key generators more generic instead of just Strings

@amcp Can you review this?

This PR is in very initial stages, basically brainstorming stage, not close to the merge stage.

taking a look


TabControl Heater disappears after closing and opening Tab Item

After removing tab and adding the tab, the header disappears, But again, if an item is added, the header will be shown
var tabItem = new TabItem();
tabItem.Header = header;
tabItem.Content = new PackageDetailView(yamlLink, isInstalled);
tabItemPackage.Items.Add(tabItem);

can you provide a demo?

Do you accept the beta version of our product?😁
https://github.com/HandyOrg/HandyWinGet/releases/tag/v4.0.0-beta.1


GitHub load more repos and better error handling

Loads as many repos as it can in 10 seconds with a loadMore QuickPick if it did not finish
Better handling of "bad credentials" that will lead you to Deployment Center.  Hopefully, we can just authorize directly from VS Code.

@EricJizbaMSFT Just wanna confirm with you that I did the telemetry correctly


🎮 Game Request
Two pads, one ball, four lives, and lots of bricks to destroy. Obviously, there's a catch: you know the world is round, don't you ?
Point down the features
Either go through the 13 levels with patience and elite aiming skills, or cheat your way to the end screen. Did I mention a cheat ? Oops ...
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @S-ishita !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @S-ishita ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Version information is not included in the deployed files

It appears that there is no version information in the deployed files. Add this information so that one can quickly tell which version of perfect-scrollbar they're running.

It's fair enough and it's just been implemented with c21cfb6ed01feb741a893efe6f04259be067aaf5!
Thank you very much.

You rock.  :-)


kernel: remove build-kernel_test.sh

build-kernel_test.sh builds the kernel when there are changes
of it in a PR and then runs the whole CI tests. Now we are running
all CI tests on all changes[1] (not only when there is a kernel change).
This is making the CI to run all tests twice when there is a change
in the kernel, so we need to remove the script.
[1] https://github.com/kata-containers/packaging/pull/348
Fixes: #380.
Signed-off-by: Salvador Fuentes<EMAIL_ADDRESS>

/test


In etcd at least, waitLock() ignores an action

In etcd at least, waitLock(), in checking for an action to send "free" on, does not account for compareAndDelete action which is what results from a Delete with a modified index. Hence, Unlock doesn't often work.

This is fixed by #186


remove cuda

On Linux x64 pytorch by default depends on CUDA which causes bittensor installation to be slow and take to much space.
Stop installing CUDA by modifying requirements.txt to depend on the cpu-only variant of pytorch and modifying the Dockerfile to start from a slimmer CUDA-free base image.
cpu-only pytorch is not published on PyPI, so the exact wheel from their website is specified.

replacing torch with numpy


Typing - QueryBuilderYieldingCount on query().count()

In a typescript environment an objection object that runs a query that chains into a count call returns <Model, Model[], Model[]> as its enumerated types.
Examining some other method definitions for query builder I see they return QueryBuilderYieldingCount
Shouldn't this also be the return type of the count method since we're getting a number/string type response?

Actually, by default you get a result like this from count
[{ 'count(*)': 21352}]

The name of the key even depends on the database driver. It's kind of a POS API, but it's the same as in knex, and that's why we haven't changed that. You can use the resultSize method instead.


Each parenthesis in the project path throws errors

Some examples:
C:\Projects(6.0)\test.ps1
C:\Projects(\test.ps1
C:\Projects(a\test.ps1
C:\Projects()\test.ps1
C:\Projects)\test.ps1
Run-in-powershell does not work with paths like these.
Errors:
C:\PSProjects\Sample(a\test.ps1
ParserError:
Line |
   1 |  cd c:\PSProjects\Sample(a ; & c:\PSProjects\Sample(a\test.ps1
     |                           ~
     | Missing closing ')' in expression.

C:\PSProjects\Sample (6.0)\test.ps1
Set-Location: A positional parameter cannot be found that accepts argument '6'.
&: The term 'c:\PSProjects\Sample ' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

May you fix this? Please?

Hey @SamLowryMOI
Sorry it's taken me so long to get back to you. I believe I've fixed this as a part of #19.
Would you mind opening VS Code and verifying that this is resolved? Please make sure you have version 1.2.0 of the extension installed before doing so!
Thanks :)

Would you mind opening VS Code and verifying that this is resolved?

Sure, with pleasure. Everything works as expected with the new version, with Windows Powershell and Powershell Core, normally and as administrator. Thank you very much.

Great, thanks :)

Sorry, it's me again. I don't know if I should open a new issue, I'll just try it here.
A '&' in the path also causes error messages. May you please fix that as well?


Add some children to embryonic/larval olfactory receptor neuron; parents to specific neurons [sf#43]

Reported by gramates on 2014-10-17 17:19 UTC
FBrf0221732 groups some individual ORNs in identifiable ways, by which antennal glomerulus they innervate, and the path their axons take to get there (see Figure 2).  I suspect there are more exhaustive upstream papers.  Might possibly also involve identifiable axon tracts?  Maybe corresponding embryonic/larval terms as well?
Parent: antennal olfactory receptor neuron FBbt:00007388
Proposed children:
ventromedial olfactory receptor neuron
children include adult olfactory receptor neuron Or92a FBbt:00067059, adult olfactory receptor neuron Or67b FBbt:00067023
dorsolateral olfactory receptor neuron
children include adult olfactory receptor neuron Or67d FBbt:0006702, adult olfactory receptor neuron Or88a FBbt:00067057
dorsomedial olfactory receptor neuron
children include: adult olfactory receptor neuron Or22 FBbt:00067025, adult olfactory receptor neuron Or47a FBbt:00067054

Commented by mmc46 on 2014-11-18 13:23 UTC
Hi Sian,
I think their groupings are not very clear, and incomplete, and I think it would be confusing to add them for now. For example, looking at figure 2D, glomerulus DC3, defined as dorsomedial, is more lateral than one of the dorsolateral glomeruli, D.
We already have a lot of information for these neurons, including tract (all fasciculate with the antennal commissure), sensilla and innervated glomeruli. If more information, e.g., functional or anatomy, is described for these groupings I'll add them then.

Updated by mmc46 on 2015-01-02 13:56 UTC

status: open --> wont-fix


Remove implication of no bugs in Vike

I think you should be kind to yourself here and not invite people to be annoyed if there are bugs in the future ❤

Thanks for caring 🙂
We actually plan to double down on this and further emphasis the fact that Vike has "no known bugs" in the upcoming new marketing pages.
But you're right: we should explain what exactly we mean with "no known bug", which we'll do. I'm declining your PR in the meaning, I hope it's ok.
Thanks for the PR and, again, thanks for caring :)

If it's for marketing I think it'll have the adverse affect, people will trust you less because all code has bugs.

Makes sense and you make me realize that we really should make it clearer what we mean with "no known bug" (or maybe using another wording 🤔). Essentially, what we mean is that we prioritize reliability over fanciness (in contrast to many frameworks which are very marketing/fanciness driven).


Use debhelper for DEB_UPSTREAM_VERSION

This variable is set incorrectly if a downstream package builder adds
a + sign or probably other characters. This leads to an unusable
openvswitch-datapath-source package and unbuildable dkms modules.

My apologies for the unacceptably long review time on this pull request.
I believe that this problem has been fixed in the meantime with commit 455f38e009203795c1a27673969a186002564dde.  However, your version is better.  I'd like to use it instead.
Can you provide a Signed-off-by?
Thanks,
Ben.

Done. :)

Thanks a lot.  I cherry-picked this to master with commit message updates to reflect that it is more of an improvement than a bug fix at this point.


Fix sourcetype mis-identifying vanilla sites as docusaurus

Overview
Even vanilla sites are showing up as docusaurus for some reason.

Work for this issue will begin begin on branch work-liquid-labs/cloudsite/138.


add documentation to auth with pass

Currently README.md is missing a crucial part: when I configure go-jira to use pass, which entry is it looking for? It's 'GoJira/'. Documentation to create this entry was added to README.md.

Hey thanks, I am confused though.  go-jira will insert the password to the pass store the first time it prompts you if it is missing: https://github.com/Netflix-Skunkworks/go-jira/blob/master/password.go#L65  So I am surprised to see that you thought it was required to manually register your password with pass.  Did it not work for you that way?

No, it didn't. I can reproduce this:
# rm manually set pw
$ pass rm -r GoJira
$ jira fields
Jira Password [user]: ********
$ echo $?
0
$ pass show | grep -i GoJira; echo $?
1

Configration is correct as I can use go-jira with pass after manually adding my account to pass.
I never debugged go code, but maybe I can give you information to fix this.

Interesting, thanks for the confirmation.  That line section of code you indicate is just checking to see if the password-source has any value, if so it calls SetPass, so I would think it would work in your case.  I will try to reproduce on my end and see if I can get to the bottom of it.
-Cory

An issue seems to me more appropriate to track this bug (#97).


raspotify doesn't support architecture 'arm64'

I've installed Ubuntu 64 bits 18.04.4 LTS on my raspberry pi and I faced some issues to install raspotify on it:
> curl -sL https://dtcooper.github.io/raspotify/install.sh | sh
Raspotify installer only runs on a Raspberry Pi
> sudo apt-get update
...
N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'https://dtcooper.github.io/raspotify raspotify InRelease' doesn't support architecture 'arm64'
I found this article on the net but it seems a bit dirty:
https://thewayeye.net/posts/installing-raspotify-arm64/
Do you plan to make raspotify compatible with Ubuntu 64 bits ?
Or do you have tips to make it run ?

lovspotify does support arm64
https://github.com/spocon/lovspotify

I successfully installed raspotify on my new RPi4 and I receive the same error/warning during apt-get update. Does this mean, I wont receive any updates unless I issued that command tswindell posted? Or will there be a arm64 release?

I would love to see native arm64 builds. PR's welcome!!!

Is anyone working on this? I'm not familiar with deb repos but after looking around a little bit I think it's not that hard.

Is anyone working on this? I'm not familiar with deb repos but after looking around a little bit I think it's not that hard.

Then get if a shot. Like I said PR's welcome.

Great, I'm giving it a try

Great, I'm giving it a try

In some distant future when Pi Zero V2's aren't unobtainium we will be able to drop support for Pi 1's and Pi Zero V1.x's and we'll be able to build 32 bit (ARMv7) and 64 bit ARM packages with just vanilla Debian and not have to pull in the ARMv6 toolchain.

@JasonLG1979 i've created a pull request. I was not sure how to test the actual repository though. Is there some documentation on this?

I was not sure how to test the actual repository though. Is there some documentation on this?

No, not really I'm not really sure myself? I'd also like an x86_64 package while you're at it if you could so that we only need to bug @dtcooper once to do the repo set up. I think that if we have armhf, arm64, and amd64 that should cover just about everyone.

Well as far as I can tell everything went off without a hitch. amd64 would be nice but it's not a must.

Great! I'll have a look at amd64 when I find the time.

Great! I'll have a look at amd64 when I find the time.

Sounds good, no rush. Another more pressing concern is that the soon-ish to be merged new-api libresopt branch does not compile (for ARMv6 anyway) with our current toolchain. I have not tried since your commit so I'm not sure if it works for arm64 either? My hope is that it's just a matter of tweaking something small for it to work for ARMv6 otherwise we would have to drop ARMv6 support which would be a bummer for Pi Zero users but would simplify our build process since everything could come directly from Debian as it does with the arm64 build.

@timfi-amsterdam never mind I copypasta'd your PR and hacked in x86_64 support.

Great! I'll have a look at amd64 when I find the time.

Sounds good, no rush. Another more pressing concern is that the soon-ish to be merged new-api libresopt branch does not compile (for ARMv6 anyway) with our current toolchain. I have not tried since your commit so I'm not sure if it works for arm64 either? My hope is that it's just a matter of tweaking something small for it to work for ARMv6 otherwise we would have to drop ARMv6 support which would be a bummer for Pi Zero users but would simplify our build process since everything could come directly from Debian as it does with the arm64 build.

I looked at the librespot examples and I think that as long as they support armv6 it won't be hard to port that. If they decide to drop support, it might be time to also just go that route?

I looked at the librespot examples and I think that as long as they support armv6 it won't be hard to port that. If they decide to drop support, it might be time to also just go that route?

The build scripts in the contrib folder aren't well maintained. Being in contrib they're not really used regularly during development and are not tested when changes are made like the core code base. I personally basically ignore everything in the contrib folder. I would not count on them actually working all of the time.

In my mind we are basically the example of how to build librespot in the wild.


How can I use ForceIndex with Join or left join

GORM Playground Link
when use  use Index or Force index  this tag is add before the where
just like
DB.Clauses(hints.ForceIndex("user_name")).Joins("b").Find(&A{})
select a.* from a join b on(a.id=b.id) Force Index ("user_name")   where a.id>0
this sql is error
need after from
how can i use it
looking forward to a reply
Description

DB.Clauses(hints.ForceIndex("user_name")).Joins("b").Find(&A{})

duplicated of https://github.com/go-gorm/gorm/issues/5808
move there to discuss


Update NL

Also fixed a "sounding error" (see the commit desc)

I should create a bot to do this for me...

Thank you again :-D I'll merge this when I get home and push out 0.0.1
The feature branch for 1.9 is done so that'll go live in 0.0.2
On Saturday, April 2, 2016, Ravi van Rooijen<EMAIL_ADDRESS>wrote:

I should create a bot to do this for me...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/Techern/Igneous-Extras/pull/18#issuecomment-204436075

Nice :)
Waiting for 1.9 so I can use it on a forge server I'm planning with my friends


Fix inconsistent feedback on connection exception, Issue #583

See issue #583 'Messages hangs after connection failure'. This fix solves that issue and all other related issues where messages are queued indefinitely due to failure to acquire a connection.
Also added a test showing the problem. Running ApnsClientTest.testConsistentConnectionFailures without the fix will cause it to hang on line 672 until the test times out and fails.

As discussed in #583, I don't think this is a bug. What you're seeing is actually an intended effect of exponential back-off when connection attempts fail. Regardless of how we decide to proceed in #583, I'm afraid I have to decline this change because it's adding features to circumvent other features. If getting around exponential back-off is our goal, let's address exponential back-off directly.
Thank you very much for the contribution!


Fixes #696, Downgrades OTP

Changes
I tested v1.1-v1.2.1 on M1 and x86/Linux. I was able to recreate issue #696 on all versions that included OTP 25.

Wow...awesome fix @joshleecreates


Add more info for selecting rasters

ArcGIS Pro allows navigation to the band level when selecting input raster datasets. Because the input requires the raster dataset, not just the single band, if you enter that as the input there will be an error. This is not an issue in ArcMap, because you cannot navigate to the band level when selecting the input raster.
This could be dealt with by a number of approaches (potentially):

Change the parameter filters (if possible) to designate that it must be the whole raster
Amend the documentation (parameter tips in the XML for all tools with a raster input parameter) to clarify that you can't drill down as far as the band for the input
Make the error message returned by the incorrect parameter input more informative (not sure where that happens in the .pyt code, or if it's possible to change that)

I have added in hints to the xml files for all the parameters that require a raster input, advising ArcGIS Pro users that they cannot use Band_1 as an input.
It would still be good to check to see if there is a way to not allow selection of a specific band for the input.


How to use CEMU for difftest?

Maybe information about difftest is missing from the repo quoted at:
https://github.com/cyyself/cemu/blob/e90f95e2b749c84a75fc3b35262b4346ccc8dc15/README.md?plain=1#L5
Would you please show a demo for "How to use CEMU for difftest"?

Thanks for you attention.
There is a difftest demo for MIPS32 NSCSCC at https://github.com/cyyself/soc-simulator/blob/master/src/sim_mycpu.cpp.

I found the demo in it, thanks a lot.


Added coreboot diagram

Added graphical explanation of how to use LinuxBoot in conjunction with coreboot

Codecov Report

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

@@           Coverage Diff           @@
##           master      #68   +/-   ##
=======================================
  Coverage   43.05%   43.05%
=======================================
  Files          13       13
  Lines         583      583
=======================================
  Hits          251      251
  Misses        294      294
  Partials       38       38

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 2157e7d...d3d49d9. Read the comment docs.


Test Julia release candidate

Reproducing the issue reported by @nbecker with julia 0.6.
cc @barche

So the issue is that
In Julia < 0.6
> typeof(Array{Float64})
DataType

In Julia 0.6
> typeof(Array{Float64})
UnionAll

and
> isa(DataType, UnionAll)
false

@nbecker we have a fix for this issue, but this will require the next CxxWrap release.

cool, thanks! Looking forward to trying it.
On Mon, May 22, 2017 at 9:17 AM Sylvain Corlay<EMAIL_ADDRESS>wrote:

@nbecker https://github.com/nbecker we have a fix for this issue, but
this will require the next CxxWrap release.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/QuantStack/xtensor-julia/pull/46#issuecomment-303097175,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHK0Ha7nBmQ1DAFGtHtf6Is7s8jzv61ks5r8Yr3gaJpZM4NhU9X
.


blank page combat simulation

Hi i get a blank page if i do a CombatSimulation

We need more informations. Any entries in error.log? It is 100% to reproduce?
See #158, I will close this.

[25-May-2016 11:01:16] NOTICE: "Undefined offset: 1"
File: /2moons/includes/pages/game/ShowBattleSimulatorPage.class.php | Line: 134
URL: /game.php?page=battleSimulator&mode=send | Version: 1.8.git
Stack trace:
#0 /includes/pages/game/ShowBattleSimulatorPage.class.php(134): errorHandler(8, 'Undefined offse...', '/volume1/web/ga...', 134, Array)
#1 /game.php(57): ShowBattleSimulatorPage->send()
#2 {main}


Xcode 12.0 project fails to build after upgrading to AudioKit 4.11 from 4.10 via CocoaPods

Configuration:
Catalina 10.15.6 (19G2021)
Xcode 12.0 (12A7209)
AudioKit 4.11 updated from 4.10 in project using CocoaPods 1.9.3
Issue
Existing project now fails to build, reporting this error:
“Failed to build module 'AudioKit' from its module interface; it may have been damaged or it may have triggered a bug in the Swift compiler when it was produced”
pod update reported success installing AudioKit, but did complain about not being able to read the license file.
[!] Unable to read the license file LICENSE for the spec AudioKit (4.11)

Duplicate of issue #2267


📊 Statistic, Probability and Hypothesis Testing

Reminds

ANS Podcasts
Statistic Testing: https://www.youtube.com/watch?v=I10q6fjPxJ0
jupyter labextension install jupyterlab-drawio (for drawing)

See Deprecated Studies : Statistic Analysis

[ ] Types of Variables: Categorical (Ordinal and Nominal), Numeric (Continuous and Discrete), Spatial, Datatime and Sequential Texts;

[ ] Categorical Features Statistic I: Frequence and Cross Tables (One Dimensional, Two Dimensional and Higher Dimensional), Mode and Likert Scale

[ ] Numerical Features Statistic I - Position Metrics: Mode, Mean and Median (show them on histograms); Quartiles, Min and Max Values (show them on box-and-whisker plots)

[ ] Numerical Features Statistic II - Dispersion Metrics: Variance, Standard Deviation, Mean Absolute Deviation, Coefficient of Variation, Skweness and Kurtosis

[ ] Numerical Features Statistic III - Probability Distributions: Uniform, Bernoulli, Binomial, Geometric and Exponential, Poisson, Normal; Central Limit Theorem and Standard Error of the Mean (SEM)

[ ] Hypothesis Testing I: P-Value, Confidence Level and Significance Level; Null Hypothesis (H0) and Alternative Hypothesis (H1); Parametric and Non-Parametric Tests; Bicaudal and Unicaudal Tests (check notebook where I wrote GOKU with a red pen 😐); Normalizer vs Standardizer vs Scales (https://datascience.stackexchange.com/questions/115313/what-is-the-difference-between-minmaxscaler-and-normalizer-in-scikit-learn and https://stackoverflow.com/questions/67940110/difference-between-normalizer-and-minmaxscaler)

[ ] Hypothesis Testing II: Checking out for Normality - Kolmogorov-Smirnov (KS) and Shapiro Tests; Variance Homogeneity - F-Levene

[ ] Hypothesis Testing III: Comparing Means - T-Test, Z-Test and Freedom Degrees Explanations; One Sample T-Test, Two Samples T-Test (Independent and Stacked); One Sample Z-Test, Two Samples Z-Test (Independent and Stacked)**

[ ] Hypothesis Testing IV: Comparing Variances - ANOVAM; Measurement Metrics - MAE, MSE, RMSE, RMSLE, Huber Loss Function (https://csfelix.vercel.app/intro-to-deep-learning-loss-functions-optimizers-underfitting-overfitting-dropout-batchnormalization), SST, SSE, SSM and R²

[ ] Bonus: pandas profiling, lux api, word cloud, data prep library, autoviz;


AZ_ResourceNotFound0

Regarding : Publish Stream Analytics
I have received this error message, but Stream Analytics on there.

What is wrong?
Thanks

Hi Bahadir,
Do I understand you correctly that the Stream analytics job is published but it still throws the error? Is the Job correct?
Could you maybe rerun the pipeline with the variable System.debug with the value true added to the pipeline?
Met vriendelijke groet,
Maik van der Gaag
From: BAHADIR<EMAIL_ADDRESS>Sent: Thursday, October 15, 2020 17:32
To: maikvandergaag/msft-extensions<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [maikvandergaag/msft-extensions] AZ_ResourceNotFound0 (#225)
[image]https://user-images.githubusercontent.com/62173919/96151507-c0490580-0f0b-11eb-9cc3-61fef486e3ea.png
Regarding : Publish Stream Analytics
I have received this error message, but Stream Analytics on there.
[image]https://user-images.githubusercontent.com/62173919/96151709-0605ce00-0f0c-11eb-93b6-b4ba718a2b21.png
What is wrong?
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/maikvandergaag/msft-extensions/issues/225, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACIXAEZ65PD5XAMA6NEAFPLSK4IWVANCNFSM4SSEZI2Q.

Hallo Maik,
Yes indeed.
Stream analytics job ( name : DevopsTest ) is active and stopped.

tasklog_13.log
Please see attachment

How does the resource group look like were it tries to publish to? And could you share a screenshot of the task?

Maik,
Thanks for your feedback.
you can see on below;

@maikvandergaag what do you think?

Any progress on this


Create recurrence options in UI and CreateHabit

Potential source to pull from: https://stackoverflow.com/questions/9821511/calculating-recurrence-of-events-using-datetime-in-c-sharp

From @lauraferraz5 : what happens when they try to track a day they haven't chosen on the custom days list? How does recurrence affect the app?

What about having a "velocity" idea, where the "system" marks an X after X time, that X time somehow visible to the user so they know what they're "fighting" against -- i.e., at what point they need to log on and register their successful day, so the X doesn't occur?

Thinking more about this "velocity" idea... we would basically also need a numerical "fudge factor", like 20% or something, so that for example, a "every 3 days or so" habit won't be X'd off by the system until 3 days PLUS 20% has passed. @kprkr I wonder if this should be a user-editable number as well, or if we should make it "friendlier" (i.e. aggressive, lots of leeway, average as options) or hide it altogether and just do the fudge factor in the background.

@JParker443 @lauraferraz5 I created branch feature/recurrence with my initial thoughts on the recurrence algorithm. It's very simple -- it takes a number of hours (24 for 1 day for example) and a "fudge factor" (defaulting to 0.5 or 50%) and figures out if the habit is "overdue" or not based on that fudge factor. Then it enters an "unsuccessful progression" into
I haven't tested this yet, but hopefully once we get the Progressions creating, it will be close enough to working with just a few tweaks! (or maybe it's a bad idea altogether)

I really like the idea of having a friendly "fudge number" displaying something like "How strict would you like this rule?" and having very human answers.
Relaxed (X days + 50%) / Standard (x days + 25% )/ Strict (x days + 10%).
We could also have an "info" icon next to these that label them in more detail.

Figma spec is ready, so I'll be working on this in the next couple of days to implement it.


ValueError: No cache found for

Bug Description
I'm using a Openai compontent to run the playground, the problem will be happen.
If the stream is closed, the chatbot will return the correct answer.
But, When I changed the stream to open, the problem will be happen.

I am using the async cache mode.

langflow/api/v1
/chat.py", line 639, in
stream_vertex
raise ValueError(f"No cache
found for {flow_id_str}.")
->
'c2b085ae-fc2a-4e7d-ab36-a0902ac11
1c5'
ValueError: No cache found for
c2b085ae-fc2a-4e7d-ab36-a0902ac111
c5.

Reproduction
1.use /docker-examples/docker-compose up -d ;
2. change use default openai components stream to open;
Expected behavior
I just want to see the stream return.
Who can help?
No response
Operating System
macos
Langflow Version
1.0.15
Python Version
3.12
Screenshot
No response
Flow File
Untitled document.json
Untitled document.json

change langflow version to 1.0.14 or 1.0.16

change langflow version to 1.0.14 or 1.0.16

1.0.14 works ！！！

change langflow version to 1.0.14 or 1.0.16

1.0.14 works ！！！

I'm using  1.0.16 and I get this problem still


TS-Generator: Nullable fields & strict mode

Description
The generated [Type]Parent interface is compatible with typescript's --strictNullChecks setting if the type includes an optional field. With --strictNullChecks enabled, null and undefined are treated as different values.
The related issue that is now causing the break:
https://github.com/prisma/graphql-resolver-codegen/issues/25
Steps to reproduce

type User {
  name: String
}

type Query {
  user: User
}

Expected results
Should produce a resolver type that allows for undefined values
export namespace UserResolvers {
  export type NameType<T extends ITypeMap> = (
    parent: T['UserParent'],
    args: {},
    ctx: T['Context'],
    info: GraphQLResolveInfo
  ) => string | Promise<string | null | undefined> | null | undefined;

Actual results
export namespace UserResolvers {
  export type NameType<T extends ITypeMap> = (
    parent: T['UserParent'],
    args: {},
    ctx: T['Context'],
    info: GraphQLResolveInfo
  ) => string | Promise<string> | null ;

Versions

graphql-resolver-codegen: 0.3.1

This is a duplicate of https://github.com/prisma/graphql-resolver-codegen/issues/50.
Closing.


Add TCP protocol support to Socket

Added TCP protocol parameter switch.
Name refactoring.

Thanks for the PR Petar! A few concerns:

The project .NET version being upgraded is a breaking change we weren't ready to make yet. What forced you to do it?
No smoke/acceptance tests for the TCP functionality itself
I don't see the TCP connection being opened anywhere? According to the docs for SendTo(), it should be throwing an exception:

If you are using a connection-oriented protocol, you must first establish a remote host connection by calling the Connect method or accept an incoming connection request using the Accept method. If you do not establish or accept a remote host connection, SendTo will throw a SocketException.

The management of a TCP connection is why I was hesitant to add this functionality in the first place. I can't see a full handshake being done before each send request since it's all blocking and would kill the calling app. It's all fully possible of course, just more than I wanted to add for something I still don't see a huge amount of benefit from :)

Hi Darrell,
This is my first PR :)
I would like to address all your concerns.
Break was not intentional. Visual Studio 2015 on Windows 10 wouldn't open it.
Later I found how to enable .net 2.0+ and will migrate it without breaking.

Still looking why tests won't run. It's probably connected to bullet number 1.

I tried it and it didn't throw an exception. SendTo() should be used on line 107 in StatsdUDP.cs
I'm not happy how I did it.

@DarrellMozingo
I have successfully run all the tests after poking around and finding out that NUnit 2.6 is being used.
Will have TCP connection test soon.
KR
Petar

After finding out that there is App.confing in Tests I have created Hyper-V and configured InfluxDB with Chronograph and Telegraph to have valid Smoke tests. (See picture below)

TCP Smoke test is passing.
I have changed to the implementation towards the interface over concrete type.
You can see it in the last commit (src/StatsdClient/Metrics.cs)
Also, I'm not done yet.
Thinking about doing it with async methods. @DarrellMozingo that should address your concern on blocking the calling app. Right?

Thanks for fixing the .NET version and splitting out the TCP/UDP classes - nice touch.
I see you're doing the connect/disconnect now. I think that should be in a try/finally so ensure the connection is closed if something goes wrong in the send (I'll add an in-line comment). Also a base class (or a separate class) to handle the IP address resolution as it's a bit convoluted?
I've personally always been against doing the TCP for socket management and the speed hit of doing a sync call. If it's an absolute requirement, I feel it's better to split that responsibility out to another app (ie have a statsd relay running on each server that you'd send UDP stats to, and it would relay them in TCP). Do you still think the feature is needed if someone does this?
Thanks again for taking the time to contribute, I do appreciate it! :)

@DarrellMozingo no problem I really want to contribute.
Also, I will do a little How to setup development environment. Recently had to do a clean install and it took me time to setup.
My position is that you should have a choice between UDP and TCP.
If someone has control over the network and can place another app. that sounds like a better option.
Today I will work on this part from documentation.
https://msdn.microsoft.com/en-us/library/system.net.sockets.socket(v=vs.80).aspx

To process communications using separate threads during execution, use the following methods, which are designed for asynchronous operation mode

Using BeginSend and EndSend would be much better.
I will try to make some kind of load test. Have no idea how (actually I have).
Have to think about what I want to measure.
On the topic of IP address resolution, that should definitely be pulled out (separation of concern).
I really appreciate you taking time to look at my messy code :)
Pair programming :+1:

I'm still hesitant to add it, but I suppose the TCP code will be insulated in a separate class and not defaulted or anything, so we can allow it with perhaps appropriate warnings (ie to use UDP or a TCP relay app first).
Thanks for the fixes so far! I'll be away for a few days, so if you get anything else done I'll take a look next week.

I haven't had time over the weekend.
I will have it finished tonight \o/

@DarrellMozingo I think I'm done. \o/
Need second opinion.

Nice work!
I know IDisposable was already on the UDP version, but seeing it do nothing in the TCP one and not really being called anywhere in the UDP version makes me wonder if it's even needed?
Also can you rename the TCP smoke test to match the class/other UDP one?

Hi @DarrellMozingo
I have implemented IDisposable interface, and renamed filenames to reflect classnames.
I didn't catch what you mean to rename smoketests?
Is there some convention I'm not being aware of?
also, I'm logging to console?
Do you think that's a smart thing to do? Or just to "swallow" the error?

Yea, saw you implmented IDisposable. I was wondering if it could be removed all together? I don't see Dispose() being called on the UDP version. Maybe it's best to just close the UDP socket inside the Send() method as well...
Ignore my smoke test naming comment. I misread something and thought the UDP test was named differently. It's fine as is.
Swallowing seems wrong. I think something like TraceSource (built into .NET) or LibLog would be best, but we're not doing either now and there hasn't been a need yet. The console log seems good enough for now anyway :)

The build for this branch is broken. Not sure why the PR didn't update (I just enabled it, maybe I did it wrong!).
Looks like the project file still has StatsdTCP.cs instead of StatsdTCPClient.cs (same for UDP as well)?

well, thinking is that if you close the outside connection (finally block), you shouldn't worry about dispose.
Or if you are doing something like this:
https://msdn.microsoft.com/en-us/library/yh598w02(v=vs.140).aspx
using(mySocket)
{
// do work
}

Dispose will be properly called.

Yes, I changed the names; Didn't know what you were referencing on SmokeTest

Yes, you are right... i will fix it now :)

Regarding disposable, you're absolutely correct. No body is doing a using() with it though, and you're disposing the socket right away in the TCP class. Perhaps we should do the same with the UDP one then remove the IDisposable interface entirely? It would not be doing anything then.

Here is what happened.
Didn't push the changed StatsdClient.csproj

Yes, TCP smoke test will fail.
UDP will not because it's not waiting on connection.
I should change the smoke test to use TcpListener

@DarrellMozingo
https://ci.appveyor.com/project/DarrellMozingo/statsd-csharp-client/build/tests
What should we do with TCP SmokeTest?

I like the idea of the smoke test spinning up a simple TcpListener to receive the connection. As a bonus it can read the data and make sure it's correct :)

I was under Impression that Smoke test should be done on 'real' thing :)
That's why I did all this

You're correct, it should be hitting the real system. From the point of view of the client though I can see just making sure it's sending a properly formed TCP packet, rather than a full end-to-end test that makes sure it shows up in the back-end correctly. So just spinning up a TCP socket to send to should work well enough for our purposes.

@DarrellMozingo 1.2.40 built successfully
https://ci.appveyor.com/project/DarrellMozingo/statsd-csharp-client/build/artifacts
We should probably update the readme.md :+1:

Looks good, thanks! Want to take a stab at updating the README?

Sure,
I would love to :)

@DarrellMozingo readme is updated :)
The changelog is left up to you :+1:

Great, thanks a lot for the contribution Petar! I'll get it pushed out today or tomorrow.

No hurry :)
I'm here if additional tweaks are needed.


JavaScript Console Errors found on /blog and blog post

I went to the business.adobe.com/blog and checked the console and found one JS error shown on the blog homepage from the content-script.js on line 7, as shown on the following image:

I also went to the /blog/the-latest/announcing-the-2021-adobe-experience-maker-awards-finalists blog post and other blog posts and found some errors that always showed up regardless of the post namely:

the same error as the blog homepage listed above.
interlinks.js line 36 for the /blog/keywords.json file, ended up in a 404
various 404s from other scripts (this was dependent on the blog post you went to, but generally on every post I went to there were 3 or 4 listed errors)

See the following image for reference:

i don't think that i see that same error.
the 404 are from references that are on the page that don't exist in articles that were migrated, and possibly should be removed or adjusted. the keywords.json will be there as soon as some interlinking is configured.
i don't think there is a reasonable way to disable the 404, i think they should just be fixed by adding/removing content.

Sounds like a the right approach to me and all your discussion points make sense for the other 404s.  Thanks for clarifying.

I can make mention of this to the authoring team to look into adding/removing the content.

@aaronmauchley-adobe - shoudl we close this issue here then? And we can log a DOTCOM in Jira for Porter/Rikio?

@stereoke - that would be the best did you want me to handle that or you?

So I will be clear though the first issue on the business.adobe.com/blog with the content-script.js issue is not an issue on Helix, I looked into it more and it has to do with a chrome extension running on my browser.  What will need to be moved to Jira in a ticket will be about the 404 errors coming from assets that weren't migrated over and just need to be removed/added to fix the 404's as stated by Nuescheler.

That being said the issue with the 404's showing up affects more than just the blog post URL I mentioned in the ticket.  What will need to be done is an audit of some sort that can go through and fix the 404's on any blogs that have them.

@aaronmauchley-adobe I'll open a JIRA and it sounds like something our SEO team can automate (the list of 404s) and then we can address action from there. Thanks!


Slider base value to start track from or allow range slider to move over second value

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Summary 💡
Would be great if track prop would accept also numeric value. This value can be used as a base value for slider, so track will start from base value and finish on current value.
Another way - to have some option to allow dragging slider in range mode over second value.
Examples 🌈
It could look like slider in range mode where one value is always fixed on base value and bullet is hidden
and second bullet is allowed to be moved over all the scale, not only along one one half.

On screenshot above I've set mark on zero, and allowed positive/negative values. Second range bullet is hidden in chrome inspector. It's almost there but I cant drag left slider to positive value - it's limited by second value
Motivation 🔦
I need to let user choose some deviation from starting value, like colder/warmer then base 20 degrrees, or lower/higher chances then starting 50%.
I saw similar request here:
https://github.com/material-components/material-components-android/issues/1399
But solution suggested there will not work in our case.

I finally made it by customizing current version of slider:
https://codesandbox.io/s/epic-smoke-11wj2?file=/src/DeviationSlider.js
Maybe it will help someone who will decide to make this behavior as built-in option

Thanks for the feedback.
I believe this is essentially the same problem as https://github.com/mui-org/material-ui/issues/26495. Can we close this in favor of https://github.com/mui-org/material-ui/issues/26495?

Yes, looks the same


API only config

This PR introduces the api only config to avoid registering viewer route. Sometimes, I don't want to use the viewer so I had set its default value is false.
Usage:
Add LOG_VIEWER_API_ONLY=true to .env

hey @hungthai1401
I appreciate the help, but the latest change made it even more complex than before :)
You were on the right track initially, just missing a way to "unload" previously-set routes so they can be registered again.
Here's my attempt at this - https://github.com/opcodesio/log-viewer/pull/358, which includes the exact same tests and logic you did in the beginning, but with updated reloadRoutes helper method.
I'm happy for you to submit the same changes to get the contribution status, if you wish.  Your solution is so simple but smart. I will apply when your PR is merged. Thank you so much

hey @hungthai1401 , tagged a new release, v3.8.0 which now contains this config option.
Closing this PR as no longer needed.
Thanks for idea and your work! 🙌


PR: Remove file from the outline explorer when it is closed

Pull Request Checklist

[x] Read and followed this repo's Contributing Guidelines
[x] Based your PR on the latest version of the correct branch (master or 3.x)
[x] Followed PEP8 for code style
[x] Ensured your pull request hasn't eliminated unrelated blank lines/spaces,
modified the spyder/defaults directory, or added new icons/assets
[x] Wrote at least one-line docstrings for any new functions
[x] Added at least one unit test covering the changes, if at all possible
[x] Described your changes and the motivation for them below
[x] Noted what issue(s) this pull request resolves, creating one if needed
[x] Included a screenshot, if this PR makes any visible changes to the UI

Description of Changes

[x] Add a regression test for Issue #7798
[x] Fix Issue #7798

Issue(s) Resolved

Fixes #7798

Hello @jnsebgosselin! Thanks for updating the PR.

In the file spyder/plugins/outlineexplorer/widgets.py, following are the PEP8 issues :

Line 498:1: W293 blank line contains whitespace

This is ready, right Jean?

Yes, thank you


Extension does not load when clicked, shows blank rectangle

Ubuntu Version 14.04 LTS
Chrome Version 45.0.2454.85
Error message on clicking 'Inspect Popup' in Chrome:
syncChromeWindows: chrome.windows.getAll took  35.14000000000004  ms
extensions::uncaught_exception_handler:8 Error in response to windows.getAll: TypeError: Cannot read property 'syncWindowList' of undefined
    at Object.callback (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/common.js:4:25583)
    at Object.o [as syncChromeWindows] (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/common.js:4:25429)
    at c (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/popup.bundle.js:1:1026)handler @ extensions::uncaught_exception_handler:8

Yikes! Never tried it on anything other than a Mac. The OS shouldn't make any difference, but apparently does.  :-/
Thanks a lot for the console output from 'Inspect Popup'.  If it's not too much trouble could you please also try going to the chrome://extensions page, checking the "Developer Mode" checkbox in upper right (don't worry, it's harmless....just shows more options), and then clicking on "Inspect Views: Background Page" for the tab manager extension and send me any console output from there?
Sorry for the unfortunate out of the box experience, but thanks for the helpful and detailed bug report!

One other quick thing: another friend discovered he had to restart Chrome
after installing the extension...may be worth trying that if you haven't
already.
On Sun, Sep 20, 2015 at 8:38 PM Carol<EMAIL_ADDRESS>wrote:

[image: screenshot from 2015-09-20 20 35 43]
https://cloud.githubusercontent.com/assets/2289389/9984953/3e242d02-5fd7-11e5-80f1-971e74370577.png
Ubuntu Version 14.04 LTS
Chrome Version 45.0.2454.85
Error message on clicking 'Inspect Popup' in Chrome:
syncChromeWindows: chrome.windows.getAll took  35.14000000000004  ms
extensions::uncaught_exception_handler:8 Error in response to windows.getAll: TypeError: Cannot read property 'syncWindowList' of undefined
at Object.callback (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/common.js:4:25583)
at Object.o [as syncChromeWindows] (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/common.js:4:25429)
at c (chrome-extension://igeehkedfibbnhbfponhjjplpkeomghi/js/popup.bundle.js:1:1026)handler @ extensions::uncaught_exception_handler:8
—
Reply to this email directly or view it on GitHub
https://github.com/antonycourtney/tabman/issues/29.

Fwiw, I'm on Ubuntu 14.04 with Chrome 46.0.2490.80 (64-bit) and Tabli works like a charm.

@yawaramin: fantastic, thanks for confirming! Closing issue...


[RESOLVED] Updated logic of rambafile and module validation #144

Great, merge it manually, please.


Store time when mesos informs cook an instance has started

We currently store the start time as the time cook submits the task to mesos. We also want to know when mesos started the job and sent the ack to cook.

Working on it.

This was fixed in #252.


Move libffi to common installs

@millerdev this is required now that github3py will be used in our prod environments

(has been run on all envs)


typo bug in tracking module

tracking/src/roiSelector.cpp
line 111
// end selection process on SPACE (32) BACKSPACE (27) or ENTER (13)
while(!(key==32 || key==27 || key==13)){
line 162
// while key is not Backspace
while(key!=27){
key == 27 means "ESC" key, not "BACKSPACE“

this issue can be closed down


Add nifcloud client test related to l4lb Part1

Summary

Add tests to the methods related to l4lb in nifcloud_client.go.

DescribeLoadBalancers
createLoadBalancer
registerPortWithLoadBalancer
ConfigureHealthCheck

Export nifcloudAPIClient as ExportNifcloudAPIClient for testing createLoadBalancer and registerPortWithLoadBalancer.

d642586da6f7f31b4e01c31e22d1eaff4448c5fa

Change isAPIError function to a global function.

7a7ddb3f2fd5cc68a8142dde411986d44ec36611

Corrected acountig type of testdata (describe_instances.xml and describe_instances_not_found_instance_error.xml) to 1.

1cdca212b7ed2f8856d0730d92c561f471a63845

Review

[ ] CI is successful.

LGTM 🐱


--insecure-registry option being ignored

Docker version 1.8.3, build f4bf5c7
On this specific version of docker, when I modify /etc/default/docker and add --insecure-registry foo.bar.zoo:5000, this option is ignored when pushing images tagged for that registry:
The push refers to a repository [foo.bar.zoo:5000/mysql] (len: 1)
unable to ping registry endpoint https://foo.bar.zoo:5000/v0/
v2 ping attempt failed with error: Get https://foo.bar.zoo:5000/v2/: EOF
 v1 ping attempt failed with error: Get https://foo.bar.zoo:5000/v1/_ping: EOF

Well of course ping would fail, as the registry is only available over http. To confirm that the issue is only with this specific version; when I run the same command on another host, using docker version 1.7.1, build 446ad9b/1.7.1 - everything works as expected.
Sundry detail as required (on the host that's failing):
burhan@ubuntu:~$ uname -a
Linux ubuntu 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
burhan@ubuntu:~$ docker version
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 05:39:44 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 05:39:44 UTC 2015
 OS/Arch:      linux/amd64
burhan@ubuntu:~$ docker info
Containers: 2
Images: 71
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 85
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.19.0-15-generic
Operating System: Ubuntu 15.04
CPUs: 2
Total Memory: 3.774 GiB
Name: ubuntu
ID: K2AE:MKI7:ZH43:S7DO:TR7L:5FNY:GAZI:WIE6:66JT:7VWQ:4R7Q:56B3
WARNING: No swap limit support

Here is /etc/default/docker:
burhan@ubuntu:~$ cat /etc/default/docker
# Docker Upstart and SysVinit configuration file

# Customize location of Docker binary (especially for development testing).
#DOCKER="/usr/local/bin/docker"

# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="--dns <IP_ADDRESS> --dns <IP_ADDRESS> --dns <IP_ADDRESS> --dns <IP_ADDRESS> --insecure-registry foo.bar.zoo:5000"

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://<IP_ADDRESS>:3128/"

# This is also a handy place to tweak where Docker's temporary files go.
#export TMPDIR="/mnt/bigdrive/docker-tmp"

Hi @burhan, the reason this isn't working is that Ubuntu 15.04 no longer uses upstart, but switched to SystemD. The /etc/default/docker file is only used for systems running upstart and sysvinit;
# Docker Upstart and SysVinit configuration file
To customize daemon options on systems running with SystemD, use drop-in files. This page in the documentation explains how to do this;
https://docs.docker.com/articles/systemd/#custom-docker-daemon-options
I hope this helps resolving your issue.
I'm going to close this issue, because this is not a bug, but feel free to comment here after I've closed this issue. :+1:

@thaJeztah that makes sense, but I believe this should be mentioned in the installation instructions for Ubuntu where it mentions how to change the configuration options ("Configure a DNS server for use by Docker"), by using using /etc/default/docker.
As I was reading that page when I decided to edit the file.

@burhan hm, yes, I agree; we should make a distinction there between SystemD (14.10 and above) and non-systemD versions.
Could you open a new issue for that (i.e., that the docs need to be fixed)? :+1:


Process customer payments

Lab/Demo: 09
Task: 04
Step: 02
Description of issue
I don't see documents S-ORD101009 and Opening balance

Thank you for raising this issue. We will review this and update soon.

Hi, We are in process of reviewing this and will update soon.

Thank you for your patience! We are also currently working on updating these labs and will have them finalized soon.

Thank you for your patience. We will be updating course in new year to fix this issue


How to start xproxy in docker ?

How can i start the xproxy on this docker same time with chia-miner ?

version: "3"
services:
  xproxy:
    image: kayuii/hpool-miner:xproxy-og-v1.6.0
    restart: unless-stopped
    ports: [ "9190:9190" ]
    command:
      - x-proxy
    volumes:
      - /home/chia/xproxy/db:/opt/db/
      - /home/chia/xproxy/log:/opt/log

docker run -itd --restart=unless-stopped  \
    -v "/home/chia/xproxy/db:/opt/db/" \
    -p "9190:9190" \
    kayuii/hpool-miner:xproxy-og-v1.6.0  x-proxy


Replaced synchronized with StampedLock

Replaced synchronized with StampedLock as preparation for virtual threads

What is the justification for this change? Synchronization is not automatically an issue for virtual threads. I'm not seeing anything in this code that would be unfriendly to virtual threads.

From my point of view there are 2 approaches - analyze every synchronized or remove every synchronized without analyzing. My pull-request is with second approach.

Synchronized blocks only need to be replaced if they contain blocking operations. This one clearly doesn't.


Test fails on Debug configuration

When ctest -c Debug is run after the project is built with cmake --build . --config Debug , I get the following error:

Program: inkcpp_test.exe
File: include\xstring
Line: 1942
Expression: cannot dereference string iterator because it is out of range (e.g. an end iterator).

I'd look further into it, but I can't seem to figure out how to run tests from Visual Studio and step through the code.
Note that the tests work fine under the Release configuration.

Interesting, I can't remember having the same problem with UNIX ...
If you have time to spare consider looking deeper :)

I could; I just can't seem to get the test suite running in VS on Windows (or anything else that would let me debug). I can get it to build and run as part of the build through VS, but I can't get it debugging. Do you know how?

May take a look at #42,  this  should resolve the problem.
Thank you for point us to that. It's a more clean now. Please let me know if it also works for you.
To debug inkcpp_test in VS you start the inkcpp.sln project, then right-click on the inkcpp_test subproject and selecting it as set as start project. Then you can run it with Debugger attached with the green arrow at the top. Hope that helps

May take a look at #42, this should resolve the problem. Thank you for point us to that. It's a more clean now. Please let me know if it also works for you.
To debug inkcpp_test in VS you start the inkcpp.sln project, then right-click on the inkcpp_test subproject and selecting it as set as start project. Then you can run it with Debugger attached with the green arrow at the top. Hope that helps

Works for me! Also the set as startup project is what I was missing; it works now.
Thank you!


Explain PE more

E.G. the difference in PE for a informative website versus a web app.
https://nolanlawson.com/2016/10/13/progressive-enhancement-isnt-dead-but-it-smells-funny/

I'm all for researching PE, especially since our clients have interesting use-cases that often depend on JavaScript support.

E.G. the difference in PE for a informative website versus a web app.

This example, however, gives me the shivers! Websites and web apps are both very, very generic categories of web-based products. Effectiveness of PE is very dependant on a product's features and purpose. I fear that a recommendation reduces that awareness and limits creativity for searching the optimal solution. </rant>
TL;DR: tread with caution.

There are indeed a lot of grays between the black & white of PE. :) The link in the first comment is more of a reference because a lot of pros and cons are being described and discussed in that article.

Added a link to https://www.gov.uk/service-manual/technology/using-progressive-enhancement