npm start does not work

Please make our job easier by filling this template out to completion. If you're requesting a feature instead of reporting a bug, please feel free to skip the Environment and Reproducible Demo sections.
Description
1-2 sentences describing the problem you're having or the feature you'd like to request
I have been trying desperately for 2 days to install React Native to no avail...
Expected Behavior
What action did you perform, and what did you expect to happen?
I ran npm start, expecting the QR Code to be printed
Observed Behavior
What actually happened when you performed the above actions?
Unfortunately, there is an error message,
If there's an error message, please paste the full terminal output and error message in this code block:
npm ERR! missing script: start

npm ERR!      /Users/alwis/.npm/_logs/2018-03-10T02_02_35_334Z-debug.log```

## Environment

Please run these commands in the project folder and fill in their results:

* `npm ls react-native-scripts`:
<EMAIL_ADDRESS>/Users/alwis/Desktop/PleaseWork
└──<EMAIL_ADDRESS>
* `npm ls react-native`:
<EMAIL_ADDRESS>/Users/alwis/Desktop/PleaseWork
└── (empty)

* `npm ls expo`:
<EMAIL_ADDRESS>/Users/alwis/Desktop/PleaseWork
└── (empty)

* `node -v`:
v8.10.0

* `npm -v`:
5.6.0

* `yarn --version`:
I don't have yarn installed

* `watchman version`:
{
    "version": "4.9.0"
}

Also specify:

1. Operating system: macOS High Sierra v10.13.1
2. Phone/emulator/simulator & version: Not using any.

## Reproducible Demo

Please provide a minimized reproducible demonstration of the problem you're reporting.
It's just that whenever I npm start, it prints the error, tried reinstalling NPM, Node, downgrading all the way to npm v4, but nothing works

Issues that come with minimal repro's are resolved much more quickly than issues where a maintainer has to reproduce themselves.

npm 5 is not supported. Downgrade to npm 4.6.1,  npm i -g<EMAIL_ADDRESS> or install yarn.  Then delete project folder and recreate it.


No suitable manifest in .jar package

Issue details
For a first build and deploy test I started gdx-setup.jar on windows. I didn't change the name and class settings from default. I selected the desktop platform only. I selected all official extensions and clicked "generate". After generating I opened the project with Netbeans and build the desktop project.
Within the IDE the project launches and runs fine.
But without the IDE the project .jar does not run. Not on Windows and not on Linux.
Assuming that "...\desktop\build\libs\desktop-1.0.jar" is the correct .jar package to launch I double clicked it on windows and nothing happend. Running this package on linux with "sudo java -jar desktop-1.0.jar" gives the error "no main manifest attribute".
In the attached .zip package is the generated project. In the "desktop/build.gradle" file is the "dist" task present but the manifest file in the "...\desktop\build\libs\desktop-1.0.jar" package seems to have no content.
Do I miss something?
Reproduction steps/code
test.zip
Version of libGDX and/or relevant dependencies
libGDX Project Generator 1.12.1
Netbeans 18
Please select the affected platforms

[ ] Android
[ ] iOS
[ ] HTML/GWT
[x] Windows
[x] Linux
[ ] macOS

Your JAR is missing, well, just about everything. All it has is DesktopLauncher and badlogic.jpg. There should also be your core module's classes, libGDX's classes, and various native libraries. Check how you're generating it - I don't use NetBeans nor do I know anyone who still does, but the desktop:dist Gradle task should produce a valid JAR without any extra work.

However you ran the gradlew desktop:dist task, it didn't run correctly. I just ran these steps in cmd.exe, so no IDE involvement:
C:\Users\tommy\Downloads\test\test
λ gradlew desktop:dist

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 6s
5 actionable tasks: 5 executed
C:\Users\tommy\Downloads\test\test
λ java -jar desktop\build\libs\desktop-1.0.jar

And from then on a window appeared as normal, showing badlogic.jpg . I did this with your project, though I of course deleted the build directories first for safety reasons. This could be a NetBeans issue, and since no one uses NetBeans anymore you would need to fix any configuration there yourself.
Good luck! Make sure you're launching the desktop:dist task you mean to be, and NetBeans isn't doing something mid-way through. This isn't an issue with libGDX or even the setup tool, so I guess I'll close this.
Please consider other IDES that people are much more likely to be able to help with. Even Eclipse has drastically more users than NetBeans.


 I'll be keeping an eye out for other areas of the documentation as I run through the Ubuntu install process.

Every little bit helps :) Thanks!


change Ident to id

Name the mod
lost of mods
Describe the bug
ident is having issues time to change it to id
Solution
change ident to id
Additional context
several mods showed errors to using ident instead of id

[x] Change ident to id

Similar to #44

Hoping i havent broken all the mods i changed


telemetry/mixer attributes are mostly null

Describe the bug
Most of the mixer telemetry data is missing the source/destination attributes.
I found the following errors in the istio-telemetry pods:
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.573363Z  error   error evaluating AttributeBinding expression 'adapter_template_kubernetes.output.destination_cluster_id | "unknown"' for attribute 'destination.cluster.id': unknown attribute adapter_template_kubernetes.output.destination_cluster_id
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574310Z  error   Instance not found: instance='attributes.kubernetes'
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574323Z  error   No valid instances found
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574327Z  error   No valid actions found in rule
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574481Z  error   Instance not found: instance='attributes.kubernetes'
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574495Z  error   No valid instances found
istio-telemetry-74c6b8b8f9-fxmmt telemetry 2019-07-23T16:06:41.574498Z  error   No valid actions found in rule

Hi @dad264,
thanks for reporting this!
I just released a new version (0.1.22) with a fix for that issue, could you give it a try?
Be aware, the default Istio version is bumped to 1.1.11!

Testing right now!

Looks good. Thank you!


Add run block priority

Part of #1

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (26806b5) to head (64426c3).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##              main       #36   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           42        42
  Lines         2235      2251   +16
=========================================
+ Hits          2235      2251   +16

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

🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


error message CMake Error: Generator:

Hello
I'm stuck to compile the the C code with the command
cmake --build . --target iothub_convenience_sample --config Debug
The system cannot find the file specified
CMake Error: Generator: execution of make failed. Make command was: nmake /nologo iothub_convenience_sample &&
dev machine :
W10  19041
cmake version 3.17.0-rc2
VS 2019 community 16.4.5 with C++ extensions

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 57ecd8d9-faf6-6d05-9ba9-9b3896bdb3ad
Version Independent ID: 59408207-3a05-8dfb-2171-09c99f1ba50d
Content: Send telemetry to Azure IoT Hub quickstart (C)
Content Source: articles/iot-hub/quickstart-send-telemetry-c.md
Service: iot-hub
GitHub Login: @wesmc7777
Microsoft Alias: wesmc

@chmagitt Thank you for your feedback! We will review and provide an update as appropriate.

Hi @chmagitt , I want to make sure that you had no errors when running the command cmake .. ?

Thanks!

Hello
I clone C SDK again
<EMAIL_ADDRESS>Then cmake ..
<EMAIL_ADDRESS>Cmake version
<EMAIL_ADDRESS>I edited the code to add connection string
<EMAIL_ADDRESS>And tried to build the code
<EMAIL_ADDRESS>From: António Sérgio Azevedo<EMAIL_ADDRESS>Sent: Thursday, March 5, 2020 12:39 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Christophe Magitteri<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] error message CMake Error: Generator: (#49492)
Hi @chmagitthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fchmagitt&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565089411&sdata=G8He0UPYaHJa8AGygIE%2FJ5dzg6W0ltR5NVNyNdKSAe0%3D&reserved=0 , I want to make sure that you had no errors when running the command cmake .. ?
[image]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F22173500%2F75978198-ec13ff80-5ed5-11ea-8c12-a72dd3194698.png&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565089411&sdata=ahFeYysqTkSWaha%2F3OhC7FKinawdqA1U9tiMUMyCrjk%3D&reserved=0
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F49492%3Femail_source%3Dnotifications%26email_token%3DAGM3TGTIOO6CUXLEW7JJMLLRF6FOFA5CNFSM4LBSBST2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEN45DCA%23issuecomment-595186056&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565099403&sdata=WSvKMxEcWlL9y6BY9tOxc31FG0mUeCIZlwU2YOjecyE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGM3TGSKD2MX5QG4XT2WLTLRF6FOFANCNFSM4LBSBSTQ&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565099403&sdata=ltp5NJ7WiZzdv9hcZbwy6OaXbyvd3WEGRDd3uqpQFHU%3D&reserved=0.

Hello
Gentle reminder, did you received my answers bellow to move on ?
Thanks a lot for your support
Christophe
From: Christophe Magitteri
Sent: Thursday, March 5, 2020 1:13 PM
To: 'MicrosoftDocs/azure-docs'<EMAIL_ADDRESS>MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Mention<EMAIL_ADDRESS>Subject: RE: [MicrosoftDocs/azure-docs] error message CMake Error: Generator: (#49492)
Hello
I clone C SDK again
<EMAIL_ADDRESS>Then cmake ..
<EMAIL_ADDRESS>Cmake version
<EMAIL_ADDRESS>I edited the code to add connection string
<EMAIL_ADDRESS>And tried to build the code
<EMAIL_ADDRESS>From: António Sérgio Azevedo <notifications<EMAIL_ADDRESS>Sent: Thursday, March 5, 2020 12:39 PM
To: MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Cc: Christophe Magitteri <Christophe.Magitteri<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] error message CMake Error: Generator: (#49492)
Hi @chmagitthttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fchmagitt&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565089411&sdata=G8He0UPYaHJa8AGygIE%2FJ5dzg6W0ltR5NVNyNdKSAe0%3D&reserved=0 , I want to make sure that you had no errors when running the command cmake .. ?
[image]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F22173500%2F75978198-ec13ff80-5ed5-11ea-8c12-a72dd3194698.png&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565089411&sdata=ahFeYysqTkSWaha%2F3OhC7FKinawdqA1U9tiMUMyCrjk%3D&reserved=0
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F49492%3Femail_source%3Dnotifications%26email_token%3DAGM3TGTIOO6CUXLEW7JJMLLRF6FOFA5CNFSM4LBSBST2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEN45DCA%23issuecomment-595186056&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565099403&sdata=WSvKMxEcWlL9y6BY9tOxc31FG0mUeCIZlwU2YOjecyE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGM3TGSKD2MX5QG4XT2WLTLRF6FOFANCNFSM4LBSBSTQ&data=02|01|Christophe.Magitteri%40microsoft.com|acbdc64a611d424afaea08d7c0f9d536|72f988bf86f141af91ab2d7cd011db47|1|0|637190051565099403&sdata=ltp5NJ7WiZzdv9hcZbwy6OaXbyvd3WEGRDd3uqpQFHU%3D&reserved=0.

@chmagitt I can't see the screenshots shared. Can you do a post directly on github? Thanks!

Hello
Cmake version is 3.17.0-rc2
I cloned C SDK again
Then "cmake .."
I edited the simulated device C code to add connection string
And tried to build the code
here is the screen shot

@chmagitt I am trying to repro it on my side. Also let me ask you to check the alternative documentation guiding on how to Set up a Windows development environment directly on the azure-iot-sdk-c repository: https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/devbox_setup.md#set-up-a-windows-development-environment
Fyi @wesmc7777 in case there is anything new that needs to be changed at the doc.

Hello @chmagitt have you had the chance to test the above? Thanks!

Hi @chmagitt -- it's been over a year since your response was requested. In that time, the article has been changed. I'm going to close this issue. If you're still having problems, please open a new issue and link to this one. Thanks again for reaching out!
Jimaco

#please-close


Source compat project 'vapor_websocket-kit' fails on a compilation error

Description
Failure first reported here: https://ci.swift.org/job/swift-main-source-compat-suite-debug/854/console
Reproduction
Error:
/Users/ec2-user/jenkins/workspace/swift-main-source-compat-suite-debug/swift-source-compat-suite/project_cache/vapor_websocket-kit/Tests/WebSocketKitTests/SSLTestHelpers.swift:79:70: error: cannot convert value of type 'OpaquePointer' to expected argument type 'UnsafeMutableRawPointer?'
 77 |
 78 |     let pkey = CNIOBoringSSL_EVP_PKEY_new()!
 79 |     let assignRC = CNIOBoringSSL_EVP_PKEY_assign(pkey, EVP_PKEY_RSA, rsa)
    |                                                                      `- error: cannot convert value of type 'OpaquePointer' to expected argument type 'UnsafeMutableRawPointer?'
 80 |
 81 |     precondition(assignRC == 1)

