stratumprotocol.org is not in sync with the sv2-spec repo

I just noticed that the hosted specs on stratumprotocol.org are not synced with https://github.com/stratum-mining/sv2-spec
One example: 6.1.4 DeclareMiningJob (Client -> Server)

what is on 06-Job-Declaration-Protocol.md:
| Field Name                  | Data Type             | Description                                                                                |
| --------------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| request_id                  | U32                   | Unique identifier for pairing the response                                                                                |
| mining_job_token            | B0_255                | Previously reserved mining job token received by AllocateMiningJobToken.Success                                                                                |
| version                     | U32                   | Version header field. To be later modified by BIP320-consistent changes.                                                                                |
| coinbase_tx_prefix         | B0_64K                 | The coinbase transaction nVersion field                                                                                |
| coinbase_tx_suffix         | B0_64K                 | Up to 8 bytes (not including the length byte) which are to be placed at the beginning of the coinbase field in the coinbase transaction                                                                                |
| tx_short_hash_nonce         | U64                   | A unique nonce used to ensure tx_short_hash collisions are uncorrelated across the network                                                                                |
| tx_short_hash_list          | SEQ0_64K[SHORT_TX_ID] | Sequence of SHORT_TX_IDs. Inputs to the SipHash functions are transaction hashes from the mempool. Secret keys k0, k1 are derived from the first two little-endian 64-bit integers from the SHA256(tx_short_hash_nonce), respectively (see bip-0152 for more information). Upstream node checks the list against its mempool. Does not include the coinbase transaction (as there is no corresponding full data for it yet). |
| tx_hash_list_hash           | U256                  | Hash of the full sequence of SHA256(transaction_data) contained in the transaction_hash_list                                                                                |
| excess_data                 | B0_64K                | Extra data which the Pool may require to validate the work (as defined in the Template Distribution Protocol)

cc @pavlenex

@dennisreimann and I will try to figure out a way to automate this going forward, since plebhash fixed it in https://github.com/stratum-mining/stratumprotocol.org/commit/9055350bccf68f180d4c7c6656a6e6f916cd1a9d
What was done basically (a reminder just in case we can't automate it, which d11n said we could )
$ git clone<EMAIL_ADDRESS>$ cd stratumprotocol.org
$ git submodule update --init --recursive # submodule is at commit 3eacce9
$ cd src/specification
$ git pull origin main # submodule is now at commit 1287973
$ cd ../..
$ git push origin main # submodule is now up-to-date


Fixed not removing faulty factors bug

Small fix to correct corner case where invalid factors are still being added to the graph.

Can merge once it passes tests


Idea: Should we support multiple prefixes?

Which output seems more useful / reasonable / expected?
myError = tinyError({prefix: '[my library] '});
internalError = myError({prefix: 'Things got messed up inside. '});

internalError('Keep calm and run for your life!');

1: "Error: Things got messed up inside. Keep calm and run for your life!"
2: "Error: [my library] Things got messed up inside. Keep calm and run for your life!"
1 is the current behavior. 2 would be nice. What do you think @jimmyjjames?

Thanks for the offline input! :)


improve bgmv expand kernel performance

Hi, sorry to bother you again.
I'm using bgmv in our llm serving system since the sgmv kernels not ready. I do some profiling on bgmv kernels and find that the performance of expand kernel is worse compared to shrink kernel.
e.g. let's take batch_size = 4096, hidden_dim=4096 and lora_rank = 8. The performance profiled by ncu is shown below:

It seems that expand kernel's memory throughput is lower than shrink kernel. It's reasonable because all memory operations in expand kernel deal with global memory.
My question is that why expand kernel doesn't use pipeline asynchronous memory copy from global to shared memory?

After studying your code, i find that the expand kernel indeed can not use pipeline... :cold_sweat:
Is there any way to improve it ...? or maybe just turn to learn your sgmv kernels first
thanks for the code btw

seems custom sgmv is still not pushed out...
may I know if you have any solution?

seems custom sgmv is still not pushed out... may I know if you have any solution?

Hi, maybe you can refer to vLLM project, it seems that some community contributors have implemented sgemv operators using triton, you can look for the relevant pr

seems custom sgmv is still not pushed out... may I know if you have any solution?

Hi, maybe you can refer to vLLM project, it seems that some community contributors have implemented sgemv operators using triton, you can look for the relevant pr

Thanks, I have found the triton sgemv kernel, but it didn't fit my needs.
Anyway, thanks again for your reply.


Issue with responsiveness of menu button on mobile

On mobile screen, after pressing menu button, menu-items container opens up but ,does not disappear after click menu items
todo - Make sure it works fine and also do necessary changes, and container disappear after
clicking on nav items

Can be done by making changes in css of the page

Please Assign this to me

Please Assign this to me i will do this work in 1-2 hrs


Tests don't detect issues with ambiguous self-joins in all cases

The "Number of medication requests by status where authored between 2000 and 2018" example in the Postman collection is an example of a query which hangs due to this problem.

This issue appears to be specific to the scenario where the data is housed on S3.
I'm not sure if I want to alter the DockerImageTest so that it accesses the test data from S3 - this will make it more difficult for contributors to run the tests (due to both authentication the requirement to make remote connections).


Chi distribution changes

Split central/non-central chi distributions up.
Added comments
Added Chi distribution tranformations (F and T distributions)

Rebase and I think we good.

Rebased and resubmitted changes


sonalyzed returns no output for no records matched

At least this is true when the database is completely empty (edge case).  But this is not the right behavior, it should return an empty array.

This is likely a problem with sonalyze, not sonalyzed - the latter just forwards the output of the former.

Unable to reproduce and no test case provided.


added footer blue-4

#428
Added footer.

@Rajdip019  Please check.

Good job @streetcodec
Congrats 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐
SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .
Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.

https://www.clueless.tech/profile/admin/112666522694176840787
My Profile , @Rajdip019


example of vmv.v.* is inconsistent with the definition in spec-1.0.pdf?

I noticed that in Appendix A.8 (page 106 of spec-1.0.pdf), there is

vmv.v.x v5, t0, v0.t

However, previously in Section 11.16 (page 55), vmv.v.* instructions were defined to have vm=1 (encoded as unmasked instructions).
It seems there might be a mismatch between the example and definition.

Though the instruction is encoded with vm=1, the sentence immediately
prior is clear that

the vmv.v.x and vmv.v.i variants splat a scalar register or immediate to
all active elements of the destination vector register group
where "active" implies taking account of all the mechanisms that could
delineate excluded elements: vstart, vl, and mask (section 5.4, p24).

On Mon, Mar 18, 2024 at 6:04 AM WU Xieyuan @.***> wrote:

I noticed that in Appendix A.8 (page 106 of spec-1.0.pdf), there is
vmv.v.x v5, t0, v0.t
However, previously in Section 11.16 (page 55), vmv.v.* instructions were
defined to have vm=1 (encoded as unmasked instructions).
It seems there might be a mismatch between the example and definition.
—
Reply to this email directly, view it on GitHub
https://github.com/riscv/riscv-v-spec/issues/947, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASDNWSMWJBYMM7YFFOVNMUDYY233XAVCNFSM6AAAAABE3ID6HGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGE4TCNZWGA4TANI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

The assembly parser does not allow v0.t as an operand to vmv.v.x. So the code is invalid.

I suppose we could've made vmv.v.x vd, rs, v0.t a pseudo-op for vmerge.vxm vd, vd, rs, v0, though that ship has probably sailed and it doesn't matter much anyway.
In any event, @ericlove fixed this bug last year in 5b04775a9c020bcd76367c20b707e060d4b995e9 as part of a rewrite to use a more accurate algorithm.


Drop sub-column from dynamic column

Use case:
As more points are written, if we can't remove a sub-column from a dynamic column, it will cause the entire dynamic column to contain too many sub-columns.
Related to https://github.com/crate/crate/issues/4457
Feature description:
Drop sub-column from dynamic column.

Implemented in https://github.com/crate/crate/pull/14824 and will be available in 5.5.0 release.
Data deletion is tracked by https://github.com/crate/crate/issues/14254.

Implemented in #14824 and will be available in 5.5.0 release.
Data deletion is tracked by #14254.

@BaurzhanSakhariev What wonderful news! :smile:


Buildbots-revamp-activity

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/bots/what-are-bots.md
96
2
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 699737e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/invokebotwithcard.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithtext.png
:white_check_mark:Succeeded
View

msteams-platform/bots/what-are-bots.md
:white_check_mark:Succeeded
View

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

get out!
dont steal my email anymore!

