[Doc Improvement][Update app manifest schema]

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/resources/schema/manifest-schema.md
93
32
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 5ab7b51:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
31
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 c507795:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
31
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/resources/schema/manifest-schema.md
93
31
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 92964dc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
92
35
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 016f865:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
92
33
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/resources/schema/manifest-schema.md
93
23
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 2c71882:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
25
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 387a05c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
23
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 01a1b6f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
23
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 7db2d5c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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 0b7a01b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
23
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/resources/schema/manifest-schema.md
93
23
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 f0446e2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema.md
93
23
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 4b43886:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.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 3887097:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
85
46
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
23
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 b1c5318:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
85
46
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
23
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/resources/schema/manifest-schema-dev-preview.md
85
46
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
23
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 c75fa36:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
85
45
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
94
22
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 3e54eb5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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 7553f86:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:warning:Warning
View
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.md

Line 804, Column 213: [Warning: bookmark-not-found] Cannot find bookmark '#authorizationpermissionsdelegated' in 'resources/schema/manifest-schema.md'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/resources/schema/manifest-schema-dev-preview.md
85
45
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
23
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/resources/schema/manifest-schema-dev-preview.md
85
45
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
23
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 9ab04c0:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:warning:Warning
View
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.md

Line 804, Column 213: [Warning: bookmark-not-found] Cannot find bookmark '#authorizationpermissionsdelegated' in 'resources/schema/manifest-schema.md'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/resources/schema/manifest-schema-dev-preview.md
85
45
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
24
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 8821ebe:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:warning:Warning
View
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.md

Line 824, Column 193: [Warning: bookmark-not-found] Cannot find bookmark '#authorizationpermissionsdelegated' in 'resources/schema/manifest-schema.md'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/resources/schema/manifest-schema-dev-preview.md
88
38
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
18
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 60fa64a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
88
38
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
18
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 488216f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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 be56777:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
88
37
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
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 50de241:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
88
37
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
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 5ecd099:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
88
37
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
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 2d02f7e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
88
37
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
95
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 61c3a0b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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 289712a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
84
51
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
94
20
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 2ef733b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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/resources/schema/manifest-schema-dev-preview.md
84
51
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
92
29
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 0cfaa67:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema-dev-preview.md
:white_check_mark:Succeeded
View

msteams-platform/resources/schema/manifest-schema.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


PLATFORM_FLASH: FlashyWrappers with FWSoundMixer

I developed a app for mobile by using Flashywrapper & FWSoundMixer  for iPhone. It works fine. Now i am rewriting the app for web. use same flow of execution with flash specific SWC & SWF. when i call start method of FlashyWrapper it throws error which is written below. I google about the error but do not found any documentation about it(in you site + github).
Error:
Error: [FlashyWrappers error] You're trying to add audio frames but you're not recording! Make sure you started the encoder with init and you're not trying to record after finishing.
stack trace:
[SWF] /MyCommUnityApp/assets/swfs/FW_SWFBridge_ffmpeg.swf - 7,109,214 bytes after decompression
[FlashyWrappers] Got encoder class from FW_SWFBridge_ffmpeg
[FlashyWrappers] Added to stage!
CModule::startAsync
	 console: [object FWVideoEncoder]
	 args: null
	 env: null
	 preserveStack: true
	 isAutoSetRealThreadId: true
CModule::start
	 console: [object FWVideoEncoder]
	 args:
	 env:
	 preserveStack: true
VideoConvertionHelper - onStatus: ready
[SWF] /MyCommUnityApp/assets/swfs/FWSoundMixer_SWFBridge.swf - 2,852,476 bytes after decompression
[FlashyWrappers] Got FWSoundMixer class from FWSoundMixer_SWFBridge
VideoConvertionHelper.as - onMixerStatus: ready
Mixer ready, requesting Context3D...
SaveVideoScreen.as - onVideoInitCompleteHandler:
SaveVideoScreen.as - startVideoRecord:
SaveVideoScreen.as - initSound:
SaveVideoScreen.as - recordVideo:
SaveVideoScreen.as - onShowNextScreenAnimationHandler: 2
_firstLoader Obj -loader.width: 582, loader.height: 540, resizedObj.width: 582, resizedObj.height: 540
VideoConvertionHelper - onStatus: trace
[FlashyWrappers] Initializing...
CRun::newThread: 1,9441280,9812,7368784,21084,7344448
CModule::workerInit: 0 / 0

SaveVideoScreen.as & VideoConvertionHelper.as classes are written by me.

screen & its object with animation are written in SaveVideoScreen.as
VideoConvertionHelper.as has code which link FlashyWrappers  and FWSoundMixer. it has some method, like init both lib, startVideoRecord, listen enter_frame event, manage execution flow for recording video and more.

this helper class(VideoConvertionHelper.as ) and screen(SaveVideoScreen.as) working fine with iPhone. issues is for Flash platform only.

Hello @rainbowcreatures
Is there any updates on it ?

Hey, I didn't have a chance to read your question until now. Could you provide a sample project for this as well? The error is pretty straightforward, so not sure whats going on.

Hello @rainbowcreatures
It takes some time for me. so meanwhile preparing a sample projects. Is it possible to answer of these question.
Error have some text ("You're trying to add audio frames but you're not recording! Make sure you started the encoder with init and you're not trying to record after finishing.") which try to explain the error cause, but i do not get it. so please give me the answer.
When this error was thrown ? can you give me its condition OR possible causes of these error.

Well, the error should fire only if you are trying to record audio before you started FlashyWrappers video recording. That's why I said its straightforward. I'd need to inspect FWSoundMixer sources fully to see where any issue might be.  FWSoundMixer has not been the focus lately (rather various Android/iOS encoding issues), that's why I can't figure out anything else from top of my head more details about your issue.
Please prepare your samples in Adobe Animate (or the earlier versions of Flash Professional). Thanks!

Hello @rainbowcreatures
Here it is:
https://www.dropbox.com/sh/u7ua140njt62mlo/AADiYi7mYESh2KDH0G_w_ljVa?dl=0

Hello @rainbowcreatures
Any updates ?

Hi, I managed to take a full look at your source code.  You can start this method:

only after you get "started" event from FWVideoEncoder, not sooner. You are calling it right after calling start method on FWVideoEncoder, but that method is async (at least in Flash), it does some preparations on background thread before starting recording. Thats why there is the "started" event in FWVideoEncoder, it fires after the background thread in start method is finished. In other words, move your code here:
			else if (e.code == "started")
			{
				_onStartCallback.call();
				mySoundMixer.startCapture();
				_captureArea.addEventListener(Event.ENTER_FRAME, onEnterFrame);
			}

