[Doc innovation test FAQ] [Update sbs-meeting-content-bubble]

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/sbs-meeting-content-bubble.yml
85
34
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 3002950:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
85
34
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 16bfdd6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

Docs Build status updates of commit 381152b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
85
34
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/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points to remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 37f0d08:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/videos/points to remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 445020d:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/videos/points.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

Docs Build status updates of commit afecdec:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/videos/faq.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 13d5a24:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '../assets/videos/faq.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 07652d8:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '../assets/videos/f-a-q.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit dfe9985:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/videos/f-a-q.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 90f5d1a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml
:white_check_mark:Succeeded
View

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit c082278:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/videos/faq-sample.gif'.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
86
33
link
:white_check_mark:

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

Docs Build status updates of commit 4697778:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/assets/videos/points-to-remember.gif
:white_check_mark:Succeeded
View

msteams-platform/sbs-meeting-content-bubble.yml

Line 456, Column 1: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/videos/sample.gif'.

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

Closing this task as it is for test purposes


Update Web Architecture Tutorials

User story
As a new web developer, I want to learn procedures and best practices, so I can become comfortable developing my own apps.
Use existing plan to update/improve the Web Architecture Documents
Acceptance criteria
Documentation has be updated as follows:
-[ ] Review/update the MVC Tutorial
-[ ] Update the Ember tutorial to represent current best practices
-[ ] Create new React tutorial
Acceptance is that all new tutorials have been reviewed and accepted.

This task is being reorganized slightly. Instead of updating the Ember tutorials, we are going to remove them and replace them with a React tutorial. The point assignment is still accurate but the scope has been refined.
New Acceptance criteria:
-[ ] Introductory articles edited and reviewed.
-[ ] React application created
-[ ] Accompanying tutorial for React application created and reviewed
-[ ] Changes live on MDN

Articles in progress are stored here: Web Architecture Tutorials

I need to take another look at both the plan and the example I'm working on. The example I was creating/documenting does not match with React best practices.

Closing this issue in favor of 382 - Create New Web Architecture Series.


Is the latter docker image upgraded to Unbound 1.13.1

Is the latter docker image upgraded to Unbound 1.13.1

Yes.


fix for TIKA-1787 contributed by Yueheng He

Succeed in building using java 1.8.0_65.
To see the effect, create a text file like the following.
Good afternoon Rajat Raina, how are you today? Hi, I am Tom Brady. I go to school at Stanford University, which is located in California.

Save it as test.ner and feed it to tika.
java -classpath tika-app/target/tika-app-1.12-SNAPSHOT.jar org.apache.tika.cli.TikaCLI -m test.ner

The result should look like this
Content-Length: 137
Content-Type: application/stanford-ner
LOCATION: [California]
ORGANIZATION: [Stanford University]
PERSON: [Rajat Raina, Tom Brady]
X-Parsed-By: org.apache.tika.parser.DefaultParser
X-Parsed-By: org.apache.tika.parser.stanfordNer.StanfordNerParser
resourceName: test.ner

On the whole, we try to avoid raw un-prefixed metadata keys. We do have some, mostly older ones or ones from other standards, as you've seen! But ideally we try to use a prefix so that people know which standard to go check to understand what a key means. For example, we prefer dc:title to title, as the former makes it clearer what it means, the latter is now deprecated
Any chance you could replace keys like ORGANIZATION with something more like prefix:name based on a well-known external metadata definition? (May end up using multiple prefixes)

Thank you for your suggestion. What do you think a good prefix would be like in this case?
The other thing is the way I integrate this might not possible due the GPL license, as is pointed out by https://issues.apache.org/jira/browse/TIKA-1787. I am not sure if I should continue work on this.
The other issue is using a different approach. Might want to look at that. https://github.com/apache/tika/pull/61

License wise, GPL dependencies are a no-go for ASF projects. You could maintain it independently though, but users would need to review the license and install manually if they were able to abide by the GPL restrictions. http://wiki.apache.org/tika/3rd party parser plugins is where we maintain the list of incompatibly licensed plugins
In terms of the prefix, I don't know, you're the expert in the tool rather than me! You'll need to read up the documentation from the tool, and find out from that what it means by the various outputs. If it defines them against a well known external standard, then great! Use that. If not, see if any well known metadata standards cover the same logical things, and map onto those

Thanks so much.  I will look into it.


[Question] Where is longhorn share-manager?

I need to manually fstrim the filesystem to re-calculate the volume's actual size, according to the Longhorn documentation.
I've updated the longhorn from 1.3.2 ( Harvester 1.1.1 ) to 1.4.2 manually without using UI (because of RWX pvcs).
https://longhorn.io/docs/1.4.2/volumes-and-nodes/trim-filesystem/
But I can't find out the Longhorn share-manager pod:
kubectl get pods --all-namespaces | grep -i share
And there's noting!

Hi @cybercoder,
Harvester is using the Longhorn volume with iSCSI instead of its RWX volume.
So you do not see the share-manager would be expected.
If you would like to do fstrim, you could try to directly fstrim with the target mountpoint.
e.g. if you have a running VM with longhorn volume as /dev/vdb, you could fstrim with the filesystem that is formatted on vdb.
Or you could share your scenario (like this volume is using with POD or VM), so we could know more about your case.
Thanks!


Refactor LoginActivity #2690

Description
Refactored LoginActivity using ButterKnife and fixed casing in xml
Fixes #2690 Refactor LoginActivity code for better readability
Skipped conversion of if-else to switch because to do so we need to go for matcher and it will make the code less readable for new developers.
Tests performed
Tested betaDebug on Xiaomi Mi A1 with API level 28.

Codecov Report

Merging #2775 into master will increase coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master   #2775      +/-   ##
=========================================
+ Coverage    2.83%   2.83%   +<.01%
=========================================
  Files         268     268
  Lines       12774   12769       -5
  Branches     1129    1130       +1
=========================================
  Hits          362     362
+ Misses      12387   12382       -5
  Partials       25      25

Impacted Files
Coverage Δ

...n/java/fr/free/nrw/commons/auth/LoginActivity.java
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Code looks good! Will need to test the app (am not able to do that right now), but thanks for doing this :)

Thanks, passed my tests too.


[Bug]: "Settle" event has a noticeable delay

Which variants of Embla Carousel are you using?

[X] embla-carousel-react

Steps to reproduce
The bug occurs when I listen to the "Settle" event
Expected Behavior
I expect it to be instantaneous
Additional Context
Not customizing neither dragFree not transitions

What browsers are you seeing the problem on?
All browsers
Version
8.5.1
CodeSandbox
No response
Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues
[X] I agree to follow this project's Contributing Guidelines for bug reports

Please don’t just tick the “I’ve made research efforts” checkbox. This is expected.

@davidjerleke Thank you for the quick response.
I have made a quick research, and came across the documentation stating that it's expected - I've attached a screenshot in my bug report. and it surely feels like a bug, even if you anticipate it. you must agree.
Are there any possible workarounds?

@yishayhaz thanks.

it surely feels like a bug, even if you anticipate it

The settle event will fire when the carousel has stopped animating completely. The last part of the scrolling could be a matter of a moving pixel or sub-pixels, and that's why it takes longer than you might expect. I understand that it might not be desired for your use case, but "Feels like" doesn't necessarily mean that it actually is a bug. This is by design.

Are there any possible workarounds?

Please check this out:

https://github.com/davidjerleke/embla-carousel/discussions/738#discussioncomment-8404744

Thank you! this is perfect.


NaN in Total error and MSE

While using cross-entropy in batch train, sometimes the errors become NaN.
This doesn't stop the network from training but does prevent from knowing how well the training go.
Possible problem is 0/0 division in the cross_entropy_cost_derivative function.

Upon further investigation, NaN seems to be a persistent issue in all the ML models, which can happen from the math itself.

Need to do a more thorough research on this and how it can be mitigated.

@ArtLinkov I am running into this issue often.  I'm getting inconsistent results when training models as well.  I've played with the activation functions, cost functions and learning functions but I still seem to hit this NaN issue.

