Chromium supports WebHID by default

Chromium has enabled support for WebHID by default 🥳
I have confirmed support with the caniuse test and it correlates with Chrome documentation.
I have removed old comments referring to versions behind flags. They should not be necessary anymore :)

Thanks!


Missing client_id parameter

I receive this error when try authenticating:
{"error":{"message":"Missing client_id parameter.","type":"OAuthException","code":101}}
this is the url i call https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2F<IP_ADDRESS>%3A3000%2Fadmin%2Faccount_facebooks%2F103%2Fcallback&response_type=code&scope=email%2C+user_likes%2C+user_birthday%2C+user_checkins%2C+user_events%2C+user_groups%2C+user_hometown%2C+user_interests%2C+offline_access%2C+manage_pages%2C+publish_stream%2C+publish_actions%2C+rsvp_event%2C+read_friendlists%2C+read_insights%2C+read_mailbox%2C+read_requests%2C+read_stream%2C+create_event%2C+manage_friendlists%2C+manage_notifications%2C+user_online_presence%2C+friends_online_presence%2C+publish_checkins
Any help?

Please follow this.
https://github.com/nov/fb_graph/issues/202

Tnx for your reply.
Now i receive this with fb_graph (2.4.4 d94067e)
{"error":{"message":"Unsupported get request.","type":"GraphMethodException","code":100}}
Tnx

Tnx Works!


[FEATURE]i18n support

Is your feature request related to a problem? Please describe.
Not related to a problem.
Describe the solution you'd like
FastAPI doesn't provide to support i18n features.
Describe alternatives you've considered
Manually determines users locale and provide translation to them.
Additional context
Provide a standard way to support i18n on documentation would be really helpful.

I very much second this feature request! aiohttp has support, but not the starlette/fastapi ecosystem. Having i18n it's a must for a lot of projects and usecases.

Internationalization strategies are very application dependent.
For example, I would do i18n and localization on the frontend, e.g. with React. And the UI localization strings would live in a JSON file on the frontend.
Other alternative would be to have i18n strings stored in a DB, with something like https://sqlalchemy-i18n.readthedocs.io/en/latest/. But that would be different if you use a different DB, e.g. MongoDB.
And another option would be to integrate with a platform that does i18n as a service.
Determining user locale is probably mostly done on the frontend, on the browser. Then that frontend could communicate what it found to the backend.
FastAPI doesn't generate any text strings by itself. So you can use any i18n package you want, with any format you want (or the one required by your package), be it JSON .po files (gettext), etc.

Internationalization strategies are very application dependent.
For example, I would do i18n and localization on the frontend, e.g. with React. And the UI localization strings would live in a JSON file on the frontend.
Other alternative would be to have i18n strings stored in a DB, with something like https://sqlalchemy-i18n.readthedocs.io/en/latest/. But that would be different if you use a different DB, e.g. MongoDB.
And another option would be to integrate with a platform that does i18n as a service.
Determining user locale is probably mostly done on the frontend, on the browser. Then that frontend could communicate what it found to the backend.
FastAPI doesn't generate any text strings by itself. So you can use any i18n package you want, with any format you want (or the one required by your package), be it JSON .po files (gettext), etc.

I don't feel that's a solid reason to exclude any integration option for server-side rendering. We should be able to integrate jinja.ext.i18n with Jinja2Templates, just like we are able to do when we're manually using Jinja2. Excluding this feature forces users to hack their way into it; I personally don't think that's a nice solution.

It would be nice to have at least some documentation on how to use FastAPI with, for example, sqlalchemy-utils' i18n support.

Just in case anybody stumbles upon this closed issue and is wondering about how access the jinja2 Environment to use jinja.ext.i18n. The Environment is stored in Jinja2Templates().env.
Since it is not a private attribute, you could say that FastAPI (through Starlette) exposes this Environment object on purpose. This attribute is also mentioned in the Starlette Templates docs which the FastAPI Templates docs refer to: https://www.starlette.io/templates/


Fatal error when starting the game

I am playing the game on pro gamer cafe. I dont have programming experience. I played in this cafe before with no problems. When i try to join games (including ladder, Fafbeta), i face Fatal Error window. I cant read it because ıt shows black screen (screenshot)

logs.zip
I tried deleting mods,maps, prefs and installing previous versions (1_0_0 , 1_0_0-RC11 , dfc_windows-x64_1_0_1-RC4) but i couldn't handle it
System:
Windows 10
1_0_1-RC4

I tried on 2 pc s. Same issue