I tested your swf with this changed and it doesn't produce the error anymore.


Can't match components like this <Card.Meta></Card.Meta>

like title
<Card>
<Card.Meta></Card.Meta>
</Card>

Open to a PR


chore: Bump cube-js/sqlparser-rs@037562f

This PR bumps cube-js/sqlparser-rs@037562f, adding support for SET ROLE statement.

Hash Collisions tests keep failing with "no space left on device" which is irrelevant. Merging regardless.


Recent Transfer History

It would be very handy to have a list of transactions, maybe a history of Sent and Recieved files. With the path of the file and maybe an open button.

I think you might have the wrong repository; the CLI does a single transfer. Did you perhaps mean in one of the GUIs that are available?


Add Compatability matrix for Harbor-CLI

Here is a Sample we can work on.
Compatibility Matrix for Harbor CLI

Feature
CLI Support (Yes/No)
Harbor API Available (Yes/No)
Notes on Future Updates

Login
Yes
Yes

View Projects
Yes
Yes

Create Project
Yes
Yes

Delete Project
Yes
Yes

Webhook Management
No
Yes
N/A

Artifact Management
No
Yes
N/A

Health Check
Yes
Yes

Vulnerability Scanning
No
Yes
Target Release v0.0.2

Audit Logs
No
Yes
Next Release

the Compatibility Matrix, we discussed today, was referring to compatibility of the CLI with a particular Harbor version.
Your table is about feature completion, which is important too to have on the readme, just to indicate to the user where we stand.

Thanks for the clarification @Vad1mo 👍

@Vad1mo i guess the compatibility matrix you have mentioned is still left to be added, could you raise an issue for the same if its still relevant.


feat: ion-fab-button without ionicons

Feature Request
Ionic version:
[x] 4.x
Describe the Feature Request
It is currently not possible to use ion-fab-button without ionicons as the close button is "hard coded" an Ionicons respectively the following icon in the render method of its component:
<ion-icon name="close" lazy={false}></ion-icon>

See https://github.com/ionic-team/ionic/blob/4bba540311c6b089b3f53f6ba6932dea248f6a05/core/src/components/fab-button/fab-button.tsx#L128
Describe Preferred Solution
I suggest two solutions. One would be to add properties for the icon, like src and ariaLabel or two to replace the icon with a slot
Additional Context
Such feature is useful in a scenario were not all 900+ icons can be shipped on a server or app but only selected icons can be shipped with the app aka where all icons are provided through src without having a dependency on ionicons
For example, in the following screenshot, I was able to specify all icons as src except the close button:

I think adding properties would not be complete. It would allow people to use images but not other icon packages for example.
A slot="close" sounds like a good idea to me. I'd like to try and implement this.

I just provided a PR https://github.com/ionic-team/ionic/pull/18827 to replace the icon by a slot

I provide a PR https://github.com/ionic-team/ionic-docs/pull/832 to update the documentation too once the PR merged and released (if @ionic/core is updated in the doc too)


Webpack (css-loader) fails when using minimizer

I'm submitting a bug report
Webpack version:
1.13.2
Please tell us about your environment:
OSX 10.12
Current behavior:
webpack fails with webpack --optimize-minimize or new webpack.optimize.UglifyJsPlugin() with error:
ERROR in ./~/css-loader!./src/css/main.css
Module build failed: Error: ENOENT: no such file or directory, open '/Users/adamsiwiec/Desktop/personal/node_modules/svgo/lib/svgo/../../.svgo.yml'
    at Object.fs.openSync (fs.js:557:18)
    at Object.fs.readFileSync (fs.js:467:33)
    at module.exports (/Users/adamsiwiec/Desktop/personal/node_modules/svgo/lib/svgo/config.js:31:48)
    at new module.exports (/Users/adamsiwiec/Desktop/personal/node_modules/svgo/lib/svgo.js:21:19)
    at /Users/adamsiwiec/Desktop/personal/node_modules/postcss-svgo/dist/index.js:91:16
    at Object.creator [as postcssSvgo] (/Users/adamsiwiec/Desktop/personal/node_modules/postcss/lib/postcss.js:150:35)
    at /Users/adamsiwiec/Desktop/personal/node_modules/cssnano/dist/index.js:283:40
    at Array.forEach (native)
    at /Users/adamsiwiec/Desktop/personal/node_modules/cssnano/dist/index.js:270:29
    at creator (/Users/adamsiwiec/Desktop/personal/node_modules/postcss/lib/postcss.js:150:35)
    at processCss (/Users/adamsiwiec/Desktop/personal/node_modules/css-loader/lib/processCss.js:186:16)
    at Object.module.exports (/Users/adamsiwiec/Desktop/personal/node_modules/css-loader/lib/loader.js:24:2)
 @ ./src/css/main.css 4:14-78

Expected/desired behavior:
Should not have any errors 😀   and minimize my scripts.

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem along with a gist/jsbin of your webpack configuration.

webpack config:
var path = require("path");
var webpack = require("webpack");

var SRC = path.join(__dirname, 'src/');

module.exports = {
    entry: SRC,
    output: {
        publicPath: "dist/",
        path: './dist',
        filename: 'app.bundle.js'
    },
    module: {
        loaders: [{
            test: /\.css$/,
            loaders: ['style', 'css']
        }, {
            test: /\.(jpg|png)$/,
            loader: 'file',
            query: {
                name: 'img/[name].[ext]'
            }

        }, {
            test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
            loader: "url-loader?limit=10000&minetype=application/font-woff"
        }, {
            test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
            loader: "file-loader"
        }]
    },

    plugins: [
        new webpack.ProvidePlugin({
            $: "jquery",
            jQuery: "jquery",
            "window.jQuery": "jquery"
        }),

        new webpack.optimize.UglifyJsPlugin({
    compress: {
        warnings: false
    }
})
    ]
};

I solved it by I don't know how 🤔 I reinstalled my node_modules with npm instead of yarn, but it might of been from using yarn clean. I'll need to research this more.

If you can reproduce this with webpack 2, please re-open.


Add display

A way of adding a new screen/display.

