Utilizing FHIR extensions for custom Patient fields.

I have the following FHIR profile. I would like to capture additional data on the Patient resource posted to the MPI via the FHIR API.
{
  "resourceType": "StructureDefinition",
  "url": "http://example.org/fhir/StructureDefinition/custom-patient",
  "name": "CustomPatient",
  "status": "active",
  "publisher": "YourOrganization",
  "description": "Extension of the Patient resource to include County, Sub-County, and Ward information.",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
  "snapshot": {
    "element": [
      {
        "id": "Patient.county",
        "path": "Patient.county",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "short": "County",
        "definition": "The name of the county where the patient resides."
      },
      {
        "id": "Patient.subCounty",
        "path": "Patient.subCounty",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "short": "Sub-County",
        "definition": "The name of the sub-county where the patient resides."
      },
      {
        "id": "Patient.ward",
        "path": "Patient.ward",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "short": "Ward",
        "definition": "The name of the ward where the patient resides."
      }
    ]
  }
}

How can I go about this.

If you use FHIR extensions instead, you can write an extension handler to map these values into the patients extended data (https://help.santesuite.org/developers/service-apis/hl7-fhir/extending-fhir-interfaces#extension-handlers). An example is available in the source tree at https://github.com/santedb/santedb-fhir/blob/version/3.0/SanteDB.Messaging.FHIR/Extensions/Patient/NationalityExtension.cs. This is the easiest approach.
If you must extend the patient resource, then you will need to write a handler for the new resource, including all of the serialization logic provided by Firely (https://github.com/FirelyTeam/firely-net-sdk). This will give you maximum flexibility in the structure of the resource type at a significant cost to undertake.
Note that both methods would use extensions on the internal data structure in SanteDB, which cannot be queried. For example, it would be possible to retrieve the county, sub-county and ward when retrieving a patient. It would not be possible to retrieve all patients in a county, sub-county or ward. To add query support means extending the schema in the system which is not supported using plugins.

Trevor is correct that the extension method is the route with the least amount of effort. Additionally, you may want to consider the information modeling, since county or subCounty would be attributes of an address rather than a patient, this would be important when writing your extension handler - as you can store the additional data in appropriate RIM model fields (EntityAddress). SanteDB already provides a multitude of address component types above what FHIR provides, for example, county is already a field which is provided in SanteDB's internal RIM (CountyOrParish) and sub-county or ward may also be appropriately mapped to PrecinctOrBorough (depending on your address hierarchy in the jurisdiction you're targeting).
You can also add custom address part types by registering new concepts for the address types and ensuring those concepts belong to the AddressPartType concept set. This will allow any matching logic to use readily available criteria, for example to do blocking on sub-county: address[Home].component[SubCounty].value which is better indexed than using a direct extension.

Thanks @justin-fyfe @ThreeSevenths
Let me try that. I will let you know how it goes.


[Bug]: Step Replace String

Apache Hop version?
2.3.0
Java version?
java 11.0.15 2022-04-19 LTS
Operating system
Windows
What happened?
Hello, I found a Bug in Step Replace String.
The bug is in the selection of Use Regexp or Not.
If you put the letters Y or N, the error does not appear, but in the selection of options it is like the image below, then it does not save

Issue Priority
Priority: 2
Issue Component
Component: Transforms

Fixed with #2463


describe the effect of using --memory-swap=0

Signed-off-by: Zhiguo Deng<EMAIL_ADDRESS>
Proposed changes

Unreleased project version (optional)

Related issues (optional)
#2801

I'm about to push in an edit over this.

@justincormack has looked into this a bit, I believe. He says it is gross and confusing. :(

I don't think we are quite there yet with this, but part of the limitation is on the technical review side.

I tried my hand at editing this. @justincormack PTAL

I reworded the part describing what swap is.

Thanks, @joeuo :)


Feat: add VaultItemUi component

new merge request is opened for this feature: https://github.com/VenusProtocol/venus-protocol-interface/pull/546


Users should easily be able to (import lib) without having to manually install.

While building an application works, if you want to run a script at the terminal it requires a two step process.

User needs to manually jpm install each package.
Use jpm janet instead of janet when running their program (or manually set JANET_PATH environment variable).

nix should handle both of these.
See example repo issue

I wonder if the solution is a "janetWithPackages" function that makes a derivation that has janet and jpm with the JANET_PATH and all packages installed.


Malformed bower.json

Builds of this library using bower are failing with EMALFORMED errors.
I suspect it's this line: https://github.com/samcollins/css-social-buttons/blob/master/bower.json#L13. There's an extra comma in the array, leading to an Unexpected token ] error.

Thanks !

Awesome. However, it appears that new builds will not include the fix unless the version tag is updated: http://bob.yexley.net/creating-and-maintaining-your-own-bower-package/#updatingandmaintenance

Alright. Released v1.1.1 just for you


Defer Processing: HTTP/2 chunking

Commit Message: Implemented chunking for HTTP/2 defer processing
Additional Description:
Risk Level: low (guarded by default)
Testing: unit, integration tests
Docs Changes:  TBD
Release Notes: Included
Platform Specific Features: NA
Runtime guard: envoy.reloadable_features.defer_processing_backedup_streams (was added in an earlier PR)
Fixes #19127

/assign @RyanTheOptimist
Can you take a first pass as @alyssawilk is OOO. Thanks!

anything else @RyanTheOptimist or should I pass this on? Thanks

/retest


Settings screen

Add settings screen, with the following items:

Set default launcher
Open android settings
Credits

Missing credits link.

Change settings icon


viki only shows low-res options when using -F but plays 1080p when streaming

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2022.02.04. (update instructions)
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
USA
Example URLs
https://www.viki.com/videos/1192835v-love-unexpected-episode-1
Description
The new videos on Viki only shows low resolution options when using -F so it won't download high-res videos. But when you play it online, it plays 1080p after a few seconds.
Verbose log
[debug] Command-line config: ['-vU', '-F', 'https://www.viki.com/videos/1192835v-love-unexpected-episode-1']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, err utf-8, pref cp1252
[debug] yt-dlp version 2022.02.04 [c1653e9ef]
[debug] Python version 3.9.10 (CPython 64bit) - Windows-10-10.0.19043-SP0
[debug] exe versions: ffmpeg 2021-08-18-git-dbe40478e2-full_build-www.gyan.dev (setts), ffprobe 2021-08-18-git-dbe40478e2-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.02.04, Current version: 2022.02.04
yt-dlp is up to date (2022.02.04)
[debug] [viki] Extracting URL: https://www.viki.com/videos/1192835v-love-unexpected-episode-1
[viki] 1192835v: Downloading video JSON
[viki] 1192835v: Downloading video streams JSON
[viki] 1192835v: Downloading initial MPD manifest
[viki] 1192835v: Downloading MPD manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 1192835v:
ID         EXT   RESOLUTION FPS │   FILESIZE  TBR PROTO │ VCODEC       VBR ACODEC     ABR     ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
image_jpeg mhtml unknown        │                 mhtml │ images                                  DASH storyboards (jpeg)
3          m4a   audio only     │ ~ 15.13MiB  65k https │ audio only       mp4a.40.2  65k 48000Hz [eng] DASH audio, m4a_dash
2          m4a   audio only     │ ~ 18.82MiB  81k https │ audio only       mp4a.40.2  81k 48000Hz [eng] DASH audio, m4a_dash
0          mp4   640x360     25 │ ~ 91.80MiB 398k https │ avc1.64001E 398k video only             DASH video, mp4_dash
1          mp4   852x480     25 │ ~142.99MiB 620k https │ avc1.64001E 620k video only             DASH video, mp4_dash

I'm guessing they're probably crippling the non-DRM streams now... will take a look to see if I can figure out any way around it.

same problem, seems only 360p videos now working.

Paid account doesn't work
0          mp4   640x360
1          mp4   852x480

mesmo problema, parece que apenas 360p vídeos agora trabalhando eu me pergunto se com cookies e contas pagas tiw orks? alguém testado com cookies e uma conta registrada?

The website doesn't play anything with DRM disabled. We are somehow atleast getting low quality through the API. Unless someone knows any way to get the high res video without DRM, there is really nothing to be done

Ahm I think I found the solution but for another url which only giving 480p max
https://www.viki.com/videos/1151818v-my-girlfriend-episode-1
OLD MPD limited to 480p
https://m-content6-viki.s.llnwi.net/1151818v/dash/mpdhd_high_35ae01_2009230455_new.mpd
NEW MPD by removing __new from the url
https://m-content6-viki.s.llnwi.net/1151818v/dash/mpdhd_high_35ae01_2009230455.mpd
But when I tested on this url, https://www.viki.com/videos/1192835v it still max 480p

may I ask how did you get .mpd? it's definitely not manifest.mpd we see under F12, Network.

From an Android emulator with no DRM support.


Faster dep resolution

Stumbled upon this thread: https://groups.google.com/forum/#!topic/componentjs/rkCMeRlpnPU

simple idea but I wanted to get some feedback. now that I'm crawling around in npm I'm realizing how much it could gain from optimizing on the server side for dep resolution. I was thinking the client wouldn't ask for a semver version of a package, the client would send the entire dep tree, it gets fully resolved on the server & not a single dupliate in-flight request occurs.