发件人: opbld30 @.>
发送时间: 2022年4月23日 9:26
收件人: MicrosoftDocs/msteams-docs @.>
抄送: Subscribed @.***>
主题: Re: [MicrosoftDocs/msteams-docs] Buildbots-revamp-activity (PR #5779)
Docs Build status updates of commit 699737ehttps://github.com/MicrosoftDocs/msteams-docs/commits/699737e8cd85080aa363a6b16bbe29d9cd40f59a:
✅ Validation status: passed
File    Status  Preview URL     Details
msteams-platform/assets/images/invokebotwithcard.pnghttps://github.com/MicrosoftDocs/msteams-docs/blob/buildbots-revamp-images/msteams-platform/assets/images/invokebotwithcard.png   ✅Succeeded      Viewhttps://review.docs.microsoft.com/en-us/microsoftteams/platform/bots/what-are-bots?branch=pr-en-us-5779
msteams-platform/assets/images/invokebotwithtext.pnghttps://github.com/MicrosoftDocs/msteams-docs/blob/buildbots-revamp-images/msteams-platform/assets/images/invokebotwithtext.png   ✅Succeeded      Viewhttps://review.docs.microsoft.com/en-us/microsoftteams/platform/bots/what-are-bots?branch=pr-en-us-5779
msteams-platform/bots/what-are-bots.mdhttps://github.com/MicrosoftDocs/msteams-docs/blob/main/msteams-platform/bots/what-are-bots.md  ✅Succeeded      Viewhttps://review.docs.microsoft.com/en-us/microsoftteams/platform/bots/what-are-bots?branch=pr-en-us-5779
For more details, please refer to the build reporthttps://opbuilduserstoragepublic.blob.core.windows.net/report/2022\4\23\d98cc23d-94e8-765b-0855-bdd8964dc537\PullRequest\202204230925549175-5779\workflow_report.html?sv=2021-04-10&se=2022-05-24T09%3A26%3A31Z&sr=b&sp=r&sig=oJbzjLc04h5ikJErCrgEyMo92MizXG%2FrSBX%2F040BMWo%3D.
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 reporthttps://ops.microsoft.com/#/repos/d98cc23d-94e8-765b-0855-bdd8964dc537?tabName=brokenlinks.
For any questions, please:

Try searching the docs.microsoft.com contributor guideshttps://review.docs.microsoft.com/en-us/help/?branch=main
Post your question in the Docs support channelhttps://teams.microsoft.com/l/channel/19%3A7ecffca1166a4a3986fed528cf0870ee%40thread.skype/General?groupId=de9ddba4-2574-4830-87ed-41668c07a1ca&tenantId=72f98bf-86f1-41af-91ab-2d7cd011db47

—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/msteams-docs/pull/5779#issuecomment-1107440629, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQH4D354XO32LW62PPDBMBLVGO65NANCNFSM5UEODM3A.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

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/bots/calls-and-meetings/calls-meetings-bots-overview.md
86
27
link
:white_check_mark:

msteams-platform/bots/how-to/bots-filesv4.md
91
9
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
94
4
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/conversation-messages.md
90
18
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
88
23
link
:white_check_mark:

msteams-platform/bots/how-to/create-a-bot-commands-menu.md
92
8
link
:white_check_mark:

msteams-platform/bots/what-are-bots.md
96
2
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 6cb0830:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/Cards/error-message.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Cards/success.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/inline-image.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/mobile-bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/uninstallbot.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-handling.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-types.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithcard.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithtext.png
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/bots-filesv4.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-CommandMenu-Add.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-NewCommandMenu.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/addingbot.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/appmanifest.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/botreceivingmessage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/managingteam.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/selectapppackage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/uploadingcustomapp.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/conversation-messages.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/create-a-bot-commands-menu.md
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.
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/bots/calls-and-meetings/calls-meetings-bots-overview.md
86
27
link
:white_check_mark:

msteams-platform/bots/how-to/bots-filesv4.md
91
9
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
94
4
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/conversation-messages.md
90
18
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
88
23
link
:white_check_mark:

msteams-platform/bots/how-to/create-a-bot-commands-menu.md
92
8
link
:white_check_mark:

msteams-platform/bots/what-are-bots.md
96
2
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 63967cb:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/Cards/error-message.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Cards/success.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/inline-image.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/mobile-bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/uninstallbot.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-handling.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-types.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithcard.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithtext.png
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/bots-filesv4.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-CommandMenu-Add.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-NewCommandMenu.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/addingbot.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/appmanifest.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/botreceivingmessage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/managingteam.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/mobile-bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/selectapppackage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/uploadingcustomapp.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/conversation-messages.md
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.
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 801c19c:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
:warning:Warning
View
Details

msteams-platform/assets/images/Cards/error-message.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Cards/success.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/inline-image.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/mobile-bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/uninstallbot.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-handling.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-types.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithcard.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithtext.png
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/bots-filesv4.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-CommandMenu-Add.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-NewCommandMenu.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/addingbot.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/appmanifest.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/botreceivingmessage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/managingteam.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/mobile-bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/selectapppackage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/uploadingcustomapp.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md

Line 1404, Column 1: [Warning: duplicate-alt-text - See documentation] Alt text 'Uninstall event' is duplicated. Within an article, alt text must be unique.
Line 1407, Column 11: [Warning: duplicate-alt-text - See documentation] Alt text 'Uninstall event' is duplicated. Within an article, alt text must be unique.

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

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

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
86
27
link
:white_check_mark:

msteams-platform/bots/how-to/bots-filesv4.md
91
9
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
94
4
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/conversation-messages.md
90
18
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
88
23
link
:white_check_mark:

msteams-platform/bots/how-to/create-a-bot-commands-menu.md
92
8
link
:white_check_mark:

msteams-platform/bots/what-are-bots.md
96
2
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 d290e0e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/Cards/error-message.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/Cards/success.PNG
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/inline-image.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/mobile-bot-file-consent-card.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/bots/uninstallbot.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-handling.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/calls-and-meetings/call-types.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithcard.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/invokebotwithtext.png
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/bots-filesv4.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-CommandMenu-Add.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio-NewCommandMenu.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/AppStudio.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/addingbot.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/appmanifest.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/botreceivingmessage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/managingteam.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/mobile-bot-menu-sample.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/selectapppackage.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/Media/uploadingcustomapp.png
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/conversation-messages.md
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.
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/bots/calls-and-meetings/calls-meetings-bots-overview.md
86
27
link
:white_check_mark:

msteams-platform/bots/how-to/bots-filesv4.md
91
9
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
94
4
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/conversation-messages.md
90
18
link
:white_check_mark:

msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
88
23
link
:white_check_mark:

msteams-platform/bots/how-to/create-a-bot-commands-menu.md
92
8
link
:white_check_mark:

msteams-platform/bots/what-are-bots.md
96
2
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.


Unhandled Exception: IsarError: Cannot open Environment: MdbxError (30): Read-only file system

Performing hot restart...
Syncing files to device iPhone 15...
Restarted application in 732ms.
flutter: ╔══════════════════════════════════════════════════════╗
flutter: ║                 ISAR CONNECT STARTED                 ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║         Open the link to connect to the Isar         ║
flutter: ║        Inspector while this build is running.        ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║ https://inspect.isar.dev/3.1.0+1/#/53410/OFioitafg1w ║
flutter: ╚══════════════════════════════════════════════════════╝
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: IsarError: Cannot open Environment: MdbxError (30): Read-only file system

Let's check this solution: https://github.com/isar/isar/issues/187#issuecomment-1012914217
I have resolved with it.


Understanding the Role of the Third Convolutional Layer in Net Embedding Model

Hello, I have run your code and find that although there are three convolution layers in the Net Embedding model, the node can only receive the information on the corresponding net edge, which means each node can only accept one-hop information. Two convolution layers have been able to implement graph broadcast and graph reduction updates, I would like to ask what is the function of the third convolution layer.

In principle two layers of MLP is able to fit arbitrary function, but deeper models are shown easier to be trained to perform well. Each of our 3 layers actually has both broadcast and reduction. So our model looks like: broadcast - reduce - broadcast - reduce - broadcast - reduce.


Error "invalid memory address or nil pointer dereference" using docker-compose

Hi! This seems like an awesome service, especially for self-hosters like myself.
Running urlsh using docker-compose, the server and its requirements all seem to run fine, but when I click the "Shorten" button I receive a HTTP 500 error with the following message:
{"message":"runtime error: invalid memory address or nil pointer dereference","status":500}

I'm not seeing any logs in the docker-compose run, even when launching using APP_ENV=dev.
What could be causing this issue? Any way I can debug it?
Is it possible the error message is acutally coming from Docker (and not from urlsh)?
Thanks.

hello only by that error message it is difficult to know why or what happened.
can you try - ensuring db tables are created, go version 1.16, maybe helps.

Are there any changes I can make to the code to get a more verbose output of the error? Maybe a stack trace or line number?
I tried adding logLevel = logger.Error to orm/postgres.go, bu tthis didn't seem to have any effect on log output.

that will have more verbose in the console log not in the web/API response

I realize that, but I don't see any console output either.

I added a few fmt.Prints throughout orm/postgres.go to try and detect where it was failing.
dsn was set to postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST:-urlshdb}:${POSTGRES_PORT:-5432}/${POSTGRES_DB} (literally), so the environment variables weren't being resolved properly from my .env file.
The solution was to modify my .env so that DATABASE_URL explicitly defines all of the required elements (without variables).