Closing without resolution. This issue either affects too few users or there are too many issues with higher impact to be working on. It is possible to re-open or re-visit this issue at a later time. If you feel this issue is important, please give a thumbs-up reaction to the first post. You may track this issue from the pinned meta-tracker at the top of the issues home page.


Service worker is not found on dev mode (npm start)

Describe the bug
I am using devOptions to enable service worker in dev mode. When I start the app using npm start, service worker file is not found
VitePWA({
        injectRegister: null,
        strategies:'injectManifest',
        filename:'service-worker.ts',
        srcDir: 'src',
        devOptions: {
          enabled: true,
          type: "module",
        },
      })

Reproduction
VitePWA({         injectRegister: null,         strategies:'injectManifest',         filename:'service-worker.ts',         srcDir: 'src',         devOptions: {           enabled: true,           type: "module",         },       })
System Info
System:
    OS: Windows 10 10.0.22000
    CPU: (16) x64 11th Gen Intel(R) Core(TM) i9-11950H @ 2.60GHz
    Memory: 38.31 GB / 63.71 GB
  Binaries:
    Node: 16.16.0
    npm: 8.17.0
  Browsers:
    Edge: Spartan (44.22000.120.0), Chromium (105.0.1343.33)
    Internet Explorer: 11.0.22000.120

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

@amreladawy please provide full info or repro: using prompt behavior requires importing virtual module (default registerType is prompt).
Try removing injectRegister: null entry.

We temporarily close this due to the lack of enough information.
Please provide a minimal reproduction to reopen the issue.
Thanks.

Why reproduction is required

Hi @userquin
I am using a create react app. I have a custom service worker file and I will register my service worker file myself. That is why I set the injectRegister to null.
When I run npm start the service worker ts file is not found 404.
When I build, the service worker file is compiled and saved to build folder.
Please let me know if any more info is needed.

@amreladawy if you register your custom sw, this plugin cannot register it for you, your are preventing that, try removing your registration and let the plugin do its work (removing also injectRegister: null from the pwa configuration).
You can also check using react virtual module if you need to interact with the ui: https://vite-plugin-pwa.netlify.app/frameworks/react.html

Hi @userquin ,thanks for coming back on this. I have tried removing injectRegister: null and still have the same issue.
What I am trying to do is to use vite pwa plugin with the simple create react app. The service worker is compiled successfully when building the app, but it is missing when using npm start http://localhost:3000/service-worker.js gives 404
Here is the code used to register the worker, it is exactly the code generated by create-react-app

function checkValidServiceWorker(swUrl: string, config?: Config) {
  // Check if the service worker can be found. If it can't reload the page.
  fetch(swUrl, {
    headers: { 'Service-Worker': 'script' },
  })
    .then((response) => {
      // Ensure service worker exists, and that we really are getting a JS file.
      const contentType = response.headers.get('content-type');
      if (
        response.status === 404 ||
        (contentType != null && contentType.indexOf('javascript') === -1)
      ) {
        // No service worker found. Probably a different app. Reload the page.
        navigator.serviceWorker.ready.then((registration) => {
          registration.unregister().then(() => {
            window.location.reload();
          });
        });
      } else {
        // Service worker found. Proceed as normal.
        registerValidSW(swUrl, config);
      }
    })
    .catch(() => {
      console.log('No internet connection found. App is running in offline mode.');
    });
}

function registerValidSW(swUrl: string, config?: Config) {
  navigator.serviceWorker
    .register(swUrl)
    .then((registration) => {
      registration.onupdatefound = () => {
        const installingWorker = registration.installing;
        if (installingWorker == null) {
          return;
        }
        installingWorker.onstatechange = () => {
          if (installingWorker.state === 'installed') {
            if (navigator.serviceWorker.controller) {
              // At this point, the updated precached content has been fetched,
              // but the previous service worker will still serve the older
              // content until all client tabs are closed.
              console.log(
                'New content is available and will be used when all ' +
                  'tabs for this page are closed. See https://cra.link/PWA.'
              );

              // Execute callback
              if (config && config.onUpdate) {
                config.onUpdate(registration);
              }
            } else {
              // At this point, everything has been precached.
              // It's the perfect time to display a
              // "Content is cached for offline use." message.
              console.log('Content is cached for offline use.');

              // Execute callback
              if (config && config.onSuccess) {
                config.onSuccess(registration);
              }
            }
          }
        };
      };
    })
    .catch((error) => {
      console.error('Error during service worker registration:', error);
    });
}

here is the vite plugin configs
VitePWA({
        strategies:'injectManifest',
        filename:'service-worker.ts',
        srcDir: 'src',
        devOptions: {
          enabled: true,
          type: "module",
        },
      })

@amreladawy add registerType: 'autoUpdate' (prompt is the default behavior) and remove the service worker if installed (just test it on private window), switching between prompt and autoUpdate can be a pain, it seems you don't have logic for prompt behavior

@amreladawy also check this issue, similar to your approach but using the callbacks from the virtual: https://github.com/antfu/vite-plugin-pwa/issues/366

Thanks for reopening it. I have tried registerType: 'autoUpdate'
but still the same error

I dont have logic for prompt. the service worker is registered right away.

@amreladawy the error comes from your ts module not from the plugin: the problem here is that in dev we do not expose the sw filename (it has an alias), I'll check if we can expose some info in the registration callbacks, in the meantime just omit the call to your modules on dev (use import.meta.env.DEV) and test sw is working ()you should be able to debug it).
Here: https://github.com/antfu/vite-plugin-pwa/blob/main/src/client/type.d.ts#L5
onRegistered?: (registration: ServiceWorkerRegistration | undefined) => void

I'll try to add this type in a new option callback (or maybe just the scriptURL as swScriptURL):
export interface RegisterSWData {
  scriptURL: string
  scope: string
  type: 'classic' | 'module'
}

export interface RegisterSWOptions {
  immediate?: boolean
  onNeedRefresh?: () => void
  onOfflineReady?: () => void
  onRegistered?: (registration: ServiceWorkerRegistration | undefined) => void
  onRegisteredWithInfo?: (swOptions: RegisterSWData, registration: ServiceWorkerRegistration | undefined) => void
  onRegisterError?: (error: any) => void
}

@amreladawy you can also use import.meta.env.DEV and use this url dev-sw.js?dev-sw (append your scope before it)instead your sw filename

@amreladawy a simplest approach, just use the scope from the registation: https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/scope
I'll try to dicument it, previous scope should be your sw filename when buiding and the dev name on dev with devOptions enabled.