@drujensen I played with your your "weight" code, and it looks like you are right, without any activation functions it returns NaNs. I was still unable to figure out what is the cause, maybe it has something to do with the weight values when they are negative (because Tanh also causes NaNs sometimes).
As a temporary fix, I changed the activation function of the hidden layer to sigmoid and it seems to work fine for now.

It looks like I need to normalize the input:
I, [2018-05-13 06:29:34 -07:00 #52362]  INFO -- : Input => [1.47], network output => [1.4891041185912328]
I, [2018-05-13 06:29:34 -07:00 #52362]  INFO -- : Input => [1.83], network output => [1.70405934889666]

Now I just need to figure out how to denormalize the output.  Maybe we can add a denormalize method to the TrainingData to convert it back?

@ArtLinkov I finally got this to work. thanks for your help.  I needed to keep track of the min/max for inputs and outputs and then normalize the input and denormalize the output.

@drujensen that's what we do with nexploit, I'll add denormalize to the data class

@drujensen I'm going over the functions now, trying to clean-up and transfer everything to procs (including cost functions).
I think I found the issue, we got some exploding numbers during the training.
 I'll try looking into the math more, there is a known problem with ML regarding exploding/vanishing gradients. I'll try to dig up how it is solved in other ML libraries. Thoughts?

@drujensen Also, when I use a smaller learning rate (0.001) with SGDM it also works fine (Not sure regarding the model itself but there are no NaNs):
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Training started
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 0, Total error: 1.0, MSE: 1.0
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 100, Total error: 8.93390382316066, MSE: 79.81463752148467
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 200, Total error: 6.964647309349454, MSE: 48.506312143628584
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 300, Total error: 5.14637643351543, MSE: 26.485190395442995
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 400, Total error: 3.5311289453173145, MSE: 12.46887162845777
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 500, Total error: 2.2938282129211816, MSE: 5.2616478703931815
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 600, Total error: 1.4885943224264848, MSE: 2.2159130567603653
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 700, Total error: 1.0191799722886408, MSE: 1.0387278159142745
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 800, Total error: 0.7578354554932224, MSE: 0.5743145776026198
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 900, Total error: 0.6129615570887345, MSE: 0.37572187046864586
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 1000, Total error: 0.5316306479615431, MSE: 0.2826311458520102
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Epoch: 1000, Total error: 0.5316306479615431, MSE: 0.2826311458520102
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Input => [1.47], network output => [50.820095655757214]
I, [2018-05-13 20:28:58 +03:00 #5695]  INFO -- : Input => [1.83], network output => [73.84192104846005]

@ArtLinkov Thanks for looking into this.  It would be great to have a couple test projects and do an apples to apples comparison with Keras.
Since SHAInet requires a hidden layer:
model = SHAInet::Network.new
model.add_layer(:input, 1, :memory, SHAInet.none)
model.add_layer(:hidden, 1, :memory, SHAInet.sigmoid)
model.add_layer(:output, 1, :memory, SHAInet.none)
model.fully_connect

model.learning_rate = 0.01
model.train(data, :sgdm, :mse, 40, -1.0)

Is this the equivalent in Keras?
model = Sequential()
model.add(Dense(1, input_shape=(1,), activation='sigmoid'))
model.add(Dense(1))
model.compile(SGD(lr=0.01), 'mean_squared_error')
model.fit(X, Y, epochs=40)

Or do I need to set the momentum and decay?
Since I am setting the error threshold to -1.0, do I need to set the clipnorm or clipvalue?

Using the two models above, I can get consistent results from each.  Unfortunately the results are different.  I plotted them out so you can see.  The blue line is Keras and the orange line is SHAInet.

@drujensen until @ArtLinkov take a more educated look at this, would you mind try adam? Just want to see if the GD is at fault

Including the original Weight, Height scatter plot:

@bararchy My goal is not to get the correct results.  My goal is to compare the results of SHAInet and Keras.   I can perform the same comparison using ADAM for both and see if it is closer but I think there is an issue with SGD assuming the two models are the same.

@bararchy I attempted using Adam for both Keras and SHAInet but I am getting NaN using SHAInet.  here are the results for Keras:

@drujensen I see, I'll let @ArtLinkov continue here, the math is above my skill set

@drujensen I think that in this case the over-complication of the model for the specific task is at fault.
What we are trying to do is create a model that can represent a straight line formula (y = mx + b). In such a case, a single neuron with one weight and one bias is the perfect representation of the real formula. However, in SHAInet we always have at the very least 2 weights and 2 biases, because of the segregation to input/hidden/output layers and the need for at least one neuron in each. It doesn't mean we cannot train a model for a linear function, it will just take a bit longer.
I was thinking about this architecture issue, but it only poses a minor problem in the specific case of the linear regression from data, in any other case where a non-linear approximation is needed it is not an issue at all.
In any case, I think the most elegant solution would be to allow the network to run with just an input and output layers without the need for a hidden layer. This would result in a single weight/bias for a linear regression model.
I believe that the differences in the output between SHAInet and Keras come from what i mentioned above (the extra weights and biases), although given enough training epochs it should vanish.
Also, my previous suggestion of using a sigmoid activation function on the hidden layer was not the great idea in this case, because it introduces a non-linearity (which is quite opposite of what we want...). It should also be irrelevant what type of training you use (sgdm/adam/rprop), because it only tells the model how to optimize the weights/biases, the NaNs come from exploding/vanishing numbers during the training.
As I've showed in the examples above, the best way to avoid NaNs is to use a much smaller learning rate (I used 0.001) because the input values are not normalized. You could also solve the problem as you did with normalization and de-normalization, however it is a bit less elegant and practical than playing around with the learning rate.
I'm going to add the option to run a network with just an input and output layers.

@drujensen I reworked the layer logic as discussed. Also, I added your linear regression example to the specs

believe that the differences in the output between SHAInet and Keras come from what i mentioned above (the extra weights and biases), although given enough training epochs it should vanish.

@ArtLinkov I want to clarify that I tried to create an apples to apples comparison so I added an extra node to the Keras model to match the SHAInet model.
You can see here that I added another node so it matches SHAInet:
model = Sequential()
model.add(Dense(1, input_shape=(1,), activation='sigmoid'))
model.add(Dense(1))
model.compile(SGD(lr=0.01), 'mean_squared_error')
model.fit(X, Y, epochs=40)

Let me know if the above model is the same as this one in SHAInet:
model = SHAInet::Network.new
model.add_layer(:input, 1, :memory, SHAInet.none)
model.add_layer(:hidden, 1, :memory, SHAInet.sigmoid)
model.add_layer(:output, 1, :memory, SHAInet.none)
model.fully_connect

model.learning_rate = 0.01
model.train(data, :sgdm, :mse, 40, -1.0)

My goal was not to get a correct result since having 2 weights and biases is probably not needed for a linear regression, My goal is to try and compare similar models and see if we get similar results.
I'm happy we will remove the need for a hidden layer but I think we have bigger problems.

As I've showed in the examples above, the best way to avoid NaNs is to use a much smaller learning rate (I used 0.001)

I tried Adam with smaller learning rates 0.001 as well and couldn't get Adam to work for this simple model:
I, [2018-05-21 07:24:40 -07:00 #13716]  INFO -- : Training started
I, [2018-05-21 07:24:40 -07:00 #13716]  INFO -- : Epoch: 0, Total error: 1.0, MSE: 1.0
I, [2018-05-21 07:24:40 -07:00 #13716]  INFO -- : Epoch: 10, Total error: -NaN, MSE: -NaN

I am walking through the calculations to see if I can spot where the differences are between Keras and SHAInet.  So far, I haven't identified where there may be a diff.

@drujensen I tried the Adam optimizer, and you are right, there seems to be an issue with it that causes NaNs as soon as it starts the training. I'll look into that.
Regarding the previous discussion of comparison to Keras. In order to fully compare the models, we need to add to Keras momentum, and also I'm not sure about the initialization values of the weights/biases in Keras (in SHAInet it's [-0.1 .. 0.1] for weights and [-1.0 .. 1.0] for biases). There is no decay implemented in SHAInet yet.
It is still a bit weird that the line has different slopes, but it may have something to do with the weights/bias initialization, although with SGD and enough training epochs I think it should vanish.
In any case, can you try to compare using only one dense layer in Keras and no hidden in SHAInet? Let's use the same optimization and parameters, let's say SGD + Momentum (0.3) with learning rate of 0.01

@ArtLinkov Thanks, I will give it a spin when I get a chance.  💯

This issue has a few internal issues haha, I'm closing it so that we can follow specifics.
Right now it seems @ArtLinkov has handled all possible NaN issues, if you still see them  @drujensen reopen the issue :)
Thanks!


PARQUET-1411: [C++] Add parameterized logical annotations to Parquet metadata

This PR updates the parquet-cpp implementation to use parameterized logical type annotations as requested in PARQUET-1411.  The primary contributions are:

Amend the parquet.thrift file consistent with the Parquet format repository to allow Thrift to recognize and serialize a new LogicalType
Introduce and integrate a LogicalAnnotation class (and subclasses) in the parquet-cpp library to handle functionality related to this new attribute
Expand the public API to include construction functions for GroupNode and PrimitiveNode schema classes that accept the new LogicalAnnotation parameter
Add basic unit and integration tests for the new code.

Some (hopefully time saving) notes for reviewers:

The center of gravity for the PR is the LogicalAnnotation class, so it might be best to start by having a look at it's interface in types.h

LogicalType would have been a more natural name for this class, but unfortunately that was already in use (in the public API) for the concept Thrift calls "converted type".  Here's a refresher chart of some relevant concepts and their names in the code:

Concept
Thrift realization
Parquet-CPP realization

Physical storage type
enum Type
enum parquet::Type::type

Converted type
enum ConvertedType; struct parquet::format::ConvertedType
enum parquet::LogicalType::type; struct parquet::schema::DecimalMetadata

Logical annotation
union LogicalType; struct parquet::format::LogicalType
class parquet::LogicalAnnotation (enum parquet::LogicalAnnotation::Type)

After this change, the LogicalAnnotation member (stored in Node.logical_annotation_) is the primary controller of logical typing in the library.  To simplify backward compatibility tasks, the existing converted type/decimal metadata pair is retained and populated at construction with compatible values (where possible).

While new Make() functions are introduced to accomodate schema node construction with the new annotations, of course the existing corresponding public API functions accepting converted types are retained.  The maintainers might wish to consider deprecating those functions.

As required by the parquet format specification, after this change, both the converted and logical types are serialized; the new logical type (if present) takes precedence on deserialization, but the legacy converted type is still recognized in the absence of a logical type.

The existing converted type INTERVAL has no corresponding logical type in the parquet.thrift definition, so it can only be serialized as a converted type.  As with any other element in which only converted type information is present, upon deserialization an equivalent logical annotation is instantiated and it is treated internally as any other type.

There are several ancillary functions, such as printing and equivalence checking, in which the converted types are still used; in most cases these fallbacks and double-checks are probably redundant.  Note, however, that in the JSON output both converted and logical types are intentionally emitted, on the assumption that consumers might be relying on the current format as part of a quasi-public API.  The maintainers may wish to consider deprecating the converted type fields there as well.

I'm far from an expert in the Parquet data format or it's implementing libraries, so I may have misunderstood or omitted things; all corrections or recommendations are obviously welcome.

hi @tpboudreau thank you for this significant contribution. I will start reviewing this as soon as I can and leave feedback about the changes

Codecov Report

Merging #4185 into master will increase coverage by 1.55%.
The diff coverage is 96.74%.

@@            Coverage Diff             @@
##           master    #4185      +/-   ##
==========================================
+ Coverage   87.77%   89.33%   +1.55%
==========================================
  Files         758      618     -140
  Lines       92503    84012    -8491
  Branches     1251        0    -1251
==========================================
- Hits        81196    75052    -6144
+ Misses      11190     8960    -2230
+ Partials      117        0     -117

Impacted Files
Coverage Δ

cpp/src/parquet/reader-test.cc
100% <ø> (ø)
:arrow_up:

cpp/src/parquet/types-test.cc
100% <100%> (ø)
:arrow_up:

cpp/src/parquet/printer.cc
84.24% <100%> (+0.1%)
:arrow_up:

cpp/src/parquet/schema.h
100% <100%> (ø)
:arrow_up:

cpp/src/parquet/annotations-test.cc
100% <100%> (ø)

cpp/src/parquet/schema-test.cc
99.49% <100%> (+0.01%)
:arrow_up:

cpp/src/parquet/types.cc
88.14% <90.66%> (+1.12%)
:arrow_up:

cpp/src/parquet/schema.cc
88.95% <94.17%> (+0.01%)
:arrow_up:

cpp/src/parquet/types.h
95.53% <94.91%> (-4.47%)
:arrow_down:

... and 145 more

Continue to review full report at Codecov.

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

Thanks @wesm for the coverage report.  I'll be fixing up edge case handling and expanding test coverage today, so there will be some smallish commits coming.

@tpboudreau the coverage report is automatically generated. If you're still churning a bit could you let me know when you would like code review?

@wesm: will do.  (I wasn't planning on making any substantive changes, but the coverage report prompted me to move on a few things -- sorry if I wasted any of your time.)
It'll probably take most of today to finish things up.

@wesm: you can proceed with the review on this PR at your convenience.  Thanks again.

@tpboudreau I'm starting to review this, but an initial comment: annotations-test.cc is suffering acutely from code duplication. There are many instances of very nearly the same code replicated with minor modifications. It may not be possible to introduce helper functions to reduce the duplication in all cases, but my guess is that it is possible in many of them. Having helper functions and enumerating test cases with loops will also enhance readability and make it easier to refactor

Thanks @wesm  for the feedback.  I tend to wait on polishing the test code until after the primary/library code stabilizes -- I probably should have made note of that in the PR description.
And we agree on DRY, etc. -- in fact, I was mostly done with the loop changes when you left your comment.   I'll look back and make sure I got all the ones you suggested.

Thanks, @wesm for the feedback.  It all seems quite addressable -- I'm back to working on this today, and will have revisions as soon as I can.

Thanks again @wesm for the feedback.  Your observations and suggestions improved the code.
I know of two outstanding issues: (1) I'm taking another pass at factoring out commonalities in the annotations classes (per my comment above); and (2) I owe you one more revised test case (ShallowOneway).  I probably won't complete these until early next week.
Of course, I'll address any issues that arise from the changes I've made responsive to your review.

OK! Let me know when you're all set and I'll make a final review

Just a heads up that I'll also give some comments, might take time to review :)

@fsaintjacques: if you haven't already begun your review, you may want to wait until I complete some changes I'm currently working on to slim things down a bit.  I'll alert you when they're pushed.

@tpboudreau I'll be afk for a week, so it'll wait for the week after.

@wesm, @fsaintjacques, this PR is ready for another review pass at your convenience.  I understand that I won't hear back from Francois until next week at the earliest.  Thanks in advance.

Thanks @tpboudreau, I'll look at this hopefully once I get to a stopping point in what I'm working on today

Returning after a few days and giving this a look, I feel that perhaps too much of the annotation class machinery is exposed in the public api.  I think the api might be much less cluttered if I hid that machinery in an implementation class.  Of course I'm willing to do that, but I'm going to hold off until I hear back on the code as it stands now.

I probably cannot review this until tomorrow at earliest, but in general limiting unnecessary public APIs is a good idea

I've started the implementation class changes, but likely won't have any big blocks of time to complete them until the weekend.  It'll involve a lot of shifted code -- so you may want to hold off your review until next week.

thanks @tpboudreau for your patience on this

Thanks for the feedback @wesm.  During rebase I noticed that method ColumnDescriptor::ToString() had been added, so I trivially included logical annotations to its output -- don't expect that's controversial, but I figured I'd make you aware of it (kept it separate in commit fdfbf87fcf10ec07c4e9541659996043f279871a).
@fsaintjacques: the code here has reached a reasonable resting place.  You mentioned you might have some comments on this PR -- I'd appreciate any suggestions you might have.  Thanks in advance.

@wesm Sorry! I missed your comments. I will take a look at this PR today.

The sort orders look correct to me. I also wish we could fix the previous LogicalType name misuse. Sadly it looks like the same convention is also adopted by Rust.
Should we take the heavy "public announcement" hammer and make this change once and for all?

@majetideepak I'd be in favor of fixing the names. @xhochy?
also @sunchao @paddyhoran re: naming in Rust

I'm +1 on fixing the name too. The new mapping does make it more understandable.


AutoHotKey

Hi, I love animebook. It helps me a lot in my learning journey. Thank you very much.
Could it be possible to have animebook at the start of the chrome tab name instead of just the file name?

I'm using autohotkey to bind easy shortcuts on my mouse in most of my programs with an If statement for each window I'm currently using (for example, only Chrome: #IfWinActive, ahk_exe chrome.exe).
I would like to bind specific shortcuts specifically when I'm using animebook like: Space "Pause/Play", Enter "Replay caption", Left/Right "Move backward/forward" and so on. But I couldn't find a specific identification for animebook since the name will change depending on what I'm watching.

The reason why I bind on my mouse is to chill with one hand and also be able to use yomichan where Alt is already bound on my mouse when navigating with Chrome to scan kanjis.

Yeah that'd be fine. Mind if I put it at the end of the tab name though? I like having the episode number (if it can find it) be the first thing visible in the tab so it's easier for me to remember what episode I'm on.

Yes at the end it's great, I can use $ to tell ahk to look at the end of the name.

Cool. Updated, so feel free to try it out.

Perfect, thank you.


Cannot migrate to latest tag

Hello,
My anonaddy instance worked nicely so far. I tried to upgrade to 0.11, but when doing so it fails starting the container with the following error:
anonaddy    | Migrating: 2022_02_25_091005_move_account_username_to_usernames_table
anonaddy    |
anonaddy    | In Connection.php line 712:
anonaddy    |
anonaddy    |   SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error i
anonaddy    |   n your SQL syntax; check the manual that corresponds to your MariaDB server
anonaddy    |    version for the right syntax to use near 'index `additional_usernames_user
anonaddy    |   name_unique` to `usernames_username_unique`' at line 1 (SQL: alter table `u
anonaddy    |   sernames` rename index `additional_usernames_username_unique` to `usernames
anonaddy    |   _username_unique`)
anonaddy    |

I tried to force a 0.10 tag but now I get a 500 internal error. I'm not sure what I am supposed to do with the database in order to fix the situation.

It looks like that has failed on this line of the migration - https://github.com/anonaddy/anonaddy/blob/master/database/migrations/2022_02_25_091005_move_account_username_to_usernames_table.php#L23
Are you able to try manually running:
alter table `usernames` rename index `additional_usernames_username_unique` to `usernames
anonaddy_username_unique;

From the mysql cli to see if the same error is returned?
If you need to revert these changes and go back to the previous release then you just need to downgrade and rename the usernames table back to additional_usernames and it should work again.
I'll try to see what this issue is, all my tests are working as expected.

Yes, the error is the same:
MariaDB [anonaddy]> alter table `usernames` rename index `additional_usernames_username_unique` to `usernames_username_unique`;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'index `additional_usernames_username_unique` to `usernames_username_unique`' at line 1

I found the error. It came from mariadb version. I had 10.4 in my docker-compose where as 10.5 is needed.
When I upgraded to 10.5, @willbrowningme your command worked. From this point I did reverse everything I did;
rename table usernames to additional_usernames;
alter table `additional_usernames` rename index `usernames_username_unique` to `additional_usernames_username_unique`;

And the migration worked correctly. Thank you for the help, I it greatly appreciated.

Ah great stuff, nice find! Yes that's a good idea.

Unfortunately I stumble on another block: now anonaddy is running, but it seems there is a problem with the stored procedure 'check_access':
warning: mysql:/etc/postfix/mysql-recipient-access.cf: query failed: Truncated incorrect DOUBLE value: 'mydomain.com'

The only location I see it is inside the username check:
alias_domain IN (CONCAT(username, '.mydomain.com') = '%s') ) AS usernames,

It does the same error if it is on mydomain.com or user.mydomain.com

I'm trying to debug right now.
If I do from mysql:
MariaDB [anonaddy]> CALL check_access('test_not_created@mydomain.com');
ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'mydomain.com'

Same with any subdomain, be the alias created or not. However with an alias that is created but disabled I get:
MariaDB [anonaddy]> CALL check_access('test@mydomain.com');
+-------------------------------+
| alias_action                  |
+-------------------------------+
| REJECT Address does not exist |
+-------------------------------+
1 row in set (0.002 sec)

Query OK, 1 row affected (0.002 sec)

If I test with an alias created but not disabled:
MariaDB [anonaddy]> CALL check_access('alias_created@mydomain.com');
ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'mydomain.com'

I do not understand this line:
https://github.com/anonaddy/docker/blob/106bd3e7d32bd2ddcbaaf38230a4610204417bc5/rootfs/etc/cont-init.d/15-config-postfix.sh#L270
                alias_domain IN (${QUERY_USERNAMES}) ) AS usernames,

Seems it will do a '=%s' on top of the CONTACT but I can't understand why.
If I change inside 15-config-postfix.sh to a simple:
 FROM
                usernames
            WHERE
                alias_domain IN ( CONCAT(username, '.mydomain.com') ) ) AS usernames,
            (
            SELECT

It answers 'DUNNO' for non existing (but autocreated) aliases, 'DUNNO' for existing activated aliases, 'REJECT'/'DISCARD' for alias removed/deactivated.
Also, I am suprised by the fact that 'QUERY_USERNAME' will have an 'OR' clause whereas on the original code it is separated with ',':
IN (CONCAT(username, '.example.com'),CONCAT(username, '.example2.com'))

Here: https://github.com/anonaddy/anonaddy/blob/c784c7ec8453f5bbaa4feec413e87957751566af/SELF-HOSTING.md?plain=1#L656

I think I found the bug:
https://github.com/anonaddy/docker/pull/117/commits/6e451c965d400ab8eae79e1c2a1194eb1c0e6265#diff-6decbeed829df84146ae852633760d385978a82036f31bb91c2216ffdd60bf6fL217
I believe it shouldn't have been removed. Also, it should be more aptly called 'QUERY_DOMAINS' as it is a domain list.

Okay, great work debugging. @crazy-max do you think the above needs adding back in as @slurdge mentions?

@slurdge if you add those lines back in does the check_access stored procedure work as expected?

I put the changes in a PR for review.


Add projectStrict for Dates and Timestamps

Implementing projectStrict for Dates and Timestamps (https://github.com/apache/incubator-iceberg/issues/35)
Includes fix of ResidualEvaluator from https://github.com/moulimukherjee/incubator-iceberg/pull/1
Expected behaviour:
ts > 2019-07-07T23:59:59.9999 will be projected strict using ts_day >= 2019-07-08
ts > 2019-07-07T15:52:50.0000 will also be projected strict using ts_day >= 2019-07-08
ts > 2019-07-07T00:00:00:0000 will be projected strict using ts_day >= 2019-07-07

Expected behaviour:
ts > 2019-07-07T23:59:59.9999 can be projected strict using ts_day >= 2019-07-08
ts > 2019-07-07T15:52:50.0000 can also be projected strict using ts_day >= 2019-07-08

@rdblue Is it apparent to you what might be the issue here? In TestFilteredScan.testHourPartitionedTimestampFilters, it's not returning the expected number of records based on the filter.

@rdblue ptal?

@rdblue ptal again?

Merged. Thanks for working on this, @moulimukherjee!


doc: Replace ./ddev/web-build/.cron with ./ddev/web-build/.cron in README

The README says to put the local cron file in ./ddev/web-build/*.cron, and also that on startup, all ./ddev/web-build/*.cron are loaded.
There is no ./ddev directory in a DDEV instance. What is there is a .ddev directory.

Every project has a .ddev directory, use ls -a to see it, or if you're on macOS, Cmd-Shift-. will show hidden directories.

Created #57 to address this issue.

Fixed in #57 and now merged.
Thank you for raising this!


User/jw msft/rmv do ver

@jw-msft , Do we still need these code in adu_core_interface/cmakelists.txt?
if (ADUC_PLATFORM_LAYER STREQUAL "linux") find_package (deliveryoptimization_sdk CONFIG REQUIRED) target_link_libraries (${PROJECT_NAME} PRIVATE Microsoft::deliveryoptimization) else () message (FATAL_ERROR "Invalid platform layer specified: ${ADUC_PLATFORM_LAYER}") endif ()

Fixed.  Also removed unused cmake function in agentRules.cmake

@jw-msft , Do we still need these code in adu_core_interface/cmakelists.txt?
if (ADUC_PLATFORM_LAYER STREQUAL "linux") find_package (deliveryoptimization_sdk CONFIG REQUIRED) target_link_libraries (${PROJECT_NAME} PRIVATE Microsoft::deliveryoptimization) else () message (FATAL_ERROR "Invalid platform layer specified: ${ADUC_PLATFORM_LAYER}") endif ()

Fixed.  Also removed unused cmake function in agentRules.cmake


verbalise instructions example

I just downloaded your emulator which I plan to use for understanding an
ancient computer called Q1. This is part of a danish computer history project.
I managed to write a brief loader code to load the ROMs into memory and
then use the single_step python example to get started.
However it is not exactly clear to me how to customise this to my needs and
maybe you could advise me on this?
The code currently looks like this:
import z80, sys

def load(m, file, address):
        fh = open(file, 'rb')
        block = list(fh.read())
        assert len(block) + address < 65535
        for i in range(len(block)):
            m.memory[address + i] = block[i]
        print(f'loaded {len(block)} bytes from {file} at address {address}')

def main():
    m = z80.Z80Machine()

    load(m, "../../mjcgit/Q1/src/roms/IC25.BIN", 0x0000)
    load(m, "../../mjcgit/Q1/src/roms/IC26.BIN", 0x0400)
    load(m, "../../mjcgit/Q1/src/roms/IC27.BIN", 0x0800)
    load(m, "../../mjcgit/Q1/src/roms/IC28.BIN", 0x0C00)

    while True:
        print(f'PC={m.pc:04X} {m.memory[m.pc]:02X} {m.memory[m.pc+1]:02X} {m.memory[m.pc+2]:02X} {m.memory[m.pc+3]:02X} ;          | SP={m.sp:04X}, BC={m.bc:04X}, DE={m.de:04X}, HL={m.hl:04X}')

        data = m.memory[m.pc] +  (m.memory[m.pc+1] << 8) + (m.memory[m.pc+2] << 16) + (m.memory[m.pc+3] << 24)
        if data == 0:
            print(f'all zeroes at {m.pc:04x}, exiting ...')
            sys.exit()

        # Limit runs to a single tick so each time we execute exactly one instruction.
        m.ticks_to_stop = 1
        m.run()

And produces output like this:
loaded 1024 bytes from ../../mjcgit/Q1/src/roms/IC25.BIN at address 0
loaded 1024 bytes from ../../mjcgit/Q1/src/roms/IC26.BIN at address 1024
loaded 1024 bytes from ../../mjcgit/Q1/src/roms/IC27.BIN at address 2048
loaded 1024 bytes from ../../mjcgit/Q1/src/roms/IC28.BIN at address 3072
PC=0000 C3 E5 01 C3 ;          | SP=0000, BC=0000, DE=0000, HL=0000
PC=01E5 ED 56 3E 04 ;          | SP=0000, BC=0000, DE=0000, HL=0000
PC=01E7 3E 04 D3 01 ;          | SP=0000, BC=0000, DE=0000, HL=0000
etc.

However I'd like to be able to produce output like this:
loaded 1024 bytes from roms/IC25.BIN at address 0
loaded 1024 bytes from roms/IC26.BIN at address 1024
0000 C3 E5 01     ; JP 01E5        | PC:01E5, SP:0000, A:00,  BC:0000, DE:0000 HL:0000, S Z PV N: 0 0 0 0
01E5 ED 56        ; IM1            | PC:01E7, SP:0000, A:00,  BC:0000, DE:0000 HL:0000, S Z PV N: 0 0 0 0
01E7 3E 04        ; LD A,4         | PC:01E9, SP:0000, A:04,  BC:0000, DE:0000 HL:0000, S Z PV N: 0 0 0 0
01E9 D3 01        ; OUT (1),A      | PC:01EB, SP:0000, A:04,  BC:0000, DE:0000 HL:0000, S Z PV N: 0 0 0 0
01EB 11 3F 00     ; LD DE,003F     | PC:01EE, SP:0000, A:04,  BC:0000, DE:003F HL:0000, S Z PV N: 0 0 0 0

which is from an early attempt to write my own emulator. I realised that a) I was probably not smart enough to do this correctly and 2b) there are plenty of emulators 'out there', this being one of them :-)
But I could not understand from looking at your code how I can adapt the single_step code to print out

just the actually used bytes 1, 2, 3 or 4 according to the opcode and
how to integrate the disassembler to print out the mnemonics

I hope you can help to shed some light on this.
Thanks for making this project available
Best
Morten

(This was originally discussed in a private email thread; I replicate the response here for visibility.)
Hi Morten,
If you just want to verbalise the instruction that is about to be executed, then I think something like the following should do.
Thanks for asking -- I think I should add some example code disassembling and executing individual instructions. It would also be nice to have means to run a disassembled instruction directly without even having it in memory!
def main():
    m = z80.Z80Machine()

    # This part of the emulator is still under development,
    # hence the underscore in the name.
    b = z80._Z80InstrBuilder()

    load(m, "../../mjcgit/Q1/src/roms/IC25.BIN", 0x0000)
    load(m, "../../mjcgit/Q1/src/roms/IC26.BIN", 0x0400)
    load(m, "../../mjcgit/Q1/src/roms/IC27.BIN", 0x0800)
    load(m, "../../mjcgit/Q1/src/roms/IC28.BIN", 0x0C00)

    while True:
        # Decode the instruction.
        MAX_INSTR_SIZE = 4
        instr = b.build_instr(m.pc, bytes(m.memory[m.pc:m.pc + MAX_INSTR_SIZE]))

        # Get and verbalise the instruction bytes.
        instr_bytes = bytes(m.memory[instr.addr:instr.addr + instr.size])
        instr_bytes = ' '.join(f'{b:02X}' for b in instr_bytes)

        # Execute the instruction.
        # Limit runs to a single tick so each time we execute exactly one instruction.
        m.ticks_to_stop = 1
        m.run()

        # Print the instruction, its address and bytes and registers after execution.
        # print('0000 C3 E5 01     ; JP 01E5        | PC:01E5, SP:0000, A:00,  BC:0000, DE:0000 HL:0000, S Z PV N: 0 0 0 0')
        print(f'{instr.addr:04X} {instr_bytes:12} ; {str(instr).upper():14} '
              f'| PC:{m.pc:04X}, SP:{m.sp:04X} {m.memory[m.pc]:02X} ...')

        data = m.memory[m.pc] +  (m.memory[m.pc+1] << 8) + (m.memory[m.pc+2] << 16) + (m.memory[m.pc+3] << 24)
        if data == 0:
            print(f'all zeroes at {m.pc:04x}, exiting ...')
            sys.exit()


When moving from Warden, tunnel does not work

Workaround:

sudo nano /etc/ssh/ssh_config
Change IdentityFile for tunnel.warden.test to ~/.den/tunnel/ssh_key

I believe the domain should be tunnel.den.test, so that there wouldn't be any conflicts

Also, having a similar issue with SSL certificates - they're not trusted.
The main reason - we're re-using warden path for proxy SSL cert
https://github.com/swiftotter/den/blob/7672c5e7fb3843d2904c1e4a5d00e6320c75ab83/commands/install.cmd#L28-L52

I've so far been erring on the side of keeping WARDEN_ and warden.test to reduce complexity during a switch.
Ideally, it's a drop-in replacement.  Tunnel would work after install, etc. etc.


Clean up to new interfaces

Add API changes for cudnnv6 support
Change to cudnnFind by default
Increase iteration count for more stable measurements
Remove binary that got committed

LGTM, please merge.


[SE-NNNN] Remove Tuple Shuffles

In accordance with the evolution proposal, reject forming tuple shuffles
that reorder the elements of a tuple with a warning in legacy mode and
an error in Swift 5.
The last commit is bogus.  I want to measure the impact of this change on the source compatibility suite first.

How about changing matchTupleTypes() so that in Swift 5 mode we don’t even solve a constraint system with shuffling? Emitting diagnostics in CSApply is poor style; if code is invalid we should not produce a solution at all.

How about changing matchTupleTypes() so that in Swift 5 mode we don’t even solve a constraint system with shuffling?

That's what I'm going to replace the bogus commit with once I get source-compat metrics.

It would be neat if we can get away with banning this in Swift 4 mode as well. I suspect very few people are intentionally using this feature.

One more time
@swift-ci please test source compatibility

Okay, so now the release build is acting up.  Since I passed these things independently, and I cannot reproducer this locally, I'm gonna go ahead and say we don't have evidence in the source compatibility suite that this causes breakage.

How does it look now @slavapestov?

Looks good, thanks! Hopefully this proposal gets accepted.

@swift-ci please smoke test

@swift-ci please smoke test

This needs a nice fixit.  The approach is right though.


Record order in the DB prior to submitting it to the blockchain

Currently the order flow is as follow:

Front-end creates the offer data in IPFS
Front-end calls the back-end to record the order
Back-end enqueues a task in the queue for processing the order
Back-end queue processor picks up the task and calls the markeplace contract to record an offer on-chain
Listen receives the OfferCreated event, records the order in the orders table and sends notifications (email to the user, post on discord)

In the eventuality that either the tx fails getting mined (step 4) or that the listener does not get the event (step 5), the order would not get fulfilled.
The proposal is to record the data in the DB in step 2 so that we can:

have alerts in case an order does not get fulfilled
in case of failure, we'll have the data and can re-process the order

This would involve using a different id for rows in the orders table since currently we use the offerId which is only available after the tx is mined. An idea would be to use as a replacement <listing_id>-<offer_ipfs_hash> since that is available right after step 1.

One caveat that we discussed with @DanielVF is that <listing_id>-<offer_ipfs_hash> is not unique. For example a user may buy the same item twice in 2 separate transactions.

We moved things off-chain so this is done.


Create Get-GitModules.ps1

Add the Invoke-Download.ps1 script to the SDL_image/external directory. The Invoke-Download.ps1 script is a Windows OS port of the download.sh script in SDL_image/external. The script clones the Github repositories specified in the SDL_image/.gitmodules file.

Thank you for the pr!
I think lots of Windows devs will thank you!

Thank you! Can we copy this to the other SDL satellite libraries as well?

Absolutely
On Tue, Nov 7, 2023, 11:41 AM Sam Lantinga @.***> wrote:

Thank you! Can we copy this to the other SDL satellite libraries as well?
—
Reply to this email directly, view it on GitHub
https://github.com/libsdl-org/SDL_image/pull/400#issuecomment-1799158858,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKSK34PGTCRFEJVEVBYHD3LYDJQFHAVCNFSM6AAAAAA7BMW67WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJZGE2TQOBVHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

The script is now available in the SDL_image, SDL_ttf and SDL_mixer repo's for both SDL2 and SDL3.

my pleasure 🙂
On Tue, Nov 7, 2023, 12:07 PM Sam Lantinga @.***> wrote:

Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/libsdl-org/SDL_image/pull/400#issuecomment-1799256246,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKSK34K33FUVU47PBIWZXLDYDJTG7AVCNFSM6AAAAAA7BMW67WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJZGI2TMMRUGY
.
You are receiving this because you authored the thread.Message ID:
@.***>


Fix some of the signatures in the docs

I just realized type-out was where it is for a reason (define-syntax-category). I wish these forms could be organized into more sections but I guess define-syntax-category forces them to all be grouped together.

Good improvements, thanks! Yes, many of the things grouped with define-syntax-category could be more discoverable somewhere else.
Maybe duplicate the entry with an additional @margin-note saying that the form is generated by define-syntax-category?

I've restructured the docs into sections, in this branch (new index). Many sections contain a @margin note like you suggested, and define-syntax-category lists the forms it generates.
I'd like to clarify as much as I can in the documentation to make it easier to learn to use Turnstile. This includes exposing some of the hidden parts (~Any and type->str, also the reexported modules) and maybe unifying some of the paramater API. Let me know if you have any specific opinions on how you think it should be organized

I like the new organization. Also, fine to expose ~Any and type->str. What do you mean by re-exported modules? You mean the example langs?


Exported external package typings: Triple slash not allowed? TS2654

Error:(7, 1) TS2654: Exported external package typings file cannot contain tripleslash references.
Please contact the package author to update the package definition.

TypeScript Version:
1.8.9
So I have my library which uses *.d.ts files to define interfaces so they don't render a *.js file when they actually have no code.  And there are plenty of them.
All works well in other projects that consume the library when I use relative referencing, like this:
import Uri from "../node_modules/typescript-dotnet/source/System/Uri/Uri";

But when I switch to:
import Uri from "typescript-dotnet/source/System/Uri/Uri";

The TS2654 error occurs.
It ultimately points to: https://github.com/electricessence/TypeScript.NET/blob/master/source/System/Uri/Uri.ts
Which within the first lines contain:
///<reference path="IUri.d.ts"/>

The important part here is, I do not want to render/export files that don't contain code, which the TSC does for any *.ts file :(

And if I try to fix this by changing all my *.d.ts files to *.ts then I end up importing files that have no content!  Which ultimately adds to number of calls in the browser when using AMD. :(

Okay so it looks like I'm actually making progress on this.  You can change everything to not use /// and seems to work well.  If I have any issues I'll reopen.


2.0 Override scaleLabel

Sorry for opening up an issue but i was looking to have the scaleLabel overridden by a callback
Can somebody tell me how it's done ?

@danionut90 the option you want is userCallback as shown below. We are intending to change it to callback shortly but for now it's the option you want. If you return null from the function, it will hide the grid line.
options: {
    responsive: true,
    scales: {
        xAxes: [{
            display: true,
            ticks: {
                userCallback: function(dataLabel, index) {
                    return index % 2 === 0 ? dataLabel : '';
                }
            }
        }],
    }
}

Closing since this has an answer.


Remove Dart modules, bump versions

This PR:

removes Dart-related modules from the project model, keeping the source code files, until they are fully migrated to the dart repository.
bumps dependencies.

The version changed to 1.1.8.

@alexander-yevsyukov
FAILURE: Build failed with an exception.
* Where:
Settings file '/home/travis/build/SpineEventEngine/base/tools/smoke-tests/settings.gradle' line: 55
* What went wrong:
Project :proto-dart-plugin not found.

@armiol, PTAL.


Minor updates to use of dbtest.DBServer in tests

Trying to make dbtest.DBServer use consistent, in an attempt to squash the intermittent testing errors we see on Travis.  This is mainly re-arranging deck chairs, but I did add a few missing Server.Stop() calls, so we'll see if it makes a difference.

I've run the Travis tests twice now and they succeeded both times.  That's already a lot better than yesterday!  I think perhaps the missing DBServer.Stop() calls is what was causing the problem.


Hide controls

Is it possible to hide the header controls( Zoom, Pagination, download, etc), or can I move it to the bottom?

You can use  css to hide it if the config doesn't exist. I targeted this element:
#pdf-controls {
    display: none;
}

hi...
i want to show all pages   by default
means   no Pagination , how to do that

how do i hide the bottom controls( Zoom, Pagination, download, etc)?

@sjy-sun What file type are you using?  It differs according to the file type.
Use css for .doc:
#WACStatusBarContainer {
    display: none;
}

For PDF:
#pdf-controls {
    display: none;
}

#WACStatusBarContainer {
display: none;
}

Two iframe tags on the outside .
It doesn't seem to work.

@subodhkalika
#WACStatusBarContainer {
display: none;
}
Two iframe tags on the outside .
It doesn't seem to work.

how to hide only download control

#pdf-download{
display:none;
}
For hiding only download control


Add separate sensitivity for 1st vs 3rd person

Added variables + ini for 3rd person sensitivity.
Added new 5-argument version of /zealcam to set 1st and 3rd person sensitivities separately.
Adjusted previous 3-argument /zealcam to set both 1st and 3rd person sensitivities.
Updated camera_mods to check for zeal_cam to apply 3rd person sensitivity instead.
3rd person sensitivies default to the same as 1st person.

Fixed. I had added it originally, but forgot to re-add the calc when I updated to the most recent version.

Updated.

Moved 3rd person variables to below pre-existing.
Changed the set for 3rd person variables if not initialized to use the 1st person values.


bug:

Did you check docs and existing issues?

[X] I have read all the noice.nvim docs
[X] I have searched the existing issues of noice.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.10.0
Operating system/version
Ubuntu 23.04 in WSL2
Describe the bug
I wanted to move my cmdline_popup and  and the popupmenu down towards the middle of my screen. I have used the recipe for putting them together so I just changed the "rows" setting to be 20 higher.
The cmdline_popup is moving down just fine, but the popupmenu stays in the same location. As I understand it, these values are relative to the upper row of the editor.
Ideally I wanted to move it to the middle of the screen with the popupmenu below it (so basically 50% + 2rows). I can however not seem to find a way to do this at all.
Steps To Reproduce
just add these settings to the Noice setup and then  : to see the location of the popups.
views = {
        cmdline_popup = {
          position = {
            row = 25,
            col = "50%",
          },
          size = {
            width = 60,
            height = "auto",
          },
        },
        popupmenu = {
          relative = "editor",
          position = {
            row = 27,
            col = "50%",
          },
          size = {
            width = 60,
            height = 10,
          },
          border = {
            style = "rounded",
            padding = { 0, 1 },
          },
          win_options = {
            winhighlight = { Normal = "Normal", FloatBorder = "DiagnosticInfo" },
          },
        },

Expected Behavior
The cmdline_popup and popupmenu are both moved 20 rows down.
Repro
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  "folke/noice.nvim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Try removing the line relative = "editor". For example,
views = {
        cmdline_popup = {
          position = {
            row = 25,
            col = "50%",
          },
          size = {
            width = 60,
            height = "auto",
          },
        },
        popupmenu = {
          position = {
            row = 28,
            col = "50%",
          },
          size = {
            width = 60,
            height = 10,
          },
          border = {
            style = "rounded",
            padding = { 0, 1 },
          },
          win_options = {
            winhighlight = { Normal = "Normal", FloatBorder = "DiagnosticInfo" },
          },
        },

Please use discussions for user questions....


Duplicated compiler options when using prebuilt_cxx_library

Consider this small sample:
prebuilt_cxx_library(
    name = "config",
    exported_preprocessor_flags = [
        "-DFOO"
    ]
)

cxx_binary(
    name = "main",
    srcs = [
        "main.cpp"
    ],
    deps = [
        "//:config"
    ]
)

If you cat out the args file for main.cpp, you'll get something like this (ignore the windows specific options, I'm using a custom windows toolchain:
/std:c++17
/Zc:__cplusplus
/DNOMINMAX
"/D_WIN32_WINNT=0x0601"
"/D_SECURE_SCL=0"
"/DWINVER=0x0601"
"/DNTDDI_VERSION=0x06010000"
/DWIN32_LEAN_AND_MEAN
/Ideps/msvc-hermetic/msvc/include
"/Ideps/msvc-hermetic/msvc/atlmfc\\include"
/Ideps/winsdk-hermetic/winsdk/Include/shared
/Ideps/winsdk-hermetic/winsdk/Include/ucrt
/Ideps/winsdk-hermetic/winsdk/Include/um
/Brepro
-DFOO
-DFOO
/experimental:external
/nologo

Notice that -DFOO is duplicated.  I tried debugging the prelude with print statements, but I found it difficult to figure out where this is coming from.
I tried editing the function cxx_merge_cpreprocessors to print out the value and I get something like this:
CPreprocessorInfo(
	set=CPreprocessorTSet(
		value=[
			record(
				relative_args=record(args=["-DFOO"], file_prefix_args=[]),
				absolute_args=record(args=[], file_prefix_args=[]),
				headers=[],
				raw_headers=[],
				include_dirs=[],
				system_include_dirs=record(compiler_type="windows", include_dirs=[]),
				uses_modules=False,
				modular_args=[],
				modulemap_path=None
			),
			record(
				relative_args=record(args=["-DFOO"], file_prefix_args=[]),
				absolute_args=record(args=[], file_prefix_args=[]),
				headers=[],
				raw_headers=[],
				include_dirs=[],
				system_include_dirs=None,
				uses_modules=False,
				modular_args=[],
				modulemap_path=None
			)
		],
		0 children
	)
)

Which does have two separate records with this value.  But I'm still not sure how all of this fits together so maybe this is a red herring.  I know the error is mostly benign as duplicated command line options tend to be harmless, but it would be nice to see this fixed for command line cleanliness, and also because it could indicate some kind of deeper more subtle bug.
Happy to dig deeper if someone can offer pointers on where I should be looking.

Thanks for the example! To get the output you can do buck2 audit providers <my_target> which will save you editing the code to see the preprocessor info. You can also do buck2 build :main[compilation-database] to get out the compilation database, which makes checking for duplicate fields much easier.
As far as I can tell, you are 100% right. I think changing https://github.com/facebook/buck2/blob/134ba2150318193ff7d2c2f26d65adee91aa8a3d/prelude/cxx/cxx.bzl#L320C13-L320C13 from:
args = cxx_attr_exported_preprocessor_flags(ctx)

To:
args = []

Fixes the issue. I'm just running that through our CI to be sure.

Yea that fixes it for me.  I was actually looking at the exact same line locally, but I thought maybe the bug was inside the cxx_merge_cpreprocessors function and it was supposed to be merging across records.  I don't know enough to say one way or the other whether that would be correct or not.

I'm not sure I know enough one way or the other - but being in both is definitely wrong, and getting it out of the second set of flags was much easier. I'll get someone more familiar with the code than me to review.

Fixed in https://github.com/facebook/buck2/commit/3b55bf4749956da2d2a7c11e7e7ffbd4c919b8c8 - thanks for spotting and reporting it!


Traefik is logging the Consul ACL token

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
During startup, Traefik logs the configuration for each configuration discovery provider. When an ACL token is configured on the Consul Catalog provider, the token gets emitted in the logs.
What did you see instead?
The ACL token should not be emitted in the logs.
What version of Traefik are you using?

Relevant bit of configuration:
[providers]
  [providers.consulCatalog]
    connectAware = true
    refreshInterval = "5s"

    [providers.consulCatalog.endpoint]
      scheme  = "https"
      address = "example.com:8501"
      token   = "REDACTED"

      [providers.consulCatalog.endpoint.tls]
        ca = "local/ca-certs.pem"

Add more configuration information here.
If applicable, please paste the log output in DEBUG level

Starting provider *consulcatalog.Provider {"endpoint":{"address":"example.com:8501","scheme":"https","token":"REDACTED","tls":{"ca":"local/ca-certs.pem"}},"prefix":"traefik","refreshInterval":"5s","connectAware":true,"serviceName":"traefik"}"

Closed by #8699


Make error on V100, "/usr/bin/ld: cannot find -lnvinfer"

Hi,
I want make jetson-inference on V100, but something seems error:
/usr/bin/ld: cannot find -lnvcaffe_parser
/usr/bin/ld: cannot find -lnvinfer
collect2: error: ld returned 1 exit status
CMakeFiles/jetson-inference.dir/build.make:1723: recipe for target 'x86_64/lib/libjetson-inference.so' failed
make[2]: *** [x86_64/lib/libjetson-inference.so] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/jetson-inference.dir/all' failed
make[1]: *** [CMakeFiles/jetson-inference.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
But libnvcaffe_parser.so and libnvinfer.so are in $LD_LIBRARY_PATH(I used TensorRT-2.1.2.x86_64.cuda-8.0-16-04 and TensorRT-3.0.4.Ubuntu-16.04.3.x86_64.cuda-9.0.cudnn7.0 to test).
Is jetson-inference can only make success on TX2?
Thanks

Hey, I am getting the same error, is there a fix for this that you figured out?

I am also getting like same error while make
g++ -c -o nvdsparsebbox_Yolo.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I../../includes -I/usr/local/cuda-11.1/include -I/home/ubuntu/Downloads/softwares/tensorrt/TensorRT-<IP_ADDRESS>/include nvdsparsebbox_Yolo.cpp g++ -o libnvdsinfer_custom_impl_Yolo.so  nvdsparsebbox_Yolo.o -shared -Wl,--start-group -lnvinfer_plugin -lnvinfer -lnvparsers -L/usr/local/cuda-11.1/lib64 -lcudart -lcublas -lstdc++fs -Wl,--end-group /usr/bin/ld: cannot find -lnvinfer_plugin /usr/bin/ld: cannot find -lnvinfer /usr/bin/ld: cannot find -lnvparsers collect2: error: ld returned 1 exit status Makefile:48: recipe for target 'libnvdsinfer_custom_impl_Yolo.so' failed make: *** [libnvdsinfer_custom_impl_Yolo.so] Error 1

@akashzade that code is not from this repo, please post to the DeepStream forum -
https://forums.developer.nvidia.com/c/accelerated-computing/intelligent-video-analytics/deepstream-sdk/15


$user = User::where('name','=','thamer')->fisrt(); not work

hello , i can't excute this commande in tinker  : $user = User::where('name','=','thamer')->fisrt(); not work.
PHP Fatal error:  Class 'User' not found in eval()'d code on line 1

fisrt()?

ah ,  think you so much

You also hadn't used the full namespace for User - but I don't think this really related to entrust or a problem with entrust.


Lights sometimes get stuck

Lights and mirrors 1.6.2, foundry vtt v9 build 255
Sometimes lights don't disappear when the mirrors or lights move.

There are a lot of errors in the debug log, relating to light data in the token document.

Thanks,

This may be an interaction with perfect vision.

Did you get it confirmed that this was an interaction with perfect vision?


Request: be more permissive with poorly formatted epub

In books converted from .lit with clit I get:
thread 'main' panicked at 'called Option::unwrap() on a None value', /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/bk-0.5.3/src/epub.rs:139:41
epr says AttributeError: 'Epub' object has no attribute 'toc'
Also as in issue #13 / #25, not sure anything can be done outside of roxmltree though
thread 'main' panicked at 'called Result::unwrap() on an Err value: UnknownEntityReference("lsquo", TextPos { row: 11, col: 35 })', /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/bk-0.5.3/src/epub.rs:57:63
Both of the above are readable with Moon+ Reader on Android. It would be nice if bk could be a little more permissive.

i'm willing to accept a pr that changes the xml library to a more permissive one
if clit generates bad epub xml then you should report that bug to them
closing as dup of #13


Fixed markup in readme

Regular text was shown as code

hi
can someone help me to use database in the repository?

Hi @a5hik ,
do the changes from @a-stankevich work? Would be great to have the readme fixed.


Cannot uninstall 'Debugger for Java' extension. 'Test Runner for Java' extension depends on this.

Internal: Cannot uninstall 'Debugger for Java' extension. 'Test Runner for Java' extension depends on this.
at ne.I in src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts:558:62

Go to Errors Site

This should probably not be going to telemetry.

It seems the caller is not handling this error who is supposed to and shall be fixed. There is not enough stack trace to know about the root caller.


Bump dart SDK to 1.16.0-dev.5.0.

Among other things, grabs support for @optionalTypeArgs.
This is the last dev push for 1.16.  Here on out we're in cherry-pick season until 1.16 final.

cc @Hixie @devoncarew

lgtm.  I'm not sure what our current dart VM version in the engine is.  These can be out of sync though.

@pq This broke the build.

fix in https://github.com/flutter/flutter/pull/3314

Sorry, I should have noticed travis was mad.

My bad.  After @Hixie's build fix landed I was cavalier.  And then went to lunch!


Add ale_aos8_show_history

The extra whitespace(s) at the end of some commands is really part of the output. I therefore kept is as part of the test file.
Output of tox:
__________________________________________________________________________ summary ___________________________________________________________________________
  black: commands succeeded
  flake8: commands succeeded
  pylama: commands succeeded
  yamllint: commands succeeded
  congratulations :)

Output of pytest:
pytest
==================================================================== test session starts =====================================================================
platform darwin -- Python 3.8.9, pytest-7.0.1, pluggy-1.0.0
rootdir: /Users/benny/Python/textfsm-aos
collected 39 items

tests/test_parsed_data.py .......................................                                                                                [100%]

===================================================================== 39 passed in 0.45s =====================================================================

Is the show history command supported in aos8, because I can't find it in the CLI reference manual or on a live device?


research page title

can someone please fix the title of the research page and high level text:
OUR RESEARCH (OR SOME TITLE)
High-level overview of our research. What are the common tools/approaches that unite all of the research areas detailed below?
I can't find it in the html files , is it in the css?
Do we need this information here or a title?
If you want a few sentences at the top you could do something like the following (please proofread):
Our group uses computer simulations to understand and control molecular scale driving forces for a wide range of applications spanning biotechnology to fuel combustion. We develop new methods that expand the capabilities of molecular simulation and use advanced research computing resources to solve challenging problems in the area of computational molecular science. A few representative projects are described below.

created research-title branch and added the intro that @pfaendtner wrote.

Thanks, @ldgibson! Can you please create a PR for this?

Addressed by #26.


Fix edit month in table cell

Fix edit month in table cell (https://github.com/CartoDB/support/issues/1352)

Fix pagination buttons style (https://github.com/CartoDB/cartodb/issues/13456)

retest this please

retest this please

retest this please


JavaScript Foundation License

The license in this repo needs to be updated at the request of the foundation.
The LICENSE.md need to be renamed to LICENSE ( no extension )
The LICENSE needs to have the following copy.
Copyright JS Foundation and other contributors

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

As a request from the JavaScript Foundation to simplify the legal issues, the update needs to be committed by @kennyt

Done in #81.


Missing comma in component initializer with more than one parameter

Hey there!
I’m having an issue where components with an initializer containing more than one parameter are being expanded without a separating comma.

 Kinda wonder if it’s a bug in the swift-syntax package? I’m not very well aquatinted with Swift Macros yet but I had a quick look over there and I did spot this issue which may be related?

Hi @mikeyclarke,
Thanks for the report!
This was actually bug in the @Component macro expansion logic! It has been fixed in this commit https://github.com/shackley/swift-blade/commit/71c9bb45537074063c4e1fc3a7d2fb0a3fa45f41.
The fix has been included in the 0.1.4 release.

Awesome, thank you! 🙏


Fix add transfer agreement compliance bug

Looks good. Maybe worth putting in a separate JIRA task about reverting the default value InProgress", just so it doesn't get forgotten.

Thanks. Yes, I added one to Jira yesterday.


Add op_type param for es output

fixes #145
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)

LGTM


Define less.js as CommonJS/AMD

Less.js should be defined as a CommonJS/AMD module.  This can be done unobtrusively by adding the following code:
if (typeof define === "function" && define.amd) {
    define("less", [], function () { return less; } );
}

This standard is being embraced by many libraries, such as jQuery 1.7 (see: http://bugs.jquery.com/ticket/7102)

Would be great!

This can be closed now.


Possibility to reload tasks' graph/comparison table with only subset of the tasks

The default view is the possibility to compare scores and see graph for all tasks loaded under an experiment set. In many cases researches may need to focus the comparison only between a subset of experiments (e.g. 3 or 4) and get the table and the graph only for them.

Done in 4aed52b1453ee16861a732d947bbb22c297fd38e.
Users can manually hide tasks. When they reload the page, all tasks will be shown.

Hiding works, but there is no other way to "unhide" a task than reloading the page. There could be a list of hidden tasks at the bottom of the page with "show" (or "include in graph") button. This is really low priority.