that's nice then :D


Python interpreter

Hi all
I have installed two python versions: Python 2.7 & Python 3.7 and use both of them in my programming. In every py script file I add shebang line in the begging (#! C:\Python27\python.exe or #! C:\Python37\python.exe). In my work I have loots of opened py files written in both python versions. If I set python interpreter to version 2.7, then errors show for all files written in Py-3.7 and vice versa.
It well be nice to set python interpreter per file, not for all opened files.

Hi @SylwekGr  👋
Thank you for the suggestion! We have marked this issue as "needs decision" to make sure we have a conversation about your idea. We plan to leave this feature request open for at least a month to see how many 👍 votes your idea gets to help us make our decision.

Thanks for the suggestion 👍 but we decided not to move forward with this idea for now since there are other mechanisms for this already, as Don mentioned above.


London | Elhadj Abdoul Diallo | Module-User-Focused-Data | Week 1

Learners, PR Template
Self checklist

[x] I have committed my files one by one, on purpose, and for a reason
[x] I have titled my PR with COHORT_NAME | FIRST_NAME LAST_NAME | REPO_NAME | WEEK
[x] I have tested my changes
[x] My changes follow the style guide
[x] My changes meet the requirements of this task

Changelist
Create a web page that contains a header and three articles. Each article comprises:

An image
A title
A summary and
a link
The first article is styled using the:first-child pseudo-class which makes it stand out from the others.

Questions
Dear Reviewer, thank you for dedicating your time to review my code!
I wrapped the articles inside a div tag and used the article tag to wrap the content (image, title, summary, link) of each article.
Is that something acceptable in this coursework given that they ask to use semantic HTML?  I understand that we should not use div or span to write content straightaway.
But I am not sure about using them to wrap elements.

Hi @SallyMcGrath! Thank you for the review. I updated the webpage layout to match the wireframe structure. If it's not right, I need help to understand the task better. I also made the changes you suggested.

Hi @SallyMcGrath! Thank you for the review. I updated the webpage layout to match the wireframe structure. If it's not right, I need help to understand the task better. I also made the changes you suggested.

It looks like the wireframe to me. What do you think? Do you feel like you've completed this project? It's your opinion that matters here. I'm just here to help you get to where you want to go.

Hi @SallyMcGrath! Thank you for the review. I updated the webpage layout to match the wireframe structure. If it's not right, I need help to understand the task better. I also made the changes you suggested.

It looks like the wireframe to me. What do you think? Do you feel like you've completed this project? It's your opinion that matters here. I'm just here to help you get to where you want to go.

Thank you for the feedback! I appreciate your support! I'd like to ensure that I'm on the right track with this project. Could you provide more specific feedback on how well the layout aligns with the wireframe and any areas I could improve? I want to make sure I'm meeting the expectations and completing the project to its fullest potential.

Hi @SallyMcGrath! Thank you for the review. I updated the webpage layout to match the wireframe structure. If it's not right, I need help to understand the task better. I also made the changes you suggested.

It looks like the wireframe to me. What do you think? Do you feel like you've completed this project? It's your opinion that matters here. I'm just here to help you get to where you want to go.

Thank you for the feedback! I appreciate your support! I'd like to ensure that I'm on the right track with this project. Could you provide more specific feedback on how well the layout aligns with the wireframe and any areas I could improve? I want to make sure I'm meeting the expectations and completing the project to its fullest potential.

So let's take a sec to think about that. This project is of no external value. Completing it is not the point. Nobody is waiting to load this website. It's entirely a construct for you to think through and explore some introductory ideas. So the thing for you to do is to set out your learning goals and then decide if you have met them.
For me, I think this project has a few goals:

To practice opening a PR, getting a review, and making changes based on that. The whole code review process, which you will do many times, starts here.
To practice reading requirements and evaluating your work against those requirements, to understand if something is "done". Software development is a process of interpreting requirements (which may come as words, a picture, a complaint, a failing test, etc), expressing those requirements as code that meets its needs, and then testing your work, both with automated tests, unit tests, and human feedback. This constant iterative process is how we develop.
To describe some important first concepts in Git, which you will use many times. In particular, small scoped feature branching, which you also practice in your PR.

You might see some other goals as well.
We could, honestly, revise just this one page for three months and still likely there would be more learning we could wring from it. We haven't really examined your CSS, or the design beyond "is it roughly the right layout". We haven't edited your writing. We haven't talked much about how this CI/CD deployment on the PR preview we're looking at works. We could go on forever! 😉

Hi @SallyMcGrath! Thank you for the review. I updated the webpage layout to match the wireframe structure. If it's not right, I need help to understand the task better. I also made the changes you suggested.

It looks like the wireframe to me. What do you think? Do you feel like you've completed this project? It's your opinion that matters here. I'm just here to help you get to where you want to go.

Thank you for the feedback! I appreciate your support! I'd like to ensure that I'm on the right track with this project. Could you provide more specific feedback on how well the layout aligns with the wireframe and any areas I could improve? I want to make sure I'm meeting the expectations and completing the project to its fullest potential.

So let's take a sec to think about that. This project is of no external value. Completing it is not the point. Nobody is waiting to load this website. It's entirely a construct for you to think through and explore some introductory ideas. So the thing for you to do is to set out your learning goals and then decide if you have met them.
For me, I think this project has a few goals:

To practice opening a PR, getting a review, and making changes based on that. The whole code review process, which you will do many times, starts here.
To practice reading requirements and evaluating your work against those requirements, to understand if something is "done". Software development is a process of interpreting requirements (which may come as words, a picture, a complaint, a failing test, etc), expressing those requirements as code that meets its needs, and then testing your work, both with automated tests, unit tests, and human feedback. This constant iterative process is how we develop.
To describe some important first concepts in Git, which you will use many times. In particular, small scoped feature branching, which you also practice in your PR.

You might see some other goals as well.
We could, honestly, revise just this one page for three months and still likely there would be more learning we could wring from it. We haven't really examined your CSS, or the design beyond "is it roughly the right layout". We haven't edited your writing. We haven't talked much about how this CI/CD deployment on the PR preview we're looking at works. We could go on forever! 😉

Brilliant! Thank you for the feedback! I used the resources you provided, especially PageSpeed Insights, to boost the performance of the web page. It's now up from 77 to 83! Right now, I'm going to focus on other tickets, but I'll definitely come back to this project to make it even better as I learn new things and get feedback. Thanks a bunch for your time! 🙏🏻

Hello @SallyMcGrath,
This pull request still requires me to make changes as it has a "review requirement" label attached. Kindly inform me if I have overlooked any changes that you suggested.
Thank you.

Hi @eediallo! If you're happy with this PR and you've addressed the comments - feel free to add a Complete label to it.
The "review requirements" label is there to highlight an area you could focus on in the future, and also for volunteers to understand what the common areas participants need help with.

Hi @eediallo! If you're happy with this PR and you've addressed the comments - feel free to add a Complete label to it. The "review requirements" label is there to highlight an area you could focus on in the future, and also for volunteers to understand what the common areas participants need help with.

Hi @moneyinthesky thank you for clarifying this.


add displayName to all components

We should add this also in the generator.
The idea is to keep the name when the code is minified.
By default react compute the display name from the function / class component name;
It's a good practice to add displayName attribute;

This issue was moved to Talend/ui#42


Support queryString in URL when result is in a Tab

When a search result is located under a TabItem that is not the default one, clicking on the result will take me to the right page, but since the tab is not selected, the search result cannot be found with a simple "Find in page" (Cmd + F).
Tabs in Docusaurus support queryString which allows you to add a suffix to the page's URL and access the page with the desired tab selected, directly from the URL.
Is there a configuration option to support this for search results? If the result would use the full URL, the tab will be selected when clicking on the result.

Hi, any workaround/planned solution for this?


Crash converting

2017-06-16 21:40:03    [INFO] Converter version 1.0F
2017-06-16 21:40:03    [INFO] Built Sun May 21 12:57:22 2017
2017-06-16 21:40:03   [DEBUG]     Current directory is D:\Games\EU4ToVic2-1.0F\eu4tovic2
2017-06-16 21:40:03    [INFO] Using input file C:\convert\Paradox Interactive\Europa Universalis IV\save games\Observer1821_01_05.eu4
2017-06-16 21:40:03    [INFO] Reading configuration file
2017-06-16 21:40:03   [DEBUG]     EU4 install path is D:\Games\SteamLibrary\steamapps\common\Europa Universalis IV
2017-06-16 21:40:03   [DEBUG]     Victoria 2 install path is D:\Games\Victoria 2
2017-06-16 21:40:03   [DEBUG]     Victoria 2 documents directory is C:\convert\Paradox Interactive\Victoria II
2017-06-16 21:40:03    [INFO] Using output name Observer1821_01_05
2017-06-16 21:40:03    [INFO] * Importing EU4 save *
2017-06-16 21:40:03    [INFO] Parsing save
2017-06-16 21:40:48    [INFO] Building world
2017-06-16 21:40:48   [DEBUG]     Get EU4 Mods
2017-06-16 21:40:48   [DEBUG]     Get EU4 Mod Directory
2017-06-16 21:40:48   [DEBUG]     EU4 Documents directory is C:\convert\Paradox Interactive\Europa Universalis IV
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Converted_---1444_06_20 claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/Converted_---1444_06_20
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Converted_Arabian_Halifat1443_10_19 claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/Converted_Arabian_Halifat1443_10_19
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Converted_Byzantine_Empire1420_06_17 claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/Converted_Byzantine_Empire1420_06_17
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Converted_Oaeaiade965_02_26 claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/Converted_Oaeaiade965_02_26
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Colonial World claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/colonialworld.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Complete Colonial Control claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/completecolonialcontrol.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named EU4 to Vic2 Converter claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/eu4tovic2.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Europa claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/europa.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Expensive Wars Light Version claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/ewlight.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Extended Map claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/extended map.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Extended Timeline (COP) claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/extended timeline (cop).zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Extended Timeline claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/extendedtimeline.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named NoxMod - The Old Gods claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/noxmodtheoldgods.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Roma Universalis claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/roma_universalis.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Russian Civil War claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/russianrevolt
2017-06-16 21:40:48   [DEBUG]     		Found a mod named EU4 Russian localisation LITE claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/sttl.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Timeline 9999 claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/timeline.zip
2017-06-16 21:40:48   [DEBUG]     		Found a mod named Warring States claiming to be at C:\convert\Paradox Interactive\Europa Universalis IV/mod/warring states.zip
2017-06-16 21:40:48   [DEBUG]     Get CK2 Export Directory
2017-06-16 21:40:48   [DEBUG]     CK2 export directory is
2017-06-16 21:40:48   [DEBUG]     EU4 Mod is at C:\convert\Paradox Interactive\Europa Universalis IV/mod/Converted_---1444_06_20
2017-06-16 21:40:50    [INFO] Sum of all Province Weights: 39480.1
2017-06-16 21:40:50    [INFO] World Tag Map Size: 85
2017-06-16 21:40:50    [INFO] Parsing culture mappings
2017-06-16 21:40:50    [INFO] Parsing EU4 regions
2017-06-16 21:40:50    [INFO] Reading EU4 common/countries
2017-06-16 21:40:51    [INFO] Reading localisation
2017-06-16 21:40:54   [DEBUG]     Reading mod localisation
2017-06-16 21:40:54    [INFO] Resolving unit types.
2017-06-16 21:40:54    [INFO] 	Reading unit strengths from EU4 installation folder
2017-06-16 21:40:54    [INFO] Merging nations
AFTER THIS - CRASH
Windows7

Im off convert dead nations.
new bug
2017-06-16 21:45:32    [INFO] Parsing province mappings
2017-06-16 21:45:33   [DEBUG]     Using version <IP_ADDRESS> mappings
2017-06-16 21:45:33 [WARNING] No mapping for province 4241
2017-06-16 21:45:33 [WARNING] No mapping for province 4242
2017-06-16 21:45:33 [WARNING] No mapping for province 4243
2017-06-16 21:45:33 [WARNING] No mapping for province 4244
2017-06-16 21:45:33 [WARNING] No mapping for province 4245
2017-06-16 21:45:33 [WARNING] No mapping for province 4246
2017-06-16 21:45:33 [WARNING] No mapping for province 4247
2017-06-16 21:45:33 [WARNING] No mapping for province 4248
2017-06-16 21:45:33 [WARNING] No mapping for province 4249
2017-06-16 21:45:33 [WARNING] No mapping for province 4250
2017-06-16 21:45:33 [WARNING] No mapping for province 4251
2017-06-16 21:45:33 [WARNING] No mapping for province 4252
2017-06-16 21:45:33 [WARNING] No mapping for province 4253
2017-06-16 21:45:33 [WARNING] No mapping for province 4254
2017-06-16 21:45:33 [WARNING] No mapping for province 4255
2017-06-16 21:45:33 [WARNING] No mapping for province 4256
2017-06-16 21:45:33 [WARNING] No mapping for province 4257
2017-06-16 21:45:33 [WARNING] No mapping for province 4258
2017-06-16 21:45:33 [WARNING] No mapping for province 4259
2017-06-16 21:45:33 [WARNING] No mapping for province 4260
2017-06-16 21:45:33 [WARNING] No mapping for province 4261
2017-06-16 21:45:33 [WARNING] No mapping for province 4262
2017-06-16 21:45:33 [WARNING] No mapping for province 4263
2017-06-16 21:45:33 [WARNING] No mapping for province 4264
2017-06-16 21:45:33 [WARNING] No mapping for province 4265
2017-06-16 21:45:33 [WARNING] No mapping for province 4266
2017-06-16 21:45:33 [WARNING] No mapping for province 4267
2017-06-16 21:45:33    [INFO] Parsing EU4 religions
2017-06-16 21:45:33    [INFO] Parsing religion mappings
2017-06-16 21:45:33   [ERROR] vector too long
AFTER THIS CRASH

The first error was repeated again. I use the export mode from СК2

Ok, so let's take a look at this.
First of all, the merge nations bug has been discussed to death on the forum and on the steam page for the converter.  You need to turn off merging daimyos in the merge nations file.
The second error is because you're trying to convert a 1.22 save.  You may have noticed that Version 1.0F came out on the 21st of May and 1.22 only came out this week.  I can't get 1.0G up and running until I have a save from 1.22.  If you could upload your save here (and the CK2 converted mod) then I can get to work with compatibility.
@derHochmeister when we get this save (or another 1.22 save) would you be able to do the province mappings?  It's not urgent, there's other things I need to do before we get 1.0G out (including sorting the code to work with 1.22 saves) and I can do it myself anyway if I need to.

I apply a link to save and mod
http://dropmefiles.com/81vmI
How to disable the merge of nations?

Thanks for the save - very much appreciated.
For your question - "You need to turn off merging daimyos in the merge nations file."  This file is in the converter data files subfolder.

Once removed the fusion of nations - everything worked! Thank you


PHP 8.1 Support

In order to support PHP 8.1, we will need to fix:

[ ] An error occurred during processing; checking has been aborted. The error message was: trim(): Passing null to parameter #1     ($string) of type string is deprecated in ./vendor/wp-coding-standards/wpcs/WordPress/Sniffs/WP/I18nSniff.php on line 194 (Internal.Exception)
[ ] Expected no space between opening parenthesis and directive in a declare statement (PSR12.Files.DeclareStatement.SpaceFoundBeforeDirective)
[ ] Expected no space between directive and the equals sign in a declare statement (PSR12.Files.DeclareStatement.SpaceFoundAfterDirective)
[ ] Expected no space between equal sign and the directive value in a declare statement (PSR12.Files.DeclareStatement.SpaceFoundBeforeDirectiveValue)
[ ] Expected no space between the directive value and closing parenthesis in a declare statement (PSR12.Files.DeclareStatement.SpaceFoundAfterDirectiveValue)

This is safe to close with the release of v2.0.0. These issues were fixed in upstream releases that include breaking changes.


Failed to save 'index.tsx': The content of the file is newer

Testing #5939
Failed to save 'index.tsx': The content of the file is newer. Please compare your version with the file contents or overwrite the content of the file with your changes.

@bpasero maybe you can help with a better solution. What happens:

User enters conflict resolution mode. This causes GHPR to register a file system provider for the merge output.
When the merge editor opens, it reads the merge output file.
When the user exits conflict resolution mode, the file system provider is disposed.
User enters conflict resolution mode again. The file system provider for the merge output is re-registered.
When the merge editor opens, it reads the merge output file, but instead of reading it from the files system provider, it reads whatever the text model had from last time, even though a new file system provider was registered.

What I would like is when the file system provider is disposed, VS Code deletes all text models that used to "belong" to the file system provider. I haven't found a way to do this though. My quick fix is to use a different scheme each time I register the file system provider.

What I would like is when the file system provider is disposed, VS Code deletes all text models that used to "belong" to the file system provider

I think that is dangerous and could result in data loss. I might have an extension installed that allows to make changes to an editor with a custom FSP and scheme and when I disable that extension, my changes are lost? We are very very restrictive when to dispose a text file model, we actually only allow it unless the changes have been discarded or saved.

Maybe I do not fully understand why the file system provider is created and disposed when this happens. We do have a similar flow in core where we have a custom FSP only for resolving dirty writes (the conflict resolution to this error).

@bpasero what if I fire a Deleted file change event from my file system provider before disposing? Is there any way a file system provider can tell VS Code that next time a file for that provider is opened it should go to the file system provider for the data?

I only need the file system provider to be registered when in conflict resolution mode, that's why I create and dispose it when entering and leaving conflict resolution mode.

When the merge editor opens, it reads the merge output file, but instead of reading it from the files system provider, it reads whatever the text model had from last time, even though a new file system provider was registered.

There may be a bug here that we can fix, but to clarify: if an editor is dirty (has changes), we never go to the file system to resolve it but always resolve it from the editor model because the file will not have the changes and the content is in memory anyway.
In order to prevent going to the file system if there are no changes, we actually have a logic in place to figure out if the file has changed on disk compared to the version we have in memory (this requires the text model to be still around and not disposed). This depends on mtime and size information from the stat method:
https://github.com/microsoft/vscode/blob/0ed0a9fe1395f8263ba31f7a20cf8987666ac21d/src/vs/platform/files/common/fileService.ts#L701-L704
Maybe thats whats happening here? Are you implementing mtime and size properly in your FSP?
See also the docs around this:
https://github.com/microsoft/vscode/blob/0ed0a9fe1395f8263ba31f7a20cf8987666ac21d/src/vscode-dts/vscode.d.ts#L8732-L8747

Yeah thats true, another optimisation is that opening a model that is in-memory (e.g. still opened as tab) does not wait for the file service call but would show as it is in-memory and then try to see if newer content is there.

This optimization makes sense, but I think as an extension I expect that if the tab is closed and I have disposed my filesystem provider then the in-memory model would not be used.
I've worked around this by having my file system provider register with a different scheme each time.

@alexr00 yeah so another thing that likely hits you is that text models are kept in-memory even after closing the tab for I think 3 minutes. @jrieken would be able to tell more, I think we do this because there is no explicit lifecycle in extension API to dispose a text model that has been opened (but I maybe wrong).

@alexr00 @bpasero are there verification steps for this?
@hediet is this still happening for you?

hmm, I get an error

I tried with this repo https://github.com/andreamah/test-repo and this branch https://github.com/andreamah/test-repo/pull/1

Good find @andreamah!


MapInfoEventArgs with null properties in Info event

The MapInfoEventArgs object in Info event has null values for the Layer Name and Feature Fields (in MapInfo property), while the screen and world positions are ok.
This behavior only happens in iOS, on Android all the properties are filled as expected..
My scenario is a XamarinForms APP for iOS and Android, with custom renderers in both projects. I've also tried the project 'Mapsui.Samples.iOS' in the Samples folder and the behavior is the same, I'm suspicious that's not a thing with the Xamarin Forms but I'm not sure.
I'm using the 2.0.0-beta2 version, but I also tried the 1.4.1 and 1.4.2-beta2, all with the same behaviour.
Code
_mapView.NativeMap.Info += async (sender, args) =>
{
    var layername = args.MapInfo.Layer?.Name;
    var featureLabel = args.MapInfo.Feature?["Label"]?.ToString();
    var featureType = args.MapInfo.Feature?["Type"]?.ToString();

    Debug.WriteLine("Info Event was invoked.");
    Debug.WriteLine("Layername: " + layername);
    Debug.WriteLine("Feature Label: " + featureLabel);

    Debug.WriteLine("World Postion: {0:F4} , {1:F4}", args.MapInfo.WorldPosition?.X, args.MapInfo.WorldPosition?.Y);
    Debug.WriteLine("Screen Postion: {0:F4} , {1:F4}", args.MapInfo.ScreenPosition?.X, args.MapInfo.ScreenPosition?.Y);
};

Output
iOS
[0:] Info Event was invoked.
[0:] Layername:
[0:] Feature Label:
[0:] World Postion: 1814804.9028 , 10543159.4944
[0:] Screen Postion: 131.5000 , 166.0000
Android
[0:] Info Event was invoked.
[0:] Layername: Polygon Layer
[0:] Feature Label: Polygon Label
[0:] World Postion:<PHONE_NUMBER> , -779236.4356
[0:] Screen Postion: 364.0000 , 465.0000
This is iOS My Custom Renderer for the Map
[Preserve(AllMembers = true)]
public class MapViewRenderer : ViewRenderer<MapsUIView, Mapsui.UI.iOS.MapControl>
{
    Mapsui.UI.iOS.MapControl mapNativeControl;
    MapsUIView mapViewControl;

    protected override void OnElementChanged(ElementChangedEventArgs<MapsUIView> e)
    {
        base.OnElementChanged(e);

        if (mapViewControl == null && e.NewElement != null)
            mapViewControl = e.NewElement;

        if (mapNativeControl == null && mapViewControl != null)
        {
            var rectangle = mapViewControl.Bounds;
            var rect = new CGRect(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);

            mapNativeControl = new Mapsui.UI.iOS.MapControl(rect)
            {
                Map = mapViewControl.NativeMap,
                Frame = rect
            };

            SetNativeControl(mapNativeControl);
        }
    }
}

Yes it seems the same thing, sorry for the duplicate. I'll subscribe the #417 for news, thanks.

I see you are using forms. I'll keep this open because I want to know if this is fixed in forms as well.

@antunesl I just release 1.4.2-beta.3. I tested with Mapsui.Samples.iOS. Did not test with a forms implementation, so I am curious if this works for you.

@pauldendulk this new version works correctly in forms. I created a small application in Xamarin Forms just to test mapsui related cases, and version 1.4.2-beta.3 works perfectly on iOS and Android.
Thanks for the quick fix!

Thanks for testing. I will release 1.4.2 it.


Allow changedetector to ignore status codes as a per-site setting

There's a site i've been trying to watch that is 403'ing (by their design) - this PR allows changedetection.io to ignore bad statuses when set as a site-specific setting.
sidenote: today i learned that request's bool(response) is based on status code

This is a very nice patch, and I :heart: people who add nice tests!

@arahayrabedian some kind of fail here https://github.com/dgtlmoon/changedetection.io/runs/5618173838?check_suite_focus=true

checking out the fail (i had trouble running all tests at once) and will see what i can do about the test_endpoint args

This is a very nice patch, and I heart people who add nice tests!

haha, it was all copy/pasta and minor modifications!

tests pass, i'll check it out manually when i got time and merge it in! wonderful

haha, it was all copy/pasta and minor modifications!

:spaghetti:  :) actually part of the 'concept' behind this project was to use a very "low" technology stack so anyone could add something meaningful to it, I didnt want to write it in react or angular or something like that because then it's just too hard to get into the project


