[Doc Feature] [Introduce chat pane for stage view] [2266333]

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
86
14
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 3226177:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
85
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 67680fe:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
85
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 1002b25:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
85
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 b90669e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
86
15
link
:white_check_mark:

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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 54b495d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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.

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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.

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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 1f8d081:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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 71ddfe8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
83
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 2c68d81:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
82
26
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 6a5d68c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
82
26
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 2916328:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
82
26
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 883e86c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
84
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 55324e2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
91
14
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 7563d04:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.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 7649526:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
91
13
link
:white_check_mark:

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
95
8
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 8ddd97d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
96
6
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 7172c4f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.md
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
96
3
link
:white_check_mark:

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
96
3
link
:white_check_mark:

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/tabs/tabs-link-unfurling.md
95
4
link
:white_check_mark:

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

Docs Build status updates of commit 5cb90a0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/open-stage-from-adaptive-card2.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/tab-images/stage-view.png
:white_check_mark:Succeeded
View

msteams-platform/tabs/tabs-link-unfurling.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


Service info popup issues

Version: master 5/17

[ ] Dividing lines showing up on right side and looks weird

[ ] Huge amount of white space between Containers & Port section

(on small screen)

Version - master 6/9
Verified fixed


Resolve tslib re-exports before checking arity

Part 2 of #54317
Fixes https://github.com/microsoft/tslib/issues/203

@typescript-bot cherry-pick to release-5.1

@DanielRosenwasser can we patch 5.0 as well?
#54328
#54462


Update Stack and Queue files to use top and front properties

Hi Swift Algorithm Club team!
This PR has the following changes. Can I ask you to review them? Thanks 😃
Changes

Stack and Queue's peek() method was replaced with top and front properties with #322 PR. This PR updates Stack.swift, StackTests.swift, Queue-Simple.swift, Queue-Optimized.swift, and QueueTests.swift to use the changes.
Fix Queue-Optimized front property implementation in Queue/README.markdown.
Fix indentation in Stack/README.markdown.

Keeping this transparent. @kelvinlauKL how do you feel about the method changed from peek to front. I do like the change from function to var property. But i could go either way with the naming. Anyone else welcome to share thoughts on this Pull request!

Changing them from peek to front is the way to go. @hollance also commented on this before. Computed properties in Swift should not be named as verbs but as nouns.

@kelvinlauKL works for me! @keitaito thanks for PR.


Add the dependacies.

NodeJS isn't autoconfigured with eris, winston, snekfetch (depreciated), or valid-url. Please note this on your readme so that people are aware.

These dependencies are saved in package.json. Cloning the repository and running npm install will cause npm to install all dependencies of the project including the four you listed, as is already noted in the readme.
Thanks for the note about snekfetch being deprecated, I'll update to node-fetch soon.


No response after reopening the Python Environments  window

Environment

Steps to Reproduce
1.Create a Python Project
2.Select 'View All Python Environments'

3.Check the Python Environments  window is open
4.Close the Python Environments  window and repeat step 2
Expected behavior
Python Environments  window open normally
Actual behavior
No response when  i did it again
Additional context and screenshots

@linette-zyy Does this still repro?

@StellaHuang95
In today's latest build, i can not repro this


Feat: Adds Slider & PriceRange component

What's the purpose of this pull request?

[x] Moves Slider component to @faststore/components
[x] Extracts Slider styles from starter to @faststore/ui
[x] Adds Slider doc page
[x] Refactor PriceRange component and add to @faststore/components
[x] Adds  PriceRange styles to @faststore/ui
[x] Adds PriceRange doc page

How to test it?
run yarn workspace site dev and check the Slider and PriceRange components  doc page or test it using the doc preview link:

Slider Component
PriceRange Component

Starters Deploy Preview
[WIP]

why can I only skip 10 out of 10? there should be a prop that defines the fraction I can skip, don't you think?
https://user-images.githubusercontent.com/10627086/212332256-0d9c02bc-5305-45d1-af47-1b999b8abc78.mov

The Radix UI Slider uses the step prop to define the interval that should be used, I think we should have something like that.

The Radix UI Slider uses the step prop to define the interval that should be used, I think we should have something like that.

@emersonlaurentino actually the user can pass this step prop, I just left 10 as default 🙇 Should this prop be required?
https://user-images.githubusercontent.com/3356699/212338371-be488ed2-5e6c-42fd-9e3a-a4497919e4e4.mov
<PriceRange
max={{ absolute: 500, selected: 250 }}
min={{ absolute: 0, selected: 100 }}
formatter={formatter}
step={1}
/>


Minecraft Module not showing players correctly.

Build/Version: 1.5.0
Which Module?: Minecraft
Date:  11-5-17
What occurred?: The side of the console doesn't show the online players correctly.
Log output: http://prntscr.com/h6okle (This isn't a log)
Notice how I did /list, and it showed 3 online players. Alexender2014YT, zordornak, and EtihadAirlines. On the side of console, it showed an additional name, EmperorDylan.

This is for MCMA. You are creating an issue in the wrong location. Join our Discord.

This is AMP... I'm in the Discord. Greem#5501

@Greeem MCMA is a plugin for AMP and is what controls that online player list.

I found out MCMA3 uses regex to find out when someone leaves and joins. My custom leave/join messages were interfering with that. So, I have a Skript set up to send into the console the normal join message with their name. It still doesn't work.

Closed due to age, please re-submit if still an issue.


Stage 3 ux 2

I've made a bunch of UX edits to Stage 3. On my computer, this runs in the jupyter notebook, but it won't run in voila for some reason. I'm not sure if it's just my computer being funky, so I'm leaving this as a draft until @johnarban or @heywooddogwood can verify that it runs locally in voila for you.

Note - I accidentally broke the Stage 1 -> Stage 2 Intro transition in this PR, so when reviewing, you can "Fill Data Points" on Stage 1 then jump straight to stage 3. I will send a fix to PR 31.

@patudom this PR looks good.
I saw the Sage 1/2 transition break, but I went through and filled it in manually so I could see all the changes
There are a couple things I've noted, just putting them here for now.

Stage 1: the reflection appears early on rep_rem1 rather than on ref_dat1 where it is introduced
In Stage 3: we should toggle the line fitting and drawing tools off until the appropriate marker.

Both @johnarban and @heywooddogwood were able to run this PR, so I will merge for now, and we can fix additional issues in later branches.


Github actions has removed homebrew support

Expected Behavior
During workflow pipeline, Homebrew installs necessary tools such as tfenv, terraform-docs, tflint.
  This is caused by "brew" not being located in the PATH of the existing system.
Suggested mitigations

Remove homebrew completely from the configuration

Fixed in https://github.com/StratusGrid/workflow-config/pull/19


Encoding URL fix for generating CLI templates with running config when device contains "/" in it's UUID

Summary
Encoding URL fix for generating CLI templates with running config when device contains "/" in it's UUID.
When device UUID had "/" in it's body generated endpoint URL was not encoded properly.
Logs and external information
No response
Reproduction script
Issue:
    def load_running(self, session: vManageSession, device: Device) -> CiscoConfParse:
        """Load running config from device.

        Args:
            session: logged in API client session
            device: The device from which load config.

        Returns:
            CiscoConfParse: A working configuration on the machine.
        """
        endpoint = f"/dataservice/template/config/running/{device.uuid}"
        config = session.get_json(endpoint)
        self.config = CiscoConfParse(config["config"].splitlines())
        logger.debug(f"Template loaded from {device.hostname}.")
        return self.config

wrong_endpoint_url = /dataservice/template/config/running/ISR4451-X/K9-FOC18103DF6
Fix:
    def load_running(self, session: vManageSession, device: Device) -> CiscoConfParse:
        """Load running config from device.

        Args:
            session: logged in API client session
            device: The device from which load config.

        Returns:
            CiscoConfParse: A working configuration on the machine.
        """
        encoded_uuid = device.uuid.replace("/", "%2F")
        endpoint = f"/dataservice/template/config/running/{encoded_uuid}"
        config = session.get_json(endpoint)
        self.config = CiscoConfParse(config["config"].splitlines())
        logger.debug(f"Template loaded from {device.hostname}.")
        return self.config