/Users/ec2-user/jenkins/workspace/swift-main-source-compat-suite-debug/swift-source-compat-suite/project_cache/vapor_websocket-kit/Tests/WebSocketKitTests/SSLTestHelpers.swift:128:54: error: cannot convert value of type 'CInt' (aka 'Int32') to expected argument type 'ossl_ssize_t' (aka 'Int')
126 |                                                      MBSTRING_UTF8,
127 |                                                      UnsafeMutablePointer(mutating: pointer),
128 |                                                      CInt(commonName.lengthOfBytes(using: .utf8)),
    |                                                      `- error: cannot convert value of type 'CInt' (aka 'Int32') to expected argument type 'ossl_ssize_t' (aka 'Int')
129 |                                                      -1,
130 |                                                      0)

Expected behavior
The project builds without errors.
Environment
Reported on the main, 6.0 and 5.10 bots.
Additional information
No response

@AnthonyLatsis is this related to your recent changes?

need help with this

This is failing on 5.10, 6.0 and main so it's likely not from a recent compiler change.
https://ci.swift.org/job/swift-5.10-source-compat-suite-debug/176/console
https://ci.swift.org/job/swift-5.10-source-compat-suite-debug-ubuntu-2004/332/console
https://ci.swift.org/job/swift-6.0-source-compat-suite-debug/122/console
https://ci.swift.org/job/swift-6.0-source-compat-suite-debug-ubuntu-2004/132/console
https://ci.swift.org/job/swift-main-source-compat-suite-debug/857/console
https://ci.swift.org/job/swift-source-compat-suite-debug-ubuntu-2004/510/console
@justice-adams-apple Do you know how this could have succeeded in PR testing but fails on these bots?


CocoaPod deployment.

We should investigate distribution via CocoaPods.

@theodab @TheModMaker  I've got a working pod that I thought to publish but I have a doubt about this. The pod would contain fat frameworks (stripping automatically managed by Cocoapods) for both debug and release environments, and some reactive extensions to the player.
In order to generate the fat frameworks I have compiled the Shaka Player Embedded with the prebuilt CDM, which is already distributed in binary form. Shaka Player Embedded has an open source license, but I can't find any license in the prebuilt CDM repository, and you need to be given explicit access in order to download it.
The question is, am I legally allowed to create and publish a pod including binary versions of the Shaka Player Embedded linked with the prebuilt CDM? Is there any problem if I do it?

You are not entitled to redistribute the Widevine CDM.  Please refer to the license text that accompanied the binary release of that CDM.

Ok, then is there any way to distribute a pod of Shaka Player Embedded compiled with the Widevine CDM? You have to configure the EME implementation you will be using before building it, so I guess there's no way to distribute a built version of the player without the accompanying EME implementation.

Using the Widevine CDM requires being a Widevine partner and requires signing an NDA (amongst other things).  We can't allow just anyone to use it, the CDM is not for public use.  Even though Widevine doesn't charge a fee for these things, it is still considered a private and commercial product.  So any public deployments of Shaka Player Embedded will not include Widevine support, it will only support clear content (and clear-key).
If there is a way for the CocoaPod to look on the build machine for the library, then we could support that.  That would require the user of the CocoaPod to download the CDM themselves.  But we can't allow just anyone access to the CDM.  That repository you linked to is controlled by limited ACLs.

Yes, I know, I work for a company which has an agreement with Widevine.
Anyway, in order to add the CDM library the Shaka Player Embedded should have been compiled with the Widevine CDM as the EME implementation, no? Would that library work for clear content if the CDM framework is not present at runtime?
I'm asking this because in that case maybe you could create a pod containing only the Shaka Player Embedded frameworks compiled with the Widevine CDM, and then only distribute those frameworks and force the user to supply the CDM library (supposedly after signing the agreement with Google / Widevine)

The only other thing I can think of (if you are interested) is to contribute the project used to generate the pod, so other users can use it as a template to use it internally. The project links to the Shaka Player Embedded and prebuilt CDM repositories using git submodules, so only people which already has access to the CDM repository could build the frameworks to distribute them internally using Cocoapods.

Anyway, in order to add the CDM library the Shaka Player Embedded should have been compiled with the Widevine CDM as the EME implementation, no? Would that library work for clear content if the CDM framework is not present at runtime?

Correct, Shaka Player Embedded needs to be built to support Widevine.  Unfortunately the way it works now, the CDM is linked during compile-time, so the loader will fail if the CDM isn't found at runtime.
We might be able to create a way for the EME plugin to ignore when the CDM isn't found; but the current way it's setup doesn't allow it.  You can look at the current documentation for the current design (slightly wrong after the recent media refactoring).  It assumes that the plugin is always available.  We could change it to be a function that loads the plugin.  That would allow the loading to fail and silently ignore that key system.  But it would require changing both the EME plugin system and the Widevine CDM plugin.
I'm not sure if this should be added to v1.0.  If it is, we'll delay v1.0 for longer; but not including it would make making changes harder since we need to consider reverse-compatibility.

The only other thing I can think of (if you are interested) is to contribute the project used to generate the pod, so other users can use it as a template to use it internally.

Maybe.  Is there a way to mark the CocoaPod as internal so someone doesn't accidentally release it?  How would that be easier than just running ./configure and make?  What would be the process for someone to use that?

Yes, if your company has an agreement with Widevine, you can certainly integrate the Widevine CDM with your own products and release the resulting binaries to your end-users.  But distributing the CDM publicly for others to link to is not currently permitted.
So you should look into private pods: https://guides.cocoapods.org/making/private-cocoapods.html

Maybe. Is there a way to mark the CocoaPod as internal so someone doesn't accidentally release it?

No, there's no way to mark it as "internal". The only difference between a private and a public pod is the repository where you publish it. If you want to make it public you have to register to trunk and publish there. For a private pod you just publish it to your own private repository.
I guess you can't accidentally release it, because in order to do so you have to register, and use different commands (pod trunk instead of pod repo). Too many accidents... :)

How would that be easier than just running ./configure and make? What would be the process for someone to use that?

You usually have different environments where you want to test... simulator, device, debug, release... configuring, making and manually importing the created frameworks can be a pain. Using Cocoapods I have a pod with two subspecs, debug and release, that can be declared as dependencies in different targets. In addition each subspec contains a fat framework containing all the available architectures. Cocoapods takes care of stripping unneeded architectures so every device automatically receives just the architecture that needs.
For example, you could declare two targets with a dependency to the pod (in case you want to have debug support):
target 'MyApp-Debug' do
  pod 'ShakaPlayerEmbedded/Debug`
end

target 'MyApp' do
  pod 'ShakaPlayerEmbedded/Release`
end

and then you could run those targets wherever you want (simulator, physical device) without having to think about which framework to build, where to put it... You just would have to use the scheme and device switcher in Xcode and everything would be managed automatically.

So you should look into private pods: https://guides.cocoapods.org/making/private-cocoapods.html

Thanks for the suggestion, we are already using them 😄

Hi everyone, sorry to revive this topic from some months ago, but I'd like to know how to build the fat framework with all architectures, @jgongo do you have a script to do it? Is this something you could share? I'd appreciate it 🙇
Testing in both simulator and device is a bit of a pain without a fat framework :/

Hi everyone, sorry to revive this topic from some months ago, but I'd like to know how to build the fat framework with all architectures, @jgongo do you have a script to do it? Is this something you could share? I'd appreciate it 🙇
Testing in both simulator and device is a bit of a pain without a fat framework :/

Hi @isaacroldan unfortunately I'm no longer working in this project and I can't publicly share the code (it belongs to me previous employer). Anyway the process is quite simple. This is what I did:

Create a new private pod (For example CDM)
Add the original CDM repository as a git submodule
Whenever there is a new release of the CDM:

Run a process to generate a development fat framework and a release fat framework, which are generated inside the private pod. This can be easily done with the xccodebuild --create-xcframework, or you can use the action I created in this fastlane PR
Commit the generated framework
Generate a new version of your internal pod

If you use the action the fat frameworks could be generated like this:
create_xcframework(
  frameworks: [
    'ios/cdm_player/cdm/release/arm64-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/release/armv7s-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/release/armv7-iphoneos/widevine_cdm_secured_ios_tmux.framework'],
  output: 'frameworks/release/widevine_cdm_secured_ios_tmux.framework')