Feature/23

Related Issues

Closes #23
Short Description and Why It's Useful

Add mega menu based on sfui components.
Screenshots of Visual Changes before/after (If There Are Any)

Contribution and Currently Important Rules Acceptance

[x] I read and followed contribution rules

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

Updated bottom nav


sometimes the selected value is not showing in the dropdown button

when selecting an option from the dropdown its not showing the selected value in the dropdown button ,its showing as blank. This issue mostly happens on multiselect dropdown. On single select also it happens but not all the times.

Can you please provide a working sample that produces the issue?

Sure I will attach screenshot or screen recording of the same in my next
email.
On Tue, 7 Feb 2023 at 12:42 AM, Ahmed Elsayed @.***>
wrote:

Can you please provide a working sample that produces the issue?
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419607511,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVBKJZZRHY5YUIZXD73WWFEITANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>

screenshot or screen recording is not enough. I need a working sample that produces that issue

Working sample means? I didn’t get you
On Tue, 7 Feb 2023 at 12:44 AM, Ahmed Elsayed @.***>
wrote:

screenshot or screen recording is not enough. I need a working sample that
produces that issue
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419610620,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVCY7D7DRM5KPWTLBEDWWFESBANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>

A sample that I can run and produce the issue.

But it doesn’t happen all the time.
On Tue, 7 Feb 2023 at 12:47 AM, Ahmed Elsayed @.***>
wrote:

A sample that I can run and produce the issue.
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419614864,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVDA4OWH3PDCOSKZD2TWWFE4BANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Then how can I know & fix the issue ? 😅

It might be something wrong with your code.

For that I don’t really have an answer but it doesn’t throws any exception
or error.
Does the package have any restriction in using it in a container with a
fixed height?
On Tue, 7 Feb 2023 at 12:49 AM, Ahmed Elsayed @.***>
wrote:

Then how can I know & fix the issue ? 😅
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419618190,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVAZCUBHTPCFDNSHPBDWWFFFFANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>

It might be related to that. There's buttonHeight parameter you can use.
but again, you need to provide a sample code that produces the issue so I can help you.

I will remove the container and style the drop-down button using the
existing parameters from the package itself and see whether the issue
happens or not.
Thanks for the reply and support
On Tue, 7 Feb 2023 at 12:53 AM, Ahmed Elsayed @.***>
wrote:

It might be related to that. There's buttonHeight
https://pub.dev/documentation/dropdown_button2/latest/dropdown_button2/DropdownButton2/buttonHeight.html
parameter you can use.
but again, you need to provide a sample code that produces the issue so I
can help you.
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419625347,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVHIEXLBD4EGEWPYT2TWWFFURANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>

No problem.
Feel free to ask for a re-open with a code sample if you still face an issue.

