OmniSharp error when starting program

I'm asking this on the part of someone where they're having this issue they're having. When starting, this error log shows up. Any help?
    Target: c:\Users\willi\Desktop\Rat\Quasar\Quasar.sln

OmniSharp server started.
    Path: c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\OmniSharp.exe
    PID: 8976

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 16.11.0 - "c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to 'c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\MSBuild.exe'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 16.11.0 - "c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin"
            CscToolExe = csc.exe
            CscToolPath = c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\Roslyn
            MSBuildExtensionsPath = c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild
            MSBuildToolsPath = c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in 'c:\Users\willi\Desktop\Rat\Quasar'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Server\Quasar.Server.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Client\Quasar.Client.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common\Quasar.Common.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common.Tests\Quasar.Common.Tests.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in 'c:\Users\willi\Desktop\Rat\Quasar'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location 'c:\Users\willi\Desktop\Rat\Quasar' on host 3860.
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Server\Quasar.Server.csproj
[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Server\Quasar.Server.csproj'.
c:\Users\willi\Desktop\Rat\Quasar\Quasar.Server\Quasar.Server.csproj
c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1216,5): Error: The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Client\Quasar.Client.csproj
[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Client\Quasar.Client.csproj'.
c:\Users\willi\Desktop\Rat\Quasar\Quasar.Client\Quasar.Client.csproj
c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1216,5): Error: The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common\Quasar.Common.csproj
[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common\Quasar.Common.csproj'.
c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common\Quasar.Common.csproj
c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1216,5): Error: The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common.Tests\Quasar.Common.Tests.csproj
[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common.Tests\Quasar.Common.Tests.csproj'.
c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common.Tests\Quasar.Common.Tests.csproj
c:\Users\willi\.vscode\extensions\ms-dotnettools.csharp-1.23.12\.omnisharp\1.37.10\.msbuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1216,5): Error: The reference assemblies for .NETFramework,Version=v4.5.2 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Server\Quasar.Server.csproj
[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Client\Quasar.Client.csproj
[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common\Quasar.Common.csproj
[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: c:\Users\willi\Desktop\Rat\Quasar\Quasar.Common.Tests\Quasar.Common.Tests.csproj```

Start by updating .NETFramework version to .NETFramework,Version=v4.5.2 or newer,  Error(.NETFramework,Version=v4.5.2 were not found.)
You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

What IDE do you use to build Quasar?


firefox: nixpkgs.config.firefox.enableVLC = true is broken on 18.03

Issue description
When trying to install firefox with enableVLC, I get the following error:
building '/nix/store/f5bhzr69bdvxp0gp052m2jg4y7fc472i-firefox-61.0.2.drv'...
output '/nix/store/z6y7hh15y8hbdj73jqr5h2hddafdg25b-firefox-61.0.2' is not allowed to refer to the following paths:
    /nix/store/9y2f87qb1djmpjs1gxl6smfkpl581waa-gcc-wrapper-7.3.0

It seems enableVLC is already gone on master:
https://github.com/NixOS/nixpkgs/commit/3107b4f0187d2470b836e89943b229b6c8cdb098#diff-d546c0cc4fa5e6ccb4772cdeab3c38a8
Considering it doesn't work on 18.03 anyway, could we cherry-pick the commit to 18.03 to disable the VLC functionality?
Technical details

system: "x86_64-linux"
host os: Linux 4.9.86, NixOS, 18.03.133069.bfeab2f4615 (Impala)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.0.4
channels(sepp): "nixos-17.09-17.09.3204.d16ffa15090"
channels(root): "nixos-18.03.133069.bfeab2f4615"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs

For whatever reason, on master I seem to be getting this error even without this (or other firefox configurations).
So the issue could be broader than this.
I suppose for you it worked after removing this option then?

This is now caused by another source; it should be fixed by https://github.com/NixOS/nixpkgs/pull/45442 (in staging branch, half of binaries built ATM).

The other issue is also fixed on master since 7db611f.


Access request to two Solaris machines for afarley

Access level:

[x] Non-privileged
[ ] jenkins user
[ ] root/Administrative
[ ] other (Please specify):

System for which access is needed:
https://ci.adoptopenjdk.net/computer/build-packet_esxi-solaris10u11-x64-2/
and
https://ci.adoptopenjdk.net/computer/build-siteox-solaris10u11-sparcv9-1/
Please explain why you need this access including whether it is a temporary or permanent request:
I need temporary access (a few days maybe) to verify whether a display bug occurs on the solaris sparc machine, but not the x86 one.
My intention is to set up a vncserver display, port forward via putty, connect remotely via my UltraVNC Viewer (Windows), and run a small Java program. Should only take a minute or two on each.

Done.

Update: I don't need this access anymore. Thanks @sxa :)


Need example with login/sign_in (preferably devise)

I'm new to using acceptance tests and most of the methods that I am familiar with to login/sign_in a user before the test aren't working. Where can I find an example of how to do this? I've tried http://kalapun.com/posts/generating-api-docs-from-rspec-tests/ but it glosses over "prefill_db_for_api" without providing a complete example.

Looking at that article, it's just not doing User.create(...). A login endpoint shouldn't be any different than any other test, you'll want to look at creating an order as it will be similar to creating a session https://github.com/zipmark/rspec_api_documentation/blob/master/example/spec/acceptance/orders_spec.rb#L32-L61

OK, I think that what I need to do is to have the first test do a login,
and then use the token from that login for subsequent attempts, as in
http://kalapun.com/posts/generating-api-docs-from-rspec-tests/
On Mon, Sep 28, 2015 at 1:06 PM Eric Oestrich<EMAIL_ADDRESS>wrote:

Looking at that article, it's just not doing User.create(...). A login
endpoint shouldn't be any different than any other test, you'll want to
look at creating an order as it will be similar to creating a session
https://github.com/zipmark/rspec_api_documentation/blob/master/example/spec/acceptance/orders_spec.rb#L32-L61
—
Reply to this email directly or view it on GitHub
https://github.com/zipmark/rspec_api_documentation/issues/229#issuecomment-143805861
.

I have posted a gist here: https://gist.github.com/sbwoodside/19d3e033076de2bd1194
The problem now is that I need post "/users/sign_in" do to run first. But for some reason get "/measurements" do is running first. Which means that it runs without the session cookie.
This API requires sessions in order to do anything. How can I get the login to run first?

Each example is a completely separate thing. They are supposed to run in any order and are independent of each other. See rspec for more info on this.
Also the puts you have is in the wrong context, it's in an ExampleGroup not an Example.
Here is an example of doing a request with the Authorization header.
get "/measurements" do
  header "Authorization", :bearer

  let(:user) { User.create(...) }
  let(:bearer) { "Bearer #{user.token}" }

  example_request "Listing measurements" do
    expect(status).to eq(200)
  end
end

If you need to use the cookie, you can just send the header normally. I would advise against this as APIs tend to not use sessions.
get "/measurements" do
  header "Cookie", :cookie

  let(:cookie) { "whatever your cookie header looks like" }

  example_request "Listing measurements" do
    expect(status).to eq(200)
  end
end

You almost never need to let your own client either. Use the DSL to generate headers for you. The README explains everything you can do in the DSL.

Thanks. How do you suggest that I get the sign in example to run before the get "/measurements" example? So that I will actually have the cookie.
I have tried using rspec's order configuration, for example with :order => :defined and :order => :random (https://www.relishapp.com/rspec/rspec-core/docs/configuration/overriding-global-ordering) but in all cases the GET runs before the POST (even if I do multiple runs with the random option, or switch the order in the file).
I don't have any choice as for using sessions right now. This was an architectural decision that was made and of course these things can have a religious flavour to them.

I figured out how to sign in.
I needed to follow https://github.com/plataformatec/devise/wiki/How-To:-Test-with-Capybara which explains that you can't use Devise helper methods in request specs, instead you need to use Warden helper methods.
I have a new problem now: the first example works, but subsequent examples fail. The error is 401 Unauthorized in the test log, and the test output says that expect(status).to eq(200) is returning 302. Here is the code now:
https://gist.github.com/sbwoodside/bbd5c1600d4e0bcc92a6

@sbwoodside have you tried logging in using the client. This works for me
example "Order" do
  no_doc do
      client.post "/users/sign_in", { user: { email: @user.email, password: @user.password } }
  end

  do_request(id: @order.id)
  expect(status).to be == 200
end


Fix Broken Links on Website

Fix all broken links listed here:
https://github.com/autogluon/autogluon-brokenlinks/blob/master/Broken Links Dev.csv

#3604 resolves several of them, primarily for Tabular module.
#3607 resolves the broken links in the whats_new files.

Heyho, it seems a few new dead links appeared in the documentation (e.g., here instead of this) with an access denied response.

All broken links have been fixed as part of 1.2 release. Resolving


Login signup page

nice job! however increase the height of the signup container so as to fit all the content within it


Add extension to catalogue

Have to register an MR to be listed in:
https://github.com/quarkusio/quarkus-extension-catalog

https://github.com/quarkusio/quarkus-extension-catalog/pull/3

Merged


Feature/request obfuscator

This fixes #80

Coverage remained the same at 100.0% when pulling 378f2559c460fb1d6eccf296ba399f6f64703982 on whiskeysierra:feature/request-obfuscator into 4256f01b6270970fca231e2d78d85b61eaeb20d8 on zalando:master.

Coverage remained the same at 100.0% when pulling 378f2559c460fb1d6eccf296ba399f6f64703982 on whiskeysierra:feature/request-obfuscator into 4256f01b6270970fca231e2d78d85b61eaeb20d8 on zalando:master.

Coverage remained the same at 100.0% when pulling 90ffebe9e33c84a9f13b15f7a3c9036646c55b60 on whiskeysierra:feature/request-obfuscator into 4256f01b6270970fca231e2d78d85b61eaeb20d8 on zalando:master.

Coverage remained the same at 100.0% when pulling 4fb134975e4eb813eb60ddb8dad4da4fe99a714c on whiskeysierra:feature/request-obfuscator into 4256f01b6270970fca231e2d78d85b61eaeb20d8 on zalando:master.

Coverage remained the same at 100.0% when pulling 2f38abe45d725009baa0b1b5cedc4103904d0093 on whiskeysierra:feature/request-obfuscator into 4256f01b6270970fca231e2d78d85b61eaeb20d8 on zalando:master.


[Doc Feature][Access meeting transcript using Graph API][2410459]

Docs Build status updates of commit f50c5a5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/graph-api/meeting-transcript-api
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 17ec781:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 43da745:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 93401ea:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/graph-api/meeting-transcript-api.md
:warning:Warning
View
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api.md

Line 69, Column 81: [Warning: file-not-found - See documentation] Invalid file link: '../resources/callTranscript.md'.
Line 138, Column 67: [Warning: file-not-found - See documentation] Invalid file link: '../resources/callTranscript.md'.
Line 6, Column 12: [Suggestion: ms-author-invalid - See documentation] Invalid value for 'ms.author', 'Surbhigupta12' is not a valid Microsoft alias.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/meeting-transcript-api.md
79
9
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit ca3a476:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/meeting-transcript-api.md
79
9
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/meeting-transcript-api.md
90
4
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit 6f13f06:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/graph-api/meeting-transcript-api.md
:warning:Warning
View
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api.md

Line 200, Column 84: [Warning: file-not-found - See documentation] Invalid file link: '../resources/callTranscript.md'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/meeting-transcript-api.md
92
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit f552e9a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.vscode/settings.json
:white_check_mark:Succeeded

msteams-platform/graph-api/meeting-transcript-api.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/graph-api/meeting-transcript-api.md
92
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Closing the PR.


[guide section]: How to customize TLS

A note for the community

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue, please leave a comment

Tell us about your request

Add more documentation to aws_smithy_client::Client docs on how to customize TLS.
Point builder docs at that client documentation.
Write a developer guide section on customizing TLS, and link to (or cover) ca-certs and using-native-tls-instead-of-rustls examples from it

Tell us about the problem you're trying to solve.
N/A
Are you currently working around this issue?
N/A
Additional context
No response

I previously raise #334 and later ca-certs was added which I thought I could follow.
I need to this behind a proxy and I have tried to add hyper_proxy::ProxyConnector. Rather unfortunately my corporate proxy is just an IP address and rustls does not support this.
This means I'm back to attempting to configure native-tls with a custom root cert. I just can't work out the right combination of types. The closest I've gotten is below but this doesn't compile. Some better documentation would really be appreciated here.
use std::{fs::File, env};
use std::io::BufReader;

use aws_config::provider_config::ProviderConfig;
use aws_config::profile::ProfileFileCredentialsProvider;
use aws_sdk_s3::Region;
use aws_smithy_client::hyper_ext;
use hyper::Client;
use hyper_proxy::{Proxy, Intercept, ProxyConnector};
use hyper_tls::HttpsConnector;
use native_tls::Certificate;
use std::path::Path;

fn load_ca_cert(pem_file: &Path) -> Result<Certificate, CertLoadError> {
    use std::fs;

    let bytes =
        fs::read(pem_file).map_err(|e| CertLoadError::Io(format!("Loading {:?}", pem_file), e))?;

    Certificate::from_pem(&bytes).map_err(CertLoadError::TlsError)
}

#[derive(Debug)]
enum CertLoadError {
    TlsError(native_tls::Error),
    Io(String, std::io::Error),
}

#[tokio::main]
async fn main() {
    env_logger::init();

    // insert your root CAs
    let certificate: native_tls::Certificate =
        load_ca_cert(&Path::new("/etc/ssl/certs/ca-certificates.crt")).expect("Failed to load your CA cert");

    let native_tls_connector = native_tls::TlsConnector::builder()
        .add_root_certificate(certificate)
        .build()
        .expect("Building native_tls::TlsConnector");

    let tokio_tls_tls_connector = tokio_native_tls::TlsConnector::from(native_tls_connector);

    let mut hyper_http_connector = hyper::client::HttpConnector::new();
    hyper_http_connector.enforce_http(false);

    let hyper_tls_https_connector = hyper_tls::HttpsConnector::from((
        hyper_http_connector,
        tokio_tls_tls_connector,
    ));

    let client_main = Client::builder().build::<_, hyper::Body>(hyper_tls_https_connector);

    let https_proxy = env::var("https_proxy").unwrap();
    let proxy_uri = https_proxy.replace("http", "https").parse().unwrap();
    let proxy = Proxy::new(Intercept::All, proxy_uri);
    let pc = ProxyConnector::from_proxy(tokio_tls_tls_connector, proxy).unwrap();

    let profile_creds = ProfileFileCredentialsProvider::builder()
        .profile_name("profile-name")
        .build();

    // Currently, aws_config connectors are buildable directly from something that implements `hyper::Connect`.
    // This enables different providers to construct clients with different timeouts.
    let provider_config = ProviderConfig::default()
        .with_tcp_connector(pc.clone());

    let shared_conf = aws_config::from_env()
        .region(Region::new("us-east-1"))
        .credentials_provider(profile_creds)
        .configure(provider_config)
        .load()
        .await;
    let s3_config = aws_sdk_s3::Config::from(&shared_conf);
    // however, for generated clients, they are constructred from a Hyper adapter directly:
    let s3_client = aws_sdk_s3::Client::from_conf_conn(
        s3_config,
        hyper_ext::Adapter::builder().build(pc),
    );
    let buckets = s3_client.list_buckets().send().await.unwrap();
    let items = buckets.buckets().unwrap();
    print!("buckets: {}", items[0].name.clone().unwrap());
}

is it possible to add a DNS name to /etc/hosts so that you can refer to the proxy by a DNS name? You could also do the same thing by using a custom DNS resolver in Hyper 💭

is it possible to add a DNS name to /etc/hosts so that you can refer to the proxy by a DNS name? You could also do the same thing by using a custom DNS resolver in Hyper 💭

Unfortunately I don't have write access to /etc/hosts. I'll try and work out how to add a custom DNS revolver in Hyper, that sounds promising.

@rcoh sorry I'm still having trouble working this all out. I'm trying to find an example of specifying a custom DNS resolver for Hyper but I've not managed to find much documentation on this. I don't suppose you have a link to an example or pointer in the right direction?

Sorry, I'm afraid not. I was aware of the above documentation and I really appreciate you patience but it's not clear to me how one would go about combining the below code with the custom DNS resolver example.
The hyper client itself appears to be hidden behind layers of other abstraction for aws_smithy, Proxy and rust_tls.
use std::{fs, io};
use std::{fs::File, env};
use std::io::BufReader;

use aws_config::provider_config::ProviderConfig;
use aws_config::profile::ProfileFileCredentialsProvider;
use aws_sdk_s3::Region;
use aws_smithy_client::hyper_ext;
use hyper_proxy::{Proxy, Intercept, ProxyConnector};
use rustls::{RootCertStore, Certificate, internal::msgs::codec::Codec};
use rustls_pemfile::certs;

#[tokio::main]
async fn main() {
    env_logger::init();

    // insert your root CAs
    let f = File::open("/etc/ssl/certs/ca-certificates.crt").unwrap();
    let mut reader = BufReader::new(f);
    let mut root_store = RootCertStore::empty();

    for cert in certs(&mut reader).unwrap() {
        root_store.add(&Certificate(cert));
    }

    let config = rustls::ClientConfig::builder()
        .with_safe_defaults()
        .with_root_certificates(root_store)
        .with_no_client_auth();
    let rustls_connector = hyper_rustls::HttpsConnectorBuilder::new()
        .with_tls_config(config.clone())
        .https_only()
        .enable_http1()
        .enable_http2()
        .build();

    let https_proxy = env::var("https_proxy").unwrap();
    let proxy_uri = https_proxy.replace("http", "https").parse().unwrap();
    let proxy = Proxy::new(Intercept::All, proxy_uri);
    let pc = ProxyConnector::from_proxy(rustls_connector, proxy).unwrap();

    let profile_creds = ProfileFileCredentialsProvider::builder()
        .profile_name("fiaim-deployer-dev")
        .build();

    // Currently, aws_config connectors are buildable directly from something that implements `hyper::Connect`.
    // This enables different providers to construct clients with different timeouts.
    // let provider_config = ProviderConfig::default()
    //     .with_tcp_connector(pc.clone());
    let provider_config = ProviderConfig::default();
    let shared_conf = aws_config::from_env()
        .region(Region::new("us-east-1"))
        .credentials_provider(profile_creds)
        .configure(provider_config)
        .load()
        .await;
    let s3_config = aws_sdk_s3::Config::from(&shared_conf);
    // however, for generated clients, they are constructred from a Hyper adapter directly:
    let s3_client = aws_sdk_s3::Client::from_conf_conn(
        s3_config,
        hyper_ext::Adapter::builder().build(pc),
    );
    let buckets = s3_client.list_buckets().send().await.unwrap();
    let items = buckets.buckets().unwrap();
    print!("buckets: {}", items[0].name.clone().unwrap());
}

I fear I may be fundamentally misunderstanding.

I'll see if I can whip up an example, but I think you want this: https://docs.rs/hyper-rustls/latest/hyper_rustls/struct.HttpsConnectorBuilder.html#method.wrap_connector-1
Which will enable you to drop in your own custom HttpConnector with DNS stubbed out

here's a snippet that compiles for me in the context of the larger example you posted above.
use std::net::SocketAddr;
use std::iter;
use hyper::client::HttpConnector
// ... snip ...

    let config = rustls::ClientConfig::builder()
        .with_safe_defaults()
        .with_root_certificates(root_store)
        .with_no_client_auth();

    let resolver = tower::service_fn(|_name| async {
        // update to _always_ return the corp IP address. This will enable you to pass in a DNS
        // name but will always return your corp IP address
        Ok::<_, Infallible>(iter::once(SocketAddr::from(([127, 0, 0, 1], 8080))))
    });
    let http_conector = HttpConnector::new_with_resolver(resolver);

    let rustls_connector = hyper_rustls::HttpsConnectorBuilder::new()
        .with_tls_config(config.clone())
        .https_only()
        .enable_http1()
        .wrap_connector(http_conector);

that's great, thanks. It makes sense now.
It's compiling fine but panicking now "invalid URL, scheme is not http" That's probably something else in my setup that's wrong although I do wonder if it's because I'm passing an HttpConnector to wrap_connector.
I'll keep digging. Thanks again.


feat(raritan): Support DSX Product

fixes #1299

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


Add tests for engagement slug

Description of changes:

Add resource tests
Add service tests
Add role restriction for slug resource

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1788 (3ec5680) into main (45b9583) will increase coverage by 0.39%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #1788      +/-   ##
==========================================
+ Coverage   70.49%   70.89%   +0.39%
==========================================
  Files         381      381
  Lines       11477    11479       +2
  Branches      882      882
==========================================
+ Hits         8091     8138      +47
+ Misses       3237     3192      -45
  Partials      149      149

Flag
Coverage Δ

metapi
79.29% <100.00%> (+0.84%)
:arrow_up:

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

Impacted Files
Coverage Δ

met-api/src/met_api/resources/engagement_slug.py
81.25% <100.00%> (+29.07%)
:arrow_up:

... and 2 files with indirect coverage changes


Project status?

I may be getting the wrong impression, but is this project still alive and kickin'?
[Edit] I mean, if it's in trouble, what are the problems and how can I help?

Hey, sorry. This project is still very much alive, but the time I have to work on Open Source work has been cut dramatically.
Therefore I work on the releases when I get time and try to make time when I can.
In terms of things people can do to help out:

Look at the RDoc-chm project and get it updated to use the newer Rdoc templates so I don't have to patch RDoc locally for a release.
Try to get a continuous delivery platform that can build releases somewhere in the cloud so that I can just download them and upload them to Bintray and do the other busy work that comes with a release.
Implement a new rubyinstaller.org website that can handle just uploading a yaml file and can either recompile and deploy (Jekyll) or dynamically update a page easily (Sinatra).

Good to hear, @Azolo, thank you. I can only imagine the challenges of keeping RubyInstaller up to date, please keep up the great work! I hope to be able to pitch in soon...
In the meantime, the reason I opened this issue is that all of the installers available from RubyInstaller at this time are for known "buggy" versions of Ruby:

2.3.0 really should be 2.3.1 (bug fix release, available sine April 26, 2016)
2.2.4 really should be 2.2.5 (bug fix release, available sine April 26, 2016)
2.1.8 really should be 2.1.9 (bug fix release, available sine March 30, 2016)

Hope there's nothing holding these up (blocking issues?) other than lack of time to make the releases? (Which is a perfectly valid reason and completely understandable, don't get me wrong).

@vais Merely lack of time. Work has been stressful, and I don't work primarily on a Windows Machine anymore so I have to make extra time to get to the releases outside of what I used to do as part of my workflow.
As for issues, it takes at least 45 minutes of work outside of compiling for every release. The things above would shorten that time and the CI part would mean that I wouldn't even need to compile personally and everyone could get a version as soon as possible.
I wish I had more/better news than that but it is what it is. =/

See #271 for a solution.

Thanks for the new release.
Speaking of CI, the only one supporting Windows for free I could find is following : https://www.appveyor.com/
I can have a look how to integrate ruby installer with it.

:tada: Thank you, @Azolo!!

On Windows XP (and presumably on Windows 2003 server) the official Ruby 2.2.5 release (32-bit) fails.
An "Entry Point Not Found" message pops up for ruby.exe: "The procedure entry point _gmtime64_s could not be located in the dynamic link library msvcrt.dll." This is #211.
See this comment (in #271) for workaround.


Add options to an image object?

I have implemented a ng-file-drop directive that encodes the image to URL data (base64) and then I put the image on the canvas
// add the encoded file to the canvas
$scope.fabric.addImage(encodedFile);
Now I am trying to add options to the image, but I can't see if options for Fabrics.Image is implemented.
From Fabric docs:
var imgElement = document.getElementById('my-image');
var imgInstance = new fabric.Image(imgElement, {
left: 100,
top: 100,
angle: 30,
opacity: 0.85
});
This is what I tried in my controller when I add the image:
// add the encoded file to the canvas
$scope.fabric.addImage(encodedFile,imageDefaults: {left: 100,
top: 100,
angle: 30,
opacity: 0.85});
And this:
$scope.fabric.addImage(encodedFile, {left: 100,
top: 100,
angle: 30,
opacity: 0.85});
The image is added to the canvas but with no options. No error.
Maybe I can add it to the active object and use fabric.selectedObject.xxx and implement the missing options in fabric.js with a setter. Something like this: self.selectedObject.options = self.setOptions();
I have found where the function for adding Image is in fabric.js:
// Image
	// ==============================================================
	self.addImage = function(imageURL) {
		fabric.Image.fromURL(imageURL, function(object) {
			object.id = self.createId();

			for (var p in self.imageOptions) {
				object[p] = self.imageOptions[p];
			}

But I don't understand if ImageOptions is implemented and how to set options.

I also get the same question!


[bug] Signal Input Schematics

Congrats to the schematics. Really good!
Unfortunately, I have the following file content which fails to migrate to Signals Input:
@Component({
  selector: 'app-request-info',
  templateUrl: './request-info.component.html',
  standalone: true,
  imports: [
    ReactiveFormsModule,
    MatFormFieldModule,
    MatIconModule,
    MatInputModule,
    MatButtonModule,
    AsyncPipe,
    NgIf,
  ],
})
export class RequestInfoComponent implements OnInit {
  #formBuilder = inject(NonNullableFormBuilder);
  #lookuper = inject(AddressLookuper);

  formGroup = this.#formBuilder.group({
    address: [''],
  });
  title = 'Request More Information';
  @Input() address = '';
  submitter$ = new Subject<void>();
  lookupResult$: Observable<string> | undefined;

  ngOnInit(): void {
    if (this.address) {
      this.formGroup.setValue({ address: this.address });
    }

    this.lookupResult$ = this.submitter$.pipe(
      switchMap(() => {
        assertDefined(this.formGroup.value.address);
        return this.#lookuper.lookup(this.formGroup.value.address);
      }),
      map((found) => (found ? 'Brochure sent' : 'Address not found')),
    );
  }

  search(): void {
    this.submitter$.next();
  }
}

This is the command I run and its output

Thanks for providing the content. I'll work on a fix


onNotificationAPN not works on iOS9

Hello, I'm trying to use te PushPlugin for a iOS and Android (I haven't got any problem with Android push implementation), but when I want to implement the iOS code, it not work.
I can retrieve the token, but when I try to send a push notification example, the app does nothing.
I'm using the 2.5.0 version of the plugin, iOS 3.9.2 platform and Cordova 6.1.1.
I've tried the following codes:
function onNotificationAPN(e){....}
and
onNotificationAPN = function(e){...}
But if i install the .ipa on an iPad running iOS 9.0 everything works except this. Even if the application opened or in the background.
Can anyone help me?
Thanks!

@oriolg23 pretty sure this plugin was never tested with iOS9. We've moved all current development and support to https://github.com/phonegap/phonegap-plugin-push

Thanks! I'm trying to work with the new plugin!


Cannot import history

Dear Zipline Maintainers,
Before I tell you about my issue, let me describe my environment:
Environment

Operating System: Windows 10
Python Version: $ python --2.7.1
How did you install Zipline: conda

Using the Eclipse IDE, the import
from zipline.api import history does not work
Sincerely,
Apratim

Hi @apb210 thanks for opening the issue. I'm not familiar with Eclipse as a Python IDE but I'm guessing that you're using PyDev? If so, you might have to check that the environments of Python and PyDev are synced up properly.
You can do this by going to Preferences -> PyDev -> Interpreter and clicking an option that says something about synchronizing the environments.
Otherwise, I haven't seen this issue as I'm not familiar with Eclipse as a Python IDE.
Can you try and run from zipline.api import history in a non-Eclipse interpreter? If you just type python in your command prompt it should pull up an interpreter where you can test this.

@apb210 history() commands are deprecated, so if you're using the latest zipline or zipline 1.0.2 you should make calls to data.history().
Feel free to re-open this if you come across this issue again.


GPR curation for Serotonin and melatonin biosynthesis

Current behavior:

14 genes are discovered to be uncorrelated with their corresponding reactions in Serotonin and melatonin biosynthesis.

Gene
UniProtID
Reaction
GPR
Correlation
Manually check

ENSG00000171004
Q96MM7
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000171004 encodes an enzyme that catalyzes the transfer of sulfate from 3'-phosphoadenosine 5'-phosphosulfate (PAPS) to the N-sulfoglucosamine residue of heparan sulfate, as detailed by its function and catalytic activity. However, the provided reaction involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which does not involve heparan sulfate or the sulfation mechanisms described for the gene product ENSG00000171004. Therefore, the gene and the reaction are not related.
No

ENSG00000166507
P52849
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000166507 encodes an enzyme that is involved in the N-deacetylation and N-sulfation of glucosamine in heparan sulfate, specifically modifying the GlcNAc-GlcA disaccharide. Its catalytic activities are associated with the biosynthesis of heparan sulfate, utilizing 3'-phosphoadenylyl sulfate. However, the reaction involving the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite does not involve heparan sulfate or the activities of N-deacetylation and N-sulfation. These activities, substrates, and products are unrelated to the function of the enzyme encoded by ENSG00000166507, indicating no relevant linkage between the gene and the reaction.
No

ENSG00000140835
Q8NCG5
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000140835 codes for a sulfotransferase that specifically catalyzes the transfer of sulfate groups to the hydroxyl group at C-6 position of the non-reducing N-acetylglucosamine (GlcNAc) residue within O-linked mucin-type glycans, which is important for lymphocyte homing and immune surveillance. The provided reaction involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which is a different process not related to the gene's function or its annotated catalytic activities.
No

ENSG00000164100
O95803
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000164100 encodes an enzyme that catalyzes both the N-deacetylation and N-sulfation of glucosamine in heparan sulfate, specifically modifying the GlcNAc-GlcA disaccharide repeating sugar backbone. However, the provided reaction involves the interconversion of 6-hydroxymelatonin-sulfate and 6-hydroxymelatonin, which does not involve the substrates or products related to heparan sulfate or the catalytic functions described for this gene. Therefore, the gene and the reaction are not related.
No

ENSG00000154252
Q9H3Q3
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation. The gene ENSG00000154252 encodes an enzyme that transfers a sulfate group to the hydroxyl group at C3 of non-reducing beta-galactosyl residues, acting on both type 1 and type 2 chains. However, the reaction mentioned involves the conversion between 6-hydroxymelatonin-sulfate and 6-hydroxymelatonin, which is unrelated to the gene's annotated function of sulfating beta-galactosyl residues.
No

ENSG00000136720
O60243
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000136720 encodes an enzyme that catalyzes the 6-O-sulfation of N-sulfoglucosamine residues in heparan sulfate, transferring sulfate from 3'-phosphoadenosine 5'-phosphosulfate (PAPS) to heparan sulfate. The provided reaction involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite. This reaction is distinct from the enzymatic function described for the gene, as it does not involve heparan sulfate, glucosamine residues, or PAPS, indicating no relevance between the gene and the provided reaction.
No

ENSG00000183196
Q9GZX3
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000183196 encodes for a sulfotransferase enzyme involved in the sulfation of keratan sulfate, specifically transferring sulfate to position 6 of non-reducing N-acetylglucosamine residues in keratan and endothelial mucins. Its catalytic activity involves the use of 3'-phosphoadenylyl sulfate (PAPS) to produce adenosine 3',5'-bisphosphate and keratan 6'-sulfate. In contrast, the provided reaction involves the reversible conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which does not relate to the function or substrates of the gene's encoded enzyme. Hence, there is no relevance between the gene's annotated function and the provided reaction.
No

ENSG00000185352
Q8IZP7
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000185352 encodes a 6-O-sulfation enzyme that transfers sulfate to the N-sulfoglucosamine residue of heparan sulfate, involving the catalytic activity with 3'-phosphoadenylyl sulfate as a substrate. However, the reaction provided involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which does not involve heparan sulfate or the specific catalytic activity described for the gene product. Therefore, the gene and the reaction are not related.
No

ENSG00000196616
P00325
MAR04561: 5-hydroxyindoleacetaldehyde + H+ + NADPH <=> 5-hydroxytryptophol + NADP+
ENSG00000147576 or ENSG00000172955 or ENSG00000187758 or ENSG00000196344 or ENSG00000196616 or ENSG00000197894 or ENSG00000198099 or ENSG00000248144
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000196616 encodes an enzyme that catalyzes the NAD-dependent oxidation of all-trans-retinol and its derivatives, including all-trans-4-hydroxyretinol and all-trans-4-oxoretinol. The enzyme participates in retinoid metabolism, converting all-trans-retinol to all-trans-retinal, and similar reactions using NAD+ as a cofactor. In contrast, the provided reaction involves the conversion of 5-hydroxyindoleacetaldehyde to 5-hydroxytryptophol using NADPH as a cofactor, which is unrelated to retinoid metabolism. Therefore, the gene does not correspond to the reaction given.
No

ENSG00000111962
Q9Y2C2
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000111962 encodes a sulfotransferase enzyme that specifically catalyzes the transfer of sulfate to the position 2 of uronyl residues, with major activity towards iduronyl residues in dermatan sulfate and minor activity toward glucuronyl residues in chondroitin sulfate. In contrast, the reaction provided describes the conversion between 6-hydroxymelatonin-sulfate and sulfite, which does not involve uronyl residues or the substrates dermatan sulfate and chondroitin sulfate. Thus, the enzymatic function of the gene does not overlap with the described reaction.
No

ENSG00000175040
Q9Y4C5
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation. The gene ENSG00000175040 encodes for a sulfotransferase enzyme that specifically catalyzes the transfer of sulfate to N-acetylglucosamine residues within specific glycans, utilizing 3'-phospho-5'-adenylyl sulfate (PAPS) as the sulfonate donor. This activity is crucial in the biosynthesis of sialyl 6-sulfo Lewis X and lymphocyte homing ligands. However, the provided reaction involves the interconversion between 6-hydroxymelatonin-sulfate and 6-hydroxymelatonin with sulfite, which is not related to the sulfotransferase enzyme's specific activity on glycan substrates described in the gene's function and catalytic activities. Therefore, the gene does not catalyze nor is it relevant to the provided reaction.
No

ENSG00000175229
Q96A11
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation. The gene ENSG00000175229 encodes an enzyme that transfers a sulfate to position 3 of non-reducing beta-galactosyl residues in N-glycans and core2-branched O-glycans. It shows activity towards specific substrates like Gal-beta-1,4-GlcNAc and Gal-beta-1,4(Fuc-alpha-1,3)GlcNAc. However, the provided reaction involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which is not related to the mentioned catalytic functions or substrates of the gene product. Therefore, the gene has no relevance to this reaction.
No

ENSG00000198075
O75897
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation: The gene ENSG00000198075 encodes a sulfotransferase enzyme that utilizes 3'-phospho-5'-adenylyl sulfate (PAPS) as a sulfonate donor to catalyze sulfate conjugation of phenolic compounds, estrogenic compounds, and doxorubicin. None of the catalytic activities described for this gene involve the reaction 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite, indicating that the gene is not related to the given reaction.
No

ENSG00000124302
Q9H2A9
MAR04549: 6-hydroxymelatonin-sulfate + H+ <=> 6-hydroxymelatonin + sulfite
ENSG00000070614 or ENSG00000111962 or ENSG00000115526 or ENSG00000124302 or ENSG00000130540 or ENSG00000135702 or ENSG00000136720 or ENSG00000138653 or ENSG00000140835 or ENSG00000147119 or ENSG00000153936 or ENSG00000154080 or ENSG00000154252 or ENSG00000164100 or ENSG00000166507 or ENSG00000171004 or ENSG00000173597 or ENSG00000175040 or ENSG00000175229 or ENSG00000183196 or ENSG00000185352 or ENSG00000197093 or ENSG00000198075 or ENSG00000198203 or ENSG00000261052
Pending No, the gene is not relevant to the reaction provided. Analysis and explanation. The gene ENSG00000124302 encodes an enzyme that catalyzes the transfer of sulfate to position 4 of non-reducing N-acetylgalactosamine (GalNAc) residues in N-glycans and O-glycans, which is required for the biosynthesis of glycoprotein hormones like lutropin and thyrotropin. Meanwhile, the reaction described involves the conversion of 6-hydroxymelatonin-sulfate to 6-hydroxymelatonin and sulfite, which does not involve GalNAc residues or glycoprotein hormone biosynthesis. Therefore, the gene and the reaction are not related.
No

I only have some doubts with "ENSG00000196616 for MAR04561",  others look good to me! This issue mainly differentiate the substrates for two rxns.

The evidence I can find now is limited to the NAD-dependent retinol reduction of ADH1B (ENSG00000196616). There is no clear evidence that ADH1B has no activity on hydroxytryptophol, so I think we can keep this rule for the time being.

Fixed by #907


Epinio push fails to build a java application

Issue
Epinio build fails when executed top of a Spring Boot project
git clone https://github.com/sample-accelerators/spring-petclinic.git
cd spring-petclinic/
git checkout main
Branch main set up to track remote branch main from origin.
Switched to a new branch 'main'

epinio push --name spring-boot-petclinic

🚢  About to push an application with the given setup
Manifest: <<Defaults>>
Name: spring-boot-petclinic
Source Origin: /home/snowdrop/spring-petclinic
Target Namespace: workspace

⚠  Hit Enter to continue or Ctrl+C to abort (deployment will continue automatically in 5 seconds)

Create the application resource ...

Collecting the application sources ...

Uploading application code ...

Staging application with code...

🚢  Streaming application logs
Namespace: workspace
Application: spring-boot-petclinic

🕞  Running staging
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] download-s3-blob By _ _ __ ___ _____ root /aws
download: s3://epinio/d8a3fc80-3440-4b09-ba0d-ac4476814d54 to ../workspace/source/d8a3fc80-3440-4b09-ba0d-ac4476814d54  MiB/s) with 1 file(s) remaining
...
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/mvnw
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/readme.md
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/LICENSE.txt
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/mvnw.cmd
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/gradlew
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/pom.xml
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/app/build.gradle
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/appenv
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack /workspace/source/appenv/CNB_PLATFORM_API
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack ===> DETECTING
...
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/workspace/source/app). Please verify you invoked Maven from the correct directory. -> [Help 1]
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR]
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR] Re-run Maven using the -X switch to enable full debug logging.
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR]
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR] For more information about the errors and possible solutions, please read the following articles:
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack unable to invoke layer creator
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack unable to contribute application layer
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack error running build
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack exit status 1
🕞  [stage-workspace-spring-70febff9d86871747e65fbf96a0eaecb9eblnnmw] buildpack       ERROR: failed to build: exit status 1

❌  error pushing app to server: waiting for staging failed: All attempts fail:
#1: Internal Server Error: Failed to stage

The pom.xml is well present under the main branch of the project and has been well pushed see !!!!! section :up:
[snowdrop@k122-centos7 spring-petclinic]$ ls -la pom.xml
-rw-rw-r--. 1 snowdrop snowdrop 13580 May 13 14:43 pom.xml

Version
epinio version
Epinio Version: v0.7.1
Go Version: go1.18

As this is not an epinio problem but a paketo buildpacks issue as gradle and maven are detected and gradle buildpacks is then removing the pom.xml file which is why that fails. I propose to close the issue then

Sounds good. I'm glad you found a solution. Closing this.


Package (Leaflet) source file included twice - overwrites plugin extensions

Bug Report or Feature Request (mark with an x)
- [ x] bug report -> please search issues before submitting
- [ ] feature request

Area
- [ x] devkit
- [ ] schematics

Versions

npm 5.6.0
node 8.10.0
Repro steps

Two scenarios, ng serve in app.component.ts:

declare var L: any; the code runs OK, terrible/backwards workaround
use instead import * as L from 'leaflet'; get

L.Control.MiniMap is undefined

leaflet-minimap is an example of one of many leaflet "plugins" following a specified extension path. The result is the same for all of these plugins.
see repro code @ https://github.com/atodd-geoplan/leaflet-twice
Desired functionality

I should be able to import Leaflet successfully so that I am definitely typed, whilst not overwriting plugins.
Mention any other details that might be useful

The Leaflet init code is triggered twice overriding the Leaflet plugin code (leaflet-minimap).
The first as expected from scripts.bundle.js
However with the leaflet import, leaflet-src.js is fired up and ran, rewriting the global L namespace. This is coming from vendor.bundle.js.
Note I have extended @types in src/@types to map the minimap plugin.
This is regression from ng 4

see: https://www.asymmetrik.com/ngx-leaflet-and-leaflet-plugins/


Querying ACSets

I accidentally deleted the branch for the previous PR, #340, so this continues that PR. Also, this includes queries. Given that the ACSetView structure still needs review, I figure that it makes sense to have both the ACSetView structure and the queries on the same PR, because changes to one will probably necessitate changes in the other.

Writing this down here before I forget: ACSetView should implement the Tables.jl interface. This won't add any additional dependency since Catlab already indirectly depends on Tables.jl through StructArrays.jl.

OK! Will do.

Great, thanks! And as of #350, Catlab will depend explicitly on Tables.jl.

This is ready for review @epatters, though I already know I need to add a test for ACSetViewMorphism.

Thanks, I'll merge this!
Not sure what is going on with Codecov. It is claiming that lots of things you clearly have tests for are uncovered. Hopefully this problem does not persist.

Oh whoops! I'll fix those two issues, I guess I must have mixed them up when merging or something, and I was running the tests through an ad-hoc test set so I completely forgot to add them!

Thanks, once the tests are passing, this should be ready to go.

Looks like this is one of the few times where the correct fix is to remove a test!

It's failing because it can't import Tables.jl... The tests run on my machine, so I think it might be a CI bug, especially because Tables is in the Project.toml.

Ah, it's failing because the tests have their own Project.toml, which is needed because the tests use various optional and extra dependencies that Catlab doesn't depend on.

Good news: Now that #358 is merged, Tables.jl is included in tests/Project.toml, so if you rebase, the tests will hopefully pass on CI.
Bad news: There's now a small merge conflict, which you can also fix by rebasing.


MODE-2558 Updates some of the TRACE and DEBUG level logging used for transactions and locking

Looks good.


Wrong "is instance" for preprint

For instance, https://www.medrxiv.org/content/10.1101/2<IP_ADDRESS>62067 results in manuscript (document written by hand).  https://www.wikidata.org/w/index.php?title=Q109622851&oldid=1529788551
I would have expected that is should be something else, e.g., preprint.

I forgot to check whether this is already fixed. We are seeing the error in Scholia https://github.com/WDscholia/scholia/issues/1704

Current master:
$ citation-js -t https://doi.org/10.1101/2<IP_ADDRESS>61159 | python -m json.tool | grep '"type"'
        "type": "manuscript",
                "type": "@doi/api",
                "type": "@csl/list+object"

The CrossRef API is (still!) returning invalid CSL-JSON. They are using the type "posted-content" (should be "article") with the subtype field (undocumented, they should use genre) set to "preprint". At the time it was a bit unclear what "posted-content" should be matched to, and I used this mapping. I'm still not sure if I can always map "posted-content" to "article", who knows what other subtypes there might be.

Would this be better: https://www.wikidata.org/wiki/Q2376293. It is also call a "manuscript".

The CSL documentation says this about manuscript

An unpublished manuscript; Use for both modern unpublished works and classical manuscripts; For working papers, preprints, and similar works posted to a repository, use article.

So I think the issue lies more with the CrossRef data. I can make a workaround in Citation.js, though I'd prefer CrossRef fixed their API of course.
By the way, the mappings to Wikidata are based on the exact match (P2888) statements (query)

In Scholia we got manuscript: 'Q87167'
This should be manuscript: 'Q2376293',.
I am not immediately able to see where that line comes from in the citation-js code

This seems to be fixed in v0.5.3, not sure why I kept it open.


useDebouncedFn seems not debounce

Describe the bug
I'm calling useDebouncedFn in onChange
  const setOutsideValue = useDebouncedFn(() => {
    console.log('called');

  }, 500)

  return (
    <Slate editor={editor} value={value} onChange={nextValue => {setValue(nextValue);setOutsideValue()}}>

And it is called as much as I type, after 500ms.

To Reproduce
Add later...
Expected behavior
Only called 500ms a time.
Desktop (please complete the following information):

Electron 8.0.1

Hello @linonetwo
thank you for reporting this possible bug, can you please provide more informations?
At the moment the useDebouncedFn seems working pretty fine on my end:
https://beautifulinteractions.github.io/beautiful-react-hooks/#/useDebouncedFn

@antonioru Thanks for fast response!
Please try this:
https://stackblitz.com/edit/react-ombwbo

@linonetwo
Ok I got your problem: given that useDebouncedFn will be performed on each render you shall provide its dependencies since it uses useCallback under the hood.
you should write it this way:
  const setOutsideValue = useDebouncedFn(() => {
    console.log('called...');
  }, 500, null, [])

please let me know if this solves your problem

@linonetwo also consider that useDebounceFn does not return a function that will be performed every 500ms it returns a debounced function, according to lodash documentation:
"Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked."
if you are searching for a hook that invoke a function every x-seconds, please take a  look at useInterval

Thank you! I didn't notice that.
I thought there will be a [] as the default value, so I didn't add one.

I think "called2" should only be logged every 500ms.

I actually mean "when I kept typing"~

Your work is brilliant, so I have written an article to promote your lib. https://www.toutiao.com/i6794068224808845831/

@linonetwo
OMG this is lush!!! 👍
Thank you so much, I wish I could understand Chinese!
I don't know how to thank you :)

@linonetwo
I was wandering, perhaps if you want you can translate open a pull request for a chinese README.md so people from China can use the library too, what do you think? :)
🇨🇳🔗🇮🇹

Absolutely OK, just wait a few days.


prep for august 2022 release

current command to refresh

staging python3 -m cfde_deriva.release refresh-resources 5e0b5f45-2b99-4026-8d22-d1a642a9e90
production python3 -m cfde_deriva.release refresh-resources 8ff40945-6f7b-4c83-a73e-aded8799f40b

pre-release https://github.com/nih-cfde/update-content-registry/releases/tag/2022.08.19.staging

Release created :) https://github.com/nih-cfde/update-content-registry/releases/tag/2022.08

pushed to production on Friday August 26


Recipe for deleting properties from Properties files.

Good morning, I would like to ask you a question. Just as there is a recipe for deleting properties from YAML configuration files ( org.openrewrite.yaml.DeleteProperty), I think it would be very useful to be able to delete obsolete properties from "Properties" configuration files. Is there any reason why there is no such equivalence?

Good idea @jvillarb. org.openrewrite.properties.DeleteProperty will be in the 7.15.0 release.


Comment out flaky fallback rejection test

Helps #368

NetflixOSS » Hystrix » Hystrix-pull-requests #77 FAILURE
Looks like there's a problem with this pull request

NetflixOSS » Hystrix » Hystrix-pull-requests #78 SUCCESS
This pull request looks good


[SC] Serialization of method parameters should be simpler.

When sending parameters in to a method inside of a transaction, we should just send them in string form, rather than the current form that prefixes the items with a number etc.
When working out which method to call, use the parameters on the class via reflection to work out which types to deserialize to.
If ambiguous, should just select the first one. This is a risk we will warn developers of at the compiler level.

Investigate use of ContractPrimitiveSerializer to perform param serialization as bytes rather than a string.


Clean up the installation guides

Right now, the Linux and macOS installation page has a "Developer Install" section, which should not be there. The contents should either be moved to the "Install from source" guide, or removed if they are already present there.
@arjxn-py this should be a quick fix, feel free to pick this up 🙂

Also -

"Install from source (developer install)" should be renamed to something like "Install from source (GNU Linux and macOS)"
"Windows Subsystem for Linux (WSL)" should be renamed to "Install from source (Windows)"

The text should be cleaned up as well. For instance https://docs.pybamm.org/en/latest/source/user_guide/installation/windows.html#user-install mentions -

PyBaMM’s dependencies (such as numpy, scipy, etc) will be installed automatically when you install PyBaMM using pip

which is not the case with scipy now. The Windows section should also be extended to depict user installation in WSL, and not the developer installation.
Similarly, the user installation "troubleshooting" lists -

Problem: I’ve made edits to source files in PyBaMM, but these are not being used when I run my Python script.
Solution: Make sure you have installed PyBaMM using the -e flag, i.e. pip install -e .. This sets the installed location of the source files to your current directory.

which should be in the developer installation section.
In a nutshell, the developer and user installation docs are tangled with each other right now, which is not at all good.

Similarly, the user installation "troubleshooting" lists -

Problem: I’ve made edits to source files in PyBaMM, but these are not being used when I run my Python script.
Solution: Make sure you have installed PyBaMM using the -e flag, i.e. pip install -e .. This sets the installed location of the source files to your current directory.

which should be in the developer installation section.

This might also be the reason why users add their own code to PyBaMM (locally, with no intentions to push) instead of using it as a library, as mentioned by @tinosulzer.

PyBaMM’s dependencies (such as numpy, scipy, etc) will be installed automatically when you install PyBaMM using pip

which is not the case with scipy now.
Scipy is still a required dependency so this should be good for now.

The contents should either be moved to the "Install from source" guide, or removed if they are already present there.

Since Install from source already covers that section so it was redundant.


Enhanced Ui

Related Issue

Information about the related issue

Closes: #
Describe the changes you've made

Type of change
What sort of change have you made:

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update.
[ ] This change requires a documentation update

How Has This Been Tested?

Checklist

[x] My code follows the guidelines of this project.
[ ] I have performed a self-review of my own code.
[x] I have commented on my code, particularly wherever it was hard to understand.
[ ] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] Any dependent changes have been merged and published in downstream modules.

Screenshots (if applicable)

Original
Updated

original screenshot
updated screenshot

Code of Conduct

[x] I agree to follow this project's Code of Conduct

Updated
1)updated gradle to latest version
2)updated ui
3)implement delete all button in home page
4)cleared some minor

done

Thanks for the contribution 😄


dont see what i type

Version: 1.0.91
Platform: win32 10.0.18362
Plugins: theme-windows10, title-control
i dont see what i type, what can i do ? i try to close and re-open but still the same

Please capture DevTools console logs at the time of the issue: https://github.com/Eugeny/terminus/wiki/Debug-logs


Deployment

Deployment
User Story
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
Acceptance Criteria
GIVEN a Prework Study Guide website,
WHEN I visit the website using the URL,
THEN I can access my website from any browser.

deployed prework study guide website https://dovahkiinsupreme.github.io/prework-study-guide/


attachment: Add file icon to the green box when file has no extension

Fixes #3848.

Looks reasonable to me.
@brockwhittaker can you give this one a review, since it's patching code you recently added?

Looks mostly good to me, but I'd consider moving the icon down ~2px so that it is vertically centered?

@brockwhittaker ready for review

Merged, thanks @refeed!!


I have a problem

What happens?
Cannot use ur app at all, trying to change my booting wallpaper when computer starts.
How this happens?
Explain exactly the steps you did:

Download HackBGRT-(version).zip and extract all files.
Start setup.
Select ... i selected I
... Closed the paint and continue clicking by yes administrator thing and got error at the last
log.log

The error:
2024-07-20 13:18:08.552 | pid 10140 | Disabled NVRAM entry for HackBGRT with BCDEdit.
2024-07-20 13:18:08.552 | pid 10140 |
2024-07-20 13:18:08.552 | pid 10140 | Error: Check your configuration and try again.
2024-07-20 13:18:08.554 | pid 10140 | Setup+SetupException: Check your configuration and try again.
2024-07-20 13:18:08.554 | pid 10140 |    at Setup.<>c__DisplayClass52_0.b__0(Action revert)
2024-07-20 13:18:08.554 | pid 10140 |    at Setup.<>c__DisplayClass52_0.b__1(Action enable, Action revert)
2024-07-20 13:18:08.554 | pid 10140 |    at Setup.RunPrivilegedActions(IEnumerable1 actions) 2024-07-20 13:18:08.554 | pid 10140 |    at Setup.Run(String[] args) 2024-07-20 13:18:08.554 | pid 10140 | If you need to report a bug, 2024-07-20 13:18:08.554 | pid 10140 |  - run this setup again with menu option L (show-boot-log) 2024-07-20 13:18:08.554 | pid 10140 |  - then include the setup.log file with your report. 2024-07-20 13:18:08.554 | pid 10140 | Press any key to quit. 2024-07-20 13:18:10.319 | pid 19868 |  2024-07-20 13:18:10.319 | pid 19868 | Error: Privileged action (disable install enable-bcdedit) failed! 2024-07-20 13:18:10.323 | pid 19868 | Setup+SetupException: Privileged action (disable install enable-bcdedit) failed! 2024-07-20 13:18:10.323 | pid 19868 |    at Setup.RunPrivilegedActions(IEnumerable1 actions)
2024-07-20 13:18:10.323 | pid 19868 |    at Setup.ShowMenu()
2024-07-20 13:18:10.323 | pid 19868 |    at Setup.Run(String[] args)
Log file
Run the setup again and select menu option L (or add parameter show-boot-log on command line). Attach the setup.log to this report.

Like the setup says a bit earlier:

Verifying config: boot=\EFI\HackBGRT\bootmgfw-original.efi
DetectLoader failed: A:\EFI\HackBGRT\bootmgfw-original.efi not found
Error: Boot loader does not exist!

And finally:

Error: Check your configuration and try again.

So you have changed the config.txt and set a boot loader path which does not exist. The default setting currently is boot=MS and you should not change that if you don't understand what you are doing. Do as the setup says: check your configuration and try again. Note that you cannot just copy a config.txt from some ancient version (like 1.5.1), because the config has changed.

So i need to update my config.txt right?
My config.txt looks like that now:
boot=\EFI\HackBGRT\bootmgfw-original.efi
image=x=auto,y=auto,path=\EFI\HackBGRT\splash.bmp
resolution=-1x-1
debug=0

Like I said, use the default config.txt (in the package). Do not make any changes you don't understand.


Correctly resolve mapped drive on Windows

Backport of a fix from https://github.com/eamodio/vscode-gitlens as requested by @eamodio
fs.realpath.native in NodeJS uses the Win32 API function GetFinalPathNameByHandle() on Windows hosts,
therefore a given path must follow the guidelines for Win32 API file functions.
Drive letters on Windows need to end on a backslash according to the Win32 File Naming Conventions (https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file)
Omitting the backslash results in Windows treating the remaining path components as a relative path starting from the current directory on the specified disk
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#fully-qualified-vs-relative-paths
For further details please check the discussion to the original issue https://github.com/eamodio/vscode-gitlens/issues/1045

Thank you!

Thank you!


v0.8.0 Milestone Plan

Milestone Master: @youngbupark
Milestone Buddy: @wcs1only
Key scenarios for this milestone

[ ] Address priority bugs
All bugs
P1 bugs

[ ] Address customer features

[ ] Bi-directional binding

[x] Custom Pub sub routes

[ ] Finish Observability

[ ] Continue Long Hauls & E2E Tests

[ ] Continue Security

Starts - 5th May 2020
Code freeze - 12 pm - 2nd June 2020
Endgame starts - 12 pm - 2nd June 2020
Release date - 4th June 2020
Legend of annotations:

Mark
Description

🏃
work in progress

✋
blocked task

💪
stretch goal for this iteration

🔴
missing issue reference

🔵
more investigation required to remove uncertainty

⚫
under discussion within the team

/make-me-laugh

/make-me-laugh


Not able to setup the package in my Windows system.

I get the following error while installing the package.
Collecting facematch
  Using cached facematch-1.0.1.tar.gz (5.6 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting flask==1.1.2
  Using cached Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting numpy==1.19.1
  Using cached numpy-1.19.1.zip (7.3 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'D:\upwork\fastapi_app\env\Scripts\python.exe' 'D:\upwork\fastapi_app\env\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\bharg\AppData\Local\Temp\tmpxbyyr0h9'
         cwd: C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473
    Complete output (204 lines):
    Running from numpy source directory.
    setup.py:470: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates
      run_build = parse_setuppy_commands()
    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\tools\cythonize.py:73: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
      required_version = LooseVersion('0.29.21')
    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\tools\cythonize.py:75: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
      if LooseVersion(cython_version) < required_version:
    Processing numpy/random\_bounded_integers.pxd.in
    Processing numpy/random\bit_generator.pyx
    Processing numpy/random\mtrand.pyx
    Processing numpy/random\_bounded_integers.pyx.in
    Processing numpy/random\_common.pyx
    Processing numpy/random\_generator.pyx
    Processing numpy/random\_mt19937.pyx
    Processing numpy/random\_pcg64.pyx
    Processing numpy/random\_philox.pyx
    Processing numpy/random\_sfc64.pyx
    Cythonizing sources
    blas_opt_info:
    blas_mkl_info:
    No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
    customize MSVCCompiler
      libraries mkl_rt not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    blis_info:
      libraries blis not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    openblas_info:
      libraries openblas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
    get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem', 'flang']'
    customize GnuFCompiler
    Could not locate executable g77
    Could not locate executable f77
    customize IntelVisualFCompiler
    Could not locate executable ifort
    Could not locate executable ifl
    customize AbsoftFCompiler
    Could not locate executable f90
    customize CompaqVisualFCompiler
    Could not locate executable DF
    customize IntelItaniumVisualFCompiler
    Could not locate executable efl
    customize Gnu95FCompiler
    Could not locate executable gfortran
    Could not locate executable f95
    customize G95FCompiler
    Could not locate executable g95
    customize IntelEM64VisualFCompiler
    customize IntelEM64TFCompiler
    Could not locate executable efort
    Could not locate executable efc
    customize PGroupFlangCompiler
    Could not locate executable flang
    don't know how to compile Fortran code on platform 'nt'
      NOT AVAILABLE

    atlas_3_10_blas_threads_info:
    Setting PTATLAS=ATLAS
      libraries tatlas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    atlas_3_10_blas_info:
      libraries satlas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    atlas_blas_threads_info:
    Setting PTATLAS=ATLAS
      libraries ptf77blas,ptcblas,atlas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    atlas_blas_info:
      libraries f77blas,cblas,atlas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    accelerate_info:
      NOT AVAILABLE

    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\numpy\distutils\system_info.py:1914: UserWarning:
        Optimized (vendor) Blas libraries are not found.
        Falls back to netlib Blas library which has worse performance.
        A better performance should be easily gained by switching
        Blas library.
      if self._calc_info(blas):
    blas_info:
      libraries blas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\numpy\distutils\system_info.py:1914: UserWarning:
        Blas (http://www.netlib.org/blas/) libraries not found.
        Directories to search for the libraries can be specified in the
        numpy/distutils/site.cfg file (section [blas]) or by setting
        the BLAS environment variable.
      if self._calc_info(blas):
    blas_src_info:
      NOT AVAILABLE

    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\numpy\distutils\system_info.py:1914: UserWarning:
        Blas (http://www.netlib.org/blas/) sources not found.
        Directories to search for the sources can be specified in the
        numpy/distutils/site.cfg file (section [blas_src]) or by setting
        the BLAS_SRC environment variable.
      if self._calc_info(blas):
      NOT AVAILABLE

    non-existing path in 'numpy\\distutils': 'site.cfg'
    lapack_opt_info:
    lapack_mkl_info:
      libraries mkl_rt not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    openblas_lapack_info:
      libraries openblas not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    openblas_clapack_info:
      libraries openblas,lapack not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    flame_info:
      libraries flame not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    atlas_3_10_threads_info:
    Setting PTATLAS=ATLAS
      libraries lapack_atlas not found in D:\upwork\fastapi_app\env\lib
      libraries tatlas,tatlas not found in D:\upwork\fastapi_app\env\lib
      libraries lapack_atlas not found in C:\
      libraries tatlas,tatlas not found in C:\
      libraries lapack_atlas not found in C:\Users\bharg\anaconda3\Library\lib
      libraries tatlas,tatlas not found in C:\Users\bharg\anaconda3\Library\lib
    <class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
      NOT AVAILABLE

    atlas_3_10_info:
      libraries lapack_atlas not found in D:\upwork\fastapi_app\env\lib
      libraries satlas,satlas not found in D:\upwork\fastapi_app\env\lib
      libraries lapack_atlas not found in C:\
      libraries satlas,satlas not found in C:\
      libraries lapack_atlas not found in C:\Users\bharg\anaconda3\Library\lib
      libraries satlas,satlas not found in C:\Users\bharg\anaconda3\Library\lib
    <class 'numpy.distutils.system_info.atlas_3_10_info'>
      NOT AVAILABLE

    atlas_threads_info:
    Setting PTATLAS=ATLAS
      libraries lapack_atlas not found in D:\upwork\fastapi_app\env\lib
      libraries ptf77blas,ptcblas,atlas not found in D:\upwork\fastapi_app\env\lib
      libraries lapack_atlas not found in C:\
      libraries ptf77blas,ptcblas,atlas not found in C:\
      libraries lapack_atlas not found in C:\Users\bharg\anaconda3\Library\lib
      libraries ptf77blas,ptcblas,atlas not found in C:\Users\bharg\anaconda3\Library\lib
    <class 'numpy.distutils.system_info.atlas_threads_info'>
      NOT AVAILABLE

    atlas_info:
      libraries lapack_atlas not found in D:\upwork\fastapi_app\env\lib
      libraries f77blas,cblas,atlas not found in D:\upwork\fastapi_app\env\lib
      libraries lapack_atlas not found in C:\
      libraries f77blas,cblas,atlas not found in C:\
      libraries lapack_atlas not found in C:\Users\bharg\anaconda3\Library\lib
      libraries f77blas,cblas,atlas not found in C:\Users\bharg\anaconda3\Library\lib
    <class 'numpy.distutils.system_info.atlas_info'>
      NOT AVAILABLE

    lapack_info:
      libraries lapack not found in ['D:\\upwork\\fastapi_app\\env\\lib', 'C:\\', 'C:\\Users\\bharg\\anaconda3\\Library\\lib']
      NOT AVAILABLE

    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\numpy\distutils\system_info.py:1748: UserWarning:
        Lapack (http://www.netlib.org/lapack/) libraries not found.
        Directories to search for the libraries can be specified in the
        numpy/distutils/site.cfg file (section [lapack]) or by setting
        the LAPACK environment variable.
      return getattr(self, '_calc_info_{}'.format(name))()
    lapack_src_info:
      NOT AVAILABLE

    C:\Users\bharg\AppData\Local\Temp\pip-install-cqy20qzt\numpy_b273e81a633e412ebdef615f304c7473\numpy\distutils\system_info.py:1748: UserWarning:
        Lapack (http://www.netlib.org/lapack/) sources not found.
        Directories to search for the sources can be specified in the
        numpy/distutils/site.cfg file (section [lapack_src]) or by setting
        the LAPACK_SRC environment variable.
      return getattr(self, '_calc_info_{}'.format(name))()
      NOT AVAILABLE

    numpy_linalg_lapack_lite:
      FOUND:
        language = c
        define_macros = [('HAVE_BLAS_ILP64', None), ('BLAS_SYMBOL_SUFFIX', '64_')]

    C:\Users\bharg\AppData\Local\Temp\pip-build-env-2vth3gd6\overlay\Lib\site-packages\setuptools\_distutils\dist.py:257: UserWarning: Unknown distribution option: 'define_macros'
      warnings.warn(msg)
    running dist_info
    running build_src
    build_src
    building py_modules sources
    creating build
    creating build\src.win-amd64-3.9
    creating build\src.win-amd64-3.9\numpy
    creating build\src.win-amd64-3.9\numpy\distutils
    building library "npymath" sources
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/2c/2f/7b4d0b639a42636362827e611cfeba67975ec875ae036dd846d459d52652/numpy-1.19.1.zip#sha256=b8456987b637232602ceb4d663cb34106f7eb780e247d51a260b84760fd8f491 (from https://pypi.org/simple/numpy/) (requires-python:>=3.6). Command errored out with exit status 1: 'D:\upwork\fastapi_app\env\Scripts\python.exe' 'D:\upwork\fastapi_app\env\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\bharg\AppData\Local\Temp\tmpxbyyr0h9' Check the logs for full command output.

This might be a clue...

Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/


String / character parsing and printing is backwards

Since they're both backwards they cancel out if you're only doing string stuff with literals - but if you attempt to construct character programmatically it becomes clear.
Specifically, the Bits type is little endian - the least significant bit is what can be deconstructed with a top-level case statement. But the parser and the show function both treat it as big endian.
main : Bits
  'a'

Bits ✔
(be, b0, b1) => b1((be, b0, b1) => b1((be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b1((be, b0, b1) => be)))))))

So, this looks like 0b1100001, or 97 - ascii 'a'.
But, if you increment it:
main : Bits
  inc_bits('a')

Bits ⚠
(be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b1((be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b0((be, b0, b1) => b1((be, b0, b1) => be)))))))

Incrementing to 0b0010001 doesn't make sense! But, it is actually incrementing a little-endian integer from 0b1000011 to 0b1000100.
I found this while trying to write a print_nat function.
I think I can PR a fix for this in the next few days if no one else does it first

Thanks for the issue! Don't PR to fix this since that will change soon anyway though.

I just updated the language to change the format of String back to Number again. Can you test if this still happens? (It should not but just to be sure.)


Implement Client.putNode

https://github.com/hashgraph/hedera-sdk-java/blob/47c88d03d7e90fa931c802502e3251b7c40c4e18/src/main/java/com/hedera/hashgraph/sdk/Client.java#L90

closed by #104