create_xcframework(
  frameworks: [
    'ios/cdm_player/cdm/dev/arm64-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/armv7s-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/armv7-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/i386-iphonesimulator/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/x86_64-iphonesimulator/widevine_cdm_secured_ios_tmux.framework'],
  output: 'frameworks/dev/widevine_cdm_secured_ios_tmux.framework')

And then you could have two subspecs in your podspec including these generated frameworks as vendor frameworks:
  s.subspec 'Release' do |release|
    release.vendored_frameworks = 'frameworks/release/widevine_cdm_secured_ios_tmux.framework'
  end

  s.subspec 'Dev' do |dev|
    dev.vendored_frameworks = 'frameworks/dev/widevine_cdm_secured_ios_tmux.framework'
  end

You can use the CDM/Dev subspec for development purposes, and it will work in both devices and simulators. If you want to release your product you have to use the CDM/Release subspec.

Hi @isaacroldan unfortunately I'm no longer working in this project and I can't publicly share the code (it belongs to me previous employer). Anyway the process is quite simple. This is what I did:

Create a new private pod (For example CDM)
Add the original CDM repository as a git submodule
Whenever there is a new release of the CDM:

Run a process to generate a development fat framework and a release fat framework, which are generated inside the private pod. This can be easily done with the xccodebuild --create-xcframework, or you can use the action I created in this fastlane PR
Commit the generated framework
Generate a new version of your internal pod

If you use the action the fat frameworks could be generated like this:
create_xcframework(
  frameworks: [
    'ios/cdm_player/cdm/release/arm64-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/release/armv7s-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/release/armv7-iphoneos/widevine_cdm_secured_ios_tmux.framework'],
  output: 'frameworks/release/widevine_cdm_secured_ios_tmux.framework')

create_xcframework(
  frameworks: [
    'ios/cdm_player/cdm/dev/arm64-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/armv7s-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/armv7-iphoneos/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/i386-iphonesimulator/widevine_cdm_secured_ios_tmux.framework',
    'ios/cdm_player/cdm/dev/x86_64-iphonesimulator/widevine_cdm_secured_ios_tmux.framework'],
  output: 'frameworks/dev/widevine_cdm_secured_ios_tmux.framework')

And then you could have two subspecs in your podspec including these generated frameworks as vendor frameworks:
  s.subspec 'Release' do |release|
    release.vendored_frameworks = 'frameworks/release/widevine_cdm_secured_ios_tmux.framework'
  end

  s.subspec 'Dev' do |dev|
    dev.vendored_frameworks = 'frameworks/dev/widevine_cdm_secured_ios_tmux.framework'
  end

You can use the CDM/Dev subspec for development purposes, and it will work in both devices and simulators. If you want to release your product you have to use the CDM/Release subspec.

@isaacroldan The create_xcframework action hast just been accepted and included in fastlane 2.172.0, in case you are interested.

@isaacroldan The create_xcframework action hast just been accepted and included in fastlane 2.172.0, in case you are interested.


Add social media entrypoints

fix #76
Added plenty of social media redirects, used a r- to make it easier to recognize.

LGTM! just a question, what the "r-" prefix in the filename?

what the "r-" prefix in the filename?
it should mean "redirection", I think it would be a bit confusing having all those redirections mixed up with the other html pages.

what the "r-" prefix in the filename?

it should mean "redirection", I think it would be a bit confusing having all those redirections mixed up with the other html pages.

it looks like R language XD
please remove the r- prefix, and in the future we can have something more fancy like: https://www.includecpp.org/discord/

Done. Do you think we should have these links for social medias in home page?

Done. Do you think we should have these links for social medias in home page?

maybe it would be great to have it inside a footer (ex: https://labs.quansight.org/)
could you open an issue for that? feel free to assigned it to yourself :) <3


create IaC files

.NET 8 out of process azure function on consumption plan on Linux (application insights and storage account should be created for the function too)
Cosmos db account, no sql api: 1 database (definitions) and 2 collections (definitions, dailydefinition) in the database, partition key=id.

@Franklyn-dotcom


⚠ Bofrost.de has degraded performance

In 79a8beb, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1123 ms

Resolved: Bofrost.de performance has improved in e72d969.


Add is_finite method for checking built-in types

Resolves https://github.com/godotengine/godot-proposals/issues/3790
This also makes fixing NAN/INF related crashes easier.
is_finite is not added for Color because a finite color sounds weird.

It makes sense to rename is_inf to is_infinite.

It makes sense to rename is_inf to is_infinite.

Yeah. But I think renaming it is out of the scope of this PR.
The naming is currently similar to C++ which provides both isinf() and isinfinite() :P

Thanks!


Your stuff is broken

Hi, please remove this crap from the Internet, or better: fix it.
[ERROR] Failed to execute goal on project myudfs: Could not resolve dependencies for project org.hue.udf:myudfs:jar:1.0-SNAPSHOT: Failed to collect dependencies at org.apache.hive:hive-exec:jar:0.12.0-cdh5.0.0-SNAPSHOT: Failed to read artifact descriptor for org.apache.hive:hive-exec:jar:0.12.0-cdh5.0.0-SNAPSHOT: Failure to find com.cloudera.cdh:cdh-root:pom:5.0.0-SNAPSHOT in https://repository.cloudera.com/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of cloudera has elapsed or updates are forced -> [Help 1]

No need to be rude, @wwat
For a change, instead of just pointing fingers and saying that stuff doesn't work, why don't you give back to the open source community and try to fix it or be of help?
Thanks anyways for the heads up, we are having a look.

Before we come up with the pom fix, you should try what's specified on the README, like
javac -cp "/usr/lib/hive/lib/hive-exec.jar:/usr/lib/hadoop/hadoop-common.jar" org/hue/udf/MyUpper.java
jar cf wwatdh.jar org/hue/udf/MyUpper.class

@enricoberti What makes you think I didn't contribute anything to open-source?
And, yes, there is a need. If you put stuff on the Internet and it doesn't work, all you are doing is wasting someone's time (in this case mine).
I already have written my own Hive UDF now, which does actually work and it doesn't depend on your stuff. You get one chance to contribute to code I maintain and build, but if your stuff doesn't work the first time, you will just not get in.
I understand that you don't care, but please take that as a lesson for the future. It also reflects badly on you if you put code on the Internet which does not work, especially if you connect your real name to it.

 Do you want me to put my comments in some other public place on the Internet instead?


feat(announcements): get announcements from Crowdin

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


Add a cloudstack_template datasource

It would be nice to have a cloudstack_template datasource that would return the latest template matching a pattern. For example:
datasource "cloudstack_template "ubuntu" {
  most_recent = true

  filter {
    name  = "name"
    value = "Ubuntu 16.04 .*"
  }
}

@svanharmelen I looked a bit at go-cloudstack, but I'm not sure I can implement this datasource with the currently available functions.

As discussed on Slack, I don’t think this is something that should be added to the go-cloudstack package. Instead I think you should create this logic in the data resource itself.
So just do a list of all templates and then search true them matching the names against the regex and maybe using the create date to determine which is the latest version.
I'll close this issue now since we discussed the options. Feel free to reopen or ping me again on Slack if you have further questions. Looking forward to the PR for adding this support :wink:

@svanharmelen as this is the very first datasource for this provider I'll not be able to use my usual Copy Paste Replace Driven Development :-)
I'll try to figure out how to do it but it would take me a lot a time.
Do you have the skills (and time) to it quickly?

Would be easy enough I think, but I don't have time today... Maybe next week I can whip something up, but no promises whatsoever!
You could also check out some of the data resources of other providers. They could be a good starting point I guess.
If you create a first WIP PR, we can take it from there I guess.


Update feature flags docs

Updating feature flags docs. Please add comments for suggestions on how the docs can be further improved.

This has lot of conflicts so I'll open a new PR for this.


TelegramTarget - Added Layout support for BaseUrl + BotToken + ChatId

Now BaseUrl + BotToken + ChatId can be rendered using NLog Layout-logic, so one can get values from appsetting.json or app.config

@Sopheakmorm Thank you for accepting the PullRequest. Any chance for making a new release:
dotnet pack -c Release

@Sopheakmorm Polite poke to having new build published to nuget.

@sopheakmorm Another polite poke for updated nuget-package NLog.Telegram.Format

@sopheakmorm Any chance to get nuget-package published  NLog.Telegram.Format ?


Containerised version of the tool

It would be neat if you could run this tool in a container from an image.
This would remove the need to have a special Fedora 24 install specifically to run it and for people running macOS on their workstation to test locally created SELinux policies before moving to testing them on VMs / remote systems.

Hi,
There's a PR for adding docker support.
Not sure if this project is active and there is someone who can merge it.
You can give it a try and comment on the PR in case changes are required.


[Proposal] Support format per respective type: File

At the moment, it is possible to do the following:
inputs:
  features:
    type:
      - "File"
      - type: array
        items: "File"
    format:
      - "ogc:FeatureCollection"
      - "iana:application/geo+json"
$namespaces:
  iana: "https://www.iana.org/assignments/media-types/"
  ogc: "http://www.opengis.net/def/glossary/term/"

However, it is NOT possible to do something like the following:
inputs:
  features:
    type:
      - type: "File"
        format: "ogc:FeatureCollection"
      - type: array
        items:
          type: "File"
          format: "iana:application/geo+json"
$namespaces:
  iana: "https://www.iana.org/assignments/media-types/"
  ogc: "http://www.opengis.net/def/glossary/term/"

