Add Elasticsearch testcontainer

This change moves Elasticsearch testcontainers project from https://github.com/dadoonet/testcontainers-java-module-elasticsearch to testcontainers project so it will benefit from automatic releases and will get more exposure.

Hey team
This is the first step to move my project under testcontainers umbrella.
I still need to check out the recent changes that happened on Elasticsearch side regarding security.
This is something I might bring within this PR or with another PR.
In the meantime anyway, I'd appreciate a review :)
Thanks!

Hi @dadoonet!
Nice! 👍
I just have one suggestion - could you please split the PR into a few, step by step?
Currently it does a lot of things (ElasticsearchResource, plugins, etc) and it's a bit hard to review. Maybe you can contribute the ElasticsearchContainer first, and other "features" on top of it?
I hope it will not take a lot of your time. Thank you!

@dadoonet great, thank you!
Sorry for asking, but it will help us a lot to focus on the changes 👍
Looking forward to having an official Elasticsearch module 😍

@bsideup Done. That was actually interesting to do as it helped me to step back a bit and fix some code, added more tests, etc...

@dadoonet will you submit a PR for each step? It is still a big change to merge at once, would be great to merge them one by one

Oh? I thought you just wanted to see each commit one by one (which you can do).
I can for sure but isn't that a bit overkill ?
LMK. I might have time in the middle of coming week.

Hey team. So let's just start with some basics. I'll then send new PR to add other features.

Oh great, I will give it a look later :slightly_smiling_face:

Looks like CircleCI is failing for good reasons?
org.testcontainers.containers.ContainerLaunchException: Timed out waiting for URL to be accessible (http://localhost:32774/ should return HTTP 200)
Still I retriggered the build.

, so are they maybe putting some constraints on the builds, making them too slow for the wait strategy?

Do you mean I should modify https://github.com/testcontainers/testcontainers-java/blob/master/circle.yml? If so, could you guide me here?

Side question, should I update as well https://github.com/testcontainers/testcontainers-java/blob/master/CHANGELOG.md at some point, like the last stage of the review process?

Regarding CircleCI, good idea. I try rerun first and else I can change the CircleCi config accordingly if you want.

Would you like to try out this CircleCI config?
version: 2
executorType: machine
jobs:
  core:
    steps:
      - checkout
      - run:
          command: ./gradlew testcontainers:check
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
      - store_artifacts:
          path: ~/junit
  okhttp:
    steps:
      - checkout
      - run:
          command: |
            echo "transport.type=okhttp" >> core/src/test/resources/testcontainers.properties
            ./gradlew testcontainers:check
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
  modules-no-jdbc-test-no-selenium-no-elasticsearch:
    steps:
      - checkout
      - run:
          command: ./gradlew check -x testcontainers:check -x selenium:check -x jdbc-test:check -x elasticsearch:check
          environment:
            # Oracle JDBC drivers require a timezone to be set
            TZ: "/usr/share/zoneinfo/ETC/UTC"
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
      - store_artifacts:
          path: ~/junit
  modules-jdbc-test:
    steps:
      - checkout
      - run:
          command: ./gradlew jdbc-test:check
          environment:
            # Oracle JDBC drivers require a timezone to be set
            TZ: "/usr/share/zoneinfo/ETC/UTC"
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
      - store_artifacts:
          path: ~/junit
    elasticsearch:
    steps:
      - checkout
      - run:
          command: ./gradlew elasticsearch:check
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
      - store_artifacts:
          path: ~/junit
  selenium:
    steps:
      - checkout
      - run:
          command: ./gradlew selenium:check
      - run:
          name: Save test results
          command: |
            mkdir -p ~/junit/
            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/junit/ \;
          when: always
      - store_test_results:
          path: ~/junit
      - store_artifacts:
          path: ~/junit

workflows:
  version: 2
  test_all:
    jobs:
      - core
      - okhttp
      - modules-no-jdbc-test-no-selenium
      - modules-jdbc-test
      - selenium
      - elasticsearch

Still failing. Can we please try another thing and increase the default waiting timeout for Elasticsearch?
Also we broke the Circle-CI Config, it was my mistake. Workflows definition has to look as follows:
workflows:
  version: 2
  test_all:
    jobs:
      - core
      - okhttp
      - modules-no-jdbc-test-no-selenium-no-elasticsearch
      - modules-jdbc-test
      - selenium
      - elasticsearch

@bsideup You have any idea why CircleCI is failing?

Done. Let see how it goes...

So this is still failing...

org.testcontainers.containers.ContainerLaunchException: Timed out waiting for URL to be accessible (http://localhost:32770/ should return HTTP 200)

I wonder if this is happening because elasticsearch actually starts with 2 exposed ports 9200 and 9300. May be 32770 is here the one mapped to 9300 instead? Is there a way to force it?
I don't know exactly what this is doing:
livenessPort.map(waitStrategyTarget::getMappedPort)

Which port is the MappedPort? Note that in the context of elasticsearch we should only wait for the one mapped to 9200.

@dadoonet Tests are failing locally for me as well, I try to investigate.

Okay, in my case they are failing because of
[2018-10-09T16:16:11,406][INFO ][o.e.b.BootstrapChecks    ] [s8TFWaM] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

inside the container. It's of course a well known requirement of ES: https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
I assume we are seeing the same problem on CircleCI.

@kiview Could you try instead:
withEnv("discovery.type", "single-node");

Which is something I'd then add by default as for testing I believe this is fine to run one single node.

Sounds good, I can check tomorrow.
If you want, just push and we see if CI works

Awesome, I think we solved it!
I will give it a final review tomorrow.

Thanks for this - looks great to me. I only had two trivial comments but other than that looks good to merge. Cheers!

Not sure why travis failed. Could you launch a new build?

@dadoonet Of course, sorry. Probably Gradle plugin server was not reachable.
I triggered a restart.

@kiview Was the build canceled?


Member event needs a reason

This is not properly documented in the spec, but you can see /kick referring to a reason field here:
https://matrix.org/docs/spec/client_server/unstable#post-matrix-client-r0-rooms-roomid-kick
maybe we should ask in #matrix-spec first if this is correct
ruma_client_api::r0::membership::kick_user
ruma_events::room::member::MemberEventContent

The reason the user has been kicked. This will be supplied as the reason on the target's updated m.room.member event.

I'd like there to be at least a PR fixing this in matrix-doc before fixing it here.

https://github.com/matrix-org/matrix-doc/pull/2367

That's related, but not a fix for the reason field being missing in the description of the event content for m.room.member.


APK will be increased by 28 MB when adding this package

Description
When adding this package, will this increase the size of the APK by 28 MB.
APK with this package: 45.5 MB
APK without the asset folder: 17 MB
Is the asset folder with all the GIFs really needed? I assume the GIFs and images in the asset are only for the README.md, right?

Yeah assets are used only in README.

Available in 2.0.0+2


Support building for Windows by MinGW and (maybe) by other compilers.

Should be taken into account, that at least one additional set of tests must be implemented and integrated into appveyor.yml:

validation of cleanup on thread termination (and so on), with respect to glibc bugs #21031 and #21032.
validation of interoperability with libmdbx.dll and libmdbx.lib, which were built by MSVC 2013/2015/2017.

The current implementation requires Windows 8.1 target or later, whereas current MinGW's library only supports Windows 7 or earlier. Building by MinGW, without a completely new implementation, is therefore impossible.

There are two principal reasons to NOT support Windows earlier 8.1:

Windows 8.0 (and all earlier versions) have enough of flaws in the implementation of virtual memory management and corresponding I/O. For instance please read this thread.
I don't able to testing for Windows 8.0 or earlier, just no infrastructure. More over, I don't wanna to spend my time for this.

Historically MDBX was forked for ReOpenLDAP that running only on Linux. Under this reason I removed support for all OS except Linux. Once again - not able (no time, no resources) to test updated code.
Later, at the beginning of 2017, I added (re-implemented) support Windows (by sponsorship from Positive Technologies), but only for >= 8.1.

@zingchen, seems this done now, since:

libmdbx is used by Miranda NG, i.e. successfully build and runs on Windows XP and Windows 7. More over the MDBX_AVOID_CRT option is provided.
building with CMake is supported.

Could someone check with MinGW and confirm this?

Seems done


Multidelegation (for the develop branch)

Linked to https://ledgerhq.atlassian.net/browse/B2CA-1370


support for acpi-als iio

With these small changes can be used sensors with acpi-als name, that don't have in_illuminance_offset and in_illuminance_scale files (as in my case).

Thank you very much! Could you please try if the code still works for you with my changes? It's not better than what you had, I just like to experiment with functional style :grin:

Yes, it works great 👍


Devices go offline after updating integration to 2024.5.2

Describe the bug
After updating HASSIO from 2024.04.04 to 2024.05.05 and updating tuya local to 2024.5.2 all of my added devices (except my smart plug) are going offline after reboot. I've even rebooted the host os and turned off the fuses to reboot switches.
To Reproduce
Steps to reproduce the behavior including the device the issue was observed with:

Update home assistant to may version (2024.5.5)
Update tuya local integration to may version (2024.5.2)
After 10 minutes or so all of my switches go offline.
Expected behavior
Devices shouldn't be unavailable.
Additional context
Before I've been just using an automation to reload the device, but now, homeassistant.reload_config_entry outputs an error:
The config entry [Salon] Światła (tuya_local) with entry_id X cannot be unloaded because it is not in a recoverable state (ConfigEntryState.FAILED_UNLOAD)

Please check if there are messages from Tuya Local in the Home
Assistant log (Settings / System / Logs), and include those too.
Rejestrator: homeassistant.config_entries
Źródło: config_entries.py:792
Pierwsze zdarzenie: 08:34:22 (6 zdarzenia)
Ostatnio zalogowany: 08:34:22

Error unloading entry [Salon] Światła for tuya_local
Error unloading entry [Fabo] Ledy pod biurkiem for tuya_local
Error unloading entry [Fabo] Światła for tuya_local
Error unloading entry [Przedpokój] Światła for tuya_local
Error unloading entry Wentylator/Ledy for tuya_local
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 792, in async_unload
    result = await component.async_unload_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tuya_local/__init__.py", line 517, in async_unload_entry
    await async_delete_device(hass, config)
  File "/config/custom_components/tuya_local/device.py", line 655, in async_delete_device
    await hass.data[DOMAIN][device_id]["device"].async_stop()
  File "/config/custom_components/tuya_local/device.py", line 170, in async_stop
    await self._refresh_task
TypeError: object Future can't be used in 'await' expression

Rejestrator: homeassistant.components.number
Źródło: helpers/entity_platform.py:910
integracja: Liczba ([dokumentacja](https://www.home-assistant.io/integrations/number), [Problemy](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+number%22))
Pierwsze zdarzenie: 08:34:22 (5 zdarzenia)
Ostatnio zalogowany: 08:34:22

Error while removing entity number.kuchnia_swiatla_timer_2
Error while removing entity number.salon_swiatla_timer_2
Error while removing entity number.fabo_swiatla_timer_switch_3
Error while removing entity number.przedpokoj_swiatla_timer_2
Error while removing entity number.wentylator_ledy_timer_2
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1378, in async_remove
    await self.__async_remove_impl(force_remove)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1394, in __async_remove_impl
    await self.async_will_remove_from_hass()
  File "/config/custom_components/tuya_local/helpers/mixin.py", line 111, in async_will_remove_from_hass
    await self._device.async_unregister_entity(self)
  File "/config/custom_components/tuya_local/device.py", line 195, in async_unregister_entity
    await self.async_stop()
  File "/config/custom_components/tuya_local/device.py", line 170, in async_stop
    await self._refresh_task
TypeError: object Future can't be used in 'await' expression

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 910, in async_reset
    await entity.async_remove()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1383, in async_remove
    self.__remove_future.set_result(None)
asyncio.exceptions.InvalidStateError: invalid state

If applicable, add screenshots to help explain your problem.

Maybe remove your automation?
There was an issue with 2024.4.0 and earlier of this integration with HA 2024.5, for which your automation was a workaround,.
That issue with startup was fixed in 2024.5.2, but there is a side effect of that fix when the integration is unloaded, which may be the cause of this problem on the first reload.

Thanks for replying. I've changed the code in devices.py as pointed in #1888 and it works as a workaround. I haven't changed anything else.

OK, seems to be a duplicate of #1888 then, which will be fixed by the #1917 changes in next release


Create VST plugin

I think it would be very cool to turn this into a VST plugin so users can use it in their DAW. Personally, I don't think the interface or controls would even need to be changed for this. I'm not sure how much time I will have to look at this (and my 0 experience with C++ does not help), but maybe others can help out with this if there is interest for it.

So I just discovered this project, and thought of this exact thing - wouldn't it be cool if this was a plugin?
Now I've been trying to figure out how this would work in practice. My initial thoughts were that one could have pretty much the same interface as the current program, except that you could save locations as in a regular sampler. Pair that with a sequencer, some ADSR controls and you have the ultimate tool for making spacey beat layers for styles like micro house and techno.
Another thought is regarding the WebGL implementation mentioned in #2 . This implementation has a control called "tune" which somehow alters the base frequency, yet I'm not sure how that works in practice since my understanding of the sound generation is limited at the moment. I'll do some more research on that.
Anyhow, since it seems like the base frequency can be controlled, one could technically modify that with MIDI inputs - turning this into a pretty cool synth plugin. This would require some more fine tuning when it comes to the synthesis, as the sounds are pretty harsh atm.
I'm planning on doing some more research on this. Will update if I get the chance to write something cool.


May leak memory in completion when ga_grow() fails

Problem:  May leak memory in completion when ga_grow() fails.
Solution: Free "wca" when ga_grow() fails.
Fix #14248

thanks!


Update README with note about how to update icons in 3.7+

Folks are finding this repo when wanting to add icons to the catalog and think they need to provide a PR to it.  Hopefully this note provides clarification.

Thank you for the update to the contribution guidelines. However, following these guidelines doesn't make it apparent how the merged icon updates will be reflected in a client environment that already has their openshift/origin-web-console containers online.
Do any merged updates require a rebuild of the image?
Attempting to use the icon-openliberty from this PR does not automatically work in my running OKD v3.11 clusters. So there must be some secondary steps to have the client-side configuration see these updates, correct?

Attempting to use the icon-openliberty from this PR does not automatically work in my running OKD v3.11 clusters.

Ah ha!  We are only actively maintaining the enterprise-3.11 branch of the repo, so if your cluster is not an up-to-date Red Hat OpenShift Container Platform v3.11.x cluster, you won't see the OpenLibery icon as it is not in the OKD branch.


OCPBUGS-13078: Remove externalGatewayInterface from configure-ovs.sh

Ignore externalGatewayInterface flag in ovn.yaml.

/jira refresh

@pliurh  do we need the logic in configure-ovs.sh to handle upgrade (e.g. remove the br-ex1)?

/retest

/retest

/lgtm

/cherrypick release-4.13


Fix boxes for Instagram

Fix the boxes so they are aligned nicely

Cards are not aligned nicely. Id like them to fix together like pinterest (staggered-like). Since they are row-aligned there is odd spacing issues.


crash due to reading cached value that is an unknown class

I'm not sure if this is really a legitimate bug, but it's probably worth thinking about whether there is a more graceful way to handle the following unusual case:
I have two hosts running Rails and using the same memcache cluster.  First I do the following in a Rails console on host one:
[prod] 48:(main)> class MyTestClass
>> end
=> nil
[prod] 49:(main)> Rails.cache.write('test_cache_key', MyTestClass)
=> true
[prod] 50:(main)>
Then I do the following in a Rails console on host two (note: MyTestClass is not defined in the Rails console on host two):
[prod] 52:(main)> Rails.cache.read('test_cache_key')
Unexpected exception in Dalli: NameError: uninitialized constant MyTestClass
This is a bug in Dalli, please enter an issue in Github if it does not already exist.
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/inflector/methods.rb:226:in const_get' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/inflector/methods.rb:226:in block in constantize'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/inflector/methods.rb:224:in each' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/inflector/methods.rb:224:in inject'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/inflector/methods.rb:224:in constantize' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/core_ext/string/inflections.rb:66:in constantize'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/core_ext/marshal.rb:10:in rescue in load_with_autoloading' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/core_ext/marshal.rb:6:in load_with_autoloading'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/server.rb:423:in deserialize' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/server.rb:479:in generic_response'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/server.rb:256:in get' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/server.rb:60:in request'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/options.rb:18:in block in request' 	/usr/local/lib/ruby/2.0.0/monitor.rb:211:in mon_synchronize'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/options.rb:17:in request' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/client.rb:348:in perform'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/dalli/client.rb:62:in get' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/active_support/cache/dalli_store.rb:229:in read_entry'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/cache/strategy/local_cache.rb:129:in read_entry' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/active_support/cache/dalli_store.rb:95:in block in read'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/active_support/cache/dalli_store.rb:291:in block in instrument' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/notifications.rb:159:in block in instrument'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/notifications/instrumenter.rb:20:in instrument' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/activesupport-4.0.13/lib/active_support/notifications.rb:159:in instrument'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/active_support/cache/dalli_store.rb:291:in instrument' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/dalli-2.6.4/lib/active_support/cache/dalli_store.rb:94:in read'
(pry):7:in <main>' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:328:in eval'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:328:in evaluate_ruby' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:278:in re'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:254:in rep' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:234:in block (3 levels) in repl'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:232:in loop' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:232:in block (2 levels) in repl'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:231:in catch' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:231:in block in repl'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:230:in catch' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_instance.rb:230:in repl'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-<IP_ADDRESS>/lib/pry/pry_class.rb:169:in start' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/pry-byebug-1.3.2/lib/pry-byebug/pry_ext.rb:19:in start_with_pry_byebug'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/railties-4.0.13/lib/rails/commands/console.rb:90:in start' 	/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/railties-4.0.13/lib/rails/commands/console.rb:9:in start'
/var/www/apps/academia.edu/shared/bundle/ruby/2.0.0/gems/railties-4.0.13/lib/rails/commands.rb:62:in <top (required)>' 	script/rails:6:in require'
script/rails:6:in `'
=> nil
[prod] 53:(main)>

That's not a bug in Dalli.  And it basically tells you the problem at the top of the stack trace:
Unexpected exception in Dalli: NameError: uninitialized constant MyTestClass

Not sure how it would handle it more gracefully, other than by removing the "This is a bug in Dalli" message, which has been discussed elsewhere.  It should throw an exception, and that exception should tell you the problem.  It does both those things.

Ok, sounds good.  I'm not too familiar with Dalli, so I wasn't sure if it was worth reporting.


Fix the raw single column distinct executors

Fix the typos within the raw single column distinct executor
Add unit test for that

Codecov Report

Merging #6411 (5acbe29) into master (1beaab5) will decrease coverage by 22.31%.
The diff coverage is 38.69%.

@@             Coverage Diff             @@
##           master    #6411       +/-   ##
===========================================
- Coverage   66.44%   44.13%   -22.32%
===========================================
  Files        1075     1318      +243
  Lines       54773    64106     +9333
  Branches     8168     9329     +1161
===========================================
- Hits        36396    28293     -8103
- Misses      15700    33467    +17767
+ Partials     2677     2346      -331

Flag
Coverage Δ

integration
44.13% <38.69%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ot/broker/broker/AllowAllAccessControlFactory.java
100.00% <ø> (ø)

.../helix/BrokerUserDefinedMessageHandlerFactory.java
52.83% <0.00%> (-13.84%)
:arrow_down:

...org/apache/pinot/broker/queryquota/HitCounter.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...che/pinot/broker/queryquota/MaxHitRateTracker.java
0.00% <0.00%> (ø)

...ache/pinot/broker/queryquota/QueryQuotaEntity.java
0.00% <0.00%> (-50.00%)
:arrow_down:

...ker/routing/instanceselector/InstanceSelector.java
100.00% <ø> (ø)

...ceselector/StrictReplicaGroupInstanceSelector.java
0.00% <0.00%> (ø)

...roker/routing/segmentpruner/TimeSegmentPruner.java
0.00% <0.00%> (ø)

...roker/routing/segmentpruner/interval/Interval.java
0.00% <0.00%> (ø)

...r/routing/segmentpruner/interval/IntervalTree.java
0.00% <0.00%> (ø)

... and 1291 more

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 8fcb17d...5acbe29. Read the comment docs.

Codecov Report

Merging #6411 (5acbe29) into master (1beaab5) will decrease coverage by 22.31%.
The diff coverage is 38.69%.

@@             Coverage Diff             @@
##           master    #6411       +/-   ##
===========================================
- Coverage   66.44%   44.13%   -22.32%
===========================================
  Files        1075     1318      +243
  Lines       54773    64106     +9333
  Branches     8168     9329     +1161
===========================================
- Hits        36396    28293     -8103
- Misses      15700    33467    +17767
+ Partials     2677     2346      -331

Flag
Coverage Δ

integration
44.13% <38.69%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ot/broker/broker/AllowAllAccessControlFactory.java
100.00% <ø> (ø)

.../helix/BrokerUserDefinedMessageHandlerFactory.java
52.83% <0.00%> (-13.84%)
:arrow_down:

...org/apache/pinot/broker/queryquota/HitCounter.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...che/pinot/broker/queryquota/MaxHitRateTracker.java
0.00% <0.00%> (ø)

...ache/pinot/broker/queryquota/QueryQuotaEntity.java
0.00% <0.00%> (-50.00%)
:arrow_down:

...ker/routing/instanceselector/InstanceSelector.java
100.00% <ø> (ø)

...ceselector/StrictReplicaGroupInstanceSelector.java
0.00% <0.00%> (ø)

...roker/routing/segmentpruner/TimeSegmentPruner.java
0.00% <0.00%> (ø)

...roker/routing/segmentpruner/interval/Interval.java
0.00% <0.00%> (ø)

...r/routing/segmentpruner/interval/IntervalTree.java
0.00% <0.00%> (ø)

... and 1291 more

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 8fcb17d...5acbe29. Read the comment docs.

Fix the typos within the raw single column distinct executor
Add unit test for that

Fix the typos within the raw single column distinct executor
Add unit test for that


Express Route early adopters

Identify teams we know have interest for Express route
List them in the CRM with context on the project
Validate early adopters mindset "it might not work" maybe extra work involved.
Assess if we want to communicate with rest of early adopters to add to the list.

https://citz-do.atlassian.net/jira/core/projects/CRM/board?selectedIssue=CRM-43


vanillatweaks causing stews and golden carrot animations to not work

the title explains it.
anytime i enable my vanillatweaks resource pack, the animations for stews and golden carrots stops working.
any ideas?

try deleting golden_carrot.json in vanilla tweaks

I can confirm that deleting golden_carrot.json in Vanilla Tweaks works!


remove controls wrapper class from browse field

fixes #3873
context: https://github.com/Laravel-Backpack/CRUD/issues/3873#issuecomment-944172341

The inspection completed: No new issues


:sparkles: remove snapshot metadata that can be inferred from path

Snapshot cleanup before the source -> origin refactoring.

Determine fields namespace, version, short_name from filepath
Remove confusing logic for inferring version from publication dates
Remove it from walkthrough
Test it out on a few snapshots

@pabloarosado could you take a look when you have some time, please? It'd be nice to merge before larger metadata updates.

Please let me know if you foresee anything that could affect my improve-metadata-handling branch.

I hope it won't affect anything, but if you run into any issues, let me know.


Device manager choose running device

Description
Right now, when we have multiple devices connected in the system and run flutter run without specifying a device, flutter_tool only displays the available devices and stops running. To facilitate development flow, this PR changes this behavior so when multiple devices are available and none was specified, the user will be prompted to inform which device they would like to use.
This is what looks like when the user is requested to specify a device:
Multiple devices found:
Redmi Note 7              • qfm16e6       • android-arm64 • Android 9 (API 28)
Android SDK built for x86 • emulator-5554 • android-x86   • Android 10 (API 29) (emulator)
Android SDK built for x86 • emulator-5556 • android-x86   • Android 10 (API 29) (emulator)
[0]: qfm16e6
[1]: emulator-5554
[2]: emulator-5556
Please choose one: [0|1|2]:
Related Issues
https://github.com/flutter/flutter/issues/10557
Tests
I added the following tests:
Two new tests cases were created in the file device_test.dart, those tests cover the case in which the user is requested to choose a device to run the Application
Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read Handling breaking changes.

[x] No, no existing tests failed, so this is not a breaking change.

Will need to get the presubmit tests to turn green before submitting.

Hello @zanderso and @jonahwilliams. Thanks for the review. It seems the tests failing in the prebuild are the device tests (test/general.shard/device_test.dart) in flutter_tools. I'm a little confused because I'm executing these tests locally, and they are all green.

@natanportilho the reason these tests are passing locally and failing on CI is that you are depending on the real Terminal instance. When you run them locally, there is a terminal attached and your tests pass. On CI there is no terminal attached and they fail.
You need to construct a mock or fake terminal to control the terminal attached setting to ensure your tests are reasonably hermetic

Thanks for the info @jonahwilliams. The tests are green now.

Will take a look!

This works great! two small comments.

When I ran with two ephemeral devices connected, I didn't get an option to select non-ephemeral devices. It would be nice to support this workflow, and allow selecting them.

For physical devices, the IDs are displayed in the selection menu, it might be easier to read if the names were given in parens. Even though there is a table of values it would make it a bit easier to read.

Instead of
[0]: 9B071FFAZ004TT
[1]: 647BA2F4-7EA5-4846-B29B-35B6B4D2136D

Something like
[0]: Pixel 4 (9B071FFAZ004TT)
[1]: iPhone 11 Pro Max (647BA2F4-7EA5-4846-B29B-35B6B4D2136D)

@jonahwilliams Thanks for the feedback. I've implemented your suggestions.

Hey this looks cool but when I have different platforms (like linux-desktop, web, mobile) Can I able to choose which platform specific device when I do 'flutter run' ?
Currently it runs on most recently connected platform i.e.,
If I have like this
ganesh@yel-iei:/home/flutter_apps/flutter_notify>flutter devices
5 connected devices:

SM J210F (mobile) • 4200cf7506d4a400 • android-arm    • Android 8.0.1 (API 27)
Linux (desktop)   • linux            • linux-x64      • Linux Version [5.3.45]
Web Server (web)  • web-server       • web-javascript • Flutter Tools
Chrome (web)      • chrome           • web-javascript • Google Chrome 83.0.4103.116
Edge (web)        • edge             • web-javascript • Microsoft Edge 83.0.478.61

Can I able to choose to which platform (linux-desktop, web, mobile) to run actually?


Almalinux dnf upgrade fail: GPG check FAILED

Since the 17/01/24, the dnf upgrade run from almalinux:8.8 image fail:
AlmaLinux 8 - BaseOS                                                                                3.3 MB/s | 3.4 kB     00:00
Importing GPG key 0xC21AD6EA:
 Userid     : "AlmaLinux<EMAIL_ADDRESS> Fingerprint: E53C F5EF 91CE B0AD 1812 ECB8 51D6 647E C21A D6EA
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Is this ok [y/N]: y
Key imported successfully
Import of key(s) didn't help, wrong key(s)?
Public key for platform-python-3.6.8-56.el8_9.3.alma.1.x86_64.rpm is not installed. Failing package is: platform-python-3.6.8-56.el8_9.3.alma.1.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Public key for python3-libs-3.6.8-56.el8_9.3.alma.1.x86_64.rpm is not installed. Failing package is: python3-libs-3.6.8-56.el8_9.3.alma.1.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Public key for sqlite-libs-3.26.0-19.el8_9.x86_64.rpm is not installed. Failing package is: sqlite-libs-3.26.0-19.el8_9.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

It appears that these packages versions have been added between the 16-Jan-2024 at 11:57 and the 16-Jan-2024 at 16:46

Please see if this resolves your issue: https://almalinux.org/blog/2023-12-20-almalinux-8-key-update/

That solves the issue (I would see it as a workaround) but it would be nice to have a docker image with up to date gpg key.
Are there any plans for image updates?

It looks like you're using the 8.8 tag--can you see if the latest/8.9 show this issue for you?

@codyro Thanks 8.9 works fine!

If older tag than 8.9 can't be used without issues, may be they can be removed from registry?

If older tag than 8.9 can't be used without issues, may be they can be removed from registry?

Let me see if we can get these updated with the newer key.

Hi, I'm now getting this error with the latest tag: FROM almalinux/almalinux:latest Will you please fix your latest package?
#7 1.538 AlmaLinux 8 - AppStream                         3.3 MB/s | 3.4 kB     00:00

#7 1.605 Importing GPG key 0xC21AD6EA:

#7 1.605  Userid     : "AlmaLinux<EMAIL_ADDRESS>
#7 1.605  Fingerprint: E53C F5EF 91CE B0AD 1812 ECB8 51D6 647E C21A D6EA

#7 1.605  From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

#7 1.606 Key imported successfully

#7 1.608 Import of key(s) didn't help, wrong key(s)?

#7 1.608 Public key for wget-1.19.5-12.el8_10.x86_64.rpm is not installed. Failing package is: wget-1.19.5-12.el8_10.x86_64

#7 1.608  GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

#7 1.609 The downloaded packages were saved in cache until the next successful transaction.

#7 1.609 You can remove cached packages by executing 'yum clean packages'.

#7 1.614 Error: GPG check FAILED

@sarahub Hi,
Looks like from the output, your are still using the old sources. Please, use the actual sources from the wiki page: https://wiki.almalinux.org/containers/docker-images.html
Since the current container images sources rests on https://github.com/AlmaLinux/container-images , please open an issue when you face any issues with the current container images.


Properly check for optional function ir input, fix cross_entropy_loss and test

Stack from ghstack (oldest at bottom):

(to be filled)

Duplicated PR from ghstack by mistake, closing.


Integrate PerfDash with DNSProgrammingLatency measurement

/hold
/ref https://github.com/kubernetes/perf-tests/issues/617

/remove-lifecycle stale


[CWC Progress Indicator] Add AI enhancements

[!WARNING]
Blocked by

https://github.com/carbon-design-system/carbon/issues/15475

Closing as not planned for now. We can re-open if this gets prioritized in a future phase.


'swift build -X': unable to import CSQLite

I'm trying to generate a Xcode project using
swift build -X
When compiling this project I get an error:

import CSQLite
No such module 'CSQLite'

'swift build' builds the library successfully from commandline.
I've checked that CSQLite is in Target dependencies in Build phases of Swifter.
Link Binary with Libraries contains libCSQLite.dylib.
Any ideas what could be missing?

Solved: manually added ".build/debug" to "Import Paths" in Build Settings. Might be worth adding to build instructions.

I realized that this links to the library built from console (by 'swift build'). Haven't yet found a way to import  CSQLite built by Xcode. :(

hi @zmeyc
Adding "Sources/CSQLite/" to Swift Compiler - Search Paths - Import Paths should help.
best

Thank you very much, it works.

i tried that but still have the error

@markie2902
I've tried:
git clone https://github.com/httpswift/swifter.git
swift package generate-xcodeproj
open Swifter.xcodeproj

and the project built succesfully without additional steps.


verify pre-existing binaries' SHA512

resolves #24

[x] checks the SHA512 for binaries that are already installed
[ ] checks the SHA512 for binaries that are not already installed (freshly downloaded binaries)
[ ] add unit tests

Codecov Report

Merging #25 (7872067) into main (a0ebbb3) will decrease coverage by 0.95%.
The diff coverage is 91.66%.

@@            Coverage Diff             @@
##             main      #25      +/-   ##
==========================================
- Coverage   93.39%   92.43%   -0.96%
==========================================
  Files           4        4
  Lines         106      119      +13
==========================================
+ Hits           99      110      +11
- Misses          7        9       +2

Impacted Files
Coverage Δ

clang_tools/install.py
89.65% <85.71%> (-3.08%)
:arrow_down:

clang_tools/util.py
93.61% <100.00%> (+1.72%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

I started a list of features in the README.... because why not, right?


[HOLD] Remove admin flags from news

When we're ready, removes admin flags from newsfeed features.

When you get a chance on Monday please also update this to include the individual news pages! 🍭


AGENT-37 Create cluster and infra-env using assisted-service REST-API

The ZTP manifests are placed under data/manifests.
The tool reads in the manifests and creates parameters in JSON
that are used to specify the new cluster and infra-env.
A new service, create-cluster-and-infra-env, waits for
assisted-service to be running and for the REST-API
to be ready. The service then POSTs the JSON parameters to
the REST-API, creating a cluster and a infra-env. Having
a dependency to assisted-service ensures that the other
hosts running the ISO doesn't create duplicate clusters
and infra-envs.

/lgtm


DataArray and Volume

It's not clear to me from the documentation, the order expected for data put into a DataArray, specifically to make a volume. Specifically, I have an array that is ordered (z, y, x); passing this to DataArray using array.flatten(order='C') and creating a Volume works fine, but frankly I'm surprised by this. I would have expected to need the array to be ordered as x, y, z.

@dopplershift - Thanks for the feedback on this. Currently, the ordering is based on what was done in SimPEG, developed mostly by Matlab people, and Matlab does things a bit backwards. We agree this doesn't really make sense (and quite quickly becomes a point of frustration...).
The way it should work as you suggest is data.shape == (x-dim, y-dim, z-dim) then using data.flatten() (with numpy's default, order 'C') produces the correctly-sorted array. Hopefully this will be updated in the next couple days (both in the code and in the documentation).

@dopplershift - Our fix for this has been deployed with version 0.2.0. The default is now C-style, row-major ordering (where flattening an array of shape (x, y, z) produces the correct results). The old Fortran-style, column-major ordering is still available, you just need to specify order='f' when constructing a DataArray.
I have also updated the documentation for Data and Volume accordingly.
I hope this clears things up a bit and makes your workflow more straightforward. Thank you again for the feedback, and if you run into any trouble please re-open this issue or make a new one!


[Automation] Generate Fluent Lite from datalake-analytics#package-2016-11

[Automation] Generate Fluent Lite from datalake-analytics#package-2016-11

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-resourcemanager-datalakeanalytics


Fix misnamed variable in interface

I don't really expect you to accept this PR, since I imagine this file is generated. The actual function behind this interface definition appeared to have the right variable name, so maybe this file just needs to be regenerated?

Nope, this file isn't generated. Thanks for catching!


feat: added resourceExists method to ResourceStore

It would also be nice if the function was always added right above the getRepresentation function everywhere since structure wise that makes most sense.


TreeMap enhancements

Treat invalid heat values as zero (i.e. grey)
Skip invalid values in tooltip
Allow custom renderers for value and heat values
Use standard placeholder component
Use standard errorMessage component

Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[x] Added CHANGELOG entry, or determined not required.
[x] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[x] Updated doc comments / prop-types, or determined not required.
[x] Reviewed and tested on Mobile, or determined not required.
[x] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

👍


Improve size of notification

Improve size of notification
it was way to big on my screen, it also now uses the title (if available).

Is already in #567 :/ oops.


Search in sidebar in explorer view (Not search view) doesn't return all results

Issue Type: Bug
I have a folder open that has a lot of files and about 15+ csproj files for the csharp projects in the folder hierarchy. When I set focus on side bar and type csproj for search, it doesn't show all results. Here is one of the files it doesn't show in search results: Microsoft.Product.Service.Component.Abstractions.csproj. I changed the names of product service etc.. But that is the pattern of files not found. Not sure if there is any length issue or pattern matching issue
VS Code version: Code 1.35.0 (553cfb2c2205db5f15f3ee8395bbd5cf066d357d, 2019-06-04T01:17:12.481Z)
OS version: Windows_NT x64 10.0.18362

System Info

Item
Value

CPUs
Intel(R) Xeon(R) W-2145 CPU @ 3.70GHz (16 x 3696)

GPU Status
2d_canvas: disabled_softwarechecker_imaging: disabled_offflash_3d: disabled_softwareflash_stage3d: disabled_softwareflash_stage3d_baseline: disabled_softwaregpu_compositing: disabled_softwaremultiple_raster_threads: disabled_offnative_gpu_memory_buffers: disabled_softwarerasterization: disabled_softwaresurface_synchronization: disabled_offvideo_decode: disabled_softwarewebgl: disabled_offwebgl2: disabled_off

Load (avg)
undefined

Memory (System)
31.73GB (16.13GB free)

Process Argv

Screen Reader
no

VM
0%

This just search/filters the nodes that have been expanded and loaded into memory. It's not intended to search the whole workspace.


Add swagger for annotation and work item config api for microsoft.insights components namespace for api version 2015-05-01

…space for api version 2015-05-01
This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[ ] The title of the PR is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[ ] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Automation for azure-sdk-for-python

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: ['/usr/local/bin/autorest', '/tmp/tmp7rllfk5c/rest/specification/applicationinsights/resource-manager/readme.md', '--go', '--go-sdk-folder=/tmp/tmp7rllfk5c/sdk', '--multiapi', '--package-version=nightly', '--use=@microsoft.azure/autorest.go@preview', "--user-agent='Azure-SDK-For-Go/nightly services'", '--verbose']
Finished with return code 1
and output:
AutoRest code generation utility [version: 2.0.4244; node: v7.10.1]
(C) 2018 Microsoft Corporation.
https://aka.ms/autorest

There is a new version of AutoRest available (2.0.4245).
 > You can install the newer version with with npm install -g autorest@latest

   Loading AutoRest core      '/tmp/.autorest/@microsoft.azure_autorest-core<EMAIL_ADDRESS>(2.0.4244)
   Loading AutoRest extension<EMAIL_ADDRESS>(preview->2.1.70)
   Loading AutoRest extension<EMAIL_ADDRESS>(~1.0.9->1.0.9)
   Loading AutoRest extension<EMAIL_ADDRESS>(~1.0.2->1.0.2)
   Loading AutoRest extension<EMAIL_ADDRESS>(2.3.38->2.3.38)
Processing batch task - {"tag":"package-2015-05"} .
ERROR: Syntax error: unexpected end of the stream within a flow collection
    - file:///tmp/tmp7rllfk5c/rest/specification/applicationinsights/resource-manager/microsoft.insights/stable/2015-05-01/componentAnnotations_API.json:339:2
FATAL: swagger-document/loader - FAILED
FATAL: Error: Syntax errors encountered.
Process() cancelled due to exception : Syntax errors encountered.
Failure during batch task - {"tag":"package-2015-05"} -- Error: Syntax errors encountered..
  Error: Syntax errors encountered.

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: ['/usr/local/bin/autorest', '/tmp/tmphs8krxpm/rest/specification/applicationinsights/resource-manager/readme.md', '--go', '--go-sdk-folder=/tmp/tmphs8krxpm/sdk', '--multiapi', '--package-version=nightly', '--use=@microsoft.azure/autorest.go@preview', "--user-agent='Azure-SDK-For-Go/nightly services'", '--verbose']
Finished with return code 1
and output:
AutoRest code generation utility [version: 2.0.4244; node: v7.10.1]
(C) 2018 Microsoft Corporation.
https://aka.ms/autorest

There is a new version of AutoRest available (2.0.4245).
 > You can install the newer version with with npm install -g autorest@latest

   Loading AutoRest core      '/tmp/.autorest/@microsoft.azure_autorest-core<EMAIL_ADDRESS>(2.0.4244)
   Loading AutoRest extension<EMAIL_ADDRESS>(preview->2.1.70)
   Loading AutoRest extension<EMAIL_ADDRESS>(~1.0.9->1.0.9)
   Loading AutoRest extension<EMAIL_ADDRESS>(~1.0.2->1.0.2)
   Loading AutoRest extension<EMAIL_ADDRESS>(2.3.38->2.3.38)
Processing batch task - {"tag":"package-2015-05"} .
ERROR: Syntax error: missed comma between flow collection entries
    - file:///tmp/tmphs8krxpm/rest/specification/applicationinsights/resource-manager/microsoft.insights/stable/2015-05-01/examples/AnnotationsCreate.json:17:9
ERROR: Syntax error: end of the stream or a document separator is expected
    - file:///tmp/tmphs8krxpm/rest/specification/applicationinsights/resource-manager/microsoft.insights/stable/2015-05-01/examples/AnnotationsCreate.json:19:0
FATAL: swagger-document/loader - FAILED
FATAL: Error: Syntax errors encountered.
Process() cancelled due to exception : Syntax errors encountered.
Failure during batch task - {"tag":"package-2015-05"} -- Error: Syntax errors encountered..
  Error: Syntax errors encountered.

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

@ravbhatnagar @lmazuel - all checks passed for PR=true except live validation. Can you please review?

Thank you @lmazuel , this was my first PR so had a few commits before getting rid of all errors. Do you recommend a separate PR for my next API (they are ready), or should I tag onto this one?

I personally like having atomic PR, but if this is a new API in the same Readme, you may use this same PR to simplify future ARM review.

Automation for azure-sdk-for-go

@lmazuel - I've taken care of PR=true issues for the new api as well. Please take a look. Also, can you please help get some attention for the ARMFeedback tag?

@jpiyali - some comments from ARM side. Please take a look.

@ravbhatnagar - thank you for your review comments, I've responded and updated.

Since these are existing APIs in prod for several years, approving the PR. Fixing these will most likely mean breaking changes in the client. Email conversation ongoing with the AI team.
SIgning off on this PR.

@lmazuel - can you please help merge the PR?

@AutorestCI rebuild azure-sdk-for-python


⚠ PrivateHD has degraded performance

In 103b446, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 2152 ms

Resolved: PrivateHD performance has improved in f4d5cdf.


HH-128: Search box for landing page

Description
-Fix font size of the search box header to L
-Fix the input fields alignement
Issues
Closes
DEV-XXX:
Related
Testing
Automated tests
Manual testing
Screenshots

Additional notes

yes, fixed


SP-2101W V2

Is the SP-2101W V2 supported?  Did someone test against V2?
It seems to be impossible to buy "V1" anymore.
Thanks.

I am closing this now as I have added a notice to the README. @pompfe If you have new findings or whish to follow-up on this please re-open.


TextBuffer.setTextInRange is deprecated.

The undo option is deprecated. Call groupLastChanges() on the TextBuffer afterward instead.
TextBuffer.setTextInRange (<embedded>:33539:22)
<unknown> (/Users/ehuang/.atom/packages/tabs-to-spaces/lib/tabs-to-spaces.js:171:18)
<unknown> (/Users/ehuang/.atom/packages/tabs-to-spaces/lib/tabs-to-spaces.js:182:11)
TextBuffer.transact (<embedded>:33839:24)
TabsToSpaces.processBufferByLine (/Users/ehuang/.atom/packages/tabs-to-spaces/lib/tabs-to-spaces.js:178:14)
TabsToSpaces.replaceWhitespaceWithTabs (/Users/ehuang/.atom/packages/tabs-to-spaces/lib/tabs-to-spaces.js:158:12)

This was fixed in v1.0.4, see the CHANGELOG. Please update to the latest version of Atom and the tabs-to-spaces package.


Documentation generated by build

This PR adds documentation generation and upload to Github Pages for asciidoc for the REST API and reference documentation. The actual documentation still needs to be written this is just the setup of the projects and the various bells and whistles to get it to upload from travis.
Also improves the gradle structure to remove java plugins from projects that don't need it.

Coverage remained the same at 88.73% when pulling 5fadd0bb48857476d7e0b384381c89fb410ed627 on tgianos:develop into 61601ce0660169831251b9c8e4a6bd3c60ff3f31 on Netflix:develop.


add hw merter

with this pr, we could get measuremnt of hw compute troughtput, ignore dataloader's impact

@cuicheng @TingquanGao  Pls help review


sysbuild: Add support for running prebuild and postbuild tools

Adds a feature to sysbuild which allows modules to register files
that can be ran to further extend sysbuilds functionality. The
prebuild one runs prior to applications being configured, the
postbuild one runs after all images have been configured.

Please see #55614


Improving the About us page

Hi @Anjaliavv51 .I think the about us page can be improved .

Could you assign me this task and add labels gssoc-ext and hactoberfest-accepted?

hii @Anjaliavv51 could you please assign this to me

@komalnalage go ahead.

Thank you @Anjaliavv51 i will send the PR once done

@komalnalage okay


Faulty logic in the Branding UI component's JSON editor doesn't allow removing custom texts

Describe the issue:
The Branding component in the Console [1] allows users to add their branding styling and label text preferences. They're also able to add custom text by editing the JSON under the path Branding > Styles & Text > Text > JSON.
I believe the snippet [2] was introduced to keep users from removing the default JSON entries, however the way it was implemented also makes it impossible to remove custom texts already persisted, since the API used to retrieve the data [3] returns both default and custom texts.
Therefore, it'd be best to use the data in the resources/branding/i18n/screens/${screen}/${locale}.json file, as it only stores the default entries [4].
How to reproduce:

Start an Identity Server 7.0.0 instance.
Go to: Console > Branding > Styles & Text > Text > JSON
Add a new entry to the end of the JSON object:

{
    "copyright": "© {{currentYear}} WSO2 LLC.",
    "site.title": "WSO2 Identity Server",
    "privacy.policy": "Privacy Policy",
    "terms.of.service": "Terms of Service",
    "custom.footer": "Footer"
}

Click the Save & Publish button.
Try removing the added entry. Sometimes the UI glitches by itself and the entry will show up with an empty value, and others you'll need to refresh the page to see that it didn't remove it.

Expected behavior:
The Branding UI component should allow users to remove the added custom text.
Environment information:

Product Version: 7.0.0

[1] https://is.docs.wso2.com/en/7.0.0/guides/branding/configure-ui-branding/
[2] https://github.com/wso2/identity-apps/blob/%40wso2is/console%402.12.46/apps/console/src/features/branding/providers/branding-preference-provider.tsx#L413-L426
[3] https://github.com/wso2/identity-apps/blob/%40wso2is/console%402.12.46/apps/console/src/features/branding/api/use-get-custom-text-preference-resolve.ts#L72-L75
[4] https://github.com/wso2/identity-apps/blob/%40wso2is/console%402.12.46/apps/console/src/features/branding/api/use-get-custom-text-preference-fallbacks.ts#L51-L53

Since we are not supporting custom texts, the solution should be towards not allowing custom texts to be added in the first place.

Hi @amanda-ariyaratne ,
Why do we provide an API for adding/updating custom texts [1] if we're not supporting it?
[1] https://is.docs.wso2.com/en/7.0.0/apis/branding-preference-rest-api/#tag/Custom-Text/operation/addCustomText


[feat] Unique usernames

In the onchain username store, create another mapping to ensure that each user only claims one username.
Also, change the transfer_username function to a change_username function, where the user can change their username to a new one. Make sure to change the corresponding events emitted.
References

Username store

Cool @aweolumidedavid , happy to assign you!


how can i increase font size on the Wordpress plugin

I absolutely love the plugin, how can i increase its font size in  wordpress?

Hi Edge-Developer,
you can use the Theme Customizer to change the font-size of the highlighted code or use a custom theme.
br, Andi

Thank you @AndiDittrich for the quick response but under Theme Customizer for enlighter i couldnot find font-size

you have to select "WPCustom" as theme to enable the Customizer

i guess we don't have the same menu

does it only work with WPCustom?

Oh! I get it Now. I thought you were referring to the Wordpress theme itself

;)

Had same issue ad Edge-Developer today. This wasn't immediately obvious to me either.

Hey, Im trying to increase the font size of the code but doesnt work for me...

Is it a bug or should I do it some other way? I tried with pixels and em but both had no effect.
Can you help please?

@fibeesoft
the code font size cannot be changed with the "global" option currently - i will add it to the next release

Thank you, that would be great as the code's font size is pretty small and hard to read at the moment :)

just add some custom css to override it as workaround

Can it be done in a global scope if yes then where? Because I can see only a custom css with each instance of the code used in the article but I add quite a lot of short snippets so that would be inefficient to change css for each of them?

just add it to your wordpress theme

.enlighter-t-wpcustom{
font-size: 2.2em;
color: #212529;
background-color: #f8f9fa;
padding: 25px 25px 25px 25px;
font-family: "Source Code Pro","Liberation Mono","Courier New",Courier,monospace;
font-style: normal;
font-weight: normal;
line-height: 2.6em;
}
Would that be this part?

no... use the following selector:
.enlighter-t-wpcustom .enlighter span{
font-size: 20px;
}

ok, thank you

Im afraid it doesnt work with customizr, I tried with style.css and built in css and both had no result. Anyway.. I'll wait for the next release :)

can you post a link to you website ?

http://pikademia.pl/2020/04/18/petla-for/

you've selected bootstrap4 as theme and not the customizer...in this case you have to change the selector
.enlighter-t-bootstrap4 .enlighter span{
font-size: 20px;
}

Works like the charm. Thank you so much :)

Is there a way to add a bit of CSS to change the background color to match my theme ?

@richiwalt
just use the theme customizer. btw please open a new issue/support request next time..


Fix clearing error message

Description:
Tweak handling of error message to make it possible to clear the error.
Related issue (if applicable): fixes #19643
Checklist:

[ ] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If the code does not interact with devices:

[x] Tests have been added to verify that the new code works.

Should this be 92?

Yeah, tagged now.


Followed explicit import practice, import x as y.

http://docs.python-guide.org/en/latest/writing/structure/#modules

Now fixed when re-working the repo to include examples for PyQt6 and PySide6, all now use explicit imports.


Facebook::Messenger::Bot::RecipientNotFound ((#100) No matching user found)

2016-11-12T04:54:11.504134+00:00 app[web.1]: [3c29e03d-8b90-4f57-b716-95ba002aac1c] Facebook::Messenger::Bot::RecipientNotFound ((#100) No matching user found):
2016-11-12T04:54:11.504209+00:00 app[web.1]: [3c29e03d-8b90-4f57-b716-95ba002aac1c]
2016-11-12T04:54:11.504260+00:00 app[web.1]: [3c29e03d-8b90-4f57-b716-95ba002aac1c] app/bots/product_bot.rb:78:in `ask'
2016-11-12T04:54:11.504263+00:00 app[web.1]: [3c29e03d-8b90-4f57-b716-95ba002aac1c] app/bots/product_bot.rb:168:in `block in <top (required)>'
2016-11-12T04:54:11.504459+00:00 app[web.1]: [3c29e03d-8b90-4f57-b716-95ba002aac1c] Error occurred while parsing request parameters.
2016-11-12T04:54:11.504461+00:00 app[web.1]: Contents:
2016-11-12T04:54:11.504461+00:00 app[web.1]:
2016-11-12T04:54:11.504462+00:00 app[web.1]:
2016-11-12T04:54:11.504645+00:00 app[web.1]: Error during failsafe response: no implicit conversion of nil into String
2016-11-12T04:54:11.504646+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/http/parameters.rb:71:in `rescue in parse_formatted_parameters'```

This is likely an error in your application code, @prdpspkt. I would advise that you read all of Facebook's documentation on bots, and specifically the documentation on how you reference users.

@prdpspkt This is probably because you are passing a recipient's ID that does not exist.


no MetadataStat for orc and other formats

no MetadataStat for orc and other formats

we need to abstract the common interfaces for MetaData and MetaDataStat, and then add supports for other file formats than Parquet.

OrcMetadataStat has been added.


MapView/DefaultView: resizeObserver not removed

I have seen that the ResizeObserver inside the views is not cleaned up properly.
In src/views/map-view.ts in the MapView class the following resizeObserver is created:
// Resize the canvas based on the dimensions of it's parent container <div>.
const resizeObs = new ResizeObserver(() => this._handleResize());
resizeObs.observe(this._container);
this._handleResize();

Similar in src/views/default-view.ts
In my opinion, a call to resizeObs.unobserve() is missing, when the destroy() method is called, and the observer has to put as a private class variable.
Currently, I receive following error after the graph instance has been destroyed:
leaflet-src.js:2456 Uncaught TypeError: Cannot read properties of undefined (reading '_leaflet_pos')
    at getPosition (leaflet-src.js:2456:14)
    at NewClass._getMapPanePos (leaflet-src.js:4455:12)
    at NewClass._rawPanBy (leaflet-src.js:4233:37)
    at NewClass.invalidateSize (leaflet-src.js:3548:12)
    at MapView._handleResize (map-view.js:304:27)
    at ResizeObserver.<anonymous> (map-view.js:42:57)

Hi @antejavor
Yes opened a PR regarding this fix.
Regarding your question:
We are working on a business application that visualises different companies on a map which we receive from Memgraph. Currently we only visualise nodes on the map, but working on edges as well.

Cool @markusnissl, thanks a lot for your contribution, and keep us posted if anything else pops out! 🚀


Fixes/hidden tooltip

Hi, there was a problem with master, that's why this branch is failed.
I've just fixed the problem, please update your branch with master,
Thanks.


:sparkles: Add Monte-Carlo Batch Normalization

Also rework Scalers, Imagenet and ImageNet-O

[x] Move the wrapper to post-processing
[x] Simplify the code by externalizing the logic
[x] Add documentation
[x] Add ref
[x] Add tests
[x] Add a tutorial
[x] Improve coverage

It looks great @o-laurent, nicely done! Maybe use nn.Identity for the test scripts instead of redefining the class.

Done! Thanks, @alafage, for your sharp eyes!


CC2531 router red led blinking, no connection (and: stopped pairing devices all together)

Hi everybody,
I have been using zigbee for a long time, but just recently switched to zigbee2mqtt. I have multiple sensors set up successfully, and they currently do report via mqtt (so the coordinator must be running without any issues I assume).

coordinator CC2531
router 1 CC2530 2530 std firmware
router 2 CC2530 2530 diag firmware
router 3 not working CC2531 (tried both 2531 diag and 2531 std firmware)

As soon as I connect what I refer here to as router 3, it starts flashing a red led. If I hold S2 for >5 seconds, flashing stops for a second or two, then starts again.
If I press the other button, a green led stays lid next to the red one. If I press it again, the green led disappears again. Hold S2 will still not work.
My first attempt was mit diag firmware, then I switched to std. I don't quite understand this. I flashed the coordinator myself as well as both other routers. Everything worked fine. Flashing the CC2531 is even simpler as you just have to connect the debugger and place the cable on the pins according to documentation (which I did each time). cc-tool output always displayed success, which it would not if device not connect or connected not properly.
Just now I tried two things to test my coordinator:

test a xiami button, results {"linkquality":68,"battery":100,"voltage":3032,"click":"single"}
==> coordinator is working, as it picks up the single button click
try to connect a xiaomi temperature sensor
==> no device incoming, device not connecting, no status updates from device, no new device added to bottom of configuration.yaml

I then docker stop zigbee2mqtt, unplugged the coordinator, plugged it back in, docker run zigbee2mqtt. Started this  test over from beginning. It will again pick up the button press, but not connect the temperature sensor, nor the CC2531 router.
My configuration.yaml starts with
homeassistant: true
permit_join: true
(...)

So joining should work. I just realized that joining does not only not work for the new router, but also not for any other device (or at least not for that temperature sensor I tested; I inserted a new battery into this sensor to see if that would change anything, which it did not).
Last time I've had a problem with zigbee2mqtt, I deleted everything in the config folder (including database.db and .storage). However, if I did that now, I would have to re-pair every single device in my house. That's 3 devices per room (door, window, temperature), plus whatever else I might have (buttons, xiaomi cube, hue lights, ...). So if there is any way to avoid starting with a clean config, I'd very much prefer this.
I just went through the log, here are some perhaps relevant details:
Coordinator firmware version: 20190608
Currently 44 devices are joined
Device_Router_01 (...): CC2530.ROUTER - Custom devices (DiY) [CC2530 router) (Router)
(...)
Device_Router_02 (...): CC2530.ROUTER - Custom devices (DiY) [CC2530 router) (Router)
`permit_join_ set to `true` in configuration.yaml.
Allowing new devices to join.
zigbee-shepherd ready
Connnected to MQTT server

I grepped the most recent log for incoming and join, but there was no result for incoming and only regular debugging (no attempts nor errors) for join.
I was less than 30cm away from the coordinator when attempting to pair both the xiaomi sensors and the CC2531 router. I have a router in my room as well, which I unplugged to test whether or not it might interfere.
The coordinator is a CC2531 USB stick, but it has an external antenna, which is on a cable about 1 meter away from my server. So I assume there is no interference from the device the stick is connected to. I also had a USB extension connected between the USB stick and my device, but since I did not notice any difference, I removed the extension and plugged it back right into the USB slot of my server).
What are possible ways to fix this without having to re-pair all my already connected devices?
Thanks in advance for your support :)

Anybody got any idea how I might be able to fix this?
I have tried to stop the docker container, unplug the coordinator, plug it back in, restart the docker container. Nothing. Due to using multiple routers (and devices such as Phillips Hue light bulbs, which should also act like routers, correct?) I should be able to pair more than those 44 paired devices. But it does not work.
I am very hesitant to re-flashing the coordinator once again because that would mean I'd have to re-pair each of those 44 devices again, correct? Or can I re-flash it, then feed it  the same configuration file as before (that already has each device's ID in it) and they will automatically be paired again (as the coordinator was the same as before)? IF so, I would gladly give it a shot, but risking having to re-pair all devices without knowing whether or not this issue would be fixed then is too much of a risk for me (just because last time it took me half a day to re-pair all devices - including gathering them and putting them back where they belong).
Thanks for your help.

@prankousky 44 devices? I assume you are over the limit on your coordinator or router. Therefore the new device cannot connect (no free slots).

@ptvoinfo thank you. I thought of that, too. But see here ==>

The default CC2531 USB sniffer coordinator firmware has a limit of 20 direct children. This means 1 coordinator + 20 end devices and 0 routers.
However by adding routers to your network you can overcome the limit of 20 devices. This means that, e.g. a network of 1 coordinator, 4 routers and 50 end devices is possible.
The number of childs that a router support differs per device! Therefore, the increased size of a network by adding a router is arbitrary.

If I have 44 devices already, the routers must work as intended, because otherwise I wouldn't have been able to pair more than 20 devices. So even if my two routers are almost at their maximum devices level, I should be able to connect 6 more devices. I am, by the way, only trying to add this new router to have the ability of pairing more devices (not to improve the range). But unfortunately it does not work.
And I am not completely sure about this, but afaik, things like Hue bulbs act as routers and regular devices, so having multiple Hue bulbs should allow me to add even more devices..?

When you try to connect a new device it may try to connect to the coordinator directly, but there are no free slots.

I believe I've found the problem: one of my Hue Bulbs was paired, but not correctly. It would sometimes execute commands (toggle on/off), and sometimes not. I removed it from my configuration, then re-paired it. Now I was also able to pair both my CC2531 router, as well as another CC2530 that I just flashed to test whether or not this was caused by the CC2531 router.
Can I specify an order in which devices should try? FOr example, if they try the coordinator but it doesn't have any slots left, try each router, starting with the one that has most free slots? Or similar?

No, you cannot specify an order. I assume end devices select a parent node by link quality and path length (nodes between the device and the coordinator). If link quality is good, but a path is too long, the device may select anything (I cannot answer precisely, in Zstack, it is hidden in compiled code).

Thank you @ptvoinfo  :)
I guess I'll leave it at this for now, then.  So far, everything works fine, and it seems like the error was caused by the "broken" Philips Hue pairing.


Works on which terminal

What environment is necessary to make this work? I tried various terminals, with varying results, but none of them will run this game (go-running the main.go from Step 9).

go version go1.13.1 linux/amd64
tried MATE Terminal (colourful, no movement, no player/ghosts), Sakura (similar), xvt (instant game over, no nice graphics), alacritty (flashes, no black & white graphics).

I'm adding a help wanted label as currently I don't have a Linux machine to test it.

For me it works on an Android tablet in the Termux app.


Accordions should not use ARIA tab roles

Accordions and tabbed interfaces have different structures and interaction patterns that make the ARIA roles for tabs inappropriate for an accordion.
The use of the tablist/tab/tabpanel roles establishes user expectations about the widget's structure and (keyboard) interaction that don't apply to accordions. Read more at https://lists.w3.org/Archives/Public/public-pfwg-comments/2013JulSep/0003.html
The fundamental structure is a heading with a nested button that controls the visibility of the content block that immediately follows it. While the use of dl/dt/dd in the current ARIA Authoring Practices Guide accordion example can be debated, the basic structure and keyboard interaction it uses is recommended.

Thanks for you feedback @jasonkiss as you can see with #30 we have been mean to improve this for quite a long time now.
This is now our next priority.


Release opensearch-transport updates with Faraday 2 support

Is your feature request related to a problem?
#59 is fixed, but not released.
What solution would you like?
Release opensearch-transport 1.0.1 and 2.0.1.
Do you have any additional context?
Can the opensearch gem's version restriction for opensearch-transport be changed from "2.0.0" and "1.0.0", to "~> 2.0.0" and "~> 1.0.0", respectively? It probably doesn't need to be more specific, but if it does, then change it to "2.0.1" and "1.0.1" respectively.

@dblock as requested.

@VachaShah do you know who to tag here? Should I make PRs?

@bbarani
I believe the workflow is not automated. Something about login to rubygems/security keys ...

Apologies for a delayed response @BrianHawley! I will work on releasing opensearch-transport 1.0.1 and 2.0.1.

Released opensearch-transport with Faraday updates
For 1.x line:
https://rubygems.org/gems/opensearch-transport/versions/1.0.1
https://rubygems.org/gems/opensearch-ruby/versions/1.0.1
For 2.x line:
https://rubygems.org/gems/opensearch-transport/versions/2.0.1
https://rubygems.org/gems/opensearch-ruby/versions/2.0.3


Filter by search

filter task cards by searchbar

i tested this out on my end and it looks GREAT!
will this need a huge overhaul/refactor since we changed how the data is represented? and if so should we delay this merge until then?
PTO: {
   incoming: {
      // no longer have 3 arrays here now, (pending, inprogress, completed)
   }
   outgoing: {}
}


LoadError: None of the selected providers can install dependency [nettle|GnuTLS].

Hi,
I don't know if this is an issue with Mux, but when I try to add Mux, I get some errors. I copied below my latest attempt. I'm on a Windows Server on an Azure VM with Julia 0.4 rc1.
It looks like I can grab all required packages except Nettle and GnuTLS.
Any ideas? Thanks
julia> Pkg.update()
INFO: Updating METADATA...
INFO: Updating cache of BinDeps...
INFO: Updating cache of SHA...
INFO: Updating cache of Docile...
INFO: Computing changes...
INFO: Upgrading BinDeps: v0.3.15 => v0.3.16
INFO: Upgrading Docile: v0.5.18 => v0.5.19
INFO: Upgrading SHA: v0.1.1 => v0.1.2
julia> Pkg.checkout("Mux")
INFO: Checking out Mux master...
INFO: Pulling Mux latest master...

Use BinDeps.debug(package_name) to see available providers
while loading C:\Users\Eric.Forgy.julia\v0.4\Nettle\deps\build.jl, in expression starting on line 39
========================================================================================================================================================================================================
INFO: Building GnuTLS
===========================================================================================[ ERROR: GnuTLS ]============================================================================================
LoadError: None of the selected providers can install dependency gnutls.
Use BinDeps.debug(package_name) to see available providers
while loading C:\Users\Eric.Forgy.julia\v0.4\GnuTLS\deps\build.jl, in expression starting on line 59
========================================================================================================================================================================================================
============================================================================================[ BUILD ERRORS ]============================================================================================
WARNING: Nettle and GnuTLS had build errors.

packages with build errors remain installed in C:\Users\Eric.Forgy.julia\v0.4
build the package(s) and all dependencies with Pkg.build("Nettle", "GnuTLS")
build a single package by running its deps/build.jl script

========================================================================================================================================================================================================

Looks like the step that failed is the build step for Nettle – your best bet would be to ask over at the Nettle.jl repo.

Makes sense. Thanks!

https://github.com/JuliaLang/WinRPM.jl/issues/47 Could this be the problem?

https://github.com/staticfloat/Nettle.jl/issues/48 also seems relevant!


Partial pt-br translation

This PR/Translation is about #33.
files translated:

[ ] def/pt-br/about.cson
[ ] def/pt-br/context.cson
[ ] def/pt-br/menu_darwin.cson
[ ] def/pt-br/menu_linux.cson
[ ] def/pt-br/menu_win32.cson
[ ] def/pt-br/settings.cson

validation

[ ] I've validated my translation locally by running

npm run validation -- --locale MY_LOCALE

@jsolisu Thanks for your contribution.
Please notify me when you want to merge early :tada:


Provide Lazy instance for Match

So that we can use some and many.

:+1:

Alt instance of Routing doesn't consume input. Lazy instance will not make possible to use some and many


(WIP...) Adding record reader config/context param to record transformer

Whats in the PR:
Adding Record reader config/context to transform api, for transformer to use it during transformation of record.
Why its needed:
Custom transformers need to be perform transformations based on record reader configs (eg: file path). This change is to enable such transformations.

@snleee , @klsince - Based on our discussion, please take a look.

Codecov Report
Attention: Patch coverage is 85.71429% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 61.55%. Comparing base (59551e4) to head (e82c597).
Report is 29 commits behind head on master.

Files
Patch %
Lines

.../core/segment/processing/mapper/SegmentMapper.java
75.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #12520      +/-   ##
============================================
- Coverage     61.75%   61.55%   -0.20%
  Complexity      207      207
============================================
  Files          2436     2450      +14
  Lines        133233   133507     +274
  Branches      20636    20684      +48
============================================
- Hits          82274    82180      -94
- Misses        44911    45229     +318
- Partials       6048     6098      +50

Flag
Coverage Δ

custom-integration1
?

integration
<0.01% <0.00%> (-0.01%)
:arrow_down:

integration1
<0.01% <0.00%> (-0.01%)
:arrow_down:

integration2
0.00% <0.00%> (ø)

java-11
27.67% <42.85%> (-34.04%)
:arrow_down:

java-21
61.54% <85.71%> (-0.08%)
:arrow_down:

skip-bytebuffers-false
61.55% <85.71%> (-0.20%)
:arrow_down:

skip-bytebuffers-true
27.67% <42.85%> (-0.06%)
:arrow_down:

temurin
61.55% <85.71%> (-0.20%)
:arrow_down:

unittests
61.55% <85.71%> (-0.20%)
:arrow_down:

unittests1
46.65% <42.85%> (-0.24%)
:arrow_down:

unittests2
27.68% <42.85%> (-0.05%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Blinds and windows are shown as "turned on" in Homekit/are not updated

Describe The Bug:

Blinds and windows look always "turned on" in HomeKit.
When HomeBridge starts they seem not to have a status at all.
Even after the blinds have reached their destination a final update from TWILINE seems to take quite some time, therefore HomeBridge is displaying a status that is out of sync.

Possible solutions:

request the state of all blinds/windows explicitely when HomeBridge starts
maybe (to verify) HomeKit shows "open" blinds always as active.

To Reproduce:

Add a blind or a window. When Homebridge starts it shows a random (?) state for these accessories, usually also as active.
Expected behavior:

The blinds/windows should only look active when they are moving. And otherwise be closed or opened but not active.
Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

Configuration of TWILINE was wrong (blinds were configured with default runtime of 180 seconds), interface worked well.

As for the other things, the initial states that are wrong -> probably because too many status requests in a short time means that some of them are lost, see #1


See all EACs expiring in the next year

As an executive
I want to see all EACs expiring in the next year
so that I can make informed decisions
Acceptance Criteria
Scenario 1:
GIVEN ... (you or your condition)
WHEN ... (what you do)
THEN ... (what you see)
Scenario 2:
xxxxxx
Validation Rules?
(If yes, list here)
Screenshot
(Link above will always be the most up-to-date version.)

Potentially cohort


[DNM] Remove redundant warning threshold info

The warning thresholds are removed here, also makes the two docs a bit
more consistent with each other.
Trello:
https://trello.com/c/BT5x4iAU/457-update-warning-critical-alerts-for-messages-and-content-changes

Thanks for the review @kevindew
I've used your suggestion as a template and added some links in and tidied some more things up between the two docs.


Return stdout, stderr from nodetool

I accidentally broke this in commit https://github.com/pcmanus/ccm/commit/10e8438c5c42d9fbbb3dcd168191a86f99fa9c70

By the way, this is responsible for the dtest failures like this:
Traceback (most recent call last):
  File "/home/thobbs/cassandra-dtest/concurrent_schema_changes_test.py", line 147, in changes_to_different_nodes_test
    self.validate_schema_consistent(node1)
  File "/home/thobbs/cassandra-dtest/concurrent_schema_changes_test.py", line 114, in validate_schema_consistent
    response = node.nodetool('describecluster', True)[0]
TypeError: 'NoneType' object has no attribute '__getitem__'


New strings in Localizable.strings (Italian)

Update Localizable.strings (Italian)

Thank you as ever!


ClientApp Missing?

In the startup I see it registering the SPA app path as ClientApp. I don't see this path in source anywhere.
Where can I find this?

It is just a default app name and not actually used. Instead, SPA root dynamically repointed to use path to selected theme.


Fix descriptions of model-serving runtimes

Description
Tighten up intro paragraph with descriptions of model-serving runtimes and clarify inaccurate wording.
How Has This Been Tested?
Ran a local build in Gatbsy and confirmed that the changed text appeared in the relevant sections
Merge criteria:

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[ ] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work

Looks good to me, @eturner24. Ready to merge.


Fix deadlock and connection leaking when Dialing and closing multiple times for a socket. Al…

Background
I have a socket which connects to multiple endpoints. From time to time, depending on the availability of the endpoint or presence of new endpoints, I have my socket disconnect from/connect to endpoints.
Not sure if this is the best way (I am open to suggestions). On the socket I create a new dialer. and keep a map of endpoints to dialers. When I need to disconnect I retrieve the dialer from the map by endpoint and call Close().
Problem
The first problem I encountered was the leak of connections most time I did this (See Appendix A). So I wrote a simple program that does two things:
i) Create new dialer, Dial()
ii) Close()
iii) Repeat. And check for leaks.
I saw leaks however they weren't consistent so I thought it could be one of those weird race-timey conditions. So I decided to add a sleep between my Close()s and Dial()s. When I did this I found that the program hung indefinitely.
Fix
1.) The fix I'm putting in is to make sure we Unlock() the socket if we are reconnecting and the dialer is already closed.
2.) If the dialer is closed make sure we also close it's pipeDialer. Because of this I had to add some lock guarded checks to IsOpen for 'websockets' and 'inproc' transports.
 I'll see why the tests failed


kong:ubuntu and kong:2.1-ubuntu multiarch docker images are not working in aarch64 / arm VM

ISSUE DESCRIPTION
I have created the kubernetes pod using kong multiarch docker image using the tags kong:ubuntu and kong:2.1-ubuntu and it is exposed as a k8s service.  But the created pod is getting crashed only on arm / (aarch64) VM and the pod is working on x86 /(amd).
ENVIRONMENT
I am using aarch64 ubuntu VM
STEPS TO REPRODUCE :
I have given the kubernetes yaml file which I have used.
kong-k8s.yaml
# kong deployment
---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: apigw-kong
  name: apigw-kong
  namespace: mep
spec:
  replicas: 1
  selector:
    matchLabels:
      app: apigw-kong
  template:
    metadata:
      labels:
        app: apigw-kong
    spec:
      initContainers:
        - name: check-db-ready
          image: postgres:9.6
          command: ['sh', '-c', 'until pg_isready -h postgres-db -p 5432;
                   do echo waiting for database; sleep 2; done;']
      containers:
        - name: kong-proxy
          image: kong:2.1-ubuntu
          env:
            - name: KONG_DATABASE
              value: "postgres"
            - name: KONG_NGINX_WORKER_PROCESSES
              value: "1"
            - name: KONG_ADMIN_ACCESS_LOG
              value: /dev/stdout
            - name: KONG_ADMIN_ERROR_LOG
              value: /dev/stderr
            - name: KONG_ADMIN_ACCESS_LOG
              value: /dev/stdout
            - name: KONG_ADMIN_ERROR_LOG
              value: /dev/stderr
            - name: KONG_ADMIN_LISTEN
              value: <IP_ADDRESS>:8444 ssl
            - name: KONG_PROXY_LISTEN
              value: <IP_ADDRESS>:8000, <IP_ADDRESS>:8443 ssl http2
            - name: KONG_ADMIN_LISTEN
              value: <IP_ADDRESS>:8001
            - name: KONG_PG_DATABASE
              value: kong
            - name: KONG_PG_HOST
              value: postgres-db
            - name: KONG_PG_USER
              value: kong
            - name: KONG_PG_PASSWORD
              value: kong
            - name: KONG_PROXY_ACCESS_LOG
              value: /dev/stdout
            - name: KONG_PROXY_ERROR_LOG
              value: /dev/stderr
          ports:
            - containerPort: 8000
              name: proxy
              protocol: TCP
            - containerPort: 8443
              name: proxy-ssl
              protocol: TCP
            - containerPort: 8001
              name: admin-api
              protocol: TCP
            - containerPort: 8444
              name: admin-api-ssl
              protocol: TCP
          volumeMounts:
            - name: kongssl
              mountPath: "/run/kongssl"
              readOnly: true
      volumes:
        - name: kongssl
          secret:
            secretName: kongssl-secret

# kong service
---
apiVersion: v1
kind: Service
metadata:
  name: kong-service
  namespace: mep
spec:
  selector:
    app: apigw-kong
  type: NodePort
  ports:
    - port: 8000
      name: proxy
    - port: 8443
      name: proxy-ssl
    - port: 8001
      name: admin-api
    - port: 8444
      name: admin-api-ssl

Run the yaml using
kubectl create -f kong-k8s.yaml
ERROR
We are getting error Backoff restarting failed container.

EXPECTED BEHAVIOUR:
kubernetes pod (container) has to be started without any error
Please someone help me to fix the issue related to kong docker images (kong:ubuntu and kong:2.1-ubuntu) on aarch64 / arm architecture.  Also, Please suggest us to find the working kong docker image (with multiarch support) for aarch64

Can you provide the kong-proxy logs?
In my test environment which is a ec2 a1.medium the image you're specifying seems to work

Closing due to lack of activity/feedback. Please reopen if the problem persists.


New aka.ms link

Aka.ms link name
SecurityCerts_InformationProtectionAdmin
Category (Optional. Select None to auto-select)
None

Thank you for submitting aka.ms/SecurityCerts_InformationProtectionAdmin. Your link already exists at akaSearch.net. 🙏✅


feat: Missing opposite instances

Match https://github.com/leanprover-community/mathlib/pull/18602

[x] depends on: #3032

I thought https://github.com/leanprover-community/mathlib/pull/18596 was already forward-ported. Did you edit the wrong PR description?

Indeed that's what happened!

This forward-port represents a substantial number of files in https://leanprover-community.github.io/mathlib-port-status/out-of-sync, it would be great to make progress on it.

bors r-
bors d+

Oh, I guess it doesn't build yet.

If we're going to add explicit instance names for everything, lets do that separately in #3032

This PR/issue depends on:

leanprover-community/mathlib4#3032
By Dependent Issues (🤖). Happy coding!


Occasional Garbage Folders Displayed When Loading C:\ Drive

Describe the bug
I can reproduce a bug 100 percent of the time where garbage folder entries are displayed in the list after a brief delay. They may disappear then reappear relatively quickly.
To Reproduce
Steps to reproduce the behavior:

Open Local Disk (C:)
Wait several seconds
See empty and garbage folder entries be added/removed rapidly to the list (as depicted)

Expected behavior
Only actual folders should be displayed in the content control.
Screenshots

Desktop (please complete the following information):

OS Version: Windows 10 Dev Channel 20231.1000
App version: v0.20

Additional context
I suspect this is a bug with our filesystem change notifications, but I plan on investigating this regression more.
Log file
(Nothing relevant)

Not sure why this occurred. It happened while my computer was updating itself and installing a Visual Studio version, so I'll close this until it becomes more replicable.