Hi @userquin Thanks for the help on that. It worked finally.  Here is the plugin configuration
VitePWA({
      injectRegister: null,
      strategies: 'injectManifest',
      filename: 'service-worker.ts',
      srcDir: 'src',
      devOptions: {
        enabled: true,
        type: "module",
      },
      injectManifest: {
        maximumFileSizeToCacheInBytes: 20 * 1024 * 1024,
      }
    })

Also, I had to check if this a dev mode or prod then register the correct URL
  const swUrl = import.meta.env.MODE === 'prod' ? `/service-worker.js` : '/dev-sw.js?dev-sw';

Note, import.meta.env.PROD always gives false, so I used the  import.meta.env.MODE
I still have some issue with non-prechaced index.html.  https://github.com/antfu/vite-plugin-pwa/issues/120 but still wotking on it.


Fix typos and improve clarity in Tween.xml

For the change to the warning in set_loops see here.

Thanks!

Cherry-picked for 3.5.


control-n should move you to the next line at the same horizontal point

control-n and control-p can now be used in the upcoming 2.0 release.


Firmware 4.00.00 not supported

Firmware version 4.00.00 not supported.

my mistage - sorry. Didn't see the new version in.


Add link to content/

How can I add a reference to the marker in the content?
Link not working.

Use as: Link

Thank U. I found the solution :)


Pass current tests

The Travis docker and sudo parts shouldn't be required. Those are in place in the cookbooks you copied them from because we run full integration tests using docker.  We can only do that on our Linux platforms so there's no need for those in this cookbook.


docs: Revert "add Nord Design System component library"

What I did

This reverts commit 50d1d7c6f21b7cd7dbd7089c67bdaa9e86cf4007.

Nord is not intended for use outside of Nordhealth.
See the following links to confirm:

https://nordhealth.design/faq/#can-i-use-nord-in-any-project
https://nordhealth.design/terms/

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

Please take a look @tpluscode and @Westbrook.

Well, that's a shame :)

@johnemau are you a representative of Nord Health? We'd be happy to remove this were Nord Health specifically asking that we do so.
However, if not, in so far as this follows the idea that:

we've collected a list of design systems which are based on web-components from which you can acquire ... inspiration.
Part of the page this appears on, I'm not sure that we need to remove this.

@johnemau are you a representative of Nord Health? We'd be happy to remove this were Nord Health specifically asking that we do so.

I am not.

I'm not sure that we need to remove this.
Sounds good!


Automatically update "milestone" (SVG count) in README

As per @PeterShaggyNoble's comment here, have the Action update the icon count every time we pass the next 500 icon "milestone".
If we are going to automate it anyway, maybe we can do it every 100?
For anyone looking to implement this, don't forget that it should probably also be lowered automatically!

Of course, the logical follow-up question would be: if we are going to automate it anyway, we may as well use the exact count.
Personally, from a marketing point of view, I prefer the "Over X" phrasing, though - "Over 1500" sounds better than "1501".

Of course, the logical follow-up question would be: if we are going to automate it anyway, we may as well use the exact count.
Personally, from a marketing point of view, I prefer the "Over X" phrasing, though - "Over 1500" sounds better than "1501".

Of course, the logical follow-up question would be: if we are going to automate it anyway, we may as well use the exact count.
Personally, from a marketing point of view, I prefer the "Over X" phrasing, though - "Over 1500" sounds better than "1501".

I agree, which is why I didn't suggest it :upside_down_face:

Of course, the logical follow-up question would be: if we are going to automate it anyway, we may as well use the exact count.
Personally, from a marketing point of view, I prefer the "Over X" phrasing, though - "Over 1500" sounds better than "1501".

I agree, which is why I didn't suggest it :upside_down_face:

Given the current changes of https://github.com/simple-icons/simple-icons/pull/5002, we might be able to resolve this issue in the simple-icons repository itself.


NEXT add a Philosophy section as part of the intro

General idea is we structure things like this:

What is Skeleton: describe it from a technological point of view
Philosophy: explain why we do things the way we do (modular, opt-in, utility classes, etc)
Compare to alternatives
Etc etc

Dupe: https://github.com/skeletonlabs/skeleton/issues/2900


A few updates

I lumped these together in one PR since they're pretty small; I'm happy to put up multiple PRs if preferable.

Add composite queries
Send truly empty bodies when empty
add application/json content-type header for post & patch requests - necessary for json requests, but is it this solution too rigid?
Fix typo in Readme

fixes #33

Cool, thanks.
I'm still not having any issues with the empty body thing in issue #33, even on sandbox instances, but can't see this would hurt.  I'll make a release with this and test on my code next week.


About the subtract mean

The input.py set mean_bgr = (104., 116., 122.). How u computer this number?

In which file do you find these numbers? They are quite close to the average values on ImageNet (123R,117G,104B).


using cli not downloading mbed

i am just started using the cli for testing and development purpose i am waiting for it to download for longer than 20 min already then i thought i do some testing of your netwerk and when i ping mbed.com or os.mbed.com i get an timeout is that something with your protection or is it something with me with i doubt becouse any other website i ping gets an response in 4 a 5 ms

here are the testing i did and my cli

This seems to be a common issue.
My teams solution has been to keep a mirror of mbed on our local network and clone it "manually" outside of mbed-cli.

that sound great but does that also work when you have't gotten it yet like download it from there website and then use that or doesn't that work ?

Not sure.
We don't use mbed-cli directly except for build/compile.

so now it is an day later and I still can't ping mbed maby something with security or some weird thing but now it says =

and I tryed running it as an admin and tryed it without windows explorer

@mark-edgeworth @0xc0170

os.mbed.com doesn't seem to respond to ping, but it is alive (check it in a browser). Sounds like the earlier attempt to download mbed failed or was killed, and has now left behind an open file. Suggest that you check for open filehandles, or restart the machine might help...

could it be possible that it thinks it has it in the cache but it is not in the cache so it crashed

tested it and now i get this =

Internal Jira reference: https://jira.arm.com/browse/IOTBTOOL-443

this looks a lot like issue #436 but i don't know what the problem is. and how to fix it
i did mbed deploy in an folder i created got this =

with an new problem with tagg --mbedlib

no i am making an project without --mbedlib and i get kind of an progress bar that i am not getting with the mbedlib i did do this with the very embose but it seems to work i am not getting no error.
but found out i can't use this for the export i want for some reason
i will keep this here becouse i am maby gone use mbed cli but i need this to work for that

