[PORT] Xbox Gamestreaming client

Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.

No apps related to piracy or intellectual property infringement is allowed.
We can't guarantee if the app will be ported by anyone.
We encourage you to port the app by yourself. This would be a great contribution to webOS homebrew community.

[x] I understand conditions above
[ ] (Optional) I'd like to port this app by myself

Issue content starts below this line

Xbox Gamestreaming enables to play games streamed from the cloud (requires Xbox Game Pass Ultimate membership).
Maybe something based on this library could be ported:
https://github.com/unknownskl/xbox-xcloud-player
Electron app making use of the library:
https://github.com/unknownskl/xbox-xcloud-client

Interesting idea. While the JS lib uses WASM which does not support on many webOS versions, we can clearly make some native app to stream the game.

Some resources:
XGP library API: https://github.com/pazguille/xbox-games-api
How to process streaming data: https://github.com/unknownskl/xbox-xcloud-client/wiki

I have done some researches and now I have a conclusion: this is totally doable, let's see if community needs this app.

This would definitely be a welcomed addition!

Need this app. Thanks

I created one #109


Mark savepoints as 'New in v20.1' in more places

Addresses  #5953.
Summary of changes:

Add 'new in v20.1' tags and appropriate verbiage to the following
parts of the docs that were missed in some previous work in this area:

RELEASE SAVEPOINT
ROLLBACK
SAVEPOINT
'SQL Statements'

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/2d053812825954dbca58f5d66d8864cec1d491fb/
Edited pages:

v20.1/release-savepoint.md
v20.1/rollback-transaction.md
v20.1/savepoint.md
v20.1/sql-statements.md

Hmm, wouldn't it make more sense to callout nested transactions and custom savepoint names as new?

Sorry, I don't understand.
Nested transactions are called out as "new in 20.1" already:
https://www.cockroachlabs.com/docs/v20.1/transactions.html#nested-transactions
Custom savepoint names (via the cluster setting) were new in 19.1:
https://www.cockroachlabs.com/docs/v19.1/advanced-client-side-transaction-retries.html#customizing-the-savepoint-name

Hey Jesse, any objections to merging this?  I think it will make it a little clearer to users of savepoints that these bits of functionality are updated for 20.1, thanks to our new support for "real" savepoints.


Feature request: ADDITION OF "FACE DETECTION USING HARRCASCADE ALGORITHM"

Is your feature request related to a problem? Please describe.
I would like to implement face detection using the Haar cascades algorithm, ensuring accurate results, as previous attempts using other codes have not been successful.
Describe the solution you'd like
I want to use a pre-trained model of Harrcascades so that the detection will become easy.
Describe alternatives you've considered
Instead of training the model I want to use an ".xml" file which has pre-trained model to detect the face.

I wanna work on this issue. Can please assign me this issue @akshitagupta15june

@aryanchauh i would like to give a suggestion while  using the haarcascade pretrained model their are some issue
1)Issue of licence and agreement for haarcascade
2)it is not much accurate
3)using the face encoding is way better then haarcascade coz the model is trained very well


In screensaver (but not channel), metadata is loading - but no images

Hi - in both preview and after the timeout, the screensaver "loads" with metadata listing different photo names, but the image is black.
I've tried lower screen resolutions, as well as switching from a Week in History to a "standard" album.
I even tried uninstalling and reinstalling the channel, and in preview, it's showing "Screensaver Paused" (one of your default images?) with no image.
This is on a Roku Streambar (OS version 10.0.0 build 4209-95), where it was working great up until maybe a week ago.
OH, and I did test going to the Channel directly and images did properly load up there. Odd!

Bah. It was my Pihole. Weird. I was looking to see if any queries were being blocked before and didn't see any.
Bummer. I love blocking ads on my Roku...

Odd. When I do Preview Screensaver, I see my Roku trying to go to www.googleapis.com, photolibrary.googleapis.com, and lh3.googleusercontent.com, and according to the Pi-hole, it successfully either returns a cached result, or passes those requests through to my upstream DNS server (I'm using familyshield.opendns.com with the Pi-hole.)
What I'm not seeing are any requests being blocked.

And, after disabling Pi-hole for the past 5 hours, the problem is back - metadata loads with date/filename of images, but black screen displayed. So it's not a Pi-hole problem. Any ideas?
BTW, love the app. My kids aren't as excited about seeing pictures of themselves anymore, but my wife and I still love it. A similar feature was one of my favorite things about Google's Chromecasts.

Ooooh, could this be a quota issue? Is there any way to configure the tool so that I could drop in my own API key to avoid hitting those limits?

You’re correct, it’s due to a quota issue which often happens late in the day. It’s not an issue with default Pi-hole installs.
Allowing developer API keys is a possible solution, but making it a reality is complex. Due to the registration only allowed from web redirects, what https://www.photoviewapp.com does, I’d have to code this into that site. Not sure how many people would actually use it..

I would be interested in using my own API keys.
Could those interested host their own version of the photoviewapp website with their own API keys and link their Roku using it?

A developer whose app also uses the Google Photos API ran into a similar issue, and he ended up joining the Google Photos Partner Program to increase quota limits:
https://developers.google.com/photos/partner-program/overview
He tells me that they were very helpful and responsive.

@darryllee  - Yes the app is part of the Partner Program. In fact, we were one of the early adopters. Daily this channel handles 10's of millions of photos across all users. We're just still limited by this amount.   Thanks for using the app


Bookies quarantine problems.

My cluster version is 2.9.1.
Today chuster is not health.
I noticed broker log display replaceBookie for bookie.
An hour later,Display bookies is no longer quarantined.
My bookie was quarantined?
How to prevent this from happening?

So the setting won't cause this problem?


Add aws-cli to default console for ecs enable image

RancherOS Version: (ros os version)
V0.8.0
Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.)
aws
Just a suggestion is it possible to add aws-cli to default console for ecs enable image?
That way anyone using can use aws-cli without building their based image by switching it to ubuntu console.
Thanks.

not everyone that uses RancherOS is using aws - so we don't want to add AWS specific things to the default console.
personally, I think you should probably do this by using docker run - using something like https://store.docker.com/community/images/cgswong/aws

I understand not everyone uses aws so that's why I suggested to have it available in ecs enable images https://docs.rancher.com/os/amazon-ecs/
for things like attaching ebs volumes before starting docker I can't really use a docker image for that.

@SvenDowideit Something wonka-like would probably work well here.

