[Doc enhancement][channel-tab-revamp][2091775]

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/tabs/how-to/create-channel-group-tab.md
95
12
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 ec67158:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.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/tabs/how-to/create-channel-group-tab.md
95
12
link
:white_check_mark:

msteams-platform/zone-pivot-groups.yml
100
0
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 3961612:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:white_check_mark:Succeeded
View

msteams-platform/zone-pivot-groups.yml
: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

Docs Build status updates of commit 65177c0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:white_check_mark:Succeeded
View

msteams-platform/zone-pivot-groups.yml
: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/tabs/how-to/create-channel-group-tab.md
95
12
link
:white_check_mark:

msteams-platform/zone-pivot-groups.yml
100
0
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 fb31c32:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:white_check_mark:Succeeded
View

msteams-platform/zone-pivot-groups.yml
: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/tabs/how-to/create-channel-group-tab.md
95
14
link
:white_check_mark:

msteams-platform/zone-pivot-groups.yml
100
0
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 d518170:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:white_check_mark:Succeeded
View

msteams-platform/zone-pivot-groups.yml
: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/tabs/how-to/create-channel-group-tab.md
94
17
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 1798933:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.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

Docs Build status updates of commit 07b930f:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:warning:Warning
View
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md

Line 234, Column 3: [Warning: bookmark-not-found] Cannot find bookmark '#Generate-your-application-with-a-channel-or-group-tab' in 'tabs/how-to/create-channel-group-tab.md', did you mean '#generate-your-application-with-a-channel-or-group-tab'?

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/tabs/how-to/create-channel-group-tab.md
94
17
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 6299b6a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.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/tabs/how-to/create-channel-group-tab.md
94
17
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/tabs/how-to/create-channel-group-tab.md
94
17
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 952068a:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/tabs/how-to/create-channel-group-tab.md
:warning:Warning
View
Details

msteams-platform/assets/images/tab-images/app-dropdown.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/configurationPage.PNG
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/create-channel-group-tab.md

Line 428, Column 17: [Warning: duplicate-alt-text - See documentation] Alt text 'Channel tab ASPNET uploaded' is duplicated. Within an article, alt text must be unique.
Line 430, Column 5: [Warning: duplicate-alt-text - See documentation] Alt text 'Channel tab ASPNET uploaded' is duplicated. Within an article, alt text must be unique.

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/tabs/how-to/create-channel-group-tab.md
94
17
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 df9a865:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/app-dropdown.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/configurationPage.PNG
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/create-channel-group-tab.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/tabs/how-to/create-channel-group-tab.md
94
17
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 e06fb59:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/app-dropdown.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/configurationPage.PNG
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/create-channel-group-tab.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/tabs/how-to/create-channel-group-tab.md
94
17
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 d541b74:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/app-dropdown.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/configurationPage.PNG
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/create-channel-group-tab.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/tabs/how-to/create-channel-group-tab.md
94
17
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/tabs/how-to/create-channel-group-tab.md
95
16
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.


Start the program and then flash back

When I ran dotnet RoslynPad.dll, the application window came out and immediately closed with an error:
Unhandled exception. System.InvalidOperationException: Operation is not valid due to the current state of the object.
at RoslynPad.UI.OpenDocumentViewModel.set_Platform(ExecutionPlatform value) in C:\src\github\aelij\RoslynPad\src\RoslynPad.Common.UI\ViewModels\OpenDocumentViewModel.cs:line 437
at RoslynPad.UI.OpenDocumentViewModel.Initialize(DocumentId documentId, Action1 onError, Func1 getSelection, IDisposable viewDisposable) in C:\src\github\aelij\RoslynPad\src\RoslynPad.Common.UI\ViewModels\OpenDocumentViewModel.cs:line 596
at RoslynPad.DocumentView.OnDataContextChanged(Object sender, EventArgs args) in C:\src\github\aelij\RoslynPad\src\RoslynPad.Avalonia\DocumentView.axaml.cs:line 61
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at Avalonia.Threading.JobRunner.JobWithArg.Avalonia.Threading.JobRunner.IJob.Run() in //src/Avalonia.Base/Threading/JobRunner.cs:line 241
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in //src/Avalonia.Base/Threading/JobRunner.cs:line 38
at Avalonia.Native.PlatformThreadingInterface.SignaledCallback.Signaled(Int32 priority, Int32 priorityContainsMeaningfulValue) in //src/Avalonia.Native/PlatformThreadingInterface.cs:line 39
at Avalonia.Native.Interop.Impl.__MicroComIAvnSignaledCallbackVTable.Signaled(Void* this, Int32 priority, Int32 priorityContainsMeaningfulValue) in //src/Avalonia.Native/Interop.Generated.cs:line 4502
--- End of stack trace from previous location ---
at Avalonia.Native.PlatformThreadingInterface.RunLoop(CancellationToken cancellationToken) in //src/Avalonia.Native/PlatformThreadingInterface.cs:line 90
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in //src/Avalonia.Base/Threading/Dispatcher.cs:line 61
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 120
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 209
at RoslynPad.Program.Main(String[] args) in C:\src\github\aelij\RoslynPad\src\RoslynPad.Avalonia\Program.cs:line 13
zsh: abort      dotnet RoslynPad.dll

RoslynPad Version: 17
OS: MacOS Ventura 13.2.1
CPU: Apple M1 Pro

Duplicate of #459. Can you please also reply to my questions there?

Duplicate of #459. Can you please also reply to my questions there?
459号的复印件，请你也回答我的问题好吗？

OK

@aelij

Duplicate of #459. Can you please also reply to my questions there?

are you sure these are duplicates ?
The call stacks are different.
Regardless, I am trying to run RoslynPad (release 18) on Ubuntu  22.04 and I am getting the same behavior as described by @HoboCY
Btw, result of dotnet --info :
.NET SDK:
Version:   7.0.109
Commit:    3e9283a8e9
Runtime Environment:
OS Name:     ubuntu
OS Version:  22.04
OS Platform: Linux
RID:         ubuntu.22.04-x64
Base Path:   /usr/lib/dotnet/sdk/7.0.109/
Host:
Version:      7.0.9
Architecture: x64
Commit:       8e9a17b221
.NET SDKs installed:
7.0.109 [/usr/lib/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 7.0.9 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 7.0.9 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
DOTNET_ROOT       [/usr/lib/dotnet]
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download

@adrianoc can you please share the stack trace?

@aelij of course, sorry, I should have included it in the previous msg.
dotnet /tmp/RoslynPadAvalonia/RoslynPad.dll

Unhandled exception. System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at RoslynPad.UI.OpenDocumentViewModel.set_Platform(ExecutionPlatform value) in D:\src\gh\aelij\roslynpad\src\RoslynPad.Common.UI\ViewModels\OpenDocumentViewModel.cs:line 453
   at RoslynPad.UI.OpenDocumentViewModel.Initialize(DocumentId documentId, Action`1 onError, Func`1 getSelection, IDisposable viewDisposable) in D:\src\gh\aelij\roslynpad\src\RoslynPad.Common.UI\ViewModels\OpenDocumentViewModel.cs:line 615
   at RoslynPad.DocumentView.OnDataContextChanged(Object sender, EventArgs args) in D:\src\gh\aelij\roslynpad\src\RoslynPad.Avalonia\DocumentView.axaml.cs:line 60
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Avalonia.Threading.SendOrPostCallbackDispatcherOperation.InvokeCore() in /_/src/Avalonia.Base/Threading/DispatcherOperation.cs:line 392
   at Avalonia.Threading.DispatcherOperation.Execute() in /_/src/Avalonia.Base/Threading/DispatcherOperation.cs:line 262
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job) in /_/src/Avalonia.Base/Threading/Dispatcher.Queue.cs:line 122
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore() in /_/src/Avalonia.Base/Threading/Dispatcher.Queue.cs:line 153
   at Avalonia.Threading.Dispatcher.Signaled() in /_/src/Avalonia.Base/Threading/Dispatcher.Queue.cs:line 133
   at Avalonia.X11.X11PlatformThreading.CheckSignaled() in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 119
   at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in /_/src/Avalonia.X11/X11PlatformThreading.cs:line 196
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl) in /_/src/Avalonia.Base/Threading/DispatcherFrame.cs:line 117
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame) in /_/src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs:line 53
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /_/src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs:line 80
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 127
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 220
   at RoslynPad.Program.Main(String[] args) in D:\src\gh\aelij\roslynpad\src\RoslynPad.Avalonia\Program.cs:line 13


Don't check for null in call_indirect and call_ref

This PR is an implementation of #5291 to slightly optimize the lowering of call_indirect and call_ref in Wasmtime. Explicitly checks for null function pointers are no longer present and instead we let a segfault happen when loading from a null function pointer. This segfault is caught and the relevant instruction is annotated with the appropriate trap code.
This support first starts by refactoring the MemFlags API to no longer purely be flags but instead be a mixture of flags and "flag regions". The vmctx/heap/table alias regions are bundled into two bits now and the various trap-related bits are now bundled into four bits. This enables putting arbitrary trap codes in a MemFlags so long as they aren't TrapCode::User(_).
Closes #5291

prefer to land the MemFlags changes separately

Certainly!

Updated and rebased!


4.x: Fix all TLS tests and examples #7276