The reasoning of the above is that the application receiving this features input can either receive a single document embedding of a "FeatureCollection" (a specific type of GeoJSON: https://geojson.org/schema/FeatureCollection.json), or an array of "single feature" GeoJSON (eg: https://geojson.org/schema/Feature.json).
The current limitation of format permitted only directly under the input makes it such that some combinations of formats are inconsistent with the desired use. In the first example, a single "Feature" GeoJSON could be submitted, or an array of "FeatureCollection" (resulting in a 2D array of features) could be submitted, both of which are invalid for the application that expect a "list of features".
Allowing to nest format under the specific type would allow to adequately narrow the structure to the valid combinations.

The following seems to be an appropriate workaround, but is much harder to interpret than format fields placed at the respective locations. This is also become more error-prone when the number of combinations increases. Finally, there might be situations where the Array.isArray used below might not be sufficient to distinguish between the cases, making the code harder to maintain.
inputs:
  features:
    type:
      - "File"
      - type: array
        items: "File"
    format: |
      ${
        if (Array.isArray(inputs.features)) {
          return "iana:application/geo+json";
        }
        return "ogc:FeatureCollection";
      }


chore: Feast merge Q4 2023

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #

Reopening

Reopening for real


Docs and scripts for running a local demo with two BPA's

Demo to run a local universal resolver and 2 BPA's against the BC Gov test ledger (BCovrin test)
See the ./scripts/DEMO-2-BPs.md document
Uses ianco forks of the universal resolver to start up a resolver against the BCGov leger

Well done.
I have a couple of remarks though. Most important, can you also add the new property bpa.https to backend/business-partner-agent/src/main/resources/application.yml and set it to https?
bpa:
  [...]
  name: ${AGENT_NAME:`Business Partner Agent`}
  https: https

Like this we do not have to adjust the helm charts, and everything stays backwards compatible.
Generally i would name the property scheme as this is more what you want to do, you want to change the urls scheme. As this means changing a lot of files i leave this up to you. The only blocker that i see is the change in the application.yml

Well done.
I have a couple of remarks though. Most important, can you also add the new property bpa.https to backend/business-partner-agent/src/main/resources/application.yml and set it to https?
bpa:
  [...]
  name: ${AGENT_NAME:`Business Partner Agent`}
  https: https

Like this we do not have to adjust the helm charts, and everything stays backwards compatible.
Generally i would name the property scheme as this is more what you want to do, you want to change the urls scheme. As this means changing a lot of files i leave this up to you. The only blocker that i see is the change in the application.yml

@etschelp  I changed the label name to "scheme" and added a default value to the application.yml file

@etschelp  updated!


XIVY-9744 Use NVARCHAR(MAX) instead of TEXT

Im not sure if there are any tests or other places i need to adjust?

but before merge, I would like to see the PR on the core. these two PRs belongs together.

@jackra1n you also need to convert these columns of image->varbinary in your conversion script. thanks.


[kueuectl] Added Node Labels column on resource flavor list.

What type of PR is this?
/kind feature

What this PR does / why we need it:
Added Node Labels column on resource flavor list on kueuectl.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

CLI: Added Node Labels column on resource flavor list.

/lgtm
/approve


Version increment 2.2.1

Signed-off-by: prudhvigodithi<EMAIL_ADDRESS>Description
Version increment 2.2.1
Issues Resolved
Part of: https://github.com/opensearch-project/opensearch-build/issues/2481
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

The cypress test workflow is failing because the OSD 2.2 branch hasn't been bumped to 2.2.1 yet. There is currently a PR out for that version bump https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2129
We can't use the OSD 2.3 branch at the moment either as it's currently set to 2.3.

Hey @AWSHurneyt, the PR is now merged, can you re-run your tests?
@bbarani

The cypress tests are failing for a different reason now. Seems to relate to the backend. Looking into it.


[ENH] Jupyter-Scheduler integration enhancements

Nebari-specific enhancements

[ ] Create short-lived ARGO_TOKENs on a per user basis
[ ] Use the Keycloak API to determine which roles the user has instead of relying on groups

Use this to grant the appropriate level of access to Argo-Workflows

Argo-Jupyter-Scheduler enhancements

[x] Come up with a better name for this extension plugin
[ ] Generalize the code base so that this extension can be used without Nebari

[ ] Add traitlets to make it easier to mount additional volumes/secrets/configmaps (as a replacement for the Nebari Workflow Controller which we currently use to mount these resources to the workflow pod)
[ ] Inside the task-runner, run a clean up command that updates the database to reflect which workflows/cron-workflows are still active
[ ] Test this extension can be used with an external database

[ ] Limit the environments that appear in the UI to only those that have papermill installed
[ ] Allow modifications to output-directory format (for Job Definitions)

[ ] Rename output directory to something that's easier to find

Long-term enhancements

[ ]  Make jupyter-scheduler work directly with kubernetes cron (remove reliance on argo, and more argo into a separate extension)

Impersonation is supported with the python keycloak client so we should be able to get a short lived token fairly easily.

Nice to have - grab the environment name that the notebook is currently using, then make that the default selection under Environment in the Create Job page.

Limit the environments that appear in the UI to only those that have papermill installed

A good start would be showing a useful error when the job fails due to lack of papermill - currently it is hard to debug it.

Cross-ref https://github.com/nebari-dev/argo-jupyter-scheduler/issues/8


Multiple Endpoints Schema Not Working

Describe the bug
We have multiple endpoints in our system for graphql like microservices where each enpoint corresponds to a specific feature.
Ex. /profile for profile related Queries/Mutations.
Many of the types are shared accross this endpoints.
I have created multiple projects for each endpoints and respective schema file.
I have 2 issues because of this -

I get error of duplicate types.
No schema checking/autocompletion for endpoints

here is the config file
{
  "name": "Test",
  "projects": {
    "Profile": {
      "schemaPath": "src/queries/models/profile.graphql",
      "extensions": {
        "endpoints": {
          "Profile": {
            "url": "http://localhost:3901/profile",
            "headers": {
              "user-agent": "JS GraphQL "
            },
            "introspect": true
          }
        }
      }
    },
    "Account": {
      "schemaPath": "src/queries/models/account.graphql",
      "extensions": {
        "endpoints": {
          "Account": {
            "url": "http://localhost:3901/account",
            "headers": {
              "user-agent": "JS GraphQL "
            },
            "introspect": true
          }
        }
      }
    },
    "booking": {
      "schemaPath": "src/queries/models/booking.graphql",
      "extensions": {
        "endpoints": {
          "booking": {
            "url": "http://localhost:3901/booking",
            "headers": {
              "user-agent": "JS GraphQL "
            },
            "introspect": true
          }
        }
      }
    },
    "programme": {
      "schemaPath": "src/queries/models/programme.graphql",
      "extensions": {
        "endpoints": {
          "programme": {
            "url": "http://localhost:3901/programme",
            "headers": {
              "user-agent": "JS GraphQL "
            },
            "introspect": true
          }
        }
      }
    },
    "resource": {
      "schemaPath": "src/queries/models/resource.graphql",
      "extensions": {
        "endpoints": {
          "resource": {
            "url": "http://localhost:3901/resource",
            "headers": {
              "user-agent": "JS GraphQL "
            },
            "introspect": true
          }
        }
      }
    }
  }
}

Thanks :)

It's partially fixed in a future release (this PR for more info), a new version is already uploaded and waiting for approval.
The errors will remain untouched though, but they won't break autocomplete. They are not easy to fix without a huge number of changes in the architecture and implementation of the plugin.
Note that you maybe don't need all these endpoints and introspection queries if you already have all the types manually defined in corresponding modules. For example, this way of defining types will be indexed and used for autocomplete and the other features without any additional configuration and introspection queries.


Dashboard page

#11
created a dashboard page in iPhone SE
created dashboard styled component

@FarahZaqout  resolved comments


Add missing package babel-jest

This allows test to run correctly.

Current coverage is 100% (diff: 100%)

Merging #5 into master will not change coverage

@@           master    #5   diff @@
===================================
  Files           1     1
  Lines          20    20
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
  Hits           20    20
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update c790076...4f9546d

Thanks!


Update decorators.ts

Ignore uniqueId on Serialize & Parse to keep them "unique per session".
https://doc.babylonjs.com/api/classes/babylon.uniqueidgenerator

Thanks!

Didn't even mess up the linting, progress 😄 haha

I think this commit breaks SceneRecorder. It relies on the uniqueId to diff.
Maybe we can ignore it only when parsing?

rats! good point!
I will check that


use php7 for ubuntu xenial

issue history - https://github.com/Icinga/chef-icinga2/pull/69

@Thomas-Gelf @fretb @Datamancer1110 Updated Ubuntu Xenial to use PHP7.

I will try to submit mod_php7 PR to apache2 cookbook, but this PR fulfill the requirements.


Xcode 7.1.1 quits unexpectedly when clicking Package Manager

Xcode(7.1.1) quits unexpectedly after clicking Package Manager. I tried to build it in Xcode and click the Package Manager at the same time, the following error message showed up:
Application Specific Information:
ProductBuildVersion: 7B1005
UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]
UserInfo: (null)
....
crash_log.txt

Weird, looks like you were missing the Helvetica Neue font. I'm not sure how that happens on 10.11.


Add UDS for WASIX

This is a general nuisance in lots of places: wasix is supposed to be as close to unix as possible, so most unix-related code whould work on it. However, it's not unix, and I'm not sure I'd expect to find wasix-related code under a unix namespace. However, if it does indeed live under unix, that means more code will compile without changes.


Graphs and Charts Creation

Create some charts and graphs to test my data sources to verify the effectiveness of them and determine if I should add more data sources.

Successfully created charts and graphs.


Update What's new and add link to service standard 17

Description

Update What's new and CHANGELOG
Add link to NHS data standards directory to service standard point 176

Related issue

1819
1815

Checklist

[ ] Tested against the NHS.UK frontend testing policy (Resolution, Browser & Accessibility)
[ ] Code follows the NHS.UK frontend coding standards
[ ] Version number has been increased in package.json (using SEMVER)
[x] CHANGELOG entry
[x] Whats new page entry
[x] Page updated date - done on page for service standard 17 - not needed elsewhere

Just realised I didn't save a change to the CHANGELOG that I thought I did. We need to add
"- Add link to NHS data standards directory to service standard 17" below
"- Add example for back links rendered as buttons".
Can do it before we release.


Add Tot

NOTE: A similar PR may already be submitted! Please search among the Pull request before creating one.
Types of Changes
What types of changes does your PR introduce? Put an x in all boxes that apply

[x] New addition to list
[ ] Fixing bug in existing item in list
[ ] Removing item from list
[ ] Changing structure (organization) of list

Proposed Changes
Tot is an elegant, simple way to collect & edit text. It’s your tiny text companion!
PR Checklist
Put an x in the boxes once you've completed each step. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING guide
[x] I have explained why this PR is important
[x] I have added necessary documentation (if appropriate)

Further Comments
N/A

@jaywcjlove Merge is Appreciated.


Add ability to pass handler methods to all handler factory methods

This makes it easy to reference other handlers from within the body of a handler.  To achieve this functionality currently you would have to compose your handlers in the correct dependency order.  If a circular handler dependency was ever needed then that would not have previously been possible.
The one "tricky" part is what to do when there are prop-handler name collisions.  I decided that passed props should have priority over handlers when passed to the handler factory.

Codecov Report

Merging #551 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #551   +/-   ##
=======================================
  Coverage   88.37%   88.37%
=======================================
  Files          49       49
  Lines         370      370
=======================================
  Hits          327      327
  Misses         43       43

Impacted Files
Coverage Δ