Npm's way of dealing with this isn't as eager so it's not only really complicating client code but wasting network traffic, and from the resolving point of view there's a bunch of hacky non-eager crawling to see if the parent has the dep yet etc. Curious for feedback but I think this would be a lot more elegant

I think that's a really good idea and it might be smart of us to explore it too.

Unfortunately it's not possible (or quite hard to implement) for bower as we're using highly dynamic source repositories instead managed registry like npm.
I could imagine one could create 3rd party app for accelerating bower resolving though.


Read inputs by subscribing to Input Added events

📚 Context
To avoid missing inputs, Input Reader is reading inputs asking for them in a block interval. This could lead to unnecessary EVM API calls, if the inputs are sparse
✔ Solution
Subscribe to Input Added events. Be aware on how to avoid missing imputs and keep track of the most recently finalized block as the Node needs it

Combined into #332


Update private-link-and-dns-integration-at-scale.md

The document states that 'Private DNS Zone Contributor' role should be assigned to the Managed Identity of the DeployIfNotExists policy. But the role ID in the policy is 'Network Contributor'. Changed this to the role id of 'Private DNS Zone Contributor'.

@rhernaus : Thanks for your contribution! The author(s) have been notified to review your proposed change.

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


az login hangs

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az login
Errors:
Running 'az login' hangs. It does not exit with a timeout or error code.
To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az login
browser opens
click on user name and log in
After selecting user, close browser or wait 10 seconds for redirect
az login command still has not returned

Expected Behavior
After clicking username in browser, it should perform a login and return control to the user in powershell environment
Environment Summary
Windows-10-10.0.17134-SP0
Python 3.6.6
Shell: powershell.exe

azure-cli 2.0.63 *

Additional Context

Howdy @apsteger,
We've seen issues like this before when folks are using the CLI behind a VPN or proxy. Please checkout the following troubleshooting steps, and let me know if you're still encountering this issue: https://github.com/Azure/azure-cli/blob/dev/doc/use_cli_effectively.md#working-behind-a-proxy

This was happening to us until we entered

export HTTPS_PROXY="proxy.server.com"
export HTTP_PROXY="proxy.server.com"
at the CLI.

I'm also encountering an issue where "az login" hangs in Visual Studio Code (v1.36.0) when running in a Powershell context.
When I run "az login" it starts my default browser (Edge), I then select my user account (@hotmail) after which the browser just sits there with the loading animation. The VS Code window also never returns or timeouts from "running Powershell command".
If possible I would like to be able to use VS Code as my editor for my Azure CLI scripts but I'm not sure what is going wrong.

Thanks @marstr , I'll give it a try.

I'm going to close this for now, but I'll be happy to re-open if more information comes to light.
@tommysundling, I'd also try messing around with the troubleshooting guide.

I'm also facing this issue and it hangs wither AFTER I do my 2-factor auth and the login windows in the browser stays at the progress bar screen or it says you are login in and moves on to the Azure CLI homepage. In either case, there is no further output on the Powershell Windows, even with --debug enabled. I've made sure that I am logged out before attempting another login, too. The last line of output, even with --debug enabled, is:
Note, we have launched a browser for you to login. For old experience with device code, use "az login --use-device-code"

add to S172

This issue has been fixed in https://github.com/Azure/azure-cli/pull/10955. If it persists, please open a new issue.


cURL language

Hello :-)
Is there a way to highlight cURL language?
Thanks!

Could you give an example of what you mean by "cURL language" ? AFAIK it's not a language...

Hello @Golmote :-) thanks for your quick answer!
I would like to highlight cURL request like Stripe does here.

I see. The closest we have would probably be the Bash component. But I'm afraid it won't do such a great job. :/

Yes, I was testing with the bash language and you're right, it doesn't seem to be good enough.
Look at my screenshot.

Well, actually I expected something worse. The easy thing we can do to improve highlighting is to add the curl keyword to the list of common bash functions.