Thank you for raising this issue. Please note we have updated our policies and
now only defects should be raised directly in GitHub. Going forward questions and
enhancements will be considered in our forums, https://forums.mbed.com/ . If this
issue is still relevant please re-raise it there.
This GitHub issue will now be closed.


refactor RequestContext

make it statically typed
find better name
host is required
add layer to add it to state (map state)
refactor code

make it statically typed

Not going to be feasible...
Instead we can just fall back to an invalid state somehow as that request can anyway fail later

add layer to add it to state (map state)

This is as such not needed.

find better name

Name is fine

host is required

Yes and going to store it as authority.
In fact h2 and h3 have replace Host header with the pseudo header :authority:.

Refactor code

Yes


Feature request: non-interactive mode

When using Cupertino in CI (eg Jenkins), the worst thing that can happen is an input prompt, but unfortunately when things go wrong that is often what Cupertino seems to do. When I, for example, attempt to download a provisioning profile which is either status "invalid" or misspelled or of the wrong type (distribution vs. development), I am presented with a list of profiles and a question which one I want to download.
Don't get me wrong, that can be a great feature for users.
What do you think about this?

I would also find this useful. I would rather get an error than have a script hang waiting for user input.

if you look at my branch I had this for 1 year now

How about some PRs then? :)

I had this feature for a long time in my branch
I have one function to add add devices to all provision profiles
And another command to down all but the ones that are managed by Xcode as I hate those provision profiles
Sent from my iPhone5

On Apr 20, 2015, at 9:00 PM, Ron Korving<EMAIL_ADDRESS>wrote:
How about some PRs then? :)
—
Reply to this email directly or view it on GitHub.

Ping on this @sfransen can you update and make a pull request to master? Or let me know how to run your branch instead of this one.  Is there a way to do that via gem install or would I have to checkout and compile the source?

No Code to replace just download the zip file and replace the code in the
folder  here is the location where to put it.
/Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4  what every you have
installed.
open Terminal and install spaceship and cupertino
#if not done already
sudo xcode-select --install
sudo gem install cupertino
sudo gem install spaceship
download this zip file
https://github.com/sfransen/cupertino/archive/master.zip
unzip the file
in Terminal again
open /Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4
replace the the files in this folder from the zip file
The files you need to replace are the ones in the lib folder
if you need more help let me know.
I should push a new version out there as I made some more changes
I hope this helps.
you should check out fastlane and spaceship
https://github.com/fastlane/spaceship
and
https://github.com/KrauseFx/fastlane
Steven Fransen
On Thu, Oct 22, 2015 at 4:28 PM, Tracy Keeling<EMAIL_ADDRESS>wrote:

Ping on this @sfransen https://github.com/sfransen can you update and
make a pull request to master? Or let me know how to run your branch
instead of this one. Is there a way to do that via gem install or would I
have to checkout and compile the source?
—
Reply to this email directly or view it on GitHub
https://github.com/nomad/cupertino/issues/202#issuecomment-150383320.

No Code to compile just download the zip file and replace the code in the
folder  here is the location where to put it.  (Here is the correct
sentence)
/Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4  what every you have
installed.
open Terminal and install spaceship and cupertino
#if not done already
sudo xcode-select --install
sudo gem install cupertino
sudo gem install spaceship
download this zip file
https://github.com/sfransen/cupertino/archive/master.zip
unzip the file
in Terminal again
open /Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4
replace the the files in this folder from the zip file
The files you need to replace are the ones in the lib folder
if you need more help let me know.
I should push a new version out there as I made some more changes
I hope this helps.
you should check out fastlane and spaceship
https://github.com/fastlane/spaceship
and
https://github.com/KrauseFx/fastlane
On Thu, Oct 22, 2015 at 4:49 PM, Steven Fransen<EMAIL_ADDRESS>wrote:

No Code to replace just download the zip file and replace the code in the
folder  here is the location where to put it.
/Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4  what every you have
installed.
open Terminal and install spaceship and cupertino
#if not done already
sudo xcode-select --install
sudo gem install cupertino
sudo gem install spaceship
download this zip file
https://github.com/sfransen/cupertino/archive/master.zip
unzip the file
in Terminal again
open /Library/Ruby/Gems/2.0.0/gems/cupertino-1.3.4
replace the the files in this folder from the zip file
The files you need to replace are the ones in the lib folder
if you need more help let me know.
I should push a new version out there as I made some more changes
I hope this helps.
you should check out fastlane and spaceship
https://github.com/fastlane/spaceship
and
https://github.com/KrauseFx/fastlane
Steven Fransen
On Thu, Oct 22, 2015 at 4:28 PM, Tracy Keeling<EMAIL_ADDRESS>wrote:

Ping on this @sfransen https://github.com/sfransen can you update and
make a pull request to master? Or let me know how to run your branch
instead of this one. Is there a way to do that via gem install or would I
have to checkout and compile the source?
—
Reply to this email directly or view it on GitHub
https://github.com/nomad/cupertino/issues/202#issuecomment-150383320.


Random failure

I geting random error

Managed Debugging Assistant 'CallbackOnCollectedDelegate' has detected a problem in 'D:\Programming\KeyLogger\KL\KL\bin\Debug\KL.vshost.exe'.
Additional information: A callback was made on a garbage collected delegate of type 'KeystrokeAPI!Keystroke.API.User32+LowLevelHook::Invoke'. This may cause application crashes, corruption and data loss. When passing delegates to unmanaged code, they must be kept alive by the managed application until it is guaranteed that they will never be called.

To reproduce need to open any Windows Explorer window and try to press any keys few times.

@grimmbo93 thanks for your feedback and by the steps details to reproduce the problem.
The problem was that the GC was collecting the a delegate that it shouldn't. This was exactly what was happening :)

https://www.nuget.org/packages/KeystrokeAPI/<IP_ADDRESS>


Add Scan Now app

[x] Project URL: https://github.com/WezSieTato/ScanNow
[x] Update contents.json instead of README
[x] One project per pull request
[ ] Screenshot included
[x] Avoid iOS or open-source in description as it is assumed
[x] Use this commit title format if applicable: Add app-name by @github-username
[x] Use approved format for your entry

Thank you!


Print old and new git revisions in ob deploy update

Every time I do an ob deploy update I find myself wanting to know what the previous git revision was, whether it changed, and if so what the new revision is.  Seems like it should be pretty easy to add this.  Just thought I'd throw it here to not let the thought get lost.