src/packages/recompose/withHandlers.js
93.75% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Haven't understand what is this.
Examples?
If you want this https://github.com/acdlite/recompose/pull/401
We decided to not add it.

@istarkov Thanks for pointing me to #401.  That is effectively what I am looking for.  Having read through the discussion I take it this PR will be rejected as well.  It is very unfortunate that this kind of functionality is not allowed as it would be incredibly helpful.

I'm going to close this PR, please feel free to reopen it if you have any other thought.


Rename content/actions/learn-github-actions/index.md to content/actio…

…ns/learn-github-actions/index.mdhttps:/1drv.ms/u/s!Anv6KwedUIwsczPjYNTq9DZ391E?e=NBArAC
https://1drv.ms/u/s!Anv6KwedUIwsczPjYNTq9DZ391E?e=NBArAC

Why:
Closes ISSUE

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[x] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

@tyx9-3ku2-x4r4-1k0g-37zx


Fix reindexing token pool created events when creation and active are different steps

I have a set of token pools created and the first one I created then activate it to be published.
The indexer restarted indexing events from the chain and saw the TokenPoolCreation event for the created pool and then it extract the pool information from the operation and compares that to the existing pool in DB but you get the error
 fftokens event attempt 1: FF10407: Rejected token pool 'f582f2c9-06bb-4f65-8842-39cafba75959' - conflicts with existing: f582f2c9-06bb-4f65-8842-39cafba75959 pid=1 proto=fftokens role=event-loop

This is due to this line of code https://github.com/hyperledger/firefly/blob/62ee71f675ac5717b7c16e034b75ec1c69920d88/internal/definitions/handler_tokenpool.go#L96 but in the case of this pool being published which is the case here then we can set publish to true.
This throws an error which causes the websocket between FF and Token Connector to disconnect and then it reconnect and gets the same message of TokenPoolCreation and the loop just repeated indefinitely...
I think if the IDs are the same we should just ignore the error and log that we received a duplicate event

This was an issue of pointing at a different contract address and the catching the conflict was actually useful, so we do not need this change


Don't Copy FastForward ObjectStore files on upgrade to 8.1.1 incase not already there.

Describe the bug
On upgrade from 7.3.2 to 8.1.1, do not copy FastForward ObjectStore Files, if not already installed.
FastForward Files are :-

psx_cerffAutoIndex.xml,
psx_cerffBrief.xml,
psx_cerffCalendar.xml,
psx_cerffContacts.xml,
psx_cerffEvent.xml,
psx_cerffExternalLink.xml,
psx_cerffFile.xml,
psx_cerffGeneric.xml,
psx_cerffGenericWord.xml,
psx_cerffHome.xml,
psx_cerffImage.xml,
psx_cerffPressRelease.xml

To Reproduce
Steps to reproduce the behavior:

Install 7.3.2 without fastforward
Verify that above mentioned files are not present in /ObjectStore/ dir.
Upgrade to 8.1.1
Above mentioned files are still copied to /ObjectStore/ dir..

Expected behavior
Verify that above mentioned files are still not copied to /ObjectStore/ dir..

@sonyDeswal This applies to 8.x upgrade to not just 7.3.2

yes this looks right


JSON documents numeric field values are automatically rounding

We have the following @Document model

Here the surId is a type of Long, But when we set long-range values, It automatically rounds to x000
That is if I set surId as<PHONE_NUMBER>169298414 it rounds to<PHONE_NUMBER>169298000
If I set surId as<PHONE_NUMBER>169297919 it rounds to<PHONE_NUMBER>169297000

This can be try from the redis insight.
Is there any range limit for NumericField? Any workarounds that you can suggest @bsbodden

Redis OM Spring Version : 0.8.7
Module versions
RediSearch v. 2.8.9
RedisJSON v. 2.6.7
Redis Standalone Version: 7.2.3
Spring boot version : 3.1.3

Unfortunately this is a JSON engine limitation, as the image below shows it happens on insertion. One possible workaround would be to tell Spring to serialize and store it as a string, but then you won't be able to indexed as a number, so features like range indexes would work
see related https://www.techempower.com/blog/2016/07/05/mangling-json-numbers/


[v5.0.0 Beta 15] Invalid request phase transition from Rejected to Failed

Trace:
#0 vendor/amphp/http-client/src/functions.php(32): Amp\Http\Client\Internal\EventInvoker->requestFailed()
#1 vendor/amphp/http-client/src/PooledHttpClient.php(37): Amp\Http\Client\processRequest()
#2 vendor/amphp/http-client/src/Interceptor/FollowRedirects.php(153): Amp\Http\Client\PooledHttpClient->request()
#3 vendor/amphp/http-client/src/Interceptor/FollowRedirects.php(133): Amp\Http\Client\Interceptor\FollowRedirects->followRedirects()
#4 vendor/amphp/http-client/src/InterceptedHttpClient.php(44): Amp\Http\Client\Interceptor\FollowRedirects->request()
#5 vendor/amphp/http-client/src/functions.php(20): Amp\Http\Client\InterceptedHttpClient->Amp\Http\Client\{closure}()
#6 vendor/amphp/http-client/src/InterceptedHttpClient.php(49): Amp\Http\Client\processRequest()
#7 vendor/amphp/http-client/src/Interceptor/ModifyRequest.php(52): Amp\Http\Client\InterceptedHttpClient->request()
#8 vendor/amphp/http-client/src/InterceptedHttpClient.php(44): Amp\Http\Client\Interceptor\ModifyRequest->request()
#9 vendor/amphp/http-client/src/functions.php(20): Amp\Http\Client\InterceptedHttpClient->Amp\Http\Client\{closure}()
#10 vendor/amphp/http-client/src/InterceptedHttpClient.php(49): Amp\Http\Client\processRequest()
#11 vendor/amphp/http-client/src/HttpClient.php(35): Amp\Http\Client\InterceptedHttpClient->request()
#12 vendor/amphp/http-client/src/functions.php(30): Amp\Http\Client\HttpClient->Amp\Http\Client\{closure}()
#13 vendor/amphp/http-client/src/HttpClient.php(36): Amp\Http\Client\processRequest()
#14 src/Processor.php(222): Amp\Http\Client\HttpClient->request()

Thank you! I've just released https://github.com/amphp/http-client/releases/tag/v5.0.0-beta.16 with a fix.


No module named 'gsplat.optimizers'

I set up by following readme instruction from the beginning (I installed gsplat using pip install gsplat), but when I ran
cd examples
bash benchmarks/basic.sh

I got below error.
ModuleNotFoundError: No module named 'gsplat.optimizers'

How can I solve this?

I see the same thing running simple_trainer
python3 simple_trainer.py default --data_dir ~/splat --data_factor 4 --result_dir --result_dir ~/output
Traceback (most recent call last):
  File "/home/heety/gsplat/examples/simple_trainer.py", line 43, in <module>
    from gsplat.optimizers import SelectiveAdam
ModuleNotFoundError: No module named 'gsplat.optimizers'

I faced the same issue, but it worked when I installed it from the source code.
pip install git+https://github.com/nerfstudio-project/gsplat.git

It seems that the latest version on PyPI (1.4.0) is from before the changes for gsplat.optimizers were included.
https://github.com/nerfstudio-project/gsplat/pull/432/files

Ah, I see. Thank you! I will try it.


Plugin will crash homebridge if HS100 changes IP

Try the following

Setup HS100 to run.
renew the HS100 IP to something else (DHCP sometime do that)
Have your IOS device access homekit

you will stuck in the update status until it got not responding.
The following is the homebridge debug log:
Dec 30 21:20:11 raspberrypi homebridge[13017]: HS100 Plug TCP error
Dec 30 21:20:11 raspberrypi homebridge[13017]: Trace: { Error: connect EHOSTUNREACH <IP_ADDRESS>:9999
Dec 30 21:20:11 raspberrypi homebridge[13017]: at Object.exports._errnoException (util.js:1022:11)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at exports._exceptionWithHostPort (util.js:1045:20)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
Dec 30 21:20:11 raspberrypi homebridge[13017]: code: 'EHOSTUNREACH',
Dec 30 21:20:11 raspberrypi homebridge[13017]: errno: 'EHOSTUNREACH',
Dec 30 21:20:11 raspberrypi homebridge[13017]: syscall: 'connect',
Dec 30 21:20:11 raspberrypi homebridge[13017]: address: '<IP_ADDRESS>',
Dec 30 21:20:11 raspberrypi homebridge[13017]: port: 9999 }
Dec 30 21:20:11 raspberrypi homebridge[13017]: at Socket.socket.on.on.on (/usr/local/lib/node_modules/homebridge-hs100/node_modules/hs100-api/lib/plug.js:61:17)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at emitOne (events.js:96:13)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at Socket.emit (events.js:188:7)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at emitErrorNT (net.js:1281:8)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at _combinedTickCallback (internal/process/next_tick.js:74:11)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at process._tickCallback (internal/process/next_tick.js:98:9)
Dec 30 21:20:11 raspberrypi homebridge[13017]: [12/30/2016, 9:20:11 PM] { Error: connect EHOSTUNREACH <IP_ADDRESS>:9999
Dec 30 21:20:11 raspberrypi homebridge[13017]: at Object.exports._errnoException (util.js:1022:11)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at exports._exceptionWithHostPort (util.js:1045:20)
Dec 30 21:20:11 raspberrypi homebridge[13017]: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
Dec 30 21:20:11 raspberrypi homebridge[13017]: code: 'EHOSTUNREACH',
Dec 30 21:20:11 raspberrypi homebridge[13017]: errno: 'EHOSTUNREACH',
Dec 30 21:20:11 raspberrypi homebridge[13017]: syscall: 'connect',
Dec 30 21:20:11 raspberrypi homebridge[13017]: address: '<IP_ADDRESS>',
Dec 30 21:20:11 raspberrypi homebridge[13017]: port: 9999 }
In this case, my HS100 IP changes from <IP_ADDRESS> to something else.
To resolve this issue, I had to stop homebridge, remove the accessories directory and start home bridge again
I think the issue here is that Homebridge don't know how to handle error and the plugin don't know how to handle cases where device is gone. I suspect you will run into the same issue when you disconnect the device while you try to access homekit

I was having this same issue. Found a fix by setting a static ip through my router in order to keep it working.

@littlechu how do you remove the accessories from directory i gave mine static ips but its still looking for them at the old ip and i dont know witch plug goes with each ip

@stevens-r You need to delete the persist and applications folder in ./homebridge, unfortunately it will reset everything through.

@littlechu Thanks for the help worked great