As previously stated, I've added curl to the list of common functions in the Bash component.
If you really want to highlight cURL the way Stripe does it, you can still take a look at their custom language definition: https://stripe.com/assets/compiled/js/sprockets-js-documentation-c4b3ec3ed7e62075f018.min.js.
// Prism curl
Prism.languages.curl = {
  'curl': /\bcurl\b/,
  'url': /https?:[a-zA-Z0-9:.?=\/\-_{}]*/,
  'parameter': {
    pattern: /[A-Za-z0-9\[\]-_]+ *(?=[=])/,
  },
  'value': [{
    pattern: /([=])([A-Za-z0-9-_.]*)/,
    lookbehind: true,
  }, {
    pattern: /(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
  }, {
    pattern: /(\-u )([A-Za-z0-9-_.{}]*)/,
    lookbehind: true,
  }],
  'option': / *-[a-zA-Z]*\b/,
};

@Golmote I took a look at my previous code and I found a solution for the Bash language:
I added this part of code to the prism.js library:
Prism.languages.insertBefore("bash", "operator", {
  "api-key": {
    pattern: /(?:-u )([a-zA-Z0-9_]+)/g,
    inside: {
      "request-flag": /(^-u)/g
    }
  },
  "request-param": {
    pattern: /(?:-d )([a-zA-Z0-9]+)/g,
    inside: {
      "request-flag": /(^-d)/g
    }
  },
  "request-value": {
    pattern: /(?:=)(.*?)(?:\n|\\)/g,
    inside: {
      operator: /(^=)|(\\$)/g
    }
  }
})

Prism.languages.insertBefore("bash", "number", {
  "request-url": {
    pattern: /(?:^curl )(.*?)(?:\n|\\)/g,
    inside: {
      operator: /(\\$)/g,
      keyword: /(^curl)/g
    }
  }
});

Hope it will help someone 😄

Why not add this to PrismJS this would be an amazing PR

@chakrihacker If you're interested in opening a PR, we're always open to new language additions.

This would be awesome to add cURL syntax highlighting. Almost every REST API has cURL examples, it would solve so many issues.


G3 v1 2

.

Did you mean to open this PR?

Hi I am sorry. It was a mistake
On 04-Sep-2015 2:17 pm, "Martin Staffa"<EMAIL_ADDRESS>wrote:

Did you mean to open this PR?
—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/pull/12753#issuecomment-137681016.

No problem! You can close it yourself next time.


Discussion about property brace expansion

The current behavior is that @computed('attr.{foo,bar}') will pass the value of attr to the callback function.
Property brace expansion is often shown as an interchangeable shortcut for multiple keys, so I would expect @computed('attr.{foo,bar}') to behave like @computed('attr.foo', 'attr.bar'). However, the latter will pass the values of attr.foo and attr.bar to the callback function.

decorator
expected args
actual args

@computed('attr.foo', 'attr.bar')
attr.foo, attr.bar
attr.foo, attr.bar

@computed('attr.{foo,bar}')
attr.foo, attr.bar
attr

cc @martndemus

I would be perfectly fine with this, but I do not want to duplicate the logic of expand_properties in this repo.  If we can do this via Ember.expandProperties, I am :+1:.

@rwjblue This issue seems to be solved in version 0.2.0, can this issue be closed?


Prevent dismissal

Hi there,
Thanks a lot for making & sharing this library!
Could you add the option to prevent dismissal? I have a map beneath the sheet, so the sheet is supposed to stay opened.

Turns out, you need to set isModalInPresentation: true


[CommandLineTools] Blazor server template example doesn't load in FF/GC due to ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

Blazor server template example doesn't load in Firefox or Google Chrome for the non-IIS execution profile. The encountered error is along the lines of 'inadequate security' in both web browsers. A trust certificate for dotnet has been installed using the dotnet dev-certs https --trust command. Any ideas on how to best proceed? Thanks.
OS: Windows 10.0.17763 Build 17763
Error code on Firefox (v69.0.3): NS_ERROR_NET_INADEQUATE_SECURITY
Error code on Google Chrome (v77.0.3865.120): ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
Both the OS and browsers are 64-bit.

Maybe this issue can be of help: #14350
It probably has to do with the ciphers your OS is trying to use.

Updated the original post with OS info and browser error codes, thanks.

@ajillepalli Thanks for contacting us.
@anurse  Did we update the certificate automatically?
@ajillepalli Can you run
dotnet dev-certs https --clean
dotnet dev-certs https --trust

and see if that fixes your issue?

@javiercn Cleaning and reinstalling dev-certs does not fix the issue. I'm going to check out other suggestions, as given in #14350 and report back.

Did you upgrade this machine from a pre-Windows 10 version of Windows? Sometimes that can mess with the cipher suite configuration. Can you run the following command (in desktop PowerShell, not PowerShell Core) and report the results?
Get-TlsCipherSuite | Format-Table Name

Also, if you could run the following bit of PowerShell to dump data about your dev cert that would help as well:
Get-ChildItem Cert:\CurrentUser\My\ | Where-Object { $_.FriendlyName.StartsWith("ASP.NET Core") } | ForEach-Object { $cert = $_; $_.Extensions | Where-Object { $_.Oid.Value -eq "<IP_ADDRESS>.4.1.3<IP_ADDRESS>" } | Select-Object @{"Name"="Subject";"Expression"={$cert.Subject}},@{"Name"="Oid";"Expression"={$_.Oid.Value}},RawData }

The machine runs mint Win 10, not an upgraded version.
Get-TlsCipherSuite result:
Name
----
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA

Get-ChildItem result:
Subject      Oid                    RawData
-------      ---                    -------
CN=localhost <IP_ADDRESS>.4.1.3<IP_ADDRESS> {1}

Tried suppressing HTTPS and/or HTTPS/2, but the HTTP webpage doesn't load either. Says invalid http response.

Questions:

Are you in a Corporate IT environment that may have affected TLS Cipher Suite configuration?
Does the issue repro if you use the non-Chromium version of Edge? My hunch is that it will not because Edge uses the same TLS stack as the ASP.NET Core servers. Chromium and Firefox use their own stacks which may not honor Windows Cipher Suite names.

Looks like this is the same problem as https://github.com/aspnet/AspNetCore/issues/14350#issuecomment-542317393 . The problem is that a bunch of your cipher suites contain _Pnnn suffixes, which makes them ineligible when Google Chrome/Firefox try to negotiate TLS (since Cipher Suites are a simple string match and neither browser supports these _Pnnn suites). As a result, none of the ECDHE cipher suites are selected and the negotiation falls back to the TLS_RSA_WITH_AES suites which are explicitly blocked from HTTP/2 (causing the Inadequate Transport Security error).
Looking in more detail at the documentation for TLS Cipher Suites in Windows 10 I think I may see some of the problem. Right at the bottom it says:

Prior to Windows 10, cipher suite strings were appended with the elliptic curve to determine the curve priority. Windows 10 supports an elliptic curve priority order setting so the elliptic curve suffix is not required and is overridden by the new elliptic curve priority order, when provided, to allow organizations to use group policy to configure different versions of Windows with the same cipher suites.

I believe these priorities are the _Pnnn values. So previous versions of Windows had these values in the Cipher Suite name but Windows 10 does not (you can see this by comparing the list for Windows 10 with the list for say Windows 8.1 which has _Pnnn suffixes). Previously this seemed to be due to an update, but you are seeing this with a non-upgraded machine, which is quite strange.
In the linked issue thread, the easiest solution was to just re-set the cipher suite order to the Windows 10 value. I believe the original reporter of that issue said that as soon as he went to group policy and toggled the option from the default, it auto-filled with the correct value, so you don't need to type in the exact order as listed on the docs article.
Basically, you need to go to the Group Policy Editor too, select Computer Configuration \ Administrative Templates \ Network \ SSL Configuration Settings and choose SSL Cipher Suite Order from the list. Toggle the setting from Not Configured to Enabled and the cipher suites will auto-fill in the SSL Cipher Suites section at the bottom. Click OK and the suites are updated. It's possible a reboot is needed, but I'm not sure.
I'm going to ping some folks internally and see if we can get more information here.

Thanks for your insights.
Answers:

I am in a corporate IT environment. The IT environment may affect TLS Cipher Suite Config. We use Forcepoint aka Websense on our network, which maybe interfering with the default Win 10 Cipher Suite. I'll check with my IT department to confirm.
As you guessed, the issue does not occur in non-Chromium version of Edge and it works well.

I applied the GPO and rebooted the system. FF/GC still have the same problem. At this point, it does seem likely that the corporate IT environment might be the problem, doesn't it?

I applied the GPO and rebooted the system. FF/GC still have the same problem. At this point, it does seem likely that the corporate IT environment might be the problem, doesn't it?

Hrm, that is new. It certainly could be the case that the corporate IT environment is still causing the problem. Could you get an updated list of TLS Cipher Suites from the PowerShell command I referred to above now that you've updated the GPO?

The list of TLS Cipher Suites remain the same. All ECDHE cipher suites continue to be appended with _Pnnn string at the end.
Name
----
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P384
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA_P256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA_P256
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA

Could you also take a look at the registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\CipherSuites? It looks like that is another place that the Cipher Suite order could be controlled and may not show up in Group Policy.

There's only one key (Default) in the specified registry location. I edited the value field of the default key to match the values that are auto-populated by the corresponding GPO and rebooted the machine. No luck...

Update: the corporate IT is indeed setting SSL suites on Windows devices.

Sounds like that's the root cause here. In general, that should be avoided as the corporate policy completely overrides the Windows defaults and it sounds like they haven't updated them to support HTTP/2 properly. In the interim, I'd suggest disabling HTTP/2. You can do that by adding a .ConfigureKestrel call to your WebHostBuilder calls in CreateHostBuilder:
.ConfigureKestrel((context, options) =>
{
    // Disable HTTP/2
    // If it's only your development machines that have this problem, you can wrap
    // this in `if (context.HostingEnvironment.IsDevelopment())` or some other condition
    // that is only true in development.
    listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1;
})

Closing as this was an issue with corporate IT policy restricting TLS Cipher Suites.

@anurse
might be interesting to you:
chrome: works fine
firefox standard: "bypassable" error in that you can go "advanced" and proceed. error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
firefox dev edition: can't get past it. error code SEC_ERROR_INADEQUATE_KEY_USAGE
i'm observing this in a fresh dotnet new blazorserver on firefox dev edition but not chrome. not in a corporate environment and not on an upgraded machine (win10 pro for workstations from machine inception).
output from Get-TlsCipherSuite | Format-Table Name:
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_NULL_SHA256
TLS_RSA_WITH_NULL_SHA
TLS_PSK_WITH_AES_256_GCM_SHA384
TLS_PSK_WITH_AES_128_GCM_SHA256
TLS_PSK_WITH_AES_256_CBC_SHA384
TLS_PSK_WITH_AES_128_CBC_SHA256
TLS_PSK_WITH_NULL_SHA384
TLS_PSK_WITH_NULL_SHA256```

@mrtristan Looks different to what we resolved here. I'd suggest filing a new bug. Comments on closed bugs get lost very easily :).

@anurse sorry to be "one of those people." not familiar enough with this domain to judge how different this situation was.

No worries. In general, as a repo maintainer, I'd prefer just filing new bugs and later discovering they were duplicates, so don't worry about filing a new bug even if you see a closed one that may be related!


some kind of conflict resolution typo most likely

probably a typo from forward porting the rate limit fix into 4.0 branch.

The typo is from https://github.com/hubblestack/hubble/commit/d12652c2113b8211a01a793c6533ef4673dd7ebf .


Add "sc:name" dataType to label field (gender_enums, ports_enums) on Titanic dataset.

https://www.wikidata.org/wiki/Q658349
This would be to indicate that the field named "label" can indeed be used as a label.

I agree with Omar's comment, no further comments from me :)

"sc:name" SGTM, code updated.


IronPython.Hosting.Python.CreateEngine in Blazor 5 - WebAssembly .Net5.

Description
I am using a 3rd party library targeting .netstandard2.0 in Blazor which is built on web assembly which uses mono.
This library uses IronPython.
In Blazor version 3.2.1 IronPython works but in 5.0.2 it does not.
Steps to Reproduce
Create a Blazor .net 5 app.
Run  IronPython.Hosting.Python.CreateEngine(IDictionary`2 options)
See error below - is it possible to disable console input?
Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: failed to evaluate assumptions. CorrelationId=="5f178588-9796-4c4f-968a-4cdd8079e303",
System.Reflection.TargetInvocationException: Failed to load language 'IronPython 2.7.11': The type initializer for 'Microsoft.Scripting.Utils.ConsoleInputStream' threw an exception.
---> System.TypeInitializationException: The type initializer for 'Microsoft.Scripting.Utils.ConsoleInputStream' threw an exception.
---> System.PlatformNotSupportedException: Operation is not supported on this platform.
at System.ConsolePal.OpenStandardInput()
at System.Console.OpenStandardInput()
at Microsoft.Scripting.Utils.ConsoleInputStream..ctor()
at Microsoft.Scripting.Utils.ConsoleInputStream..cctor()
--- End of inner exception stack trace ---
at Microsoft.Scripting.Runtime.SharedIO.InitializeInput()
at Microsoft.Scripting.Runtime.SharedIO.get_InputReader()
at Microsoft.Scripting.Runtime.SharedIO.GetReader(Encoding& encoding)
at IronPython.Runtime.PythonFile.CreateConsoleReader()
at IronPython.Runtime.PythonFile.InitializeConsole(SharedIO io, ConsoleStreamType type, String name)
at IronPython.Runtime.PythonFile.CreateConsole(PythonContext context, SharedIO io, ConsoleStreamType type, String name)
at IronPython.Runtime.PythonContext.SetStandardIO()
at IronPython.Runtime.PythonContext.InitializeSystemState()
at IronPython.Runtime.PythonContext..ctor(ScriptDomainManager manager, IDictionary2 options)          at System.Reflection.RuntimeConstructorInfo.InternalInvoke(Object obj, Object[] parameters, Boolean wrapExceptions)          --- End of inner exception stack trace ---          at Microsoft.Scripting.Runtime.LanguageConfiguration.LoadLanguageContext(ScriptDomainManager domainManager, Boolean& alreadyLoaded)          at Microsoft.Scripting.Runtime.DlrConfiguration.LoadLanguageContext(ScriptDomainManager manager, LanguageConfiguration config)          at Microsoft.Scripting.Runtime.DlrConfiguration.TryLoadLanguage(ScriptDomainManager manager, AssemblyQualifiedTypeName& providerName, LanguageContext& language)          at Microsoft.Scripting.Runtime.ScriptDomainManager.GetLanguageByTypeName(String providerAssemblyQualifiedTypeName)          at Microsoft.Scripting.Hosting.ScriptRuntime.GetEngineByTypeName(String assemblyQualifiedTypeName)          at IronPython.Hosting.Python.GetEngine(ScriptRuntime runtime)          at IronPython.Hosting.Python.CreateEngine(IDictionary2 options)