Personally I just use git diff and see what changed in the src thunk.
Las time I checked ob deploy update basically did ob thunk update src


Schema update

resolves #191
updates all JSON Schemas to 2020-12
implement current version of schema (without adding tests)
fix generator scripts
update examples

@bentolor IMHO ready to merge or do you see blockers in my answers to one of your questions?

Thanks! Looks good to me. Merged with ffb8eaa762eb6c8c090b12ef52cce6d095f2fc80.


NameError: uninitialized constant SmartTipChangedJob

Steps to reproduce
This is actually very hard to reproduce, since I only randomly get it during production. I am willing to do whatever is suggested to try and get more data, however.
Expected behavior
The constant should be loaded.
Actual behavior
The constant is not initialized
System configuration
Rails version:
Rails 5.0.0.beta3
revision: b73b780b7961b7708a40aefd016bb543a4e8137c

Ruby version:
2.2.4
Steps to reproduce
This is actually very hard to reproduce, since I only randomly get it during production.
Expected behavior
The constant should be loaded.
Actual behavior
The constant is not initialized
System configuration
Rails version:
revision: b73b780b7961b7708a40aefd016bb543a4e8137c

Ruby version:
2.2.4
Backtrace
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/inflector/methods.rb:259 :in `const_get`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/inflector/methods.rb:259 :in `block in constantize`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/inflector/methods.rb:257 :in `each`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/inflector/methods.rb:257 :in `inject`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/inflector/methods.rb:257 :in `constantize`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/core_ext/string/inflections.rb:66 :in `constantize`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/core.rb:36 :in `deserialize`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/execution.rb:21 :in `block in execute`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:126 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:126 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:506 :in `block (2 levels) in compile`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:455 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:455 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:448 :in `block (2 levels) in around`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:286 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:286 :in `block (2 levels) in halting`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/railtie.rb:26 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/railtie.rb:26 :in `block (4 levels) in <class:Railtie>`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/execution_wrapper.rb:42 :in `wrap`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/reloader.rb:62 :in `block in wrap`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/execution_wrapper.rb:42 :in `wrap`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/reloader.rb:61 :in `wrap`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/railtie.rb:25 :in `block (3 levels) in <class:Railtie>`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:391 :in `instance_exec`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:391 :in `block in make_lambda`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:285 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:285 :in `block in halting`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:447 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:447 :in `block in around`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:455 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:455 :in `call`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:101 :in `__run_callbacks__`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:750 :in `_run_execute_callbacks`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activesupport/lib/active_support/callbacks.rb:90 :in `run_callbacks`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/execution.rb:20 :in `execute`
[GEM_ROOT]/bundler/gems/rails-cd736dbfa4c8/activejob/lib/active_job/queue_adapters/delayed_job_adapter.rb:36 :in `perform`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/backend/base.rb:100 :in `block in invoke_job`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `block (2 levels) in add`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `block in initialize`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `block in add`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `execute`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:40 :in `run_callbacks`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/backend/base.rb:97 :in `invoke_job`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:224 :in `block (2 levels) in run`
/opt/rubies/ruby-2.2.4/lib/ruby/2.2.0/timeout.rb:88 :in `block in timeout`
/opt/rubies/ruby-2.2.4/lib/ruby/2.2.0/timeout.rb:98 :in `call`
/opt/rubies/ruby-2.2.4/lib/ruby/2.2.0/timeout.rb:98 :in `timeout`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:224 :in `block in run`
/opt/rubies/ruby-2.2.4/lib/ruby/2.2.0/benchmark.rb:303 :in `realtime`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:223 :in `run`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:300 :in `block in reserve_and_run_one_job`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `block in initialize`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `execute`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:40 :in `run_callbacks`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:300 :in `reserve_and_run_one_job`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:207 :in `block in work_off`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:206 :in `times`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:206 :in `work_off`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:169 :in `block (4 levels) in start`
/opt/rubies/ruby-2.2.4/lib/ruby/2.2.0/benchmark.rb:303 :in `realtime`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:168 :in `block (3 levels) in start`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `block in initialize`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `execute`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:40 :in `run_callbacks`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:167 :in `block (2 levels) in start`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:166 :in `loop`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:166 :in `block in start`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/plugins/clear_locks.rb:7 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/plugins/clear_locks.rb:7 :in `block (2 levels) in <class:ClearLocks>`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `block (2 levels) in add`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:61 :in `block in initialize`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:79 :in `block in add`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `call`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:66 :in `execute`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/lifecycle.rb:40 :in `run_callbacks`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/worker.rb:165 :in `start`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:131 :in `run`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:119 :in `block in run_process`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application.rb:265 :in `call`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application.rb:265 :in `block in start_proc`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/daemonize.rb:84 :in `call`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/daemonize.rb:84 :in `call_as_daemon`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application.rb:269 :in `start_proc`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application.rb:295 :in `start`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application_group.rb:152 :in `block (2 levels) in start_all`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application_group.rb:151 :in `fork`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application_group.rb:151 :in `block in start_all`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application_group.rb:150 :in `each`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/application_group.rb:150 :in `start_all`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/controller.rb:66 :in `run`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons.rb:193 :in `block in run_proc`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/cmdline.rb:88 :in `call`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons/cmdline.rb:88 :in `catch_exceptions`
[GEM_ROOT]/gems/daemons-1.2.3/lib/daemons.rb:192 :in `run_proc`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:117 :in `run_process`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:98 :in `block in daemonize`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:96 :in `times`
[GEM_ROOT]/gems/delayed_job-4.1.1/lib/delayed/command.rb:96 :in `daemonize`
bin/delayed_job:5 :in `<main>`

Where/how is the that constant defined? file path and definition

# app/jobs/smart_tip_changed_job.rb
class SmartTipChangedJob < ActiveJob::Base
  queue_as :default

  PROVIDER_METADATA = YAML.load_file(Rails.root.join('config', 'providers.yml'))

  def perform(tip, changes)
    ...
  end
end

Does this happen during a a deploy? If, as you're rolling out new code there are workers running with old code loaded into memory then they'll encounter class names that they don't recognize. The solution here is to deploy the new job but not enqueue it and then deploy the code that enqueues it.