Relates to https://github.com/helidon-io/helidon/issues/7276

I have big conflicts, I will close this PR and create it again.

Closing it because I create a new one:
https://github.com/helidon-io/helidon/pull/7393


Remove unnecessary pointer indirections

this helps with inlining and cache friendliness. results in a ~60% speedup on my machine.

Thank you for your contribution! I will update the Readme accordingly.


Major: change str to output entire form, including  tag

We’ve followed the bad design decision from django of pushing the responsibility for the form tag up to the user of the form. We should change this to be the reverse: allow to re see just the content but default to the full form on render. We need to also look over the names of the functions to make this distinction clear.
This is a breaking change.

This is fixed in iommi


⚠ ClamAV has degraded performance

In 8773744, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 288 ms

Resolved: ClamAV performance has improved in 1ca3169.


Input control customize template

I referred to #37 and #8, not sure if they're exactly the same.
What's the easiest way to alter the template of a textobx?
Here's what it currently renders for the name property of my model.

    Name
    <input name="name" type="text" class="form-control" >

But I want this:

    Name

        <input name="name" type="text" class="form-control" >

I suspect that it's not super trivial to do this from looking at the the other issues above. I saw an example here http://gcanti.github.io/tcomb-form/guide/index.html#custom-components but not sure if I want to fully implement a new component just to alter the template.
Thanks

Hi, here an example:
var Person = t.struct({
  name: t.Str
});

function mytemplate(locals) {
  // console.log(locals); // <= inspect the "recipe" for your textbox provided by tcomb-form
                          // keep in mains that now it's up to you now
                          // to provide all the features of the default template

  // handle value changes
  function onChange(evt) {
    locals.onChange(evt.target.value);
  }

  // handle errors
  let className = `form-group form-group-depth-${locals.path.length}`;
  if (locals.hasError) {
    className += ' has-error';
  }

  return (

      {locals.label}

          <input name="name" type="text" className="form-control" value={locals.value} onChange={onChange} />

  );
}

var options = {
  fields: {
    name: {
      template: mytemplate
    }
  }
};

Ok great that makes sense to me.

keep in mind that now it's up to you now to provide all the features of the default template

Out of curiosity, where exactly is the default template for the textbox? I see that the textbox is wrapped with decorator.template('textbox') but what exactly does that mean and how does  it get provided here?
Thanks for assisting me so quickly!

The default template for the textbox is here:
https://github.com/gcanti/tcomb-form/blob/master/src/templates/bootstrap.js#L144
It's written with the help of uvdom (https://github.com/gcanti/uvdom) instead of jsx so..it's not exactly readable :)


gehey, doxography

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 5
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[d,g]

/trunk merge


Adding sharelink queuing functionality

The share_link.add_share_link_to_queue function supports a position parameter.
I've implemented the position code used elsewhere in action_processor.py to the relevant functions to make this work.

LGTM. I'll give it a quick test run then make a new release in the next few days.
Thanks for the contribution. You are to be commended on your bravery in untangling action_processor.py. SoCo-CLI was my Python learning project, and it shows.

This is released now -- thanks again.


vagrant: Use ruby 2.4

I have only done some basic sanity checking.
Can someone who is using vagrant test this?
Motivation for this change
ffi gem is explicitly referencing libruby.so.2.4
Fixes #32190
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

cc @etu

Can confirm that it works here 👍

Why do we even specify the ruby version to begin with? How about just letting it use default ruby. At some point default ruby will move to 2.4.

@peterhoeg I didn't really look at the vagrant derivation before but it seems that we are not building vagrant from source for some reason.
I think it's a good idea to merge this one to solve the short-term issue and then address the issue of building from source.
There is an open PR for that. https://github.com/NixOS/nixpkgs/pull/30952

@peterhoeg But that doesn't solve the issue though. Since that would result in ruby 2.3 and leave the vagrant package broken until then.
And sure, we could probably just run it on ruby 2.x whenever we build vagrant from source. But before that we need to track the version of ruby the gems are compiled for.


Cancel PrometheusCantCommunicateWithKubernetesAPI for deleting clusters

This PR:

Cancels PrometheusCantCommunicateWithKubernetesAPI alert for deleting clusters

Prompted by #inc-2021-09-05-otter-esuq4-prometheuscantcommunicatewithkubernetesapi and #inc-2021-09-03-otter-centraldev-prometheuscantcommunicatewithkubernetesapi.

Checklist

[x] Update changelog in CHANGELOG.md.
[x] Request review from oncall area, as well as team (e.g: oncall-kaas-cloud GitHub group).
[ ] Alerting rules must have a comment documenting why it needs to exist.

Do we have an alert triggered if a cluster cannot be deleted to ensure we do not have lost clusters ?

@QuentinBisson do you mean an alert for clusters stuck in deleting state?

Well, if Prometheus cannot communicate with the cluster and the cluster is stuck in a deleting state (still a part of it running when it should be gone), are we alerted about it ? It might be an edge case but I'm just wondering :D I'll not block you here though

if Prometheus cannot communicate with the cluster and the cluster is stuck in a deleting state

IMO that should be monitored by KaaS teams.

I agree Pawel :D


move sql-editor component from grafana/experimental

move sql-editor component from grafana/experimental to grafana/plugin-ui.
renames the component dir from sql-editor to SQLEditor to follow our naming convention.

TODO

[x] test this component by replacing an experimental imported component to the new plugin-ui ver

tested in yugabyte datasource by replacing replacing the grafana/experimental import with the grafana/plugin-ui import.


Encoding problems with PL characters

I've runn into some issues with Polish characters
Example from console log:
Now at Pokestop: Z wdzi─Öczno┼Ťci
It should be:
Now at Pokestop: Z wdzięczności

the same thing with Russian characters


Create Story Generator

What type of PR is this? (check all applicable)

[x] 🚀 Added Details
[x] 🌟 stared the repo
[x] 🐛 Grammatical Error
[x] 📝 Documentation Update
[x] 🚩 Other

Description

It will generate a random story

Add Link of GitHub Profile
My Github : sobitp59

{
    "Name":"Sobit Prasad",
    "Occupation":"Student",
    "UserName" : "sobitp59",
    "StarredTheRepo":true,
    "FavouriteQuote":"Love and compassion are necessities, without that humanity cannot survive - Dalai Lama Ji "
}


merged model size not right, some data not existed after use merge_and_unload

System Info
I load the Llama-2-13b-hf, which has a size of ~26GB,
after fine-tuning with LoRa and running merge_and_unload and save_pretrained,
the lora is ～1.4G,  after merge_and_unload it is only 9GB
when i use the new merged model , it tells me that many layers data not exist!!
origin layer is 40, but merged model data not existed when layer >= 14
such as:
While copying the parameter named "model.layers.24.post_attention_layernorm.weight", whose dimensions in the model are torch.Size([5120]) and whose dimensions in the checkpoint are torch.Size([5120]), an exception occurred : ('Cannot copy out of meta tensor; no data!',).
Who can help?
No response
Information

[ ] The official example scripts
[ ] My own modified scripts

Tasks

[ ] An officially supported task in the examples folder
[ ] My own task or dataset (give details below)