Thanks for the report. I've always wanted to try IronPython in Blazor but never got around to it. I was able to reproduce the issue but I'm having a hard time attaching a debugger to the project. Would be nice if it worked out of the box, but for now, here's a potential workaround for the issue:
var runtime = Python.CreateRuntime();
runtime.IO.SetInput(new MemoryStream(), Encoding.Default);
var engine = Python.GetEngine(runtime);

Thanks for the report. I've always wanted to try IronPython in Blazor but never got around to it. I was able to reproduce the issue but I'm having a hard time attaching a debugger to the project. Would be nice if it worked out of the box, but for now, here's a potential workaround for the issue:
var runtime = Python.CreateRuntime();
runtime.IO.SetInput(new MemoryStream(), Encoding.Default);
var engine = Python.GetEngine(runtime);

for me, the debugger takes a few moments to attach (the first run through never debugs for me) and occasionally not at all. Its a bit flaky to say the least. I use vanilla chrome.
Thx, I will try the work around.

for me, the debugger takes a few moments to attach (the first run through never debugs for me) and occasionally not at all. Its a bit flaky to say the least. I use vanilla chrome.
Thx, I will try the work around.

I got path1 Value can not be null exception when trying the work around. Can anyone give me a small working sample of the work around

@syedqutub I'm guessing you're running into this issue: https://github.com/IronLanguages/ironpython2/issues/762

@syedqutub I'm guessing you're running into this issue: #762

Yuo. Any work around?

No workaround that I know of - will need a release to fix.

@slozier @JimmyHeartbreaker Fixed for IronPython3, might have fixed 2 as well.
https://github.com/IronLanguages/dlr/pull/256


Has Asql any public function to validate query parameters outside of db.exec?

Sometimes I would like to create query with some requests parameters in place where I cannot create query prepared parameter, like table name or order by (where prepared parameter is not working).
It will be useful and safe if I can validate such request parameter if it not contains any tables or database drops and other strange things.

no that's outside of the scope of this lib


How to import stories into stories and reuse arguments?

In the official svelte storybook tutorial, they use a pattern where stories get imported into other stories, in order to reuse the arguments defined in the imported stories:
import * as TaskStories from './Task.stories';
and then, TaskStories arguments can be reused as TaskStories.Default.args.
Is this possible using this addon?

This part of the documentation is more axed to React and can't be translated with svelte native format.
What you can do is probably export common parameters from an external js file and reuse them.


I can't download any version of flutter

When I run
asdf install flutter latest
for example I get the following error:

I make an PR to fix this, but for now you can apply the changes in your machine, like i do.

update the script  ~/.asdf/plugins/flutter/bin/jq-downloader with this changes

delete the ~/.asdf/plugins/flutter/bin/jq file

I make an PR to fix this, but for now you can apply the changes in your machine.

update the script  ~/.asdf/plugins/flutter/bin/jq-downloader with this changes
delete the ~/.asdf/plugins/flutter/bin/jq file

Didn't work 😢

Didn't work 😢

Still getting the same error after the changes?
Did you find this file ~/.asdf/plugins/flutter/bin/jq ?

Having the same problem, and making the changes doesn't do any difference. Still getting the same error messages.

Installing jq manually fixed the problem for me.
asdf plugin-add jq
asdf install jq latest
asdf global jq latest

Installing jq manually fixed the problem for me.
asdf plugin-add jq
asdf install jq latest
asdf global jq latest

It works for me, thanks!

use the new plugin https://github.com/fejzuli/asdf-flutter


Guides don't move with the DOM

As we scroll, there is a delay before the indent markers start moving. This is especially a problem for me as I like my indent markers to be quite wide, making this very apparent. Perhaps the markers should be embedded into the same DIV that is being scrolled?

Yes I find this happening very distracting too.

The guides feel very lose when scrolling.  They're probably not going to the rendering tiles.


Dask 2021.11.2 -> Dask 2022.4.0

A Dask's required library(Click)'s recent update leads to incompatible.
Update Dask to 2022.4.0 can fix this issue.
By testing multinode module functional functionality, Diyu can just run the dev_scripts to install the package and test dask functionality by running ./demo/demo_multinode_4D_shepp_logan.py.

I managed to reproduce the issue by doing a clean re-install from master branch.
Tested Wenrui's PR from a clean environment. The Dask version upgrade fixed the issue, and everything works fine.
In the future we might want to change all our requirements from "~=" to ">=", so that the upgrade of "hidden" packages does not break our dependencies.

Should we change the requirement to "dask>=2022.4.0" ?
Diyu, did you confirm that this PR works?

Yes, I confirm that this PR works.
My suggestion is to accept this PR as it is for now, and maybe discuss whether to use "~=" or ">=" later.
Regards,
Diyu