Will do, thanks!
On Tue, 7 Feb 2023 at 12:57 AM, Ahmed Elsayed @.***>
wrote:

No problem.
Feel free to ask for a re-open with a code sample if you still face an
issue.
—
Reply to this email directly, view it on GitHub
https://github.com/AhmedLSayed9/dropdown_button2/issues/120#issuecomment-1419630575,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXKFIVCIIMKCOMM6LS2FIZLWWFGCZANCNFSM6AAAAAAUTBXYXI
.
You are receiving this because you authored the thread.Message ID:
@.***>


Pytest timeout for TestGPUPredict::test_inplace_predict_cupy_specified_device

In #8853, I disabled a pytest (tests/python-gpu/test_gpu_prediction.py::TestGPUPredict::test_inplace_predict_cupy_specified_device) because it was timing out with >20s. We should either relax the timeout requirement or revise the test so that it runs faster.

I think that's probably an issue, the test should be pretty quick (<4 sec on my machine).

The test was re-enabled.


lunar-client: 3.2.15 -> 3.2.16

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for lunar-client is: Free Minecraft client with mods, cosmetics, and performance boost
meta.homepage for lunar-client is: https://www.lunarclient.com/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.2.16 with grep in /nix/store/0yyv6rvr1gampqfzs60s8mjgnf5l0dlm-lunarclient-3.2.16
found 3.2.16 in filename of file in /nix/store/0yyv6rvr1gampqfzs60s8mjgnf5l0dlm-lunarclient-3.2.16

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

lunar-client

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0yyv6rvr1gampqfzs60s8mjgnf5l0dlm-lunarclient-3.2.16 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A lunar-client https://github.com/r-ryantm/nixpkgs/archive/ab0917099550d8b4dc43f0d377a11d30d924ca0b.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/ab0917099550d8b4dc43f0d377a11d30d924ca0b#lunar-client

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0yyv6rvr1gampqfzs60s8mjgnf5l0dlm-lunarclient-3.2.16
ls -la /nix/store/0yyv6rvr1gampqfzs60s8mjgnf5l0dlm-lunarclient-3.2.16/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

lunar-client

Maintainer pings
cc @Technical27 @surfaceflinger for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

tried to review this and building this with --impure somehow resulted in my entire nixos installation rm -rfing itself 😭😭😭😭😭

ok it works

@NixOS/nixpkgs-merge-bot merge


How to handle GeoJSON in other projections

The UI state that you can use GeoJSON to filtering. But it doesn't say anything about the projection or datum. We should either convert projection or state the requirements

GeoJSON example

{
  "type" : "FeatureCollection",
  "crs" : {
    "type" : "name",
    "properties" : {
      "name" : "EPSG:28992"
    }
  },
  "features" : [
    {
      "type" : "Feature",
      "id" : 1,
      "geometry" : {
        "type" : "Polygon",
        "coordinates" : [
          [
            [
              67145.844999998808,
<PHONE_NUMBER>000008
            ],
            [
              57669,
              436777
            ],
            [
              56195.710000000894,
<PHONE_NUMBER>0000164
            ],
            [
              37445.050000000745,
<PHONE_NUMBER>0000119
            ],
            [
              32106.561999998987,
<PHONE_NUMBER>9999934
            ],
            [
              41623.671000000089,
<PHONE_NUMBER>9999878
            ],
            [
              38659.63599999994,
<PHONE_NUMBER>9999958
            ],
            [
              62781.127999998629,
<PHONE_NUMBER>9999863
            ],
            [
              67796.440000001341,
<PHONE_NUMBER>9999821
            ],
            [
              84282.999000001699,
              408916
            ],
            [
              73669.88599999994,
<PHONE_NUMBER>9999931
            ],
            [
              62151.579999998212,
<PHONE_NUMBER>9999839
            ],
            [
              70456.370000001043,
<PHONE_NUMBER>999994
            ],
            [
              67145.844999998808,
<PHONE_NUMBER>000008
            ]
          ]
        ]
      },
      "properties" : {
        "OBJECTID" : 1,
        "Code" : 614,
        "Gemeentenaam" : "Schouwen",
        "Gemeentecode" : "GM0614",
        "Shape_Length" :<PHONE_NUMBER>0965926,
        "Shape_Area" : 945140599.14390874,
        "InPoly_FID" : 1,
        "SimPgnFlag" : 0,
        "MaxSimpTol" : 5000,
        "MinSimpTol" : 5000
      }
    }
  ]
}

Apparently I've answered this in the past. CRS seems no longer supported in GeoJSON
https://github.com/gbif/portal-feedback/issues/1906
As a service we could detect if it was provided and tell the user it isn't supported. We could also update the help text to state that it has to be wgs84


Linking Error with static Spout Library

Hi. I get an error linking FFGLTouchEngine with the static Spout library (SpoutSenderNames.CreateSender()):
Error	LNK2001	unresolved external symbol "public: bool __cdecl spoutSenderNames::CreateSender(char const *,unsigned int,unsigned int,void *,unsigned long)" (?CreateSender@spoutSenderNames@@QEAA_NPEBDIIPEAXK@Z)	FFGLTouchEngine	\FFGLTouchEngine-master\FFGLTouchEngine\TouchEngine.obj	1
Also, FYI: I had to add the solution's include library ($(SolutionDir)include) to the FFGLTouchEngineFX project's Additional Include Directories too in order to find the headers for GL/glew.h. I saw you had the folder included in the main project, but it wasn't included in FX.

I wouldn't recommend building from source at this time, there are a significant amount of changes and the build will fail for a number of reasons. I would either revert to a much older commit or use a release binary.

Latest versions build and link


actions/upload-artifact will exclude hidden files by default

If the destination isn't set, the default .extracted-* will be excluded by default if trying to run actions/upload-artifact since https://github.com/actions/upload-artifact/pull/598.
Workarounds:

set destination to something not starting with . (dot) in this action
or set include_hidden_files: true with actions/upload-artifact

Yikes, that's an unfortunate breaking change for GitHub to release outside of a major version. Thank you for letting me know @anqqa.
I think I regret the initial design for this action, which uses a random destination path on each run. I don't know why I thought that was useful, I think it was based on the expectation that someone might want to run the action multiple times as part of a single Workflow. Since then, the (very useful) option to specify a destination path was added as a contribution from @EliasVal in #20 which I think made this action much more usable and negates the need for random paths.
For the next major version, I'll update this action to use a stable default destination (e.g: actions-docker-extract-output) without a . so that addresses the breaking change from actions/upload-artifacts. I'll release that as a new major version.
Regarding the actual impact of the breaking change in the context of this action, I took a look through some of the action's dependents to see which are using the dest option.
Repositories using the dest options so no risk:

https://github.com/TykTechnologies/tyk
https://github.com/3MFConsortium/lib3mf
https://github.com/scikit-hep/awkward

Repositories not using dest but not using actions/upload-artifact:

https://github.com/SPARQL-Anything/sparql.anything
https://github.com/RedisGears/RedisGears
https://github.com/windmill-labs/windmill
https://github.com/googleapis/google-cloud-php

Repositories not using dest and using actions/upload-artifact:

https://github.com/bytedance/Elkeid/

If this is a representative sample, it seems as though only a small number of the repositories using this action will be experiencing unexpected behaviour now that v3 of actions/upload-artifact is ignoring dot-files. I think that justifies releasing a patch to the current version of this action that removes the . from the random destination path (e.g: .extracted-1598717412 becomes extracted-1598717412). The fact that the destination path is random means changing it (probably) does not constitute a breaking change but I think removing the . means it might as theoretically a consumer could be relying on the default destination path starting with .?
Any thoughts on the above plan? Your feedback would be much appreciated! Thank you.