@bseng when you say "docker", you mean user-docker? - ie, you can use a docker container, running in system-docker before the user-docker is started.
(I'm asking because there is a need for things like this, but we need to work out the best approach)

yes I mean user-docker, but I guess it also depends on when will a system-docker image available in the booting process.
if the docker image is available before runcmd and I can use aws-cli at runcmd that I'll be great.
It will be good if the image is already packaged in the ecs image then the start-up time will be shortened.


⚠ Bofrost.at has degraded performance

In bff660e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2081 ms

Resolved: Bofrost.at performance has improved in 423d35b after 9 minutes.


Upgrade UI - Screen Websitte Access (Authorized DApp List)

Design: https://www.figma.com/file/2nYhrm0rlJtfJoMwrT51Ep/SubWallet-Apps?node-id=1327%3A172805&t=i34VRSl9C0ltrIwf-4

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./upgrade-ui-build-0.8.1-1678083121116.zip
Please check:

[ ] Update UI follow by design

[ ] Add the filter button

[ ] Add the filter popup

Version test: https://file.cdmteck.com/s/4oimk9zDJ8R5Aai/download?path=%2F&files=./1092-merge-build-0.8.1-1679311924409.zip

[ ] Update UI follow by design: https://www.figma.com/file/2nYhrm0rlJtfJoMwrT51Ep/SubWallet-Apps?node-id=1331-50327&t=UNwa1AsDxD1rp00R-4

[ ] Show incorrect counter in case add new account after connected
Steps:

Go to any EVM app (example: https://app.arthswap.org/#/swap)
Connected wallet successfully
Open the SubWallet extension
Go to the Manage website access screen then observe the counter number of Arthswap
Add a new Substrate account
Back to the Manage website access screen then observe the counter number of Arthswap
Go to the Website detail then count the account on the list

Actual: Show incorrect counter


Failed to build docs for cv-bridge v0.3.0

Crate name
cv-bridge
Build failure link
https://docs.rs/crate/cv-bridge/latest
Additional details
No response

The error message from the logs says:
[INFO] [stderr]   Error: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }

From documentation:

Most of the sandbox is a read-only file system, including the source directory of your crate and its dependencies. If your build.rs generates files that are relevant for documentation, consider writing to the cargo output directory, passed in the environment variable OUT_DIR.

For hints how to solve this you can also check how other crates with C bindings do this, for example the OpenCV one?
I'll close this issue, feel free to reopen if this doesn't solve the problem.


Process multiple templates in a batch

Hi!
Is there a way to process multiple templates in a batch at once?
Unlike in MOT, where the objects in the current frame also get associated with objects from previous frame, I mean to only batchwise regress bboxes from independent templates instead of one-by-one.
Thanks a lot!

Sorry, we have not supported multiple objects at once up to now. So you need to make an adjustment yourself.


Suggestion to use RNN for multi-agent tasks

Hello,
Good job for the amazing work. I noticed that for the task of ma humanoid strike, you used a similar reward design to the one used for boxing agents in this paper:
https://dl.acm.org/doi/abs/10.1145/3450626.3459761
I was thinking that maybe strategic behavior could emerge with the sword fighters and the results could be better if you add a memory module (lstm, gru, transformer) like in the paper. Also, as far as I understand, in the literature of multi-agent partially observable mdp, each agent should take the history of its observations when taking actions to have more accurate belief about the global state and also to account for the non-stationary environment.
Thanks

Hi, thanks for your suggestions. In fact, the observation of the Humanoid Strike agent contains information about his opponent, so it can be viewed as a nearly fully observable MDP. I will add an optional memory module later. If you have more suggestions about the reward design, welcome open a PR!


Azure Active Directory Login

Hey guys & gals,
I was wondering if it was currently possible to log in to an SQL server database using Azure AD credentials. I've not been very successful and my employer might force me to start using SSMS, eek!
Am I missing something or is AAD login not currently supported?
Thanks in advance!
Jaap

Generally this should work.
Check this instructions: https://docs.microsoft.com/en-us/sql/connect/jdbc/connecting-using-azure-active-directory-authentication?view=sql-server-2017
Note: you need to use the most recent Microsoft driver (not jTDS)

Hey Serge, thanks a lot for your suggestion.
I've been trying to get it to work using the password authentication, but I keep running into a brick wall.
Here's what I did:
I installed the latest (6.4) version of the JDBC driver from MS.
On the Driver properties page:
I set authentication to "ActiveDirectoryPassword"
I set encrypt to true
I set HostNameInCertificate to "*.database.windows.net"
I set the server name and database properly
I used my Azure AD account credentials to connect
Tring to connect to the server gives me this SSL error:
Failed to validate the server name in a certificate during SSL initialisation.
The only way of passing this error is by switching "TrustServerCertificate" to True, but that gives me other errors instead.
Do you have any idea why this might be happening? I'm at a loss :(

No need to answer this one anymore Serge, I got a colleague better versed in Java to help me out and we have it working now. I will post an update as soon as I have documented the solution.

Here's the guide we wrote to get it all working:
This section describes how to setup DBeaver to use the Active Directory credentials and how to configure a connection to access to an Analytics Framework database.

Download and install the "Community Edition" version of DBeaver for the desired platform, from the Download section https://dbeaver.io/download/ (the instructions are based on the version 5.1.2 of DBeaver)
Start DBeaver and in the menu "Database", select the option "Driver manager" to start Active Directory capability setup
In the list of drivers, look and select the "Microsoft Driver" and edit it (button "Edit" at the right side of the window)
In the lower right part of the new screen, select "Add Artifact" to add the Active Directory artifact
In the new "Edit Maven Artifact" window, introduce the following data and press "OK":

Group id: com.microsoft.azure
Artifact Id: adal4j
Classifier:
Version: 1.6.0

Use the artifact pressing the "Download/Update" button at the right side of the dialog.
In the new dialog, confirm and press "Download" at the button right of the dialog.
Press "OK" at the bottom of the "Edit Driver" window to confirm and save the changes.
Close the "Driver Manager" window if it is still open.
With the driver configured to support the Active Directory authentication, the connection can be created. The instructions for it are as follows:
Create a new database connection ("Database" menu and "New Connection" option)
Look and select the "Microsoft Driver" and press "Next >"
Select the "Driver properties" tab at the top and update the values:
authentication: ActiveDirectoryPassword
trustServerCertificate: true
Go back to the "General" tab and introduce the connection information and credentials.
Press "Test Connection …" to verify the connection details are correct:
If the test doesn't succeed with a "connect" message, review the credentials (or ask for extra support)
If the test is succesful by saying  "connected", press "Next >"
No changes are required in the next two windows: press "Next >" and "Next >" again.
Set the name and a color for the connection created.
Press Finish, you're done!

@Xtinction Awesome!!! Steps are Crisp & Clear. It works 👍

@Xtinction Thanks. It worked.

I want to connect to db. to connect my database on azure data studio
I do these steps but after all with test connection i receive this error:
The TCP/IP connection to the host com.microsoft.azure, port 1433 has failed. Error: "com.microsoft.azure. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
how can I solve it?

For anyone getting MSAL4J error and not wanting to revert to older version of driver, or in case it doesn't work for you.
Here is what I did:
Refer to https://github.com/dbeaver/dbeaver/issues/3647#issuecomment-405919517
But instead of using adal4j artifactId I've used msal4j as a version you can try 1.11.0 - that's what worked for me along with mssql-jdbc in version 9.4.1.jre8.
Good luck!

@MarcinGrinberg solution worked for me when getting MSAL4J error as well after executing all the steps from @Xtinction. putting both posts together gets it runnin 💯

After several timeout errors using MSAL4J and JDBC Driver 10.2, I too get the TCP/IP error. I am using Dbeaver 7.0.3. So 9 out of 10 times trying to test the connection, I get this timeout error :
Request was throttled according to instructions from STS. Retry in 93486 ms.
When it got past it, got this error :  "The TCP/IP connection to the host xxxxxx.sql.azuresynapse.net, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

Following the instructions from @Xtinction, these are the drivers that made it work for me (using DBeaver Version <IP_ADDRESS>206261508, Mac OS 11.6.4 M1 chip):
Group id: com.microsoft.azure
Artifact id: msal4j
Version: 1.12.0
Group id: com.microsoft.sqlserver
Artifact id: mssql-jdbc
Version: 10.2.0.jre8

I had to uninstall Dbeaver 7 which was latest in April 2020. Don't know if they renumbered the versions, but current one was 22, so installed that.
With that, everything including the 2 drivers were downloaded by Dbeaver and it worked with Active directory user name and password authentication.

For anyone getting MSAL4J error and not wanting to revert to older version of driver, or in case it doesn't work for you.
Here is what I did: Refer to #3647 (comment) But instead of using adal4j artifactId I've used msal4j as a version you can try 1.11.0 - that's what worked for me along with mssql-jdbc in version 9.4.1.jre8.
Good luck!

This worked for me.  DBeaver Community Version <IP_ADDRESS>312031432. mssql-jdbc v9.2.0. msal4j 1.11.0.
Thanks

I'm trying to accomplish the same thing, but it's a postgres server (Flexible server) in Azure


Simple S3 Bucket

[x] Define an S3 Bucket in Terraform
[x] We are going to use the random resource string for the name
[x] We are going to install and configure the AWS Provider
[x] Terraform apply and destroy

Ensure lower case


Implement files option #39

For github: fixes #39

Ok, that was strange.. Readme and buf didnt got picked up by git properly, now should be good

ty!


Mistake in the message in french asking the user to log in in a messaging extension search command

In a search command if the user is not logged in the message in french asking him to log in is incorrect.

A correct message would be something like :  Vous devez vous connecter pour utiliser cette application

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

ID: 9549caa9-99a2-2568-19a5-f21a79292e2f
Version Independent ID: f2100d03-b88a-34b2-44a2-935231e89db0
Content: Single sign-on support for bots - Teams
Content Source: msteams-platform/bots/how-to/authentication/auth-aad-sso-bots.md
Product: msteams
GitHub Login: @surbhigupta
Microsoft Alias: lajanuar

@jouhami , Could you please provide more details or share repro steps on this?

Requirements :

A bot with SSO authentication enabled
A Teams application with a messaging extension search command

Actions :

Install the Teams application
From compose message area : clic on the applicaiton icon to run a search
If the user is not logged in you should see the message

@jouhami , We have repro for this issue. We are checking this internally. We will get back to you real quick.
Thanks!

@jouhami , We have raised a bug for this and Engineering Team is looking into it. We will inform you once we get any update. Thanks!

@jouhami - The issue is resolved. So closing it. Please feel free to reopen if required.


Inconsistencies with dot-segment normalization

It seems like "%2E%2E" should be treated the same as ".." during dot segment normalization, but it isn't:
> URI('/foo/../bar').normalize().toString()
'/bar'
> URI('/foo/%2E%2E/bar').normalize().toString()
'/foo/../bar'

Looks like it's because the normalization of %2E -> . happens after the paths are resolved.
Another one:
// v correct
> URI('/foo/.bar').normalize().toString()
'/foo/.bar'
// v incorrect
> URI('/foo/..bar').normalize().toString()
'bar'

It seems like "%2E%2E" should be treated the same as ".." during dot segment normalization, but it isn't:

While Remove Dot Segments does not mention percent encoded values at all, it looks like you're right in the .normalize() context.

URI('/foo/..bar').normalize().toString()
'bar'

this is definitely a bug.

---

Are you up to the task and want to send a PR?

From today's perspective I'd likely rewrite [`URI.normalizePath()`](https://github.com/medialize/URI.js/blob/269ceff207237c0b0742dba7101b399f66ff5a5a/src/URI.js#L1804) to base on [`URI.segmentCoded()`](https://github.com/medialize/URI.js/blob/269ceff207237c0b0742dba7101b399f66ff5a5a/src/URI.js#L1647) and work on the array of segments, rather than string mutation.

While Remove Dot Segments does not mention percent encoded values at all, it looks like you're right in the .normalize() context.

It's not clear to me from the RFC what order syntax normalizations should be applied in, but it looks like most browsers apply Percent Encoding Normalization before removing dot segments:
> new URL("http://example.com/foo/%2E%2E/bar").pathname
"/bar"

Are you up to the task and want to send a PR?

Sure thing, might take me 'til the weekend though

Sure thing, might take me 'til the weekend though

no worries, take your time :)


Request: response element missing from EventName:ConsoleLogin

EventName:ConsoleLogin  is missing:
"responseElements": {
"ConsoleLogin": "Success"
},

Should it be easy to add this by editing the golang file?  It looks like maybe the dictionary in the code just needs have more entries added to recognize new components of the cloudtrail json.

+1 to fix this... We would like to use traildash to build a security dashboard that flags unsuccessful login attempts.  But as it stands, there is no way to distinguish a successful login attempt from an unsuccessful one!
Here is what I mean:  An unsuccesful login looks like this in CloudTrail logs:
    {
      "eventVersion": "1.02",
      "userIdentity": {
        "type": "IAMUser",
        "principalId": "<redacted>",
        "accountId": "<redacted>",
        "accessKeyId": "",
        "userName": "<redacted>"
      },
      "eventTime": "2016-03-24T19:24:22Z",
      "eventSource": "signin.amazonaws.com",
      "eventName": "ConsoleLogin",
      "awsRegion": "us-east-1",
      "sourceIPAddress": "<redacted>",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
      "errorMessage": "Failed authentication",
      "requestParameters": null,
      "responseElements": {
        "ConsoleLogin": "Failure"
      },
      "additionalEventData": {
        "LoginTo": "https://console.aws.amazon.com/console/home?state=hashArgs%23&isauthcode=true",
        "MobileVersion": "No",
        "MFAUsed": "Yes"
      },
      "eventID": "12e186ba-7423-4076-b1a5-dfeb6c9c05a5",
      "eventType": "AwsConsoleSignIn",
      "recipientAccountId": "<redacted>"
    }

The problem is that TrailDash is not indexing the "responseElements", nor the "errorMessage" field.  Here is what ends up in ElasticSearch:
{
  "EventName": "ConsoleLogin",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
  "EventID": "12e186ba-7423-4076-b1a5-dfeb6c9c05a5",
  "EventSource": "signin.amazonaws.com",
  "SourceIPAddress": "<redacted>",
  "EventType": "AwsConsoleSignIn",
  "EventVersion": "1.02",
  "EventTime": "2016-03-24T19:24:22Z",
  "AwsRegion": "us-east-1",
  "RequestID": "",
  "RecipientAccountId": "<redacted>",
  "UserIdentity": {
    "accessKeyId": "",
    "accountId": "<redacted>",
    "principalId": "<redacted>",
    "type": "IAMUser",
    "userName": "<redacted>"
  },
  "RequestParameters": null
}

Given what traildash does, there is no way for me to tell that this login event was unsuccessful.

Sorry for the trouble.  Traildash has been retired since AWS now offers a built-in solution based on the same technology (ElasticSearch and Kibana): https://aws.amazon.com/blogs/aws/cloudwatch-logs-subscription-consumer-elasticsearch-kibana-dashboards/


Translate ErrMetaNotFound when updating, so long as it's on root, to ErrRepositoryNotExist

So that it's slightly friendlier.

LGTM

LGTM


MSBUILD_EXE_PATH

This is more of an observation than an issue at this point.
I've been trying to use Buildalyzer (v0.2.3) with .NET Core on macOS. The log from Buildalyzer would show that my projects were failing to compile because it could not find Microsoft.CSharp.targets. The strange thing, though, was that the directory of the path name was my project directory rather than the .NET Sdk directory. Basically, MSBuildToolsPath was wrong.
After poking around the msbuild source code, I found that there is an MSBUILD_EXE_PATH environment variable that can be used to help get the correct MSBuildToolsPath configured. If I set it like this:
export MSBUILD_EXE_PATH=/usr/local/share/dotnet/sdk/2.1.4/MSBuild.dll

... then MSBuild (and therefore Buildalyzer) are happy.

I'm wondering if this could/should be used as an alternative to setting MSBuildExtensionsPath and MSBuildSDKsPath. For example, this seems to be working:
var ext = projectAnalyzer.GlobalProperties["MSBuildExtensionsPath"];
Environment.SetEnvironmentVariable("MSBUILD_EXE_PATH", Path.Combine(ext, "MSBuild.dll"));
projectAnalyzer.RemoveGlobalProperty(Buildalyzer.Environment.MsBuildProperties.MSBuildExtensionsPath);
projectAnalyzer.RemoveGlobalProperty(Buildalyzer.Environment.MsBuildProperties.MSBuildSDKsPath);

Setting RoslynTargetsPath still seems necessary though.

Interesting. Do you have to remove the global properties for the environment variable to work or will the environment variable do the trick even when the global properties are set? If the latter I’d say we should go ahead set both. If keeping the global properties makes it so the MSBUILD_EXE_PATH environment variable is ignored and we have to remove them, then I’d want to be sure we’re not fixing one case by breaking another build configuration that depends on those global properties but not the environment variable.
That’s the frustrating part about this project - it’s like whack-a-mole. You figure out how to get one build configuration to work and another one breaks.

Do you have to remove the global properties for the environment variable to work or will the environment variable do the trick even when the global properties are set?

It works the same either way. If you remove the properties, then MSBuild sets them to the directory component of MSBUILD_EXE_PATH, so they end up with the same value that Buildalizer uses. There is certainly no harm in leaving it the way it is.

Cool - then I don’t see any problems with adding this as another environment variable that we set by default before running the build.

Added this (it'll ship soon), but I'm setting MSBUILD_EXE_PATH to the same value as MSBuildToolsPath right now. That should help resolve some issues I noticed with VS (see #48). The way it'll work is that  MSBUILD_EXE_PATH will get set to where Buildalyzer thinks it should be, but we'll honor a custom MSBUILD_EXE_PATH if it's already set (and adjust the tools path accordingly).
Perhaps the bigger problem is why Buildalyzer was unable to locate your MSBuild at it's correct location at "/usr/local/share/dotnet/sdk/2.1.4/MSBuild.dll". That should have been reported by dotnet --info which is what Buildalyzer uses for the check.

As far as I can tell, there isn't really anything wrong with Buildalyzer. As you noticed in the other issue you linked, the interactions between MSBuild properties is so complex that it is rather difficult to get the "expected" results. Other projects, such as docfx, suffer from the same sorts of problems with MSBuild.

Buildalyzer 1.0.0 was released to NuGet last night. Can you please try it out when you get the chance and let me know the status of this issue?
FYI - the Buildalyzer 1.0.0 API has changed significantly. Revised documentation is forthcoming, but I wanted to get the release out there ASAP. Hopefully you'll be able to figure out the differences, but if not the source code of the tests is a good place to look or wait until better docs are out next week.

I just published Buildalyzer 2.0 which runs MSBuild out-of-process (as opposed to the old way of running it via MSBuild APIs). In general, if you can build it Buildalyzer should now be able to build it. Given how drastically different this new technique is, I'm closing all existing bug reports.
Please try the new version and if you're still having problems, please open a new issue.


Product Access Runtime missing from the list.

The C2R version of the Access Runtime (ID:AccessRuntimeRetail) is not on the list of product we can package.
This product is publicly documented in this KB:
https://support.microsoft.com/en-us/help/2874601/can-t-use-the-access-odbc-driver-or-oledb-provider-outside-office-clic

We've added the product, thank you.


Query :: invalid sql generated when performing query with include

Repro is as follows:
    public class Gear
    {
        public Gear()
        {
            Weapons = new List<Weapon>();
        }

        // composite key
        public string Nickname { get; set; }
        public int SquadId { get; set; }

        public string FullName { get; set; }

        public virtual Squad Squad { get; set; }

        // TODO: make this many to many - not supported at the moment
        public virtual ICollection<Weapon> Weapons { get; set; }

        public string LeaderNickname { get; set; }
        public int LeaderSquadId { get; set; }
    }

    public class Squad
    {
        public Squad()
        {
            Members = new List<Gear>();
        }

        // non-auto generated key
        public int Id { get; set; }
        public string Name { get; set; }

        // auto-generated non-key (sequence)
        public int InternalNumber { get; set; }

        public virtual ICollection<Gear> Members { get; set; }
    }

    public class Weapon
    {
        // auto generated key (sequence) TODO: make nullable when issue #478 is fixed
        public int Id { get; set; }
        public string Name { get; set; }

        // 1 - 1 self reference
        public int? SynergyWithId { get; set; }
        public virtual Weapon SynergyWith { get; set; }

        public string OwnerNickname { get; set; }
        public int OwnerSquadId { get; set; }
        public Gear Owner { get; set; }

    }

    public class GearOfWarContext : DbContext
    {
        public DbSet<Gear> Gears { get; set; }
        public DbSet<Squad> Squads { get; set; }
        public DbSet<Weapon> Weapons { get; set; }

        protected override void OnModelCreating(ModelBuilder builder)
        {

            builder.Entity<Gear>().Key(g => new { g.Nickname, g.SquadId });

            builder.Entity<Squad>().Key(s => s.Id);
            builder.Entity<Squad>().OneToMany(s => s.Members, g => g.Squad).ForeignKey(g => g.SquadId);
            builder.Model.GetEntityType(typeof(Squad)).GetProperty("Id").ValueGeneration = ValueGeneration.OnAdd;

            builder.Entity<Weapon>().OneToOne(w => w.SynergyWith).ForeignKey<Weapon>(w => w.SynergyWithId);
            builder.Entity<Weapon>().ManyToOne(w => w.Owner, g => g.Weapons).ForeignKey(w => new { w.OwnerNickname, w.OwnerSquadId });
        }

        protected override void OnConfiguring(DbContextOptions options)
        {
            options.UseSqlServer(@"Server=.\SQLEXPRESS;Database=Repro926;Trusted_Connection=True;MultipleActiveResultSets=true");
        }
    }

    public class DatabaseSeeder
    {
        public void SeedDatabase(GearOfWarContext ctx)
        {
            var deltaSquad = new Squad
            {
                Name = "Delta",
                Members = new List<Gear>(),
            };

            ctx.Squads.Add(deltaSquad);
            ctx.SaveChanges();

            var marcusLancer = new Weapon
            {
                Name = "Marcus' Lancer",
            };

            var marcusGnasher = new Weapon
            {
                Name = "Marcus' Gnasher",
                SynergyWith = marcusLancer,
            };

            ctx.Weapons.AddRange(new[] { marcusLancer, marcusGnasher });
            ctx.SaveChanges();

            var marcus = new Gear
            {
                Nickname = "Marcus",
                FullName = "Marcus Fenix",
                SquadId = deltaSquad.Id,
                Weapons = new List<Weapon> { marcusLancer, marcusGnasher },
            };

            ctx.Gears.AddRange(new[] { marcus, });
            ctx.SaveChanges();
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            using (var ctx = new GearOfWarContext())
            {
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();
                new DatabaseSeeder().SeedDatabase(ctx);

                var query = ctx.Gears.Include(g => g.Weapons).ToList();

            }
        }
    }

Following query gets generated:
SELECT [w].[Id], [w].[Name], [w].[OwnerNickname], [w].[OwnerSquadId], [w].[SynergyWithId]
FROM [Weapon] AS [w]
INNER JOIN (
SELECT DISTINCT [g].[Nickname], [g].[SquadId]
FROM [Gear] AS [g]
) AS [g] ON ([w].[Nickname] = [g].[OwnerNickname] AND [w].[SquadId] = [g].[OwnerSquadId])
ORDER BY [g].[Nickname], [g].[SquadId]
and it should be:
SELECT [w].[Id], [w].[Name], [w].[OwnerNickname], [w].[OwnerSquadId], [w].[SynergyWithId]
FROM [Weapon] AS [w]
INNER JOIN (
SELECT DISTINCT [g].[Nickname], [g].[SquadId]
FROM [Gear] AS [g]
) AS [g] ON ([g].[Nickname] = [w].[OwnerNickname] AND [g].[SquadId] = [w].[OwnerSquadId])
ORDER BY [g].[Nickname], [g].[SquadId]
([g] and [w] aliases should be switched around in the join predicate)

Not all providers support DISTINCT.
In Google Big Query the error message is:
syntax error at: 4.7 - 4.58. SELECT DISTINCT is currently not supported. Please use GROUP BY instead to get the same effect. [400]
Is it possible to override code generation to fix this problem?

Provider for Google Big Query is here:
https://github.com/DevExpress/BigQueryProvider

@Aristarh71 provider could override DefaultQuerySqlGenerator.VisitSelect to generate SELECT that works on their backend as a workaround.

VisitSelect in DefaultQuerySqlGenerator contains some private method calls and classes and too large.
VisitJoin method is private (is it possible to make it protected?).
Private class NullComparisonTransformingVisitor is used too.
Field _parameterValues is inaccessible (private).

I opened issue to track this https://github.com/aspnet/EntityFramework/issues/3366


PXT cli fails to install because of node-serial, node-hid or keytar

Unfortunately, compiling native libraries does not work on all os (like Win7). We should refector the PXT cli to delay install/load native dependencies.

Dependencies removed.


[Bug Bash] Still sending users to old app registration portal which dies in May

Describe the bug
In the docs when we explain to people where app registrations are created/managed.  Right now we're still sending them to the old dev center portal.
To Reproduce
Steps to reproduce the behavior:

Review this content:  https://review.docs.microsoft.com/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-3.0&branch=pr-en-us-1325&viewFallbackFrom=azure-bot-service-4.0#bot-channels-registration-password

Expected behavior
We point them to the new portal
Screenshots

dupe of #1062


Talkback announces TouchableOpacity with accessibilityRole="radio" and accessibilityState "checked" in incorrect order

Description
When using TouchableOpacity with accessibilityRole="radio" and accessibilityState={{checked: true}}, Talkback announces "'checked/not checked', label, 'radio button'," (Notice that the accessibility state is announced first before the label). On iOS, it is announced in correct order "label, checked/not checked)
Steps to reproduce
import React, { useCallback, useState } from 'react';
import {
  StyleSheet,
  Text,
  TouchableOpacity,
  View
} from 'react-native';

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    paddingHorizontal: 10,
  },
  button: {
    alignItems: 'center',
    backgroundColor: 'yellow',
    opacity: 0.9,
    padding: 10,
    margin: 10
  },
  countContainer: {
    alignItems: 'center',
    padding: 10,
  },
  text: {
    backgroundColor: 'red',
    color: 'yellow',
    padding: 10,
    margin: 10
  },
});