[SOLUTION]
If it's a problem with the deploy, I should be able get it to work correctly by manually stopping and restarting the delayed_job daemon, right? I've done this and the problem persists. The jobs throw errors from different versions of the code for different attempts of the same job. I.e. one job will get run on release 87 codebase, fail, then try to run again on release 89 codebase.
It's as if there are still different daemons running that are not getting shut off from the deploy. RAILS_ENV=production bin/delayed_job status says there are no jobs running, but this yields different results in different release directories.
When running ps -eLf | grep \delayed_job I see there are several daemons running.

Killing the other instances of the delayed_job daemon did indeed solve the problem. Each instance of the daemon preserves its configs and apparently codebase to execute.
Preferences: https://github.com/collectiveidea/delayed_job/issues/911#issuecomment-214913606


⚠ Processors has degraded performance

In a139eec, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 86 ms

Resolved: Processors performance has improved in 6178dce.


[TC-251] Fixed an issue where Traffic Ops was not correctly refreshing DNSSEC keys

This fixes TC-251
Thanks to @oren-shemesh for the help!

Thumbs up  :-)


Clean up storage artifact buckets

Right now DartPad is configured to use a Cloud Storage bucket named nnbd_artifacts, but there is also a compilation_artifacts bucket that was used before the Dart 2 null safety release.
To simplify, we should switch back to compilation_artifacts, delete the nnbd_artifacts bucket, and clean up any additional buckets that are unused (there are 11 buckets in the dart-services GCP project and 6 buckets in dart-pad)

This has been addressed now.


Race condition when trying to synchronize Network Identities, Network Behaviors, or Game Objects

This bug is EXACTLY the same as the one that was "fixed" in 2018/2019
See: #149
Reproduction Steps:

Add a [SyncVar] to a field of type NetworkIdentity, NetworkBehaviour  (or inherits from it), or GameObject.
Change its value using any valid method (from the server or by [Command]).
Connect another client after the changes take place.
The late-joining client doesn't see the changes and sees the field value as null.

Expected behavior: Late joiners should see the changes done to the field before they joined.
Desktop:

OS: Windows.
Build target: Standalone, Android, and WebGL.
Unity version: 2021.1.1f
Mirror branch: Latest Asset Store version.

This isn't going to be solved.  As documented, GameObjects, NetworkBehaviours, and NetworkIdentities are always risky / fragile in ClientRpc's and SyncVars (and related Sync Collections), especially cross-referencing other objects, because any client may get the data ahead of spawning the corresponding object, leading to null references at works, or failed lookups against NetworkIdentity.spawned collection at best.  That's a race condition that simply must be avoided by using other method overrides, coroutines, or just managing the cross-references on the server where they'll always be valid unless the reference target is destroyed.

Maybe:
 private static Dictionary<NetworkIdentity, SpawnMessage> _cachedPayloads = new Dictionary<NetworkIdentity, SpawnMessage>();
        private static Coroutine _cachedPayloadProcessor = null;
        internal static void OnSpawn(SpawnMessage msg)
        {
            // Debug.Log($"Client spawn handler instantiating netId={msg.netId} assetID={msg.assetId} sceneId={msg.sceneId:X} pos={msg.position}");

            if (FindOrSpawnObject(msg, out NetworkIdentity identity))
            {
                identity.netId = msg.netId; // and anything else you need ahead of time.
                _cachedPayloads[identity] = msg;

                //Need to use a monobehaviour to start a coroutine, could be anything.
                if (_cachedPayloadProcessor == null)
                    _cachedPayloadProcessor = NetworkManager.singleton.StartCoroutine(__ProcessCachedPayloads());
            }
        }

        private static IEnumerator __ProcessCachedPayloads()
        {
            //Wait 100ms
            yield return new WaitForSeconds(0.1f);

            foreach (var item in _cachedPayloads)
            {
                if (item.Key != null)
                    ApplySpawnPayload(item.Key, item.Value);
            }

            _cachedPayloads.Clear();
            _cachedPayloadProcessor = null;
        }

Could fix the problem?

I'm trying to delay the ApplySpawnPayload but can't seem to get it right, is it even possible?

Support is available through Discord.


Refactor the 'rotate' command

change private static tryParseDouble to public static so that angles and other commands can also still used it and i don't create copy's of this function that are not needed.

I'm back home tomorrow than i will change these two points

I accidentally made a mistake. That why it was closed and now reopen again.
I do both of the changes and hope that now everything is working correctly

@RenCloud Don't worry about that. It sometimes happens to me too,


attributes not appearing in Healthsites

As a registered user I expect to see the attributes loaded through healthsites to OSM visible in Healthsites. Currently the attributes are being published to OSM but not synced back in Healthsites.
https://healthsites.io/map#!/locality/way/26989989 - missing attributes listed below
https://www.openstreetmap.org/way/26989989
Missing attributes:
name - OLVG, locatie Oost
opening_hours 24/7
operator - Our Lieve Vrouwe Gasthuis (OLVG)
electricity -grid
health_amenity:type - ultrasound
healthcare - doctor;hospital

this fixed


Move util methods and structs from swap to chain

To monitor whether utxos for an address are confirmed or not, some utils in swap.rs are used.
Since the same logic will be used in the reverse swap, I moved these structs and utils to a common place (chain.rs).
This covers

the Utxo and AddressUtxos structs
the get_utxos util method

While doing this, I realised there was potentially a bug in the swap code:
if !confirmed_txs.is_empty()
        && current_tip - confirmed_block >= swap_info.lock_height as u32
    {
        swap_status = SwapStatus::Expired
    }

does not cover the case when no transactions are confirmed, but the tip already moved beyond lock_height.
I removed the first check and that block became:
if current_tip - confirmed_block >= swap_info.lock_height as u32
{
     swap_status = SwapStatus::Expired
}

does not cover the case when no transactions are confirmed, but the tip already moved beyond lock_height.

@ok300 but the lock_height is relative to the confirmed block. So if there is not confirmed tx the swap is not expired.

Wasn't aware of that, I thought it's absolute. Will update.

Adding the check makes test_spent_swap fail because
'swap::tests::test_spent_swap' panicked at 'assertion failed: `(left == right)`
  left: `Initial`,
 right: `Expired`', sdk-core/src/swap.rs:865:9

Looking closer at that test, it checks that
a) there are no confirmed transactions
assert_eq!(swap.confirmed_tx_ids, Vec::<String>::new());

and b) the swap status is expired
assert_eq!(swap.status, SwapStatus::Expired);