Reproduction
File "hf_decoder_model.py", line 211, in init
model = AutoModelForCausalLM.from_pretrained(
File "envs/lmflow/lib/python3.9/site-packages/transformers/models/auto/auto_factory.py", line 491, in from_pretrained
return model_class.from_pretrained(
File "envs/lmflow/lib/python3.9/site-packages/transformers/modeling_utils.py", line 2883, in from_pretrained
) = cls._load_pretrained_model(
File "envs/lmflow/lib/python3.9/site-packages/transformers/modeling_utils.py", line 3279, in _load_pretrained_model
raise RuntimeError(f"Error(s) in loading state_dict for {model.class.name}:\n\t{error_msg}")
RuntimeError: Error(s) in loading state_dict for LlamaForCausalLM:
While copying the parameter named "model.layers.14.self_attn.q_proj.weight", whose dimensions in the model are torch.Size([5120, 5120]) and whose dimensions in the checkpoint are torch.Size([5120, 5120]), an exception occurred : ('Cannot copy out of meta tensor; no data!',).
Expected behavior
No error

Is it possible that you face the same issue as in #868, i.e. some weights being on meta device?


HDF5 download and compile error

When I try to compile nanopolish allowing it to download and compile all of its dependencies, it fails with the following error:
config.status: executing libtool commands
	    SUMMARY OF THE HDF5 CONFIGURATION
	    =================================

General Information:
-------------------
		   HDF5 Version: 1.8.14
		  Configured on: Thu Apr 19 21:23:56 PDT 2018
		  Configured by: root@erenna
		 Configure mode: production
		    Host system: x86_64-unknown-linux-gnu
	      Uname information: Linux erenna 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
		       Byte sex: little-endian
		      Libraries: static, shared
	     Installation point: /usr/local/bin/nanopolish/hdf5-1.8.14/..

Compiling Options:
------------------
               Compilation Mode: production
                     C Compiler: /usr/bin/gcc
                         CFLAGS:
                      H5_CFLAGS:   -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions
                      AM_CFLAGS:
                       CPPFLAGS:
                    H5_CPPFLAGS: -D_POSIX_C_SOURCE=199506L   -DNDEBUG -UH5_DEBUG_API
                    AM_CPPFLAGS: -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_BSD_SOURCE
               Shared C Library: yes
               Static C Library: yes
  Statically Linked Executables: no
                        LDFLAGS:
                     H5_LDFLAGS:
                     AM_LDFLAGS:  -L/usr/local/bin/nanopolish/hdf5-1.8.14/../lib
 	 	Extra libraries:  -lpthread -lz -ldl -lm
 		       Archiver: ar
 		 	 Ranlib: ranlib
 	      Debugged Packages:
		    API Tracing: no

Languages:
----------
                        Fortran: no

                            C++: no

Features:
---------
                  Parallel HDF5: no
             High Level library: yes
                   Threadsafety: yes
            Default API Mapping: v18
 With Deprecated Public Symbols: yes
         I/O filters (external): deflate(zlib)
         I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset
                            MPE: no
                     Direct VFD: no
                        dmalloc: no
Clear file buffers before write: yes
           Using memory checker: no
         Function Stack Tracing: no
      Strict File Format Checks: no
   Optimization Instrumentation: no
       Large File Support (LFS): yes
make[1]: Entering directory '/usr/local/bin/nanopolish/hdf5-1.8.14'
Making all in src
make[2]: Entering directory '/usr/local/bin/nanopolish/hdf5-1.8.14/src'
make  all-am
make[3]: Entering directory '/usr/local/bin/nanopolish/hdf5-1.8.14/src'
  CC       H5.lo
In file included from /usr/local/include/assert.h:5:0,
                 from H5private.h:50,
                 from H5.c:24:
/usr/local/include/except.h:5:44: fatal error: config.h: No such file or directory
compilation terminated.
Makefile:1222: recipe for target 'H5.lo' failed
make[3]: *** [H5.lo] Error 1
make[3]: Leaving directory '/usr/local/bin/nanopolish/hdf5-1.8.14/src'
Makefile:850: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/usr/local/bin/nanopolish/hdf5-1.8.14/src'
Makefile:586: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/usr/local/bin/nanopolish/hdf5-1.8.14'
Makefile:88: recipe for target 'lib/libhdf5.a' failed
make: *** [lib/libhdf5.a] Error 2

What operating system are you using?
Can you send me the entire log from when you run make?
Jared

I have attached the log. I am using Ubuntu 16. Thank you for taking a look!
nanopolish_make_ubuntu16.txt

Yes, I believe that each time I just built the package with default make and did not install the dependencies on the system otherwise.

Which version of GCC are you using?

I am using:
gcc (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904

Maybe that is the reason it isn't working, after all? I may just end up using the Docker image,

I haven't tested it with that version of GCC. If you can install gcc-4.8 through your package manager, it would be very useful in figuring out where the problem is.
Jared

I switched to gcc 4.8 and it appears that another problem with pthreads has cropped up.
Cheers
Darrin
compile_with_4.8.txt

Sorry for leaving this issue. Is it still a problem or did you find a way around it?
Jared

I didn't end up finding a solution, and have only lightly searched to try to solve the problem. I'm kind of a make newbie so haven't tried to edit the Makefile much, either.

Can you try installing it as a normal user (without root privileges) in a location outside of /usr/?

It failed in the same way, I think:
normal_fail.txt

can you run ls -ltr /usr/local/include and send me the contents?

Also can you run echo | gcc -E -Wp,-v - and send the result as well

Ok we (I've had help from @larsgt and @usajusaj) think we know what happened. In a different repository someone reported a similar problem:
https://github.com/ContinuumIO/anaconda-issues/issues/7047
The problem in this case was traced to the gmap program. I looked in the gmap source and it includes assert.h and except.h. I suspect you've installed gmap and it wrote its headers into /usr/local/include. gcc has mistakenly picked up gmap's assert.h instead of the C standard library version (this is a very unfortunate name to use). This causes the HDF5/nanopolish compilation.
Unfortunately there is nothing I can do to fix this. You are likely to run into compilation issues with other software packages as well. You'll have to find a way to clean up the bad headers.
Jared

Yeah... @brianjohnhaas said that this was causing some issues in the Trinity install as well.  Let me get back to you on this one in a few days....

You were right! I renamed those headers and nanopolish compiled fine. Now we just need to track down those GMAP devs and talk to them about dumping headers into /usr/local/include...

I think the newest versions of gmap behave themselves wrt the header
issue.  The gmap author knows about the conflicts introduced in the earlier
release and had remedied it.  Still worth writing him just to confirm.
On Thu, May 24, 2018 at 3:31 AM, darrin t schultz<EMAIL_ADDRESS>wrote:

You were right! I renamed those headers and nanopolish compiled fine. Now
we just need to track down those GMAP devs and talk to them about dumping
headers into /usr/local/include...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/371#issuecomment-391617594, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AHMVX-DT5Xdl7D2HjggiUSOJ2guPE38qks5t1mHTgaJpZM4Tc2hJ
.

--
Brian J. Haas
The Broad Institute
http://broadinstitute.org/~bhaas http://broad.mit.edu/~bhaas

Thanks @brianjohnhaas, it is good to hear this is being fixed for everyone.


Added GO CD support

I have added calls to the GO API. Currently the build duration, health and time of last build are not available in the API.

Thanks @crbaker. This is very helpful functionality. A few suggestions to add/change before we merge:

You're currently setting the build health like this:
calculate_health(50, build_info['pagination']['total'])
I'm assuming the default pagination limit is 50, which means you're defaulting the health stat to 100% success. Rather exclude build health if not available and hide the relevant fields on the front-end using the batmanjs data-showif binding. See build_health.html for an example.

 (The Go team and site refer the the server using sentence case.)

Remove the Go example from builds.json until we have a test instance to point to. At that point, we can replace one of the Bamboo examples.

Looking good. One small bug to fix:
When you have a build where the health is 0%, the health is not displayed. You can reproduce this by running with the example config and taking a look at the "Bamboo Database Backup" build.
You can fix this with some CoffeeScript. If you add this to build_health.coffee:
@accessor 'show-health', ->
  @get('health') >= 0

You can use this in the html:
<p data-showif="show-health">
<!-- stuff -->
</p>


undo rename

Context:
Reverts PR #614, since it is giving trouble with plugin tests...

Tentatively closing this for now, as none of the plugins depend on this enums any more


what about the "vmtx"  table

what about the "vmtx"  table,i need it to render text vertically

vmtx should be relatively straight forward to implement, as it shares the same layout as hmtx (but with the bearing being a top rather than left bearing).


No F-score@1% related code found

Hello, in your code, I did not find that there is F-score@1% evaluation related code. May I ask, how did you achieve the F-score@1% evaluation? The data set I tested was ShapeNet.

Hi, please refer to issues 12.


support Watchever

Example URL: http://www.watchever.de/player/serien/zeit-der-maulwuerfe-202736
Needs registration, can you do this? I do have an account and could help.

@phihag can you close this issue? Watchever was discontinued in 2016


TaprootKeyInput

A TaprootInput class shall be added with a createInputSignature method relevant for a TR Schnorr input signature. A sign method shall be added that will throw CannotSignInput as a default implementation.
A new TaprootKeyInput class shall extend TaprootInput and take an optional SchnorrInputSignature insig. The sign method will be implemented to provide a key-path signature for the given internal key of the matching previous output.

Completed


feat: add prometheus push gateway to docker setup

Add Prometheus push gateway to export metrics

Please do not hard-code the Prometheus gateway into the runtime crate. Also, do not push extraneous formatting changes.

Hey push gateway is running at default port 9091 , I tried setting to a diff port but it doesn't work in docker !
Formatting - I tried to do cargo +nightly fmt it's currently breaking for me so I have kept this In draft , I will resolve this soon

closing this , leaving prometheus endpoint configurable


IHeyReally

Type of issue
Typo
Feedback

Page URL
https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/overview
Content source URL
https://github.com/MicrosoftDocs/windows-dev-docs/blob/docs/hub/apps/publish/publish-your-app/overview.md
Author
@GrantMeStrength
Document Id
06f54870-f12b-d72f-3899-a188bba87627

Could you provide some more information regarding the typo, please? I can't see it.

Hopefully typo was fixed.


HDInsight Location Client Fails to Deserialize VersionSpec Model

Bug Report

import path of package: github.com/Azure/azure-sdk-for-go/profiles/latest/hdinsight/mgmt/hdinsight
SDK version e.g. v50.0.2 ...but also all prior versions...I think it's been incorrect for 2+ years?
go.mod:

go 1.15

require (
	github.com/Azure/azure-sdk-for-go v50.2.0+incompatible
	github.com/Azure/go-autorest/autorest/azure/auth v0.5.6
	github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
	github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect
)

output of go version : go version go1.15.7 darwin/amd64

Gist to reproduce: https://gist.github.com/jamisonhyatt/20e01c5837c15165fca566bf459516c7
What happened: Successful (200) API calls with a valid response returns an error during deserialization within the hdinsight.LocationsClient

hdinsight.LocationsClient#GetCapabilities: Failure responding to request: StatusCode=200 -- Original Error: Error occurred unmarshalling JSON - Error = 'json: cannot unmarshal bool into Go struct field VersionSpec.versions.available.isDefault of type string'

What did you expect or want to happen:  No deserialization error
How can we reproduce it:  via this gist or any call that attempts to deserialize the model hdinsight.VersionSpec: https://github.com/Azure/azure-sdk-for-go/blob/5aff21717612661044ca766fd0d3981c5010db57/services/hdinsight/mgmt/2018-06-01/hdinsight/models.go#L2173
Anything we should know about your environment: nope

I verified locally that altering the type of IsDefault to *bool instead of *string in the above model does solve the problem.  Is a PR with the type change the right way to fix this, or is it more involved?

Hi @jamisonhyatt thanks for this issue and sorry for the inconvenience!
We do know this issue, which comes from a swagger mistake. We just fixed this in the swagger 6 days ago (see this PR) but this fix causes breaking changes in this package, we have to release it in the next major version (end of this month). In the new version, this issue will be resolved.

Checking

As Arcturus, this has been fixed from swagger spec side, we will update related sdk soon.

As Arcturus said, this has been fixed from swagger spec side, we will update related sdk soon.

I know that we have released a new version for hdinsight recently, but could you please make another release request to make sure that we would not miss this package in the next major version release?

As Arcturus said, this has been fixed from swagger spec side, we will update related sdk soon.

I know that we have released a new version for hdinsight recently, but could you please make another release request to make sure that we would not miss this package in the next major version release?

Now we need to hold on the release request. there are still some ongoning changes.

Still need to wait some days.

still need to wait, we will release it soon.

The Go SDK team is working on releasing. Hi @ArcturusZhang  could you please check the release request?

The Go SDK team is working on releasing. Hi @ArcturusZhang could you please check the release request?

This will be released in next week's major version.


Social buttons

Add ability for blogger to customize social buttons in the theme without modifying HTML code.
There should be "Custom fields" tab in settings allowing to enter social links. Theme can check if anything entered there and if yes display social button with href from custom field.
On application level, this should come from application settings.

Done.


Response cache hit/miss metrics

Is there a way to get the cache metrics for the responses cached through Proxy Cache  plugin like below -

Number of times response returned from cache (cache hit) per route/service.
Number of times request was proxied to upstream (cache miss) per route/service.

Is there a way to get this metrics from Prometheus plugin?

This is currently not supported. But I do remember there's use cases of storing metrics from other Kong plugins.
We don't have a pattern to capture metrics from other plugin, as it's not straight forward for Prometheus to know
if other plugins are added or not. Probably in the other way, those plugins like proxy cache can use the exported
prometheus instance (implemented in https://github.com/Kong/kong-plugin-prometheus/pull/78) to store metrics
from that side.
@anup-krai  Would you mind open an issue in that plugin as well? https://github.com/Kong/kong-plugin-proxy-cache/issues


bug: missed out changing victoria to kitt in RosParamHelper.h

Issue #3 should have changed all occurrences of "victoria" to "kitt", but two entries in RosParamHelper.h remained unchanged.

In Pull Request https://github.com/kittcar/kitt_platform/pull/11


Publish to npmjs

Any chance you could publish this to https://www.npmjs.com/ ?

Or alternately, offer it as a contribution to node-backstack ?

I would start out by publishing it independently.  Then sending a note to the node-bacnet group to see if they'd like to have it be a part of node-bacnet.  I think it'd be a good addition, and would require minimal changes - mostly around optionally enabling the bbmd service.  They may want to see it rounded out with some automated registration, but it's useful as-is.
Authorizing yourself for the first time to npmjs can be a pain, but once you're set up it's a simple npm publish in the project directory.
They want to make sure you're not a robot or bad actor, so they have a multi-factor authorization scheme.  It's worth the effort to set up, because once you've published something on NPM your code can become part of a bigger project. One of my early packages node-config now gets a little over a million downloads every week because other packages have it as a dependency.
Employers notice the public packages you publish.


yaw, pitch and roll

Hey Niklas,
I was wondering if the self.orientation output represent the yaw pitch and roll (Euler angles) already calculated or is it the raw quaternion?
Thanks

Hi @Tegdam, it's the raw quaternion.

@Tegdam I've added Roll, Pitch and Yaw members to the Quaternion: 9878c9ecc0a3813bc601abe9f120f8fd7b4111dc

Cool !!
On Jun 15, 2015 6:02 PM, "Niklas Rosenstein"<EMAIL_ADDRESS>wrote:

@Tegdam https://github.com/Tegdam I've added Roll, Pitch and Yaw
members to the Quaternion: 9878c9e
https://github.com/NiklasRosenstein/myo-python/commit/9878c9ecc0a3813bc601abe9f120f8fd7b4111dc
—
Reply to this email directly or view it on GitHub
https://github.com/NiklasRosenstein/myo-python/issues/20#issuecomment-112222853
.


Very strange behavior

see here - http://www.html5gamedevs.com/topic/35401-very-strange-behavior/

As written in the forum, the physics engine needs a bit more to work with :) https://www.babylonjs-playground.com/#BXII#27
0.35 is simply too small for collisions against a flat ground. you can use a box, and then it works - https://www.babylonjs-playground.com/#BXII#28


Cannot duplicate the accuracy result of experiment in office-31 A-D

Hi~ Thanks for your codes， it helps me so much to understand your paper.
Recently I use this code to run related experiments in the dataset: OFFICE-31 with the command：
python demo_uda.py --pl atdoc_na --tar_par 0.2 --dset office --max_epoch 100 --s 0 --t 1 --gpu_id 0 --method DDC --output logs/uda/run1/
However, the experiment result of office-31 in A to D cannot achieve 96% in your paper but got 89%， which made me so confused.
I have tried to revise the batch size to 16 or 28，but does not work.
(Cause of my GPU memory limitation, I cannot set the batch size to 32 or 36 )
Can you share more detail of the hyper-parameter for this dataset training, I will be very grateful.

Ok， I solved this question！
I test many parameters in this dataset training, which includes turning up the ratio for loss function and revising the batch size from 16 24, and 28, etc. whatever, it did not work, in the end.
Finally, my friend lent her GPU to me, and I use the default setting with batch size：36.
It gets work.
GPU type: RTX3090 24G
THAT IS THE POWER OF MONEY!


Fixed attribute logic

There were a few problems with how load balancer attributes were managed, I also cleaned up some logging messages during the reconcile and removed a duplicate method for configuring the idle timeout. Resolves #440

How does one set the connection timeout of the ALB?
In the docs, https://kubernetes-sigs.github.io/aws-alb-ingress-controller/guide/ingress/annotation/#load-balancer-attributes it says you're supposed to use:
alb.ingress.kubernetes.io/load-balancer-attributes:idle_timeout.timeout_seconds: "120"
But, that shows:
metadata.annotations: Invalid value: "alb.ingress.kubernetes.io/load-balancer-attributes:idle_timeout.timeout_seconds": name part must consist of alphanumeric characters, '-', '' or '.', and must start and end with an alphanumeric character (e.g. 'MyName',  or 'my.name',  or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9.]*)?[A-Za-z0-9]')

Ah, nevermind.  The correct syntax is:
alb.ingress.kubernetes.io/load-balancer-attributes: idle_timeout.timeout_seconds=3600


mem_mb and mem_mib do not match mem when mem is specified with unit.

Snakemake version

Version 8.9.0
Describe the bug

When mem is specified with a unit, the mem_mb and mem_mib resources do not make sense. For example, when the request is mem="2G", mem_mb is 1907 and mem_mib is 954.
If 2G is supposed to be gigabyes, then mem_mb should be 2000 and mem_mib should be 1907. If 2G is supposed to be gibibytes, then mem_mb should be 2147 and mem_mib should be 2048.
Logs

[Fri Mar 22 14:02:58 2024]
rule test:
    output: test.txt
    jobid: 1
    reason: Missing output files: test.txt
    threads: 6
    resources: mem_mb=1907, mem_mib=954, disk_mb=1000, disk_mib=954, tmpdir=<TBD>, lsf_project=acc_LOAD, lsf_queue=premium, runtime=2880, mem=2G

Minimal example

Here is a test rule:
rule test:
  output: "test.txt"
  threads: 6
  resources:
    runtime="2d",
    mem="2G"
  shell: ".echo test > {output}"

Additional context

This may be partially related to #2695
I am using the lsf executor plugin, and I am trying to troubleshoot if this is partially due to something I did in the plugin (mem_mib is not shown when not using the cluster and mem_mb is what mem_mib should be if 2G is gigabytes), but I don't remember doing anything that could change the printed resources.

I just checked my code in snakemake-executor-plugin-lsf and I am not updating the resources, just accessing them. I am basically doing the same thing as the Slurm executor.

I am bumping this issue since it is still present and is rather severe.

I can't reproduce this locally (tested with 8.14.0 and 7.32.4). I guess it is either related to the executor plugin or to the job submission mechanism. Might be able to test with SLURM later today.
(I had to remove the . in front of the echo in your minimal example. Guess this is a typo?)

(I had to remove the . in front of the echo in your minimal example. Guess this is a typo?)

yes, sorry

Getting the same in Snakemake 8.15.2. A slurm job that is given 10G reports these resources:
resources: mem_mb=9537, mem_mib=1031

The first number makes sense assuming that mem: 10G is interpreted as 10^10, which would then result in 10^10 / 1024 / 1024 = 9536.7. The second number does not make much sense though, but seems to be the one being checked, and results in this log:

Job needs mem_mib=1037 but only mem_mib=1031 are available. This is likely because two jobs are connected via a pipe or a service output and have to run simultaneously. Consider providing more resources (e.g. via --cores).

The job in question is not connected via a pipe with other jobs.

I'm getting the same issue on Snakemake 8.16 with the slurm executor. I couldn't understand why it didn't have enough memory for the job. Seems to affect jobs that are in a job group.

I am bumping this issue since it is still present and is rather severe.

It still exists as of 8.16 and I believe the reason some couldn't reproduce the error is because I'm finding it only pays attention to the incorrect mem_mib when you are submitting jobs as part of a job group. When you don't use job grouping the mem_mib is still incorrect compared to mem_mb but at least in SLURM it isn't affected by the incorrect value.

Just throwing out an observation, it seems like mem_mib always gets set to 954 no matter what mem_mb is. 954 is the default disk_mib setting. Maybe the bug is mem_mib is accidentally getting set to disk_mib?

I definitely thinking this issue should get bumped up as it pretty much prevents anyone from effectively run their workflow with cluster job grouping. While there is a workaround (don't use job grouping), it's a major feature of snakemake that cannot be used anymore.

I don't know why this is so difficult to fix. I'll take a look at the relevant code.

I don't know why this is so difficult to fix. I'll take a look at the relevant code.

It seems like when human readable mem is specified that the code forgets to set mem_mib and it stays the default values of 1G == 954 mib

OK, small update:
The memory parsing seems to work technically correctly, but in an unexpected manner. humanfriendly.parse_size() has an option to always assume binary that should probably be enabled. Otherwise, 2G or 2GB will be translated to 2e9 rather than 2 * 2^30 (or 2 * 2**30 in python).
The issue is that Snakemake then converts the bytes value to mem_mb with the following code: resources[inferred_name] = max(int(round(in_bytes / 1024 / 1024)), 1) when it should be resources[inferred_name] = max(int(round(in_bytes / 1e6)), 1)
mem_mib should be calculated in the following manner:
resources[inferred_name_mib] = max(int(round(in_bytes / 2**20)), 1)
Pull request time?
@hermidalc, would you be willing to write a unit test if I fix the code?

Oh, and Snakemake should probably assume everything is binary rather than SI, because memory is always physically binary and programs tend to think in binary, but it would still be technically correct if G and GB were read as SI units.

BTW, mem_mib gets set here: https://github.com/snakemake/snakemake/blob/9a60046461970efac229190dc5fddd6dbb86746b/snakemake/rules.py#L1044, so it's after mem_mb is set on L1031 of the same file.

@hermidalc, would you be willing to write a unit test if I fix the code?

Yes I can write it, I will use https://github.com/snakemake/snakemake/tree/main/tests/test_inferred_resources as a template. Bear with me I don't have a fork of snakemake to do testing and pull requests

here is my branch:
https://github.com/BEFH/snakemake/tree/mem_disk_fix
You could maybe do a PR to that or I can add you as a contributor, @hermidalc

here is my branch:
https://github.com/BEFH/snakemake/tree/mem_disk_fix
You could maybe do a PR to that or I can add you as a contributor, @hermidalc

I forked your repo writing the test(s) now. Hey did this effect disk_mib in addition to mem_mib?

And sorry additional question does your fixed code round mem_mib to nearest mebibyte integer or always round up to nearest mebibyte integer? E.g. 5000 MB == 4768.372 MiB does the fixed code give 4768 or 4769 here?

Hey did this effect disk_mib in addition to mem_mib?

Everything that effects mem_mb or mem_mib effects disk_mb or disk_mib. The same functions are at play.
Thanks. Please make sure you work on the [mem_disk_fix](https://github.com/BEFH/snakemake/tree/mem_disk_fix) branch in your fork.
I think I have fixed everything including the update of the mib values, but I have not run any tests.
I switched round to math.ceil, so your example should be 4769. But once again, I have not tested. The changes are in 3 (!!!) different files, unfortunately.

Hey did this effect disk_mib in addition to mem_mib?

Everything that effects mem_mb or mem_mib effects disk_mb or disk_mib. The same functions are at play.
Thanks. Please make sure you work on the mem_disk_fix branch in your fork.
I think I have fixed everything including the update of the mib values, but I have not run any tests.
I switched round to math.ceil, so your example should be 4769. But once again, I have not tested. The changes are in 3 (!!!) different files, unfortunately.

Ok I made a unit test and a then pull request onto that branch. Please tell me if I should add any additional unit tests for code coverage

Thanks @hermidalc, we'll see if the PR is merged into snakemake/snakemake:main


Channels, Test in Web Chat and Analytics sections are blank

Bot Info

SDK Platform: Node.js
SDK Version: 3.14.1
Active Channels: Facebook, Telegram
Deployment Environment: Dokku

Issue Description
The "Channels" section, "Test in Web Chat" section and "Analytics" section in the Azure Portal are blank. I can't do any manipulations with them. Language in my Azure account is English.
Code Example
N/a
Reproduction Steps

I go on my resources page on Azure Protal
Click on my bot resource
Click on "Channels"
Click on "Test in Web Chat"
Click on "Analytics"

Expected Behavior
I expect to see the this sections when I click on their names.
Actual Results
Empty screen in every mentioned section.
https://i.imgur.com/h2lxMA3.png
https://i.imgur.com/xhZQa4V.png
https://i.imgur.com/i8zk9fs.png

Check adblock or firewall? I can't reproduce this issue.


Allow imports of SVG's to point into node modules

If the imported SVG can be read, we will try to require.resolve it instead.
I didn't add this functionality to the sanity check, as it would require a dev dependency to some package containing a SVG. But I have tested the functionality in combination with the project where I need the functionality. I'll add it to the sanity check if you want me to.

Hmm this actually looks like a duplicate of https://github.com/kesne/babel-plugin-inline-react-svg/pull/2


Fix double gapu in keybase status

We were calling GAPU twice in keybase status, this is slow on machines with a lot of provisioned users.

ok merging over TestChatSrvLiveLocationMultiple and TestConversationLockingDeadlock flakes...


Add label alignment settings for svg

fix hover-area miscalculation due to CanvasRenderingContext2D not
using the appropriate font size and font family
add label alignment support for svg

Closing it as it is used for another PR and it needs to be rebased to resolve a conflict. Created a new PR for this https://github.com/jacomyal/sigma.js/pull/507


Add option to specify dynatrace.conf.yaml as part of prepare project

In order to support custom tags for Dynatrace events, one must pass in dynatrace.conf.yaml.
Solution is to add an addition input field to the extension. The default form value is blank.  Here is a mockup

Reference: https://github.com/keptn-contrib/dynatrace-service#sending-events-to-dynatrace-monitored-entities

Fixed since 1.0.4


fix: mysql timezone

Does your PR solve an issue?
Delete this text and add "fixes #(issue number)"
fixes #(329)

This is a duplicate of the earlier PR https://github.com/launchbadge/sqlx/pull/3418 which includes a testcase

Closed as duplicate.


fix(schema): make tournament submission schema work normal

for admin view tournament leaderboard

@mrfinch yes, the submittedCode is {hero-placeholder: {plan: 'xxx'}}


Toggle Arrows Appear Expanded but No Info Shown on Package Page (moderators/admin)

When logged in as a moderator/admin, and on an approved package page, some of the toggle dropdown arrows for the sections appear to be expanded, however they are not. These arrows should be collapsed like the rest of the sections on an approved package page.

┆Issue is synchronized with this GitLab issue by Unito

@mkevenaar FYI...


Need legalization pass recipe in optimizer header

Right now we have RegisterPerformancePasses() and RegisterSizePasses() in optimizer.hpp.
It would also be nice to have a RegisterLegalizationPasses() so that both glslang and spiregg can share the same source of truth. Right now they are separately encoded in both projects:
https://github.com/KhronosGroup/glslang/blob/4036ef154fb0e11a2b235afce3e9b3b819cf5fea/SPIRV/GlslangToSpv.cpp#L6060-L6071
https://github.com/Microsoft/DirectXShaderCompiler/blob/6788ebea4a3a4652d2b182ffe99bdd1bf3a1451c/tools/clang/lib/SPIRV/SPIRVEmitter.cpp#L185-L203

#980 was merged


When running update command - I get the following error

With this error, if i click abort - it leaves the .kdbx file in a corrupted state
Clicking retry - the function will work correctly as expected
However this error message appears each time i run the code, i cannot figure out why
here is my script
#New-KeePassDatabaseConfiguration -DatabaseProfileName "TestProfile" -DatabasePath $KeyPassFile -UseMasterKey

$psw = (New-KeePassPassword -UpperCase -LowerCase -Digits -SpecialCharacters -Length 12)
$Keypassword = convertto-securestring $KeyPassMaster -asplaintext -force
$securePassword = New-Object System.Management.Automation.PSCredential $KeyPassfile, $Keypassword

$keePassEntry = Get-KeePassEntry -KeePassEntryGroupPath WCBS/General/Windows/BuildAccounts -Title "VSTS Build Admin" -DatabaseProfileName "TestProfile" -MasterKey $securePassword
Update-KeePassEntry -title "VSTS Build Admin" -UserName "wcbspass\vstsbuildadmin" -KeePassPassword $psw  -KeePassEntryGroupPath "WCBS/General/Windows/BuildAccounts" -KeePassEntry $keePassEntry -DatabaseProfileName "TestProfile" -MasterKey $securePassword -Force

As you can see im using variables for some of the information
Any suggestions on what I can do to stop this from happening?

Hi @SJHarrison1992 can you please include which version of the module you are running and if you know what version of keepass created the database.

closing duplicate #148


Guard run on 'onRoute' event, so if controller/action is not found we can see 'error-unauthorized-controller' error

Hello
Let's see an exemple
Imagine that there is route
test[/:comment[/:action]]

config:
'bjyauthorize' => [
        'guards' => [
            'BjyAuthorize\Guard\Controller' => [
                [
                    'controller' => 'Test\Controller\Comment',
                    'roles' => [],
                ]
        ]
]

If we provide controller which is not exists, we will be provided with authorization error (because we don't have rule for non-existent controller)
As I understand, we should be provided with 404 error instead.
I think we can change code in Guard\Controller to next
public function attach(EventManagerInterface $events)
    {
        $this->listeners[] = $events->attach(MvcEvent::EVENT_DISPATCH, array($this, 'onDispatch'), 2);
    }

So in that case, default ZF2 listeners will run first, and only after that Guard will check rights
Thanks

@hunterok727 this seems like a decent change, though it can't be applied before 2.x due to BC

Hello, is there any update?
Thanks

@hunterok727 this has only been labeled for 2.x, but no further work has been done so far.


contributing: Update Bio-Formats C++ jobs

Update jobs
Remove tabs

A few comments. Once addressed, this should be ready to merge.

Thanks for picking up the mistakes; these should all be fixed now.

https://ci.openmicroscopy.org/job/CONTRIBUTING-merge-docs/591/ is green. :+1:


Upgrading 0.4.6 -> 0.5.0 or 0.6.0-patch4 breaks Metabase driver

The driver renders a strange query after v0.4.6.
The Metabase driver is broken with both 0.5.0 and 0.6.0-patch4.
v0.4.6 works fine.
ClickHouse 24.4.
Full report from the failed test with 0.5.0: see the gist

0.5.0+ (the problematic query)
-- Metabase
SELECT `source`.`substring143239`            AS `substring143239`,
       `source`.`is_in_primary_key`          AS `is_in_primary_key`,
       `source`.`ORDINAL_POSITION_2`         AS `ORDINAL_POSITION`,
       `source`.`substring143240`            AS `substring143240`,
       `source`.`numeric_scale`              AS `numeric_scale`,
       `source`.`substring143241`            AS `substring143241`,
       `source`.`substring143242`            AS `substring143242`,
       `source`.`substring143243`            AS `substring143243`,
       `source`.`substring143244`            AS `substring143244`,
       `source`.`substring143245`            AS `substring143245`,
       `source`.`ordinal_position`           AS `ordinal_position_2`,
       `source`.`substring143246`            AS `substring143246`,
       `source`.`substring143247`            AS `substring143247`,
       `source`.`substring143248`            AS `substring143248`,
       `source`.`substring143249`            AS `substring143249`,
       `source`.`substring143250`            AS `substring143250`,
       `source`.`substring143251`            AS `substring143251`,
       `source`.`is_in_partition_key`        AS `is_in_partition_key`,
       `source`.`substring143252`            AS `substring143252`,
       `source`.`substring143253`            AS `substring143253`,
       `source`.`position`                   AS `position`,
       `source`.`DATETIME_PRECISION_2`       AS `DATETIME_PRECISION`,
       `source`.`data_uncompressed_bytes`    AS `data_uncompressed_bytes`,
       `source`.`substring143254`            AS `substring143254`,
       `source`.`substring143255`            AS `substring143255`,
       `source`.`substring143256`            AS `substring143256`,
       `source`.`substring143257`            AS `substring143257`,
       `source`.`character_maximum_length`   AS `character_maximum_length`,
       `source`.`substring143258`            AS `substring143258`,
       `source`.`substring143259`            AS `substring143259`,
       `source`.`substring143260`            AS `substring143260`,
       `source`.`substring143261`            AS `substring143261`,
       `source`.`substring143262`            AS `substring143262`,
       `source`.`substring143263`            AS `substring143263`,
       `source`.`NUMERIC_PRECISION_2`        AS `NUMERIC_PRECISION`,
       `source`.`substring143264`            AS `substring143264`,
       `source`.`substring143265`            AS `substring143265`,
       `source`.`substring143266`            AS `substring143266`,
       `source`.`substring143267`            AS `substring143267`,
       `source`.`character_octet_length`     AS `character_octet_length`,
       `source`.`substring143268`            AS `substring143268`,
       `source`.`CHARACTER_MAXIMUM_LENGTH_2` AS `CHARACTER_MAXIMUM_LENGTH_2`,
       `source`.`is_in_sampling_key`         AS `is_in_sampling_key`,
       `source`.`substring143269`            AS `substring143269`,
       `source`.`substring143270`            AS `substring143270`,
       `source`.`datetime_precision`         AS `datetime_precision_2`,
       `source`.`marks_bytes`                AS `marks_bytes`,
       `source`.`substring143271`            AS `substring143271`,
       `source`.`substring143272`            AS `substring143272`,
       `source`.`substring143273`            AS `substring143273`,
       `source`.`NUMERIC_PRECISION_RADIX_2`  AS `NUMERIC_PRECISION_RADIX`,
       `source`.`substring143274`            AS `substring143274`,
       `source`.`substring143275`            AS `substring143275`,
       `source`.`substring143276`            AS `substring143276`,
       `source`.`is_in_sorting_key`          AS `is_in_sorting_key`,
       `source`.`substring143277`            AS `substring143277`,
       `source`.`numeric_precision_radix`    AS `numeric_precision_radix_2`,
       `source`.`substring143278`            AS `substring143278`,
       `source`.`NUMERIC_SCALE_2`            AS `NUMERIC_SCALE_2`,
       `source`.`substring143279`            AS `substring143279`,
       `source`.`substring143280`            AS `substring143280`,
       `source`.`data_compressed_bytes`      AS `data_compressed_bytes`,
       `source`.`substring143281`            AS `substring143281`,
       `source`.`substring143282`            AS `substring143282`,
       `source`.`CHARACTER_OCTET_LENGTH_2`   AS `CHARACTER_OCTET_LENGTH_2`,
       `source`.`substring143283`            AS `substring143283`,
       `source`.`substring143284`            AS `substring143284`,
       `source`.`numeric_precision`          AS `numeric_precision_2`
FROM (SELECT `columns`.`table_catalog`                                           AS `table_catalog_3`,
             `columns`.`table_schema`                                            AS `table_schema`,
             `columns`.`table_name`                                              AS `table_name_3`,
             `columns`.`column_name`                                             AS `column_name_3`,
             `columns`.`ordinal_position`                                        AS `ordinal_position`,
             `columns`.`column_default`                                          AS `column_default`,
             `columns`.`is_nullable`                                             AS `is_nullable_3`,
             `columns`.`data_type`                                               AS `data_type_3`,
             `columns`.`character_maximum_length`                                AS `character_maximum_length`,
             `columns`.`character_octet_length`                                  AS `character_octet_length`,
             `columns`.`numeric_precision`                                       AS `numeric_precision`,
             `columns`.`numeric_precision_radix`                                 AS `numeric_precision_radix`,
             `columns`.`numeric_scale`                                           AS `numeric_scale`,
             `columns`.`datetime_precision`                                      AS `datetime_precision`,
             `columns`.`character_set_catalog`                                   AS `character_set_catalog_3`,
             `columns`.`character_set_schema`                                    AS `character_set_schema_3`,
             `columns`.`character_set_name`                                      AS `character_set_name_3`,
             `columns`.`collation_catalog`                                       AS `collation_catalog`,
             `columns`.`collation_schema`                                        AS `collation_schema`,
             `columns`.`collation_name`                                          AS `collation_name_3`,
             `columns`.`domain_catalog`                                          AS `domain_catalog`,
             `columns`.`domain_schema`                                           AS `domain_schema`,
             `columns`.`domain_name`                                             AS `domain_name`,
             `columns`.`extra`                                                   AS `extra`,
             `columns`.`column_comment`                                          AS `column_comment_3`,
             `columns`.`column_type`                                             AS `column_type_3`,
             `columns`.`TABLE_CATALOG`                                           AS `TABLE_CATALOG`,
             `columns`.`TABLE_SCHEMA`                                            AS `TABLE_SCHEMA_3`,
             `columns`.`TABLE_NAME`                                              AS `TABLE_NAME`,
             `columns`.`COLUMN_NAME`                                             AS `COLUMN_NAME`,
             `columns`.`ORDINAL_POSITION`                                        AS `ORDINAL_POSITION_2`,
             `columns`.`COLUMN_DEFAULT`                                          AS `COLUMN_DEFAULT_3`,
             `columns`.`IS_NULLABLE`                                             AS `IS_NULLABLE`,
             `columns`.`DATA_TYPE`                                               AS `DATA_TYPE`,
             `columns`.`CHARACTER_MAXIMUM_LENGTH`                                AS `CHARACTER_MAXIMUM_LENGTH_2`,
             `columns`.`CHARACTER_OCTET_LENGTH`                                  AS `CHARACTER_OCTET_LENGTH_2`,
             `columns`.`NUMERIC_PRECISION`                                       AS `NUMERIC_PRECISION_2`,
             `columns`.`NUMERIC_PRECISION_RADIX`                                 AS `NUMERIC_PRECISION_RADIX_2`,
             `columns`.`NUMERIC_SCALE`                                           AS `NUMERIC_SCALE_2`,
             `columns`.`DATETIME_PRECISION`                                      AS `DATETIME_PRECISION_2`,
             `columns`.`CHARACTER_SET_CATALOG`                                   AS `CHARACTER_SET_CATALOG`,
             `columns`.`CHARACTER_SET_SCHEMA`                                    AS `CHARACTER_SET_SCHEMA`,
             `columns`.`CHARACTER_SET_NAME`                                      AS `CHARACTER_SET_NAME`,
             `columns`.`COLLATION_CATALOG`                                       AS `COLLATION_CATALOG_3`,
             `columns`.`COLLATION_SCHEMA`                                        AS `COLLATION_SCHEMA_3`,
             `columns`.`COLLATION_NAME`                                          AS `COLLATION_NAME`,
             `columns`.`DOMAIN_CATALOG`                                          AS `DOMAIN_CATALOG_3`,
             `columns`.`DOMAIN_SCHEMA`                                           AS `DOMAIN_SCHEMA_3`,
             `columns`.`DOMAIN_NAME`                                             AS `DOMAIN_NAME_3`,
             `columns`.`EXTRA`                                                   AS `EXTRA_3`,
             `columns`.`COLUMN_COMMENT`                                          AS `COLUMN_COMMENT`,
             `columns`.`COLUMN_TYPE`                                             AS `COLUMN_TYPE`,
             `columns`.`database`                                                AS `database`,
             `columns`.`table`                                                   AS `table`,
             `columns`.`name`                                                    AS `name`,
             `columns`.`type`                                                    AS `type`,
             `columns`.`position`                                                AS `position`,
             `columns`.`default_kind`                                            AS `default_kind`,
             `columns`.`default_expression`                                      AS `default_expression`,
             `columns`.`data_compressed_bytes`                                   AS `data_compressed_bytes`,
             `columns`.`data_uncompressed_bytes`                                 AS `data_uncompressed_bytes`,
             `columns`.`marks_bytes`                                             AS `marks_bytes`,
             `columns`.`comment`                                                 AS `comment`,
             `columns`.`is_in_partition_key`                                     AS `is_in_partition_key`,
             `columns`.`is_in_sorting_key`                                       AS `is_in_sorting_key`,
             `columns`.`is_in_primary_key`                                       AS `is_in_primary_key`,
             `columns`.`is_in_sampling_key`                                      AS `is_in_sampling_key`,
             `columns`.`compression_codec`                                       AS `compression_codec`,
             `substring`(`toString`(`columns`.`database`), 1, 1234)              AS `substring143273`,
             `substring`(`toString`(`columns`.`IS_NULLABLE`), 1, 1234)           AS `substring143267`,
             `substring`(`toString`(`columns`.`domain_schema`), 1, 1234)         AS `substring143271`,
             `substring`(`toString`(`columns`.`comment`), 1, 1234)               AS `substring143279`,
             `substring`(`toString`(`columns`.`domain_name`), 1, 1234)           AS `substring143249`,
             `substring`(`toString`(`columns`.`TABLE_CATALOG`), 1, 1234)         AS `substring143254`,
             `substring`(`toString`(`columns`.`domain_catalog`), 1, 1234)        AS `substring143282`,
             `substring`(`toString`(`columns`.`CHARACTER_SET_NAME`), 1, 1234)    AS `substring143240`,
             `substring`(`toString`(`columns`.`COLUMN_NAME`), 1, 1234)           AS `substring143284`,
             `substring`(`toString`(`columns`.`column_default`), 1, 1234)        AS `substring143245`,
             `substring`(`toString`(`columns`.`extra`), 1, 1234)                 AS `substring143246`,
             `substring`(`toString`(`columns`.`CHARACTER_SET_SCHEMA`), 1, 1234)  AS `substring143269`,
             `substring`(`toString`(`columns`.`compression_codec`), 1, 1234)     AS `substring143243`,
             `substring`(`toString`(`columns`.`character_set_name`), 1, 1234)    AS `substring143255`,
             `substring`(`toString`(`columns`.`DATA_TYPE`), 1, 1234)             AS `substring143261`,
             `substring`(`toString`(`columns`.`TABLE_NAME`), 1, 1234)            AS `substring143274`,
             `substring`(`toString`(`columns`.`table_catalog`), 1, 1234)         AS `substring143270`,
             `substring`(`toString`(`columns`.`CHARACTER_SET_CATALOG`), 1, 1234) AS `substring143258`,
             `substring`(`toString`(`columns`.`COLUMN_TYPE`), 1, 1234)           AS `substring143241`,
             `substring`(`toString`(`columns`.`COLLATION_NAME`), 1, 1234)        AS `substring143264`,
             `substring`(`toString`(`columns`.`COLUMN_COMMENT`), 1, 1234)        AS `substring143276`,
             `substring`(`toString`(`columns`.`is_nullable`), 1, 1234)           AS `substring143262`,
             `substring`(`toString`(`columns`.`DOMAIN_CATALOG`), 1, 1234)        AS `substring143265`,
             `substring`(`toString`(`columns`.`character_set_schema`), 1, 1234)  AS `substring143251`,
             `substring`(`toString`(`columns`.`DOMAIN_SCHEMA`), 1, 1234)         AS `substring143257`,
             `substring`(`toString`(`columns`.`table_schema`), 1, 1234)          AS `substring143253`,
             `substring`(`toString`(`columns`.`collation_schema`), 1, 1234)      AS `substring143266`,
             `substring`(`toString`(`columns`.`column_name`), 1, 1234)           AS `substring143252`,
             `substring`(`toString`(`columns`.`default_expression`), 1, 1234)    AS `substring143242`,
             `substring`(`toString`(`columns`.`column_comment`), 1, 1234)        AS `substring143275`,
             `substring`(`toString`(`columns`.`collation_name`), 1, 1234)        AS `substring143283`,
             `substring`(`toString`(`columns`.`table`), 1, 1234)                 AS `substring143268`,
             `substring`(`toString`(`columns`.`data_type`), 1, 1234)             AS `substring143281`,
             `substring`(`toString`(`columns`.`collation_catalog`), 1, 1234)     AS `substring143272`,
             `substring`(`toString`(`columns`.`COLLATION_SCHEMA`), 1, 1234)      AS `substring143244`,
             `substring`(`toString`(`columns`.`column_type`), 1, 1234)           AS `substring143277`,
             `substring`(`toString`(`columns`.`name`), 1, 1234)                  AS `substring143250`,
             `substring`(`toString`(`columns`.`table_name`), 1, 1234)            AS `substring143247`,
             `substring`(`toString`(`columns`.`default_kind`), 1, 1234)          AS `substring143260`,
             `substring`(`toString`(`columns`.`EXTRA`), 1, 1234)                 AS `substring143263`,
             `substring`(`toString`(`columns`.`DOMAIN_NAME`), 1, 1234)           AS `substring143259`,
             `substring`(`toString`(`columns`.`type`), 1, 1234)                  AS `substring143278`,
             `substring`(`toString`(`columns`.`TABLE_SCHEMA`), 1, 1234)          AS `substring143239`,
             `substring`(`toString`(`columns`.`character_set_catalog`), 1, 1234) AS `substring143256`,
             `substring`(`toString`(`columns`.`COLLATION_CATALOG`), 1, 1234)     AS `substring143248`,
             `substring`(`toString`(`columns`.`COLUMN_DEFAULT`), 1, 1234)        AS `substring143280`
      FROM `columns`) AS `source`
LIMIT 10000

0.4.6 (typical queries rendered in the tests, now replaced with the one above)
-- Metabase
SELECT `source`.`substring143115` AS `substring143115`,
       `source`.`id`              AS `id`,
       `source`.`last_login`      AS `last_login`,
       `source`.`substring143116` AS `substring143116`
FROM (SELECT `test_data`.`users`.`id`                                         AS `id`,
             `test_data`.`users`.`name`                                       AS `name`,
             `test_data`.`users`.`last_login`                                 AS `last_login`,
             `test_data`.`users`.`password`                                   AS `password`,
             `substring`(`toString`(`test_data`.`users`.`name`), 1, 1234)     AS `substring143115`,
             `substring`(`toString`(`test_data`.`users`.`password`), 1, 1234) AS `substring143116`
      FROM `test_data`.`users`) AS `source`
LIMIT 10000

The thing that had been changed in 0.5.0 is the databaseTerm=catalog set by default.
Changing it to databaseTerm=schema could help (at least it does help with the Tableau connector ;-)

@yurifal, thanks; that fixes it. I wish the changelog contained more details and common pitfalls.


Add alt tags to images

User Story
AS A marketing agency
I WANT a codebase that follows accessibility standards
SO THAT our own site is optimized for search engines

Acceptance Criteria
GIVEN a webpage meets accessibility standards
WHEN I view the source code
THEN I find semantic HTML elements

92664df489afdabcb0c60fa1013e02417742746b
added alt tags to images in html. hero image is specified in CSS - researching resolution.

3b742eea2e41038fbb05e0789f0c2b89e95c5df8
Updated hero div to a span per best practices described in http://www.davidmacd.com/blog/alternate-text-for-css-background-images.html


add answer controller specs

Current coverage is 100% (diff: 100%)

Merging #43 into master will increase coverage by 2.62%

@@             master   #43   diff @@
=====================================
  Files            17    17
  Lines           419   419
  Methods           0     0
  Messages          0     0
  Branches          0     0
=====================================
+ Hits            408   419    +11
+ Misses           11     0    -11
  Partials          0     0

Powered by Codecov. Last update 1ba7ec8...9f8f54c


Feature Request: Add scalars that represent more Python types

For example the Rust crate juniper includes a few in-house scalars: https://graphql-rust.github.io/juniper/master/types/scalars.html#supported-out-of-the-box
As does this plugin for GraphQL.js: https://the-guild.dev/graphql/scalars/docs
There's potential for datetime (and date?) to be directly usable as a scalar. Perhaps as a DateTime scalar where the resulting datetime parsed from the UTC RFC3339 string is guaranteed to contain tzinfo=datetime.timezone.utc
A problem I suspect with using NewType is that validation cannot be tightly associated with the resulting type

thanks it's a great idea to support datetime and date. The type inference is not clever enough to figure out if the datetime type is tz aware or not, so the validation and serialization assumes UTC.
I've done that in be5738d299d1d4c7764233024d42aa8ed72f4c54 and released in 0.40.0. I might attempt the UUID and URL types in another PR...
For NewType I'm probably going to use https://docs.python.org/3/library/typing.html#typing.Annotated to pass in user validation. I'll close this issue once I've put that feature in and documented it


unduplicate proxy.config doc and samples

resolves #49.

Thanks @jgravois for starting this. I made some minor changes to this PR, please review.
Q. What should we do when there is something specific to some proxies?
Do we keep it in the individual files or do we add it to the main file with a note?
For example, with this pull request the logLevel property got removed for Java.  It wasn't doc'd (but implemented) for DotNet and PHP. The valid values differ completely between the different proxies:
Java:
* logLevel="SEVERE" : Sets the level of logging to be used.  Defaults to SEVERE. Possible values are SEVERE, WARNING, INFO, CONFIG, FINE, FINER and FINEST.
.Net - see #234/#233:
* logLevel="Error" : Sets the level of logging to be used.  Defaults to Error. Possible values are "Off","Error","Warning","Info","Verbose" or 0-4.
PHP:
* logLevel="3" : Sets the level of logging to be used.  Defaults to 3 (no logging). Possible values are "0" (log to logfile),"1" (log to browser console), "2" (log to logfile as well as to browser console) and "3" (no logging).

I made some minor changes to this PR, please review.

markdown page links are not case sensitive, but your changes don't do any harm
i like the extra links you added.

i definitely feel like logging is the territory in the proxies with the greatest inconsistencies.  i can't be bothered to do it myself, but my recommendation is that we write up a seperate section on logging specifically (including placement of actual logging files etc.) and see whether its a better fit in the main README or in each individual proxy README.

markdown page links are not case sensitive, but your changes don't do any harm

@jgravois - FYI, when reading the markdown pages on GitHub, the URL's are case-sensitive - for example https://github.com/Esri/resource-proxy/blob/patch-49/README.md#proxy-configuration-settings works, but https://github.com/Esri/resource-proxy/blob/patch-49/README.md#Proxy-Configuration-Settings is not.

:+1: good to know.

rebased and force pushed to resolve merge conflict.

@jgravois - I made two more commits. Please review.
Otherwise, I think this PR is ready to merge.
Side note: In addition to logLevel, we should also doc logFile in more details - and their differences between the proxies.  I'll create another issue for that

I'm out of the office till next week so have at it @Esri/resource-proxy

lgtm!


gradle init produces settings.gradle file with wrong multi-project build documentation link

Issue type
Polishing
Problem description
Using gradle init with

java
application
multi-module
groovy

results in a settings.gradle file which does contain
/*
 * This file was generated by the Gradle 'init' task.
 *
 * The settings file is used to specify which projects to include in your build.
 * For more detailed information on multi-project builds, please refer to https://docs.gradle.org/8.5/userguide/building_swift_projects.html in the Gradle documentation.
 */

I guess the link is wrong as it points to configuring swift projects. I assume the correct link would be https://docs.gradle.org/8.5/userguide/intro_multi_project_builds.html
Context (optional)
No response

Thank you for providing a valid report.
The issue is in the backlog of the relevant team and is prioritized by them.


Terminal Hangman

Description
Added Terminal Hangman
Fixes #793
Have you read the Contributing Guidelines on Pull Requests?

[x] Yes
[ ] No

Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md
[x] My documentation follows Template for README.md
[x] My changes generate no new warnings
[x] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.

@kaustubhgupta btw both .txt and .py files are in same folder .. and the code was working.

@Kushal997-das

@antrikshmisri @Kushal997-das


Replace timestamps with hashes

With #1388 merged, Zinc uses Consistent Analysis Format by default which resets all timestamps stored in analysis for sake of reproducibility.
We need to identify all zinc's usage of various timestamps and remove the usage of them one by one, by replacing timestamp with content hash.

Probably need to remove sbt side usage of timestamp too. Hopefully there isn't any.

Should we make this change toggle-able as a flag in IncOptions named hermeticAnalysis?
Currently a lot of Zinc scripted tests rely on checkRecompilation, which relies on compilation timestamp to determine which cycle a source is last recompiled. This method fundamentally is incompatible with a hermetic analysis format, as hermetic analysis should not store any cycle-specific information. checkIterations has similar problem. I also don't see a way of rewriting these tests to avoid using checkRecompilation or checkIterations.
Looking forward to heard opinions on that.
@adpi2 @eed3si9n

Maybe we should allow some event handler to be registered that can take place of the implicit iteration counting that we do.

This makes a lot of sense! I will look into event handler approach.
Indeed a boolean flag just didn't feel right to me. It is too much complexity added and honestly I can envision future bug reports saying some bug only appears when hermeticAnalysis is set to true or false...

Another low tech approach could be a directory we can specify, which the incremental compiler can dump JSON file at the end, instead of keeping it in the Analysis. That way if you want to know how many iterations you just count the number of files in the directory etc.


Validate keyboard input

It is possible to print digits, signs, small letters and letters from other languages now. New keyboard view should solve this problem https://github.com/omen273/crosswordApp/issues/41. So we need to choose between this two approaches.

We chose to create a new keyboard


When Trigger Happy is activated, the Convenient Effect icon disappears (but the button is still there).

When Trigger Happy is activated, the Convenient Effect icon disappears (but the button is still there).
I tested with Find the Culsprite and the icon comes back once Trigger Happy is desactivated.

(I dont know if im alone with that or not .. :o)
Thank you for all your work !

ty for this i will fix very soon

should be fixed with version 0.8.30 let me know

should be fixed with version 0.8.30 let me know

It's fixed, thank you ! :D


fix(scan): update Scan function to reset structs to zero values for each scan

[x] Do only one thing
[x] Non breaking API changes
[x] Tested

What did this pull request do?
Accidentally closed #6938 so this is the same PR just with the final implemented solution
Addresses #6819
Adding a condition to reset the values of a struct when a scan is initialized to handle nil values from the database
User Case Description
It fixes the example from the docs where you initialize the var once:
    var datasetRow T
    for rows.Next() {
        err := db.ScanRows(rows, &datasetRow)

@a631807682 here's the new PR with the final solution. Appreciate all the help you've provided on this! 🚀 🎉

@a631807682 am I correct in assuming @jinzhu will be merging into master, after reviewing?

I usually wait for at least 2 members to review, and jinzhu will review all PRs and merge them when he is free.


Lighting Flash Enhancement

A good reccomendation for making this similar to CUE, would be to put lighting effects on a scale (like a 20 second repeat, and pick which things update for all of those frames) And I'm guessing that's gonna be very hard to do, and if so another alternative could be to allow to select multiple keys and give them fade effects, similar to the interactive key presses, so they can instead do it on their own and you could pick the duration of the fade, how often it happens (once every 5 seconds, 10 seconds..etc)

A great example would be this http://modworkshop.net/mydownloads.php?action=view_down&did=18560
The lightning bolts are hard to make because I have to find the perfect angle for every single one, and then adjust their speed and width accordingly to make the lightning flash for only a little bit and then dissapear.


Add 'suggestionMatch' prop to Autocomplete component

Fixes #566
Add suggestionMatch prop to Autocomplete component to determine how suggestions are matched.
It can be:

start: query matches the start of a suggestion - eg. ne will match new zealand

anywhere: query matches anywhere inside the suggestion - eg. land will match new zealand and thailand and england

word: query matches the start of a word in the suggestion - eg. zea will match new zealand

Defaults to start to maintain consistency with current behavior.

Awesome work!

❤


add a -tls flag to the example client and server

This will add the WIP TLS version as the preferred supported version. It is intended for developing and testing of IETF QUIC.

Codecov Report

Merging #979 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #979   +/-   ##
=======================================
  Coverage   90.78%   90.78%
=======================================
  Files          99       99
  Lines        6543     6543
=======================================
  Hits         5940     5940
  Misses        388      388
  Partials      215      215

Continue to review full report at Codecov.

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