export default function HomeScreen() {
  const [selectedIdx, setSelectedIdx] = useState(-1);
  const onStarSelected = useCallback((idx: any) => setSelectedIdx(idx), []);

  return (
    <View
      accessibilityRole="radiogroup"
      accessibilityLabel="Select rating"
    >
      <TouchableOpacity
        accessibilityRole='radio'
        style={styles.button}
        onPress={() => onStarSelected(1)}
        disabled={selectedIdx === 1}
        accessibilityState={{
          checked: selectedIdx === 1,
        }}
      >
         <Text>1 star</Text>
      </TouchableOpacity>

      <TouchableOpacity
        accessibilityRole='radio'
        style={styles.button}
        onPress={() => onStarSelected(2)}
        disabled={selectedIdx === 2}
        accessibilityState={{
          checked: selectedIdx === 2,
        }}
      >
        <Text>2 stars</Text>
      </TouchableOpacity>

      <TouchableOpacity
        accessibilityRole='radio'
        style={styles.button}
        onPress={() => onStarSelected(3)}
        disabled={selectedIdx === 3}
        accessibilityState={{
          checked: selectedIdx === 3,
        }}
      >
        <Text>3 star</Text>
      </TouchableOpacity>

      <TouchableOpacity
        accessibilityRole='radio'
        style={styles.button}
        onPress={() => onStarSelected(4)}
        disabled={selectedIdx === 4}
        accessibilityState={{
          checked: selectedIdx === 4,
        }}
      >
        <Text>4 stars</Text>
      </TouchableOpacity>

      <TouchableOpacity
        accessibilityRole='radio'
        style={styles.button}
        onPress={() => onStarSelected(5)}
        disabled={selectedIdx === 5}
        accessibilityState={{
          checked: selectedIdx === 5,
        }}
      >
        <Text>5 stars</Text>
      </TouchableOpacity>
    </View>
  );
}