However, the status is not updated to Expired precisely because I (re-)added the check for non-empty confirmed txs in
if !confirmed_txs.is_empty()
    && current_tip - confirmed_block >= swap_info.lock_height as u32
{
    swap_status = SwapStatus::Expired
}

Could it be that extra check is not actually needed in the snippet above, since it restricts the function to only update the status to Expired if there are confirmed txes?
Or maybe the test has a mistake? It expects both: no confirmed txes and status Expired.

More detailed analysis
This became an issue because, as part of the consolidation, in refresh_swap_on_chain_status the lookup
let confirmed_txs: Vec<OnchainTx> = txs
    .clone()
    .into_iter()
    .filter(|t| t.status.block_height.is_some())
    .collect();

was changed to
let utxos = get_utxos(bitcoin_address.clone(), txs)?;
let confirmed_txs = &utxos.confirmed;

which for this test is empty, because the test covers the case when, after the swap, the funds are also spent. The get_utxo method excludes utxos that were spent. Therefore, confirmed_txs is empty. Therefore, the swap status is not updated to Expired and the test fails.
I did this because get_utxo was already there just 1-2 lines above, and I wanted to better understand which of these two ways to get the confirmed txes I should use for the reverse swap. They both seemed to do the same, so I consolidated into the simplest.
I can revert this to the way it was before, but IMO it's worth it to clarify the confirmed_txes issue above which fixes the test.


nest(...) attribute doesn't existin last utoipa-gen 4.3.0 crate

Hi there,
I'm very excited about a new nest(...) feature.
But seems the utoipa-gen with the recent changes has not been pushed.
https://docs.rs/utoipa-gen/4.3.0/utoipa_gen/derive.OpenApi.html - there's no nest(...)
I see it was added in sources: https://github.com/juhaku/utoipa/blob/master/utoipa-gen/src/openapi.rs#L123 but probably forgot to increment a version https://github.com/juhaku/utoipa/blame/master/utoipa-gen/Cargo.toml#L4

Ah, that thing, the feature you see in master and in examples is from master branch that is not released thus not available. The utoipa-swagger-ui release page show that nest() support has been released just because that commit has changes to the utoipa-swagger-ui/Cargo.toml file (I should not have added that change). However in reality that feature concerns only utoipa and utoipa-gen and those are not released since there will be more change that I want to add before making a release.


3.5x slow 4bit inference for tiiuae/falcon-7b-instruct on RTX 3060 as compared to 8bit

Hi,
I have an RTX 3060 GPU (12GB of VRAM) and I was trying to benchmark 8bit and 4bit inference times for tiiuae/falcon-7b-instruct model on a sample prompt (unfortunately, I cannot run fp16 or fp32 inference as they both exceed 12GB VRAM).
I have the following code:
from transformers import AutoModelForCausalLM, AutoTokenizer

pretrained_model_dir = 'tiiuae/falcon-7b-instruct'
tokenizer = AutoTokenizer.from_pretrained(pretrained_model_dir, use_fast=True)

model = AutoModelForCausalLM.from_pretrained(pretrained_model_dir, load_in_4bit=True, torch_dtype=torch.float16, device_map = "auto", trust_remote_code=True)
model.eval()

inputs = tokenizer("Write a letter to OpenAI CEO Sam Altman as to why GPT3 model should be open-sourced. ", return_tensors="pt").to(model.device)
inputs.pop('token_type_ids')
outputs = model.generate(**inputs,
                        num_beams=5,
                        no_repeat_ngram_size=4,
                        max_length=512)
print(f"Output: {tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]}")

The time taken for 8bit is 1m 9.8s and 4bit is a whopping 6m 55.2s!
I get the following output for 8bit:
Output: Write a letter to OpenAI CEO Sam Altman as to why GPT3 model should be open-sourced.
Dear Sam Altman,

I am writing to express my support for open-sourcing the GPT3 (Generative Pre-trained Transformer 3) model developed by OpenAI. This model has achieved remarkable results in natural language processing tasks and has the potential to revolutionize the field.

By making the model open-source, it would be accessible to a wider community of researchers, developers, and students. This would enable them to learn from the model, improve upon it, and use it as a benchmark for their own work. This could lead to faster advancements in the field, as well as democratizing access to state-of-the-art AI technology.

Additionally, releasing the model as open-source would align with OpenAI's mission of advancing human-level AI. By making the model available to the public, it would contribute to the development of a safer, more transparent, and ultimately more beneficial AI ecosystem.

I hope that you will consider this letter and take it into consideration when making your decision. Thank you for your time and consideration.

Sincerely,
[Your Name]

I get the following output for 4bit:
Output: Write a letter to OpenAI CEO Sam Altman as to why GPT3 model should be open-sourced.
Dear Sam Altman,

I am writing to express my belief that OpenAI's GPT3 language model should be made open-source. This model has been a game-changer in the field of natural language processing, and its immense potential can be harnessed to create a better understanding of the world around us.

The model's ability to generate human-like text based on minimal input is truly remarkable. It has already been used to generate articles, stories, and even scripts for movies and TV shows. The potential for this technology to revolutionize industries such as journalism, content creation, and customer service is immense.

OpenAI has already made significant strides in advancing the field of artificial intelligence. By open-sourcing GPT3, you would be taking a significant step towards democratizing this technology and making it accessible to researchers, developers, and everyday users alike.

I urge you to consider the immense potential of this model and to make the decision to open-source it. Doing so would not only benefit the AI community but also society as a whole.

Thank you for your time and consideration.

Sincerely,
[Your Name]

Does running 4bit inference require newer GPUs with special tensor cores?
I have the following:
$ nvidia-smi
Thu Jun 15 10:09:04 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 530.30.02              Driver Version: 530.30.02    CUDA Version: 12.1     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                  Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf            Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 3060         On | 00000000:01:00.0 Off |                  N/A |
| 30%   38C    P8               13W / 170W|   6111MiB / 12288MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A   3336990      C   .../anaconda3/envs/autogptq/bin/python     6108MiB |
+---------------------------------------------------------------------------------------+

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Jun__8_16:49:14_PDT_2022
Cuda compilation tools, release 11.7, V11.7.99
Build cuda_11.7.r11.7/compiler.31442593_0

Thanks!

This has been fixed in the latest release where fast inference is available for batch size 1: https://github.com/TimDettmers/bitsandbytes/releases/tag/0.40.0
For larger batch sizes support is planned for fast 4-bit inference, but the implementations will only be finished in some weeks.