Element resize detection

Adds element resize detection so that when the containing element changes size but the window wasn't resized, the table updates its dimensions.
The method used is detailed here:
http://www.backalleycoder.com/2013/03/18/cross-browser-event-based-element-resize-detection/

Hey @jrhe, big thanks for this! This could be really huge :)
I like the methodology, and integrating it into the resize handler is great. But the code looks pretty sloppy (since it's directly from the other site). I think before we merge it we should clean up any logic, respect line limits, remove console.log, add comments and stuff like that.
We're definitely interested in adding this to ember table, so any work done here will eventually be merged.

Refactored the resize code :)

Thanks @jrhe! I've been putting this off to try to focus ember-table time on merging https://github.com/Addepar/ember-table/pull/309. I'll revisit as soon as I get the chance.


Error precompiling when using @dist distribution in a module that uses Gen

I think I may have introduced this bug due to using eval in the @dist macro?? :( Will try to fix and do a PR accordingly.
WARNING: eval into closed module Gen:
Expr(:->, Expr(:tuple, :f, Symbol("##422")), Expr(:block, #= Symbol("C:\Users\...\.julia\packages\Gen\UZP6j\src\modeling_library\dist\dist_dsl.jl"):134 =#, Expr(:call, :f, Expr(:quote, 1), Symbol("##422"))))
  ** incremental compilation may be fatally broken for this module **

For reference, this was the function that caused the error
"Boolean corruption noise."
@dist bitflip(bit, prob) = bernoulli((1-bit)*prob + bit*(1-prob))

Strangely this compiles in the REPL, and causes errors despite not having types... Which is extra weird because I also defined a labeled_cat using @dist, and that doesn't cause issues with pre-compilation.

Oh, nope, this is the line that's causing the error (line 134 in dist_dsl.jl):
arg_passer = eval(:((f, $(new_f_arg_names...)) -> f($(actual_arg_exprs...))))
@alex-lew any idea what could be the issue here?

Just made a PR (#221) that should fix this. AFAICT, the issue with the old code:
arg_passer = eval(:((f, $(new_f_arg_names...)) -> f($(actual_arg_exprs...))))

was that the eval being called was Gen.eval, leading to errors with pre-compilation (hence the warning WARNING: eval into closed module Gen:)
The PR addresses that by passing __module__ from the @dist macro into dist_call, ensuring the eval can be done in the right scope:
arg_passer = __module__.eval(:((f, $(new_f_arg_names...)) -> f($(actual_arg_exprs...))))


Question about Future

@lirantal @ilanbiala Thoughts on archiving this project to make it clear it's no longer being maintained?

I'll go ahead and archive, yes. Thanks Cody!


Updated to include activity photos

Some of the photos downloaded looked like: img_1687524304619566_activity.jpg  Modified script to include activity photos

Thanks for adding this! I haven't seen "activity" photos, but different schools may do things differently. I'll include.


AVRO-4038: [C++] Add local-timestamp-nanos and timestamp-nanos

AVRO-4038

What is the purpose of the change
This pull request adds support of the following logical types as defined since specification 1.12.0:

timestamp-nanos
local-timestamp-nanos

Verifying this change
This change added tests and can be verified as follows:

Extended interop tests to verify consistent valid schema names between SDKs

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

The merge of https://github.com/apache/avro/pull/3053 caused merge conflicts ...

The merge of #3053 caused merge conflicts ...

Conflicts are resolved.
Regards


INCLUDE_DEPRECATED_INTERLEAVES

Fixes https://github.com/cockroachdb/docs/issues/10373.
@lnhsingh Adding you for review, since this is on the Bulk IO backlog.

This change is


chore(ci): add semantic releases

Add semantic releases.
Description

Add semantic releases.
Related Issue

https://github.com/Cameri/nostr-ts-relay/issues/21
Motivation and Context

Automatically release new version on deploy

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[x] Non-functional change (docs, style, minor refactor)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my code changes.
[ ] All new and existing tests passed.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 85.27%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
693

Relevant Lines:
799

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 85.27%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
693

Relevant Lines:
799

💛  - Coveralls


Use the new dcrjson.Vin with Stakebase

The new dcrjson.Vin includes Stakebase string and func IsStakeBase() bool.  This PR updates dependencies to include the recent fixes to dcrd, and utilizes the new property and function.
The other deps are updated too.

Last commit (https://github.com/dcrdata/dcrdata/pull/212/commits/652330412bac2cf786d2ddf5d5cc345d88ccab66) fixes a number regressions with explorer v2 overhaul.


Add basic e2e tests for API Keys

blocked on #4523

Codecov Report

Merging #4536 into master will decrease coverage by 0.07%.
The diff coverage is 39.66%.

@@            Coverage Diff             @@
##           master    #4536      +/-   ##
==========================================
- Coverage   58.63%   58.56%   -0.08%
==========================================
  Files         877      881       +4
  Lines       28964    29084     +120
  Branches     4191     4202      +11
==========================================
+ Hits        16984    17032      +48
- Misses      11980    12052      +72


Renew failing - Failed to create order

Describe the bug
When a scheduled renewal runs it errors out:
Warning - [HTTP] Request completed with status NotFound
Information - Plugin "Manual" generated source "test.example.com" with 2 identifiers
Information - Plugin "Single" created 1 order
Information - Renewing "[Manual] test.example.com"
Warning - [HTTP] Request completed with status BadRequest
Error - Failed to create order:
Error - Renewal for "[Manual] test.example.com" failed, will retry on next run
Error - Unable to create order
Error - No certificate generated
To Reproduce
Run scheduled task: wacs.exe --source manual --host text.example.com --installation iis --installationsiteid 1
Expected behavior
I expect the certificate to renew.
Log
I updated the logs from my site to test.example.com
2024-07-24 09:25:39.115 -04:00 [DBG] secrets.json not found
2024-07-24 09:25:39.179 -04:00 [DBG] Renewal period: 55 days
2024-07-24 09:25:39.184 -04:00 [VRB] Sending e-mails true
2024-07-24 09:25:39.253 -04:00 [INF] Arguments: --renew --baseuri https://acme.enterprise.sectigo.com/
2024-07-24 09:25:39.266 -04:00 [VRB] ExePath: D:\Scripts\win-acme\wacs.exe
2024-07-24 09:25:39.266 -04:00 [VRB] ResourcePath: D:\Scripts\win-acme
2024-07-24 09:25:39.267 -04:00 [VRB] PluginPath: D:\Scripts\win-acme
2024-07-24 09:25:39.312 -04:00 [INF] Software version <IP_ADDRESS>1 (release, pluggable, standalone, 64-bit) started
2024-07-24 09:25:39.316 -04:00 [INF] Connecting to "https://acme.enterprise.sectigo.com/"...
2024-07-24 09:25:39.330 -04:00 [DBG] [HTTP] Send GET to "https://acme.enterprise.sectigo.com/directory"
2024-07-24 09:25:39.659 -04:00 [WRN] [HTTP] Request completed with status "NotFound"
2024-07-24 09:25:39.661 -04:00 [VRB] [HTTP] Response of type text/plain (19 bytes)
2024-07-24 09:25:39.680 -04:00 [DBG] Connection failed: Server returned status NotFound:Not Found
2024-07-24 09:25:39.681 -04:00 [DBG] [HTTP] Send GET to "https://acme.enterprise.sectigo.com/"
2024-07-24 09:25:39.720 -04:00 [VRB] [HTTP] Request completed with status "OK"
2024-07-24 09:25:39.724 -04:00 [VRB] [HTTP] Response content: {"newNonce":"https://acme.enterprise.sectigo.com/new-nonce","newAccount":"https://acme.enterprise.sectigo.com/new-account","newOrder":"https://acme.enterprise.sectigo.com/new-order","revokeCert":"https://acme.enterprise.sectigo.com/revoke-cert","keyChange":"https://acme.enterprise.sectigo.com/key-change","meta":{"externalAccountRequired":true}}
2024-07-24 09:25:39.740 -04:00 [INF] Connection OK!
2024-07-24 09:25:39.742 -04:00 [DBG] Running with administrator credentials
2024-07-24 09:25:39.743 -04:00 [DBG] IIS version 10.0
2024-07-24 09:25:40.083 -04:00 [INF] Scheduled task looks healthy
2024-07-24 09:25:40.084 -04:00 [INF] Please report issues at https://github.com/win-acme/win-acme
2024-07-24 09:25:40.084 -04:00 [VRB] Unicode display test: Chinese/語言 Russian/язык Arab/لغة
2024-07-24 09:25:40.088 -04:00 [VRB] Checking renewals
2024-07-24 09:25:40.238 -04:00 [VRB] Constructing ACME protocol client...
2024-07-24 09:25:40.255 -04:00 [VRB] Getting service directory...
2024-07-24 09:25:40.273 -04:00 [DBG] [HTTP] Send GET to "https://acme.enterprise.sectigo.com/directory"
2024-07-24 09:25:40.393 -04:00 [WRN] [HTTP] Request completed with status "NotFound"
2024-07-24 09:25:40.394 -04:00 [VRB] [HTTP] Response of type text/plain (19 bytes)
2024-07-24 09:25:40.412 -04:00 [DBG] [HTTP] Send GET to "https://acme.enterprise.sectigo.com/"
2024-07-24 09:25:40.450 -04:00 [VRB] [HTTP] Request completed with status "OK"
2024-07-24 09:25:40.450 -04:00 [VRB] [HTTP] Response content: {"newNonce":"https://acme.enterprise.sectigo.com/new-nonce","newAccount":"https://acme.enterprise.sectigo.com/new-account","newOrder":"https://acme.enterprise.sectigo.com/new-order","revokeCert":"https://acme.enterprise.sectigo.com/revoke-cert","keyChange":"https://acme.enterprise.sectigo.com/key-change","meta":{"externalAccountRequired":true}}
2024-07-24 09:25:40.458 -04:00 [DBG] Loading signer from C:\ProgramData\win-acme\acme.enterprise.sectigo.com\Signer_v2
2024-07-24 09:25:40.464 -04:00 [DBG] Loading account from C:\ProgramData\win-acme\acme.enterprise.sectigo.com\Registration_v2
2024-07-24 09:25:40.478 -04:00 [VRB] Using existing ACME account
2024-07-24 09:25:40.490 -04:00 [DBG] Using default account...
2024-07-24 09:25:40.492 -04:00 [VRB] Autofac: creating Execution scope with parent wacs
2024-07-24 09:25:40.510 -04:00 [VRB] Autofac: creating PluginBackend scope with parent Execution
2024-07-24 09:25:40.526 -04:00 [INF] Plugin Manual generated source test.example.com with 2 identifiers
2024-07-24 09:25:40.526 -04:00 [VRB] Autofac: creating Split scope with parent PluginBackend
2024-07-24 09:25:40.528 -04:00 [VRB] Autofac: creating PluginBackend scope with parent Split
2024-07-24 09:25:40.536 -04:00 [INF] Plugin Single created 1 order
2024-07-24 09:25:40.540 -04:00 [VRB] Checking [Manual] test.example.com
2024-07-24 09:25:40.547 -04:00 [VRB] Autofac: creating Order scope with parent PluginBackend
2024-07-24 09:25:40.547 -04:00 [VRB] Autofac: creating PluginBackend scope with parent order-main
2024-07-24 09:25:40.770 -04:00 [DBG] Previous certificate found at C:\ProgramData\win-acme\acme.enterprise.sectigo.com\Certificates\kn0MJsUOt0KZ2AZpoTxp2w-main-99d79d57614bdc858474572933b0df2a1e33fa8a-temp.pfx
2024-07-24 09:25:40.772 -04:00 [DBG] Reading certificate cache
2024-07-24 09:25:40.799 -04:00 [VRB] Main: previous thumbprint B0B27EDA1404C467FFCB1604742A1BDCE68AF62D
2024-07-24 09:25:40.799 -04:00 [VRB] Main: previous expires 2025/5/30
2024-07-24 09:25:40.802 -04:00 [VRB] Using client side renewal schedule
2024-07-24 09:25:40.803 -04:00 [VRB] Main: latest due date 2024/7/24
2024-07-24 09:25:40.804 -04:00 [VRB] Main: earliest due date 2024/7/24
2024-07-24 09:25:40.804 -04:00 [VRB] Main: less than a day left
2024-07-24 09:25:40.804 -04:00 [VRB] Order Main should run (due for renewal)
2024-07-24 09:25:40.808 -04:00 [INF] Renewing [Manual] test.example.com
2024-07-24 09:25:40.814 -04:00 [VRB] Obtain order details for Main
2024-07-24 09:25:40.824 -04:00 [VRB] No existing order found
2024-07-24 09:25:40.833 -04:00 [VRB] Creating order for identifiers: ["test.example.com","metasys.studentaffairs.ohio-state.edu"] (notAfter: null, previous: B0B27EDA1404C467FFCB1604742A1BDCE68AF62D)
2024-07-24 09:25:40.848 -04:00 [DBG] [HTTP] Send HEAD to "https://acme.enterprise.sectigo.com/new-nonce"
2024-07-24 09:25:40.984 -04:00 [VRB] [HTTP] Request completed with status "OK"
2024-07-24 09:25:40.985 -04:00 [VRB] [HTTP] Empty response
2024-07-24 09:25:41.046 -04:00 [DBG] [HTTP] Send POST to "https://acme.enterprise.sectigo.com/new-order"
2024-07-24 09:25:41.047 -04:00 [VRB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS5lbnRlcnByaXNlLnNlY3RpZ28uY29tL25ldy1vcmRlciIsIm5vbmNlIjoienBrdWhFM2Z3NVViTjQwVFhjYWJwdyIsImtpZCI6Imh0dHBzOi8vYWNtZS5lbnRlcnByaXNlLnNlY3RpZ28uY29tL2FjY291bnQvMTdkNDQ3Yzg1ZTY2YjM0NmFhMzQwYmFlMDAwMDAwMDAifQ","payload":"eyJpZGVudGlmaWVycyI6W3sidHlwZSI6ImRucyIsInZhbHVlIjoiYWR4LnN0dWRlbnRhZmZhaXJzLm9oaW8tc3RhdGUuZWR1In0seyJ0eXBlIjoiZG5zIiwidmFsdWUiOiJtZXRhc3lzLnN0dWRlbnRhZmZhaXJzLm9oaW8tc3RhdGUuZWR1In1dLCJyZXBsYWNlcyI6Ijcwd0FrcWI3ZGk1ZWxlTEpYNGNiR2RWTjR0ay5aMGR4ekVTN1gwZFl0cThmZmVMcWF3In0","signature":"vQImm1TgblZTAfZABMeHq0PgCZ444XKcHaX2A5siaGrjZB_1GMBspTieDU1c1kYkqv4-S15FOrYreNRllox2Cg"}
2024-07-24 09:25:41.155 -04:00 [WRN] [HTTP] Request completed with status "BadRequest"
2024-07-24 09:25:41.155 -04:00 [VRB] [HTTP] Response content: {"type":"urn:ietf:params:acme:error:malformed","detail":""}
2024-07-24 09:25:41.168 -04:00 [ERR] Failed to create order:
2024-07-24 09:25:41.175 -04:00 [VRB] Order 1/1 (Main): error Unable to create order
2024-07-24 09:25:41.177 -04:00 [VRB] Processing order 1/1: Main
2024-07-24 09:25:41.236 -04:00 [ERR] Renewal for [Manual] test.example.com failed, will retry on next run
2024-07-24 09:25:41.238 -04:00 [ERR] Unable to create order
2024-07-24 09:25:41.238 -04:00 [ERR] No certificate generated
2024-07-24 09:25:41.406 -04:00 [INF] Sending e-mail with subject Error processing certificate renewal [Manual] test.example.com to<EMAIL_ADDRESS>2024-07-24 09:25:41.628 -04:00 [VRB] Exiting with status code -1
Platform:
-OS: [eWindows 2019, English]
-Version: [<IP_ADDRESS>1 64-bit, pluggable]
Additional context
I am using Sectigo for my certificates.

Duplicate of https://github.com/win-acme/win-acme/issues/2607


Handle Varying Font Size and Ambiguous Text Lengths due to Localization

Expected Behavior
Text which would overflow its containing elements should be truncated with ellipses where possible and/or resized to display within its parent container. If text needs to be displayed in full such as Account No. The parent element should expand to contain this larger text
Current Behavior
Text of varying lengths and sizes either by adjusted font size or localization changes can sometimes break out of its containing elements. Alternatively the large text displays within the correctly sized container; however, it is cropped by the originally sized parent container.
Existing Issues

Issue Title
Link

Amount’s digits gets truncated when user enters too large value in Amount field & taps on < arrow on “Add Funds” screen
#77

[Device Specific] Description not fit to screen when user enters particular pattern of letter & special characters in Sending screen while sending money
#124

Notification Box does not handle large texts properly
#149

[Device Specific] “Please buy and sell responsibly” walkthrough screen’s description overlaps on Carousel from CELO walkthrough screens.
#240

Add photo icon overlaps on Step 1 of 5 text on Create Account page while onboarding
Monorepo #7071

“Account Number” alignment is not proper when the user taps on Hamburger Menu from the Home screen.
Monorepo #7187

@coreycelo mentioned we might want to look into media queries for app responsiveness https://www.npmjs.com/package/react-native-media-query


Small issue with scss highlighting

Does this issue occur when all extensions are disabled?: Yes

Version: 1.70.0 (user setup)
Fix: da76f93349a72022ca4670c1b84860304616aaa2
Date: 2022-08-04T04:38:16.462Z
Electron: 18.3.5
Chromium: 100.0.4896.160
Node.js: 16.13.2
V8: <IP_ADDRESS>-electron.0
ОС: Windows_NT x64 10.0.19044

Steps to Reproduce:

Create scss file
Copy paste the code below

> input:placeholder-shown + .pupa {
	background: red;
}

> input:not(:placeholder-shown) + .lupe {
	background: red;
}

https://imgur.com/fCRHV52

I'm not able to reproduce this issue in version 1.72:

The issue may be caused by one of your installed extensions or it may be that it's been fixed in the mean time.

@alexr00 not fixed yet, try add it into {}
https://imgur.com/g7TpY3O

@b5414 I tested again, and you're right it isn't fixed. We get our scss syntax highlighting grammar from https://github.com/atom/language-sass, but that's going to be archived. Issue for adopting a new grammar is here: https://github.com/microsoft/vscode/issues/81038


Consolidate low and high physical risk narratives

From Lauren McNicoll,
Physical risk narratives are often the same in both high and low risk scenarios. E.g. the only difference for the Agriculture sector is the size of GDP impact. Perhaps an opportunity to consolidate text and/or emphasise where there are differences?

Would need code changes to support a common narrative, how common it this?

Differences are sufficient, no desire to change current structure


Add name, id and maxLength props to input field

I'm using your lib in a project and it would be nice to have those attributes on the input field.
See in #107

Hi @StefanFeser, can you update the README changes associated with this update in the API?

Hey @prakhar1989, sure!

Any idea when this will be merged?

Hey folks, sorry to keep you waiting on this. This looks great - merging it right away.
Will take some time to do the release though, I'll test it bit and do it.
Hope that makes sense.

Hey @prakhar1989, any idea when the tag is gonna be ready? I kinda have a large project going live tomorrow, so if you don't find the time i'll use a workaround!

@prakhar1989, could you release dist files that responded this issue?

Hey everyone, (finally) released these changes on NPM (v4.6.3). Really really sorry for keeping all of you hanging for this long.
Also, tons of thanks to @teldosas for fixing the issue with broken builds.
Enjoy and Happy Easter!


Question regarding adding server to integration

Over the last month I've had to delete and re-install the TrueNAS integration and all goes well for the installation, except for one factor, all the entities show up as "generic" entities without prepending the name of the device. In other words if I add a server with name "TrueNAS1" I get entities like sensor.pool_iocage_download, etc.  (I'm just using one entity here as an example, all the entities for the server have the same syntax.)
Maybe I'm way off base here and my memory is faulty but I thought that it used to appear as "sensor.truenas1_pool_iocage_download, making it possible to identify which server the data is coming from when there are multiple servers.
If I'm correct, what can I do to change the resultant entities (aside from manually editing).

its already done and will be available in next update. see #101

Thank you.


What about GraphiQL?

Can you add GraphiQL in this package to make it convenient to test queries? You can allow it only in development mode for example. It would be very convenient to develop.

Sorry. I was inattentive. I have just read that GraphiQL is located at http://localhost: 3001/graphql


grammar and readability fixes to exercises/bowling/README.md

There isn't an issue open for this, but when I was porting the bowling exercise to the ECMAScript track for ecmascript#332, I was asked to make some fixes to the README for that exercise. I figure it makes sense to "backport" those fixes to the original exercise.
Thanks, and let me know if there's anything else you'd like me to change while I'm at it!

You're right. Thanks for porting code in one direction and text in another direction. That's great!


Google talk reconnects after 20 seconds

I'm using this configuration for xmpp.Client
{
                "jid"<EMAIL_ADDRESS>                "password": "pass",
                "host": "talk.google.com",
                "port": 5222,
                "preferred": "PLAIN",
                "reconnect": true
            }

and it reconnects each 20s. Am I doing something wrong?

you probably need to reply XMPP pings
can you check logs and see if you receive those XMPP pings? http://xmpp.org/extensions/xep-0199.html

also please use node-xmpp-client and ask client related question there https://github.com/node-xmpp/node-xmpp-client


switch always unstashes changes

I have an issue with the switch command in 0.2.0. When i switch branches the stash get's always restored even if it was not stash on that branch
Previously I had the develop branch installed and there it worked correct. See screenshot tfor the problem

I think this change was introduced in #111, but in my opinion the previous behavior (like i describe above) was the correct behavior

I've created a PR to restore the previous intended behavior


Mexican Spanish translation

A full translation of the en_us file

Thank you so much!

Sorry for the long delay, I've been busy. Hoping to get this released today though. Once again, thank you so much!


increase auto formatting comment line length from 80 to 120

@thesmallstar @ptuomola what's your view on changing org.eclipse.jdt.core.formatter.comment.line_length in config/fineractdev-formatter.xml from 80 to 120 like this?

Yes, this is better :)


Tool or commands to seed data for testing.

Is your enhancement related to a problem? Please describe.
It's very nice to have a way to repopulate data like posts/pages/options before testing.
Designs
I'm thinking about using REST API to populate data in the setup phase. Each plugin will have its own set of fixture data. What I'm targeting for this library is creating tools to make the process easier.
Describe alternatives you've considered
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Some research:

We can use cy.request to call the REST API with basic auth.
We can also use cy.exec to run the WP CLI script.
We can place the setup commands in a before hook within the cypress/support/index.js to have it run once before all the tests.

After checking about login automation, I just need to comment on this:

We can place the setup commands in a before hook within the cypress/support/index.js to have it run once before all the tests.

With Cypress in cli mode, the before hook from support/index.js is called for every test suite. So we will have duplication of data with multiple suites.

A concept of the solution
A bash script which is called once (manually or via GitHub Actions), which do couple things:

Seeds the data for testing with WP-CLI
Saves created post(s) with IDs as fixtures which could be used inside Cypress tests later.

Now inside Cypress we get access to posts by IDs.
If the script is called twice for some reason, it will just duplicate testing data (which is not a problem) and will update fixtures file.
fixtures.sh
#!/bin/bash

SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
FIXTURES_FILE="$SCRIPT_DIR/../cypress/fixtures/post.json"

echo "Creating test content..."

TITLE="Test Post $RANDOM"
OUTPUT=$(npm run env run tests-cli "wp post create --post_title='$TITLE'")
TEXT=$(echo "$OUTPUT" | sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g")
if [[ $TEXT =~ (Created post )([0-9]+) ]]; then
	MATCH="${BASH_REMATCH[2]}"
fi

echo "{\"title\": \"$TITLE\",\"id\": \"$MATCH\"}" > $FIXTURES_FILE
echo "Saved fixtures file."

Here's a sample of how we could seed with the WP-CLI "wp post generate" command:
Cypress.Commands.add('seedData', () => {
  // Define the number of posts and pages to generate
  const numPosts = 2;
  const numPages = 2;

  // Generate the sample posts and pages using WP-CLI
  cy.exec(`wp post generate --count=${numPosts} --post_type=post --format=json`).then((result) => {
    const postData = JSON.parse(result.stdout);
    postData.forEach((post) => {
      // Update the post status to "publish"
      cy.exec(`wp post update ${post.ID} --post_status=publish`);
    });
  });

  cy.exec(`wp post generate --count=${numPages} --post_type=page --format=json`).then((result) => {
    const pageData = JSON.parse(result.stdout);
    pageData.forEach((page) => {
      // Update the page status to "publish"
      cy.exec(`wp post update ${page.ID} --post_status=publish`);
    });
  });

  // Define the sample data for options
  const optionData = [
    {
      option_name: 'test_option_1',
      option_value: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
    },
    {
      option_name: 'test_option_2',
      option_value: 'Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
    },
  ];

  // Create the sample options using WP-CLI
  optionData.forEach((option) => {
    cy.exec(`wp option add ${option.option_name} "${option.option_value}"`);
  });
});

@jeffpaul while testing plugins, each plugin requires it's own "state" of data, especially its own admin settings.
While working with RSA, I tested both WP-CLI and REST API and found the latter one to be a lot faster.
wp-env provides a way to load plugins, which I have used in RSA just to register REST endpoints which are called by Cypress to seed data as required.
Adding to that, seeding options with complex nested data is a real pain when using WP-CLI.
Instead of providing a Cypress command, we can instead document how to create a plugin that registers REST endpoints to seed data. What do you think?

@Sidsector9 that seems reasonable, perhaps referencing an example or two might be sufficient here


Instantiate Ink! contract DX

The current InkMetadataRune implementation supports instantiating a contract by requiring the user to provide the contract metadata and code.
However, if the code has already been deployed, the contract could be instantiated with the contract code hash (which is in the metadata).
Finally, a contract could also be instantiated just with a <contract>.contract file,  which is the metadata file with the hex encoded contract code in a .wasm attribute.
Given the above scenarios, What would be a better DX?

make code optional in InkMetadataRune.instantiation(...)
throw an error if code is not provided and the contract code hash is not found in the deployed contracts
add a InkMetadataRune.instantiationWithCode(...)
other

Bellow is a list of scenarios to cover

Contract deployed?
Metadata Format
Code provided?
Result
Preferred Pallet Contract Call

❌
.json
❌
Error
N/A

❌
.json
✅
✅
.instantiateWithCode(...)

❌
.contract
❌
✅
.instantiateWithCode(...)

❌
.contract
✅
✅
.instantiateWithCode(...)

✅
.json
❌
✅
.instantiate(...)

✅
.json
✅
✅
.instantiate(...)

✅
.contract
❌
✅
.instantiate(...)

✅
.contract
✅
✅
.instantiate(...)

Note: if .instantiateWithCode(...) is called and the contract code was already deployed, the end result is the same but it looks to be less efficient because sending the code for an already deployed contract is unnecessary.
For InkMetadataRune.instantiation(...),  #930 sets the code as optional, add support for .contract files. But, when the code is not provided and not deployed, it should throw an error.

This optimization (not submitting the code if it already exists in storage) is great. Is it fair to say that the open question now is "do we want to create a new method for instantiationWithCode" or do we want to reuse the existing instantiation method, but with code as optional? Any other open questions?


Fix facebook sdk version

This includes specified version (4.11.0) of facebook audience network SDK rather than 4.+

👍


MySQL - handle multi-statement queries correctly

This fixes #1131 so queries such as this will run:
SELECT NAME from COMPANY;
SELECT AGE from COMPANY;

So I have to reinstall the mysql and maria db driver or how do I update to see if its working?

The change is merged but a new version of the driver extension hasn't yet been published.

Will this fix also work for triggers? because I am currently getting this error with those as well even though they were not specifically mentioned in this issue.


Input of CSV option with "moved" property not working

Issue type

[ ] bug report

Expected behaviour
When a csv input with "moved" property passed as 1 or -1, it should show the "moving up" and "moving down" triangles accordingly.
Actual behaviour
Regardless of passing "moved" value in CSV as 1 or -1, the radar always shows a "round" blip. It never renders "moving up" or "down" triangle.
As per docs, if following is passed, we expect and "moving up" triangle to be rendered on radar - please note passing 1 as "moving" field.
e.g.
name,                       quadrant,   ring,   description, moved
cypress,                    lang,       Adopt,  Фреймворк для e2e тестов, 1
Also, I was bit surprised to see in your tech radar,
https://github.com/qiwi/tech-radar/blob/master/data/js/2022-07.csv
even though there is no "moved" column mentioned in csv, the actual tech radar https://qiwi.github.io/tech-radar/js/2022-07-25/
displays "moving up" and "moving down" triangles.
Could you please help fix it or help me understand if I am making any mistake?

Hey, @sanjaybhatol,
Well, seems like a bug.
We use the calculated moved value even though it was passed via the entry prop. The arrows keep working only because we have the prev radar snapshot to resolve the delta.
  radars.forEach(({ document: { data }, scope }, i) => {
    data.forEach((entry) => {
      const { name, ring } = entry
      const lowerName = name.toLowerCase()
      const prevRadar = radars[i + 1] // NOTE sorted by desc date
      const prevEntry =
        prevRadar &&
        prevRadar.scope === scope &&
        prevRadar.document.data.find(
          ({ name: _name }) => _name.toLowerCase() === lowerName,
        )
      const moved = prevEntry
        ? Math.sign(getRingWeight(ring) - getRingWeight(prevEntry.ring))
        : 0

Thanks for the report.

https://github.com/qiwi/tech-radar/releases/tag/v1.13.11


Ability to cancel started Swish payments

Is your feature request related to a problem? Please describe.
When starting a Swish payment its impossible to cancel from the checkout, for example if you want to change method. You have to wait for the timer to run out or cancel from the Swish app.
Describe the solution you'd like
Show a cancel-button on the "scan QR" page which cancels the Swish payment and returns you to the payment method selection.
Describe alternatives you've considered
Showing a cancel button outside the drop-in which would re-mount it, but that would look ugly.
Additional context
v5.50.0
Using the drop-in implementation.

Hi @jesperjohansson ,
This is actually by design, as we don't intend to support this feature on Drop-in.
What is recommended in this case is use the Components integration, and then add your own cancelation button to the UI when the QR code is displayed. When the shopper clicks on it, you reload the Checkout page starting the checkout flow again.
I hope it is clear. Cheers!


Set up zoom later

We are having a crash with the error
DOMException: Failed to execute 'inverse' on 'SVGMatrix': The matrix is not invertible.
    at SvgPanZoom.push../node_modules/svg-pan-zoom/src/svg-pan-zoom.js.SvgPanZoom.zoomAtPoint
    at SvgPanZoom.push../node_modules/svg-pan-zoom/src/svg-pan-zoom.js.SvgPanZoom.zoom
    at SvgPanZoom.push../node_modules/svg-pan-zoom/src/svg-pan-zoom.js.SvgPanZoom.publicZoom
    at Object.zoom
    at Viewport.enableZoom
    at new Viewport

This "hack" prevents the issue.

@ruiaraujo Thanks for PR 👍
Merged and released as 1.0.0-rc.28 🎉


Bugged gui

I boot it with zulu platform to which it gives me this response

I havnt managed to find any help on previous threads

What java version are you using?

I have the same error like the @Garrry4 , result of command java --version:
java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Try installing and older version of java


SOLR-15721: Support editing Basic auth config when using the MultiAuthPlugin

https://issues.apache.org/jira/browse/SOLR-15721

Quick read through and LGTM


fix: bind reCompile scope

bind reCompile scope

Codecov Report

Merging #433 (90f089a) into release-next (45dc7a8) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@               Coverage Diff                @@
##           release-next     #433      +/-   ##
================================================
+ Coverage         82.20%   82.23%   +0.02%
================================================
  Files                87       87
  Lines              7448     7448
  Branches            941      941
================================================
+ Hits               6123     6125       +2
+ Misses             1319     1317       -2
  Partials              6        6

Impacted Files
Coverage Δ

packages/ice/src/service/config.ts
87.03% <100.00%> (+1.23%)
:arrow_up:

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


Update TestResources scripts to work in Azure Stack

Test application object ID isn't necessarily a GUID
others coming...

Haven't gotten to this in three years.  Not likely to need this soon.


feature support struct type

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.97 seconds
stream load tsv:          538 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size:<PHONE_NUMBER>1 Bytes

run buildall


NextJS Site URL undefined

I followed these 3 guides:

https://docs.sst.dev/quick-start
https://docs.sst.dev/constructs/Stack
https://docs.sst.dev/constructs/NextjsSite

I ended up with site.url being undefined. Not sure what did I miss.
// stacks/NextStack.ts

import { NextjsSite, StackContext } from "sst/constructs";

export function NextStack({ stack }: StackContext) {
  const site = new NextjsSite(stack, "Site", {
    path: "my-next-app",
  });

  console.log(site.url); // undefined
}

// stacks/APIStack.ts

import { StackContext, Api } from "sst/constructs";

export function API({ stack }: StackContext) {
  const api = new Api(stack, "api", {
    routes: {
      "GET /": "packages/functions/src/lambda.handler",
    },
  });
  stack.addOutputs({
    ApiEndpoint: api.url,
  });
}

// stacks/index.ts
import { API } from "./APIStack";
import { NextStack } from "./NextStack";

export default function main(app: any) {
  app.stack(API).stack(NextStack);
}

I'm having a similar issue but when i try to remove a stage via npx sst remove --stage XXX
Error: The stack output "URL" is undefined

Happens for me from the nextjs template for an easy example.

Hey everyone, sorry about the confusion.
site.url is undefined during development (ie. sst dev). When running sst dev the site is not really deployed. You are should run next dev to run the Next.js site locally.
A couple of things to note:

since site.url is undefined, I often do this:  stack.addOutputs({
    URL: site.url || "localhost",
  });

in Next.js app's package.json, I change-   "dev": "next dev",
+   "dev": "sst env next dev",

sst env will pull in the values you set in NextjsSite.environment and make them available when running next dev locally.

I will update the docs and examples accordingly to reflect this.
Let me know if that makes sense.

@fwang not sure I understand. How does using environment variables help here? If the app is running on localhost, what port is being used?


Deferred Components for iOS, to speed up flutter engine's start

Use case
same as Deferred Components used in android
Proposal
I wonder if there has any posibility to support “Deferred Components” for iOS。so we can use "deferred" key word to build App.framework seprately，and we can start engine qickly with only part of frameworks。

Hi @Sunyandong-CS
I see there's an open issue addressing the case you described.
Please follow up on that issue, Closing as duplicate of https://github.com/flutter/flutter/issues/79327
If you disagree, please write in the comments and I will reopen it.
Thank you


Unable to remove a saved account

I created a one time schedule on 3/12 and saved my payment info during that time.
I'm unable to give with that saved payment account.
I'm also unable to delete it.
When I click the remove link, it's visually removed, however when I refresh (even after waiting 1 minute or longer), the account is still under my saved payment accounts. :(
It's worth noting that I can remove a payment account saved via /give/now and it does remove it.

@jonhorton how did you save your payment during the one time schedule? You shouldn't be able to save a payment when creating a schedule?

Just responding here what I did in person.  I believe the payment was saved
with a prior schedule.  But if that is technically impossible, then I must
have saved it previously, then used it to set up a one time schedule.
On Fri, Apr 22, 2016 at 8:35 PM, James Baxley<EMAIL_ADDRESS>wrote:

@jonhorton https://github.com/jonhorton how did you save your payment
during the one time schedule? You shouldn't be able to save a payment when
creating a schedule?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/NewSpring/Apollos/issues/492#issuecomment-213635717

--
Jon Horton
Central Web Director
NewSpring Church
www.newspring.cc
Office:<PHONE_NUMBER>
Cell:<PHONE_NUMBER>


[Question] Compatibility and Support for NVIDIA RTX™ 6000 Ada Generation GPU

I’m considering purchasing the NVIDIA RTX™ 6000 Ada Generation GPU could you please let me know if FlashAttention is supported with this GPU setup?

Yes it's supported


Not marking job as failed if we cannot submit a job

Steps to reproduce the problem
If you create a QiskitFunction like:
QiskitFunction(title="my-title", working_dir="./", entrypoint="/User/me/source/my_code.py")

This QiskitFunction will remain in "QUEUED" because at submit the entrypoint is not going to be in the artifact uploaded.
What is the current behavior?
We are raising an exception in submit_job: here that it's not being managed in the logic so the status is never updated.
What is the expected behavior?
We need to manage the exception and mark the Job as "FAILED".

I'm going to take this 👍


DMA based CRC may yield performance improvement

Great project! 100Mbps is really impressive. I notice you're using a table based CRC. It may be worth switching from CPU to using the CRC feature of the DMA, particularly as you can include a memcpy with channel_config_set_read/write_increment() and handle circular buffers with channel_config_set_ring().
Example CRC code here that doesn't include the memcpy.
Happy to code this up and benchmark, once my dev hardware arrives.

Thanks for the comment! In fact, I am just now debugging a replacement for the copy to/from LWIP buffer routines that uses the sniffer, just for completeness. The project I originally intended to use this on (DECstation2040) already uses the sniffer to do PSRAM address calculations for video line fetches, so it won't benefit. (But the DECstation2350 should be able to!)
I'll keep this issue opened until DMA sniffer support is checked in...

So the new code works, except for a nasty bug that only shows up when doing large ping tests. The iperf results are pretty amazing:
SRAM:
MHz Iperf MBits/sec
300 94.9
250 94.9
200 94.9
150 94.9
100 54.4, CRC errors
Flash:
300 94.9
250 94.9
200 94.9
150 78.4
100 marginal link
Unfortunately, I'm busy with other work, so haven't had time to fix the nasty bug...

Wow! That's huge. Thanks for putting in the work. I'm expecting test hardware to arrive next week, so I can help out tracking down bugs then if that helps.

Fixed the bug! New code checked in. Will be working on porting to RP2350 to see how the new chip affects performance.


Beacon's prop of proximity incorrect.

Hello
I'm using Beacon library with this one and a iOS library.
First of all, thanks for your library.
Recent I found when I scan beacons with a iPhone and Android phone, the prop of proximity of result from android phone always show 'near' whenever I change the distance from beacon, but the iPhone result is normal.
Have you know this problem? or only happened to me, and any way to fix it.

Hello @hellowupeng,
what version of react-native and react-native-android-beacons are you using?

version 1.3.1

#6 might be interesting/related.
Seems weird...
Do the beacons always appear as "near" even if you get really, really far from them (for example when you're almost losing the signal)?

@mmazzarolo I made a test with my partner just a moment ago. We found the prop of proximity of your library only return 'immediate' and 'near', but in iOS it return 'immediate', 'near', 'far', 'unknown'.

That's interesting, I'm using only the immediate and near info, I never checked for far but it should work too according to the this.
It may be related to the type of your beacons.
I can't work on it this week but in the meanwhile you can tweak the getProximity method to better suit your needs (should't be too hard even without any Java background).
Example on how to tweak the proximity method

Open to yourapp/node_modules/react-native-beacons-android/src/main/java/com/mmazzarolo/beaconsandroid/BeaconsAndroidModule.java.
Try changing distance < 3 to distance < 2 in the getProximitymethod.
Re-run you Android app with react-native run-android (and maybe reset you server too).

Optional: Loggin the distance parameter
Add the following line as the first line of the getProximity method:
Log.d(LOG_TAG, "getProximity, distance: " + distance.toString());

In this way the distanceparameter will be logged to the console and you can see it with the following command in the terminal: adb logcat | grep 'BeaconsAndroid'
--
Don't hesitate to comment here if you need further help.
If you can find a sweetspot of the proximity I can add push a new version next week (and maybe create a call to get directly the distance parameter).

OK, thanks for your helping, I'll have a try.

@hellowupeng, did you get a chance to take a look at it?

@hellowupeng 😢


process-compose doesn't respect dependency

Describe the bug
If bar depends on foo's "process_completed_successfully" then bar should not start until foo completes.  Instead they both start together.
To reproduce
Include this processes attribute in devenv.nix, then run devenv up
  processes = {
    foo.exec = ''
      sleep 5
      echo foo
    '';

    bar = {
      exec = ''
        sleep 5
        echo bar
      '';
      process-compose.depends_on.foo.condition = "process_completed_successfully";
    };
  };

Here's what I see:
❯ devenv up
Building shell ...
hello from devenv
git version 2.41.0
04:45:18 system | bar.1 started (pid=69161)
04:45:18 system | foo.1 started (pid=69162)
04:45:23 foo.1  | foo
04:45:23 bar.1  | bar
04:45:23 system | foo.1 stopped (rc=0)
04:45:23 system | sending SIGTERM to bar.1 (pid 69161)
04:45:23 system | bar.1 stopped (rc=0)

Note that there is not a 5 second gap between when the two processes start, as there should be.
Version
devenv: 0.6.3
Attempted Workaround
I've had some luck just installing process-compose as a package and using a process-compose.yaml file instead of declaring the dependency in devenv.nix.  That prevents the bug described above.  But when I do this, I'm not sure how to make the declared processes depend on postgres, which is not part of the process-compose.yaml, but is declared in devenv.nix

Does it come in the difference of process-compose versions?

That will be an easy question to answer once I return from some travel, it's set up on my home machine.  I'll let you know in a week or so.

I have seen some similar behavior with a complex dependency tree. I have also seen process-compose keep a bunch of processes in pending state, even though they don't have any dependencies. I had to go and manually restart them with ^R a couple of times to get the stack un-wedged. This might be something I'm doing wrong, but I've seen this happen, too.

@F1bonacc1 anecdotal evidence of some dependency tracking issues. I see it sometimes too with a simple Postgres readiness probe with 3-4 dependent process_healthy processes. I doubt the issue is devenv related.

If you can reproduce it with the latest version, please open a bug in the process-compose repo with a short list of repro steps.
I'll gladly take a look at it.

I cannot reproduce it when I install the latest version of process-compose, so it seems likely that it's a version thing.  But then again when I add pkgs.process-compose to my list of packages and then invoke process-compose up, I'm not really testing the same thing, am I?
If there's a way to inject the latest version into devenv so that devenv up uses it, I'm not aware of that. I'd be happy to give it a shot with a little guidance though.

devenv up uses pkgs.process-compose so those two version should be exactly the same.

Oops.  That helps, thank you.  'm changing my mind, I don't think this is a version thing.
Using this process-compose.yaml file:
version: "0.5"

processes:
 foo:
   command: |
     sleep 5
     echo foo
 bar:
  command: |
   sleep 5
   echo bar
  depends_on:
    foo:
      condition: "process_completed_successfully"

process-compose up works as expected
here's my flake.nix.  It includes the processes attribute from above.  devenv up acts as if this line does not exist:
process-compose.depends_on.foo.condition = "process_completed_success"

Similarly, If I introduce a misspelling  into the process-compose.yaml file.  depends_on-->depends_onnnn for instance, then it works just like devenv, ignoring the dependency.
This makes me suspicious of how devenv is handing that attribute off to process-compose.

We used to have it as a string, but it's now separate enable options.
Maybe honcho should be enable only if any of the other enable options are false?

Implementation: https://github.com/cachix/devenv/blob/main/src/modules/process-managers/process-compose.nix

I do think that your suggestion re: honcho's enable behavior is a good one, but there's still the problem of the user configuring one manager and using the other.  Maybe it was a dumb move on my part, but when I started out I didn't know that process-compose was a separate project at all, I just thought it was a clever way for devenv to hint that this functionality will resemble docker-compose.
I bet there's a reason it's set up the way it is and I'm simply not seeing it, but as a newcomer I find it a bit strange that I can start configuring my processes in a manager-agnostic way and then I have to switch to the manager-specific way once I want to do something that extends beyond the basics.  I'd find my way to the right documentation faster if the process manager in use was explicit:
 process-manager.process-compose = {
    foo.cmd = ''
      sleep 5
      echo foo
    '';

    bar = {
      cmd = ''
        sleep 5
        echo bar
      '';
      depends_on.foo.condition = "process_completed_successfully";
    };
  };

That way I don't have to enable or disable anything.  I'm just configuring the one that I want to use.  I don't know how much work I just proposed... just dreaming.
My near-term goal is something that waits for postgres to be ready and then initializes a database.  It seems like that would fit right in here: https://devenv.sh/processes/  Once I have it working I can contribute an addition to that page if you think it would be helpful.

That documentation is welcome and specifically documenting that process.implementation = "process-compose" is the right way to switch.


Fix chained .slice to not produce nested Slice wrappers

A rework of #53 without introducing a utility trait, based in part on suggestions in https://github.com/tokio-rs/tokio-uring/pull/53#discussion_r1011622932
Slice no longer implements IoBuf, but gains an inherent slice method that returns a Self subslice.
There is impl<T: IoBuf> From<T> for Slice<T>, and the generic buffers in the API methods are bound as impl Into<Slice<T>>.
Like in #53, the buffers are returned back as Slice<T>.

I might pull both branches and run git vimdiff against the files in the two tips unless there is an easier way I can be pointed to.

@FrankReh This branch only adds 99aef458fbbb9d6d16f5a2392408641818b3bbf5 and a small doc revert on top of #53.

@mzabaluev Thanks for the confirmation. I've started taking a look.

Random musings:
rust 1.65 is released today. Does the GAT support make any of this crate's IoBuf/Slice support even cleaner?
Should some of the crate's unit tests work with the bytes type when the bytes feature is enabled?

I still think we could go further, although maybe these items are for a different PR
Remove IoBuf
IoBuf and IoBufMut are used for several purposes:

To ensure that buffers are stable for the duration of an Op
To access the pointer to the start of the buffer,
To get and mark the initialised bytes

w.r.t 1., the same thing can be achieve by using the constraint T: Unpin + 'static where we currently use T: IoBuf
w.r.t 2. we can achieve the same by using T: AsRef<[u8]> where we currently use T: IoBuf, and T: AsMut<[u8]> where we currently use T: IoBufMut,
w.r.t 3. This can be managed with Slice directly

@ollie-etl Interesting. Yes, let me finish my review. @Noah-Kennedy and @mzabaluev can then decide what to do from there.

@ollie-etl @FrankReh I went over this on #161, but IoBuf is needed, at the very least as a marker type.

Unpin just means "I can move this", it does not guarantee a stable pointer from a deref. We need our own trait to signal this.

I should be able to take a look at this tonight.

@FrankReh I will update the branch.

Superseded by #172.


Mitigations against event type manipulation in UEFI eventlog

This provides the initial hardening of the example policy against event type manipulation.
This not directly an issue with Keylime, because the UEFI eventlog does not include the metadata in the hash that is used to extend the PCR. The original issue can be found here: https://github.com/google/go-attestation/blob/master/docs/event-log-disclosure.md
The most effective way to mitigate against that is to reduce the usage of acceptAll  and limit how often they can be used.
As discussed with @mpeters we will first update our example policy and then provide documentation on how to write custom policies.

@kkaarreell the Fedora rawhide tests are currently failing. Is there something that we can fix them or can we just disable them until the issue in rawhide itself is solved?

According to @sergio-correia same patches as in
https://bugzilla.redhat.com/show_bug.cgi?id=1984634
are missing in rawhide.
Sergio, did you open a rawhide bug regarding it?
Re tests, do you mean disable them all or just on Rawhide?

@kkaarreell: there was a bug open for it already [1], so I just added a comment there some days ago. The maintainer of tpm2-tss in Fedora is currently waiting for a newer release -- to be released soon(tm) --, which should support OpenSSL 3.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2008179

@THS-on Would you mind adding a commit that replaces fedora-all with fedora-stable in . packit. yaml?

@kkaarreell done. The tests now pass.

@maugustosilva any chance you could take a look at these changes?

Passes all my tests, let's merge


Remove redundant search shortcuts

📝 Possibly remove the redundant Win + Q shortcut?
Win + Q and Win + S do the same thing - Open Search.

Possibly change Win + Q to close the window in focus

If you'd like to see this feature implemented, add a 👍 reaction to this post.

Win+Q and Win+S are both queries by the shell.  Win+Q i believe is an older shortcut for doing search.


Unable to run the st2 run sensu.check_list

Trying to run st2 run sensu.check_list from stackstorm and getting below error.
$ st2 run sensu.check_list
..
id:<PHONE_NUMBER>15ecbc20eb71ea
status: failed
parameters: None
result:
exit_code: 1
result: None
stderr: "Traceback (most recent call last):
File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2actions/runners/pytho                                                                                n_action_wrapper.py", line 211, in
obj.run()
File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2actions/runners/pytho                                                                                n_action_wrapper.py", line 125, in run
action = self._get_action_instance()
File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2actions/runners/pytho                                                                                n_action_wrapper.py", line 181, in _get_action_instance
action_service=action_service)
File "/opt/stackstorm/st2/lib/python2.7/site-packages/st2actions/runners/utils                                                                                .py", line 77, in get_action_class_instance
action_instance = action_cls(**kwargs)
File "/opt/stackstorm/packs/sensu/actions/lib/sensu.py", line 21, in init
self.username = self.config['user']
KeyError: 'user'
"
stdout: ''
And I have updated sensu.yaml(/opt/stackstorm/packs/sensu/)
Sensu API connection info
host: "server where we installed the stackstorm"
port: "4567"
user: "server login userid"
pass: "installed server password"
ssl: false
Please let me know where is the issue.

Follow step 2 in the README file (https://github.com/StackStorm-Exchange/stackstorm-sensu):

Copy the example configuration in sensu.yaml.example to /opt/stackstorm/configs/sensu.yaml

The configuration file should be at /opt/stackstorm/configs/sensu.yaml


[e2e test] Login to the SaaS starter kit UI

While running the e2e test, a user can be created on the fly and used to login to the dashboard.

I like to solve this issue

@peterraju  Sure. Assigning this issue to you. Let me know in case you need any help

Is this open? I would like to solve this issue

@NathanTarbert please assign this to me


new branch dynamic-windows-renderUI

was curious what would happen if I clicked the button "convert to issue" on checkbox. Doesn't seem reverseable or really applicable so closing this issue.


Update screenshot

https://docs.microsoft.com/en-us/azure/hdinsight/spark/media/apache-spark-eventhub-streaming/hdinsight-create-event-hub-for-spark-streaming.png
Current UX looks different from what we see in an article. Please update it.

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

ID: 147e84ea-1def-dd8a-f562-4ce016138c62
Version Independent ID: ec57e668-b86a-2c0e-4a20-04c17de1c23b
Content: Tutorial: Process data from Azure Event Hubs with Apache Spark in Azure HDInsight
Content Source: articles/hdinsight/spark/apache-spark-eventhub-streaming.md
Service: hdinsight
GitHub Login: @hrasheed-msft
Microsoft Alias: hrasheed

@SychevIgor Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

Thanks @SychevIgor. There have been a number of portal changes that will require widespread document edits. We have a few user stories in our backlog to update all of the affected docs, but it will take some time to redo all of the screenshots.

#please-close

@SychevIgor We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Add character and support titles

This PR:

Moves uma-title.csv and uma-title-requirements.csv to uma-nickname.csv and uma-nickname-requirements.csv

This is required for the actual uma-titles e.g. Tokai Teio's 「Beyond The Horizon」
nickname term is based on what it's called internally

Moves name.csv to uma-name.csv for clarity
Adds uma-title.csv from category id 5 containing character titles e.g. Beyond The Horizon or tachnology
Adds support-title.csv from category id 76 containing support card titles e.g. 『幸せ』が舞う時 or more commonly… トレセン学園

Will PR translations tomorrow.


when I click on the buttons , there is a sound , but it is not running smoothly (I included mp4 file so you can hear) , in the beginning it is bad , but then becomes good

Checklist

[x] I read the troubleshooting guide before raising this issue
[x] I made sure that the issue I am raising doesn't already exist

Current bug behaviour

my current code is :

import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';

void main() => runApp(XylophoneApp());

class XylophoneApp extends StatelessWidget {
  Future playSound(int soundNumber) async {
    final player = AudioPlayer();
    await player.setSource(AssetSource('note$soundNumber.wav'));
    player.resume();
  }

  Expanded buildKey({Color color, int soundNumber}) {
    return Expanded(
      child: TextButton(
        style: TextButton.styleFrom(backgroundColor: color),
        onPressed: () {
          playSound(soundNumber);
        },
      ),
    );
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: SafeArea(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: [
              buildKey(color: Colors.red, soundNumber: 1),
              buildKey(color: Colors.orange, soundNumber: 2),
              buildKey(color: Colors.yellow, soundNumber: 3),
              buildKey(color: Colors.green, soundNumber: 4),
              buildKey(color: Colors.teal, soundNumber: 5),
              buildKey(color: Colors.blue, soundNumber: 6),
              buildKey(color: Colors.purple, soundNumber: 7),
            ],
          ),
        ),
      ),
    );
  }
}

it is creating a 7 wedgits and it is working , but whenever I play it is coming the sound with some iterrupting (hicking) behaviour
, and the output whenever I click is :
Performing hot reload...
Syncing files to device Android SDK built for x86...
Reloaded 1 of 921 libraries in 219ms (compile: 19 ms, reload: 74 ms, reassemble: 75 ms).
V/MediaPlayer( 5408): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer( 5408): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer( 5408): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer( 5408): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer( 5408): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer( 5408): cleanDrmObj: mDrmObj=null mDrmSessionId=null

https://user-images.githubusercontent.com/50852900/206897052-b981b8a5-6bd2-489c-ba6f-dea9c0b69d08.mp4
Expected behaviour

I expect that it will play smoothly

Steps to reproduce

Execute flutter run on the code sample
...
...

Code sample

void main() {
}

Logs

my relevant logs

Full Logs

my full logs or a link to a gist

Flutter doctor:
Output of: flutter doctor -v

Audio Files/URLs/Sources

Sample Url: https://luan.xyz/files/audio/coins.wav
Sample Stream: https://example.com/my_stream.m3u8

Screenshots

Environment information

audioplayers version:

Platform 1:

OS name and version:
Device:

build mode: debug

error peculiarities (optional):

Platforms tested without any issue (optional):

test peculiarities:

More information

This is most likely a performance issue. We can't do much about it, as we rely on the native implementation, which is done by Google / Android themselves. It should work fine on a real device though. Can you confirm?

I just test it on my device
I build the app.apk , and downloaded , and yes it works fine !!!
As I am new in flutter,I never thought trying it in phisical device
but I will do it in the future ofcourse
Thx for the hint !

Nice that it works smoothly now. I'll close, as this is not an issue our library could solve.

Yes
Thx a lot for your help


Add formatting of type parameters in class and function definitions

Part of #5062
Closes https://github.com/astral-sh/ruff/issues/5931
Implements formatting of a sequence of type parameters in a dedicated struct for reuse by classes, functions, and type aliases (preparing for #5929).

Ooooh yes


ALB Ingress controller doesn't react on the subnets annotation changes

Current behavior:
I've tried to modify existing ALB subnets via editing existing Ingress's annotations:
  apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    annotations:
-     alb.ingress.kubernetes.io/subnets: subnet-03d47970e3dcf8816,subnet-0742327ec29194813,subnet-0b42d7781d11ffeca
+     alb.ingress.kubernetes.io/subnets: subnet-00f4a5c8415fd63f8,subnet-0d99bd0755076f944,subnet-05f80b0b7b4dfc737
...

Controller didn't notice that change according to log messages (nothing was printed out) and no config modification being applied to the ALB.
Expected behavior:
The controller picks up Ingress change and modifies ALB configuration in this particular case, changes subnets.

rechecked, works as expected:
I0904 14:20:18.652370       1 loadbalancer.go:232] ... due to Subnets change ([subnet-03d47970e3dcf8816 subnet-0742327ec29194813 subnet-0b42d7781d11ffeca] => [subnet-00f4a5c8415fd63f8 subnet-0d99bd0755076f944 subnet-05f80b0b7b4dfc737])


Revise military affidavit; adjust list of additional_parties for petition for appointment, removal

Fix #97
The military affidavit is meant to be a list of parties to the case, as well as other people who have a right to participate in the process: parents and people who had primary custody over the minor in the last 60 days.
This ensures that the minor is only listed once, even if they are both the petitioner and the minor.
Also adds the parents in the removal scenario. Parents were using a different variable name for this form.
Finally, revises the interface for naming military service so this is a one-screen interaction in most cases (instead of a minimum of 3)

The UX on this question screen is excellent, and a step up from anything I've seen with this kind of question/user input. Who first created or came up with the idea to use code to define the fields this way with the gridded radio choices? And do you use this framework in other interviews?

@aidanielson I think you asked for the grid feature and Jonathan implemented it, right? Someone else might have asked for the item grid variation!


Docs: book/import#import-func-code lacks examples of importing FunC functions returning tuples

As Tact does not have tuple types (at least yet), like FunC does, importing such functions is challenging for users:
For instance, how does one import a function like the following?
(int, int) derive_pub_key(priv_key: int);

An obvious attempt for the novice Tact programmer fails:
@name(derive_pub_key)
native derivePubKey(privKey: Int): (Int,Int);   // (Int, Int) is invalid Tact

Tied to https://github.com/tact-lang/tact/issues/1145


Certain log output channel only show up in the first vscode window

Issue Type: Bug
First window:

Any window after the first:

VS Code version: Code - Insiders 1.42.0-insider (c4b6a6b537de49a734d0eedea06152ea37dfdb6a, 2020-01-28T05:38:41.922Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
AMD Ryzen 9 3900X 12-Core Processor             (24 x 3800)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.95GB (19.55GB free)

Process Argv
-n

Screen Reader
no

VM
0%

@bpasero Is there anything special if opening a window from taskbar that the environment is not set correctly?

@sandy081 I think we try to fetch the shell environment later on:
https://github.com/microsoft/vscode/blob/2548906f4c2d4f5c5a1e59af79aa7ba5cbe74244/src/vs/code/electron-main/app.ts#L262

The env only runs when Code starts. If another instance of Code comes along, it just talks to the first one. No further env resolution happens.

@eamodio Can you please help in debugging this and find the root cause?
Here is the code pointer where we register the output channels for the log files -
https://github.com/microsoft/vscode/blob/master/src/vs/workbench/contrib/logs/common/logs.contribution.ts#L48
Please check if the channels are getting created?

Right, we create the channel only after file is created. But in this case the logs which were missing shall have files exist as they shall be same for all windows.

But I'm not sure why the file Uri is different (or at least I'm assuming it is, since it doesn't exist)

Can you please let me know what the URIs are ?

@sandy081 It looks like the timestamps are different.
First window:
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T165027/userDataSync.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T165027/renderer1.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T165027/main.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T165027/sharedprocess.log

2nd window:

file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T194923/userDataSync.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T194923/renderer3.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T194923/main.log
file:///c%3A/Users/Eric/AppData/Roaming/code-oss-dev/logs/20200612T194923/sharedprocess.log

Thanks @eamodio. This logPath is read from IEnvironmentService and on window this is read from process env. It seems this process env variable is not set for second window.
https://github.com/microsoft/vscode/blob/99a07407c8ffc992cfabe475fef5d72471529de5/src/vs/platform/environment/node/environmentService.ts#L268-L276
@bpasero Your help is appreciated.

@sandy081 very unlikely that a value you put into process in one window ends up on the process object of another window. I am not sure I follow what you are trying to achieve here, I suggest you call me once available to talk it through and you can show me the code.

This value is put into process in electron main and I assume that all windows shall get this value?

Yes it should.

@eamodio Can you please keep break point in the following code and let me know if the process.env['VSCODE_LOGS'] value is set or not?
https://github.com/microsoft/vscode/blob/99a07407c8ffc992cfabe475fef5d72471529de5/src/vs/platform/environment/node/environmentService.ts#L268-L276

It seems VSCODE_LOGS env is not being set in other windows environment and these windows are trying to set different logPath as of main and hence these windows are missing application level logs (shared process, main, sync).
After discussing @bpasero suggested to pass logsPath to other windows including shared process as window configuration instead through environment.
@joaomoreno any opinions as you came up with this pattern and not sure if there is any other reason.

It seems VSCODE_LOGS env is not being set in other windows environment and these windows are trying to set different logPath as of main and hence these windows are missing application level logs (shared process, main, sync).

Do we know why it's not being set?

Sorry I did not know why, @bpasero do you have any clue?

@sandy081 again, please move away from using process environment for this purpose, it asks for trouble.
The issue is this:

you open a first window and it sets VSCODE_LOGS path accordingly as environment
you open a second window from the command line

we explicitly want all of process.env of this second window to reach that window because a user might have configured some environments that need to travel to other processes such as extensions
the second window is a fresh process and thus will set a VSCODE_LOGS again that is different from the main one
the fresh process communicates to the first process and sends over the environment to use
that second window opens with the logs folder that is different from the first

To further debug, check this line which sends the process environment over:
https://github.com/microsoft/vscode/blob/8d699df76bc54aedda370574acd2ccfe945bad96/src/vs/code/electron-main/main.ts#L313
Deleting VSCODE_LOGS from the environment is a hacky workaround, but a proper fix should be made.

@bpasero

@sandy081 again, please move away from using process environment for this purpose, it asks for trouble.

Yes, I am in that process. Since @joaomoreno added this, checking with him to know any special reasons for doing this.

Process environment is usually the least friction route: it requires no code to have environment variables propagate across spawned processes.

Still happens for me on both stable and insiders on Windows

Not sure if this step is necessary: close open folders and editors
Open VS Code Insiders from taskbar/start menu
Toggle panel, go to Output panel, check channels
Repeat steps 1 and 2 again

When running those steps with Insiders, the second window for me has 3 log options, whereas the first window has 6.


"and it doesn't lock you into a particular client framework"

Please can you provide some examples of how we can use "other" frameworks
A generic template or walk through on what to add to the "empty" template to get started?

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

ID: c771657b-a681-8e8a-52ed-3d974520f528
Version Independent ID: 318e32fc-62f2-c0e5-4658-5729aad48c91
Content: Use JavaScriptServices to Create Single Page Applications in ASP.NET Core
Content Source: aspnetcore/client-side/spa-services.md
Product: aspnet-core
GitHub Login: @scottaddie
Microsoft Alias: scaddie

@MrAntix 	thanks for the suggestion.


Installation errors

With the recent releases of npm, installation of plugins based on homebridge-lib might fail.  This is because npm no longer creates symlinks for command-line tools, when the target already exists.  To workaround this error, either issue:
$ sudo npm -g i homebridge-xxx --force

and ignore the rather scary warning message:

npm WARN using --force I sure hope you know what you are doing.

Alternatively, tell npm not to create any symlinks altogether:
$ sudo npm -g i homebridge-xxx --no-bin-link

Of course, this will also not install any command-line utilities distributed with the plugin (e.g. ph and dc_eventlog for homebridge-hue, and zp for homebridge-zp).

As of v4.4.11, homebridge-lib no longer provides the means to plugins to install hap, json, and upnp.  If you want to install these utilities, you either need to create the symlinks manually, or install homebridge-lib globally, by issuing:
$ sudo npm -g i homebridge-lib

Since homebridge-lib is not a homebridge plugin, the following message will appear in your homebridge log:
Plugin /usr/lib/node_modules/homebridge-lib package.json does not contain the keyword 'homebridge-plugin'.

This message can be ignored safely.


add tc package

This PR adds a tritonclient package update to fix failures we are seeing in other PRs like https://github.com/NVIDIA-Merlin/systems/pull/389

/ok to test


Add template system for tab descriptions. (#12965)

Fixes https://github.com/Microsoft/vscode/issues/1469
Adds a template system for tab descriptions:

${pathShort}: e.g. parent
${pathMedium}: e.g. more/parent
${pathLong}: e.g. workspace/even/more/parent
${pathDifferential}: e.g. .../parent, when another tab shares the same title (current behavior)

@tvald,
Thanks for having already signed the Contribution License Agreement. Your agreement has not been validated yet. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

To anticipate a couple of design questions:

Why use a template instead of a simple enumeration?

The template system is more flexible and future-proof than an enumeration. The comparable configuration window.title also uses a template system.

Is ${pathMedium} useful?

Probably not. My initial impulse was to provide ancestor directories via ${path[0..N]}, where ${path[0]} = 'parent' all the way up to ${path[N]} = 'workspace'. However, this would abuse the template system with a faux-array syntax. I settled on pathMedium as an inoffensive partial solution for anyone who wants something in-between pathShort and pathLong.

I would prefer to see a minimal feature accepted and merged. It can then be expanded with further PRs as users figure out what they more want in the tab description.

The requested changes are done in d8b5863. This required a couple of significant changes:

the configuration value is now just an enum 'default' | 'short' | 'medium' | 'long'
long uses the absolute path, while medium uses a path relative to the workspace root

@tvald thanks, I will have a look tomorrow.

Added a couple of small fixes to handle corner cases in the de-duplication logic.

Can you elaborate why you decided to rewrite the code within the if (shortenDuplicates) { branch from the version I had before?

There's probably a clean way to retain the old code, if that's desired. Some small rearrangement was necessary to switch from the template system to the enum configuration, and at the time it seemed cleaner to rewrite the whole section. I'm not attached to the new code.

@tvald thanks, I will keep your changes in around handling duplicates.