From: Charles A Bouman @.>
Sent: Monday, April 18, 2022 2:30 PM
To: cabouman/mbircone @.>
Cc: Diyu Yang @.>; Review requested @.>
Subject: Re: [cabouman/mbircone] Dask 2021.11.2 -> Dask 2022.4.0 (PR #53)
Should we change the requirement to "dask>=2022.4.0" ?
Diyu, did you confirm that this PR works?
—
Reply to this email directly, view it on GitHubhttps://github.com/cabouman/mbircone/pull/53#issuecomment-1101636400, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB2Q7OFIQRVYZCRVUIP75VDVFWS3XANCNFSM5TV6WNNQ.
You are receiving this because your review was requested.Message ID: @.***>


[QUESTION]: Is there / will be there a plugin developement API / sdk / framework / specification for this project?

I think the title is clear enough but feel free to ask if you don't understand.

Right now there isn't much, but I am currently doing a refactor which should allow this. It will allow customized sub-agents which can receive and process subtasks. This should allow you to do almost anything.
I'll update this thread when I've got it done.


Allow use of net-ssh 5.2.0 gem

Description
host-key error when using net-ssh-4.2.0
Update the gem specification to use net-ssh-5.2.0.  net-ssh-5.2.0 fixes the following bug:
https://github.com/net-ssh/net-ssh/pull/601
Which occurs when running test kitchen:
[2019-04-16T11:18:22.977009 #85258] ERROR -- default-Centos7: Message: SSH command failed (host key algorithm mismatch for signature 'ssh-rsa' !=<EMAIL_ADDRESS>The latest chef-provisioner and chef gems require net-ssh-4.2.0.
Gem Version
2.7.6
Platform Version
Mac OSX. 10.14.4
Replication Case
Using a bastion host and remote host with the following kex and host_key:

kex: diffie-hellman-group1-sha1
host_key<EMAIL_ADDRESS>
Attempt to run kitchen converge.
This can be fixed by updating the chef-provisioning.gemspec and global specification
chef-provisioning-2.7.6.gemspec files to allow the most recent version.

See PR #623


Add support for multibyte HID usage pages

Support multibyte HID usage pages. This fixes https://github.com/darthcloud/BlueRetro/issues/974.

Looks like this is a duplicate.


is this project maintained?

@graysky2 I could see that the last commit was in 2017, is this project still maintained?
If not, please add a note in the readme telling about this. As, if there are any bugs or anything pending then people should know about it as it is still there in pacman community

Really low priority for me as you see.  I'm not ready to call it archived, but I'm also not planning to work on it in the near future as well.

Really low priority for me as you see. I'm not ready to call it archived, but I'm also not planning to work on it in the near future as well.

Thank you for replying. So, will you review the pull requests and merge them if you don't want to work on this yourself? Or, is there any other maintainer who might be willing to keep this project alive?

Currently just me.  Are you offering to help?

Currently just me. Are you offering to help?

Sure, I would love to as I am currently using this tool and I wouldn't want that any data loss should happen. But I am afraid that I don't know a lot about the working of this project at this stage. I just recently started using it

I am fine adding you, just ask that you work in a dev branch initially.  I've never added anyone else in github.  Walk me though it?

I am fine adding you, just ask that you work in a dev branch initially. I've never added anyone else in github. Walk me though it?

Sure, you can follow this guide for that and add my user manorit2001 there.
Though, I would like to fiddle around with my fork in the starting a bit if that is fine ( instead of a dev branch here )

Hi @graysky2 , Could you please give me any platform where I could corresponds with you? email maybe?


Install Plugin Error

When I tried to
Install: cordova plugin add com.lampa.startapp
Install: cordova plugin add https://github.com/lampaa/com.lampa.startapp.git
I get error
Fetching plugin "com.lampa.startapp" via npm
Error: Failed to fetch plugin com.lampa.startapp via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: Registry returned 404 for GET on https://registry.npmjs.org/com.lampa.startapp

Hi, @airas!
Hmm, I soon fix that.

Hi there, just wanted to say I've ran into the same problem. Would be great to have a fix!

Same here.  I've been using this plugin for quite a while and it's been great.  I started a new project today with the 6.0.0 version of the CLI and now I'm seeing this error.

hi friends I found a solution which is you have to add plugin like that
cordova plugin add cordova-plugin-startapp
have a good day

Indeed, for some reason, now, instead of points npmjs used dashes.

fixed: https://www.npmjs.com/package/com.lampa.startapp


[BUG] Row selection when using server side data

material-react-table version
v1.14.0
react & react-dom versions
v18.2
Describe the bug and the steps to reproduce it
When using row selection with server-side data and changing the page row selection alert hides and table.getIsSomeRowsSelected() && table.getIsAllRowsSelected() returns false, or if on the next page all rows are selected, the alert says that the selected rows are 10 (state limit - 10), but actually they are 20...
Minimal, Reproducible Example - (Optional, but Recommended)
I saw that in your example the problem exists also.
Eg: https://www.material-react-table.com/docs/examples/remote
Screenshots or Videos (Optional)
Page 1 all selected:

Page 2 no alert for 10 selected rows:

Page 2 with all selected, but alert show 10 of * instead of 20:

Console log of the selection (20 selected rows):

Do you intend to try to help solve this bug with your own PR?
None
Terms

[x] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

fixed in v2.5.1


How do we add api key?

How do we add api key?
and and i'm having error null : status code 401
the error is probably due to limited account i think..

Add an api key from the link I sent, it's on readme

about adding how do we add or get the api key from the website?
and from that error that i'm having :  error null : status code 401

Edit: i used the api key from my alt account and i have this error

i this error Access denied is probably from te limited account ;/ need to deposit 5 € right?

mhm you should have to, idk tho.
if you want more help add me on steam http://steamcommunity.com/id/Arze_

Yes. You need to deposit 5 EUR, and have steamgurd mobile activated for 3 weeks (i belive)

@FreddyFish  ty
@Arze1 i added you if i need any help.

http://steamcommunity.com/id/kotik_1998 @Arze1 sent you an invite


Microsoft.RecoveryServices adding version 2024-09-30-preview (#30405)

Copy files from stable/2024-04-01

Copied the files in a separate commit.
This allows reviewers to easily diff subsequent changes against the previous spec.

Update version to preview/2024-09-30-preview

Updated the API version from stable/2024-04-01 to preview/2024-09-30-preview.

Added tag for 2024-09-30-preview in readme file

Choose a PR Template
Switch to "Preview" on this description then select one of the choices below.
Click here to open a PR for a Data Plane API.
Click here to open a PR for a Control Plane (ARM) API.

Microsoft.RecoveryServices adding version 2024-09-30-preview by DevBaburaj · Pull Request #30405 · Azure/azure-rest-api-specs (github.com) : This PR is signed off by ARM already, just merging the change to main

There is no base commit I see to derive reference from. Please consider adding a base commit to ease PR reviews.

@pcsin : We already had one PR https://github.com/Azure/azure-rest-api-specs/pull/30405 which got approved. We want to merge the same to the main branch. Hence we dont have those base commit, please refer to the mentioned PR.


bug: long startup time (1s)

Version
v1.9.1710601885 (pre-release)
Describe the bug
Cody takes a while to startup, especially compared to other extensions and Github Copilot:

Expected behavior
Quicker startup time if possible 100ms per extension seems to be the max norm.
Additional context
This on a Chromebook using a Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (8 threads, 4.20GHz).

This is still an issue

Still an issue


Validate public key IDs use an RFC3986 conformant

The spec (protobuf) specifies that keys MUST be RFC3986 conformant. This
patch adds a validator to ensure this.

@wkozlik No problem. I noticed that container analysis API seems to be giving bad data. So figured if it's using Grafeas also, then it should probably not accept bad data.


Switch GitHub updates to GraphQL, part 1

This PR is the first of two PRs that are going to switch our GitHub updater to use GitHub's GraphQL API, reducing the amount of API requests docs.rs makes to GitHub and fixing https://github.com/rust-lang/docs.rs/issues/1176.
We can't just switch the current code to use GraphQL, as the GraphQL API relies on "node IDs" (for example MDEwOlJlcG9zaXRvcnkyMzg1MzQ4Mg==) to query multiple items at once. Because of that we'll need to have a transition period where we use the old code but also collect the node IDs we'll use in the future to query the new information in batches. The plan is the following:

<We're here!> Land a code change that updates the old process to also store the node IDs in the database.
Keep that code change deployed for at least a day, to collect the node IDs of all the repositories we currently have.
Land a code change that replaces the old updater code with the new one, based on GraphQL.
Before deploying that code change, disable automatic GitHub updates (to ensure we have API quota), lock the build queue (to ensure no more crates are being added) and manually call cratesfyi database update-github-fields to ensure newly built crates are also present in the new schema.
Deploy the changes landed in step 3!

Since we needed to change the database schema to also store node IDs, I took this opportunity to define a new schema for storing the GitHub information: there will be a github_repos table keyed by the repository node ID which contains the information, and each release will have a field called github_repo pointing to the right row in the github_repos table. This will have a few really nice side-effects:

It will be easy to handle deleted repos: when GitHub returns a 404 on a repository we'll just need to delete the row from github_repos, and the foreign key will set all the affected releases's github_repo to NULL.
It will be easy to handle renamed repositories; since the node ID stays the same across renames, we only need to update the name when we get a response from the API.
We will only fetch the stats for each repository once, even if multiple crates are pointing to the same repositories.
We will support different releases pointing to different repositories.

This PR includes the code to store information fetched during the update on both the old crates table and the new github_repos one, and to link each release with the right repository. The rest of the changes will be done in a followup PR. There are also two vaguely related changes in this PR:

The CRATESFYI_GITHUB_USERNAME environment variable has been removed, as that was not really useful.
I added a temporary environment variable to disable the github updater, used for step 4 above. I'll remove it in the next PR.

as the GraphQL API relies on "node IDs"

I tried this out on the GraphQL explorer of GitHub a few days/weeks ago, aber I don't remember needing to specify any node IDs. It probably still makes sense to use them for all of the other reasons that you mentioned, but I'm curious why they appear to be a requirement in your query.

I tried this out on the GraphQL explorer of GitHub a few days/weeks ago, aber I don't remember needing to specify any node IDs. It probably still makes sense to use them for all of the other reasons that you mentioned, but I'm curious why they appear to be a requirement in your query.

My understanding is that node IDs are required when you need to fetch a list of repositories in the same query.

query {
  crates: repository(owner:"rust-lang", name:"crates.io") {
    stargazerCount
  }
  docs: repository(owner:"rust-lang", name:"docs.rs") {
    stargazerCount
  }
}

this was the query that I ran and it appeared to work fine without node IDs, but maybe I missed something 😅

Well that's true, if we want to build the query dynamically (which could get messy). Using node IDs allows this query instead:
query($ids: [ID!]!) {
  nodes(ids: $ids) {
    ... on Repository {
      stargazerCount
    }
  }
}

...which natively loops over the repositories and returns a list of them.

I see, thanks! :)

Addressed or responded to all the review feedback.


[FEATURE] Update generate return type to allow also function calls

Is your feature request related to a problem? Please describe.
Currently, LLM.generate return type is constrained to either str (assistant message) or None (assistant failed generating or something else happened).
Describe the solution you'd like
Update the LLM.generate return type to also allow returning function call objects.

Related with #738


[rule-sheet plugin] invalid rules after at-rule

this string
'span { color: red } @font-face { font-family: test; src: url(test.woff); } div { color: red }'

is split into this:
[ '@font-face{font-family:test;src:url(test.woff);}',
  'span{color:red;}',
  '@font-face{font-family:test;src:url(test.woff);}div{color:red;}' ]

the last item should be div{color:red;}
My version of the plugin fixes this https://github.com/zeit/styled-jsx/blob/master/src/lib/style-transform.js#L82

Thanks, i've published a patch for this.

@thysultan it seems that your version of the plugin alterates the order of the rules which I think might lead to specificity bugs. This is the output with stylis-rule-sheet:
[ '@font-face{font-family:test;src:url(test.woff);}',
  'span{color:red;}',
  'div{color:red;}' ]

The @font-face rule should be at index 1:
[ 'span{color:red;}',
  '@font-face{font-family:test;src:url(test.woff);}',
  'div{color:red;}' ]

@giuseppeg It is intentional – all at-rules that do not affect the cascade/specificity are processed first, this means @import is also treating like this. But they still appear in the order they where defined, i.e two @font-face will appear in the right order in which they where defined, so specificity within the same at-rules should not be a problem.
It also means @import, @supports, @keyframes are excluded.
It's done like this because some @at-rules require that they are added first i.e @import otherwise insertRule will throw.

ok I wanted to check with you, mainly I was thinking of @media


Optimize performances using Dictionary instead of List

Replacing the Token Lists by token Dictionaries could help to increase the performances of bpp, way much faster.

This idea needs to be explored further. It would be interesting to use a Dictionnary with a String index to store the name. This would make it possible to go from O(n) to O(1) or from O(n²) to O(n) on certain algorithms. The following code is a good example
foreach (Token LocalToken in MyToken.MyTokenizer.FileTokens)
{
    if (LocalToken.Data is TokenDataContainer localTokenDataContainer)
    {
        if (localTokenDataContainer.ContainerName == ParentName)
        {
            if (
                localTokenDataContainer.ContainerType
                != this.ContainerType
            )
            {
                Formater.TokenCriticalError(
                    "Invalid parent container type",
                    MyToken
                );
            }
            foreach (
                Token LocalTokenData in localTokenDataContainer.ContainerData
            )
            {
                //Token LocalTokenCopy = new Token(LocalTokenData.FileName, LocalTokenData.LineData, LocalTokenData.LineNumber, LocalTokenData.MyTokenizer);
                ContainerData.Add(LocalTokenData);
            }
            ParentFound = true;
        }
    }
}


"Too strict maybe" rule is not correct

hlint currently suggests I rewrite this definition:
f :: (Show a, Show b) => a -> Maybe b -> String
f a = maybe (show a) show

To this:
f :: (Show a, Show b) => a -> Maybe b -> String
f a = show . fromMaybe a

But this is not actually correct, since the two original shows are instantiated at two different types.

This is the same problem as #87. Short of adding type information to HLint, I don't see a way to fix this without losing a lot of hints that are very useful in most circumstances.

#87 was fixed by removing the wrong rule, so I think this one should be removed too (or #87 reverted, if the policy has changed).
I think it is a slippery slope for hlint to suggest rewrites that are not always correct.

I think it is a slippery slope for hlint to suggest rewrites that are not always correct.

At least this is always caught at compile time. I'm currently fighting the same fight for another hint that's wrong at runtime in #879.

It's sad. Maybe move these hints into a special sometimes correct but not always? Or always correct for monomorphic?
How much do we lose by removing it? How many other hints do you think have a similar issue @josephcsible ?

What I like about hlint is that it is so simple, robust, and predictable (incidentally, this is why I like most of the tools you write @ndmitchell).  I think it's OK to hide rules like this behind an optional flag, but I would be sad if I had to second-guess the default behaviour.
Rules like this one could work for a hypothetical hlint alternative that uses the GHC API to actually type-check the program first, but that would be much slower and awkward, for probably not very much gain.  I don't think I would use such an alternative tool.

I'm working on a list of all the hints we'd lose to this change. However, in doing so, I discovered a much worse bug: #883.
Anyway, as for what to do about it in general, I think we should add a new note called unsound, make sure that --refactor always ignores such hints, and print a suitable message on each of them as we output them.

Looks like we'd lose at least 11 hints:
{-# LANGUAGE FunctionalDependencies #-}

import Data.Int (Int8, Int16, Int32)
import Data.Maybe (fromJust)

class IsNextWider a b | a -> b, b -> a

instance IsNextWider Int8 Int16
instance IsNextWider Int16 Int32

andOneWider :: (Num a, Num b, IsNextWider a b) => (a, b)
andOneWider = (0, 0)

oneNumTup :: Num a => (a, a)
oneNumTup = (1, 2)

printInt8 :: Int8 -> IO ()
printInt8 = print

takeInt :: Int -> ()
takeInt _ = ()

takeInteger :: Integer -> ()
takeInteger _ = ()

takeIntAndInteger :: Int -> Integer -> ()
takeIntAndInteger _ _ = ()

badUseSpan :: ([Int], [Integer])
badUseSpan = (takeWhile (< 10) [1..20], dropWhile (< 10) [1..20])

badUseSplitAt :: ([Int], [Integer])
badUseSplitAt = (take 10 [1..20], drop 10 [1..20])

badUseUncurry = takeIntAndInteger (fst oneNumTup) (snd oneNumTup)

-- The hint for this one is ignored by default: - ignore: {lhs: zip (map f x) (map g x), rhs: map (f Control.Arrow.&&& g) x}
badUseAndAndAnd = zip (map takeInt [1..20]) (map takeInteger [1..20])

badRedundantPair :: (Int, Integer)
badRedundantPair = (fst oneNumTup, snd oneNumTup)

badUseBimap = (takeInt (fst oneNumTup), takeInteger (snd oneNumTup))

badUseFirst :: ((), Integer)
badUseFirst = (takeInt (fst oneNumTup), snd oneNumTup)

badUseSecond :: (Int, ())
badUseSecond = (fst oneNumTup, takeInteger (snd oneNumTup))

badTooStrictMaybe1 = maybe (show 123) (show . not)

badTooStrictMaybe2 = maybe (show 123) show (Just False)

-- The hint for this one is in generalise-for-conciseness
badUseBiList :: [Int16]
badUseBiList = [fst andOneWider, snd andOneWider]

That code compiles fine. HLint gives 11 meaningfully different hints (one for each bad*) for it, though, and applying any of them will cause a compiler error.

In all the cases where one expression, which is a value (not a function), is interpreted at different values in the code, I view it as a corner case. We've never actually had a user get bitten by that.
In contrast, whenever its a function, e.g. show, a user report pops up sooner or later. Therefore, I'm inclined as a practical matter to disable all those which are involve functions (e.g. too strict maybe), but leave all those that don't (the rest). To get these perfectly right would require type information, which HLint doesn't have.

That sounds like a good compromise to me.

Sounds reasonable to me too. One request, though: instead of just disabling/removing those hints, can we keep them, but behind "unsound" or something, so that users who are okay with some false positives can still have them?

Sure, although I'd rather have a word for the type of unsoundness. Something like works-apart-from-adhoc-polymorphism?

How about "requires additional unification"?

--monomorphic
--wrong-but-shorter
--would-work-in-standard-ml
--yolo

Added them as a monomorphic group. I also edited the manual to include:

Sometimes HLint will change the code in a way that causes values to default to different types, which may change the behaviour.
HLint assumes duplicate identical expressions within in a single expression are used at the same type.

I think these are the two issues in this ticket and #883.

Great! I guess that fixes this issue.


improved screen reader support for both dice roller examples

Fixes #https://github.com/microsoft/FluidFramework/issues/3620
Screen reader now skips reading the dice character, and reads the dice value in the string "Left dice value is five" (and also "Right dice value is 5")

@SamBroner hey sam, do you a moment to look at this?


Remove adapterId from output of hash API call

https://github.com/Bisonai/orakl-config/pull/53#issuecomment-2001649359

@martinkersner martin, I'm sorry but can you share more details on how I can reproduce the error?
as I was looking into the code, it was already excluding adapterId as followed
func computeAdapterHash(data *AdapterInsertModel, verify bool) error {
	adapterIdRemovedFeeds := make([]feed.FeedWithoutAdapterIdModel, len(data.Feeds))
	for idx, item := range data.Feeds {
		adapterIdRemovedFeeds[idx] = feed.FeedWithoutAdapterIdModel{
			Name:       item.Name,
			Definition: item.Definition,
		}
	}

	input := AdapterHashModel{data.Name, data.Decimals, adapterIdRemovedFeeds}

	out, err := json.Marshal(input)
	if err != nil {
		return fmt.Errorf("failed to compute adapter hash: %s", err.Error())
	}

	hash := crypto.Keccak256Hash([]byte(out))
	hashString := fmt.Sprintf("0x%x", hash)
	if verify && data.AdapterHash != hashString {
		hashComputeErr := fmt.Errorf("hashes do not match!\nexpected %s, received %s", hashString, data.AdapterHash)
		return fmt.Errorf("failed to compute adapter hash: %s", hashComputeErr.Error())
	}

	data.AdapterHash = hashString
	return nil
}

/api/v1/adapter/hash route takes
AdpaterInsertModel as a body which is as followed
type AdapterInsertModel struct {
	AdapterHash string                 `db:"adapter_hash" json:"adapterHash"`
	Name        string                 `db:"name" json:"name" validate:"required"`
	Decimals    *utils.CustomInt32     `db:"decimals" json:"decimals" validate:"required"`
	Feeds       []feed.FeedInsertModel `json:"feeds"`
}

and feed.FeedInsertModel is as followed
type FeedInsertModel struct {
	Name       string             `db:"name" json:"name"`
	Definition json.RawMessage    `db:"definition" json:"definition"`
	AdapterId  *utils.CustomInt64 `db:"adapter_id" json:"adapterId"`
}

it includes adapterId, yet it is not required, and it could take a null value. however it isn't included in hash calculation as computeAdapterHash function mentioned above excludes adapterId attribute before hash calculation

@nick-bisonai It is not important too much. We can close it since we do not need it anymore once off-chain aggregation is deployed.


Fix titles in graph editors being invisible when headers are enabled

Before:

After:

Also some small tooltip tweaks.

Thanks!


[POC] feat: one params per a handler

This PR enables the router returns one params per handler, so that the value of c.req.param() is handled for each handler. We can avoid the Duplicate param name mentioned in #1542 by using the appropriate router. This means that the following code will work:
import { Hono } from 'hono'

const app = new Hono() // SmartRouter + TrieRouter

app.get('/:type/:url', (c) => {
  return c.text(`type: ${c.req.param('type')}, url: ${c.req.param('url')}`)
})

app.get('/foo/:type/:url', (c) => {
  return c.text(`foo type: ${c.req.param('type')}, url: ${c.req.param('url')}`)
})

export default app

The key is to handle a hander and a params as one Result.
export interface Router<T> {
  name: string
  add(method: string, path: string, handler: T): void
  match(method: string, path: string): Result<T>[] | null
}

export interface Result<T> {
  handler: T
  params: Record<string, string>
}

In this PR, I've changed hono-base.ts, compose.ts, context.ts and TrieRouter.
The combination of TrieRouter and SmartRouter can handle all patterns. And we could avoid throwing Duplicate param name with another router if it’s implemented.
Author should do the followings, if applicable

[ ] Add tests
[ ] Run tests
[ ] yarn denoify to generate files for Deno

Hi @usualoma !
Wha do you think this PR?
 As a side effect, the size has been reduced. As mentioned in #1542, this will improve DX when done well. So I think it is a nice feature.

@yusukebe
I think #123 is the way to go for this spec in RegExpRouter.
This changes the correct spec, but the speed reduction seems inevitable.
Benchmarks in "benchmarks/handle-event/" are now as follows.
Hono (main) x 367,643 ops/sec ±6.00% (78 runs sampled)
Hono (params-per-handler) x 323,972 ops/sec ±5.51% (76 runs sampled)
itty-router x 244,403 ops/sec ±0.85% (97 runs sampled)
sunder x 303,742 ops/sec ±5.82% (75 runs sampled)
worktop x 187,906 ops/sec ±4.51% (81 runs sampled)
Fastest is Hono

@yusukebe
I have an idea for this feature that would make the router interface more complex but would not reduce the speed (maybe even make it slightly faster).
Please wait a moment so I can propose.
(but possibly with a slight increase in the amount of code)

Hi @usualoma!
Thanks! I'm looking forward to it.
By the way, there was an issue and I've fixed it with #1565 and released a new version now. So, if you run the benchmark, the result will be different. It will be faster than the old version.
Also, we can run benchmark/routers. I've benchmarked it locally. The result is as follows:
• all together
---------------------------------------------------------------------------- -----------------------------
Hono RegExpRouter                     440.27 ns/iter (407.97 ns … 506.63 ns) 460.97 ns 492.25 ns 506.63 ns
Hono RegExpRouter1555                 519.01 ns/iter    (484.27 ns … 584 ns) 543.85 ns  574.7 ns    584 ns
Hono TrieRouter                         2.16 µs/iter     (2.08 µs … 2.29 µs)   2.17 µs   2.29 µs   2.29 µs
@medley/router                        626.11 ns/iter (589.08 ns … 731.72 ns) 645.49 ns 731.72 ns 731.72 ns
find-my-way                           961.66 ns/iter   (887.45 ns … 1.01 µs) 983.14 ns   1.01 µs   1.01 µs
koa-tree-router                       924.42 ns/iter   (861.33 ns … 1.01 µs) 948.13 ns   1.01 µs   1.01 µs
trek-router                             1.78 µs/iter      (1.7 µs … 1.85 µs)   1.81 µs   1.85 µs   1.85 µs
express (WARNING: includes handling)    4.08 µs/iter     (3.97 µs … 4.38 µs)   4.11 µs   4.38 µs   4.38 µs
koa-router                              1.38 µs/iter     (1.33 µs … 1.51 µs)    1.4 µs   1.51 µs   1.51 µs
radix3                                783.17 ns/iter (750.01 ns … 974.77 ns) 799.75 ns 974.77 ns 974.77 ns
Memoirist                             552.76 ns/iter (510.46 ns … 705.82 ns) 566.35 ns 700.41 ns 705.82 ns

summary for all together
  Hono RegExpRouter
   1.18x faster than Hono RegExpRouter1555
   1.26x faster than Memoirist
   1.42x faster than @medley/router
   1.78x faster than radix3
   2.1x faster than koa-tree-router
   2.18x faster than find-my-way
   3.14x faster than koa-router
   4.03x faster than trek-router
   4.9x faster than Hono TrieRouter
   9.26x faster than express (WARNING: includes handling)

RegExpRouter is still the fastest, but it will be significantly slower.

@yusukebe How about the #1566 approach?

@usualoma
Thanks. I'll check it later!


Cannot add references in component-constructor.yaml file as part of component version specification

What happened:
Try to use a component-constructor.yaml as such:
components:
  - name: github.com/jakobmoellerdev/testcomponent
    version: 1.0.0
    provider:
      name: github.com/jakobmoellerdev
    resources:
      - name: image
        type: ociImage
        version: "1.0"
        access:
          type: ociArtifact
          imageReference: gcr.io/google-containers/echoserver:1.10
    references:
      - name: installer
        componentName: github.com/jakobmoellerdev/toi/installers/helminstaller
        version: 1.0.0

Then we try to establish the componentversion as such:
ocm add componentversions --create --file ./ctf component-constructor.yaml

we then get the following issue:
processing component-constructor.yaml...
  processing document 1...
    processing index 1
Error: component-constructor.yaml: invalid component spec 1[1]: references: Forbidden: unknown field

What you expected to happen:
A successfully added component version
How to reproduce it (as minimally and precisely as possible):

attempt to add references as described in https://github.com/open-component-model/ocm-spec/blob/main/doc/01-model/02-elements-toplevel.md#references as part of a component version via component-constructor.

Anything else we need to know:
Environment:
ocm version
{"Major":"0", "Minor":"17", "Patch":"0", "PreRelease":"dev", "Meta":"0d76b3cf563e50cbbf178d213ea9e45ceef40d21", "GitVersion":"0.17.0-dev+0d76b3cf563e50cbbf178d213ea9e45ceef40d21", "GitCommit":"0d76b3cf563e50cbbf178d213ea9e45ceef40d21", "GitTreeState":"dirty", "BuildDate":"2024-10-30T14:56:17+0000", "GoVersion":"go1.23.2", "Compiler":"gc", "Platform":"darwin/arm64"}

@jakobmoellerdev shouldn't it be componentReferences instead of references?

Then the spec is wrong I believe, as I linked it it should be "references"

Also in the resources.yaml its called "references" not componentReferences. mabye an inconsistency?

I guess it should indeed be componentReferences and we have inconsistencies: https://github.com/search?q=repo%3Aopen-component-model%2Focm-spec+componentreferences%3A&type=code. I can see that references is also used in the status of the ComponentVersion CRD.
@fabianburth @mandelsoft , can you please check and confirm that references to other components in all places, resource/constructor yaml, component version, status etc should be componentReferences instead of references ?

I talked to Uwe and indeed there is a difference between v2 and v3, where in v2 componentReferences and in v3 references  is used. The issue here is that in the constructor file only componentReferences is allowed. We should fix that and allow both. In addition to that we need to check the OCM spec for inconsistencies and also should pull https://github.com/open-component-model/ocm-project/issues/262 into the next sprint (would also fit to our plan to get the CLI doc/website improved).
@fabianburth  and @jakobmoellerdev for awareness

created follow up https://github.com/open-component-model/ocm-project/issues/316 to correct the documentation.


Stereo Camera application

Hi, i'm implementing this code in my project where i need to obtain the quaternion value for each joint, i 'm using stereo vision to obtaining the 3d points of each joints. so my question,  is this also working for camera sensor or is there could be a difference of kinect although i got the reconstructed coordonates. sorry for the question cause i don't have a deep knowledge about the quaterneon so i'm still learning.

'kinectbvh.h' use the functions in 'vet_math.h' to build quaternion from scratch.
m = mat3_from_axis(vx, vy, vz);
q = quat_from_mat3(m);
The first line build a matrix from two major axis(vx, vy, vz), where vz is a zero vector.
The second line build quaternion from the matrix.

in function GetEulers in kinectbvh.h , why inverting the quaternion parent Joint and what is the function  "quat_left_multiply( ...)" ; i am stuck here.

In vector multiply operation, left multiply means that you multiply the left vector with the right vector. For example: left_multiply(a, b) = b * a
We invert the parent and multiply the child to get the relative value (local value).


How to save variable in python when message is called?

Overview: make a Slack Bot that listens for a message, "Hi". Once the message "Hi" is typed, SlackBot prompts the user ("What's your name: "). The user enters their name. SlackBot reads this input. SlackBot then prompts user ("Where do you live: ") The user enters their location. SlackBot reads this input. Then the bot no longer takes input until the user calls "Hi" again.
Issue: I am using @app.message("Hi") to listen for a message. Once this message is triggered, the response is all done in a function. I am trying to use a variable as a switch so that when the message is triggered the variable gets updated. But because this is done in a function I am not sure how to have this output. Does anyone have any suggestions or workarounds?
my code
switcher = 0

#### This will match any message that contains "Hi"
@app.message("Hi")
def message_B(message, say):
  say(
      "what's your name: "
  )
  switcher = 1

@app.message("")
def switcher(message, say):
  if switcher ==1:
    say(
      "where do you live: "
      )
    switcher = 0

Expected result:
user:: "Hi
bot:: "What is your name:"
user:: Sam
Bot:: "Where do you live:"
user:: right here!

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

Hi @mae5357! One possible approach to this scenario would be to store the user responses and use the presence/absence of those values determine what has been answered and which question should be posed next.
For development using data in memory, using a global dict is a suitable option and might look something like the following:
user_states = {
  "U0G9QF9C6": { "name": "Alice", "area": None }
 }

In the example above, at the top level of the dict, we've used the ID of the user ("U0G9QF9C6") as the key. Once we locate the user, if we cycle through the stored responses, we see that area has yet to be answered, so we know which question should be served up to them next.
(One thing to note about the ID that you select as the key: we recommend creating a combination of the user's team_id and user_id. The reason for this is that user_id is not a universal unique identifier, but if you wanted to use user_id as you develop locally, it will work just fine.)
We ultimately recommend using a production-ready database to store these records, but this should suffice if you want to prove it out beforehand.
Let me know if that helps and if you have any further questions!

I completely overlooked this option. Thanks!


orgcheck opens a lot of components in classic mode is there anyway to control this

I create this issue from #450 on behalf of @tobinman709

I am finding orgcheck opens a lot of components in classic mode is there anyway to control this?
I do not see any app options available to change.
Any help would be greatly appreciated overall this seems like a very useful tool.
Thanks,
Tyler

one of the reason of this "classic mode" for some links is because i don't have enough information to build the LEX setup url.
in some particular cases, i only have the type and the record id to build the URL, not the "context".
the setup url for classic is usually very simple like ".../" where  is the record id.
in lex, the setup url can contain some context that I may not have directly (mostly from the dependency api). like for customfields, the sobject where the field is.
if an apex class has dependencies with a custom field, it is pretty sure that the link to that field in the dependency diagram will lead you to the classic view.
now that being said, the public group and queues setup url was missing!!!
i wrote down some other use cases while investigating...
i'll let you know when it's done/fixed.
thank you

deployed!


Question of task embedding

Hello,
Thanks for your works!
In your paper, one learnable task embedding is added before decoding, but i cannot find the implementation in your code. Could you please help me how the task embedding works in your work, thanks!

learnable task embedding which you ask might be this one. (In ipy.py file)
https://github.com/huawei-noah/Pretrained-IPT/blob/675540ed09169709e3603e9872fd13d238cbbe27/model/ipt.py#L115
https://github.com/huawei-noah/Pretrained-IPT/blob/675540ed09169709e3603e9872fd13d238cbbe27/model/ipt.py#L142


Paginate now retains scrolling position even when loading last batch …

…of data
It used to be that when you scroll to the bottom of a recycler view it is scrolled back to beginning, because the adapter is reset

This has been implemented as a part of the latest release (check out release 1.0.0)
I'm closing this MR.


Title: Use semantic tags to make Clone-IT more accessibile

Is your feature request related to a problem? Please describe.
Screen readers will have problems while accessing the website.
Describe the solution you'd like.
Use semantics tags where necessary instead of divs.
Describe alternatives you've considered.
No response
Add any other context or screenshots about the feature request here.
This is what it currently looks like.

Those divs could be replaced with a header, nav, and sections tags.

Assigned to u @Olaleye-Blessing


Unable to write to /lib/modules : Read only filesystem

name: ubuntu
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/ubuntu...
crouton: version 1-20200724165050~master:08dac970
release: focal
architecture: amd64
xmethod: xorg
targets: xfce-desktop
host: version 13816.82.0 (Official Build) stable-channel rammus
kernel: Linux localhost 5.10.27-brunch-sebanc #1 SMP PREEMPT Sun May 16 18:29:35 CEST 2021 x86_64 x86_64 x86_64 GNU/Linux
freon: yes

I'm using Crouton using Brunch Framework on my Asus Vivobook S15 X510UN. My laptop comes with NVIDIA MX150 GPU, and I thought it would be really cool to use it on ChromeOS (I'm aware that cros does not have native support for NVIDIA GPUs).
So I installed crouton and got to installing the NVIDIA drivers using sudo apt-get install nvidia-driver-460 and when the installation gets to the part of writing the NVIDIA kernel modules to /lib/modules/5.10.27-brunch-sebanc/, it throws an error saying cannot perform mkdir: Read only filesystem.
I can verify that my rootfs is mounted as r+w and I'm able to write to /lib/modules/ from cros shell, so I'm assuming crostini is mounting the /lib/modules/ into chroot as read only filesystem. Is there anyway to get around this problem?

Does Focal open into XFCE?

Yes it does, infact only xfce4 works with focal for me.
Anyways, I was able to fix this issue. Just open enter-chroot script, and you'll find that /lib/modules is mounted as read-only, as I suspected. Just modify that from ro to rw and you'll be fine!


Update policy reference docs layout to bring it more in line with blueprints

Description of change
Checklist

[ ] Tested in playground or other setup
[ ] Screenshot (Grafana) from playground added to PR for 15+ minute run
[ ] Documentation is changed or added
[ ] Tests and/or benchmarks are included
[ ] Breaking changes

This change is

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


Intellisense does not recognize new objects in database

Issue Type: Bug
Hello
Once views and functions are created, they are not recognized in Intellisense until ADS is restarted unlike it work in SSMS
Azure Data Studio version: azuredatastudio 1.35.1 (fab63efd307e54c063c8af03474bbb5d77f5fd11, 2022-03-15T18:03:38.261Z)
OS version: Windows_NT x64 10.0.19044
Restricted Mode: No
Extensions (15)

Extension
Author (truncated)
Version

sql-server-diagnostic-book
ema
0.2.0

qpi
joc
0.1.6

admin-pack
Mic
0.0.2

admin-tool-ext-win
Mic
0.0.3

agent
Mic
0.48.0

dacpac
Mic
1.8.0

import
Mic
1.5.0

profiler
Mic
0.11.0

query-history
Mic
0.1.0

server-report
Mic
0.2.3

sql-assessment
Mic
0.6.1

azdata-sanddance
msr
3.3.0

schema-visualization
R0t
0.8.2

sql-prompt
Red
0.2.10

vscodeintellicode
Vis
1.2.1

(1 theme extensions excluded)

@ragnarok154 there is a command Refresh Intellisense Cache available that should update suggestions, etc. when the DB schema changes.  This should be similar to SSMS which contains a similar command.  We would like to implement schema drift-detection like SSDT which automatically detects schema changes, but don't have that support currently.  Please let us know if this command does not work as expected.  Thanks!


Android : State always payment pending

If you are creating an issue for a BUG please fill out this information. If you are asking a question or requesting a feature you can delete the sections below.
Failure to fill out this information will result in this issue being closed. If you post a full stack trace in a bug it will be closed, please post it to http://gist.github.com and then post the link here.
Bug Information
Version Number of Plugin: 2.0.0
Device Tested On: Motorola Nexus 6
Simulator Tested On: NA
Version of VS: 15.6.7
Version of Xamarin: <IP_ADDRESS>3
Versions of other things you are using: NA
Steps to reproduce the Behavior
Purchase subscription, access app, cancel subscription, still access app.
Expected Behavior
Subscription checked when app first starts, if active subscription present user can progress. Else they are pushed to page to purchase subscription.
Actual Behavior
State of purchase always appears to be payment pending when stepping through code, even if they have cancelled the subscription,
Code snippet
            var purchases = await billing.GetPurchasesAsync(ItemType.Subscription);

            var stillValid = false;

            if (purchases.Any(x => x.AutoRenewing == true))
            {
                stillValid = true;
            }

            var validStates = new List<PurchaseState>()
            {
                PurchaseState.FreeTrial,
                PurchaseState.PaymentPending,
                PurchaseState.Purchased
            };

            if (purchases.Any(x => validStates.Contains(x.State)))
            {
                stillValid = true;
            }

            if (stillValid)
            {
                MessagingCenter.Subscribe<string>("Loading", "LoadingSuccess", (sender) => {
                    App.Current.MainPage = new NavigationPage(new DrivingPage()) { };
                });

                PrepCommand.Execute(null);
            }
            else
            {
                MessagingCenter.Send("Loading", "NoActiveSubscription");
            }

Screenshotst
NA

This is the same for if the subscription expires too, thanks for any advice.

you should search before you create an issue. there are already 2 existing issues about it.


Implement soft assertion

it would be nice to have soft assertions.
The API could look like this :
   let softly = SoftAssertions::new();
   softly.assert_that(mansion.guests()).as("Living guest").is_equal_to(7);
   softly.assert_that(mansion.kitchen()).as("Kitchen").is_equal_to("clean");
   softly.asser_that(mansion.library()).as("Library").is_equal_to("clean");
   softly.assert_all();

resulting in the following :
 1) [Living Guests] expected:<[7]> but was:<[6]>
 2) [Library] expected:<"clean"> but was:<"messy">
 3) [Kitchen] expected:<"clean"> but was:<"dirty">

How does this compare to https://github.com/google/googletest-rust ?


Fn fix mdm api error

Description
METATRON-2947 : Error when adding Column Dictionary.
METATRON-2961 : Error when adding code table.
METATRON-2980 : Tag not deleted.
METATRON-2987 : After entering a search keyword without a search result, the entire data is found when searching.
METATRON-2872 : Schema List Issue
How Has This Been Tested?
METATRON-2947

Explorer Data > Explore Data
search creator with keyword "aaaaaaaaaa"
see "no result"

METATRON-2961

Management > Explore Data > Metadata > information tab
Delete tag without error

METATRON-2980

Management > Explore Data > Column Dictionary > Detail view
Add Code table without error

METATRON-2987

Management > Explore Data > Metadata > Column tab
Add Column Dictionary without error

METATRON-2872

Create Workbench for postgresql
if there are more than 30 schema lists
Verify that the paging function in the schema list is working

Need additional checks?
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.

Additional Context

run build
deploy to 2