correct_url =  dataservice/template/config/running/ISR4451-X%2FK9-FOC18103DF6
On what platform(s) does it occur?
Linux
Issue Severity
High: Blocking everything

This issue was migrated from an old repository: https://github.com/CiscoDevNet/catalystwan/issues/261


docs(css): add an example of selector namespacing

Overview
This PR addresses a concern from a team thinking that Carbon cannot be used along with another design system. Though whether we should allow doing so would raise a discussion, I added an example of how it’s possible.
Added
An example of “selector namespacing” technique.
Testing / Reviewing
Reviewing should determine if we should allow such technique.

Hey @asudoh , thanks for making this! Do you have an issue or more background for why this is needed? Is it just one team that has been requesting this or several?

Thank you for asking @marijohannessen! Selector namspacing is a technique that allows you to apply CSS only to specific portions of your web page. Other solutions in this problem space are <style scoped> that virtually no browser supports it today, and Shadow DOM that is the latest spec is problem this space but older browsers don’t support it and it’s hard-to-polyfill.

Merging - Anybody please don’t hesitate to speak up if there are any concerns/suggestions. Thanks!


bump version to 1.0.9

Codecov Report
Base: 92.81% // Head: 92.81% // No change to project coverage :thumbsup:

Coverage data is based on head (1e11eae) compared to base (9af0e43).
 Consider uploading reports for the commit d33854a to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #174   +/-   ##
=======================================
  Coverage   92.81%   92.81%
=======================================
  Files          16       16
  Lines        3785     3785
  Branches      328      328
=======================================
  Hits         3513     3513
  Misses        260      260
  Partials       12       12

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


ASPNET_ENV is obsolete, but...

Running RC2, Yosemite, VSCode 1.1.1-insiders, used Yeoman for scaffolding. From the command line, dotnet run gives me the following message:
The environment variable 'ASPNET_ENV' is obsolete and has been replaced with 'ASPNETCORE_ENVIRONMENT'
But as far as I can tell, I don't have ASPNET_ENV anywhere in my project. I looked in the various .json files, and did a search using my search tools, and it's just not there. So why would I get this message? And how do I make it go away?

Doing a bit more poking around, I look in my .bash_profile, where I keep my environment variable, and it says ASPNET_ENV. So that's the issue. Changing it to ASPNETCORE_ENVIRONMENT makes the message go away, and I'm good. Perhaps the error message could include, "update your bash environment variable"?

@rhires There's sadly no way to know where it was defined. So the message would need to be generic at best since bash is Linux and Command Prompt/Powershell is Windows.
Also, it does assume that developers knows how to set environment variables. :smiley:

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Automatically release

Use https://github.com/semantic-release/semantic-release

[ ] create a personal access token
create a new workflow:

[ ] install npx
[ ] configure CI to run semantic-release
[ ] configure CI authentication
[ ] configure semantic-release


Implemented support for more LLM models

This PR implements support for more LLM models like Claude 2 from Anthropic, PaLM from Google, Llama v2 70B from Meta, and GPT-4 from OpenAI (more models are being added) by routing the request using OpenRouter with change of code and affected compatibility kept to a minimum.

Requests to OpenRouter use the same openai module as those sent to OpenAI, no additional dependency is required. The only difference is that it requires a headers argument for tracking usages from different apps. User can fill out whatever header they like for potentially supporting more routing services.

The option to use OpenRouter (or other services supported) is opt-in, means that users who doesn't know or don't want to use it won't feel a thing after they upgrade the workflow. And if they do use it, it will only apply to the chat completion part, instruct GPT part and image generation part will still use models from OpenAI.

Unsupported parameter will be ignored for models that do not support it, such as stream for meta-llama/llama-2-70b-chat, in which case a window will show after the full reply is returned. No code modification for each parameter based on each model.

I'll add the missing documentation once if it seems reasonable for you to include this in ChatFred, I'm curious about what you think! @chrislemke
You can get your own key at https://openrouter.ai, $1 of credit is granted with each new account.

Hey @Sponge-bink!
Thanks for this. A really cool idea! I will checkout https://openrouter.ai - looks interesting.

I'm now discouraging this PR since the service of OpenRouter has been, to say at least, unstable recently.


README.md links to missing file /contributor_docs/preparing_a_pull_request.md

Most appropriate sections of the p5.js website?
Other (specify if possible)
What is your operating system?
Windows
Web browser and version
Google Chrome 109.0.5414.74
Actual Behavior
In the README.md file for p5.js-website github repo there is a link to "submit a pull request (PR)" which does not exist in the repo.
Expected Behavior
I was expecting a page on how to submit a Pull Request.
Steps to reproduce
Click on the link "submit a pull request (PR)" in the README.md section of the github repo at https://github.com/processing/p5.js-website and get a 404 page
Would you like to work on the issue?
yes

Thank you @takyano for catching it. The link is now updated in this commit.


dead writes in DC_Measure_short

The static analyser mentioned dead writes on these lines:
https://github.com/istepura/kw41z-rf-driver/blob/aa97c05719edc4937a9a67e6b4aa640703461bee/source/xcvr/fsl_xcvr_trim.c#L308-L309
But I am not sure what the intent is of these sum_ variables: the iteration count is 1 so their value is effectively the same as the non-sum variables. Is this for debug purposes?

Just like the file from #2 this one was also taken from KW41 SDK. I agree with you, code does not make much sense, except for debugging.
If you're considering using this driver for your purposes, be advised - it is very far from being production quality and I don't plan to support/maintain this project in foreseeable future, so feel free to fork and do what you think needs to be done.

Thanks again!


Fixes #134 - Make it easier to run the test.

Fixes #134 - Make it easier to run the test. Update the README with instructions.
Now "npm test" will run every check we have. There are separate commands for each check and they are now explained in the README.

LGTM


Error: g.exports.getApi is not a function

the connection to the azure account works, but when adding the azure function extension, an error appears. unable to access azure resources, create azure function, etc.

vscode : 1.75.1
os : windows 10.0.19045
az function : v1.10.3
az account : v0.9.11 (bug proxy entreprise with newest)
az resource: v0.6.0

with az resource v0.6.0 : Error: g.exports.getApi is not a function
with az resource v1.5.9 , the resources are displayed in the list but with another error when connecting (Error: The access token is invalid.)

This issue has been fixed in the latest release of the Azure Resources extension (v0.6.1).


Call set root in constructor, extension of #5476

Due to discussion of calling a function in a constructor I split this into 2 pulls.

I think it's OK for the default root provided by Stage to not use Stage setRoot. There's not much benefit and it's less annoying in case someone overrides setRoot (it would be called before a subclass constructor). Overriding setRoot is probably rare anyway but FWIW, we do try to avoid calling methods that are somewhat commonly overridden from constructors, eg Layout pack javadocs mention it and widget constructors instead use setSize(getPrefWidth(), getPrefHeight());.


Specify type in metadata parser errors

This PR fixes metadata parser errors which assume that they are dealing with a HELP comment, when it could actually also be a TYPE or UNIT comment.
Fixes #10258

Sorry, one more thing. I changed the expected text in {HELP,TYPE,UNIT}, got \"INVALID"\ to got none, as there will either be text or no text, so got \"INVALID"\ isn't very helpful.


Among the stars shows up in the Active quest list

After completing "Among the stars" in NG+, it shows up in the active quests after initially showing in the completed quests.