React Native Version
0.74.2
Affected Platforms
Runtime - Android
Output of npx react-native info
expo-env-info 1.2.0 environment info:
    System:
      OS: macOS 12.7.5
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 20.10.0 - ~/.nvm/versions/node/v20.10.0/bin/node
      Yarn: 1.22.19 - /usr/local/bin/yarn
      npm: 10.2.3 - ~/.nvm/versions/node/v20.10.0/bin/npm
      Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
    Managers:
      CocoaPods: 1.11.3 - /Users/sugi/.gem/ruby/3.1.2/bin/pod
    IDEs:
      Xcode: /undefined - /usr/bin/xcodebuild
    npmPackages:
      expo: ~51.0.14 => 51.0.14
      expo-router: ~3.5.16 => 3.5.16
      react: 18.2.0 => 18.2.0
      react-dom: 18.2.0 => 18.2.0
      react-native: 0.74.2 => 0.74.2
      react-native-web: ~0.19.10 => 0.19.12
    Expo Workflow: managed

Stacktrace or Logs
N/A

Reproducer
https://snack.expo.dev/@swidjaja/touchable
Screenshots and Videos
No response

Hi! @cortinico Can I solve this problem?

Hi! @cortinico Can I solve this problem?

Please do 🙏

For the android we cannot change the order for Talkback announcement