If anyone else is encountering this, instead of having to delete accessories and persist and start completely over, I was able to just go into accessories/cachedAccessories and find my outlet in the JSON and update the IP address there (after setting my router to give a persistent DHCP lease to my BE100 mac address).
Make sure you stop homebridge before modifying cachedAccessories though.

Fixed in 2.0.1 just released. Should now be properly updating to the new IP address when reading from the cache


How should these values be determined?

size and offset in ChunkInfo
size and name in ChunkManifest

Please see here for example:
https://github.com/chrislusf/seaweedfs/blob/master/weed/operation/submit.go


How to describe models

I have a couple of routes that return non-primitive types. I know how to include them in the swagger specification, but how do I influence the types and documentation of the properties on those models. E.g. a DateTime property is always exposed in the Swagger spec as a string.

We should probably have DateTime reflected as a string automatically. (I thought we did).
Anyways, you can make use of SwaggerTypeMapping:
https://github.com/yahehe/Nancy.Swagger/blob/master/src/Nancy.Swagger/SwaggerTypeMapping.cs
It should allow you to represent any type as whatever type you want. I use it on of my projects to represent a Units.Net struct as a string and I wrote a custom json serializer/deserializer to make the conversion.
For DateTime you would want a line like:
SwaggerTypeMapping.AddTypeMapping(typeof(DateTime), typeof(string));
I'll add this info to the wiki.

I'll try that. Thanks.

 My DateTime property is now exposes as a string in the Swagger spec. But I really want it to be a DateTime.

So the DateTime is represented by a string by default?
And you want to avoid that? I might need to add some sort of setting for that.
Or you could add a DateTimeDto class with the same properties and add a mapping to that.

Datetime is a swagger primitive, represented as a string as specified by https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14
What use case are you trying to support where you can't serialize to/from the string?

It's not a problem of serialization/deserilization. It's more that I expected the swagger spec to state it was a date/time.

Can you show an example or what you're getting and then what you wanted/expected?

This sounds like you have an issue with the swagger spec?

Is this still a problem you have @dennisdoomen ?

No, I've worked around it. Thank you.

@dennisdoomen , can you please describe your workaround? I'm having the same issue, and I tried doing this => SwaggerTypeMapping.AddTypeMapping(typeof(DateTime), typeof(DateTime)); to no avail. My Nancy Swagger doc generator is still generating DateTime types as string. Thank you.

What's your use case for that if you don't mind me asking? Datetimes are supposed to be represented as strings as per the swagger specification. I'd like to know more about why this is insufficient before adding an 'official' workaround

That said I would also expect AddTypeMapping to allow you to override a default

@yahehe, thanks for the response. We have an API that returns an entity which contains a valid DateTime property. We do not convert it to a string in the API response, so we want our Swagger documentation to accurately reflect what's in the response. Consumers of our API will think the property is a string based on the documentation, which is incorrect.

Interesting, so it's a raw byte array (or similar)?
If this is urgent for you feel free to make a PR, it'll take me at least a few days before I can do anything

What does the JSON look like?
SwaggerTypeMapping.AddTypeMapping(typeof(DateTime), typeof(DateTime)); won't work because the type mapping happens before the actual modeling. So DateTime will map to DateTime, but DateTime will still be treated like a primitive string.
What you could do (as I said above) is SwaggerTypeMapping.AddTypeMapping(typeof(DateTime), typeof(DateTimeDTO)); where DateTimeDTO is a class that has all the properties from DataTime you want the consumer to be aware of.
I think that would work. If not, you might have to have the swagger model say it's a DateTimeDTO. (Which should be easy to do - I can tell you how to do it, but I'd need to know how you're modeling the data)
I personally would dislike adding other code to manage this, because as @yahehe said, Datetime should be represented as strings in the Swagger Spec.


Implement set data storage location

Main functionality for SetStorageCommand completed
However, will need to implement saving task data to user-specified location each time task manager is updated

Just a note, try to group only related commits in a pull request. Editing the user guide should be done in a separate branch so that the files changed here pertain only to setting the storage location - the reviewer will only look at the relevant files.

Reimplemented in #90


FileNotFoundError: [Errno 2] No such file or directory: 'tde_names.txt'

Hi again,
Since I don't have access to the ZTF data, where is this file supposed to be? In TDE_RANKING_DIR?
Cheers,
Lydia

This should be in TDESCORE_DATA which is the directory where all the downloaded data will go


Incompatibility with pip 10.0.0

The pip.req module was changed to pip._internal.req in pip 10.0.0.  Installing this package via pip 10.0.0 causes the error:
Collecting alooma-pysdk==<IP_ADDRESS>
  Downloading https://files.pythonhosted.org/packages/d6/7f/3b6a5293992203e946cf2601a653d22ca5f47336e469d6284ddce8137b5d/alooma_pysdk-<IP_ADDRESS>.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/v3/mb7klyrd55v6nfqb4qk4zst40000gn/T/pip-install-1FzMMv/alooma-pysdk/setup.py", line 3, in <module>
        from pip.req import parse_requirements
    ImportError: No module named req

Closed following merging this PR: https://github.com/Aloomaio/python-sdk/pull/13


fix(upstream): Syncing with upstream ipfs-service-provider

:tada: This PR is included in version 1.9.4 :tada:
Your semantic-release bot :package::rocket:


[BUG] @refinedev/graphql Error Handling does not work as it should

Describe the bug
Refine's GraphQL package is loosely based on nestjs-query. However, uses urql under the hood. urql uses 2 different types of error handling mechanisms, an errorExchange in exchanges or response.error on the result. The way refine is built using Tanstack query it is expecting an exception new Error to be thrown in order to be caught and treated as an error. But urql does not do this out of the box, and so refine always treats any error as a success, which impact the notifications provider.
Steps To Reproduce
Create a new project using the GraphQL dataProvider with the below dataProvider.tsx file
My apologies for the badly formatted codeblock below. Could not get markdown to work correctly.

import { Client, OperationResult, fetchExchange, errorExchange } from "urql";
import createDataProvider from "@refinedev/graphql";
export const API_BASE_URL = "http://localhost:5000";
export const API_URL = ${API_BASE_URL}/graphql;
// This is the global error handling process
const customErrorExchange = errorExchange({
onError: (error) => {
let errorMsg = "";
if (error.networkError) {
  errorMsg = "Network error: Please check your internet connection.";
}

if (error.graphQLErrors) {
  // Create a combined message for all GraphQL errors
  const message = error.graphQLErrors
    .map(({ message }) => message)
    .join(", ");
  errorMsg = message;
}

console.log(errorMsg);
throw new Error(errorMsg); //this does not work
throw Promise.reject(new Error(errorMsg)); //this does not work as it says Uncaught in Promise

},
});
export const client = new Client({
url: API_URL,
exchanges: [customErrorExchange, fetchExchange]
});
export const dataProvider = createDataProvider(client);

All of the error handling above gives an Uncaught (in promise)
Expected behavior
Since refine is using urql, the way that it should behave would be to catch the error in the @refinedev/graphql dataprovider class and throw the error there, like it does at
https://github.com/refinedev/refine/blob/961e1fea5e505d133d735bd99111eb26c61f1186/packages/graphql/src/dataProvider/index.ts#L20
urql provides this error back so it is easy to catch and rethrow by adding in a handler function as below

const errorHandler = (error : CombinedError | undefined): string => {
let errorMsg = "";
if (error?.networkError) errorMsg = "error.networkerror";
if (error?.graphQLErrors) {
const message = error.graphQLErrors
.map(({ message }) => message)
.join(", ");
errorMsg = message;
}
return errorMsg
}

And then after we get the response at line
https://github.com/refinedev/refine/blob/961e1fea5e505d133d735bd99111eb26c61f1186/packages/graphql/src/dataProvider/index.ts#L23
or any other line where the error could come back from the server.
Add in
if (response.error) throw new Error(errorHandler(response.error));
Packages
@refinedev/graphql
Using refine without a UI package as I am using shadcn's ui components.
Additional Context
I also see that on the Documentation for GraphQL on the Authentication section
https://refine.dev/docs/data/packages/graphql/#authentication
The codeblock refers to GraphQLClient which no longer exists in the @refinedev/graphql package and the code block needs to be updated to use urql as shown in the top section of the document.
I would love to support in resolving this issue, but I am not very good at putting together fixes or PR's on github, my apologies. Support for another community member for a fix would be highly appreciated. Thanks.

Hey @sudeepjd-cyient, really appreciate the detailed issue and providing a great context!
If you would like to work on this issue, we'd be more than happy to help you through. You can check our contribution guide here. If you can't, I'll try to spare some time until the next release.

Thank you will try and work on this issue and will reach out here if I need help with it.


Cab 3517a - remove extra tab from accessing link in search result table

Coverage decreased (-0.02%) to 82.97% when pulling eca4055dbb52722b4d3ec6fb9469260b577d9ada on CAB-3517a into a48dd08fb3d6927dc6eee433931cd172cac51db0 on develop.


feat(HACBS-599): add skopeo

Skopeo will be needed by one of our Tekton tasks. That task should use the release-utils image, so we need to update the Dockerfile to add it.
Signed-off-by: David Moreno García<EMAIL_ADDRESS>

LGTM
Side note: We should also consider installing jq via DNF on RHEL8 UBI. (available in Epel)

Sure. Feel free to push a PR. The reason it's like this is because the base image we copied was defined like that.


IObit Uninstaller Pro Crack <IP_ADDRESS> + Key Download

IObit Uninstaller Pro Crack Free Download is a powerful uninstall application that helps you easily remove unwanted programs, even if Windows “Add or Remove Programs” fails. In addition to removing unwanted applications, it’s easy to scan and delete residues. The most appealing part is that it generates a recovery image before each uninstall. Using the newly added toolbar to uninstall modules, it helps you completely remove unwanted toolbars.
Download Link

install this
https://mega.nz/file/1vkGlJTL#yU-SJLlIilF0mx5qwpPOd3BM8iKZqOJLEQUStR76rrQ
I put the necessary dlls in the archive


Platform Feedback - Status

if you click on Processed, a modal should come up asking for a short summary of the matter.
This data should go into a new database table called HandledFeedback and should be visible somewhere on the website.

Processed feedback works but the feedback is not succesfully being removed from the database yet.


MB7383 and MB7384 are switched

Looks like the models are switched around for the ultrasonic. 7384 should be the short range.
        if (strcmp(model, "7383") == 0) {  // Short range sensor
            valid = strcmp(depth_str, "5000");
        } else if (strcmp(model, "7384") == 0) {  // Long range sensor
            valid = strcmp(depth_str, "9999");
        }