Just managed to copy error log
CD3DDeviceResources::DevResInitResources: Unable to load effect file /effects/cartographic.fx
Program : C:\ProgramData\FAForever\bin\ForgedAlliance.exe
Cmd line arguments : /init init.lua /nobugreport /log C:\ProgramData\FAForever\logs\game.log /gpgnet <IP_ADDRESS>:50365 /mean 1724.25 /deviation 101.018 /savereplay gpgnet://<IP_ADDRESS>:50416/10455109/sertralin.SCFAreplay /country TR /numgames 1867
Callstack:
unavailable.
Last 100 lines of log...
info: mounting maps from: C:\Users\Admin\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: checking C:\Users\Admin\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: mounting maps from: C:\ProgramData\FAForever\bin..\user\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: checking C:\ProgramData\FAForever\bin..\user\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: checking C:\Users\Admin\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods
info: checking C:\Users\Admin\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: checking C:\ProgramData\FAForever\bin..\user\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods
info: checking C:\ProgramData\FAForever\bin..\user\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps
info: checking C:\ProgramData\FAForever\bin..\gamedata*.nxt
info: checking C:\ProgramData\FAForever\bin..\gamedata*.nx2
info: checking F:/SteamLibrary/FAForever\gamedata*.scd
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\canis_5v5_new_fixed_edition.v0008', mounted as '/maps/canis_5v5_new_fixed_edition.v0008/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\dualgap_fix_adaptive.v0007', mounted as '/maps/dualgap_fix_adaptive.v0007/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\eye_of_the_storm_-faf_version.v0001', mounted as '/maps/eye_of_the_storm-faf_version.v0001/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\scmp_009', mounted as '/maps/scmp_009/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\stairs_to_heaven.v0007', mounted as '/maps/stairs_to_heaven.v0007/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\wartime2.v0001', mounted as '/maps/wartime2.v0001/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\canis_5v5_new_fixed_edition.v0008', mounted as '/maps/canis_5v5_new_fixed_edition.v0008/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\dualgap_fix_adaptive.v0007', mounted as '/maps/dualgap_fix_adaptive.v0007/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\eye_of_the_storm-faf_version.v0001', mounted as '/maps/eye_of_the_storm-_faf_version.v0001/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\scmp_009', mounted as '/maps/scmp_009/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\stairs_to_heaven.v0007', mounted as '/maps/stairs_to_heaven.v0007/'
info: DISK: AddSearchPath: 'c:\users\admin\documents\my games\gas powered games\supreme commander forged alliance\maps\wartime2.v0001', mounted as '/maps/wartime2.v0001/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\effects.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\env.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\etc.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\loc.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\lua.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\meshes.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\modules.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\projectiles.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\schook.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\textures.nx2', mounted as '/'
info: DISK: AddSearchPath: 'c:\programdata\faforever\gamedata\units.nx2', mounted as '/'
info: DISK: AddSearchPath: 'f:\steamlibrary\faforever', mounted as '/'
info: Hooked /lua/userInit.lua with /schook/lua/userInit.lua
warning: Error in file /lua/userInit.lua : Unable to find file /lua/globalInit.lua
stack traceback:
[C]: in function `doscript'
...gramdata\faforever\gamedata\lua.nx2\lua\userinit.lua(18): in main chunk
warning: Error localizing "My Games": attempt to call a nil value
stack traceback:
warning: Unable to create document path: C
warning: Unable to create document path: C
warning: Unable to create document path: C
warning: CUIKeyHandler::LoadKeyMappings unable to open default key names file.
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: Error running '/lua/user/prefs.lua:GetOption': attempt to index a boolean value
stack traceback:
warning: GAL Exception: file : c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(1229)
error: invalid head count
warning: c:\programdata\faforever\gamedata\effects.nx2\effects\cartographic.fx: unable to compile effect: c:\programdata\faforever\gamedata\effects.nx2\effects\cartographic.fx reason: (190): warning X3083: Truncating 4-vector to size 1
(204): error X3000: syntax error: unexpected token '('

I upgraded Java to 8 231. It didnt change anything.
By the way i have access to C directory. I write on disk. I dont think its about permissions

I face same error when i run ForgedAlliance in "C:\ProgramData\FAForever\bin" . Maybe its about game exe rather than the client

I fixed it. Its not a bug actually. Sorry to spam comments here. But i will help people like me
When you show the game path to "C:\ProgramData\FAForever" rather than Vanilla it fails


Notebook: Stopping cell in Spark kernel doesn't seem to stop Livy job

From @twright-msft:Open NB, connect to Live
Put some code in code cell.
Run a cell that takes some time.
Button changes to square icon (“stop”)
Click Stop
Actual result
Apparently nothing happens either in ADS or Spark/YARN.
Desired result
Kill job in Spark (not the YARN app container, just the Spark job)
Button goes back to Start state so I can run it again

In my recent testing this seems to be resolved now.


Simplify implementation of constraints! macro

The new implementation is simpler in terms of rules and moves parsing individual constraints into a separate macro at the expense of slower compile times (since it only processes one token at a time). IMO this is worth it.
The output is also now an array literal rather than an iterator chain.

I just wrapped my head around the implementation of the macro! Super cool! Including a , at the end is a neat way to do this.
Thank you so much for the PR!

I think some of the compiler error messages can be improved but I'm not able to figure out how to do it without breaking everything. I'd also like to get an optional , comma working at some point. But for now, this looks good to me and I'm going to go ahead and merge it.
Thanks again for the PR!


Consider rbnacl-libsodium

rbnacl-libsodium provides libsodium in a gem form (ala a -sys crate in Rust):
https://github.com/cryptosphere/rbnacl-libsodium
It installs on both MRI and JRuby, and I keep it relatively up-to-date (generally updated same day). It removes the need to install libsodium as a separate dependency, and should help people use this gem more easily.

That's a great idea - there's a similar project for python I've been meaning to switch to. I'll plan to switch it sometime in the next few days, or if you get to it before me I'll be happy to merge a PR.
Thanks!

PR in #26


az extension add --name azure-cli-ml fails on MacOS

Extension name (the extension in question)
azure-cli-ml
Description of issue (in as much detail as possible)
Describe the bug
az extension add --name azure-cli-ml fails due to 'ERROR: Could not find a version that satisfies the requirement azureml-core~=1.33.0'
To reproduce
MacOS Big Sur 11.6
Python 3.9.7
pip 21.2.4
az version
{
"azure-cli": "2.28.0",
"azure-cli-core": "2.28.0",
"azure-cli-telemetry": "1.0.6",
"extensions": {}
}
az extension add --name azure-cli-ml --debug
...
INFO: pip is looking at multiple versions of  to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of azure-cli-ml to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement azureml-core~=1.33.0 (from azureml-cli-common) (from versions: 0.1.50, 0.1.57, 0.1.58, 0.1.59, 0.1.65, 0.1.68, 0.1.74, 0.1.80, 1.0rc83, 1.0rc85, 1.0.2, 1.0.6, 1.0.8, 1.0.10, 1.0.15, 1.0.17, <IP_ADDRESS>, 1.0.18, 1.0.21, 1.0.23, 1.0.30, 1.0.33, <IP_ADDRESS>, 1.0.39, 1.0.41, <IP_ADDRESS>, 1.0.43, <IP_ADDRESS>, 1.0.45, 1.0.48, 1.0.53, 1.0.55, 1.0.57, <IP_ADDRESS>, 1.0.60, 1.0.62, <IP_ADDRESS>, 1.0.65, <IP_ADDRESS>, 1.0.69, 1.0.72, 1.0.74, 1.0.76, <IP_ADDRESS>, 1.0.79, 1.0.81, <IP_ADDRESS>, 1.0.83, 1.0.85, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 1.1.0rc0, 1.1.1rc0, <IP_ADDRESS>rc0, <IP_ADDRESS>rc0, 1.1.2rc0, 1.1.5, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>)
ERROR: No matching distribution found for azureml-core~=1.33.0
Exception information:
Traceback (most recent call last):
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 94, in resolve
result = self._result = resolver.resolve(
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 472, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 376, in resolve
raise ResolutionImpossible(causes)
pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('azureml-core~=1.33.0'), parent=LinkCandidate('https://files.pythonhosted.org/packages/de/98/cbc12fb02ab75853d71fb32a0228b7476e6a58b2616cf66124cc15dfe6b0/azureml_cli_common-1.33.0-py3-none-any.whl#sha256=81083e2e7587b14338516db23c4fb95674640fd991a7e405149e9228b4e8bb7e (from https://pypi.org/simple/azureml-cli-common/) (requires-python:>=3.6,<4)'))]
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 173, in _main
status = self.run(options, args)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 203, in wrapper
return func(self, options, args)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 315, in run
requirement_set = resolver.resolve(
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 103, in resolve
raise error from e
pip._internal.exceptions.DistributionNotFound: No matching distribution found for azureml-core~=1.33.0
Removed build tracker: '/private/var/folders/s8/2d_3kcgx33bd2qt_gv_r13s00000gn/T/pip-req-tracker-3pavh1nl'
cli.azure.cli.core.extension.operations: Command '['/usr/local/Cellar/azure-cli/2.28.0/libexec/bin/python', '-m', 'pip', 'install', '--target', '/Users/wanggang/.azure/cliextensions/azure-cli-ml', '/var/folders/s8/2d_3kcgx33bd2qt_gv_r13s00000gn/T/tmpr8x8a0r6/azure_cli_ml-1.33.0-py3-none-any.whl', '-vv', '--disable-pip-version-check', '--no-cache-dir']' returned non-zero exit status 1.
cli.azure.cli.core.extension._homebrew_patch: Homebrew patch: Deleting the temporarily created /Users/wanggang/.pydistutils.cfg
cli.azure.cli.core.extension.operations: Pip failed so deleting anything we might have installed at /Users/wanggang/.azure/cliextensions/azure-cli-ml
cli.azure.cli.core.util: Failed to delete '/Users/wanggang/.azure/cliextensions/azure-cli-ml': [Errno 2] No such file or directory: '/Users/wanggang/.azure/cliextensions/azure-cli-ml'. Retrying ...
cli.azure.cli.core.util: Failed to delete '/Users/wanggang/.azure/cliextensions/azure-cli-ml': [Errno 2] No such file or directory: '/Users/wanggang/.azure/cliextensions/azure-cli-ml'. Retrying ...
cli.azure.cli.core.util: Failed to delete '/Users/wanggang/.azure/cliextensions/azure-cli-ml': [Errno 2] No such file or directory: '/Users/wanggang/.azure/cliextensions/azure-cli-ml'. Retrying ...
cli.azure.cli.core.util: Failed to delete '/Users/wanggang/.azure/cliextensions/azure-cli-ml': [Errno 2] No such file or directory: '/Users/wanggang/.azure/cliextensions/azure-cli-ml'. You may try to delete it manually.
cli.azure.cli.core.util: azure.cli.core.util.handle_exception is called with an exception:
cli.azure.cli.core.util: Traceback (most recent call last):
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/knack/cli.py", line 231, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 657, in execute
raise ex
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 720, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 691, in _run_job
result = cmd_copy(params)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/commands/init.py", line 328, in call
return self.handler(*args, **kwargs)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
return add_extension(cli_ctx=cmd.cli_ctx, source=source, extension_name=extension_name, index_url=index_url,
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/extension/operations.py", line 339, in add_extension
extension_name = _add_whl_ext(cli_ctx=cmd_cli_ctx, source=source, ext_sha256=ext_sha256,
File "/usr/local/Cellar/azure-cli/2.28.0/libexec/lib/python3.9/site-packages/azure/cli/core/extension/operations.py", line 173, in _add_whl_ext
raise CLIError('An error occurred. Pip failed with status code {}. '
knack.util.CLIError: An error occurred. Pip failed with status code 1. Use --debug for more information.
cli.azure.cli.core.azclierror: An error occurred. Pip failed with status code 1. Use --debug for more information.
az_command_data_logger: An error occurred. Pip failed with status code 1. Use --debug for more information.
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x10717ef70>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 15.454 seconds (init: 0.161, invoke: 15.292)
telemetry.save: Save telemetry record of length 3085 in cache
telemetry.check: Negative: The /Users/wanggang/.azure/telemetry.txt was modified at 2021-09-26 10:30:14.500079, which in less than 600.000000 s

route to service team

Hi @gary918 - I wasn't able to reproduce. Is this your first time trying to add this extension? Could you please try removing it and then adding again: https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview#how-to-uninstall-extensions

Can this be be caused by azureml-core not officially supporting python 3.9 yet? Can you try using python 3.8? @gary918

Hi @gary918 - I wasn't able to reproduce. Is this your first time trying to add this extension? Could you please try removing it and then adding again: https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview#how-to-uninstall-extensions

Yes. It's my first time to install this extension on this MacBook. However, I've successfully installed azure iot extension and azure databricks extension. I've tried to remove it and reinstall ... still the same issue.

Can this be be caused by azureml-core not officially supporting python 3.9 yet? Can you try using python 3.8? @gary918

Hi, @luigiw , I've tried Python 3.8.5, that issue is still there.

It looks like pip was not able to find azureml-core=1.33.0 and beyond from this error message
ERROR: Could not find a version that satisfies the requirement azureml-core~=1.33.0 (from azureml-cli-common) (from versions: 0.1.50, 0.1.57, 0.1.58, 0.1.59, 0.1.65, 0.1.68, 0.1.74, 0.1.80, 1.0rc83, 1.0rc85, 1.0.2, 1.0.6, 1.0.8, 1.0.10, 1.0.15, 1.0.17, <IP_ADDRESS>, 1.0.18, 1.0.21, 1.0.23, 1.0.30, 1.0.33, <IP_ADDRESS>, 1.0.39, 1.0.41, <IP_ADDRESS>, 1.0.43, <IP_ADDRESS>, 1.0.45, 1.0.48, 1.0.53, 1.0.55, 1.0.57, <IP_ADDRESS>, 1.0.60, 1.0.62, <IP_ADDRESS>, 1.0.65, <IP_ADDRESS>, 1.0.69, 1.0.72, 1.0.74, 1.0.76, <IP_ADDRESS>, 1.0.79, 1.0.81, <IP_ADDRESS>, 1.0.83, 1.0.85, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 1.1.0rc0, 1.1.1rc0, <IP_ADDRESS>rc0, <IP_ADDRESS>rc0, 1.1.2rc0, 1.1.5, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>)
ERROR: No matching distribution found for azureml-core~=1.33.0

Could you please manually install azureml-core=1.33.0 by running pip install azureml-core=1.33.0?

@Mossaka , thanks for your reply. Here's what I got when running pip install azureml-core==1.33.0
ERROR: Could not find a version that satisfies the requirement azureml-core==1.33.0 (from versions: 0.1.50, 0.1.57, 0.1.58, 0.1.59, 0.1.65, 0.1.68, 0.1.74, 0.1.80, 1.0rc83, 1.0rc85, 1.0.2, 1.0.6, 1.0.8, 1.0.10, 1.0.15, 1.0.17, <IP_ADDRESS>, 1.0.18, 1.0.21, 1.0.23, 1.0.30, 1.0.33, <IP_ADDRESS>, 1.0.39, 1.0.41, <IP_ADDRESS>, 1.0.43, <IP_ADDRESS>, 1.0.45, 1.0.48, 1.0.53, 1.0.55, 1.0.57, <IP_ADDRESS>, 1.0.60, 1.0.62, <IP_ADDRESS>, 1.0.65, <IP_ADDRESS>, 1.0.69, 1.0.72, 1.0.74, 1.0.76, <IP_ADDRESS>, 1.0.79, 1.0.81, <IP_ADDRESS>, 1.0.83, 1.0.85, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 1.1.0rc0, 1.1.1rc0, <IP_ADDRESS>rc0, <IP_ADDRESS>rc0, 1.1.2rc0, 1.1.5, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>)
ERROR: No matching distribution found for azureml-core==1.33.0

@gary918 I think your pip index is not pointing to Public PyPi. The newest version of azureml-core in Pypi is 1.34.0: https://pypi.org/project/azureml-core/
Can you check out this installation guide? https://packaging.python.org/tutorials/installing-packages/

I am facing the similar error on Ubuntu.
The 'azure-cli-ml' extension version 1.33.1 is not compatible with your current CLI core version 2.31.0.
This extension requires a min of 2.3.1 and max of 2.29.2 CLI core.
Please run 'az upgrade' to upgrade to a compatible version.
'ml' is misspelled or not recognized by the system.
How to fix this?

@suresh88 thank you for the info that the max version is 2.29.2.
Could you please give me a hint where to find this information?
For your problem: try to execute az extension add -n ml -y


Support for changing TLS fingerprint and QUIC fingerprint

In some countries and regions, some traffic is blocked based on TLS fingerprints, and QUIC is not currently implemented. QUIC has one more QUIC fingerprint than TLS, which depends on the subpackage within the decrypted Frame. On TCP, we can use uTLS to modify the fingerprint, but it is not applicable to QUIC. Go 1.21 introduces the QUIC API, and I maintain a crypto/TLS fork based on Go 1.21 that can modify TLS fingerprints and implement more functionality.
You can refer to the https://gitlab.com/go-extension/tls

You can use go build tags to enable specific features

Interesting project, but we're quite happy to get rid of any crypto/tls fork.
Since the Initial packet is unencrypted though, you should be able to intercept the Write call and then rewrite the packet yourself. However, this probably only works for the parts outside of the ClientHello.

Maybe consider Go generics and using specific build flags to enable specific features.
Modifying the fingerprint can only be done at the lower level. TLS packets have integrity checks. If anything is modified at the upper level, the finishMsg hash check will fail.

With generics and a specific build flag, more advanced functionality is available to users with other needs, and the official crypto/tls is still used by default for those who do not need it

How does Go generics help here? We need to accept a crypto/tls.Config from the user. How would that be passed into your library?

I'm coding this part with Go Build flag, and I'll get back to you later.

see my fork link

Use go build tag to dynamically determine the config type. For default, TLS. Config is used. If the build tag has utls, the config of utls is used
As for the build flag, it is better to take the quic prefix to avoid conflict with the build flag of other applications.

In the case where the qtls package has been defined, the qtls. Config is equivalent to the tls.Config without the build tag.
You can use tls.Config directly as the configuration file to pass in.
For utls with go build -tags utls, utls.Config will be used as the parameter type. If other repositories need to support utls, they need to judge build tags in the same way to generate different configurations.

I didn't modify the qtls file import prior to 1.21. You should need to modify this section.

For those who need to use utls, they need to add new code to support it, and for those who don't, they need to leave it unchanged


Less mongo connections

Changes

Extracted basic MongoDB connection logic out of io in way to be reusable in different context than avalon's singleton and do not overcreate mongo connections

created singleton based class AvalonMongoConnection for handling mongo connection

to be able use different contexts was implemented AvalonMongoDB which holds Session attribute where avalon context is held

when multiple objects of AvalonMongoDB are installed and one of them will uninstall the connection to mongo remains

connection to mongo is closed when all installed AvalonMongoDB change state to uninstalled

this way we can reduce created connections per process

:black_flag: this depends on https://github.com/pypeclub/pype/pull/505
|---|

PR moved to https://github.com/pypeclub/avalon-core/pull/187


Delaying live streaming to AWS Medialive

Is it possible to store the video data to local and send it to media live with few seconds delay?

Hello,
It is possible but currently it is not supported by the library but you can implement it in server side or player side too.

Thanks @pedroSG94
Can we have a delay for sending video packets to live stream (RTMP URL)in this library without storing in local?

I think no, You need cache all packets and wait until your cache is filled with desired packets (depend of delay selected).
After that, you need calculate the correct way to send cache packets without produce timestamps problems.
The problem is related with the memory. For example:
If you want 5min delay with 20mbps of bitrate = 750 mega bytes of cache size
This maybe is an extreme case bu you need program with this cases in mind. I think that this size is not recommendable and the performance using a cache with that size could be bad.

Thanks @pedroSG94 How to get video and audio buffer data (video packets) in openGLRtmpActivity?

You can't do it. You will need modify RtmpSender class:
https://github.com/pedroSG94/RootEncoder/blob/master/rtmp/src/main/java/com/pedro/rtmp/rtmp/RtmpSender.kt#L67


Fit zone only seems to work when its fitting the entire window.

I have been trying to use fit-zone to have freewall fill a carousel slide (that is responsive) with images, but it doesn't actually take the parent (a position:relative element) into account, it seems to only work if the fit-zone is the entire page. I have tried this with your demo example and I get the exact same problem.
To see this in action add the following css to your demo:
.aspect{
position: relative;
max-width: 1400px;
margin: 0 auto;
background-color: black;
}
.aspect:after{
padding-top: 40%; /5:2 ratio/
display: block;
content: '';
}
And wrap your layout div in the aspect div:

You will notice that the black area (say our carousel slide) has elements clipped off on the bottom and depending on the width also on the right side.

Hi I'm having the same problem, Have you found an solution?
Best regards
Marcelo Camps

I'm running into the same issue. Has anyone found a solution for this?

I also have this problem. I'd love some ideas.

Actually I found out.
jQuery(function ($) {
instead of :
$(function() {
full code :

I developed there : http://stackoverflow.com/questions/38542502/freewall-js-multiple-pinterest-layout-on-one-page/38576747#38576747
Really works, great script ! thanks
De : adamgamble<EMAIL_ADDRESS>Envoyé : mardi 26 juillet 2016 14:41
À : kombai/freewall<EMAIL_ADDRESS>Objet : Re: [kombai/freewall] Fit zone only seems to work when its fitting the entire window. (#132)
I also have this problem. I'd love some ideas.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/kombai/freewall/issues/132#issuecomment-235364692 , or mute the thread https://github.com/notifications/unsubscribe-auth/AB0gc7EyNPnPWrDPXfEN6iN2pAG0A6JXks5qZlSfgaJpZM4DDUvp .  https://github.com/notifications/beacon/AB0gc8o4tPbEW6x11Kmv3ZZR_1KSnN6Uks5qZlSfgaJpZM4DDUvp.gif


GUI Window Not Showing

I've installed the repo as the readme suggests on a Windows ocmputer. When I run python run_main.py in anaconda terminal with the provided sample scene, the gui window doesn't show and the program terminates after a few seconds. The viz.should_close() isn't triggered, and the draw_frame is only called once within the loop, no errors or exceptions are detected either. viz.close() isn't triggered as well, and the draw_frame successfully executes to the last line of self.end_frame().

How did you fix it?


Problem with structured  message( FB)

I'm using botium-connector-webdriverio to test my bot. I try to catch these buttons from bot response. But get ERROR:  Error: Simple Test/Line 7: bot response "[object Object]" missing expected property: sender at _.forOwn .
Here is my botium.json:
{   "botium": {     "Capabilities": {       "PROJECTNAME": "WebdriverIO Plugin Sample",       "CONTAINERMODE": "webdriverio",       "CLEANUPTEMPDIR":false,       "WEBDRIVERIO_OPTIONS": {         "desiredCapabilities": {           "__browserName": "phantomjs",           "browserName": "chrome",           "__browserName": "edge",           "__browserName": "firefox",           "moz:firefoxOptions": {             "binary": "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"           },           "chromeOptions": {             "args": [ "--headless", "--disable-gpu" ]           }         } 			},       "WEBDRIVERIO_USERNAME": "user",       "WEBDRIVERIO_PASSWORD": "password",       "WEBDRIVERIO_PROFILE": "messenger_com",       "WEBDRIVERIO_VIEWPORT_SIZE": { "width": 1024, "height": 768 }     },     "Envs": {       "export DEBUG": "botium"     }   } }
My convo file:
Simple Test

#me
hello

#bot
{
    "sender": "bot",
    "buttons": [],
    "cards": [
      {
        "buttons": [
          {
            "text": "Recruitment"
          },
          {
            "text": "About Us"
          },
          {
            "text": "Sales"
          }
        ]
      }
    ],
    "messageText": "Hi Cường, what can I help you with?\nAbout Us\nRecruitment\nSales",
    "channel": "default"
  }

Debug log:
debug log.txt
Anything wrong with my convo file?

I can see that you are already trying to use the new Botium features making it possible to verify buttons and media attachments :-)
It's currently not documentated (will come in the next days) - in your case, the convo file should look like this:
Simple Test

#me
hello

#bot
Hi Cường, what can I help you with?
BUTTONS Recruitment|About Us|Sales

"BUTTONS" is a special tag inside the convo file to check for buttons in the bot response.

@codeforequity-at  thank you very much. It works nicely. Waiting for the full document.

@codeforequity-at , Can you give me the other tags?

there is one more named MEDIA which will check if images are available, another one named LINK will check for hyperlinks and their availability (to make sure no dead links are used), but it is experimental right now.

Thank you for sharing.


Yaml key ordering rules in CI are pretty aggressive and not conducive to readability

The yaml CI rules regarding key ordering enforce an alpha-sort, which (1) creates a lot of noise on PRs like this one, and (2) they don't help readability because keys like commands and env: float the top while name and variant are pushed to the middle and bottom.
Sample Lint Errors
From:

https://github.com/meltano/hub/pull/1164

https://github.com/meltano/hub/actions/runs/4157317609/jobs/7191733845

Proposal options
I'd propose we do one or more of these three options:
Option 1: Remove the sort requirement on human-contributed yaml files.
The point of using yaml was to make it easy and streamlined for anyone to contribute. We slow this process down by requiring an alpha sort of yaml keys.
For machine-compiled yaml artifacts and data resources, we can still enforce sort order - while relaxing this requirement for the contributed files and those being maintained 'by hand'.
Option 2: Create a CI-driven way to auto-format yaml files contained within the PR.
This wouldn't change anything about readability of alpha-sorting, but it would introduce a quick fix option for contributors and maintainers. This option would try to introduce a slash command like /pre-commit fix that users could type into the GitHub PR in order to auto-format the yaml files with whatever standard formatting is expected.
The challenge in implementing this (with pre-commit.ci or another CI-based commit flow) would be in getting it to play nice with branches on forks as well as with branches on the main repo.
Option 3: Create a natural sort of yaml keys that is more readable than alpha-sort.
This is potentially compatible with one or both of the above options. In this option, we make name and variant the first two keys, and we come up with a natural sort order that more closely respects the priority order in which keys are listed on our docs page: https://docs.meltano.com/reference/plugin-definition-syntax
This option pairs well with the CI-driven cleanup above (if a CI bot can also perform sorting in this way). It also could be implemented in combination of Option 1, as a 'default sort' that is not strictly enforced.

@aaronsteers I agree with this - it was intended to add consistency but I do see how its creating unneeded overhead for community contributors. I agree that alpha sort isn't the most natural (i.e. expecting name or variant up top) but I personally think no order was worse, at least with alpha sort I know where to scroll to when I'm looking for something especially in large files vs the random order we had before.
I'd vote to keep some sort of consistency so personally I dont love option 1 and option 3 sounds good but I dont know how we'd implement those rules. Alpha sort is a simple yamllint rule we enable right now. Option 2 sounds like an easy first step! We also get a lot of formatting errors related to src files that yarn format:write and yarn lint:fix resolve for you, so those could be helpful in a slash command too.
Tangent alert: I think if we invest in tools to make adding/updating hub definitions easier this might not matter anymore because all yaml files become machine compiled. Like when I add plugins to the hub I use my hub-utils script (thats not clean enough to share yet) but it auto sorts for me so I never have to deal with this. Its hard for a community member to manually build these files based on PR/issue templates with no tools, let alone comply with these strict linting rule 😅 .

@pnadolny13 @aaronsteers It's arguable if alpha sort is really harder to read. I've been quite happy with it for the past few months. Let's stay with the alpha sort and implement some amount of incremental automation with it. We had a "natural" sort previously and it's too easy to forget items if there's some automated checks.
We could also just update an issue template or even put in the docs an "empty" YAML file with all of the possible keys. Folks can copy and paste that as a good starting point.

@tayloramurphy - I think a good focusing question here is whether or not there's an available CLI-based, linter-based, or CI-based flow that we can apply (or recommend the contributor apply) to quickly repair PRs like this one:

If not, I still think we need to remove the CI rule until we have the auto-fix capability.

@aaronsteers theres this script in the repo that updates the files to comply with our yamlint settings. I put a little section in the contributing guide. Yaml lint doesnt have a fix command so I had to write a script manually, which isnt ideal. Changes to our rules will require updates to the script but its worked pretty well for the last few months.
I think it would be pretty straightforward to run that script as part of a slash command.

I think it would be pretty straightforward to run that script as part of a slash command.

I'm in favor of this approach, but I don't know if that works in forks, which is the primary use case here for community contributions.

Worth noting that the PR I noted above broke the CI pipeline in main because this yaml formatting issue wasn't able to be resolved by the contributor, and it was merged without the test passing:

PR link: https://github.com/meltano/hub/pull/1164
Commit to main where the CI flow broke: https://github.com/meltano/hub/commit/da5f24058a22fa423726a88b70ad457b26eb714d

Unfortunately, GitHub doesn't have the simple option to require "all" CI tests to succeed. I can name this one as required prior to merge, and I'll do so now.

[ ] TODO (@aaronsteers) require Lint YAML files to succeed on all PRs


Fixed behavior when selecting a tab

Questions
Answers

Description?
Fixed behavior when selecting a tab

Type?
bug fix

BC breaks?
no

Deprecations?
no

Fixed ticket?
Fixes https://github.com/PrestaShop/PrestaShop/issues/20861

How to test?
Cf @khouloudbelguith scenario in PrestaShop/PrestaShop#20861Please check on 177, develop and 176.

@Progi1984 This is a fix for 177? Is it retrocompatible for previous versions?

@jolelievre I think the fix is retrocompatible. I will add a check for QA.

Hi @Progi1984
I still have the bug on 177 (did not try on 176 and develop) :

@Robin-Fischer-PS

I just installed the 1.7.7.x branch.
I have the module dashtrends in dev branch
I have the bug
I checkout the branch issue20861 from  module dashtrends
The bug is fixed

Hi @Progi1984 :)
Indeed, it was a cache problem on my side. By using private browsing it's OK ! QA :heavy_check_mark:

Thanks @Robin-Fischer-PS


Parallelize Slack Notifications

Change Summary
Brings in PR #122 from jenkins/slack-plugin
Change Details

Ignore this - meant to point it to our fork


Consider startup order of distributed nodes

Consider the startup order of following nodes on launching database.

Moniter Node
Region Manager Node
Storage Node

Storage Node
Region Manager Node
Moniter Node

Monitor node collect information after launched.


Add padding bottom of day tab.

Issue

close #157

Overview (Required)

Set padding to TabRow in SessionsTopBar

Links

design

Screenshot

Before
After

Note

Padding between indicators not implemented

Thanks❤ I'm checking your PR!


Handle empty json POSTs

Right now I think we get an error if the user tries to send a empty POST request with the content type set to json. While the correct thing might still be not to set content type to json for a request without any body, it still can create hard to figure out bugs when you API changes and you acccidentlity leave the json header but remove the body.
Example:
var response = await _client.post('$_backend/orgs/$org_id/pools/$pool_id/services/mongodbs/$service_id/databases/$database_name',
                                   headers: {"Content-type": "application/json"});

Solution:
In the parsing of the json variable we could check for an empty body and if so don't try to parse the empty body as json.

Fixed.


cifar10 no response

Bug Description
Using TensorFlow backend.
Better speed can be achieved with apex installed from https://www.github.com/nvidia/apex.
Saving Directory: /tmp/autokeras_E8R5E4
Preprocessing the images.
Preprocessing finished.
Initializing search.
Initialization finished.
+----------------------------------------------+
|               Training model 0               |
+----------------------------------------------+
No loss decrease after 5 epochs.
Saving model.
+--------------------------------------------------------------------------+
|        Model ID        |          Loss          |      Metric Value      |
+--------------------------------------------------------------------------+
|           0            |   3.9836374521255493   |   0.6620000000000001   |
+--------------------------------------------------------------------------+
+----------------------------------------------+
|               Training model 1               |
+----------------------------------------------+
No loss decrease after 5 epochs.
Saving model.
+--------------------------------------------------------------------------+
|        Model ID        |          Loss          |      Metric Value      |
+--------------------------------------------------------------------------+
|           1            |   2.9820535719394683   |         0.8036         |
+--------------------------------------------------------------------------+
+----------------------------------------------+
|               Training model 2               |
+----------------------------------------------+
No loss decrease after 5 epochs.
Saving model.
+--------------------------------------------------------------------------+
|        Model ID        |          Loss          |      Metric Value      |
+--------------------------------------------------------------------------+
|           2            |   2.642572206258774    |   0.8139999999999998   |
+--------------------------------------------------------------------------+
+----------------------------------------------+
|               Training model 3               |
+----------------------------------------------+
No loss decrease after 5 epochs.
Reproducing Steps
here is my code:
`from keras.datasets import cifar10
from autokeras import ImageClassifier
from autokeras.constant import Constant
import time
if name == 'main':
(x_train, y_train), (x_test, y_test) = cifar10.load_data()
a=time.time()
clf = ImageClassifier(verbose=True, augment=False)
clf.fit(x_train, y_train, time_limit=12* 60 * 60)
clf.final_fit(x_train, y_train, x_test, y_test, retrain=True)
y = clf.evaluate(x_test, y_test)
b=time.time()
print('time costs {}'.format(b-a))
print(y * 100)`
Expected Behavior
the log file have added information of new model id 3,
it should save model and keep training， but gets stuck here
Setup Details
Include the details about the versions of:

OS type and version:Ubuntu 16.0.4
Python: 3.6
autokeras: 0.3.7
scikit-learn:0.20.2
numpy:1.16.1
keras:2.2.4
scipy:1.2.0
tensorflow:1.3.0
pytorch:1.0.1.post2

Additional context

It go on training after 8 or 9 hour, and finished test by time out. Does searching time cost this too long?


support AEAD Ciphers: CHACHA20POLY1305, AES128GCM, AES192GCM, AES256GCM

support AEAD Ciphers: CHACHA20POLY1305, AES128GCM, AES192GCM, AES256GCM

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

You can just push new commits to the branch and it will automatically becomes part of the pull request. The request is based on the diff of two branches, not commits.

Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

I just signed, but the status is still pending.


Security group should not be open to the internet

Let the user provide a CIDR for allowed network ingress for SSH.

Absolutely. It made sense for small demos, of course not for production environments.

Closed in  fba56d2


Error when .credentials file is missing

I tried to run aws-sso-creds set foo-temp -p foo on a new machine with fresh awscli install. I got the following error:
/Users/bromanko/.aws/credentials
/Users/bromanko/.aws/config
Error: error parsing config file: open /Users/bromanko/.aws/credentials: no such file or directory

Fixed with touch ~/.aws/credentials.
Seems it would be better to detect when this file is missing and either create it or exit with an error message such as "Error storing credentials in /Users/bromanko/.aws/credentials. The file does not exist."

@bromanko is there something about the error message that would be improved by the tool throwing a different message?
it seems to me based on the error, you knew the solution. I think this is as designed.

I only sorted it out because I looked at the source code. Nothing about what I was doing made it clear that file should exist. I suggest this would be clearer. “Error storing credentials in /Users/bromanko/.aws/credentials. The file does not exist. Please create it. "

Closing as by design, this tool's job is to retrieve AWS temporary credentials, not guide you through AWS credentials set up


changed OWL functionality

Codecov Report

Merging #206 into contracts/SmartContractAudit1.0 will decrease coverage by <.01%.
The diff coverage is 100%.

@@                         Coverage Diff                         @@
##           contracts/SmartContractAudit1.0     #206      +/-   ##
===================================================================
- Coverage                            99.21%   99.21%   -0.01%
===================================================================
  Files                                    6        6
  Lines                                  512      511       -1
  Branches                                94       94
===================================================================
- Hits                                   508      507       -1
  Misses                                   4        4

Impacted Files
Coverage Δ

contracts/DutchExchange.sol
99.09% <100%> (-0.01%)
:arrow_down:

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 6347577...f26345c. Read the comment docs.


Fix atlas version

Is it possible to fix atlas CLI version to be used during action run?
It seems that currently latest atlas is used.

Hello @piotratlz, please explain your use-case. Do you want to use a fixed version of atlas in the Action?

Hi @giautm, this is exactly the thing I'm trying to achieve.
I'm not much familiar with GH actions and I couldn't find action configuration.
Thank you your response, this thread can be closed.


Remove substring after space in language_version.

I found out that the internal analytics pipeline doesn't work well with parentheses; ( and ). I decided to cut the compiler version string after the first space, which is enough for our telemetry purpose.
Examples:
Good x-goog-api-client header: GNU-6.3.0-ex-2011
Bad x-goog-api-client header: compiler-gcc-4.9_(ubuntu_blah_blah)_-ex-2011
This change will cut off the _(ubuntu_blah_blah)_ part above, from the x-goog-api-client header. Just in case some interesting info there, I also add google::cloud::internal::compiler to user-agent headers so that we won't lose them if needed.

This change is

What information are we losing with this change?  Meaning, what goes into that ubuntu blah section?  Do any of the platforms in the CI build has interesting bits of information in there?

@coryan Thanks for the comment.
Yeah I think the information is not always there and I assume it's some kind of os and packaging information. Because the internal pipeline uses the regex which is now in the test, so in any case we can not utilize the information if it contains parens.  I suggest that we add that information (the full return value from compiler()) to user-agent header instead. I'll do that tomorrow, alongside with fixing the test on windows (the regex doesn't seem to work there).

@coryan Thanks!


Avoid anonymous eval

It makes it hard to locate code when profiling and such.

I thought about this but it's not particularly helpful. Stacktraces will have misleading line numbers since code there is not a literal. It can make debugging even harder!

You can put an arbitrary string if you think the current path is misleading. That will always be better than the default "(eval)".

Yeah, I agree this is a good idea. I'll come up with something, thank you

Thanks!


add a directory

This PR adds a directory path with a few links of llms.txt in the wild.

Maybe it would be better to link on the home page to a couple of llms.txt directories? Otherwise we'd have to maintain our own directory.

@jph00 if I understand, you'd like to have links of the directories in the homepage and not the links of the websites having the llmstxt ?

Yes exactly!

Message ID: @.***>

Yup this is ready now :)

Many thanks!


Proposal: a new extension for pre-creating a database

This extension adds a layer on top of a base Oracle image with a pre-created
database in a multitenant configuration with one pluggable database and
a pre-set password. This can save 10-15 minutes of database creation time in
some simple workflows, like making first steps,
conducting experiments, or running tests.

Hey @yunus-qureshi, can you verify that PR.
To me, it makes a lot of sense.
@kchernyshev, thanks a lot for your contribution!
If this PR is approved, we will need you to sign the Oracle Contributor Agreement first before merging this into our repository. The process can be started in parallel to this review. The agreement and instructions can be found at https://oca.opensource.oracle.com/

Great, thanks @yunus-qureshi!
@kchernyshev, the only thing missing now before we can merge this is to sign the Oracle Contributor Agreement.
Please let us know here when you have submitted it.

I believe that with this, https://github.com/oracle/docker-images/pull/1996 should not be needed.

Already implemented as part of
https://github.com/oracle/docker-images/pull/2188


Add NAT Support

Will it make a new mapping if I change listening port in MonoTorrent?

Yes, it's linked to the listener base class.

I changed original source to your source
alway exception
MonoTorrent.Nat.MappingException: 'Error 718: ConflictInMappingEntry'
what can i do? i first time meet upnp , help me

I'm not expert on this but I think that's a standard error code from your router. Check there isn't any 'conflicts' on your router?
Error code 718 is in the spec: http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v1-Service.pdf

@aaronsace Thanks feedback
NatManager.cs -> CloseNatDevice has error when release udp port
UdpListener.cs
Stop() ->
`            try
{
client.Close();
}
catch
{
        }`

to
`            RaiseStatusChanged(ListenerStatus.NotListening);
try
{
client.Close();
}
catch
{
        }`

And
Application Error When Non-NAT envoriments

I changed code for avoid NatDeviceNotFoundException
        private static async Task< NatDevice > FindNatDevice()
        {
            if (NatDevice != null) return NatDevice;

            NatDevice natDevice = null;
            try
            {
                natDevice = await (new NatDiscoverer()).DiscoverDeviceAsync(); //(PortMapper.Upnp, (new System.Threading.CancellationTokenSource(10000)));
                NatDevice = natDevice;
            }
            catch (NatDeviceNotFoundException ex)
            {
                Trace.WriteLine("Unable to find NAT device: " + ex);
                throw new NatDeviceNotFoundException();
            }
            catch (Exception ex)
            {
                Trace.WriteLine("NAT failed: " + ex);
            }
            return natDevice;
        }

        private static async void OpenNatDevice(ProtocolType protocol, int port)
        {
            try
            {
                NatDevice natDevice = await FindNatDevice();

                switch (protocol)
                {
                    case ProtocolType.Tcp:
                        //await NatDevice.CreatePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Tcp, port, port, (int)Timer.Interval / 1000 * 2, "MonoTorrent"));
                        await natDevice.CreatePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Tcp, port, port, "MonoTorrent"));
                        break;
                    case ProtocolType.Udp:
                        //await NatDevice.CreatePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Udp, port, port, (int)Timer.Interval / 1000 * 2, "MonoTorrent"));
                        await natDevice.CreatePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Udp, port, port, "MonoTorrent"));
                        break;
                }

            }
            catch(NatDeviceNotFoundException ex)
            {
                Trace.WriteLine("No NAT envoriment: " + ex);
            }
            catch (MappingException ex)
            {
                Trace.WriteLine("Unable to open NAT device: " + ex);
            }
            catch (Exception ex)
            {
                Trace.WriteLine("NAT failed: " + ex);
            }
        }

        private static async void CloseNatDevice(ProtocolType protocol, int port)
        {
            try
            {
                NatDevice natDevice = await FindNatDevice();

                switch (protocol)
                {
                    case ProtocolType.Tcp:
                        //await NatDevice.DeletePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Tcp, port, port, (int)Timer.Interval / 1000 * 2, "MonoTorrent"));
                        await NatDevice.DeletePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Tcp, port, port, "Mono Torrent"));
                        break;
                    case ProtocolType.Udp:
                        //await NatDevice.DeletePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Udp, port, port, (int)Timer.Interval / 1000 * 2, "MonoTorrent"));
                        await NatDevice.DeletePortMapAsync(new Mapping(MonoTorrent.Nat.Protocol.Udp, port, port, "Mono Torrent"));
                        break;
                }
            }
            catch (NatDeviceNotFoundException ex)
            {
                Trace.WriteLine("No NAT envoriment: " + ex);
            }
            catch (MappingException ex)
            {
                Trace.WriteLine("Unable to close NAT device: " + ex);
            }
            catch (Exception ex)
            {
                Trace.WriteLine("NAT failed: " + ex);
            }
        }

@yunchiri Did you add an include for 'Task'?

@aaronsace
using System.Threading.Tasks; <--
I didn't test well
but program running on NAT, none-NAT
Thanks your job

@yunchiri Why have you removed the 'lifetime' as you risk leaving it open for longer than required?

@aaronsace
app launch => open port
app close => close port
so I don't need lifetime now
it's only my case :)

The lifetime was never needed but it relies on the app closing gracefully. Please can you add it back and lets work out the problems that you were having?

problem is
"Conflict with an already existing mapping"(718) exception
but it has no problem to running app

If you want to use Mono.Nat then just use Mono.Nat by referencing the library in your project. It doesn't need to be integrated into monotorrent directly.


Update k8s.io/client-go from 0.25.4 to 0.26.0 and fix sets

The new version of k8s.io/client-go deprecates the type specific sets in favor of generics.

The set changes are already on https://github.com/hacbs-contract/ec-cli/pull/310

The set changes are already on #310

Awesome! Thanks for fixing it.


Sigh Resigning with Fastlane after changing the bundle ID

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
The use case I'm trying to apply Fastlane to is as follows:

Build a master (original) ipa with bundle ID 1 which is signed with a Distribution Provisioning Profile A

The master ipa is processed by a Jenkins job that replaces various resources, customising the build for a specific app and performs a Fastlane resign with "sigh resign"
<at this point everything works as expected, regardless of the ipa being resigned with the initial Code Signing Identity or a different one, the build can be pushed to Testflight / AppStore succesfully and it works as expected>

The ipa generated at the previous step is unzipped and the team identifier associated with a Distribution Provisioning Profile B is manually updated in the Info & Entitlement.plist files. The initial bundle ID is also changed (the application_identifier in the Entitlement plist and the Bundle identifier in the Info plist). The ipa is packed up again and I manually resign it with Distribution Provisioning Profile B in the terminal (also with sigh resign). The resign is succesfull.

Now I attempt to upload the ipa generated at step 3 via AppLoader and I get resign errors on all frameworks, type:
"Invalid Code Signing Identity. The executable Payload/App name/Framework/.. must be signed with certificate that is contained in the provisioning profile"
Note: Both distribution provisioning profiles A & B are created under the same developer account.
The question is if Fastlane is expected to work in this fairly complicated scenario.
Thanks!

I haven’t worked with sigh resign much but check out https://github.com/fastlane/fastlane/blob/f32b007ff45e648b37b6c9c2037ac481f36b7780/sigh/lib/sigh/resign.rb. It looks like it just resigns your IPA itself. But I think your app includes some frameworks with compiled binaries which are not being resigned by this command. So you would either need to manually resign those, or (preferably) update this code to look for nested binaries to resign for you also. All the binaries need to be signed with the same provisioning profile.


Missing JSDoc description when it contains @param itself

Hey! I just tried to run ts-to-jsdoc on itself and came across this:

(it cuts off the description when encountering @param)
Another case:

Ooh, good catch! The compiler does seem to interpret those as actual JSDoc tags so I'll take that as user error on my part :^)

Take a look at this. If you select the FunctionDeclaration and run node.jsDoc[0] in your browser console, you'll see that "test" is interpreted as the function's description, while everything following @param is interpreted as documenting the parameter.
In other words, it's not a bug — to the compiler, the function description is just "Generate".


kriztmarkz repo

kriztmark homepage :) rockefeller.mil

well what do they say ahh sometimes we come back....


Plugin installed & activated but not appearing in Customizer

Issue description:  I have the Kirki plug-in installed on a website I am building with the "Real Estate Lite" theme.  The plug-in is activated.
Version used: 2.3.8 with WordPress 4.7
(Did you try using the develop branch from github? There's a chance your issue has already been adressed there) I have looked through all the help forums.
Using theme_mods or options? No (I'm not a developer, just a WordPress user wanting to utilize this plug-in to further customize the theme (Real Estate Lite) I am building my website on.  Wondering if I might need to upgrade to the Real Estate Pro theme?
Code to reproduce the issue (config + field(s))

@sgjopr I just tested the theme, it seems to be working fine for me...
If you see a "Google Fonts" section in the customizer for example, Kirki is enabled.
If you have support questions for the real-estate theme, I would advise you to post them in https://wordpress.org/support/theme/real-estate-lite.
I am not familiar with all the themes that use the kirki plugin, and though I can check if they properly implement the plugin (which seems to be fine in the case of this theme), if anyone can answer theme-specific questions it's the theme developers.


*: store persists between builds, added commands to interact with store

This commit modifies acbuild to retain the images it fetches between
builds. These images are kept in /var/lib/acbuild. This results in a
better UX, as iterating on an acbuild script takes much less time when
the dependencies are not constantly re-downloaded.
The commands added to interact with the store are:

acbuild store fetch IMAGE: fetches an image into the store
acbuild store rm IMAGE: removes an image from the store
acbuild store list: lists all images in the store, in the form of
NAME:VERSION
acbuild store clear: deletes all images in the store

How can we prevent drift/duplication between this store and rkt's?

If by drift you mean versions of stored ACIs getting out of sync, perhaps store list could show either image IDs or import timestamps, and thus users can at least see when the versions are different?
And if by duplication you mean double storing ACIs on disk that are both in acbuild's store and rkt's store, I'm not too concerned by that. acbuild's store is just a cache of build dependencies, and can be safely deleted at any time without the user missing anything (as of this implementation, these all came from the network and could always just be fetched again when next needed).

I meant more between having two kinds of store backends with similar and expanding features etc - especially if we're considering splitting it out of rkt as a shared component for other systems to use.

@jonboulle  +1. Since in my dreams this can also become (or be the base) for an oci-build tool :smile: I'll leverage future work using shared components like a fetcher, a store and a renderer (or something similar) (like proposed in https://groups.google.com/d/msgid/rkt-dev/3cea91ae-1c7f-4604-8cb8-db018822ad08%40googlegroups.com?utm_medium=email&utm_source=footer)

If rkt's store logic is going to be split out, then I think I'd like to move forward with this and when the split happens I'll look into switching acbuild over to using the logic for rkt's store. In its current form acbuild's store is very simple, and I don't currently have plans to change it much. Having this will also enable things like local dependencies, which would make the whole picture around multi-image builds a lot cleaner.
In its current state this is a completely separate store from rkt's on disk, and shouldn't trample over it in any way.

@dgonyeo My 2 cents:
the current rkt store implements some logic to get a good store discovery behavior. For example:

the store should be able to provide the best matching aci. If you have a persistent store you can end up with multiple aci providing the same name and labels. Currently the acbuild registry.GetACI returns the first matching aci in a dir walk order (alphabetical) and that can be ok with a temporary store but can give issues with a persistent one. The rkt store, to avoid this, saves the import time and choose the newest aci. Additionally there's the (not really well documented but used) latest behavior (so the rkt store had to adapt to it).

I tried to document these appc "issues" here: https://docs.google.com/document/d/1dd19t2bMdnRnpdP-eYLzbhPO1NYYP1M1Xo6YQfhAxRw/edit and I'd like to hear your thoughts on it.
That's one of the reason why I'll strongly suggest to use the rkt store also for acbuild if this is becoming a persistent store.

Hoping to see local dependencies possible in the next acbuild version.

It's fairly high on my todo list, I hope to circle back around to another attempt at this soon.

@dgonyeo: Using rkt store for this functionality appeals to me due to DRY.

@sanmai-NL yup, it's just more work on my part. This is on hold until acbuild has its OCI support merged in and rkt's store gets tweaked to support storing OCI images.
I'm going to close this PR and open a new one once those things happen.


BitPattern: req. some init

ANKBitPatternConvertible requires init(bitPattern: BitPattern) then offers:
@_transparent public init(bitPattern source: some ANKBitPatternConvertible<BitPattern>) {
    self.init(bitPattern: source.bitPattern)
}

This is because the normal init is more focused, and more difficult to mess up. I noticed, however, that this produces a normal and opaque version of init(bitPattern: BitPattern). My assumption was that the generic init would never specialize BitPattern because a more specific init is available, but that notion is dispelled by this playground script:
protocol _BitPattern<BitPattern> {
    associatedtype   BitPattern: _BitPattern<BitPattern>
    var  bitPattern: BitPattern  { get }
    init(bitPattern: BitPattern)
}

extension _BitPattern {
    init(bitPattern source: some _BitPattern<BitPattern>) {
        print("Opaque: \(Self.self)(bitPattern: \(type(of: source)))")
        self.init(bitPattern: source.bitPattern)
    }
}

extension UInt: _BitPattern {
    var  bitPattern: UInt   { self }
    init(bitPattern: UInt)  {
        print("Normal: \(Self.self)(bitPattern: \(type(of: bitPattern)))")
        self = bitPattern
    }
}

let normal: UInt = UInt()
let opaque: some  _BitPattern<UInt> = UInt()
let normalInit = UInt(bitPattern: normal) // normal
let opaqueInit = UInt(bitPattern: opaque) // opaque -> normal

As is the case, it might be more elegant to require the generic init instead.

A downside of dropping init(bitPattern: BitPattern) is that integer literals types cannot be inferred:
UInt256(bitPattern: ~0) // ✅ with init(bitPattern: BitPattern)
UInt256(bitPattern: ~0) // 🛑 with init(bitPattern: some ANKBitPatternConvertible<BitPattern>)

But is this important? Would somebody ever do this? And is the alternative obnoxious enough to keep as is?
UInt256(bitPattern: (~0 as UInt256)) // ✅ with init(bitPattern: BitPattern)
UInt256(bitPattern: (~0 as UInt256)) // ✅ with init(bitPattern: some ANKBitPatternConvertible<BitPattern>)

The protocol now requires the generic init and Never no longer conforms to it.


✨ NEW: Test setup

Have added a few tests with single toc, multiple tocs, and mixed numbering of toctrees.

looks good @AakashGfude.


docs: Update author protocol section of the code-reviewing docs.

Improvement to our code-reviewing docs based on the conversation here - https://chat.zulip.org/#narrow/stream/91-code-review/topic/code.20review.20guide/near/1121193
cc @showell

Merged, thanks @sumanthvrao!
We now link to this doc in our code-review stream thanks to Sumanth's suggestion, so I asked him to promote the section here and flesh it out a bit.
It would welcome folks like @alexmv to take a pass at this to clean up the wording a little bit.
I think anybody with a bit of experience in the code review process could add a valuable tweak or two, actually.


Support BMP180, BMP280, BMP380

This exporter needs a flag to be added such that a user can specify what model of probe is being used. Currently it is hard coded for the BME280

5af92b2952619c62895d1eebe84c9ffebcc9dd32


[core-lro] merge azureAsync and location strategies

Packages impacted by this PR
@azure/core-lro
Issues associated with this PR
Fixes https://github.com/Azure/azure-sdk-for-js/issues/20647
Describe the problem that is addressed by this PR
The vNext draft of the REST guidelines retires the use of Azure-AsyncOperation header in favor of Operation-Location. For context, Azure-AsyncOperation is mainly used for scenarios where there are two URLs, one for polling (returned in the Azure-AsyncOperation header) and another to retrieve the resource being created (returned in the Location header).
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
This PR enables clients to use Operation-Location for scenarios where Azure-AsyncOperation was used before by merging the logic for handling both into one. The merging was done by augmenting the existing logic for handling Azure-AsyncOperation as follows: To check if the polling was done (in isPollingDone), also check if the response status code was 202 or an unexpected one:
if (isUnexpectedPollingResponse(rawResponse) || rawResponse.statusCode === 202) {
    return false;
  }

The new merged logic is moved to locationPolling.ts and the old separate logic for handling Operation-Location was deleted.
I am open for alternative approaches, but I believe this is the simplest thing we can do.
Are there test cases added in this PR? (If not, why?)
Yes
Provide a list of related PRs (if any)
N/A
Command used to generate this PR:**(Applicable only to SDK release request PRs)
N/A
Checklists

[x] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[x] Added a changelog (if necessary)

@jeremymeng Thanks for the approval! Also, FYI I did more work on tests in https://github.com/Azure/azure-sdk-for-js/pull/20656/commits/d8d592d8b79f8f5be7234b2715f24d78e352b685 to basically unify the tests for Azure-AsyncOperation and Operation-Location since polling in these cases should behave exactly the same. The diff again is bad and you do not have to review it. You can take a look at the final result in https://github.com/Azure/azure-sdk-for-js/blob/d8d592d8b79f8f5be7234b2715f24d78e352b685/sdk/core/core-lro/test/engine.spec.ts#L169-L349


Plugin Design Pattern

After check the design of the ts-wechaty/plugin module, I have my conception about plugin.
 But I think our plugin System should be:

plugin's graph is a topology of network to interact with each other.
plugins can output some result, so other plugins can reuse it.
plugins can listen on different events to resolve different things.
plugin is hot plug module, managed by WechatyPluginManager.

I have complete three plugins, welcome to take some disscuss about it.

#70

I have complete basic plugin design structure and it can support basic, advance plugin to develop. @huan can you review my plugin design code and give me some suggestions.
If it's ok, I wil merge this pr.
Is it necessary to create a python-wechaty-plugin-contrib repo ?  and we can delopy it as a pypi package.

Great work! I just see this PR and start reading it now.

The code is good, thank you very much for design and implement the Python Wechaty Plugin system!
I believe this plugin system will hugely improve the usability of our ecosystem for Python Wechaty developers.
And it would be great if we can write a blog post or even a video seminar to announce our Python Wechaty Plugin system so that more developers will get to know and use it!
Looking forward to landing this new feature. Cheers!

One more thing:

Is it necessary to create a python-wechaty-plugin-contrib repo? and we can deploy it as a PyPI package.

Yes, absolutely. We should create a wechaty/python-wechaty-plugin-contrib repo so that we can develop it over there for our official plugins for Python Wechaty.
Please feel free to create it by yourself, and let me know whenever you need any help from me, I'd very happy to help.

@huan I have never created a wechaty/** repo by myself, so I'am not sure if I have permission to create a repo.  If it is,  I will try my best to create pythotn-wechaty-plugin-contrib with linting, github devops, merge permissions .

Yes, you have the permission to creat it, because you are committed if the Wechaty org.
Please go ahead with it, and do not hesitate to contact me if you need any help.


Enhancement of feature

In search space an addition of mic or voice access can be also added to enhance the feature of this project
link : https://github.com/recodehive/awesome-github-profiles/pulls @sanjay-kv

this is already done


track ended event returns only an "ended" string

It should send the reference to current sound controls object so that the sound can be stopped. In default settings the sound continues to play

You can try to remove the playlist when you receive the event. It is a work around and not a solution.

Had the same issue, the workaround is to save the track array in a local variable when the function is called, set the the player track array loaded in the player to empty array and then load the local variable in the player track array.
Example:
let track_array = [...this.audioguide['track']];
this.audioguide['track'] = [];
this.audioguide['track'] = [...track_array];

Fixed in v12.0.1


fix: Revert "refactor: converted QueryAutoRefresh to functional component …

…(#18179)"
This reverts commit f497c1900e896a45daac66cf35776d9ad343f69e because it broke async queries.

SUMMARY

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

🏷 preset:2022.11


luis list userazureaccounts -> client.azureAccounts.getUserLUISAccounts is not a function

Tool
Name: LUIS
Version: 2.6.0
OS: Windows 10
Describe the bug
After update to 2.6.0 i get error "client.azureAccounts.getUserLUISAccounts is not a function"
when calling luis list userazureaccounts
To Reproduce
Steps to reproduce the behavior:
Run luis list userazureaccounts with a given authorkey, armToken, region and applicationId
Expected behavior
Return an account
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
[bug]

Caused by commit 205736908fd382f3480a2d7a7f43db5653353341

@chrimc62 since your commit created the fun here, can you work on fixing this for me?


Flutter windows desktop screen comes up blank with 2 monitors connected to laptop

Steps to reproduce

Windows desktop
Connect 2 monitors through a hub to a laptop
Compile and run flutter with VSCODE
Windows desktop display often comes up blank or largely blank

Expected results
Posting this to let people know how to circumvent the problem. Took me weeks before I discovered the problem. If you stop and restart flutter several times it finally works with both monitors attached.
All works fine when disconnecting one of the two connected monitors.
All works fine in Android or Android emulator mode.
Circumvent by disconnecting one monitor from the hub and then restart Flutter. Then reconnect the monitor.
Once it works, you might not have to disconnect to start the next time.
I tried many different configurations regarding windows desktop parms, sizes, etc..
Seems consistent to me so hopefully someone who knows this code can easily reproduce.
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.22.0, on Microsoft Windows [Version 10.0.22631.3593], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.0)
[√] VS Code, 64-bit edition (version 1.86.2)
[√] VS Code, 64-bit edition (version 1.90.0-insider)
[√] Connected device (1 available)
[√] Network resources
• No issues found!
Actual results
windows desktop screen comes up blank
Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.22.0, on Microsoft Windows [Version 10.0.22631.3593], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.0)
[√] VS Code, 64-bit edition (version 1.86.2)
[√] VS Code, 64-bit edition (version 1.90.0-insider)
[√] Connected device (1 available)
[√] Network resources
• No issues found!

Hi @npatriquin
I don't have a Windows laptop but I have a Macbook with two monitors as below:

LG is the main monitor. When I run Flutter macOS app, the window can be displayed normally on main monitor.
There is something that needs to be clarified, please help to provide it:

What is your main monitor? Does this issue relate to this thing? (you can try switch the main/primary monitor and retry). If this factor is the cause, please check this https://github.com/flutter/flutter/issues/137321#issuecomment-1780946083 to see if it helps (check if you have PowerToys installed and some other experimental settings).
Does the issue occur on a newly created Flutter project? (To make sure no 3rd plugins affect this)
When the issue occurs, do you notice special warnings/exception logs from the output console where project runs?

Sorry for delay in response. Problem did not reoccur until today.
You were correct, when I turned off PowerToys the screen showed correctly.

Nice to know it's solved. Closing the issue


(Really) allow pecl install mongodb to fail.

if the mongo install fails, the unit tests will fail. Why do we want to add this?

@bshaffer It fails when the underlining travis image already has the mongodb extension installed. Actually travis image was started to have mongodb.so in their image at some point. I want to be resilient for such changes.

ok, LGTM

Thanks!


Bump Kotlin to M11.1

Fixes #11, and my build.
Also bumps build-tools to 21.1.2 and Gradle to 2.2.1.

If you're going to be bumping other things, Gradle should be 2.3 and tools should be 22.0.0.

After an hour of arguing with Travis, it seems better to just bump Kotlin but leave the other versions alone.  This ought to be the final update from me on this.


tests created for the  Ethereum  Blockchain node providers

This is pr fixes for #7
@nguyer, @awrichar
New Unit tests have been written for the ethereum blockchain node providers, the Besu   and geth in the Ethereum Blockchain.
These tests  pass successfully

@nguyer I have written some tests for the Blockchain Node providers, I made adjustments to the corrections you pointed out .

Thanks! This looks great


Sort Alphabetically

Is your feature request related to a problem? Please describe.
The issue lies when you have multiple folder
Describe the solution you'd like
Sort notes alphabetically
Describe alternatives you've considered
You can make a new column for just a name to sort, but it takes a lot of work especially with over 2000+ notes

Do you mean to order the File column, right?
Its using the complete path to order it, I will try to use just the base name but its not trivial

Do you mean to order the File column, right?
Its using the complete path to order it, I will try to use just the base name but its not trivial

Yeah, to be fair it wouod be useful for all, but having an alphabetical sort would be useful all around


Windows Compatibility

For a windows compatibility, in the constructConvertCommandForPage function, can you remove the quotes around the pdf file ?
"convert %s'%s[%d]' %s",
to  "convert %s %s[%d] %s",

@GoulwenBZH
I found this issue too, but after I change "convert %s'%s[%d]' %s" to "convert %s %s[%d] %s" in source code, there is still error occur.

Use double slashes
'%s %s"%s[%d]" "%s"'

It might be late, but I gave a shot to try and it worked well on Windows 10.
All you have to do is to replace stuff mentioned above ('%s %s"%s[%d]" "%s"')
and also this: 'pdfinfo "%s"'
and replace:
output.split("\n").forEach(function (line) {
      if (line.match(/^(.*?):[ \t\t]*(.*)$/)) {
        info[RegExp.$1] = RegExp.$2;
      }
    });

to this:
output.split("\n").forEach(function (line) {
      if (line.replace('\r', '').match(/^(.*?):[ \t\t]*(.*)$/)) {
        info[RegExp.$1] = RegExp.$2;
      }
    });

and it worked very well here.

@GoulwenBZH just wanted to ask, how did you get it working on windows? i use windows 10. any help would be appreciated!


Analyze countries and continents

The GEOTECH schema is a non-default schema to my knowledge - it certainly does not come pre-deployed on an AWS HANA Express instance!
What are the steps for obtaining the data from, please?

Hello. These schemas and data loaded into tables were made specifically for hands-on exercises during SAPPHIRENOW2018.
If you are interested in similar exercises I would suggest checking blogs https://blogs.sap.com/tag/geospatial-tuesday/
Regards.


status of this project

Hello 👋 We (Apollo) are working on growing the Federation Subgraph ecosystem. Is this project still active? Are you accepting/reviewing any new PRs?
In the README it is called out that this project is offered in preview mode (This is a technology preview and should not be used in a production environment.) - what is pending to make it production ready and is there anything we can do to help?

Hi, sorry for the late reply.
Yes this project is active, and we're working on it.
We had added support for Fed v2.
And we're working on adding to https://github.com/apollographql/apollo-federation-subgraph-compatibility (WIP branch)

We would like to start using this library on production before marking it as ready.

Thanks!


Simple statistical comparisons of sensitive groups

Is your feature request related to a problem? Please describe.
Biases are currently identified by comparing the distributions of a target variable and this comparison is achieved by calculating a statistical distance metric between the distributions, e.g the earth-mover's distance. Although this method can identify differences between target variables, it's both hard to interpret the numeric result and understand what the difference actually is.
To provide further interpretation of a potential bias, I think it would be useful to be able to calculate simpler statistical measures (e.g central moments, variance) of the target variable distributions and compare them across sensitive groups. Statistical tests can then be performed to determine the significance of these differences.
Additionally, it may also be useful to perform and provide different hypothesis tests that compare the distributions. For example, the Brunner-Munzel test may be appropriate and more powerful at discovering differences in the distributions.
Describe the solution you'd like
New metrics that can be used to calculate and show simpler statistical properties of target variable distributions plus corresponding hypothesis tests. Implementations of non-parametric hypothesis tests for comparing distributions and discovering significant biases (e.g Brunner-Munzel). These metrics and test p-values can then reported in the FairnessScorer
Describe alternatives you've considered

Additional context

I think this is a useful addition to the library and it is quite straightforward to do for target distributions that are numerical or DateTime (as the first two central moments, mean and variance, are calculated through clearly defined operations).
However, the problem becomes interesting when considering categorical variables and distributions (binary variables are automatically included since they are a subset of these), because there doesn't seem to be a consensus in existing implementations and even literature. So far, three methods for calculating categorical variance and two methods for categorical mean have been considered (which behave quite differently) and I believe there are even more possibilities.
Variance
1. Multinomial Variance
Every categorical distribution is a multinomial one in the sense, however since we are usually interested in one trial when calculating variance and mean, we do it by setting n = 1. Thus, we can calculate variance by getting the counts of each categorical distribution from the target, normalizing them so that they can be regarded as probabilities. Then simply we would have: Var(Xk) = pk * (1 - pk).
2. Entropy
Entropy also seems to be a valid choice, as it can be considered the amount of randomness that a categorical variable presents for a specific group of interest, which should ideally be small. On that note, it can be a bit harder to interpret this, as the numeric result ranges from [0, ∞), but since we are interested in comparing across groups, the task might be easier.
3. Sum of fraction squares
This is a method that has been used to measure concentrations of categorical distributions. The more diverse a distribution is, the measure is going to produce smaller values, as the fractions associated with each variable decrease in magnitude. Therefore, it might make sense to instead return 1 - sum_of_squares, as that directly measures the spread of the variable. This measure is also quite nice because it is bounded by [0, 1].
Mean
1. Multinomial Mean
By the same reasoning as for the multinomial variance, we can use the multinomial expected value formula (considering only one trial, so n = 1). Thus, we have E(Xk) = pk), where again p is simply the normalized counts of the kth categorical variable. This is going to be used when the mode that handles how categorical series are going to be treated in the function that generates moments for a random series is set to multinomial.
2. Mode
It is worth noting that the multinomial functions return a series of values, as opposed to a single float. Thus, it makes sense to have a way of returning a type of "mean" that is a singular value, so the simplest way to do so is to return the variable that occurs more often (when categorical_mode is set to entropy or squares). However, this becomes tricky when two variables appear a close or equal number of times in the distribution, so it might be worth looking into how to handle this (maybe with some type of numerical encoding?).
Other Measures
Do you know of any other measures that could be worth looking into and considering for handling this?


Scheduled notifications not working on all phones

I am running ionic and using the 0.8 version of the plugin since the 0.9 is not compatible with ionic.
I am scheduling notifications to run daily and I have it working in some cases but in others - like my Nexus 5 running Android 8.1 I am having problems.
The scheduled notification runs perfectly the first time.
If I do a json dump of all the notifications on my phone I can see all the pending scheduled notifications but they never seem to fire - only the first one fires.
I am just wondering if this is an issue thats been resolved in the newer version?
Also will your forked version become compatible with ionic native or any way to get it working with ionic native?
Thanks

Version 0.8 isn't compatible with Android 8+, that's one of the main reason this fork was created. Using this fork will fix your issues with Android 8 devices.
So to answer your first question, yes it has been resolved in this version.
To answer your second question, I'm not working with ionic native at the moment. I dont expect to do so anytime soon.

Closing this issue for now, since it's not an actual issue but a question (that has been answered just now).

Thanks for the info - appreciate it.


workload launch queue

Generally we want workload launches to immediately fall through to a compute node and start running with no latency.  If resources are not available to suit the workload, then we can't launch it.  With a fixed CPU overcommit ratio and QoS guarantees, it definitely makes sense to not launch a workload when it is going to run sub-optimally.  But CPU time is a renewable resource, we know overcommit happens and is desirable, and especially some workloads are bursty or have thundering herd characteristics.
As a work around for the above, add a workload launch queue to the scheduler.  Normal path workload launches would not flow through this queue.  Only if all compute nodes which would otherwise suit the workload have a transient load above some high watermark (eg: some multiple of node load average divided by online CPUs) would a workload be placed on the queue.  Worker threads can watch for resource availability and gradually release work from the queue.  Otherwise after a configurable timeout the workload launch would be failed and the non-launched work removed from the queue.

Relates to issue #8, will want to test these two changes in isolation and in combination.


[sig-cli] Kubectl client Simple pod should support inline execution and attach fails

Which jobs are failing?
CRI-O conmonrs e2e feature tests.
Which tests are failing?
Mentioned in the title, ran via: https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/cri-o_cri-o/6220/pull-ci-cri-o-cri-o-main-ci-e2e-conmonrs/1572188830188965888
Since when has it been failing?
Since ever, reproducible with 8e4cec9644f742be8334ea8ecfc9f895b1d6691e
Reason for failure (if possible)
I guess it’s something in the attach stdin code.
Anything else we need to know?
No response

https://github.com/containers/conmon-rs/pull/746 partly adresses this one.
The --leave-stdin-open=true tests are still failing, but those have to be fixed in another PR:
https://github.com/kubernetes/kubernetes/blob/7f129f1c9af62cc3cd4f6b754dacdf5932f39d5c/test/e2e/kubectl/kubectl.go#L614-L648

Latest run: https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/cri-o_cri-o/6220/pull-ci-cri-o-cri-o-main-ci-e2e-conmonrs/1572942729908850688


No persist folders

BGB, Kega-Fusion and Snes9x don't have persist folders.
Please add them.

cc @issaclin32, as they initially added those packages.


Publish package to public repository

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the feature
Hello, it can be handy for other devs. Even jitpack.io can't build it as is

Hello!
The package is present in maven central.
There is a link in the Wiki page (but I don't know why, the version is unknown, I will check that). For the moment, you use it with:
implementation("io.github.hansanto:kault:1.3.0")

I fixed the badge (wiki updated). Don't hesitate to say if you have an issue retrieving the package in Maven Central.
I tried locally to retrieve my package through Maven Central and I didn't have difficulty

Oops, sorry, I didn't find it. Thank you!


Show a notification when trying to run an untitled notebook with parameters.

Running a notebook with parameters is unsupported for untitled notebooks, but currently we don't block that or show a notification.
Fixes https://github.com/microsoft/azuredatastudio/issues/19114

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 4 (50.0%)  changed or added relevant lines in 1 file are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.006%) to 42.188%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/workbench/contrib/notebook/browser/notebookActions.ts
2
4
50.0%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/common/ports.ts
4
74.14%

Totals

Change from base Build<PHONE_NUMBER>:
-0.006%

Covered Lines:
27860

Relevant Lines:
61758

💛  - Coveralls


Updates to the Authentication Class

Adding http_request object in the class to account for API based authentication attempts.
Replacing user object with identity object, to allow to capture additional details (session info, mfa info, etc)

Sample events that were considered.
Other Minor updates -

Updating description of mfa field
Adding a class specific definition for http_request in the api activity class.

Signed-off-by: Rajas<EMAIL_ADDRESS>

I have problems with this change.  The Identity object itself doesn't seem correct for the purposes of authentication.  It also relegates the User object one level down, where in reality it is a primary attribute, it has the security principal who authenticated.  Things like invoked_by may be interesting in other API situations, but not typically for authentication, unless it is a process that invoked the auth.  In which case we would have the Actor object, not the Identity object, but again, Actor relegates the principal down one level.  Lastly, Identity has a message attribute, so now we have two message attributes for this class, as the base class always optionally includes message.

Separately, if we want to include information about MFA, for example, where does that belong?  LIkely in the Auth Activity class, not in an object, unless we want to hold the MFA credential (not the policy of whether it is enabled for any particular Auth provider).


Consider config models in use when expiring artifacts

Keep artifacts with the same version as a config model version we support. In addition, in cd systems we don't want to expire any artifacts with the same version as a config model version in use in the correspondin main/public system
This change should only end up expiring fewer artifacts than before.

Thanks, all should be fixed now

Great!


imagePullSecret to imagePullSecretName in README

Update imagePullSecret to imagePullSecretName in README.md. In file values.yaml has the imagePullSecretName option.

Is this a new chart

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[ ] DCO signed
[ ] Chart Version bumped
[x] Variables are documented in the README.md
[ ] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @lachie83

@josiasnonato Thanks for your PR. You also need to increment the version of the chart and add an entry in CHANGELOG.md.


Updating PMEC partner list pt 1

Removed Celona, and Mobile Packet Core column from partner list.

@KumudD
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@liumichelle Signing off this PR as requested. Thanks!
#sign-off


Force message in matchers to always be a function

Summary
https://github.com/facebook/jest/issues/3921

Update getMessage function
Found three cases in the code base where still a string was being returned, instead of a function
Updated the type

Checked the documentation, which already says:

provides a function with no arguments that returns an error message in case of failure.

Test plan
All tests pass.
Did not add any new test. Perhaps a test should be added for when we still pass a string ? Basically, it should throw an error: VM189:1 Uncaught TypeError: message is not a function
Additionally we could try/catch and default to No message was specified for this matcher. if a wrong type is supplied for message.

Nice! Thank you very much for your contribution.


Colour selector bugged with green panel (Tile indicator, NPC indicator)

Please check if your issue is not a duplicate by searching existing issues
Describe the bug
When I open the colour panel, I can't see any colours. This screenshot shows it all. It does still function but I can't see what I'm clicking.
To Reproduce
Steps to reproduce the behavior:
1.Click on Tile Indicators
2. Click on one of the colour boxes, like the current destination one
Expected behavior
I expect to see a big colour pallette that allows me to choose a colour
Screenshots

Environment (please complete the following information):

OS: Arch Linux
RuneLite version: 1.5.36
Launcher version: 2.0.0

What Window Manager are you using?

What Window Manager are you using?

BSPWM, a tiling window manager. I also forgot to mention that people in the discord told me to turn off hardware acceleration, and that didn't do anything. I verified that it was turned off as this appeared in the terminal: 2019-10-25 21:19:58 [main] INFO  net.runelite.launcher.Launcher - Setting hardware acceleration to OFF

Try setting this env var _JAVA_AWT_WM_NONREPARENTING=1

Yeah fixed by exporting export _JAVA_AWT_WM_NONREPARENTING=1. Thanks everyone.