Sounds good! You're right that removing the . in a patch release might cause an issue in some rare cases, although none comes to my mind where one would expect the dot to be there in a job run, but you never know 😅
So I would wager that removing it would solve more problems than cause?

@anqqa I've released v3.0.1 so that everyone using v3 will automatically get the fix. I explained my rationale for breaking semver in the release notes, hopefully this turns out to be the right decision 🤞 Thanks again for flagging this, much appreciated, I would not have seen it otherwise.


Entering pin triggers only endProcessFunction

Entering pin triggers only one callback endProcessFunction, none of handleResultEnterPin/onFail/finishProcess
"@haskkor/react-native-pincode": {
"version": "1.22.2"
}

bug from my side

bug from my side


Website is down?

It's been two days since any page of the website is loading forever, and nothing happens.
Is the website down forever?

Thank you for bringing this to my attention! The issue should be fixed now, but don't hesitate to reach out if it breaks again. I'm unsure if my fix will work permanently.

It's back! Thanks for your work on this ♥
Le dim. 4 août 2024 à 18:09, Faiz-ur Rahman @.***> a
écrit :

Thank you for bringing this to my attention! The issue should be fixed
now, but don't hesitate to reach out if it breaks again. I'm unsure if my
fix will work permanently.
—
Reply to this email directly, view it on GitHub
https://github.com/GamerKingFaiz/shouldiplay/issues/13#issuecomment-2267592539,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU3FJJUEKHOELJXQ7EAMB4DZPZG3NAVCNFSM6AAAAABL63ZX2WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRXGU4TENJTHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


trans is slow in bash

This is a continuation of issue 236.
I built translate for gawk (set target in Makefile to gawk) and execution speed is fast.
So it's bash that is slowing things down.
So I timed the two parts of bash, one where it reads in the program and the other where it invokes gawk to interpret it.
Most of the time is spent reading in the program.

Please be more specific about where things go wrong, especially since I can't observe any substantial performance degradation on other platforms.
If most time is spent reading in the program, then this inefficiency is actually about bash, in particular, your bash port on WSL or Cygwin. I'm afraid there's nothing I can do about it.


v2.17 No "Public address" field for HTTP protocol

hello
I don't find "Public address" field for HTTP protocol for MistServer v2.17 for configure reverse proxy.
Can you help me ?
Thanck you.
Gérard

Hey Gérard,
The "Public address" feature is not available for HTTP in 2.17, just for HTTPS. We've added it to the HTTP protocol in our latest development version and we're hoping to release that soon. We're aiming for next week, but the COVID-19 lockdowns make proper timing a bit more challenging.
I could see if I can send you a development build ahead of time if you really want the feature now however.
Regards,
Balder

Hi Balder
Thank you for your reply.
I also don't see for https?
I'm in no rush, but if you have a development version already ready, I'm ok.
Thanks again
Gérard

Just to clarify: this feature is currently in the dev branch for both protocols, and will make it into the next release.

Hi
Thanks...
The image (above) is from the development version of this site.

Closing since this update released a few months ago. 😁

Closing since this update released a few months ago. 😁

Yes, thancks, it work

Yes, thancks, it work


Issue with building env.g.dart file

Im not entirely sure why im running into this issue and I cant seem to get around it so here I am.
Im making an app using dart in flutter. Attempting to store a few API keys to protect them.
When my env.dart file looks like this:
`
import 'package:envied/envied.dart';
part 'env.g.dart';
@Envied(path: '.env')
abstract class Env {
@EnviedField(varName: 'API_KEY')
static const queryKey = _Env.queryKey;
}
`
and .env file looks like this:
API_KEY=TESTING
I run "flutter pub run build_runner build --delete-conflicting-outputs" and it works fine. Generates the env.g.dart file with the key in it.
However, if the only thing I change is API_KEY to QUERY_KEY it dosnt work at all and says my static const queryKey isnt defined.

Im not sure why its only letting me use API_KEY and no other type of variable name..

Oops I had API_KEY in my environment variables (forgot to remove)
So i removed it and now none of them work :)
Am I supposed to add each of these keys to my own environmental variables?

Moving my .env to the base directory of the app fixed it.


Network configuration

Default (if there's not network field in the manifest) is to unsahre
the network context. Other options are host to join the host network
(means do nothing on container start) and namespace to join an
existing network namespace. Northstar does not configure network
namespaces.

Fixes #785


refactor(test): async/await

Coverage remained the same at 100.0% when pulling 4e29c9d1d183be25ea4c6e4ec648371118269b00 on curbengh:async into 6db09591935335494b00f0f80a6047ecf90bc3cd on hexojs:master.


Auth register tests

Description
Tests of Registration components
Type of change

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

Change Status

[x] Complete, tested, ready to review and merge

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] My code has been reviewed by at least one peer
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] There are no merge conflicts

I appreciate your jest brilliance, Izzy 🃏 🎉


Governance

Description
The current governance mechanism in the Subtensor blockchain needs to be revised to introduce a new group called "SubnetOwners" alongside the existing "Triumvirate" and "Senate" groups. The goal is to establish a checks and balances system where a proposal must be accepted by the other two groups in order to pass.
For instance, if the Triumvirate proposes a change, both the SubnetOwners and Senate must accept it for the proposal to be enacted. Each acceptance group should have a configurable minimum threshold for proposal acceptance.
Acceptance Criteria

Introduce a new "SubnetOwners" group in the governance mechanism.
Modify the proposal process to require acceptance from the other two groups for a proposal to pass.
Implement configurable minimum thresholds for each acceptance group.
Update the existing code to accommodate the new governance structure.

Tasks
Substrate (rust)

[x] Create a new SubnetOwners struct and associated storage items.

// runtime/src/lib.rs

// ...

pub struct SubnetOwners;

impl SubnetOwners {
    fn is_member(account: &AccountId) -> bool {
        // Implement logic to check if an account is a member of SubnetOwners
        // ...
    }

    fn members() -> Vec<AccountId> {
        // Implement logic to retrieve the list of SubnetOwners members
        // ...
    }

    fn max_members() -> u32 {
        // Implement logic to retrieve the maximum number of SubnetOwners members
        // ...
    }
}

// ...

[ ] Modify the propose function to include the new acceptance requirements.

// pallets/collective/src/lib.rs

// ...

#[pallet::call]
impl<T: Config<I>, I: 'static> Pallet<T, I> {
    // ...

    #[pallet::call_index(2)]
    #[pallet::weight(/* ... */)]
    pub fn propose(
        origin: OriginFor<T>,
        proposal: Box<<T as Config<I>>::Proposal>,
        #[pallet::compact] length_bound: u32,
        duration: BlockNumberFor<T>,
    ) -> DispatchResultWithPostInfo {
        // ...

        // Check if the proposer is a member of the Triumvirate
        ensure!(T::CanPropose::can_propose(&who), Error::<T, I>::NotMember);

        // ...

        // Initialize vote trackers for Senate and SubnetOwners
        let senate_votes = Votes {
            index,
            threshold: SenateThreshold::get(),
            ayes: sp_std::vec![],
            nays: sp_std::vec![],
            end,
        };
        let subnet_owners_votes = Votes {
            index,
            threshold: SubnetOwnersThreshold::get(),
            ayes: sp_std::vec![],
            nays: sp_std::vec![],
            end,
        };

        // Store the vote trackers
        <SenateVoting<T, I>>::insert(proposal_hash, senate_votes);
        <SubnetOwnersVoting<T, I>>::insert(proposal_hash, subnet_owners_votes);

        // ...
    }

    // ...
}

// ...

[ ] Implement configurable minimum thresholds for each acceptance group.

// runtime/src/lib.rs

// ...

parameter_types! {
    pub const TriumvirateThreshold: Permill = Permill::from_percent(60);
    pub const SenateThreshold: Permill = Permill::from_percent(50);
    pub const SubnetOwnersThreshold: Permill = Permill::from_percent(40);
}

// ...

[ ] Update the do_vote function to handle voting from the new SubnetOwners group.

// pallets/collective/src/lib.rs

impl<T: Config<I>, I: 'static> Pallet<T, I> {
    // ...

    pub fn do_vote(
        who: T::AccountId,
        proposal: T::Hash,
        index: ProposalIndex,
        approve: bool,
    ) -> DispatchResult {
        // ...

        // Check if the voter is a member of the Senate or SubnetOwners
        if Senate::is_member(&who) {
            // Update the Senate vote tracker
            <SenateVoting<T, I>>::mutate(proposal, |v| {
                if let Some(mut votes) = v.take() {
                    if approve {
                        votes.ayes.push(who.clone());
                    } else {
                        votes.nays.push(who.clone());
                    }
                    *v = Some(votes);
                }
            });
        } else if SubnetOwners::is_member(&who) {
            // Update the SubnetOwners vote tracker
            <SubnetOwnersVoting<T, I>>::mutate(proposal, |v| {
                if let Some(mut votes) = v.take() {
                    if approve {
                        votes.ayes.push(who.clone());
                    } else {
                        votes.nays.push(who.clone());
                    }
                    *v = Some(votes);
                }
            });
        } else {
            return Err(Error::<T, I>::NotMember.into());
        }

        // ...
    }

    // ...
}