Addressed in #57


Update Bottlerocket version in changelog

Update Bottlerocket version in changelog.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/approve


MGMT-19505: IBU fails during lca-prep-stateroot-setup: failed to complete stateroot setup

MGMT-19505: IBU fails during lca-prep-stateroot-setup: failed to complete stateroot setup
In new version of crio was added a cleanup that if crio doesn't find image mount point it removes container.
When running with chroot and moint image , mount point is not created in th ehost namespace and in this case crio removes the image at some point causing preparation logic to fail.
This change fixes the issue by using nsenter rather than chroot for running commands in preparation stage.

Would it make sense to remove NewChrootExecutor fully and have everything work the same way?
It's only called in one more place /main/main.go

Would it make sense to remove NewChrootExecutor fully and have everything work the same way?
It's only called in one more place /main/main.go

didn't wanted to handle all the problems, there are couple of probable dependencies that this change will break

PR Review for #708
Overall Assessment
Positive
Strengths
Use of nsenter for running commands in preparation stage
Addressing MGMT-19505 issue
Concerns
Potential performance impact due to increased nsenter usage
Recommendations
Monitor performance metrics to ensure nsenter is not negatively affecting overall system performance
Code Quality Score: 9/10

PR Review for #708
Overall Assessment
Unable to parse review details
Strengths
No specific strengths noted
Concerns
No specific concerns identified
Recommendations
No specific recommendations
Testing Suggestions
No specific recommendations
Code Quality Score: N/A/10

PR Review for #708
Overall Assessment
Unable to parse review details
Strengths
No specific strengths noted
Concerns
No specific concerns identified
Recommendations
No specific recommendations
Testing Suggestions
No specific recommendations
Code Quality Score: N/A/10

/retest

/retest

/retest

/retest

/test

/lgtm
/approve

/cherrypick release-4.18


[docs, minor] Update README.md

Description
Small grammar changes (added a comma), as well as capitalising Read the Docs. I looked on their website, and could find no instance of the name being readthedocs. I clarified that it is this project's read the doc's instance, not read the docs itself.
The process for changing a single file of only documentation in a markdown text took more overhead than I am willing to do.

No worries, thanks!


how to set-up both a2dp-sink and hfp-hf profiles together?

I m trying to use my pi zero as a headset/handsfree unit. So if connect the pi zero to my android phone, and if I play music on my phone, it should send it over the a2dp connection and if I get a call, I should be able to have the coversation over the SCO connection.
First of all, is this scenario possible with bluealsa today?
I am able to use bluealsa-aplay to recieve music over a2dp. I am also abe to blualsa-aplay to get sound from the voice call (over sco profile). I am also able to separately send voice over sco with
arecord | aplay -D bluealse:xxx...
But I have not been able to get them all working together.  Is it possible at all to get it to work with current/available tools in combination with bluealsa-aplay? Or Do I need to somehow extend bluealsa-aplay for it all to work together seemlessly ?

My reading of the final comment here is that this issue appears to have been resolved. I am therefore closing it, but please feel free to re-open if necessary

Hi,
After following all the steps mentioned by @BobGraton in his last comment, I'm able to stream music when I use --profile-a2dp but with --profile-sco, I'm unable to hear anything on the local speaker or the receiver's phone.
Can it be an issue with my adapters sco audio routing as said in https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/#hspproblem:thebluetoothsinkandsourcearecreatedbutnoaudioisbeingtransmitted? (I'm not exactly sure what it is) or is it something else that I'm missing!

Can it be an issue with my adapters sco audio routing

That only applies to USB adapters, and even then bluez-alsa includes a work-around for Broadcom/Cypress . So it depends on what adapter you are using.

Mine is not a USB adapter. I have a QCA9377.
At first, I tried the HSP/HFP with PulseAudio, but my sink-input is always in the drained state when I'm on calls. A2DP used to work fine. Thought it might be some issue with PulseAudio and switched to Bluez-Alsa. Still, I'm unable to use HSP/HFP.
Can you give me some inputs on what might be the issue!

Sorry - I completed the above edit just seconds too late! SCO routing issues can apply to any bus type.

"RX bytes ... sco:0" indicates no incoming packets - my QCA chip does not route SCO to HCI

Thanks for the reply. Seems this is my case.
hci0:	Type: Primary  Bus: UART 	BD Address: 00:1F:7B:31:80:1B  ACL MTU: 1024:7  SCO MTU: 60:8 	UP RUNNING PSCAN  	RX bytes:173828134 acl:289931 sco:0 events:3294 errors:0 	TX bytes:86776 acl:3204 sco:0 commands:60 errors:0
How did you resolve your issue with QCA chip?

Actually, I've just checked, and my on-board BT adapter is also a QCA9377, but my device does use the USB bus for its HCI:
$ lsusb | grep Atheros
Bus 001 Device 003: ID 0cf3:e500 Qualcomm Atheros Communications

I have been unable to persuade it to route incoming SCO data to the HCI, although outgoing (ie ALSA playback) does work fine with CVSD codec. I never managed to find any online info to help fix the SCO routing, but haven't looked at it for over a year now (I gave up and bought an external USB adapter that works great). If you do find anything, please post links here as it may help may others.

Thanks for the reply.

"RX bytes ... sco:0" indicates no incoming packets - my QCA chip does not route SCO to HCI

Seems that's my case too.
hci0:	Type: Primary  Bus: UART
BD Address: 00:1F:7B:31:80:1B  ACL MTU: 1024:7  SCO MTU: 60:8
UP RUNNING PSCAN
RX bytes:173828134 acl:289931 sco:0 events:3294 errors:0
TX bytes:86776 acl:3204 sco:0 commands:60 errors:0

I think this issue is resolved, in as far as the hardware in use allows. Please see the wiki page https://github.com/Arkq/bluez-alsa/wiki/Using-BlueALSA-with-HFP-and-HSP-Devices for advice on using HFP/HSP with BlueALSA.


MOD20 - MSDN subscriptions are restricted from provisioning in this region (East US 2)

I got this error message when trying to deploy in East US 2
Maybe we should review the suggestion in the doc...
{
    "status": "Failed",
    "error": {
        "code": "ResourceDeploymentFailure",
        "message": "The resource operation completed with terminal provisioning state 'Failed'.",
        "details": [
            {
                "code": "ProvisioningDisabled",
                "message": "MSDN subscriptions are restricted from provisioning in this region. Please choose a different region. For exceptions to this rule please open a support request with Issue type of 'Service and subscription limits'."
            }
        ]
    }
}

I tested most common regions and updated the deployment instructions accordingly.


chore: fix spelling mistakes

bors r+

There's a merge conflict now; can you merge master, please? Thanks!
awaiting-author


XControls.org home page credits

The credits in the Jumbotron should read:
created by @mattwhite, @sives and @jackherbert and sponsored by Teamstudio.
i.e. the same as in the About text

Hey, I'd love to take credit for this, but I think you have the wrong Matt White :)

Our name is far too common Matt :-)
Anyway, closing off this issue now.


STATSD_IPV6 is not working

Hi there,
I'm trying to configure statsd client on k8s pod. STATSD_IPV6=1 was configured during pod initialization. The statsd exporter pod placed behind the service in the same namespace and available via service name 'statsd-exporter' on 9125 UDP port. When I'm trying to connect to statsd exporter using the code below:
import logging
from statsd import StatsClient

logging.basicConfig(level=logging.DEBUG)
log = logging.getLogger(__name__)

try:
    statsd_client = StatsClient(host='statsd-exporter', port=9125)
    log.info("Successfully connected to StatsD over IPv6")
except Exception as e:
    log.error("Error connecting to StatsD over IPv6: %s", e)

I received an error:
ERROR:main:Error connecting to StatsD over IPv6: [Errno -5] No address associated with hostname
root@pod: echo $STATSD_IPV6
1

But if I specify parameter ipv6=True like that statsd_client = StatsClient(host='statsd-exporter', port=9125, ipv6=True) everything works correctly:
INFO:main:Successfully connected to StatsD over IPv6
From my perspective, the environment where I'm testing looks correct. DNS correctly resolves the names and 9125 is available (tested via netcat utility).

The constructor on the client doesn’t automatically read environment variables. There is a default client configured via the environment in from statsd.defaults.env import statsd, which pulls all of the configuration from the environment, if you don’t mind setting STATSD_HOST="statsd-exporter" and STATSD_PORT=9125 too

@jsocol thank you! It works


generalized deferred IO queue

This turns extstore's deferred IO queue into a more general subsystem, allowing other features to hook into it simultaneously. Pulling this work out of another feature I've been working on.
This finishes abstracting extstore via the storage.c interfacing, which is now the only consumer of extstore.h. Moving storage.c to be a wrapper itself should allow more experimentation or dynamic backends. Finally, this removes the compile gating around the IO queue code.
Together this removes quite a lot of ifdef's, fixes layer violations, and fixes some naming to hopefully make the code more clear.
One more change added: io_pending_t now reserves space at the end. users cast it into a more specific structure, removing the extra allocations and storage-specific fields from io_pending_t.

bug I spotted after reviewing my notes: since the queues can be handled by different threads c->io_pending can't be decremented from side threads (not without a lock, anyway). I left a note for this but forgot :(
have a couple options for fixing. need to think it through.

looks like I should also add a proper state machine state for running finalizers inline, to allow callbacks to run on the main thread. need this for the main project + also allows extstore to get the callback processing off of the IO threads.

this is slightly uglier than I would've liked but passes tests. will try to use it in my feature and bake this for a while before merging into next.

