chore: release main

:robot: I have created a release beep boop
@opentelemetry/auto-instrumentations-node: 0.27.3
Dependencies

The following workspace dependencies were updated

dependencies

@opentelemetry/instrumentation-aws-sdk bumped from ^0.5.0 to ^0.5.1
@opentelemetry/instrumentation-fastify bumped from ^0.25.0 to ^0.26.0
@opentelemetry/instrumentation-graphql bumped from ^0.27.3 to ^0.27.4
@opentelemetry/instrumentation-ioredis bumped from ^0.27.1 to ^0.28.0
@opentelemetry/instrumentation-mongodb bumped from ^0.28.0 to ^0.29.0
@opentelemetry/instrumentation-mysql bumped from ^0.27.1 to ^0.28.0
@opentelemetry/instrumentation-mysql2 bumped from ^0.28.0 to ^0.29.0
@opentelemetry/instrumentation-redis bumped from ^0.28.0 to ^0.29.0
@opentelemetry/instrumentation-winston bumped from ^0.27.0 to ^0.27.2

browser-extension-autoinjection: 0.27.4
0.27.4 (2022-02-25)
Bug Fixes

browser-extension-autoinjection: update eslint-plugin-json5 version to 0.1.4 (#896) (e47fcaa)

@opentelemetry/instrumentation-aws-sdk: 0.5.0
Dependencies

The following workspace dependencies were updated

dependencies

@opentelemetry/propagation-utils bumped from ^0.26.0 to ^1.0.0

instrumentation-fastify: 0.26.0
0.26.0 (2022-02-25)
Features

new fastify instrumentation (#611) (77c215b)
upstream mocha instrumentation testing plugin from ext-js #621 (#669) (a5170c4)
use latest instrumentation base (#769) (7aff23e)

Bug Fixes

fastify and browser autoinjection failed to compile (#793) (c08efa8)
typo in fastify description (#891) (adbd6dc)
update some dev-deps in fastify instrumentation (a20f77b)
use localhost for services in CI (#816) (f497313)

instrumentation-graphql: 0.27.4
0.27.4 (2022-02-25)
Bug Fixes

graphql: fix graphql.operation.name field (#903) (5529261)

instrumentation-ioredis: 0.28.0
0.28.0 (2022-02-25)
⚠ BREAKING CHANGES

ioredis: net.peer.ip -> db.connection_string

Bug Fixes

ioredis: net.peer.ip -> db.connection_string (986c349)

instrumentation-long-task: 1.0.0
1.0.0 (2022-02-25)
Features

Long Tasks instrumentation (#757) (56d332e)
longtasks: allow callback to add span attributes on collection (#863) (1f68004)
upstream mocha instrumentation testing plugin from ext-js #621 (#669) (a5170c4)

Bug Fixes

rename lerna's --include-filtered-dependencies option (#817) (cf268e7)

instrumentation-mongodb: 0.29.0
0.29.0 (2022-02-25)
Features

mongodb4: added mongodb4 instrumentation (#869) (47700e1)

instrumentation-mysql: 0.28.0
0.28.0 (2022-02-25)
⚠ BREAKING CHANGES

mysql,redis:* net.peer.ip -> db.connection_string

Bug Fixes

mysql,redis:* net.peer.ip -> db.connection_string (bf39b90)

instrumentation-mysql2: 0.29.0
0.29.0 (2022-02-25)
⚠ BREAKING CHANGES

mysql,redis:* net.peer.ip -> db.connection_string

Features

support mysql2 v1 (#908) (d3883d3)

Bug Fixes

mysql,redis:* net.peer.ip -> db.connection_string (bf39b90)

instrumentation-redis: 0.29.0
0.29.0 (2022-02-25)
⚠ BREAKING CHANGES

mysql,redis:* net.peer.ip -> db.connection_string

Bug Fixes

mysql,redis:* net.peer.ip -> db.connection_string (bf39b90)
opentelemetry-instrumentation-redis: add condition before error print (#897) (f1d2fd0)

instrumentation-winston: 0.27.2
0.27.2 (2022-02-25)
Bug Fixes

documentation: mixed up winston readme for hook (#910) (0a557e8)

propagation-utils: 1.0.0
1.0.0 (2022-02-25)
Features

instrumentation-aws-sdk: upstream aws-sdk instrumentation from ext-js (#678) (f5851e7)
upstream mocha instrumentation testing plugin from ext-js #621 (#669) (a5170c4)

Bug Fixes

rename lerna's --include-filtered-dependencies option (#817) (cf268e7)

This PR was generated with Release Please. See documentation.

I generated this PR by running release-please locally. Note that it contains the previously missing ioredis/mysql*/fastify changes

Looks like it was the packages missing from the manifest https://github.com/open-telemetry/opentelemetry-js-contrib/pull/921


Fix runtime error Date object

This patch fixes #4704
JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz<EMAIL_ADDRESS>

I think the best approach would be to clamp the input year so that it's not abnormally large. The valid year range is [-271821, 275760], so clamping to a slightly larger range than that should be enough, making sure that invalid year values remain invalid.

It's not as easy. We can't clamp the input year, because there is no restriction for the arguments of the Date constructor, only the output Date object should be in the allowed interval. for example new Date(-271822, 16) is valid Date, but new Date(-271822, 15) is invalid.

That's why I said clamping it to a slightly larger range. That will filter out abnormally large input values, that should be invalid regardless, then the rest will be handled by the conversion logic correctly without overflowing.

https://262.ecma-international.org/12.0/#eqn-DaysFromYear
The latest spec clarifies that we should handle year as mathematical value (Arbitrary real numbers, used as the default numeric type) and the result should be Number (double):
DayFromYear(y) = 𝔽(365 × (ℝ(y) - 1970) + floor((ℝ(y) - 1969) / 4) - floor((ℝ(y) - 1901) / 100) + floor((ℝ(y) - 1601) / 400))


Define ReactOnRails only once

Summary
This avoids multiple calls to ReactOnRails.register to override each other.
Fixes #1558.
Pull Request checklist
Remove this line after checking all the items here. If the item is not applicable to the PR, both check it out and wrap it by ~.

[ ] Add/update test to cover these changes
[ ] Update documentation
[ ] Update CHANGELOG file
Add the CHANGELOG entry at the top of the file.

This change is

@rubenochiavone I Just wanted to say to be aware that the failure of CI tests is not because of your change. There is an issue with WebDrive.

@rubenochiavone open a new PR per my prior comment.

Done @justin808. See #1562.


time.clock was removed in Python 3.8

https://github.com/python/cpython/pull/13270 . Given that the project is Python 3 only it will be better to use the alternatives. There is https://github.com/cupy/cupy/issues/2599 for Python 3.8 but not sure why it didn't error out.
https://github.com/cupy/cupy/blob/8d923719ced31fdff4a42702d395ec87a7e98045/cupy/random/generator.py#L681

This is not relevant to this issue, but try... except NotImplementedError should only enclose os.urandom.
https://github.com/cupy/cupy/blob/8d923719ced31fdff4a42702d395ec87a7e98045/cupy/random/generator.py#L677-L681

I would like to make this change.
will be raising a PR soon.


Export log func

Makes the log func available to custom policies

This is part of https://github.com/planetary-social/infrastructure/issues/139


Check if deposit for the same validator pubkey was already made

Hi, I just customized my local launchpad to work with Altona.
Works fine so far but what I noticed is that you can deposit multiple times for the same validator.
Would be nice if we could check if a deposit to the same validator pubkey was already made and if oldDeposit + newDeposit > 32Ether and disallow to continue in that case.

Agreed that that would be very cool to check for existing deposits to a given address, but it is not possible without either following the eth2 chain (infrastructure to do so doesn't currently exist), or having RPC access to the full transaction history of the eth1 chain, as this information is not stored in the deposit contract.

Cant you check it over the event logs? We do need to have a web3 provider anyway, right?

There may be reasons when you want to top up your validator so that the total amount sent is >32 ETH:

Your validator balance might be getting dangerously close to 16 ETH due to inactivity leaks/slashing
You may want your effective balance to stay at 32 ETH after a small amount of loss has brought it down to 31
Once transfers are enabled: Just to use the balance, independent from validator duties.

Since the deposit contract won't be changed, it does seem like a bad idea to implement a limit at deposit contract level.

I was under the impression that web3 did not support historical logs (beyond when you started watching), but I was mistaken. That said, there is a chance we run into the limits of a given web3 provider if the user is using one which has limits on the how many events can be returned (eg. Infura only returns 10000 events). That said, it is not my area of expertise, @Battenfield, can you weigh in on the feasibility of using myContract.events.allEvents([options][, callback]) with a filter on the pubkey?
@dankrad, while I agree a user should not be stoped from making a deposit for an existing validator, they should be warned and ideally taken through the separate top-up deposit flow (which is a planned feature).

@dankrad I agree that we should generally allow for topping up. That said with adjusted hysteresis earlier this year, there shouldn't be much incentive to initially deposit more than 32ETH.  I also think we should have another flow for that and at least warn the user otherwise I foresee a bunch of users depositing twice accidentally or thinking that they can deposit for 2 validators and having their funds stuck there until transfers are possible.
Ideas for workarounds (not great but better than nothing) if the event log history is too limited:

Use cookies
Use timestamp in deposit data name to limit event log queries
Use centralised service to keep track of deposits

related
https://github.com/ethereum/eth2.0-deposit/issues/41#issuecomment-626546164

I absolutely agree that it would be a good idea to warn a user from the deposit interface, if possible. Was just pointing out that implementing that limit in the deposit contract would be the wrong way to do it.

I was under the impression that web3 did not support historical logs (beyond when you started watching), but I was mistaken. That said, there is a chance we run into the limits of a given web3 provider if the user is using one which has limits on the how many events can be returned (eg. Infura only returns 10000 events). That said, it is not my area of expertise, @Battenfield, can you weigh in on the feasibility of using myContract.events.allEvents([options][, callback]) with a filter on the pubkey?

We currently leverage events to pick up on signing and confirmations. However, I do not believe we can use web3 in this way for historical data.
As @Phistr90 points out, we have a few options for tracking deposit data:

Use cookies / local deposit log

We explored this option early on for persisting data through refreshes and decided against it as it would be a form of tracking the user and unreliable. This option will not work when the user is on a different browser, rejected tracking, or if they did not use the launchpad to make their first deposit.

Use timestamp in deposit data name to limit event log queries

@Phistr90 could you elaborate on this?

Use centralised service to keep track of deposits

Unfortunately, our best option if our goal is to prevent users from depositing twice. We could use a query API to check their pubkey in the Transaction table step. If the user had previously deposited with that pubkey, we could render a warning to them. We could even block them and point them to the future topup feature in cause they were seeking that.

@Battenfield What I meant with
Use timestamp in deposit data name to limit event log queries
was that if we would use a service like infura to query events we likely would need to limit the scope of the query. The timestamp of the deposit data file could help limit that.


Added lynnfield

Website: https://www.lynnfield.k12.ma.us/high/
Link to Course: https://drive.google.com/file/d/11JIKf6rXUhx5rTzmi98E1B4vDSgtMi3M/view (Page 26, Page 28 on PDF).
Link with domain proof: https://www.lynnfield.k12.ma.us/high/contact-us/

@Fisher2911 Pull request merged. Thank you!


Remove latest state plot from asset page

Closes #492.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
33 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.3%) to 67.438%

Files with Coverage Reduction
New Missed Lines
%

flexmeasures/data/models/time_series.py
1
71.16%

flexmeasures/ui/crud/assets.py
1
74.15%

flexmeasures/data/services/time_series.py
3
33.88%

flexmeasures/ui/charts/latest_state.py
28
18.97%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
7230

Relevant Lines:
10151

💛  - Coveralls

Not that this PR, a fix for the 0.11.x series, implements some of the same line removals as #476 (which also removes other bokeh related lines, and is by now already merged with main). I would still like to merge this PR, so I can then backport it.


Added effect for window.alert

This PR adds an effect for displaying dialog windows in the browser using window.alert.

Looks like this assumes the only argument for Alert will be the message but what if we want to add an optional action to dispatch after dismissing the alert?

Since alert is synchronous (afaik), would it be best to dispatch immediately after the call to window.alert?
Also had a thought: should effects for window.confirm and window.prompt be included in this module as well? If so, is the module's name still appropriate?

Please rebase with HAv2.

The v2 code is now in master.
Feel free to make a new PR if you still want to consider this.


[Bug Report] Upload input keeps showing after reaching limit

Element UI version
2.4.1
OS/Browsers version
Google Chrome
Vue version
2.5.17-beta.0
Reproduction Link
https://jsfiddle.net/mmx38qxw/2839/
Steps to reproduce
Set limit of files
What is Expected?
file-input hiding
What is actually happening?
file-input showing

请问 现在有解决方案么？ hack 的也可以 @ziyoung

@my9074 在 upload 组件上添加一个 class，通过 CSS 来控制上传卡片的显示与隐藏。https://jsfiddle.net/zhiyang/mmx38qxw/4293/

Duplicate of #8689


Optimization of the output information of  verification

The optimization of the output information of verification is as below.
It will use SUCCESS, WARNING & DETAILS, SUMMARY to show the information of the successful cases, failed cases and the summary of verification.
During the process of retry, the information will be updated after a retry, which makes it more readable.

@fgksgf @kezhenxu94 Could you review this PR?

@fgksgf @kezhenxu94 Could you review this PR?

There are still some work left to be completed, I keep in touch with the student in IM. I will review this PR when it meet expectations.

Thanks! @chunriyeqiongsaigao

The e2e output is not working as expected in GitHub action, can we somehow revert this behaviour or fix it? @fgksgf @chunriyeqiongsaigao @kezhenxu94, take a look here as an example; the spinner is not updating in place (while it intended to be, seeing from the demo above) but repeating messages every 2 seconds, making excessive outputs. https://github.com/apache/skywalking/actions/runs/3400604239/jobs/5655409261

The e2e output is not working as expected in GitHub action, can we somehow revert this behaviour or fix it? @fgksgf @chunriyeqiongsaigao @kezhenxu94, take a look here as an example; the spinner is not updating in place (while it intended to be, seeing from the demo above) but repeating messages every 2 seconds, making excessive outputs. https://github.com/apache/skywalking/actions/runs/3400604239/jobs/5655409261

Hi @Superskyyy . This is quite normal in terminal and I’m not surprised that the spinner doesn’t update in place. Nearly all progress bar (determined or undetermined progress bar) in GitHub Actions don’t update in place. This is due to the terminal mode, when running locally the terminal is interactive and the program can rewind back to the first character of the line and override the characters, so it looks to be “in place”, but in GitHub actions the logs are in append mode so you just don’t see the spinner updated in place. You can see this determined progress bar (with percentage) https://github.com/apache/skywalking/actions/runs/3400604239/jobs/5655409261#step:3:13 and undetermined progress bars are like istioctl install, ofn install etc. in our showcase repository (if you run showcase repo in GitHub Actions).
But I agree the output is excessive and we can add a command option like —-batch/-B.

Ok, I will file a PR to add a command option to reduce the output. @kezhenxu94 @Superskyyy

Hi @Superskyyy . This is quite normal in terminal and I’m not surprised that the spinner doesn’t update in place. Nearly all progress bar (determined or undetermined progress bar) in GitHub Actions don’t update in place. This is due to the terminal mode, when running locally the terminal is interactive and the program can rewind back to the first character of the line and override the characters, so it looks to be “in place”, but in GitHub actions the logs are in append mode so you just don’t see the spinner updated in place. You can see this determined progress bar (with percentage) apache/skywalking/actions/runs/3400604239/jobs/5655409261#step:3:13 and undetermined progress bars are like istioctl install, ofn install etc. in our showcase repository (if you run showcase repo in GitHub Actions).
But I agree the output is excessive and we can add a command option like —-batch/-B.

Thanks for the explanation!

Ok, I will file a PR to add a command option to reduce the output. @kezhenxu94 @Superskyyy

❤


chore: added project files

chore: added the first version of the playbook.

This PR is included in version 1.0.0 :tada:


No Insert(BsonValue, T) variant - v3.0.0-beta

The Collection class has the following methods:
Upsert(BsonValue, T)
Update(BsonValue, T)
However, it lacks the equivalent for Insert(), namely:
Insert(BsonValue, T)
Is there a reason why it is missing?
This means that a document cannot be inserted (if it does not exist) with a specified Id value. The work around is to explicitly check that it does not exist and then insert it with a call to Upsert() rather than Insert().

Yes, is missing. All this ways to insert/update are just shortcuts to a Engine.Insert and Engine.Update.  I will add this in next release version.


Basic card processing fails to work after following README instructions.

Spin up app after following README
Navigate to localhost:3011/flow/charge
Go to Charge Flow
Enter card details
FAIL

Error says
Status: 422
Message: Request body contains unprocessable entity.

Had to leave Channel blank and it worked.

Same here even with channel blank. Tried blank and filled description. Put a real billing address, test CC number, CVV 123, expiry 01/2023.


Update links in the README (404)

They were throwing a 404.

Have been fixed in #81 and #82. Thanks for your PR!


portrait vs landscape doesn't work right, buttons go missing

k9_port-vs-land
pic above I hope..
Expected behavior
Tell us what should happen
Buttons in bottom row (like reply) should remain no matter how you orient phone or device.
Actual behavior
Tell us what happens instead
Buttons appear when phone is upright (portrait) but not when sideways (landscape).
Steps to reproduce

open K9
view an email
turn your device from upright to sideways, notice buttons on bottom row disappear and reappear by changing the orientation.

Environment
K-9 Mail version: 5.206
Android version: Marshmallow 6
Account type (IMAP, POP3, WebDAV/Exchange): several IMAP accts
(works great otherwise, IMAP is awesome)

Duplicate of #727

The "duplicate" mentioned is a year old. It wasn't fixed then, still isn't now.


Goda (Chinese) stopped working

Source information
Goda 1.4.31
Source language
Chinese
Steps to reproduce

Add repo from the website
Installed Goda 1.4.31
Search for any manga and start reading

Expected behavior
It should be able to read the manga normally
Actual behavior
It shows an error "Unexpected JSON token at offset 144...." then return to the manga details page.
Mihon/Tachiyomi version
0.16.5
Android version
Android 14
Other details
The english version is working though, I've tried different mirrors, cleared cookies, changing network, changing agent
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Duplicate of #5386

Dropping screenshot of the error

Duplicate of #5386

tk


Warn instead of throw if a syllable is preceding a Cluster with a Mater.

Hi Charles! Thanks for all the incredible work. This is just a suggestion based on personal usage. תְִּירָא֑וּם ("tî·rā·’ūm" found in Deut.3.22) is currently throwing an error when attempting to parse it. Simply logging a warning instead of throwing an error seemed to resolve all issues.
Here are three links to use for reference:
https://www.sefaria.org/Deuteronomy.3.22?lang=bi&with=all&lang2=en
https://biblehub.com/interlinear/deuteronomy/3-22.htm
https://www.stepbible.org/?q=version=MapM|reference=Deu.3.22

@julianwagle
Hey and thanks for making a PR! I'm always excited to know someone is using the tool.
This word has come up before, and it is certainly unique. This will be a bit of a brain dump for future reference.
The text
Needless to say, the text in Deut 3:22 is unusual; rarely is a hiriq and sheva found under the same letter.
Here'a twitter thread I have discussing it a bit.
Different texts have different pointings. Those that align mostly with the Leningrad Codex (see image of the word) have a sheva — תְִּירָא֑וּם.
Other texts like Miqra `al pi ha-Mesorah , which Sefaria uses as their base text have a metheg instead of a sheva — תִּֽירָא֑וּם.
In short, this is an error in the Leningrad Codex, and instead of a sheva, it should be a metheg (or ga'ya) marking the secondary accent. It's a non-standard pattern
the code
The PR doesn't pass the tests because they assume it will throw an error, and cause some other checks to fail.
That being said, this PR does raise two thoughts:

If strict is false, it should pass, but it doesn't. That needs to be fixed.
Maybe an option can be passed like errorLevel (maybe a better name) with values of error, warn, and off for handling errors.

The second would be more involved, but for the first, these changes seem to work:
if (nxt instanceof Syllable) {
  const word = arr.map((i) => i.text).join("");
  if (strict) {
    throw new Error(`Syllable ${nxt.text} should not precede a Cluster with a Mater in ${word}`);
  } else {
    syl.unshift(...nxt.clusters);
  }
} else {
  syl.unshift(nxt);
}

If you're willing, you can incorporate that code above and write some tests.
Thanks for your contribution!


install progress doesnt reflect actual progress

opening to keep a public trace of it:
Currently the status bar displays a percentage of progress for the install step.
Hypothesis: it it using the progress over the targets but not the installed files
Consequence: projects with many files to install but few targets (e.g. message packages) display 100% all the time and it doesnt reflect the actual progress of the install step

make indeed only prints percentage over the checked targets. The copying of files during the install step afterwards does neither print any progress nor is affecting the percentage of the progress on the targets.
The options I see:

Disable the progress extraction for install

The downside would be that if a different build system output viable progress that would not be available

Apply custom logic to the install progress (like scale 100% down to only e.g. 90%)

Same downside as the previous option
Pretty arbitrary since the progress would be "stuck" at 90% for an indefinite amount of time and then just complete.

Just keep it as is since that is the information make install provides us with.

Please comment with the option you would prefer or suggest an additional one.

I'm fine keeping it as is, as any other alternative would not necessarily be "better" and "worse" in some situations.
For packages with targets and not many files: information is pretty accurate and thus valuable
For build systems providing accurate progress: being able to display progress is valuable
I guess documenting the current behavior would be enough

I guess documenting the current behavior would be enough

Do you have a suggestion where to put that piece of documentation?

I will go ahead and close this for now since we can't change the reported percentage of make install, I don't think the information available should be dropped and I don't see a good place to add documentation for it and don't think it is important to be documented.


Translate default-macro of /docs/rules into Korean

Translate default-macro of /docs/rules into Korean

https://github.com/falcosecurity/falco-website/issues/296
https://falco.org/docs/rules/default-macros/

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign radhikapc
You can assign the PR to them by writing /assign @radhikapc in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/kind translation
/area documentation

@futureCreator @jmyung 리뷰 부탁드립니다.

condition 에 대한 경우
system 표현으로 보아 번역을 하지 않고 원문을 유지하였습니다.
필요할 경우 말씀 부탁드립니다.

@bluefriday
수고하셨습니다. 확인해보겠습니다 😃

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9001338 Update content/ko/docs/rules/default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9001338 Update content/ko/docs/rules/default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9001338 Update content/ko/docs/rules/default-macros.md
37066bf Update content/ko/docs/rules/default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9001338 Update content/ko/docs/rules/default-macros.md
37066bf Update content/ko/docs/rules/default-macros.md
5995c1c Update content/ko/docs/rules/default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9001338 Update content/ko/docs/rules/default-macros.md
37066bf Update content/ko/docs/rules/default-macros.md
5995c1c Update content/ko/docs/rules/default-macros.md
710d0b6 Update content/ko/docs/rules/default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@futureCreator 리뷰 감사드립니다.  의견 주신 내용으로 반영하였습니다.

@bluefriday
수고하셨습니다 🎉

/assign @radhikapc
Please check out this PR 😃

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

130c87b Update default-macros.md

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leodido
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leodido]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: c7a3e99aa946e8272b74abcf123ff7b3ff6decf5


zimfw: 1.14.0 -> 1.15.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/zimfw/zimfw/releases.
meta.description for zimfw is: The Zsh configuration framework with blazing speed and modular extensions
meta.homepage for zimfw is: https://zimfw.sh
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.15.0 with grep in /nix/store/xdamxs54mkrlqjnnlxj5qgdz6d1vzz1c-zimfw-1.15.0
found 1.15.0 in filename of file in /nix/store/xdamxs54mkrlqjnnlxj5qgdz6d1vzz1c-zimfw-1.15.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

zimfw

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/xdamxs54mkrlqjnnlxj5qgdz6d1vzz1c-zimfw-1.15.0 \
  --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 zimfw https://github.com/r-ryantm/nixpkgs/archive/251dc91787cecfd03f313a37845a4204bfdece20.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/251dc91787cecfd03f313a37845a4204bfdece20#zimfw

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/xdamxs54mkrlqjnnlxj5qgdz6d1vzz1c-zimfw-1.15.0
ls -la /nix/store/xdamxs54mkrlqjnnlxj5qgdz6d1vzz1c-zimfw-1.15.0/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:

zimfw

Maintainer pings
cc @joedevivo 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.

Hi 👋  You might want to include the charges I’m proposing in #346983 as part of this update.

Hi 👋 You might want to include the charges I’m proposing in #346983 as part of this update.

Sorry, but the bot is not yet intelligent enough to follow instructions. Please open your own PR with the proposed changes.

Sorry, but the bot is not yet intelligent enough to follow instructions. Please open your own PR with the proposed changes.

Hope you don't think I was trying to start a conversation with the bot. The comment was intended for the reviewer of the PR.
I'm not familiar with the nix packaging and still don't have the setup to property test changes for a PR. I'm trying to point out a recent change in zimfw 1.4.0 that might simplify how it's packaged.

Sorry, but the bot is not yet intelligent enough to follow instructions. Please open your own PR with the proposed changes.

Hope you don't think I was trying to start a conversation with the bot. The comment was intended for the reviewer of the PR.
I'm not familiar with nix packaging and still don't have the setup to properly test changes for a PR. I'm trying to point out a recent change in zimfw 1.4.0 that might simplify how it's packaged.

Applied the patch. Sorry for the confusion.


Support moz-extension/URL images on Android

Related Issues
Trello card - Theming Enhancements
Bugzilla 1429488
Acceptance criteria

[ ] Document the fact that moz-extension/URL images are supported in Android (This may only require a BCD update, but may need to be documented as well.

Pull request: 3575


Added global_step parameter to tf_mittens tf log writer. This way it …

Added global_step parameter to tf_mittens tf log writer. This way it keeps track of the iterations so we can e.g. produce loss plots with a correctly labeled x-axis. (useful for tensorboard too)

Oh yeah, this is helpful - thanks!


Alt drag option in PowerToys

Description of the new feature / enhancement
The feature would contain the following:

Ability to drag Windows instead of holding the titlebar.
Can be done with a selected shortcut, for example ALT + left (to move) and ALT + right (to resize).
The option should be available to change the shortcut usage, for example changing ALT to CTRL + ALT , etc.
This option is available in most Linux Desktop environments, and should really be added to Windows Powertoys to create the ability to easily move, resize and place your windows where you want.

Scenario when this would be used?
When opening a Window, it would create the possibility with less mouse-movement clicks to move around a windows through the system.
Summon up; this is really a power user function! And should totally be added to powertoys for the powerusers.
Supporting information
examples would be:

https://github.com/RamonUnch/AltSnap
https://stefansundin.github.io/altdrag/
These tool altsnap can't be used that easily, since it is being flagged almost every release as a virus by virustotal. And implementing this feature in powertoys would make it a trusted source, also for enterprises.

/dup #269


Thread pool

Possible interface could be:
enum SpawnMode {
   Unlimited, // currently implemented mode, one thread per task
   ThreadPool(u8), //count
   AffinityMask(u64), //mask
}

Doing some research the normal strategy is a work-stealing thread pool that uses random selection of the victims. The random selection use a back off algorithm.
I think this a good strategy for small short lived tasks. Tasks can be started at any time, by any thread. If the thread is a scheduler thread the task will be enqueued into its work queue. If the thread is outside of the threadpool, it will use a channel of some sort to inject the tasks into the pool from outside. This could just look like another stealer queue to the other threads.
Tasks should get flagged if they want to run in the pool, or run on a dedicated thread. There is actually no real difference for the worker. The worker will run a thread stealing task, the difference would be that the scheduler would see that stealer task and request a new pool thread be created to take its place.
I think it makes sense to have two watermarks, a low watermark and a high watermark for worker thread count. Iff starting a thread stealing task would drop the thread count below the high watermark the new thread spawn logic is called. The high watermark would be use to limit the number of pool threads, Since stealing tasks would eventually return the thread, the high watermark can be used to determine if a thread needs to be killed when it goes idle.


Draft Dragonbane: v1.8: missing translation usage for advance skills

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[ ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ ] I have followed the Character Sheets Standards when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Bug Fixes

Added additional missing translation usage for advance skill output.

Character Sheet Info Roll20 Internal Use only.


Communication errors using two OLS20

sick_line_guidance runs stable with one OLS20, but has communication errors when running with two OLS20. Configuration and logfiles attached: Test_2xOLS20_125kbps_error.zip

Hello,
I've attached two log files. One including the log of the roslaunch... command and one of the raw bus data using candump -ta can0.

Init works fine
First Error in line 2704 at timestamp<PHONE_NUMBER>.269867038 in the roslaunch_log file
Time can also be found in the raw data log candump_log file

Regarding the candump_log file:

According to the operating instruction the COBID 0x0180+NodeID (0x0A and 0x0B) is the first TPDO (8 byte) and 0x0280+NodeID the second TPDO (6 byte)
Default for the CANOpen protocol is that 0x060+NodeID is the request of the client for an SDO and 0x058+NodeID the server's answer
An overview of the CANProtocol can be found here: https://www.can-cia.org/fileadmin/resources/documents/brochures/co_poster.pdf
For some reason, I cannot find any SDO request 0x060 from the NodeID 0x0A (0x060A). In earlier logs there are such requests. Maybe that's one point to investigate?
The requested SDO can be found in byte 1 and 2. Byte 3 is the subindex followed by the corresponding data (BE)

20240131_candump_log.txt
20240131_roslaunch_log.txt
BR
T.J.

Many thanks for your informations and logfiles. Some anomalies after first viewing the log files:
There are two OLS devices with can id 0x0A ("OLS-A") and 0x0B ("OLS-A"). After initialization, the logfiles start with the first query:

roslaunch:[ INFO] [1706553166.554772829]: sick_line_guidance::CanopenChain::queryCanObject(node1): [2021subB]=d
[ INFO] [1706553166.555030381]: sick_line_guidance::CanSubscriber::MeasurementHandler: [2021subB]=0x64

candump:(1706553166.549516)  can0  60B   [8]  40 21 20 0B 00 00 00 00 # request to OLS-B: [2021subB]
(1706553166.553890)  can0  58B   [8]  4F 21 20 0B 64 00 00 00 # response from OLS-B: [2021subB]=0x64

For a while, the system is up and running and the can communication is okay.
After 25.710 seconds, the following error occures :

roslaunch:[ INFO] [1706553192.265522246]: sick_line_guidance::CanopenChain::queryCanObject(node1): [2023sub1]=
[ INFO] [1706553192.265756048]: sick_line_guidance::CanSubscriber::MeasurementHandler: [2023sub1]=0x00
[ERROR] [1706553192.269867038]: Received error frame: 20000004#000c000000000000
[ERROR] [1706553192.271138392]: internal error: 64
[ INFO] [1706553192.273718965]: Current state: 2 device error: system:0 internal_error: 64 (bus off;)
[ INFO] [1706553192.274016100]: Current state: 1 device error: system:0 internal_error: 64 (bus off;)
[ERROR] [1706553192.276212871]: Received error frame: 20000040#0000000000000000
[ERROR] [1706553192.278929486]: CAN not ready

candump:(1706553192.261401)  can0  60B   [8]  40 23 20 01 00 00 00 00 # request to OLS-B: [2023sub1]
(1706553192.262014)  can0  28A   [6]  00 00 18 00 00 00       # transmit PDO2 from OLS-A
(1706553192.264762)  can0  58B   [8]  4F 23 20 01 00 00 00 00 # response from OLS-B: [2023sub1]=0x00
(1706553192.267529)  can0  18B   [8]  00 00 02 00 00 00 02 00 # transmit PDO1 from OLS-B
(1706553192.268395)  can0  080   [0]                          # regular SYNC message from can master
(1706553192.270532)  can0  28B   [6]  00 00 18 00 00 00       # transmit PDO2 from OLS-B
(1706553192.277021)  can0  18A   [8]  00 00 01 00 00 00 02 00 # transmit PDO1 from OLS-A

After that, the candump logs further PDOs (can0 28B ... and can0 18A ...), but there are no SYNC messages (can0 080) any longer in the candump.
Previously, SYNC messages (can0 080) are continously sent with 100 Hz by the can master. The next SYNC message would be expected at timestamp<PHONE_NUMBER>.278, but there are no SYNC messages after timestamp<PHONE_NUMBER>.268.
1.5 milliseconds after the last SYNC message (i.e. before the next regular SYNC is missing), roslaunch reports an error Received error frame: 20000004#000c000000000000, followed by device error: system:0 internal_error: 64 (bus off;). This error message is generated in ros_canopen, function canopen::CANLayer::handleFrame in file ros_canopen/canopen_master/include/canopen_master/can_layer.h. Remarkable is that data array 000c000000000000 of the reported can::Frame can not be found in the candump.
Most probably, the can master implemented in package ros_canopen runs into a problem for some reason. The reason for this is currently unclear to me. The subsequent timeout exception in ros_canopen/canopen_master/src/sdo.cpp(429) is most probably only a consequential error.

Thank you for the very detailed analysis.
I just realized that I used a yaml file from earlier tests for the attached logs, where just one (0x0B) OLS20 were included.
BUT, the error is exactly the same issue. This "wrong" configuration is also interesting in terms of that the failure occurred with one configured OLS20.
I'm now not even able to start roslaunch with both OLS20 for a few seconds. See attached log for both ols20.
31012024_2xOLS20_roslaunch_log.txt
I just saw, that the information of the can-driver GIT claims that

The current develop branch is melodic-devel, it targets ROS melodic. Needs C++14 compiler. The released version gets synced over to the distro branch for each release.

I'm currently using ROS noetic (latest release). Do you think this could be a reason for the issues?
I'm still struggling to start a ROS node for each OLS. Seems like paths are not correct. I will keep you informed.

Thanks for following up! It explains why the last candump logs PDOs from two OLS20 devices (both are active), but only SDOs of OLS-B are queried and answered (there are no can0  60A messages in the candump).
In 31012024_2xOLS20_roslaunch_log.txt, the error occures immediately after start. Maybe another can master is already running?

Notice:
To eliminate further causes of errors, I ordered a new PCAN USB-Adapter (same type but new).
Found difference in performance of the used PCAN USB Adapters:
Old Adapter: FW2.8
New Adapter: FW8.6.1
Driver Version: 4.4.2
With Baudrate of 125 kBit/s and two OLS20, it runs much more stable. If an error occurs, it reinitializes itself and goes on. So far this seems to improve the communication a lot.
Further testing pending.

Further investigations:

Setting double max_publish_rate and double max_query_rate back to 1000 Hz
Randomly measuring time span between two similar SDO requests of client using candump -ta can0
Timespan between two same requests is approx. 100 ms, no matter whether 10 Hz or 1000 Hz is set.

What could be the reason for this?

Attached log of 2 OLS20, 125 kBit/s, "new" PCanUSB Adapter.
Duration ~52 min.
20240201_log_candump_roslaunch_newPcan.zip
Error at line 387332 (roslaunch log).
Log of candump also included.

Thanks for new logfiles. This time the error looks different:
Start at<PHONE_NUMBER>.078092381 (roslaunch):
[ INFO] [1706781432.078092381]: sick_line_guidance::CanopenChain::queryCanObject(node1): [2021subB]=d
[ INFO] [1706781432.078451391]: sick_line_guidance::CanSubscriber::MeasurementHandler: [2021subB]=0x64

1.st error after 13.2 minutes (793.3 seconds):

roslaunch:[ INFO] [1706782225.304435785]: sick_line_guidance::CanSubscriber::MeasurementHandler: [2023sub3]=0x00
[ INFO] [1706782225.307302240]: sick_line_guidance::OLS_Measurement: {position:[0.000,0.005,0.000],width:[0.000,0.024,0.000],status=0x02,devstatus=0x0000,error=0x00,barcode=0x
[ERROR] [1706782225.362218070]: sick_line_guidance::CanopenChain::queryCanObject(): ServiceClient::call("/driver/get_object") failed.
[ERROR] [1706782225.362426403]: sick_line_guidance::CanopenChain::queryCanObject(" << node_id << "): shutdown and re-init can communication after SDO error
[ WARN] [1706782225.362748851]: sick_line_guidance::CanopenChain::shutdownCanDriver(): shutdown can communication by ServiceClient::call("/driver/shutdown")...
[ERROR] [1706782225.386715025]: not operational; CAN not ready
[ERROR] [1706782229.521519472]: sick_line_guidance::CanopenChain::queryCanObject(node1): [2023sub2]="" failed
[ERROR] [1706782229.521917545]: querySDO(2023sub2,uint8_t) failed

candump looks normal at this time:(1706782225.353915)  can0  60B   [8]  40 23 20 01 00 00 00 00
(1706782225.357404)  can0  080   [0]
(1706782225.358432)  can0  58B   [8]  4F 23 20 01 00 00 00 00
(1706782225.361180)  can0  28A   [6]  00 00 18 00 00 00
(1706782225.366411)  can0  18B   [8]  00 00 05 00 00 00 02 00
(1706782225.367394)  can0  080   [0]

roslaunch logs: queryCanObject failed, response to SDO request (node1, 2023sub2) missing
But candump shows that the last SDO request (node1, 2023sub2) before the error was successful:(1706782225.272402)  can0  60A   [8]  40 23 20 02 00 00 00 00
(1706782225.276534)  can0  58A   [8]  4F 23 20 02 6A 00 00 00

2.nd error after 44.3 minutes (2660.3 seconds):

roslaunch:[ INFO] [1706784092.354696598]: sick_line_guidance::CanopenChain::queryCanObject(node1): [2023sub1]=
[ INFO] [1706784092.354886650]: sick_line_guidance::CanSubscriber::MeasurementHandler: [2023sub1]=0x00
[ INFO] [1706784092.355012066]: sick_line_guidance::OLS_Measurement: {position:[0.000,0.005,0.000],width:[0.000,0.024,0.000],status=0x02,devstatus=0x0000,error=0x00,barcode=0x00,barcodecenter=0.000,linequality=0x64,lineintensity=[0x00,0x6B,0x00],status_ok=1,line_good=1}
[ERROR] [1706784092.407280592]: sick_line_guidance::CanopenChain::queryCanObject(): ServiceClient::call("/driver/get_object") failed.
[ERROR] [1706784092.407487206]: sick_line_guidance::CanopenChain::queryCanObject(" << node_id << "): shutdown and re-init can communication after SDO error
[ WARN] [1706784092.407720382]: sick_line_guidance::CanopenChain::shutdownCanDriver(): shutdown can communication by ServiceClient::call("/driver/shutdown")...

candump looks normal at this time:(1706784092.406878)  can0  18B   [8]  00 00 05 00 00 00 02 00
(1706784092.406884)  can0  28B   [6]  00 00 19 00 00 00
(1706784092.408348)  can0  28A   [6]  00 00 18 00 00 00
(1706784092.408351)  can0  18A   [8]  00 00 05 00 00 00 02 00
(1706784092.411730)  can0  080   [0]

roslaunch logs: queryCanObject failed, response to SDO request (node2, 2023sub1) missing
But candump shows that the last SDO request before the error was successful:(1706784092.356741)  can0  60B   [8]  40 23 20 01 00 00 00 00
(1706784092.361723)  can0  080   [0]
(1706784092.361989)  can0  58B   [8]  4F 23 20 01 00 00 00 00

The logfiles show two identical errors:

A ros service call to canopen_chain_node (package ros_canopen) returns with error, i.e. the success flag returned by serviceClient<canopen_chain_node::GetObject>("/driver/get_object") is false for some reason
sick_line_guidance initializes a can shutdown and re-init due to can communication error
Successful recovering after can communication error

All things, done the past weeks:
Log recording

logging CANOpen
logging ROS

Analysis of logs

Analysis of RAW data
comparison of ROS and CAN data logs
see: CanLog Analyser_2xOLS20.xlsx
process of failure analysis (see below)

Check of periphery

New PCAN USB adapter
Check Ubuntu and ROS versions
As the customer is using it. ROS according to customer and according to ros_canopen driver --> no influence
Termination checked
FW of OLS20 checked

Software issue checks

Found similar issue in this project
Also tried the recommendation of this projects issue to add a respawn flag in the launch file. Did not help.
Found similar issues in ros_canopen driver. Example

Check of Config.

tested different configs of this project with your help (see this issue)

CANOpen Bus

Bus load just at 10-13 %

Ubuntu system tests

set higher prio for canopen process

Tests with two MLS

First they run for approx. 3h
After that, test with OLS20 and got immediately the mentioned error
After that, again test with MLS and got the error as well...
125k Baud rate (IDs 0x0A and 0x0B)

Detailed process of the failure:

Detailed process when script starts:

Thank you for the fix.
I have tested the new branch using two OLS20.

I let it run with 125kBit for 7.5h without error (without stop of communication)
I let it run with 500kBit for 4h (1.5h, 1.5h, 1h) without error (without stop of communication)

As a result, the fix does work great. Thanks!
One more thing: Can you adapt the topics (rostopic list) to the new config or create an alternative launch file with two OLS20?

Thank you very much for your feedback. An example launchfile sick_line_guidance_ols20_twin.launch for two OLS20 devices is added.


Scrolling very quickly in large drop-down/combobox results in unlabeled/blank entries

Describe the bug
If you have a drop down/combobox with a large number of items, then click the drop-down and scroll rapidly with the mouse wheel, you'll notice that entries may sometimes appear blank.
https://user-images.githubusercontent.com/606923/169101386-07a51d91-f334-439e-ae0b-2f71fce3040f.mp4
Steps to reproduce the bug
Create a combobox bound to an IList<int> with a couple of hundred of entries:
                        <ComboBox
                            Margin="4,0,4,0"
                            VerticalAlignment="Center"
                            ItemsSource="{x:Bind ReminderMinutesOptions, Mode=OneTime}"
                             />

        public IList<int> ReminderMinutesOptions { get; } = Enumerable.Range(10, 110).ToList();

Publish and run on a slightly slower machine (in my case, under a vm).
Expected behavior
All entries should be displayed with their text. If the entry has been internally virtualized and is scrolled into view before its text has been realized, then its text should update at the first chance (~immediately) after it has been scrolled into view.
Screenshots
Results change each time the combobox is clicked and its contents are scrolled. It may not happen every time. See video above for demonstration, but here's a screenshot of when something goes wrong (it tends to happen only towards the end of the combobox):

NuGet package version
WinUI 3 - Windows App SDK 1.0.3
Windows app type

[ ] UWP
[X] Win32

Device form factor
Desktop
Windows version
Windows 11 (21H2): Build 22000
Additional context
I've published an app to the store with this behavior, you can download it here (press the gear in the bottom-left to open the settings dialog then go to the second tab to see the dropdown visible above).

Hmm, inspecting the screenshot it's not as straightforward as "entries are missing text." There seems to be a race condition in that some combobox entries will be created but won't be bound to the backing source, then binding resumes where it left off some entries later. The total number of actual entries matches the number of backing items, so there are items missing after this.
e.g. in the screenshot above the dropdown should go to 120. Instead, it has { ..., 117, blank, blank, 119 } with items 118 and 120 missing.


Update directory entry for alexanderweiss.dev

This PR updates the location of my rss feed

@daveverwer Thank you for the fast merge !


0.11 myriad-qt.exe crashing

At https://www.reddit.com/r/myriadcoin/comments/5u7wcs/myriadqt_crashes_on_windows_10_32bit_system_with/ i was asked to report an issue.
The myriad wallet is crashing after some time when it's running. In this case i started it in the evening and the next morning i got the error: Fout bij het lezen van de database, afsluiten. (Error on reading the database, closing).
See enclosed screenshots and the debug-log.
debug.zip

0.11 will most likely not see further development


Key request for "SII Doc. Upload State" table (id 10752) (ES localization)

In some databases, we have seen some performance issues when opening and scrolling through posted documents list pages (sales/purchase invoices/credit memos).
After analizing these pages, we found that the "SII Status" field was the problem. This is a FlowField, for example, in table 112 "Sales Invoice Header":
        field(10706; "SII Status"; Enum "SII Document Status")
        {
            CalcFormula = Lookup("SII Doc. Upload State".Status WHERE("Document Source" = CONST("Customer Ledger"),
                                                                       "Document Type" = CONST(Invoice),
                                                                       "Document No." = FIELD("No.")));
            Caption = 'SII Status';
            FieldClass = FlowField;
            ...
        }

The problem is that there is no key for the filtered fields in the "SII Doc. Upload State" table, and this causes a performance issue when these pages are opened, and when the user scrolls. The problem remains hidden unless the company has a lot of records in this table (in SaaS, with few hundreds thousands records).
The solution is to create a key in "SII Doc. Upload State" to cover the fields used in the flowfield. We recomend this key:
"Document No.", "Document Source", "Document Type"
The the order of last two fields are less important than the first one.
We have created this key in a table extension and the performance issue is gone, but this is a problem with the base code for ES localization. As a point of reference, in a customer (this table have almost 500 thousand records), before creating the key, the page "Posted Sales Invoices" takes almost a minute to open, after the creation of the new key, it opens instantly.

Thank you! We will fix it asap.

Availability update: We will publish a fix for this issue in the next update for release 21.
Build ID to track: .


Cyclical dependencies.

When trying to break out the server logic for easier testing, I noticed a few things that I would like to track.
internal/server is the location for the oapi-codegen generated files. But since we would like to break out server logic for easier testing out of flightctl-server these generated files should probably find a new home. The result is that there internal/service depends on internal/server.
Also the internal/store depends on internal/service so any reference to store in the server would be a cyclical dependency.
Not a top priority but it would be good to resolve.
Logically

Service should not depend on the Server
Store should not depend on Service

Proposal

Move all storage-related interfaces to internal/store if we want to keep the interface.
The generated code should live in a new internal directory perhaps api/
abstract out Server from cmd/flightctl-server/main.go into internal/server following the existing pattern for monitor and agent etc. The main reason is reusability in tests.

/assign hexfusion


No error when writing NamedTuple "table" with different-length columns

julia> b = IOBuffer()
IOBuffer(data=UInt8[...], readable=true, writable=true, seekable=true, append=false, size=0, maxsize=Inf, ptr=1, mark=-1)

julia> Arrow.write(b, (;a = Int[], b = ["asd"], c=collect(1:100)))
IOBuffer(data=UInt8[...], readable=true, writable=true, seekable=true, append=false, size=1296, maxsize=Inf, ptr=1297, mark=-1)

julia> Arrow.Table(seekstart(b))
Arrow.Table: (a = Int64[], b = ["asd"], c = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10  …  91, 92, 93, 94, 95, 96, 97, 98, 99, 100])

I'm surprised that this roundtrips fine. Should there be an error if a table's columns have different lengths, both when reading and writing? Or is this allowable in the Arrow spec (curious what the usecase would be)?

It's not specifically mentioned in the spec, but I've confirmed that other implementations have a validity check on this. The problem is that the RecordBatch should have a single numrows field that applies to each column in the batch. But then when serializing/deserializing each column, you use the # bytes / sizeof eltype to compute the # of elements to deserialize (which is why it currently works). I'll add a validity check.

PR up: https://github.com/JuliaData/Arrow.jl/pull/65

That makes sense, thanks for fixing.


Extend to provide Process Add frequency withing a partition

I'd like it to support process add and mixed partitioning... e.g. have a Month partitions but in the latest month have a process add frequency so I can process add days until the next month turns over. Am happy to extend... how can I contribute?

Hi, sorry for the late reply. The current version allows calling the merge function, and essentially can configure multiple configs for each granularity. There is out of the box functionality like this coming for PBI Premium soon too


[WIP][Feature] Add red dragon invasion plugin

An implementation for #298.
I want to configure it with parameters from #299.

Thanks again for the PR :)
The GoldenInvasionPlugIn and the RedDragonInvasionPlugIn are pretty similar and just differ in some details. You could create a base class for the same stuff, and inherit from it.

@sven-n ready for review.


first review of the rfc

First review of the RFC. This should not be merged directly, but the comments taken into consideration and modify the main branch as necessary

First review of the RFC. This should not be merged directly, but the comments taken into consideration and modify the main branch as necessary

Agree to the comments. I have raised issues for the same:

https://github.com/EWC-consortium/eudi-wallet-rfcs/issues/5
https://github.com/EWC-consortium/eudi-wallet-rfcs/issues/6

Will you be interested in raising PRs ?


tag / attach binary

Hola! This project looks cool; I'm building a small set of ansible script so I can play with it on a set of Raspberry pis running displays.
Any chance you can tag a "1.0" and upload the binaries for various architectures to the releases page?
<3 Cheers!

Hi Andrew,
sure - just need to find some time for doing it. Can you make sure osquery is available or at least compiles on ARM? otherwise it wouldn't make sense to offer an osquery_exporter for ARM

It compiles --
(on Linux AMD64 machine)

env GOOS=linux GOARCH=arm go build github.com/zwopir/osquery_exporter

Execs also on a rpi in our office. I haven't tested it extensively on arm first, but it passes some sanity checks.
$ go version
go version go1.7.4 linux/amd64

I was talking about the osquery (https://osquery.io) binary, especially osqueryi. Its a requirement of the osquery_exporter. As far as I can see, its not available on ARM, but I might be wrong.  I'll try it and get back to you in a bit.

Hi @andrewhowdencom ,
have you found out if there's a ARM version os osquery? if not I would close this issue.

I'll check to see if it compiles now. If you don't hear back from me in 30 minutes, you can close the issue.

It's dead jim! I'm not going to debug OSQuery complation issues now. (: I appreciate your patience; thanks!

you're welcome. Feel free to reopen the issue if you manage to find or compile a working osquery binary for the pi.


[Question] How to connect dolphinscheduler to minio

**For better global communication, Please describe it in English. If you feel the description in English is not clear, then you can append description in Chinese(just for Mandarin(CN)), thx! **
Describe the question
How to connect dolphinscheduler to minio
Which version of DolphinScheduler:
1.3.6
Additional context
How to connect dolphinscheduler to minio
Requirement or improvement
How to connect dolphinscheduler to minio
Please help, thank you

Please refer to FAQ and search minio
1.3.6 : https://dolphinscheduler.apache.org/en-us/docs/1.3.6/user_doc/docker-deployment.html


Windows prebuilts

I added a static compiled version of zmq v4.1.5. It is linked (statically) in the .gyp file. I went ahead and also removed the DLL stuff inside the bindings.cc file.
The prebuilts will have a size of approx. 230 kB.
So this time I'm quite confident that the'll work though I didn't know how to test this without a release.

Woo!

Looks like I broke the linux build

CI is happy 💚

Everything good to go 🚀 📦

Cool, let's :shipit:.

Great I'll push a tag.


Update module exports, graphql queries, subgraph handling, utilities export.

And minor improvements.

Side note:
I noticed the getAllData() function is not typed / has wrong type:

So when using it I need to add : any

We can probably improve the types here and maybe add generics maybe.

Yeah this is probably impossible to strictly type, since we cant know what data format will be used by user 100%.

@robertdavid010 What's the status with this PR, should I review or is it done? As of right now we are using the lib in the Universal Profile Website, and we should switch the default IPFS gateway to ours.

Side note:
I noticed the getAllData() function is not typed / has wrong type:

So when using it I need to add : any

We can probably improve the types here and maybe add generics maybe.

Challenging to explicitly define types, as we can not control the schema being used. Maybe the user could provide the types with the schemas. Also good for a next PR.

Documentation is missing

Documentation is now updated


Add tribe Tests

https://travis-ci.com/github/gur111/MtmEx1/builds/162065862
The added tests have been checked and they all pass


dependsOn option in fields generator not working

OctoberCMS Build: 468
When trying to add a dependson option to fields, a popup opens with raw HTML and no close button.

@digitreadmedia Could you please run php artisan october:util compile js from the command line, inside your project folder, and try again?

@bennothommo I've installed a completely new build and ran php artisan october:util compile js but it made no difference.

Hello, I was unable to confirm this bug using October v2.1.31. I recall there was a core issue that was fixed that may have been causing this problem. If it is still an issue, feel free to contact us via the professional support channel: https://octobercms.com/contact
Best regards


pigeon: 1.1.0 -> 1.2.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mna/pigeon/releases.
meta.description for pigeon is: A PEG parser generator for Go
meta.homepage for pigeon is: https://github.com/mna/pigeon
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.2.0 in filename of file in /nix/store/yfxm23v9qbmqh47s1m5hiv282mrysxx9-pigeon-1.2.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
pigeon
verifpal

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/yfxm23v9qbmqh47s1m5hiv282mrysxx9-pigeon-1.2.0 \
  --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 pigeon https://github.com/r-ryantm/nixpkgs/archive/ace92b21b5bf65191aeffe29a9382fad3aac8831.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/ace92b21b5bf65191aeffe29a9382fad3aac8831#pigeon

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/yfxm23v9qbmqh47s1m5hiv282mrysxx9-pigeon-1.2.0
ls -la /nix/store/yfxm23v9qbmqh47s1m5hiv282mrysxx9-pigeon-1.2.0/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 failed to build:

verifpal

1 package built:

pigeon

Maintainer pings
cc @zimbatm for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mna/pigeon/releases.
meta.description for pigeon is: A PEG parser generator for Go
meta.homepage for pigeon is: https://github.com/mna/pigeon
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.2.1 in filename of file in /nix/store/1l2s3rmi8maxw90ai9xlvxyzayddkygn-pigeon-1.2.1

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
pigeon
verifpal

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1l2s3rmi8maxw90ai9xlvxyzayddkygn-pigeon-1.2.1 \
  --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 pigeon https://github.com/r-ryantm/nixpkgs/archive/6f9d6dd6a81143d262b5164ba6dde5e579e91be7.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6f9d6dd6a81143d262b5164ba6dde5e579e91be7#pigeon

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1l2s3rmi8maxw90ai9xlvxyzayddkygn-pigeon-1.2.1
ls -la /nix/store/1l2s3rmi8maxw90ai9xlvxyzayddkygn-pigeon-1.2.1/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 failed to build:

verifpal

1 package built:

pigeon

Maintainer pings
cc @zimbatm for testing.

Result of nixpkgs-review pr 260718 run on aarch64-darwin 1

2 packages failed to build:

pigeon
verifpal

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mna/pigeon/releases.
meta.description for pigeon is: PEG parser generator for Go
meta.homepage for pigeon is: https://github.com/mna/pigeon
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.3.0 in filename of file in /nix/store/rz1s7p0067cgpyid1h4r4zp59v6992a8-pigeon-1.3.0

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

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

pigeon
verifpal

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/rz1s7p0067cgpyid1h4r4zp59v6992a8-pigeon-1.3.0 \
  --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 pigeon https://github.com/r-ryantm/nixpkgs/archive/08307e8b25011efc999db1f7f13ddbc7b5118c89.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/08307e8b25011efc999db1f7f13ddbc7b5118c89#pigeon

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/rz1s7p0067cgpyid1h4r4zp59v6992a8-pigeon-1.3.0
ls -la /nix/store/rz1s7p0067cgpyid1h4r4zp59v6992a8-pigeon-1.3.0/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 failed to build:

verifpal

1 package built:

pigeon

Maintainer pings
cc @zimbatm 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.


Fix added mass contribution.

I noticed that added mass was acting in the wrong direction. This was after visuallizing the individual forces separately (in this case added mass and damping forces). To be honest it still doesn't fix any of our outstanding issues.
Signed-off-by: Arjo Chakravarty<EMAIL_ADDRESS>

This PR is causing test failures. I'm not sure yet if we should update the tests or if there's something wrong with the PR. One thing I noticed in the tests is that this PR is exacerbating this issue: https://github.com/osrf/lrauv/issues/47
Is there a way we can unit test the plugin so we check what the high-level expectations are? i.e. move 2 vehicles forward, one with added mass enabled and one disabled, and check that the one affected by added mass is slower.

I need to update test expectations. We can extract out the individual components a functions and unit test the functions as is. One of the problems I face is that I can't test the wrenches with the physics engine running (this would be ideal). Otherwise the easiest test is that the direction of the force should always oppose the direction of motion. For some remedy to 47 I would recommend looking at #57.

I can't test the wrenches with the physics engine running

Can you elaborate? I think it should be possible to test the hydrodynamics isolated in a world without gravity, buoyancy or lift-drag. Apply a force to the vehicle, and see if its resulting velocity is damped as expected?

the direction of the force should always oppose the direction of motion

+1, I think this should help us detect sign errors

the direction of the force should always oppose the direction of motion

That's not exactly correct. Only when accelerating. When decelerating it will go in the direction of motion. It should be in the opposite of the direction of the acceleration.

That's correct for the direction of the added mass, but the damping matrix would dominate at higher velocities.

@arjo129 , how would you like to proceed here? Let me know if you need help updating the test expectations.


Update nrpe.cfg.j2

correction to avoid filling the parameter with an incorrect string:
server_address = [u'<IP_ADDRESS> ']

Thanks for this! Unfortunately this will break any running instances for people that are using it as a string currently since the join will split it. It doesn't look like its possible to turn a string into a list natively in jinja2 according to pallets/jinja#705


http_server: use VirtualDirectory to serve part of a website

This issue was originally filed by<EMAIL_ADDRESS>
VirtualDirectory.serve() and VirtualDirectory.serveRequest() assume that the VirtualDirectory should be mapped to the root of the website; that is, path "/foo/bar.html" in an HTTP request maps to "foo/bar.html" relative to the VirtualDirectory's root.
It would be nice if they took an optional "webRoot" argument that's removed from the front of the HTTP request's path before doing the mapping. That way you could easily use a VirtualDirectory to serve only part of a website, such as a "static" or "packages" subdirectory.

This issue has been moved to dart-lang/http_server#25.


[Bug]I entered and it uninstalled

Before Reporting

[X] I found no existing issues matching my bug
[ ] My issue is not caused by the Millennium interface inside Steam (Themes, Plugins & Update Panel). If it is, make a issue report in this repo.
[X] My issue is not caused by a theme

Describe the Bug
Hello.When i enter today on steam i saw the theme wasnt on and the other features werent there.When i put again the command on installing and it was back to normal
Expected Behavior
How to remain the theme
Steps To Reproduce
1 open steam
2 i see not the team
3 open power shell and put the installing command even thought was installed
4 workin now
Operating System
Windows
Anything else?
No response

and now it crashed

Most likely your anti-virus interfering with Millennium.

Most likely your anti-virus interfering with Millennium.

I have microsoft antivirus

Yeah that's fine, but you need to whitelist your entire Steam folder. C:\Program Files (x86)\Steam


[WebVIew] Add  page loading failure callbacks.

Splitting this from https://github.com/flutter/flutter/issues/24981

This feature is implemented the PR.

https://github.com/flutter/plugins/pull/1788 tries to address this

Hi any news for this?


Implement team return structure

Each team should get a way to spawn a structure that allows for all players on the same team to be teleported to it

I'm thinking of making it so that each team has a specific coordinate that they're teleported to, and that a "team structure" is generated there. For example, team 1 might be at 0, 10k while team 2 is at 10k, 10k, team 3 at 10k, 0, and so on. A structure is generated at an exact location that they're spawned at, so they don't suffocate if they spawn inside a mountain.
I don't know how feasible this is, but we can ensure that each team stays together this way.


Date generator doesn't target edge cases

The built-in Arbitrary[Date] currently looks like this
Arbitrary(for {
    l <- arbitrary[Long]
    d = new Date
  } yield new Date(d.getTime + l))

While nice, I don't think this really targets the common edge cases for the Date type. Off the top of my head, I would like to see the following targeted:

First day of the year
Last day of the year
First day of the month
Last day of the month
Feb 29th date (leap year)
Beginning of a day (0:00)
End of a day (23:59)

If you think this would be a worthwhile enhancement, let me know and I can start putting together a PR.

Closing since #215 was merged


Unable to use lua EnvoyFilter

I'm trying to make EnvoyFilters work in samples/httpbin. For test purposes I'm trying to set lua filter add header to the request and response.
Here's my configuration "envoy_filter.yaml":
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: httpbin-lua
  namespace: default
spec:
  workloadSelector:
    labels:
      app: httpbin
  configPatches:
    - applyTo: HTTP_FILTER
      match:
        context: SIDECAR_INBOUND
        listener:
          portNumber: 8000
          filterChain:
            filter:
              name: "envoy.filters.network.http_connection_manager"
              subFilter:
                name: "envoy.filters.http.router"
      patch:
        operation: MERGE
        value:
          name: envoy.lua
          typed_config:
            "@type": "type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua"
            inlineCode: |
              function envoy_on_request(request_handle)
                request_handle:headers():add("X-Foo", "bar")
              end
              function envoy_on_response(response_handle)
                body_size = response_handle:body():length()
                response_handle:headers():add("X-Response-Body-Size", tostring(body_size))
              end

istio version:
client version: 1.12.5
control plane version: 1.12.5
data plane version: 1.12.5 (10 proxies)

First, I ran httpbin:
$ kubectl apply -f samples/httpbin/httpbin.yaml
serviceaccount/httpbin unchanged
service/httpbin unchanged
deployment.apps/httpbin unchanged

Then I applied envoy_filter:
$ kubectl apply -f samples/httpbin/envoy_filter.yaml
envoyfilter.networking.istio.io/httpbin-lua unchanged

And I used samples/sleep:
$ kubectl apply -f samples/sleep/sleep.yaml
$ export SLEEP_POD=$(kubectl get pods -l app=sleep -o 'jsonpath={.items[0].metadata.name}')
$ kubectl exec "$SLEEP_POD" -c sleep -- curl -isS http://httpbin:8000/headers

But in the end, I got the following results:
HTTP/1.1 200 OK
server: envoy
date: Sat, 06 May 2023 11:30:32 GMT
content-type: application/json
content-length: 526
access-control-allow-origin: *
access-control-allow-credentials: true
x-envoy-upstream-service-time: 2

{
  "headers": {
    "Accept": "*/*",
    "Host": "httpbin:8000",
    "User-Agent": "curl/8.0.1-DEV",
    "X-B3-Parentspanid": "543b430f504ae68a",
    "X-B3-Sampled": "1",
    "X-B3-Spanid": "e3b22fab06133bf6",
    "X-B3-Traceid": "eb0456793d44966e543b430f504ae68a",
    "X-Envoy-Attempt-Count": "1",
    "X-Forwarded-Client-Cert": "By=spiffe://cluster.local/ns/default/sa/httpbin;Hash=b4b6a461b0cbaad9fa4c033730a967741db8a532909f2fc64029b329b327bce1;Subject=\"\";URI=spiffe://cluster.local/ns/default/sa/sleep"
  }
}

In envoy_filter, I wrote the logic to add header, but the final result did not meet expectations.
Please help me, I would be very grateful.

@HZHgagaga
There are two issues with your envoyfilter configuration:

portNumber should be 80

operation should be INSERT_BEFORE

Here is the complete yaml, you can try it.
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: httpbin-lua
  namespace: default
spec:
  workloadSelector:
    labels:
      app: httpbin
  configPatches:
    - applyTo: HTTP_FILTER
      match:
        context: SIDECAR_INBOUND
        listener:
          portNumber: 80
          filterChain:
            filter:
              name: "envoy.filters.network.http_connection_manager"
              subFilter:
                name: "envoy.filters.http.router"
      patch:
        operation: INSERT_BEFORE
        value:
          name: envoy.lua
          typed_config:
            "@type": "type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua"
            inlineCode: |
              function envoy_on_request(request_handle)
                request_handle:headers():add("X-Foo", "bar")
              end
              function envoy_on_response(response_handle)
                body_size = response_handle:body():length()
                response_handle:headers():add("X-Response-Body-Size", tostring(body_size))
              end

Success, thank you


Add support for HTTPS RR

https://tools.ietf.org/id/draft-ietf-dnsop-svcb-https-01.html

has doctest snippets
./run_tests.sh passes

I manually tested dnslib/client.py compatibility with dig 9.16.22-Debian. There are some differences in quoting behavior. The spec allows quoted and unquoted parameter strings and dig uses quotes when quotes aren't needed to handle whitespace.

There is really only 1 commit here. I'm not sure why those other ones are included in the PR.

Maybe you can rebase your tree? (force push will be needed)

I closed this one and tried again on a fresh branch.


[Doc] update the dead link in download page [skip ci]

Update the dead link in download page.
Signed-off-by: liyuan<EMAIL_ADDRESS>

build


L.esri.Geocoding.geocode not accepting API key

This page http://esri.github.io/esri-leaflet/api-reference/tasks/geocode.html shows the following example under "Base classes”:
L.esri.Geocoding.geocode({apikey: 'YOUR API KEY'}).text('380 New York St, Redlands, California, 92373').run(function (err, results, response) {
if (err) {
console.log(err);
return;
}
console.log(results);
});
When I use the above code with my ESRI developer API key and my search string, I get back the following error:
"code": 499,
"message": "Token Required",
"details": []
I would like to get this working since I am using my own search interface instead of ESRI's search control.

Version of Leaflet (L.version):  1.7.1
Version of Esri Leaflet (L.esri.VERSION): 3.0.2
Your OS: [e.g. iOS] windows 10
Browser and Version [e.g. chrome 80.0, safari 12.1.1] Firefox 90.0.2

Additional context
Add any other context about the problem here. If you're are not using the CDN, please note what loading/bundling library you are using
I am using:

and

Thank you for the report. I have tested this and can replicate your issue - I agree there seems to be an issue here. Working on a fix here: #278

This is fixed in v3.1.1. Thanks!

Fantastic! Many thanks for the super fast fix.

it seems that this same problem is happening with reverseGeocoder, I'm getting this response {code: 499, message: 'Token Required', details: Array(0)} I had no problems with Geocoder


Make some ciphers optional

any particular reason for this change?

I want to remove support for DES and Cast5 and blowfish from Delta Chat. Maybe also twofish. These packages add unnecessary dependencies and 3DES is insecure.

One thing if you don't mind...
Why not leave enum unchanged even if the algo is not supported and only return "unsupported" errors when trying to use the algo that has been unselected?
This way the errors could be more descriptive (like unsupported algorithm cast5) instead of errors during parsing (unsupported algorithm constant 5).

We might want to do this at some point, but not right now, so closing for now.


add DCO

The Matrix.org Foundation is rolling out this DCO across all public repositories in its namespace. Of note, this DCO does not require the use of "real" or "legally identifiable" names.

Thanks!


Update for msprime 1.0.0

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.

@conda-forge-admin, please rerende

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Chunk missing revisions before attempting to save on target

In cases with pathological documents revision patterns (e.g., 10000 open
conflicts and tree depth of 300000 on a single document), attempting to
replicate the full revision tree in one batch causes the system to crash by
attempting to send an oversized message. We've observed messages of > 4GB in the
wild.
This patch divides the set of revisions-to-replicate for a single document into
chunks of a configurable size, thereby allowing operators to keep the system
stable when attempting to replicate these troublesome documents.
BugzID: 37676

jinxed by @eiri in https://github.com/apache/couchdb-mem3/pull/26


Increment version for containerapps releases

Increment package version after release of Azure.ResourceManager.AppContainers

API change check
API changes are not detected in this pull request.

/check-enforcer override

Failure is unrelated to version bump.  Merging with override.


Feature: min and max date

Added a new option to DatepickerOptions:

minDate: Date - Minimal date
maxDate: Date - Maximal date

@jkuri, please review this PR.


UDP serving broken on master

As explained in https://github.com/miekg/dns/pull/1589#issuecomment-2276738695:

I think this change unfortunately interacts badly with the default read timeout used in UDP servers (not TCP servers, in my testing). The default read timeout is 2 seconds, and it seems that any UDP server started via ListenAndServe or ActivateAndServer dies after 2 seconds of no traffic. It seems the TCP server is staying open, not sure why. Presumably this was already happening before, but we were just automatically retrying the error and so it was hidden from us.
Is timing out UDP reads repeatedly while serving intentional? Digging around in the history, it seems the Temporary() check for UDP was introduced to fix a different bug (https://github.com/miekg/dns/pull/621), but I don't see it acknowledged that this will cause us to loop endlessly (albeit not too busily).
Maybe we want to revert this until we have a better understanding of the impact, because on master right now any UDP servers just stop immediately once the ReadTimeout is hit.

reverting that commit, see https://github.com/miekg/dns/pull/1594


Update gemspec

based on #199, this PR updates the gemspec to allow for Rails 7 and the CI to test with Ruby 3.1
It also bumps the version to 0.7.1

Nice, thank you!


Readme and contributing guide

Codecov Report

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

@@           Coverage Diff           @@
##           master      #17   +/-   ##
=======================================
  Coverage   88.57%   88.57%
=======================================
  Files           2        2
  Lines          35       35
=======================================
  Hits           31       31
  Misses          4        4

Continue to review full report at Codecov.

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


e just exits on some Linux systems

As reported in this comment, e exits with error code 13 on some Linux systems.

Thank you for the report, @LuRsT

You're welcome @hellerve, here is the strace: ```
$ strace e
execve("/usr/local/bin/e", ["e"], [/* 84 vars /]) = 0
brk(NULL)                               = 0x55b04d0d4000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29420e8000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=121677, ...}) = 0
mmap(NULL, 121677, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f29420ca000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\5\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1856752, ...}) = 0
mmap(NULL, 3959200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2941aff000
mprotect(0x7f2941cbd000, 2093056, PROT_NONE) = 0
mmap(0x7f2941ebc000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f2941ebc000
mmap(0x7f2941ec2000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2941ec2000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29420c8000
arch_prctl(ARCH_SET_FS, 0x7f29420c8700) = 0
mprotect(0x7f2941ebc000, 16384, PROT_READ) = 0
mprotect(0x55b04c2e1000, 4096, PROT_READ) = 0
mprotect(0x7f29420eb000, 4096, PROT_READ) = 0
munmap(0x7f29420ca000, 121677)          = 0
open("/home/lurst/.estx", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
brk(NULL)                               = 0x55b04d0d4000
brk(0x55b04d0fd000)                     = 0x55b04d0fd000
getdents(3, / 9 entries /, 32768)     = 272
open("/home/lurst/.estx/js.stx", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=587, ...}) = 0
read(4, "displayname: javascript\nextensio"..., 4096) = 587
brk(0x55b04d11e000)                     = 0x55b04d11e000
read(4, "", 4096)                       = 0
read(4, "", 4096)                       = 0
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/home/lurst/.estx/c.stx", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=795, ...}) = 0
read(4, "displayname: c\nextensions: .\.c"..., 4096) = 795
brk(0x55b04d13f000)                     = 0x55b04d13f000
read(4, "", 4096)                       = 0
read(4, "", 4096)                       = 0
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/home/lurst/.estx/go.stx", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=552, ...}) = 0
read(4, "displayname: go\nextensions: .*\."..., 4096) = 552
brk(0x55b04d160000)                     = 0x55b04d160000
brk(0x55b04d181000)                     = 0x55b04d181000
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/home/lurst/.estx/haskell.stx", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0664, st_size=393, ...}) = 0
read(4, "displayname: haskell\nextensions:"..., 4096) = 393
brk(0x55b04d1a2000)                     = 0x55b04d1a2000
lseek(4, -56, SEEK_CUR)                 = 337
exit_group(13)                          = ?
+++ exited with 13 +++

Same happens on Windows Subsystem for Linux (which is Ubuntu 16.04), e just exists.
Installed with sudo make install, compiled with gcc 7.1.

I found the issue, it is in the Haskell syntax file. The regexes are apparently good enough for the regex.h that OS X ships, but lack escapes for Linux and, presumably, Windows.
e should probably also print some comprehensive error message instead of just bailing out when it chokes on a syntax file.

This should be fixed with the update I just pushed. Can you confirm?

It is fixed and working now (at least on WSL). Thanks.

Of course! Thanks for the report and comments!

Working here too! Thanks!


WIP: Hybrid liquidity MVP

This will add liquidity sourcing and a simple algorithmic spot liquidity source.

Closing as it will get superseded by the design agreed in https://github.com/vegaprotocol/specs/pull/2019 and then we'll adapt for spot.

Closing as it will get superseded by the design agreed in https://github.com/vegaprotocol/specs/pull/2019 and then we'll adapt for spot.


Prototype Arrow over HTTP in Rust

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
@ianmcook  is working to prototype a protocol for sending Arrow over HTTP (rather than gRPC)
I would like to make sure that whatever is added to the arrow spec also works within the Rust ecosystem / tonic/hyper ecosystem
Mailing List Discussion https://lists.apache.org/thread/vfz74gv1knnhjdkro47shzd1z5g5ggnf
Describe the solution you'd like
Implement a server example that works in rust, with the clients from

So far there are client examples in six languages and server examples
in two languages (Python and Go). They all have READMEs describing how
to use them.

https://github.com/apache/arrow-experiments/tree/main/http
Here is a PR with a Java proposal:  https://github.com/apache/arrow-experiments/pull/4
Describe alternatives you've considered
Wait for the spec to be finalized and then implement it in Rust
Additional context

https://github.com/apache/arrow-experiments/pull/8

apache/arrow-experiments#8

Thanks @mbrobbel  -- I hadn't seen that 🙏  -- thank you

Closed by https://github.com/apache/arrow-experiments/pull/8
I hope we can update the examples to use hyper after #1207 is done.

Sorry -- I should have known the arrow community was already on this. Thanks a lot


Enable windows os

Hi, I noticed that this plugin was the only one of mine that did not work for windows. I went ahead and removed the error message and found that the only thing that I could find that was broken was that the cache directory was not being created pre mksession command. I don't know if there are any other issues that I'm unaware of, but this fixes the plugin for my uses on windows. Let me know your thoughts ...or if I'm completely missing something.
Thanks!

Thanks for the pull request! I've changed the mksession file to use Lua's os.tempname so this issue should be resolved
PS: I'm so sorry for the late reply!


Use ClientCertificate

Is this available or planned?

There are no plans to add client certs to kestrel.

ok, consider this a feature request :)
Should be doable via HttpsConnectionFilter?

That's what I'm thinking. A separate package (not part of the HttpsConnectionFilter) that adds this support via a filter. If you're going to do it, probably worth doing a POC just to see what it would look like.
/cc @halter73 @lodejard

HttpsConnectionFilter contains the SSLStream which provides the access to the client certificate.
The certificate could be stored in the ConnectionFilterContext and set on the HttpContext.
This would allow to filter out the clients via the "ConnectionFilterContext".
I can't think up of an alternative unless there is a cast to SSLStream to retrieve the certificate at a later point.

Had a closer look at the HttpsConnectionFilter approach:

Change the HttpsConnectionFilter to use an SslStream constructor which has an RemoteCertificateValidationCallback
In the callback store the certificate in a new property ClientCertificate of ConnectionFilterContext
In ApplyConnectionFilter take the ClientCertificate from the _filterContext and pass it to CreateFrame either via a field or via an argument
Add an extra argument to Frame for passing the ClientCertificate in CreateFrame
Store the certificate in a field in the Frame constructor and set it on the httpConnectionFeature

Can you give some feedback or suggest alternatives?

Ideally there'd be a way to add the ITlsConnectionFeature for HTTPS requests and then make GetClientCertificateAsync/ClientCertificate lazily retrieve the SslStream.RemoteCertificate.

@Tratcher What part should be lazy?
What's the rationale for having an async method?
Isn't the ClientCertificate available as soon as AuthenticateAsServer completes?
@davidfowl I hear your preference to separate this feature from HttpsConnectionFilter but this seems the only place where you can get a hold of the SslStream. Casting at an other location may give you an adapter.

GetClientCertificateAsync exists because the client certificate can be negotiate after the initial connection on some servers (e.g. WebListener). I thought SslStream could do that too but apparently that's not exposed.
I don't see how you can separate this from HttpsConnectionFilter, it's an SSL feature.

Yep my bad, it's tied to ssl

See pull request.
The public API changed to include a ClientCertificateMode.
Note that the SSL handshake is actually different depending on whether the server accepts a certificate or not.
I haven't written any tests yet but did some manual testing using a separate 4.5 application.
It looks like a valid certificate will be needed to implement a test.
During the SSL handshake, the server sends a list of certificate authorities it trusts. The WebRequestHandler won't send a certificate if it can't match it to one of the CA's (so it won't send a self signed certificate). It took me some debugging using wireshark and System.Net.Sockets logging to figure this out.

Well - at least the IIS platform plumbing could forward the validated client client cert to kestrel. More control would be nice - but that would be a start.

@leastprivilege that's a different feature and has nothing to do with Kestrel https://github.com/aspnet/IISIntegration/issues/27

Just merged #385, so I'm closing this.


Tab container background

How to make tab container background to transparent?
<Tab heading="Tab2" activeTabStyle={{backgroundColor: 'red',height:40}} tabStyle={{backgroundColor: 'transparent',height:40,borderWidth:1,borderColor:'red'}}>               <Content padder style={{backgroundColor:'transparent'}}>                 <Text>                   test                 </Text>               </Content>             </Tab>
still there is some white color for tab container.how to make it transparent?

@anoopmm Tab itself here is a Content component, it is not recommended to use Content inside Tab. And you can use style prop in Tab to pass the desired backgroundColor

is using style in Tab broken? doesn't work.
<Tab style={{ backgroundColor: '#000' }}>
...
</Tab>

@ozexpert style for <Tab/> is working.
Gif

@akhil-geekyants What i want is to change the tab color into matching the header, not coloring the page itself

how to change to tab heading color itself?

You can directly use tabBarBackgroundColor with
<Tabs tabBarBackgroundColor={'#ffffff'}