Details
Current quests compared to the screenshot I will attach:
showquesttargets
Current quest: MQ305
1 current targets
Target 1: Reference: (FF0064A2), Intermediate Reference: MQPlayerStarbornShipREF (00180F16)
Current Quest: City_NA_GuardPointer_Botany
1 current targets
Target 1: Reference: UC_NA_KeltonFrushRefDUPLICATE000 (0026B048), Intermediate Reference: MQPlayerStarbornShipREF (00180F16)
Current quest: City_NA_GuardPointer_Well
1 current targets
Target 1: Reference: UC_NA_LouisaReyezRef (001B1DF7), Intermediate Reference: MQPlayerStarbornShipREF (00180F16)
Current quest: SG02
1 current targets
Target 1: Reference: AlbanLopezREF (001E106A), Intermediate Reference: MQPlayerStarbornShipREF (00180F16)
Game Version
1.7.29
New Game
No
Reproduction Steps
I've seen this happen on multiple NG+.
Start a new NG+ and complete "Among the stars".
Confirm it's in the completed quests.
After doing a few quests (I've been doing Revelation and Power from Beyond after that quest), check again and it will be in the Active quests. But all stages are complete still.


State "moma.0.mem.dirty" has no existing object

Describe the bug
Moma can’t get datapoint and doesn’t create it
To Reproduce
Steps to reproduce the behavior:
Seem to be an old problem, that should be solved. Maybe I never updated moma, because of fresh install?
Versions:

Adapter version: 1.2.9
JS-Controller version: 5.0.17
Node version: 18.17.1
Operating system: Raspian ARM64

Additional context
Add any other context about the problem here.

I can confirm the issue
Adapter version: 1.2.9
Node version: 20.10.0
Operating system: Linux x64

The same here. "moma.0.mem.writeback" is also missing.
Adapter version 1.2.9

can confirm on a fresh debian install, v1.2.9.
is there a cmd to create the object manually?


Make it so you can't refight the Spider Boss after defeat

Cutscene trigger has to be disabled
Probably delete spider boss for aesthetic reasons


Pyopenvdb.pyd in version 8.0.0 versus pyopenvdb.dll in version 7.0.0

Environment
Operating System: (e.g. Windows 2019, macOS-10.15, Linux CentOS 7.4)
Version / Commit SHA: (e.g VDB 7.2, SHA: 1a2b3c4d5e...)
CMake Version: (e.g. 3.18)
Compiler: (e.g. gcc 10, msvc 2019)
Hi,
I am able to build shared libraries for OpenVDB 8.0.0 with python 3.9 and numpy.
It creates openvdb.dll and pyopenvdb.pyd which I am able to load into Python and call functions like vdb.FloatGrid().
The problem is that I need to connect this library with Blender which uses OpenVDB 7.0.0.
So I download older version of openvdb, but that version doesn't have python extension module.
It has just pyopenvdb.dll file. Is it correct? In older version there wasn't openvdb.pyd or it is my fault?
If it is correct, do you have any advices how can I work with pyopenvdb.dll in Python?

Is there possibility how to create in CMake from openvdb 8.0.0 -> openvdb 7.0.0?
Thank you for advices.

Hello @petulka8s,
You can sometimes use newer versions of OpenVDB with previous versions so long as you are building the core library with matching ABI. This might also depend on how blender have exposed VDB symbols, but it's probably worth a shot. The default ABI for OpenVDB is its major version number i.e. for 7.x.x, it's 7. You can set this when building your version of OpenVDB 8.0.0 with:
cmake -DOPENVDB_ABI_VERSION_NUMBER=7 ..

You'll need to double check that this is indeed the same ABI that blender are building with (they could be using an older ABI and still be building VDB 7.x.x), but this might allow you to continue to use OpenVDB 8.x.x.

Closing, please reopen if you still have questions.


Revies are not scrolling automatically or not having any animation

Can't see it

kya see nhi kr paa rhe ??


✨(helm) improve chart modularity

Purpose
Ralph Helm chart suffers from its legacy as we tended to mimic Arnold's tray behavior.
Proposal
Current work tends to mitigate this issue and move to a more standard, flexible Chart.
~:warning: I've started to work before merging @waammar 's work on it. Still need to rebase this work and merge our concurrent improvements.~

LGTM! beside little comments not really blocking the merge, all the rest is a nice rework, good job 💪

@waammar If you agree, I think we are ready to merge this! :pray:

@jmaupetit Go for it 🚀


Want to confirm if Outlook 2019 is supported

Based on the article, it mentioned only limited set of clients are available in this sign-on scenario with SAML 2.0 identity providers. As below:

Outlook 2016 is quite old to be used, we want to confirm Outlook 2019 desktop cleint and later clients are supported or not to use the SAML 2.0 identity providers for sign-on.
If that's supported, could you please update the document to reflect this?
Thanks.

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

ID: 3c01ec6a-ab66-33b1-8e6f-6437e8f4f660
Version Independent ID: 2f64f95f-9403-bc88-ac72-5ce56f9d50c3
Content: Microsoft Entra Connect: Use a SAML 2.0 Identity Provider for Single Sign On - Azure - Microsoft Entra
Content Source: articles/active-directory/hybrid/connect/how-to-connect-fed-saml-idp.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@JimmyLS
Thanks for your feedback! We will investigate and update as appropriate.

@billmath
Can you please check and add your comments on this doc update request as applicable.

@JimmyLS
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly.

@SaibabaBalapur-MSFT Thanks. I will wait for the update.

Thank for submitting this. I have created a work item for it and will reviewing this in the coming weeks. I am not sure what the timeline will be, so I am going to close this for now. But once I have an update I will drop it in here and let you know.
Thank you!
Bill
#please-close

@billmath Hi Bill, it's almost 1 month now. Could you please share some update on this? Thanks.


HTTP 501 when calling res.render after io.socket.post request

Sails version:0.12.1
Node version:0.12.2
NPM version:2.7.4
Operating system:Windows 7 64bits

Hi,
I use io.socket.post to create a new item in database. Everything is fine but when I want to return the created element using partial view (to update client view based on created element) Sails sends a HTTP 501.
I looked in the file lib/router/res.js and saw that may be some code is missing. What is annoying is that the same code works when I call the POST url directly (for instance with Postman) but doesn't when using sockets.
Am I doing something wrong ?
Code :
Client JS
var data = _.reduce($(form).serializeArray(), function(hash, value) {
  var key = value['name'];
  hash[key] = value['value'];
  return hash;
});

io.socket.post(url, data, function(data, jwres) {
  if (jwres.statusCode != 200) return alert('HTTP '+jwres.statusCode+' : '+jwres.error.message);
  $("#div").append(data);
});

Controller
ctrl = {
  action: function(req, res) {
    Model.create({
      //...
    }).exec(function(err, created) {
      res.partial('model/partial/view...', {
        created: created
      });
    });
  }
};

api/response/partial.js
module.exports = function partial (path, data) {

  // Get access to `req`, `res`, & `sails`
  var req = this.req;
  var res = this.res;
  var sails = req._sails;

  sails.log.silly('res.partial() :: Sending 200 ("OK") response');

  // Set status code
  res.status(200);

  data.layout = false; // render only partial src : http://stackoverflow.com/a/18065991/1655155
  console.log("responses/partial call");
  return res.render(path, data);

};

sails/lib/router/res.js
    // TODO:
    // Instead of this shim, turn `sails.renderView` into something like
    // `sails.hooks.views.render()`, and then call it.
    return res.send(501,'Not implemented in core yet');

You can't send a view with the sockets protocol: http://sailsjs.org/documentation/reference/response-res check the list and you'll see all the methods that you can use with a socket request.

Thanks for your answer Jose, documentation is clear.
To achieve what I want to do I am now using static HTML string :
res.send('
...
');

Do you know a way to load a partial/view file without calling res.view (which forbidden) ? What is the correct way if we want to send HTML content from existing partial/view ? Why is there a "TODO" in res.js ?

// Email templates folder relative URL
EMAIL_TEMPLATES = 'emails/';

var compileTemplate = function (view, data, done){
  // view === 'parents/welcome.ejs'
  var relPath = path.join(EMAIL_TEMPLATES, view);
 // data === {email<EMAIL_ADDRESS>name: 'test name'}
  if(typeof data.layout === 'undefined') data.layout = false; // You can send the view with a layout for the emails
  sails.hooks.views.render(relPath, data, done); // sails render method
};

I use that function to send my email templates, I've added some comments to make it more clear, it should work via sockets too :+1:

Thanks @Josebaseba!


Results on more complex datasets

Hello @abdel,
have you pursued your work on deeper capsule networks as stated in the conclusion of your paper?
It seems like capsules can not deal with complex datasets like Cifar100. Why?
Are there too many irrelevant informations, which should rather not be reconstructed?
Finally, I see that Cifar10 is part of your input_data. Can you report results for it?
Thanks alot for your work. It is inspiring.

Hi @msseibel , @abdel and I worked on a derived capsules algorithm which is described here:
https://agi.io/2018/11/29/predictive-capsules-networks-research-update/
We eventually tested MNIST, AffNIST, SmallNORB, and LFW (Labelled Faces in the Wild). The common feature of these datasets is that they all have a figure-ground layout - some thing in the middle, and a blank background without confusing distractors. Whereas, CIFAR has strongly textured backgrounds and relatively smaller objects. Without an attentional mechanism the Capsules routing might be unable to converge.
We didn't publish our results on the modified capsules algorithm because while it worked, it didn't generalize well. Have a read of the summary in the link and let us know if you want to know more.


docs(MPTv2): Add doc for Managed Pipeline Templates v2

Adding @stewchen as another set of eyes, as TT sez you're using it currently.

@jtk54
I added some stuff. PTAL.

🌯 Good stuff


[BUG] Error handling timezones

Description
There is an error trying to construct an update patch when the x-axis are dates with a specified timezone.
The error is when trying to compare timezones. Pandas pd.to_datetime() by default will convert a timezone to a fixed off-set, whereas the timezone in the x-axis has a different format. The off-set is the same because the data is created based on the same timezone.
/.pyenv/versions/3.11.1/envs/clearview-dash-311/lib/python3.11/site-packages/plotly_resampler/aggregation/plotly_aggregator_parser.py", line 41, in to_same_tz
assert ts.tz.str() == reference_tz.str()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Reproducing the bug :mag:
This code snippet reproduces the bug
import pandas as pd
import numpy as np
import plotly.graph_objects as go

from plotly_resampler import FigureResampler

fig = FigureResampler()

x = pd.date_range("2024-04-01T00:00:00", "2025-01-01T00:00:00", freq="H")
x = x.tz_localize("Asia/Taipei")
y = np.random.randn(len(x))

fig.add_trace(
    go.Scattergl(x=x, y=y, name="demo", mode="lines+markers"),
    max_n_samples=int(len(x) * 0.2),
)

relayout_data = {
    "xaxis.range[0]": "2024-04-27T08:00:00+08:00",
    "xaxis.range[1]": "2024-05-04T17:15:39.491031+08:00",
}

fig.construct_update_data_patch(relayout_data)

Environment information

OS: Ubuntu 22.04
Python version: 3.11
plotly-resampler environment: python and dash
plotly-resampler version: 0.9.2

Can be fixed by tz_convert before passing relayout_data to fig.construct_update_data_patch(relayout_data), but the default behaviour interacting with dash is this error.

But fix only works when there is no switch to DST. Timezone Canada/Pacific, for example, changes timezone upon switch to and from DST, so if the above code is run like
import pandas as pd
import numpy as np
import plotly.graph_objects as go

from plotly_resampler import FigureResampler

fig = FigureResampler()

x = pd.date_range("2024-04-01T00:00:00", "2025-01-01T00:00:00", freq="H")
x = x.tz_localize("UTC")
x = x.tz_convert("Canada/Pacific")
y = np.random.randn(len(x))

fig.add_trace(
    go.Scattergl(x=x, y=y, name="demo", mode="lines+markers"),
    max_n_samples=int(len(x) * 0.2),
)

relayout_data = {
    "xaxis.range[0]": pd.Timestamp("2024-03-01T00:00:00").tz_localize("Canada/Pacific"),
    "xaxis.range[1]": pd.Timestamp("2024-03-31T00:00:00").tz_localize("Canada/Pacific"),
}

fig.construct_update_data_patch(relayout_data)

you get the error:
site-packages/plotly_resampler/aggregation/plotly_aggregator_parser.py", line 81, in get_start_end_indices
assert start.tz == end.tz
^^^^^^^^^^^^^^^^^^

You can also try using the pytz library to handle timezone conversions and DST transitions. Here's an example:
import pytz
...
x = pd.date_range("2024-04-01T00:00:00", "2025-01-01T00:00:00", freq="H")
x = x.tz_localize("UTC")
x = x.tz_convert(pytz.timezone("Canada/Pacific"))
...
relayout_data = {
"xaxis.range[0]": pd.Timestamp("2024-03-01T00:00:00").tz_localize(pytz.timezone("Canada/Pacific")),
"xaxis.range[1]": pd.Timestamp("2024-03-31T00:00:00").tz_localize(pytz.timezone("Canada/Pacific")),
}

@Jmbols,  @DHRUVCHARNE,
I tried to fix this behavior in #318 by catching the legacy tz-string assert (see ⬇), and then compare for offsets (see ⬇ ⬇ )

legacy tz-string assert
https://github.com/predict-idlab/plotly-resampler/blob/74d4c2b13226a9fd4eed9005357a213db53da94e/plotly_resampler/aggregation/plotly_aggregator_parser.py#L40-L41

catching assert and compare for offset
https://github.com/predict-idlab/plotly-resampler/blob/1f88adbf390598f8180a414418fdbad55f713a87/plotly_resampler/aggregation/plotly_aggregator_parser.py#L40-L45

However, this introduces the possibly unwanted behavior, that different timezones with the same offset, are considered valid. (e.g. "Europe/Brussels" and "Europe/Amsterdam" are two different timezone objects / strings, but with the same offset -> so they are considered as equal.)
This is also expressed in the following tests:
https://github.com/predict-idlab/plotly-resampler/blob/1f88adbf390598f8180a414418fdbad55f713a87/tests/test_figure_resampler.py#L1051-L1098
I would like to hear your opinion on this matter!

@Jmbols @DHRUVCHARNE, any thoughts/remarks on my above comment?

This is the behaviour I would expect. "Europe/Brussels" and "Europe/Amsterdam" are equivalent for all intents and purposes. The main issue I can see with that is if they have different dates when switching to and from DST, but presumably this would be caught  by the offset check?

Would it be easier if everything was converted to UTC first, then calculate, then at the last moment before returning a Patch, convert back to the original timezone?


Merge linux branch into master

Brings the initial payload of the linux changes into master.
Notably, hello world works with the interpreter here.

:shipit:

:shipit:

🎆 👍


Params: add float type parameters.

This adds single precision floating point parameters back again.
Inexact conversions from double to float are reported as failures, although they kind of make sense being successes since real values are almost always inexact.
Fixes: #11165

[x] documentation is added or updated
[x] tests are added or updated

Travis is a time out during build and not relevant.

Why is this needed?  Pre-ANSI C always elevated float to double in params and math.  And what's the use-case for floating point in crypto operations?

And what's the use-case for floating point in crypto operations?

Could be my fault, I had the vague impression that we used doubles somewhere...  I just grepped for both float and double, and it turns out to be very little, and certainly nowhere near anything we want to transfer between libcrypto and providers.
With that in mind, I would opt for removing OSSL_PARAM_REAL and associated support functions.

Entropy / randomness will use them.

Entropy / randomness will use them.

That seems to be discouraged.
https://github.com/openssl/openssl/blob/30a4cda5e0c67b4e77da4f21b7c5f27991d3367a/crypto/rand/drbg_lib.c#L1290-L1322
Also, we're expressing it in a different manner to the entropy gatherers, as the denominator in 1/n, where n == "average number of data bits to get one bit of entropy", isn't that a reusable thing?

Entropy / randomness will use them.

s/will/maybe might possibly in some vendors/ and I believe this. And if you thought OpenSSL needed it for it's DRBG implementation, this would have come up sooner.  And finally, double is good enough, right?

The integration of RNGs into providers hasn't happened yet...
We do need the ability to generate entropy in one provider for seeding another.
I'll close this since float support isn't required in addition to doubles.  Either one should be enough.


use more concise logic for ta plugin

Lol was this really that important
Either way, this doesnt work, the point of the commit was to allow this command in threads for !ta ask but not register/remove


TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

Getting the following error:
Traceback (most recent call last):
  File "/home/melvin/.local/bin/subwiz", line 5, in <module>
    from subwiz.cli import main
  File "/home/melvin/.local/lib/python3.9/site-packages/subwiz/__init__.py", line 1, in <module>
    from subwiz.main import run
  File "/home/melvin/.local/lib/python3.9/site-packages/subwiz/main.py", line 12, in <module>
    from subwiz.model import GPT
  File "/home/melvin/.local/lib/python3.9/site-packages/subwiz/model.py", line 160, in <module>
    class GPT(nn.Module):
  File "/home/melvin/.local/lib/python3.9/site-packages/subwiz/model.py", line 284, in GPT
    log_file: str | None = None,
TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

https://github.com/hadriansecurity/subwiz/blob/2be210c9482c2eb9002f45c706e2177d3d39a5c7/subwiz/model.py#L284
Steps to reproduce:
pip install subwiz
subwiz

Environment:
Python 3.9.18 (main, Aug 23 2024, 00:00:00)
[GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] on linux

This error was occurring because the new Python type hinting is not compatible with Python 3.9. Type hints have been updated to support Python 3.9.
Fixed in release 0.1.4


add same log file header  for each new log (RollingFileAppender)

I'd like the option to have the same (minus timestamp stuff), log header for every new log created on rotation.  Example:
Log-06-23-99.txt:
T12:36:38.522798300-07:58 Appblast, All Rights Reserved
T12:36:38.522798300-08:00...started process [45]
.
.
Log-06-24-99.txt:
T12:36:38.522798300-08:58 Appblast, All Rights Reserved
T12:36:38.522798300-09:05...process [45] still running
T12:36:38.522798300-09:55...whoops error reading file heyyah.txt
.
.
I've thought the way to start this is  RollingFileAppender::builder() needs to now pass a parameter, ie:
RollingFileAppender::builder(String)
example:
RollingFileAppender::builder("Appblast, All Rights Reserved".to_string())
If this is null/empty/"" then the parameter is not used
(hmm...side note, an array of Strings may be better to pass in and allow multiple line log header like:
Log-06-26-99.txt:
T12:36:38.522798300-07:57 Appblast, All Rights Reserved
T12:36:38.522798300-07:58 This is the new log file feature
T12:36:38.522798300-07:59 Copyright (c) 2023
T12:36:38.522798300-08:00...started process [49]
)
The question would then be how/where-in-code does one make the rest of the changes so there is a guarantee the log header is always written on the first line(s) in a new file?  It sounds basic, but as a new basic Rust programmer, it may be advanced :-P

If someone could guide me to the code areas that need changing for this feature and what changes you would like to see to do it right, I'll do the work.  Thanks!


Cache the /protocol/json response?

@cyrus-and Is it possible to cache the /protocol/json response? Seeing as how it wouldn't change (under most circumstances), we could see some performance benefit in caching the JSON.

The performance penalty should be negligible now that the protocol is fetched from Chrome directly, for example on my current machine:
async function test() {
    console.time('CDP.Protocol()');
    const protocol = await CDP.Protocol();
    console.timeEnd('CDP.Protocol()');

    console.time('CDP()');
    const client1 = await CDP();
    console.timeEnd('CDP()');
    client1.close();

    console.time('CDP({protocol})');
    const client2 = await CDP({protocol});
    console.timeEnd('CDP({protocol})');
    client2.close();
}

yields:
CDP.Protocol(): 32.282ms
CDP(): 35.522ms
CDP({protocol}): 12.446ms

If you need to call CDP() many times in a second (I struggle to see a valid use case) and find that the protocol fetching is the real bottleneck, you can perform some caching on your side by using the CDP({protocol}) variant.


Add an_allocator test

Coverage increased (+7.9%) to 78.603% when pulling 388895377ac4c81e7c7ac03ba1cb136d6fad1c0c on check-an-allocator into ad39266724fa243da14524a9fa3ecbc0578300da on master.


Remove circleci configuration

CircleCI is no longer used for CI. For some time it has been a no-op

What this PR does / why we need it: It's been some time since we used CircleCI. It currently just does a checkout and nothing else. Configuration can be removed all together.
Special notes for your reviewer:
If applicable:

[ ] this PR contains documentation
[ ] this PR contains unit tests
[ ] this PR has been tested for backwards compatibility

[x] this PR contains documentation
[x] this PR contains unit tests
[x] this PR has been tested for backwards compatibility


wasm module

hello andrey and thank you very much for extending sqlite.
i'm particularly interested in the define module, since i'd like one db to be shared in python and js.
sqlite is a powerful sql to go, and now browsers and phones can put very powerful environments in your pocket.
i'd ask you to provide the modules as wasm, for use in the browser.
hope it's not a too heavy challenge.

Unfortunately, I have no idea how to make WASM extensions and how to make SQLite WASM build load them.

I'm not sure WASM is mature enough for dynamic shared library loading, but I might be wrong.
In any case, the official SQLite WASM version (which is available to try on sqlime, another great project) has extension loading disabled.
Select * from pragma_compile_options:
OMIT_LOAD_EXTENSION

indeed would be interesting to dynamically load the modules, but if we
don't know to do it, they may also be statically linked, if i
understand correctly.
i never compiled anything to wasm, that's why i asked it here.
alex
On Sun, Apr 23, 2023, 03:44 silver5753 @.***> wrote:

I'm not sure WASM is mature enough for dynamic shared library loading, but
I might be wrong.
In any case, the official SQLite WASM version (which is available to try
on sqlime, another great project) has extension loading disabled.
Select * from pragma_compile_options:
OMIT_LOAD_EXTENSION
—
Reply to this email directly, view it on GitHub
https://github.com/nalgeon/sqlean/issues/77#issuecomment-1518906894, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABER7APBX4M56JJ5TTBNNJDXCR3OJANCNFSM6AAAAAAXA2766A
.
You are receiving this because you authored the thread.Message ID:
@.***>

today i came across this wonderful module.
if we could wasm it, sqlime would greatly benefit from it.
https://github.com/aergoio/sqlite-stored-procedures
what do you think?
alex
On Sun, Apr 23, 2023, 13:10 nick name @.***> wrote:

indeed would be interesting to dynamically load the modules, but if we
don't know to do it, they may also be statically linked, if i
understand correctly.
i never compiled anything to wasm, that's why i asked it here.
alex
On Sun, Apr 23, 2023, 03:44 silver5753 @.***> wrote:

I'm not sure WASM is mature enough for dynamic shared library loading,
but I might be wrong.
In any case, the official SQLite WASM version (which is available to try
on sqlime, another great project) has extension loading disabled.
Select * from pragma_compile_options:
OMIT_LOAD_EXTENSION
—
Reply to this email directly, view it on GitHub
https://github.com/nalgeon/sqlean/issues/77#issuecomment-1518906894,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABER7APBX4M56JJ5TTBNNJDXCR3OJANCNFSM6AAAAAAXA2766A
.
You are receiving this because you authored the thread.Message ID:
@.***>

WASM build: https://github.com/nalgeon/sqlean.js

WASI
Look into Docker efforts

Sorry for brevity


Create some help output

It is better practice to output some form of help if you do not something as instructed
e.g. just running your application without any argument just crashes with java.lang.ArrayIndexOutOfBoundsException

Good catch, forgot to try that out. Fixed that in the latest commit.


Can't pip jira sprint list --plain

I'd like to use the jira CLI to select a sprint and assign it to a variable but cannot redirect the output of sprint.
For issues, I can run the below and parse the resulting table in shell:
jira issue list  --plain | cat
TYPE	KEY		SUMMARY			STATUS
Story	A-100	        Ticket summary	        In Review
Epic	A-1	        Epic Summary	        In Progress

But cannot run the equivalent sprint command
jira sprint list  --plain | cat
# Menu appears instead :(

Both commands should behave the same so that we can pipe the output of both.

@Roobxyz jira issue list and jira epic list uses preview mode by default. You can list them in table view and use the plain option.
jira sprint list --table --plain | less

Perfect -- thank you!


Implement a pykhiops to khiops-python migration script

Description
Changing the namespaces pykhiops to khiops and classes breaks the old code made with pykhiops (now khiops-python).
We should iimplement a migration tool to ease the transition
Questions/Ideas

It should be a python function within khiops.tools with an entry point so it also works as script.
Names to be changed

pykhiops -> khiops
PyKhiopsJSONError -> KhiopsJSONError
PyKhiopsRuntimeError -> KhiopsRuntimeError
PyKhiopsEnvironmentError -> KhiopsEnvironmentError
PyKhiopsOutputWriter -> KhiopsOutputWriter
PyKhiopsRunner -> KhiopsRunner
PyKhiopsLocalRunner -> KhiopsLocalRunner
PyKhiopsDockerRunner -> KhiopsDockerRunner

The deprecation warnings are sufficient for this need.


Generic parameter inference for union type possibly incorrect

TypeScript Version:  2.7.1

Search Terms: generic intersection
Code
class Chain<TInput> {
    val : TInput;
    constructor(val: TInput) {
        this.val = val;
    }
    pass<TOutput>(p: ((input: TInput) => TOutput)): Chain<TInput & TOutput> {
        return new Chain<TInput & TOutput>(Object.assign(this.val, p(this.val)));
    }
}

var chain = new Chain<{one: number}>({ one: 1 });
chain
    .pass(x => ({ two: 2 }))
    .pass((x: any): ({ three: number } | { four: number }) => (x.one == 2 ? { three: 3 } : { four: 4 }))
    .pass(x => x);

Expected behavior:
The parameter of the x in the last pass function should have the type below.
(parameter) x: ({
    one: number;
} & {
    two: number;
} & ({
    three: number;
} | {
    four: number;
})
)

Actual behavior:
(parameter) x: ({
one: number;
} & {
    two: number;
} & {
    three: number;
}) | ({
    one: number;
} & {
    two: number;
} & {
    four: number;
})

These types are equivalent. If you bind them to aliases and hover over them you'll see they get normalised to the same thing. For a shorter example:
type W = { w: boolean };
type X = { x: 'number' };
type Y = { y: string };
type Z = { z: undefined };

type L = W & X & (Y | Z);
type R = (W & X & Y) | (W & X & Z);

Hover over L and you'll see the type written as R. Basically TypeScript is just applying the distributive law of intersection over union: link.

Appreciate the explanation. Clarified a lot and made me think about how i'm using it.


Stageout Sometimes Treated as Failure Because of Problem with Remote File Size Check

I've noticed on the dedicated T3 workers, sometimes stageout is marked as a failure because it tries to use a local operation (i.e. stat) to measure the size of the remote file, but the size is returned as "0".
I'm having trouble believing that the size is really zero because I see a consistent pattern of attempt to do a local file copy, measure file size zero, attempt to do a remote copy, and fail because file already exists.  I modified stageout with gfal-copy to use -f so that it will overwrite files that exist, and it still failed because check_output uses all the methods defined in the config to access the output, so if file: is before gsiftp: then even if it's gsiftp: that's used to copy, it will still use stat to check the size if it can and fail with size = 0.  The problem isn't consistent in that some jobs fail and some succeed.  I suspect it's an issue with FUSE on some of the hosts.
The solution I'm contemplating is to treat mismatched file sizes as a failure of the file size measurement rather than as a failure of the transfer.  So if the local and remote files don't match, Lobster would try to measure the file size with the next available method.  File transfers would only be counted as failures if all methods of measuring file size failed.
There is one other potential problem here.  check_output is coded so that if none of the implemented file size check methods succeed, then it returns True.  The comments suggest this is a compromise because there are transfer methods (e.g. gsiftp:) which don't have an implemented file measurement technique, so it's possible to construct a config where outputs could be transferred but not have their size checked.  To get around this, I am think I'll implement file size checks using gfal-stat and hadoop dfs -stat "Size: %b" to close the loopholes where you could transfer but not check.  (I'm also planning to implement hdfs stageout using hadoop dfs -put.)  Then I don't think there will be any reason to pass through cases where we didn't manage to measure the remote file size, so if no method succeeds, that will be treated as a failure (e.g. check_output returns False).
I know you have both moved on, but @matz-e or @annawoodard, if you have a moment to look over this plan and see any flaws with it, please let me know.

@klannon I think that your plan sounds reasonable. Considering the check_output implementation, I think that we also once upon a time had the option to run with WorkQueue transferring all the output files, thus having a positive check_output when no valid output transfer happens would still be good to have.

For the records, it seems WMCore and CRAB use mostly exit codes coming from their different stageout implementations, but most of these implementations either rely on the transfer tools checksum verifications, like with xrdcp or gfal, or just use the file size for simple copies with cp
With that being said, it seems CRAB actually disabled checksums from gfal because not all sites can handle it
TLDR;:
CRAB/WMCore is:

Trusting gfal-copy exit codes with no checksum verification.
Trusting xrdcp exit codes but using (I think) adler32 algorithm verification for xrdcp (via xrdcp -C adler32)
Using file size comparison for simple cp calls


Change ofType RxJS operator to use isOfType helper function

related PR https://github.com/thebrodmann/deox/pull/133.

Thank you @kotarella1110.

:tada: This PR is included in version 3.2.0 :tada:
The release is available on:

GitHub release
npm package (@next dist-tag)

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.2.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


add student udb domain

Add Universidad Don Bosco domain for students

@malfarom29 I am sorry, the domain alumno.udb.edu.sv is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Pack at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


training dataset psnr only 34.97

我刚开始只使用了SIDD数据集进行训练，大概有16000张图片，psnr最终停留在32.x就不再上升了。后来又去给图片添加噪点，就是使用普通的高斯噪声，加了大概3万多继续训练，现在psnr只能达到34.97很难上去了。我想到可能是没有使用DND dataset，只是自己添加了随机的噪声才会导致这样，想请问我理解的正确吗？
原谅我不能使用英文和你交流。

Could you please add my wechat? I will talk to you to see what's going on. My wechat is: yifan1082

I also saw your paper, which inspired me . I don't know if it's convenient for me to add your wechat for some questions.thanks very much.

Sure. You are welcome to add my WeChat and have a discussion.
Sent from my iPhone
On May 25, 2021, at 10:27 PM, leefly @.***> wrote:

I also saw your paper, which inspired me . I don't know if it's convenient for me to add your wechat for some questions.thanks very much.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/Yang-Liu1082/InvDN/issues/6#issuecomment-847825614, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATMHHUDGO6G4PHJSRLTEHQ3TPOJSDANCNFSM45OVNWCQ.

你好，我尝试使用这个微信号加你，但发现搜不到了，可以麻烦你重新发下微信号码，非常感谢

你好，为了方便搜索，我把微信号改成了YangLiu_1082，抱歉没有及时更新

From: tom666tom666 @.>
Sent: Thursday, 8 July 2021 9:18 PM
To: Yang-Liu1082/InvDN @.>
Cc: Yang Liu @.>; State change @.>
Subject: Re: [Yang-Liu1082/InvDN] training dataset psnr only 34.97 (#6)
你好，我尝试使用这个微信号加你，但发现搜不到了，可以麻烦你重新发下微信号码，非常感谢
―
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/Yang-Liu1082/InvDN/issues/6#issuecomment-876354355, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATMHHUHPZSEG3H5RPPH7Q4DTWWCRPANCNFSM45OVNWCQ.


Enabled channel and slowmo environment variables for testing

Enabled 2 additional environment variables for running tests with mstest or nunit. Allows running on a chromium channel and allows slowmo to see what's going on.
Linux
HEADED=1 CHANNEL=chrome-dev SLOWMO=1000 dotnet test

Windows
set HEADED=1
set CHANNEL=chrome-dev
set SLOWMO=1000
dotnet test

Solution for #1730

Thanks for the contribution!
I've actually started work on a feature that would also enable this, I have a draft PR up at #1743. I want to make some changes to the way how configuration can be done, outside of "just" using env variables.

The focus now is on environment variables, but how could we also use runsettings files for configuration?
The settings are for browserlaunch options, but maybe we want to enable some default context options also, for example the locale or override the user agent.

Is there a reason why this is not being approved?


Video Mode Errors

On an Android version 4.1.2. , Firefox 37.0.2, Opera 29.0 it doesn't work right.
On Android and Firefox it makes duplicate videos underneath the original one.
On Opera when pause it doesn't show the play button and when played it shows the play button.
On Chrome its works OK!

Please mark as fixed

Thanks a lot for your help


Can not open freshly created GitHub repo

create a new GitHub repo,
open it with Dingo,
result:

We've added support for opening empty repositories, see https://github.com/wallabyjs/dingo/commit/866480283eea6a2dca053219f18e430b51c79e7c.
This is available from version 1.0.7+.


connection refused when access nginx-ingress controller with https

@aledbf
I deploy nginx-ingress-controller and use TLS termination to secure an Ingress as this tutorial does.
Howe, https connection was refused by nginx-ingress controller:
Ingress yaml is as follows:
[root@c1v41 ~]# kubectl get ingress foo -o yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    ingress.alpha.k8s.io/loadbalancer-name: lb
  creationTimestamp: 2017-03-08T07:05:11Z
  generation: 1
  name: foo
  namespace: default
  resourceVersion: "35034658"
  selfLink: /apis/extensions/v1beta1/namespaces/default/ingresses/foo
  uid: 9244814c-03cd-11e7-9b29-525400d8fcb5
spec:
  rules:
  - host: foo.bar.com
    http:
      paths:
      - backend:
          serviceName: echoheaders-x
          servicePort: 80
        path: /
  tls:
  - hosts:
    - foo.bar.com
    secretName: foo-secret
status:
  loadBalancer:
    ingress:
    - ip: <IP_ADDRESS>

Can access through service IP
[root@c1v41 ~]# kubectl get svc echoheaders-x
NAME            CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
echoheaders-x   <IP_ADDRESS>   <none>        80/TCP    19h
[root@c1v41 ~]# kubectl get endpoints echoheaders-x
NAME            ENDPOINTS           AGE
echoheaders-x   <IP_ADDRESS>:8080   19h
[root@c1v41 ~]# curl <IP_ADDRESS>:80
CLIENT VALUES:
client_address=<IP_ADDRESS>
command=GET
real path=/
query=nil
request_version=1.1
request_uri=http://<IP_ADDRESS>:8080/

SERVER VALUES:
server_version=nginx: 1.10.0 - lua: 10001

HEADERS RECEIVED:
accept=*/*
host=<IP_ADDRESS>
user-agent=curl/7.29.0
BODY:
-no body in request-[root@c1v41 ~]#

Can not access through Ingress: Connection refused
[root@c1v41 ~]# curl https://<IP_ADDRESS> -H 'Host:foo.bar.com' -k -v
* About to connect() to <IP_ADDRESS> port 443 (#0)
*   Trying <IP_ADDRESS>...
* Connection refused
* Failed connect to <IP_ADDRESS>:443; Connection refused
* Closing connection 0
curl: (7) Failed connect to <IP_ADDRESS>:443; Connection refused

nginx config:
kubectl exec -it sh into nginx-ingress-controller Pod and cat /etc/nginx/nginx.conf:
# cat /etc/nginx/nginx.conf

daemon off;

worker_processes 4;
pid /run/nginx.pid;

worker_rlimit_nofile 261120;
events {
    multi_accept        on;
    worker_connections  16384;
    use                 epoll;
}

http {
    real_ip_header      X-Forwarded-For;
    set_real_ip_from    <IP_ADDRESS>/0;
    real_ip_recursive   on;

    geoip_country       /etc/nginx/GeoIP.dat;
    geoip_city          /etc/nginx/GeoLiteCity.dat;
    geoip_proxy_recursive on;
    # lua section to return proper error codes when custom pages are used
    lua_package_path '.?.lua;./etc/nginx/lua/?.lua;/etc/nginx/lua/vendor/lua-resty-http/lib/?.lua;';
    init_by_lua_block {
        require("error_page")
    }

    sendfile            on;
    aio                 threads;
    tcp_nopush          on;
    tcp_nodelay         on;
    log_subrequest      on;

    reset_timedout_connection on;

    keepalive_timeout 75s;

    client_header_buffer_size       1k;
    large_client_header_buffers     4 8k;

    types_hash_max_size             2048;
    server_names_hash_max_size      512;
    server_names_hash_bucket_size   64;
    map_hash_bucket_size            64;

    include /etc/nginx/mime.types;
    default_type text/html;
    gzip on;
    gzip_comp_level 5;
    gzip_http_version 1.1;
    gzip_min_length 256;
    gzip_types application/atom+xml application/javascript application/x-javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/svg+xml image/x-icon text/css text/plain text/x-component;
    gzip_proxied any;

    server_tokens on;

    log_format upstreaminfo '$remote_addr - [$proxy_add_x_forwarded_for] - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $request_length $request_time [$proxy_upstream_name] $upstream_addr $upstream_response_length $upstream_response_time $upstream_status';

    map $request_uri $loggable {
        default 1;
    }

    access_log /var/log/nginx/access.log upstreaminfo if=$loggable;
    error_log  /var/log/nginx/error.log notice;

    resolver <IP_ADDRESS> <IP_ADDRESS> valid=30s;

    # Retain the default nginx handling of requests without a "Connection" header
    map $http_upgrade $connection_upgrade {
        default          upgrade;
        ''               close;
    }

    # trust http_x_forwarded_proto headers correctly indicate ssl offloading
    map $http_x_forwarded_proto $pass_access_scheme {
        default          $http_x_forwarded_proto;
        ''               $scheme;
    }

    map $http_x_forwarded_port $pass_server_port {
       default           $http_x_forwarded_port;
       ''                $server_port;
    }

    # map port 442 to 443 for header X-Forwarded-Port
    map $pass_server_port $pass_port {
        442              443;
        default          $pass_server_port;
    }

    # Map a response error watching the header Content-Type
    map $http_accept $httpAccept {
        default          html;
        application/json json;
        application/xml  xml;
        text/plain       text;
    }

    map $httpAccept $httpReturnType {
        default          text/html;
        json             application/json;
        xml              application/xml;
        text             text/plain;
    }

    server_name_in_redirect off;
    port_in_redirect        off;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    # turn on session caching to drastically improve performance
    ssl_session_cache builtin:1000 shared:SSL:10m;
    ssl_session_timeout 10m;

    # allow configuring ssl session tickets
    ssl_session_tickets on;

    # slightly reduce the time-to-first-byte
    ssl_buffer_size 4k;

    # allow configuring custom ssl ciphers
    ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
    ssl_prefer_server_ciphers on;

    # In case of errors try the next upstream server before returning an error
    proxy_next_upstream                     error timeout invalid_header http_502 http_503 http_504;

    upstream default-echoheaders-x-80 {
        least_conn;
        server <IP_ADDRESS>:8080 max_fails=0 fail_timeout=0;
    }
    upstream upstream-default-backend {
        least_conn;
        server <IP_ADDRESS>:80 max_fails=0 fail_timeout=0;
    }
    server {
        server_name _;
        listen [::]:80 ipv6only=off default_server reuseport backlog=511;
        listen [::]:443  default_server reuseport backlog=511 ssl http2;
        # PEM sha: 91ecca52df8408b78c72f5aa779c909d2d8b4706
        ssl_certificate                         /ingress-controller/ssl/system-snake-oil-certificate.pem;
        ssl_certificate_key                     /ingress-controller/ssl/system-snake-oil-certificate.pem;

        more_set_headers                        "Strict-Transport-Security: max-age=15724800; includeSubDomains; preload";
        location / {
            set $proxy_upstream_name "upstream-default-backend";

            port_in_redirect off;
            client_max_body_size                    "1m";

            proxy_set_header Host                   $host;

            # Pass the extracted client certificate to the backend

            # Pass Real IP
            proxy_set_header X-Real-IP              $remote_addr;

            # Allow websocket connections
            proxy_set_header                        Upgrade           $http_upgrade;
            proxy_set_header                        Connection        $connection_upgrade;

            proxy_set_header X-Forwarded-For        $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Host       $host;
            proxy_set_header X-Forwarded-Port       $pass_port;
            proxy_set_header X-Forwarded-Proto      $pass_access_scheme;

            # mitigate HTTPoxy Vulnerability
            # https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx/
            proxy_set_header Proxy                  "";

            # Custom headers

            proxy_connect_timeout                   5s;
            proxy_send_timeout                      60s;
            proxy_read_timeout                      60s;

            proxy_redirect                          off;
            proxy_buffering                         off;
            proxy_buffer_size                       "4k";

            proxy_http_version                      1.1;

            proxy_cookie_domain                     off;
            proxy_cookie_path                       off;

            proxy_pass http://upstream-default-backend;
        }
        # health checks in cloud providers require the use of port 80
        location /healthz {
            access_log off;
            return 200;
        }

        # this is required to avoid error if nginx is being monitored
        # with an external software (like sysdig)
        location /nginx_status {
            allow <IP_ADDRESS>;
            allow ::1;
            deny all;

            access_log off;
            stub_status on;
        }
    }

    server {
        server_name foo.bar.com;
        listen [::]:80;
        listen [::]:443  ssl http2;
        # PEM sha: 2f6fdfac98bdfb70cdb54d4d05a7c1dd887c7692
        ssl_certificate                         /ingress-controller/ssl/default-foo-secret.pem;
        ssl_certificate_key                     /ingress-controller/ssl/default-foo-secret.pem;

        more_set_headers                        "Strict-Transport-Security: max-age=15724800; includeSubDomains; preload";
        location / {
            set $proxy_upstream_name "default-echoheaders-x-80";

            port_in_redirect off;

            # enforce ssl on server side
            if ($scheme = http) {
                return 301 https://$host$request_uri;
            }

            client_max_body_size                    "1m";

            proxy_set_header Host                   $host;

            # Pass the extracted client certificate to the backend

            # Pass Real IP
            proxy_set_header X-Real-IP              $remote_addr;

            # Allow websocket connections
            proxy_set_header                        Upgrade           $http_upgrade;
            proxy_set_header                        Connection        $connection_upgrade;

            proxy_set_header X-Forwarded-For        $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Host       $host;
            proxy_set_header X-Forwarded-Port       $pass_port;
            proxy_set_header X-Forwarded-Proto      $pass_access_scheme;

            # mitigate HTTPoxy Vulnerability
            # https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx/
            proxy_set_header Proxy                  "";

            # Custom headers

            proxy_connect_timeout                   5s;
            proxy_send_timeout                      60s;
            proxy_read_timeout                      60s;

            proxy_redirect                          off;
            proxy_buffering                         off;
            proxy_buffer_size                       "4k";

            proxy_http_version                      1.1;

            proxy_cookie_domain                     off;
            proxy_cookie_path                       off;

            proxy_pass http://default-echoheaders-x-80;
        }
    }

    # default server, used for NGINX healthcheck and access to nginx stats
    server {
        # Use the port 18080 (random value just to avoid known ports) as default port for nginx.
        # Changing this value requires a change in:
        # https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/nginx/command.go#L104
        listen [::]:18080 ipv6only=off default_server reuseport backlog=511;

        location /healthz {
            access_log off;
            return 200;
        }
        location /nginx_status {
            access_log off;
            stub_status on;
        }

        # this location is used to extract nginx metrics
        # using prometheus.
        # TODO: enable extraction for vts module.
        location /internal_nginx_status {
            allow <IP_ADDRESS>;
            allow ::1;
            deny all;

            access_log off;
            stub_status on;
        }

        location / {
            set $proxy_upstream_name "upstream-default-backend";
            proxy_pass             http://upstream-default-backend;
        }

    }

    # default server for services without endpoints
    server {
        listen 8181;
        set $proxy_upstream_name "-";

        location / {
            return 503;
        }
    }
}

stream {
    # TCP services

    # UDP services
}
#

cc @ddysher @superxi911

@mqliang looks like you have a network issue, not related to ingress.
Just to certify if nginx is correctly exposing the port 443, run the curl command inside the container and paste the output.
$ kubectl exec -ti nginx-ingress-controller-q7m97 bash
root@ hosts:/# curl localhost:80
curl: (52) Empty reply from server
root@hosts:/# curl localhost:443
curl: (56) Recv failure: Connection reset by peer
root@ hosts:/#

Also your service is just exposing the 80 port, you should add port 443.
[root@c1v41 ~]# kubectl get svc echoheaders-x
NAME            CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
echoheaders-x   <IP_ADDRESS>   <none>        80/TCP    19h

@gianrubio
nginx do correctly exposing 443.
#
#
# curl localhost:80

        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>page not found</title>

Page Not Found

# curl localhost:443

<title>400 The plain HTTP request was sent to HTTPS port</title>

400 Bad Request

The plain HTTP request was sent to HTTPS port

nginx/1.11.10

#
# curl https://<IP_ADDRESS> -H 'Host:foo.bar.com' -k -v
* Rebuilt URL to: https://<IP_ADDRESS>/
*   Trying <IP_ADDRESS>...
* connect to <IP_ADDRESS> port 443 failed: Connection refused
* Failed to connect to <IP_ADDRESS> port 443: Connection refused
* Closing connection 0
curl: (7) Failed to connect to <IP_ADDRESS> port 443: Connection refused

Seenetstat output:
# netstat -lnp | grep 443
tcp6       0      0 :::443                  :::*                    LISTEN      14/nginx.conf
tcp6       0      0 :::443                  :::*                    LISTEN      14/nginx.conf
tcp6       0      0 :::443                  :::*                    LISTEN      14/nginx.conf
tcp6       0      0 :::443                  :::*                    LISTEN      14/nginx.conf

# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Mar08 ?        00:00:00 /sbin/dumb-init -- /nginx-ingress-controller --default-backend-service=default/default-http-backend
root         6     1  1 Mar08 ?        00:20:13 /nginx-ingress-controller --default-backend-service=default/default-http-backend
root        14     6  0 Mar08 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
root      6665     0  0 09:20 ?        00:00:00 sh
root      7402  6665  0 09:33 ?        00:00:00 ps -ef
root     27253     0  0 02:18 ?        00:00:00 sh
nobody   30617    14  0 03:31 ?        00:00:00 nginx: worker process
nobody   30618    14  0 03:31 ?        00:00:00 nginx: worker process
nobody   30619    14  0 03:31 ?        00:00:00 nginx: worker process
nobody   30620    14  0 03:31 ?        00:00:00 nginx: worker process

@gianrubio It's very strange that curl <IP_ADDRESS>:443 succeeded but curl https://<IP_ADDRESS> was "connection refused".

Also your service is just exposing the 80 port, you should add port 443.

It's not a big problem, sine Ingress rule is
  rules:
  - host: foo.bar.com
    http:
      paths:
      - backend:
          serviceName: echoheaders-x
          servicePort: 80
        path: /

So, nginx will terminate the https and forward request to the 80 port of backend service

@mqliang I got the issue, your listen port 443 it's just listening on ipv6. The master branch include a fix to this, the flag is ipv6only=off so the right listen for the default server is
 listen [::]:443  default_server ipv6only=off reuseport backlog=511 ssl http2;
What ingress version are you running? Could you build a  custom ingress, pointing to the master branch?

@gianrubio It works after build the latest master branch. Great thanks and close this.

sorry for opening this again, but which version fixed that? i'm using beta-11 and my ingress is only listening on ipv6

Still have the same problem in release 0.9.0.beta.15