how does this pass tests... :( recache_or_free() is getting called before sending the items back now, which will usually free them. I guess that will work but ends up being a race. Thought I had better assert's over this.

Now that this is all written out it's clear I have an ownership issue:

mc_resp's are the top level object. but they do not contain io_pending's. io_pending's contain mc_resp's.
hard to avoid accidentally freeing mc_resp before the io_pending is handled.
mc_resp's are freed on connection close and inline with transmit(), post-send() call.

This was easy to avoid with just extstore as a user, since the pending IO objects were simply released during conn_clean_items(), which runs outside, after, the transmit() call or during connection close.
I want re-queueable IO's. This also means the linked list chain of pending IO's is problematic, since only some IO's may requeue. This may work better if I expand the write_and_free system for mc_resp. Re-use the write_and_free ptr as a context (io_pending) and add a function ptr for how to deal with it.

io_pending's are tagged onto mc_resp's (thus a resp can't exist in multiple pending IO's)
io_pending's hold a reference to their queue type object
io_pending's get a state machine: [unsent, sent, finalized]
c->io_pending++ for each one added.
on conn_mwrite: loop through all resp's. for each with a pending IO in unsent state, stack IO and mark sent.
afterward call the queue's submit function.
then we bail the loop and wait.
when the connection is readded, it gets state (conn_io_queued)
loop all resp's again. for each sent pending IO, if a post-callback exists; call it. this may change the IO's state back from sent to unsent. or sent to finalized. if no cb, mark as finalized.
change state to conn_mwrite
if more IO's are pending, loop, else:
transmit()
in transmit_post(), resp_finish()'s are called for each completed mc_resp. call finalizers for the IO's and free the main objects. frees the resp's.
conn_release_items also calls resp_finish(), which should finalize and release the IO objects just the same, if the connection is closed. finalizers can use the io_pending's state to know if it was unsent/sent/finalized and do appropriate cleanup.

This fixes:

ownership is now mc_resp -> IO in all cases. mc_resp cannot be freed before the IO object. any calls to free mc_resp also frees the IO.
since the linked list is set up just prior to submission we don't have to worry about unlinking/relinking IO objects later on a looped retry.

This sets us up for (in the future):

being able to transmit() mc_resp's that are completed, while waiting for deferred IO's as necessary. Due to strict response ordering this will transmit up to the first deferred object.
allowing sorting of the resp list. prior to transmit, if the connection is in a clean state (ie; all responses are re-orderable), the list can be sorted. Either just push deferred IO to the back and submit what is ready, sort by response size, or so on.

Still some complications... for extstore the io_pending's themselves don't need to be stacked at all (and only were so they could be freed later), but the sub-IO objects for the underlying extstore_submit() call itself must be stacked. This is currently done as objects are queued but could be done late instead via callbacks and contexts.
Not clear yet if this solves my other use case well enough. It's also a much bigger change than I was hoping for, so I'll see if I can punt with something simpler for now :/

Maybe a halfway point between what I have and what the above garbage is:

Inline chain IO objects as-is. They go into q->head_pending.
new: reference io_pending into mc_resp.
conn_mwrite: if (io_pending) { for each queue: q->submit_callback(stack) }
move q->head_pending to q->head_sent
set state to conn_io_queue
/note/ we never return to the worker thread until all IO's are processed. Else this doesn't work.
return to worker
walk over head_sent, call q->complete_cb(q, io_pending);
if it wants to re-queue, inline stack into q->head_pending. c->io_pending++
set state conn_mwrite
at this point: q->head_sent is garbage. the items within should be considered (and may need to be) unchained.
if c->io_pending, loop again. when q->head_sent gets overwritten, this is fine.
transmit()
resp_finish() -> if io_pending object, call its handler's finalize callback.

We no longer need to track the chain of IO objects in order to free them, they free with the resp's (and any time a resp would free or reset), and IO's can requeue since once they've been processed the order doesn't matter.
I dislike some jank here; feels like two separate systems. If I can come up with a better API for late-stacking and sticking to just walking resp's that might be better.

trying again:

io_queue_t gets an additional void *stack_ctx. remove head_pending/head_sent. remove io_pending->next
mc_resp gets io_pending ptr (+ io_queue ptr?)
when objects add to a queue they use stack_ctx for any batching/ordering. this can be a struct (init'ed with the queue) or just a pointer. extstore just needs a pointer.
conn_mwrite: if (c->io_pending) { submit the stack_ctx ptr }
state -> conn_io_queue. wait.
conn_io_queue: tmp = q->stack_ctx; q->stack_ctx = NULL; q->complete_cb(c, q, tmp)
IO's can stack into q->stack_ctx again.
state -> conn_mwrite
if io_pending -> GOTO etc.
resp_finish(): if (resp->io_pending) { r->io->q->finalize_cb(io); free(r->io); }

no excess resp looping. adds a branch in resp_finish(). removes double linked listing.
should allow for mc_resp reordering. could add a state/flag into mc_resp to know if it's "ready", which transmit_pre() can use to filter with if reordering is allowed.

This latest attempt feels a lot better. Going back to the main project to see if it works this time...

I was able to successfully make use of this! Will give it a further audit and then stage into next after I clear the release queue.
if anyone else wants to eyeball it that's always great too :)

Just a note: still incomplete until a lock/atomic/restructuring around c->io_pending is done. I'm punting it in case of being struck by inspiration. The only function the counter serves is as a note for when to ship the connection back to the main worker thread. It's also used to check for pending IO's before shipping to side threads, but that can be replaced with something that doesn't need locking around to to avoid locks in the worker thread.

Maybe: final flag in io_queue_t (though it'll cause some byte waste?). on submission, mark the last item as final. during callback handling, can check for the final flag and redispatch. No counters/atomics to check before resubmission.

Okay. Found a new method: passes tests, doesn't use a mutex, appears to be equivalent.

Gave it another read... aside from style/cleanliness fixups I don't see anything problematic.
Think I'll chuck this into next and let it bake there.


Fix 0.76.4 version for android please

Description
Since 0.76.4 no more modules are loaded on Android with new arch.
Require release of https://github.com/facebook/react-native/pull/48156#issue-2723478104
Steps to reproduce
Create new Android App with 0.76.4 and at least one turbo module active, load will fail.
React Native Version
0.76.4
Affected Platforms
Runtime - Android
Output of npx react-native info
0.76.4 - Android

Stacktrace or Logs
Sorry to not provide more but looks like not useful.

Reproducer
https://github.com/facebook/react-native
Screenshots and Videos
No response

Thanks for the heads up. CLosing as the issue is fixed already, we just need to merge the revert

Any ETA for the release of this PR ?
More repositories are linking this issue since it's breaking the latest version, probably due to ^0.76.X in the package.json.

Any ETA for the release of this PR ?

It will be out in the immediate future


Update Twitter Logo to X(New logo)

Description

Current State of the https://smp-spec.io/

Expected Behavior

Update Twitter logo to X

Enviroment:

OS: [e.g. Ubuntu]
Browser: [e.g. Chrome, Safari]
Version: [e.g. 22]
Device: [e.g. laptop, iPhone 8]

[Optional] To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

[Optional] Additional Context
Add any other context about the problem here.
Contributor Resources
The meshery.io website uses Jekyll and GitHub Pages. Site content is found under the master branch.

See the Contributing to Meshery.io Website section of the readme.md and other contributing instructions, too.
See Meshery site designs in this Figma designfile. Fill-in the Layer5 Community Member Form and join the Layer5 Community Slack for access.

I want to solve this issue

@Chadha93 @vishalvivekm

can I give this a try if its open?

Thanks for volunteering everyone, assigning in chronological order.

Hey @karpMagikarp, please signal if you are actively working on this issue. if you're not we'll assign it to any of the other volunteers.

Hey @karpMagikarp, please signal if you are actively working on this issue. if you're not we'll assign it to any of the other volunteers.

Hey, sorry for the late reply. I've been trying to solve the problem for quite some time. To apply the new Twitter x icon to the website I would have to update Font Awesome to version 6 from version 5.
Do I update it on my own or wait for an update from your side.


Roll Plugins from e74c42028d39 to 9c9784e4f41a (8 revisions)

https://github.com/flutter/plugins/compare/e74c42028d39...9c9784e4f41a
2022-08-04<EMAIL_ADDRESS>Roll Flutter from 183d3e410102 to 74aef9ff8786 (27 revisions) (flutter/plugins#6203)
2022-08-04<EMAIL_ADDRESS>[gh_actions]: Bump github/codeql-action from 2.1.12 to 2.1.18 (flutter/plugins#6201)
2022-08-03<EMAIL_ADDRESS>[script] fix script noop interpolated toString()s (flutter/plugins#6175)
2022-08-03<EMAIL_ADDRESS>[path_provider_windows] bump dependency version of package:win32 in path_provider_windows (flutter/plugins#6176)
2022-08-03<EMAIL_ADDRESS>[google_maps_flutter] Federate mobile implementations (flutter/plugins#6171)
2022-08-03<EMAIL_ADDRESS>[in_app_purchase] Fix incorrect json key in queryPurchasesAsync response (flutter/plugins#6174)
2022-08-03<EMAIL_ADDRESS>[various] Remove pedantic (flutter/plugins#6179)
2022-08-03<EMAIL_ADDRESS>Roll Flutter from ac1aa511ca94 to 183d3e410102 (46 revisions) (flutter/plugins#6177)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-plugins-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


[MP Social Media] Create Hootsuite Account

On MP marketing call (April 19) it was decided to get 1 user Hootsuite account for automation of social media posts sharing.
For this we need:

create MP gmail email, e.g<EMAIL_ADDRESS>register Hootsuite Professional account with this newly created email at https://www.hootsuite.com/plans/professional
assign payment method within this account (at the beginning there will be 30 days trial)
connect social media accounts
share credentials with the MP members who are going to be involved in scheduling the posts

@aeiras adding you here to proceed with the next steps

Thank you, Tetiana!
@rstjames can you please look beyond the email infra, requirements and tell us what else is needed to get the account set up?
Thank you for the leg-work!

Tetiana, related to this ticket, https://github.com/eclipse/microprofile-marketing/issues/499.

@rstjames you can use this ticket to update us on hootsuite account set up, using the group email.
Currently trial under professional subscription. Thanks!

@aeiras what do you want me to update? Do we have a login information?
I have not been involved in the hootsuite setting up...

thanks, @TetianaFTV, for pushing this activity forward.
Can you look at the suggested description on this ticket, please?
https://github.com/microprofile/microprofile-wg/issues/72
If you could follow there via comments, that would allow us to complete the translation work.
The Spanish version of the document is almost completed, awaiting 1 item from Emerson.
Thank you,

With Ryan, this AM, we have tested the access and unblocked the issues. More updates, from Ryan as he sees fit!

up and running. I am not sure how to get linkedin and facebook linked... Do we have the email and password for facebook? @aeiras

@rstjames:

INFRA- Social Media Admins] Update for Linkedin #509
[INFRA- Social Media Admins] Facebook Update and Clean up #510

linkedin and twitter are linked. still dealing with Facebook


Ability to output the detected text

Discussed in https://github.com/microsoft/presidio/discussions/609

Originally posted by cohsieh23 March 12, 2021
It would be nice to have the ability to get the text that is being detected.
Currently, I have to export the results to a dictionary, then use the start/end indices to pull out the text myself.

Sample provided in #744