// pallets/collective/src/lib.rs

// ...

impl<T: Config<I>, I: 'static> Pallet<T, I> {
    // ...

    pub fn do_vote(
        who: T::AccountId,
        proposal: T::Hash,
        index: ProposalIndex,
        approve: bool,
    ) -> DispatchResult {
        // ...

        // Check if the voter is a member of the Senate or SubnetOwners
        if Senate::is_member(&who) {
            // Update the Senate vote tracker
            <SenateVoting<T, I>>::mutate(proposal, |v| {
                if let Some(mut votes) = v.take() {
                    if approve {
                        votes.ayes.push(who.clone());
                    } else {
                        votes.nays.push(who.clone());
                    }
                    *v = Some(votes);
                }
            });
        } else if SubnetOwners::is_member(&who) {
            // Update the SubnetOwners vote tracker
            <SubnetOwnersVoting<T, I>>::mutate(proposal, |v| {
                if let Some(mut votes) = v.take() {
                    if approve {
                        votes.ayes.push(who.clone());
                    } else {
                        votes.nays.push(who.clone());
                    }
                    *v = Some(votes);
                }
            });
        } else {
            return Err(Error::<T, I>::NotMember.into());
        }

        // ...
    }

    // ...
}

// ...

Python API

[ ] call to grab the list of subnet owners (governance members)

# bittensor/subtensor.py

class subtensor:

     # ...

     def get_subnet_owners_members(self, block: Optional[int] = None) -> Optional[List[str]]:
        subnet_owners_members = self.query_module("SubnetOwnersMembers", "Members", block=block)
        if not hasattr(subnet_owners_members, "serialize"):
            return None
        return subnet_owners_members.serialize() if subnet_owners_members != None else None

[ ] call to grab the list of governance members

# bittensor/subtensor.py

class subtensor:

     # ...

     def get_governance_members(self, block: Optional[int] = None) -> Optional[List[Tuple[str, Tuple[Union[GovernanceEnum, str]]]]]:
        senate_members = self.get_senate_members(block=block)
        subnet_owners_members = self.get_subnet_owners_members(block=block)
        triumvirate_members = self.get_triumvirate_members(block=block)

        if senate_members is None and subnet_owners_members is None and triumvirate_members is None:
           return None

        governance_members = {}
        for member in senate_members:
            governance_members[member] = (GovernanceEnum.Senate)

        for member in subnet_owners_members:
            if member not in governance_members:
                governance_members[member] = ()
            governance_members[member] += (GovernanceEnum.SubnetOwner)

         for member in triumvirate_members:
              if member not in governance_members:
                  governance_members[member] = ()
              governance_members[member] += (GovernanceEnum.Triumvirate)

        return [item for item in governance_members.items()]

[ ] call to vote as a subnet owner member

# bittensor/subtensor.py

class subtensor:

     # ...

     def vote_subnet_owner(self, wallet=wallet,
            proposal_hash: str,
            proposal_idx: int,
            vote: bool,
     ) -> bool:
        return vote_subnet_owner_extrinsic(...)

    def vote_senate_extrinsic(
        subtensor: "bittensor.subtensor",
        wallet: "bittensor.wallet",
        proposal_hash: str,
        proposal_idx: int,
        vote: bool,
        wait_for_inclusion: bool = False,
        wait_for_finalization: bool = True,
        prompt: bool = False,
    ) -> bool:
        r"""Votes ayes or nays on proposals."""

        if prompt:
            # Prompt user for confirmation.
            if not Confirm.ask("Cast a vote of {}?".format(vote)):
                return False

        # Unlock coldkey
        wallet.coldkey

        with bittensor.__console__.status(":satellite: Casting vote.."):
            with subtensor.substrate as substrate:
                # create extrinsic call
                call = substrate.compose_call(
                    call_module="SubtensorModule",
                    call_function="subnet_owner_vote",
                    call_params={
                        "proposal": proposal_hash,
                        "index": proposal_idx,
                        "approve": vote,
                    },
                )

                # Sign using coldkey

                # ...

                bittensor.__console__.print(
                    ":white_heavy_check_mark: [green]Vote cast.[/green]"
                )
                return True

[ ] call to vote as a governance member

# bittensor/subtensor.py

class subtensor:

     # ...

     def vote_governance(self, wallet=wallet,
            proposal_hash: str,
            proposal_idx: int,
            vote: bool,
            group_choice: Tuple[GovernanceEnum],
     ) -> Tuple[bool]:
        result = []
        for group in group_choice:
            if GovernanceEnum.Senate == group:
                result.append( self.vote_senate(...) )
            if GovernanceEnum.Triumvirate == group:
                result.append( self.vote_triumvirate(...) )
           if GovernanceEnum.SubnetOwner == group:
                result.append( self.vote_subnet_owner(...) )

       return tuple(result)

[ ] move voting to a governance command

# bittensor/cli.py
# bittensor/commands/senate.py -> bittensor/commands/governance.py

COMMANDS = {
    "governance": {
        "name": "governance",
        "aliases": ["g", "gov"],
        "help": "Commands for managing and viewing governance.",
        "commands": {
            "list": GovernanceListCommand,
            "senate_vote": SenateVoteCommand,
            "senate": SenateCommand,
            "owner_vote": OwnerVoteCommand,
            "proposals": ProposalsCommand,
            "register": SenateRegisterCommand, # prev: RootRegisterCommand
        },
    },
...
}

[ ] UI to vote as a governance member (now including subnet owners)

# bittensor/commands/governance.py

class VoteCommand:
    @staticmethod
    def run(cli: "bittensor.cli"):
        # ...

    @staticmethod
    def _run(cli: "bittensor.cli", subtensor: "bittensor.subtensor"):
        r"""Vote in Bittensor's governance protocol proposals"""
        wallet = bittensor.wallet(config=cli.config)

        # ...
        member_groups = subtensor.get_governance_groups(hotkey, coldkey)
        if len(member_groups) == 0:
            # Abort; Not a governance member
            return

        elif len(member_groups) > 1: # belongs to multiple groups
             # Ask which group(s) to vote as

             group_choice = ask_group_select( member_groups )

        else: # belongs to only one group
            group_choice = member_groups

        # ...

        subtensor.governance_vote(
            wallet=wallet,
            proposal_hash=proposal_hash,
            proposal_idx=vote_data["index"],
            vote=vote,
            group_choice=group_choice,
        )

     # ...

    @classmethod
    def add_args(cls, parser: argparse.ArgumentParser):
        vote_parser = parser.add_parser(
            "vote", help="""Vote on an active proposal by hash."""
        )
        vote_parser.add_argument(
            "--proposal",
            dest="proposal_hash",
            type=str,
            nargs="?",
            help="""Set the proposal to show votes for.""",
            default="",
        )
        bittensor.wallet.add_args(vote_parser)
        bittensor.subtensor.add_args(vote_parser)

[ ] UI to list all governance members

# bittensor/commands/governance.py

class GovernanceMembersCommand:
    # ...

    @staticmethod
    def _run(cli: "bittensor.cli", subtensor: "bittensor.subtensor"):
        r"""View Bittensor's governance protocol members"""

        # ...

        senate_members = subtensor.get_governance_members()

        table = Table(show_footer=False)
        table.title = "[white]Senate"
        table.add_column(
            "[overline white]NAME",
            footer_style="overline white",
            style="rgb(50,163,219)",
            no_wrap=True,
        )
        table.add_column(
            "[overline white]ADDRESS",
            footer_style="overline white",
            style="yellow",
            no_wrap=True,
        )
        table.add_column(
            "[overline white]GROUP(S)",
            footer_style="overline white",
            style="yellow",
            no_wrap=True,
        )
        table.show_footer = True

        for ss58_address, groups in governance_members:
            table.add_row(
                (
                    delegate_info[ss58_address].name
                    if ss58_address in delegate_info
                    else ""
                ),
                ss58_address,
                " ".join(groups), # list all groups
            )

        table.box = None
        table.pad_edge = False
        table.width = None
        console.print(table)

    # ...

    @classmethod
    def add_args(cls, parser: argparse.ArgumentParser):
        member_parser = parser.add_parser(
            "members", help="""View all the governance members"""
        )

        bittensor.wallet.add_args(senate_parser)
        bittensor.subtensor.add_args(senate_parser)

TODO:

[ ] Python side of things
[ ] Senate Registrations are currently via the root network . How does this change in a post DTAO world?

@sam0x17 breaking change