Hello @cortinico for the android we cannot change the order of sequence ("'checked/not checked', label, 'radio button',") for Talkback announcement
@swidjaja you can use accessibilityinfo api for more customization

@meetdhanani17 Thank you for your response. Do you mean use the accessibilityinfo API to alter the order of announcement?

Hello @cortinico for the android we cannot change the order of sequence ("'checked/not checked', label, 'radio button',") for Talkback announcement
@swidjaja you can use accessibilityinfo api for more customization

@meetdhanani17 Thank you for your response. Do you mean use the accessibilityinfo API to alter the order of announcement?

you can use it for provide custom message that could be used with talkback

@cortinico Give me change to solve this problem, I am a react native developer

Hi @cortinico, I would love to tackle this problem

Hi @cortinico, I would love to tackle this problem

Please do 👍

Hi @cortinico , I made some changes and now I want to test the react native version I'm having.
What are possible ways that you would recommend me to test?
I'm thinking of create a react native project and use the react native version I have but I don't know how or where to start,

What are possible ways that you would recommend me to test?

I'd say the reccomended way here is to use RN-Tester, the reference app that you find inside packages/rn-tester to verify your changes

After further investigation seems like this is the intended behavior:
Quoting my colleague @blavalla

By default, Android announces things in the order of {state}, {label}, {role}, so "Checked, Foo, Checkbox", and RN seems to currently match this behavior.
iOS natively has no concept of "checked", so our addition of it was a polyfill, so if anything it would make more sense to modify iOS to match Android rather than the other way around.
On web on iOS elements like checkboxes are presented in the order of {label}, {role}, {state} (e.g. "Foo, checkbox, unchecked", so we matched this in our polyfill to give users the most consistent experience on that platform.
On web on Android elements like checkboxes are presented in the same order as native, so {state}, {label}, {role} (e.g. "unchecked, Foo, checkbox"), so changing this for RN would both be inconsistent with other native Android apps, as well as web experiences on Android.


Endpoint json has missing properties defined inside parent Interface

Issue Title
Strange Behaviour with returning json. Properties are missing in ActionResult Ok() method, when they was defined inside a parent interface. Problem seems with inheritance of Interfaces only.
I have a object that uses an interface which uses another "parent"-interface. I initialize a new object , set all properties, and all properties can be seen via inspecting variables like expected. But the Endpoint isn't returning the property from parent-interface, only using properties defined inside children interface/object.
General
Using

C#
VS 2019 16.3.2
.Net Core SDK 3.0.100

Problem occurs after upgrading from .Net Core 2.1 to .Net Core 3.0. Using .Net 2.1 it was working.
I have a ASP.Net Core REST endpoint, which return a json in the format:
Exptected response Datatype (from Swagger):
{
  "data": [
    {
      "posts": 0,
      "refCount": 0,
      "onBlacklist": true,
      "name": "string"
    }
  ]
}

What I actually got as response (missing name property):
"data": [
    {
      "posts": 123,
      "refCount": 456,
      "onBlacklist": false
    },
    // ...
]

What I expected as reponse (with name property):
"data": [
    {
      "name": "someName",
      "posts": 123,
      "refCount": 456,
      "onBlacklist": false
    },
    // ...
]

my code:
    public interface ISomeRandomTag : ITag
    {
        int Posts { get; set; }
        int RefCount { get; set; }
        bool OnBlacklist { get; set; }
    }

    public interface ITag
    {
        string Name { get; set; }
    }

    public class SomeRandomTag : ISomeRandomTag
    {
        public string Name { get; set; }
        public int Posts { get; set; }
        public int RefCount { get; set; }
        public bool OnBlacklist { get; set; }
    }

    public IActionResult SomeEndpoint() {
        var someRandomTag  = this.SomeHelperMethod();
        var output = new Dictionary<string, ISomeRandomTag>();
        output.Add("data", someRandomTag);
        Console.WriteLine(output);             // <--- or via Breakpoint to display that "name" is set
        return this.Ok(output);                    // <--- "name" property is missing at endpoint response
    }

    private ISomeRandomTag SomeHelperMethod() {
            return  new SomeRandomTag
            {
                  Name = "test",
                  Posts = 123,
                  RefCount = 456,
                  OnBlacklist = false
            };
    }

Solution / Workaround
I figured out, overriding the property from parent class and define it again with new solves the problem:
    public interface ISomeRandomTag : ITag
    {
        int Posts { get; set; }
        int RefCount { get; set; }
        bool OnBlacklist { get; set; }
        new string Name { get; set; }                  // <---- adding this solves the problem
    }

Hope I could write it understand-able. Looking forward to solve it. When you guys aren't able to reproduce, I can check if I can dump a reproduce-able code.

Wrong Repo. I moved it to https://github.com/aspnet/AspNetCore/


#2741 Enabled use of v-model for generate invoice.

Related issues
#2678
closes #2741
Short description and why it's useful
Removed click event for use v-model as expected.
Screenshots of visual changes before/after (if there are any)
After changes we see Go review the order activated correctly
Which environment this relates to
Check your case. In case of any doubts please read about Release Cycle

[x] Test version (https://test.storefrontcloud.io) - this is a new feature or improvement for Vue Storefront. I've created branch from develop branch and want to merge it back to develop
[ ] RC version (https://next.storefrontcloud.io) - this is a stabilisation fix for Release Candidate of Vue Storefront. I've created branch from release branch and want to merge it back to release
[ ] Stable version (https://demo.storefrontcloud.io) - this is an important fix for current stable version. I've created branch from hotfix or master branch and want to merge it back to hotfix

Upgrade Notes and Changelog

[x] No upgrade steps required (100% backward compatibility and no breaking changes)
[ ] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

IMPORTANT NOTICE - Remember to update CHANGELOG.md with description of your change
Contribution and currently important rules acceptance

[x] I read and followed contribution rules
[x] I read the TypeScript Action Plan and adjusted my PR according to it
[x] I read about Vue Storefront Modules and I am aware that every new feature should be a module

@dimasch please just update the changelog

@pkarw changelog updated.


(java) switch expression keywords

Describe the issue
JEP 427: Pattern Matching for Switch intruduces new keywords ´yield´ to Java in context of ´switch´ but ´yield´ is not rendered as such.
Which language seems to have the issue?
Java, language is set fixed.
Are you using highlight or highlightAuto?
I use hightlight via asciidoc reveal.js
Sample Code to Reproduce
switch(a) {
 case Object -> yield 1;
}

Expected behavior
switch(a) {
 case Object -> yield 1;
}

Additional context
´yield´ is a contextual keyword, this means it can be a normal identifier in Java. It is a keyword within the switch expression, see JLS 3.9. Keywords

on it


Overlay-class is not configurable

I am generally pretty happy with this library, thanks for sharing!
Weirdly enough, however, there is no way to overwrite the class for the overlay. It's always white-overlay if the overlay-prop is set to true.
This is an easy fix, but I would greatly appreciate it.
Possible use cases:

In my application there's a lot of z-index-spamming already and I need to increase the z-index of .white-overlay.
Maybe one doesn't want to have a white overlay, but a black one?

Hi @SvenSchoene ,
Good idea :)
I've just realised a new version where you can set the overlay as prop. (overlay-class)
Give it a try and let me know.
Regards

@Edujugon Peeeeerfect! Thanks alot!  👍

My pleasure, glad it helped :)


large costs to run

can we let people know the basic example with one text file costs 5$ to run using openai key

Yeah. I made the mistake to try to run it on 10 documents and was blessed with a 35$ spend. I switched to use local and gpt3.5-turbo to cut cost… but results are not as good.

It cost me $3.40 to tokenize one document with a total word count of 5900 words (not including the subsequent inquiry).

Hi,
Thanks for the feedback, will make sure to include a note in the documentation!
As we understand the cost argument for developing/testing we have found the OSS models, in their current state, lead to more noise and less quality in results, our aim was for precision when building the knowledge graph hence that's why we support gpt-4 family in Azure and OAI out of the box.
However, we encourage testing with other models. There's a couple of very interesting threads like #339 and #374 where people are sharing their configurations and getting really nice results :)

I changed gpt-4 to gpt-4o which is half the price. the 33000 word Christmas Carol example  cost around $2.5 with excellent results. Not the cheapest but half the price of the default gpt-4 model. Depending on your use case, the cost might acceptable.


[Python SDK] Unix domain sockets are not closed

Describe the bug
Unix domain sockets are not closed, causing file descriptors to leak.
To Reproduce
Steps to reproduce the behavior:

Put the code in quickstart/python/text-to-speech/quickstart.py into a loop.
Each time speech_synthesizer.speak_text_async(text).get() is executed, two unix domain sockets are opened.
After many calls to the loop, execute lsof -p {PID} | grep unix on the terminal and you'll see a lot of unix domain sockets that are not closed. Like this:

python  PID USER   30u     unix 0x0000000000000000       0t0  5255951 type=STREAM
python  PID USER   31u     unix 0x0000000000000000       0t0  4891978 type=STREAM
python  PID USER   32u     unix 0x0000000000000000       0t0  4891979 type=STREAM
python  PID USER   33u     unix 0x0000000000000000       0t0  5255952 type=STREAM
...

Expected behavior
Unix domain sockets should be closed after speech synthesis.
Version of the Cognitive Services Speech SDK
Name: azure-cognitiveservices-speech
Version: 1.32.1
Summary: Microsoft Cognitive Services Speech SDK for Python
Platform, Operating System, and Programming Language

OS: Ubuntu 22.04.1
Hardware - x86_64
Programming language: Python

There is a fix by @yulin-li that will be included in the Speech SDK 1.34.0 release before the end of this year.

Closed as a fix has been released, please upgrade to the latest Speech SDK version and create a new issue if more support is needed.


"Exit" option in menu

In my opinion an "Exit" option in menu is good feature for all Android apps, in order to stop the service inmediatedly and free memory when email is not being used.
I like to see that K9 sometimes disappear from services in use after few minutes, and probabily 16MB of K9 is not much memory in devices with 1Gb or 512 but it in devices with 256MB anything in memory has impact in performance.

We won't add an exit button. If you don't want K-9 Mail to run in the background disable automatic mail checks.


Composer errror 'Undefined index: winter'

Winter CMS Build
1.1.6
PHP Version
7.4
Database engine
MySQL/MariaDB
Plugins installed
winter.blog, winter.drivers, ginopane.blogtaxonomy
Issue description
I was attempting to install the twig format_datetime filter using composer require twig/intl-extra and received the error
[ErrorException]
Undefined index: winter

using the -vvv flag shows
Reading ./composer.json
Loading config file ./composer.json
Checked CA file /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem: valid
Executing command (/home/berensin/public_html): git branch -a --no-color --no-abbrev -v
Executing command (/home/berensin/public_html): git describe --exact-match --tags
Executing command (CWD): git --version
Executing command (/home/berensin/public_html): git log --pretty="%H" -n1 HEAD --no-show-signature
Executing command (/home/berensin/public_html): hg branch
Executing command (/home/berensin/public_html): fossil branch list
Executing command (/home/berensin/public_html): fossil tag list
Executing command (/home/berensin/public_html): svn info --xml
Reading /home/berensin/.composer/composer.json
Loading config file /home/berensin/.composer/composer.json
Reading /home/berensin/public_html/vendor/composer/installed.json
Reading /home/berensin/.composer/vendor/composer/installed.json
Loading plugin Composer\Installers\Plugin
Loading plugin Wikimedia\Composer\Merge\V2\MergePlugin
Loading plugin Drupal\Console\Composer\Plugin\Extender (installed globally)
> init: Wikimedia\Composer\Merge\V2\MergePlugin->onInit
  [merge-plugin] Loading plugins/ginopane/blogtaxonomy/composer.json...
  [merge-plugin] Merging php
  [merge-plugin] Adding winter/wn-blog-plugin`

Exception trace:
`Exception trace:
 () at /home/berensin/.composer/vendor/drupal/console-extend-plugin/src/Installer.php:35
 Composer\Util\ErrorHandler::handle() at /home/berensin/.composer/vendor/drupal/console-extend-plugin/src/Installer.php:35
 Drupal\Console\Composer\Plugin\Installer->getInstallPath() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Installer/LibraryInstaller.php:80
 Composer\Installer\LibraryInstaller->isInstalled() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Installer/InstallationManager.php:149
 Composer\Installer\InstallationManager->isPackageInstalled() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Factory.php:568
 Composer\Factory->purgePackages() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Factory.php:417
 Composer\Factory->createComposer() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Factory.php:590
 Composer\Factory::create() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:408
 Composer\Console\Application->getComposer() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:526
 Composer\Console\Application->getPluginCommands() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:187
 Composer\Console\Application->doRun() at phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Application.php:117
 Symfony\Component\Console\Application->run() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:122
 Composer\Console\Application->run() at phar:///opt/cpanel/composer/bin/composer/bin/composer:63
 require() at /opt/cpanel/composer/bin/composer:24

I went to the need-help channel in Discord and @bennothommo tried to help but he was unable to see anything in my composer.json file and when I deleted composer.lock and the vendor folder then ran composer update it repeated the index error and my site was borked until I restored the vendor folder
I did a clean install of Winter with no plugins, themes, or content added and the error persisted
Outside the winter installation directory composer works fine but inside the winter installation directory any usage of composer on the cli throws the index error
I use shared hosting on A2hosting.com and I'm able to select my PHP version and extra PHP plugins I want to use or not use, is there a plugin that should or shouldn't be enabled that might be impacting this somehow?
Steps to replicate
go to cli under the winter installation directory and type composer, composer require, or any composer command
Workaround
No response
Any further details?
No response

Solved the issue, there was a conflict with drupal/console-extend-plugin once it was removed composer was able to run


Enable TD for file-watching on TeamCity

This PR modifies the bucket generation to enable test distribution for the freshly annotated (#22223) file-watching integration tests.
Also, as a side-effect, we fixed the non-Linux QuickFeedback pipeline, which was not executing file-watching tests.

@bot-gradle test QFL

OK, I've already triggered the following builds for you:

QuickFeedbackLinux build

@wolfs I will rebase this after #22223 is merged in

@bot-gradle test and merge

No milestone for this PR. Please set a milestone and retry.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


trailing comma causes error

This Add method has trailing comma in parameters part.
type Calculator interface {
	Add(a int,
		b int,
	) int
}

It causes error like this.
10:30: expected statement, found ')' (and 1 more errors)
Usage:
1. Copy the interface you want to mock
2. Run 'mokku'
3. Paste the mocked implementation that has been written to your clipboard

Ah yes. The package incorrectly assumes that there will be another parameter after the final ,. As you pointed out, that's not necessarily the case.
Thanks for QA-ing/reporting.


Why do you require inert twice in manifest.js?

Just a quick question, is there a reason why you require inert twice in the manifest?
        {
            plugin: 'inert'
        },
        {
            plugin: 'hapi-auth-cookie'
        },
        {
            plugin: {
                register: 'crumb',
                options: {
                    restful: true
                }
            }
        },
        {
            plugin: 'inert'
        },

#153


feat: Add user agent configuration for workflow executor

We have many different applications calling apiserver and setting the user agent would allow us to distinguish the API calls  among those applications for further traffic control/monitoring. This would also prepare us to try different executors in https://github.com/argoproj/argo/pull/4998 and monitor their relevant traffic.
Signed-off-by: terrytangyuan<EMAIL_ADDRESS>Checklist:

[x] My organization is added to USERS.md.

Awaiting feedback from @jessesuen.

Seems like it would be beneficial without any risk.


helm delete reports "lost connection to pod" "Error: transport is closing" despite apparent success

helm 2.6.1 client and server
k8s 1.7.4 (same behavior with 1.7.0 also)
I have seen several issues discussing "lost connection to pod" but none that I recognize as matching our case.
When I run helm delete --purge _releaseName_  helm reports
portforward.go:178] lost connection to pod
Error: transport is closing

Yet the delete seems to have succeeded. All the k8s resources defined by the chart are cleaned up as expected. The tiller log looks like this:
[storage] 2017/09/28 14:14:19 getting release history for "xxx"
[tiller] 2017/09/28 14:14:19 uninstall: Deleting xxx
[tiller] 2017/09/28 14:14:19 executing 0 pre-delete hooks for xxx
[tiller] 2017/09/28 14:14:19 hooks complete for pre-delete xxx
[storage] 2017/09/28 14:14:19 updating release "xxx.v1"
 (many lines of "Starting delete for yyy" and "Using reaper for deleting yyy" omitted here)
[tiller] 2017/09/28 14:16:42 executing 0 post-delete hooks for xxx
[tiller] 2017/09/28 14:16:42 hooks complete for post-delete xxx
[tiller] 2017/09/28 14:16:42 purge requested for xxx
[storage] 2017/09/28 14:16:42 deleting release "xxx.v1"

That's the end of the log. It contains no errors or exceptions.
k8s reports no restarts of the tiller pod.
The elapsed time, from outside and from the log, is about 2m 30s, well under the default timeout value for the delete operation.
Where else can I look for more info as to what is going wrong that causes that error?
Thanks.

This looks like https://github.com/kubernetes/helm/issues/2025 if it's well below the default timeout (5 minutes). Can you check on the load balancer fronting your kubernetes master API, and comment on that issue? That way we can keep the discussion all in one place. Thank you! ❤

I saw the Error: transport is closing error too when I ran helm install, and after doing rm -rf ~/.helm, the error was not seen anymore. Guess deleting the helm cache (rm -rf ~/.helm) may resolve the error.

I was able to correct this by adding the tiller host information to the helm install command.
--host=<IP_ADDRESS>:443
You can get your tiller IP via this method
$ kubectl get svc -n kube-system tiller-deploy
NAME            TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)     AGE
tiller-deploy   ClusterIP   <IP_ADDRESS>   <none>        44134/TCP   34h
Full command example
helm install stable/grafana --name=grafana --host=<IP_ADDRESS>:4413
I know this is a bit of a work around but all other functions of helm are performing properly after installing via this method. I did not have to add the host information again after the initial install for performing upgrades or rollbacks. Hope this helps!


Seems scailing input format config doesn't work

Hi,
I modified dataloader.yml file's configuration but it doesn't change the input format.
       - {type: ConvertPILImage, dtype: 'float32', scale: True}
I changed scale factor from True to False, but still input format is the range of 0.0 to 1.0.
How to disable input value scale factor?

I tried and didn't find the problem you mentioned

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
pytorch-wpe               0.0.1
torch                     2.4.0
torch-complex             0.4.4
torchaudio                2.4.0
torchsde                  0.2.6
torchvision               0.19.0

Sorry I took a look at the whole package and it was my mistake. I will close this ticket. Thank you!


Add vaccine breakdown by vaccine type for distributed and doses adminstered

There are now 4 types of vaccines available. the APIs should track which of the 4 have been distributed and administered.

While some distribution data on vaccine type is available, administration data by vaccine type is unavailable for the vast majority of provinces.
Distribution data by vaccine type is under consideration for a future update.

if it's under consideration then perhaps you should keep the issue open?

I'll reopen the issue, pending data availability.
Currently the data is not there for our frequency of distribution updates, but we'll revisit this if/when it becomes available.

Is it possible that we can get a breakdown of change_vaccinated in terms of 1-dose, 2-dose and 3-dose? Since boosters are coming, having this breakdown would be nice. The timeseries of when people were partial vs fully vaccinated (not cumulative), is requested.


Bad imports for v3

><EMAIL_ADDRESS>start /home/jamrizzi/Projects/trailblazer
> node node_modules/babel-cli/bin/babel-node server.js

module.js:540
    throw err;
    ^

Error: Cannot find module 'trails/lib/controller'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/jamrizzi/Projects/trailblazer/node_modules/trailpack-express/lib/utils.js:3:20)
    at Module._compile (module.js:643:30)
    at Module._extensions..js (module.js:654:10)
    at Object.require.extensions.(anonymous function) [as .js] (/home/jamrizzi/Projects/trailblazer/node_modules/babel-register/lib/node.js:152:7)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/jamrizzi/Projects/trailblazer/node_modules/trailpack-express/lib/server.js:14:15)
    at Module._compile (module.js:643:30)
    at Module._extensions..js (module.js:654:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `node node_modules/babel-cli/bin/babel-node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/jamrizzi/.npm/_logs/2018-02-14T20_23_44_482Z-debug.log

The c in controller needs to be capitalized eg. Controller.

Lol, just saw in your reference you fixed it, sorry about that @jamrizzi

But it's only for v3 and this trailpack is NOT compatible v3 yet (far from it)

Just to put you up to date V3 branch is waiting for this PR to be merge and deploy -> https://github.com/trailsjs/trails/pull/317
I think it's the minimum requirement before going further on this trailpack for v3 support :(


Incorrect release notes

The release notes for v3.5.10 states:

Updated native SciLexer DLLs to version 3.3.6 (latest).

I'm assuming this should be:

Updated native SciLexer DLLs to version 3.6.6 (latest).

You are correct. Good catch. I've updated the release notes.
Thanks.


create a git tag in order to define propper bower dependency

At the moment it is not possible to define a bower dependency with a specific version. It is not obvious which version is used by the project.

Bump, this is desperately needed.

@bunkat
In order for specific releases to be installed (by bower at least), there needs to be a tag with a matching name in the git repository.
You can add a release tag for the current release 1.1.6 by running git tag 1.1.6, and then pushing to master using git push --tags.
This operation requires direct access, and sadly can't be done by pull request.
Thanks for caring. :-)

1.1.7 should be properly tagged now.


Multiple Turtlebot 4 robots on the same network (suggestions towards purchasing the best router)

We recently bought five Turtlebot 4 robots for which we are planning to buy a router. Since both iRobot base (create 3) and the top part need to be connected to the same network, and the base only can connect to 2.4 GHz wifi network. to connect five Turtlebots to the same network (with top and bottom sections connections) we need your suggestions towards purchasing the best router.

I have had a good experience with this router https://www.tp-link.com/ca/home-networking/wifi-router/archer-c1200/

I have had a good experience with this router https://www.tp-link.com/ca/home-networking/wifi-router/archer-c1200/

With how many robots? For one robot a simple model like [1] works fine (we tested with this one in our lab). However according to [2] for multiple robots it is another story.
[1] https://www.amazon.com/dp/B01N5RCZQH/ref=pe_386300_442618370_TE_dp_i1
[2] https://turtlebot.github.io/turtlebot4-user-manual/tutorials/multiple_robots.html

I have had at least 3 running at once without issue. I'm not sure what you are referring to in the multiple robots tutorial.

Thank you very much for your comments. In the tutorials it is said that "If we connect two default TurtleBot 4's to the same network, the topics from both robots will communicate with each other and cause unwanted behaviours." Then I was worried if we connect 5 robots to the same network it may cause complications.

You will have to configure each robot to have a unique domain ID, as instructed in the multiple robots tutorial. I would just recommend setting up one robot at a time as they all default to a domain ID of 0.

I just accomplished communicating 5 Turtlebots through the same network (through a simple router model [1]). As the number of robots increases the possibility for them to disconnect from the network goes up. I mean keeping all the status LEDs on for all the robots (especially COMM and BATT) becomes trickier.
[1] https://www.amazon.com/dp/B01N5RCZQH/ref=pe_386300_442618370_TE_dp_i1


dopar, and else

Hello,
Thank you for developing this package, which runs pretty fast. :-)
Here are some questions about this package:

we run into an error for dopar=T: # Error in Rmpi::mpi.comm.spawn(slave = mpitask, slavearg = args, nslaves = count, MPI_ERR_SPAWN: could not spawn processes.  What might be the reason and how to solve this error?
If we want to get cell type proportions, should we generate the matrix for cell types then deconvulute to cell type proportion directly, or should we deconvolute to cell states first then sum for cell type proportion?
We had samples that were sequenced on different days. It looks like there are some batch effects between libraries. How should we do a batch correct for the cell state/type proportion before any down stream analysis, eg. co-localization?
How should we pronounce the package name, is it /'redi'convi/, /ri'diconv/, or something else?

Thanks

Hi,
Thanks for your recognition for our package! Here are my answers or suggestions:

This issue is pretty local and is probably caused by the package snow. I'm really not an expert on it but I have some links for your reference:
1:https://stackoverflow.com/questions/46541301/new-install-dompi-throwing-mpi-err-spawn-error
2:https://stackoverflow.com/questions/19066606/r-error-in-rmpi-with-snow
Please refer to #6 for a detailed explanation of the difference between these two conditions. Overall, we suggest deconvoluting first then sum up.
Is it sc or st data that you are having the batch effect? It doesn't matter if it's st, for we handle each st slide separately. If it's sc, sorry but we do not offer a batch effect correction method. You can first use some well-developed packages, e.g., Seurat or Harmony, to remove the batch effect, and then do deconvolution.
There is no official way of pronouncing it😂 We usually pronounce it as /redi'conv/.

Hope my answers can help you. Feel free to ask if you have further questions!
Zixiang