CI: install parallel on OSX

Description
This should (hopefully) speed up tests!
Motivation and Context
The OSX runners are so dang slow...
How Has This Been Tested?
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)

Checklist:

[x] My code follows the code style of this project.
[x] If my change requires a change to the documentation, I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] If I have added a new file, I also added it to clean_files.txt and formatted it using lint_clean_files.sh.
[x] I have added tests to cover my changes, and all the new and existing tests pass.

This speeds up tests on macOS-11 from 7.5 minutes to ~3 minutes.


No more way to toggle text visibility with bevy main

Bevy version
Current git main with the new renderer
Operating system & version
All Oses
What you did
In bevy 0.5 I was using the Visible component in a TextBundle  to play with visibility of text in the UI of my Kataster game. ( typically to have some text ’blinking’)
What you expected to happen
While Visible has been updated to Visibility and is available for sprites, the Visibility component is not available for TextBundle ( even if added manually with a ComputedVisibility it does not work).
display attribute on Style impacts the layout so is not the solution here.
So as far as I have seen there no simple way to toggle visibility of a Text in the UI.

Yep: setting the display field of the Style component to Display::None will cause the text to not be rendered, but will affect layout in undesirable ways.
As will setting the text to an empty string.
Setting the color of the text to be fully transparent might work, but that's a bit of a hack.

It seems the recommended way to do it in html is by changing the opacity, which is in the color in Bevy
https://html-online.com/articles/blinking-text-css-animation/
https://stackoverflow.com/questions/16344354/how-to-make-blinking-flashing-text-with-css-3
As Bevy UI is following flex box conventions, it would be the right way to do it

As Bevy UI is following flex box conventions, it would be the right way to do it

I don't particularly like this answer, but under the current paradigm you're completely correct. I'll close this out then, and we can discuss "should we be following the flex box convention" elsewhere.

It seems the recommended way to do it in html is by changing the opacity, which is in the color in Bevy https://html-online.com/articles/blinking-text-css-animation/ https://stackoverflow.com/questions/16344354/how-to-make-blinking-flashing-text-with-css-3
As Bevy UI is following flex box conventions, it would be the right way to do it

I think these examples use the transparency in order to get a fade-in fade-out animation. There is a visibility property in CSS which definition is: "The visibility CSS property shows or hides an element without changing the layout of a document."
Also, if we choose transparency as the recommended solution, we should optimize it by skipping rendering in that case.

I think these examples use the transparency in order to get a fade-in fade-out animation

Ha you're right, the first few results of "how to do blinking text in html" seems to do it with an animation

Reopening due to the mentioned 'visibility' property.

Yeah I think it makes sense to re-add Visibility


koboldcpp: fix CUDA_DOCKER_ARCH make flag

Description of changes

Previously, the value was "assembled" using additional logic, but when switching to a different method, an oversight was made, and sm_ was forgotten to be removed

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

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

The pkgs/by-name check failure was a problem on master, a rebase should fix it :)

Result of nixpkgs-review pr 329426 --extra-nixpkgs-config '{   cudaSupport = true;   cudaCapabilities = [     "7.0"     "8.0"     "8.6"   ];   cudaEnableForwardCompat = false;   allowUnfreePredicate =     p:     builtins.all (       license:       license.free       || builtins.elem license.shortName [         "CUDA EULA"         "cuDNN EULA"         "cuTENSOR EULA"         "NVidia OptiX EULA"       ]     ) (if builtins.isList p.meta.license then p.meta.license else [ p.meta.license ]);   permittedInsecurePackages = [     "electron-24.8.6"     "zotero-6.0.27"   ]; }' run on x86_64-linux 1

1 package failed to build:

koboldcpp

Closed in favor of https://github.com/NixOS/nixpkgs/pull/330038


Add completeness keyword

Adds completeness keyword for partitioning. Similar to disjointness, allows partitions to specify that they cover the entire region, which can then be passed down to the runtime for optimizations.

This is merged as of bb90442bcd76cf985c534e77f914a9858d5f1690. (Github doesn't see this, since I rebased in the process, but it's all in there now.)
Thanks @ndrewtl again for your work on this!


Make a login Page

Details
1-When any user open a link a login fields appear with field name and location
2-When user field the name and location
3-And when click on Submit button with its name and location redirect to the weather page and show them the weather condition  of user's location by default

Details
1-When any user open a link a login fields appear with field name and location 2-When user field the name and location 3-And when click on Submit button with its name and location redirect to the weather page and show them the weather condition of user's location by default

https://forms.gle/91NUSmgCNVFXk2Yt5


[e2e] Introduce TX_WAIT_TIMEOUT constant

...and use it wherever we are waiting for a blockchain tx.
We have two e2e tests for web3torrent. Currently withdraw.test.ts fails when we target production https://app.circleci.com/pipelines/github/statechannels/monorepo/5927/workflows/72f3061a-0f91-47ae-8e3f-fa3739542874/jobs/23677/steps . However, this seems to be (only) because we time out waiting for ropsten.
This PR is a hotfix for that which should get the test passing.
seed-download.test.ts will still fail, this PR does nothing to help with that.
We should probably introduce a more elegant and robust long term fix for this: currently it is difficult to tell when we are waiting for a blockchain transaction. One idea would be to wrap dappeteer's metamask.confirmTransaction() method with something like metamask.confirmTransactionAndWait(numBlocks: number).

After this change got to the deploy branch, we see one pass and one fail, as expected https://app.circleci.com/pipelines/github/statechannels/monorepo/5939/workflows/a117f806-9273-491f-bd61-f15b1e0176de/jobs/23759/steps


Support for 00 key instead of period character

I'm considering making a change to this library and optionally switch that period . button with a 00 button so it can easily be used for speed with a cash drawer.
Anyone think this would be a worthy addition to the library? Or even if it would be an easy thing to modify.

Here's the pull request for the simple feature that's an additional parameter passed in.
https://github.com/digitalpomegranate/virtual_keyboard/pull/18


[SPARK-49095][SQL] Update DecimalTypeand decimal fields compatible logic of Avro data source to avoid loss of decimal precision

What changes were proposed in this pull request?

This PR aims to enhance comparison logic to avoid precision loss in decimal parts of Decimal in Avro data source. It refers to the related logic of convert Decimal type in Parquet data source #44513 .
Before:

As long as the length of the integer part(precision - scale) matches, it can be converted.

After:

Both the integer(precision - scale) and decimal part(scale) lengths must match.

Why are the changes needed?

Fixed the issue causing missing data accuracy.
Does this PR introduce any user-facing change?

Yes, stricter matching requirements for conversions between Spark DecimalType and Avro Decimal type.
Previously, decimal(12,10) -> decimal(5,3) was allowed, but there would be some loss of precision in the decimal part, such as: 13.1234567890 -> 13.123
After that, the exception avroIncompatibleReadError will be thrown, because 3 is not greater than or equal 10. Unless both the integer and the decimal part are greater than or equal. For example, decimal(15, 13) is OK because 13>=10 and 15-13>=12-10
But users can restore the legacy behavior, set spark.sql.legacy.avro.allowIncompatibleDecimalType to true.
How was this patch tested?

Pass GA and add new test cases.
Was this patch authored or co-authored using generative AI tooling?

No.

cc @cloud-fan

cc @cloud-fan @LuciferYang  when you have time :-)

Can we put more information into Does this PR introduce any user-facing change? Especially what kind of queries will be broken after this change.

Updated it.

@wayneguow, This seems to be a breaking change since the previous working query will now throw exceptions. I would recommend adding a config (by default disabled) and migration docs.

@wayneguow, This seems to be a breaking change since the previous working query will now throw exceptions. I would recommend adding a config (by default disabled) and migration docs.

@allisonwang-db Thanks for your suggestions. I added a new legacy config that users can restore the old behavior. Also cc @cloud-fan


Generic segb processing

Added a generic SEGB module to handle choosing the correct SEGB module to read the file with based on file_matches_segbv1_signature function of each module.

All looks good. Merging now - thanks for all your hard work @snoop168  !


[594] Add feature flag for adding to user change

Context

https://trello.com/c/n9stv3jD/594-user-changes-feed-for-computacenter

Changes proposed in this pull request

Add feature flag to only append to user change table when enabled

Guidance to review

With feature off should never write to Computacenter::UserChange
With feature on should write to Computacenter::UserChange when applicable

 [M] Add DSI integration to TTAPI (on the GIAS data branch)


Staging.myhelm.org/null error

For issue: https://github.com/LeedsCC/Helm-PHR-Project/issues/64
The reason was in trying to open image URL (which isn't showed in current version.
We added:

theme settings: is we show page synopsis images?
checking this setting in Synopsis component.

Codecov Report

Merging #283 into develop will decrease coverage by 0.06%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop     #283      +/-   ##
===========================================
- Coverage    97.91%   97.84%   -0.07%
===========================================
  Files          120      120
  Lines         1533     1534       +1
  Branches       237      237
===========================================
  Hits          1501     1501
- Misses          26       27       +1
  Partials         6        6

Impacted Files
Coverage Δ

...ents/pages/PatientsSummary/SimpleDashboardPanel.js
90.9% <100%> (-9.1%)
:arrow_down:

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 3ccda53...af8f19e. Read the comment docs.


Unable to open DB created by same version of Orient

OrientDB Version: 3.2.3
Java Version: 16
OS: Win/Linux/osX
Expected behavior
Open database created on the same version of orient
Actual behavior
Crashes with:
com.orientechnologies.orient.core.exception.OStorageException: Database has been opened at version 3.2.3 (build dc98198215aa57baf29b32adb657dc3733acdb55, branch UNKNOWN) but is attempted to be restored at version 3.2.3 (build dc98198215aa57baf29b32adb657dc3733acdb55, branch develop). Please use correct version to restore database.
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.recoverIfNeeded(OAbstractPaginatedStorage.java:5233)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:328)
at com.orientechnologies.orient.core.db.OrientDBEmbedded.getAndOpenStorage(OrientDBEmbedded.java:522)
at com.orientechnologies.orient.core.db.OrientDBEmbedded.open(OrientDBEmbedded.java:473)
at com.orientechnologies.orient.core.db.OrientDBDistributed.open(OrientDBDistributed.java:252)
at com.orientechnologies.orient.core.db.OrientDBEmbedded.open(OrientDBEmbedded.java:413)
at com.orientechnologies.orient.core.db.OrientDBDistributed.open(OrientDBDistributed.java:237)
at com.orientechnologies.orient.server.OServer.openDatabase(OServer.java:842)
IMO the check from OAbstractPaginatedStorage L5228 should compare version + revision rather than the whole to string value of the version that also includes the branch name. Although revision HASH alone should ensure correct version.

Hi @florian-stoica , the version in OrientDB includes also the branch from which it was created. You use two different builds. Once was build form UNKNOWN branch and other one from develop branch.

But I suppose you are right, it should include hash alone.

this issue is recreated at version 3.2.9 we promoted from 3.2.8 to 3.2.9

Hi,
yes this check is still active in all the version of OrientDB, if you try to open a database that need to run a recover from WAL procedure, it will fail to open if opened with a version that is not  exactly the same of when it was opened last time, to recover from this situation you just need to open the database with the original version and wait the recover from WAL to finish, shutdown safely the instance and then you can open the database with subsequent versions.
Regards


HDDS-1891. Ozone fs shell command should work with default port when port number is not specified

Tested manually with ozone fs:
bash-4.2$ ozone fs -ls o3fs://bucket.volume.om:9862/
Found 1 items
-rw-rw-rw-   1 hadoop hadoop       1485 1970-01-01 00:03 o3fs://bucket.volume.om:9862/README.txt

bash-4.2$ ozone fs -ls o3fs://bucket.volume.om/
Found 1 items
-rw-rw-rw-   1 hadoop hadoop       1485 1970-01-01 00:03 o3fs://bucket.volume.om/README.txt

$ ozone fs -ls o3fs://bucket.volume.localhost/
2019-08-02 12:57:13,223 INFO ipc.Client: Retrying connect to server: localhost/<IP_ADDRESS>:9862. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
...

$ ozone fs -ls o3fs://bucket.volume.localhost:9861/
2019-08-02 12:57:21,604 INFO ipc.Client: Retrying connect to server: localhost/<IP_ADDRESS>:9861. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
...

Do we want to add a unit test for this? If yes, existing TestOzoneShell won't suit the need since getOmAddress() always returns the full address with port number. And the port number is almost always not default OM port 9862 when the running the test. So I might need to come up with a new unit test suite. e.g. test the parser only.

One more comment, I think we should make a similar change in BasicOzoneFileSystem.java.
See, can we have a some utility method, which can be used across 2 classes.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
44
Docker mode activated.

_ Prechecks _

+1
dupname
0
No case conflicting files found.

+1
@author
0
The patch does not contain any @author tags.

-1
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1
mvninstall
594
trunk passed

+1
compile
377
trunk passed

+1
checkstyle
74
trunk passed

+1
mvnsite
0
trunk passed

+1
shadedclient
777
branch has no errors when building and testing our client artifacts.

+1
javadoc
146
trunk passed

0
spotbugs
415
Used deprecated FindBugs config; considering switching to SpotBugs.

+1
findbugs
620
trunk passed

_ Patch Compile Tests _

+1
mvninstall
526
the patch passed

+1
compile
350
the patch passed

+1
javac
350
the patch passed

+1
checkstyle
69
the patch passed

+1
mvnsite
0
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedclient
645
patch has no errors when building and testing our client artifacts.

+1
javadoc
164
the patch passed

-1
findbugs
353
hadoop-ozone in the patch failed.

_ Other Tests _

+1
unit
295
hadoop-hdds in the patch passed.

-1
unit
340
hadoop-ozone in the patch failed.

+1
asflicense
34
The patch does not generate ASF License warnings.

5750

Subsystem
Report/Notes

Docker
Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1218

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux de9c20ca4927 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 3cc0ace

Default Java
1.8.0_212

findbugs
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/1/artifact/out/patch-findbugs-hadoop-ozone.txt

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/1/artifact/out/patch-unit-hadoop-ozone.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/1/testReport/

Max. process+thread count
1302 (vs. ulimit of 5500)

modules
C: hadoop-ozone/ozonefs U: hadoop-ozone/ozonefs

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/1/console

versions
git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
74
Docker mode activated.

_ Prechecks _

+1
dupname
0
No case conflicting files found.

+1
@author
0
The patch does not contain any @author tags.

-1
test4tests
0
The patch doesn't appear to include any new or modified tests.  Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1
mvninstall
624
trunk passed

+1
compile
387
trunk passed

+1
checkstyle
78
trunk passed

+1
mvnsite
0
trunk passed

+1
shadedclient
945
branch has no errors when building and testing our client artifacts.

+1
javadoc
174
trunk passed

0
spotbugs
494
Used deprecated FindBugs config; considering switching to SpotBugs.

+1
findbugs
722
trunk passed

_ Patch Compile Tests _

+1
mvninstall
576
the patch passed

+1
compile
381
the patch passed

+1
javac
381
the patch passed

+1
checkstyle
78
the patch passed

+1
mvnsite
0
the patch passed

+1
whitespace
1
The patch has no whitespace issues.

+1
shadedclient
749
patch has no errors when building and testing our client artifacts.

+1
javadoc
178
the patch passed

+1
findbugs
696
the patch passed

_ Other Tests _

+1
unit
333
hadoop-hdds in the patch passed.

-1
unit
2173
hadoop-ozone in the patch failed.

+1
asflicense
43
The patch does not generate ASF License warnings.

8355

Reason
Tests

Failed junit tests
hadoop.ozone.client.rpc.TestOzoneRpcClient

hadoop.ozone.client.rpc.TestMultiBlockWritesWithDnFailures

hadoop.ozone.client.rpc.TestBlockOutputStreamWithFailures

hadoop.ozone.client.rpc.TestOzoneAtRestEncryption

hadoop.ozone.client.rpc.TestOzoneClientRetriesOnException

hadoop.ozone.client.rpc.TestSecureOzoneRpcClient

hadoop.ozone.om.TestKeyManagerImpl

hadoop.ozone.om.TestScmSafeMode

hadoop.hdds.scm.pipeline.TestRatisPipelineProvider

hadoop.ozone.client.rpc.TestCommitWatcher

hadoop.hdds.scm.pipeline.TestRatisPipelineCreateAndDestory

Subsystem
Report/Notes

Docker
Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1218

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux ff2368d64ba7 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 00b5a27

Default Java
1.8.0_222

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/2/artifact/out/patch-unit-hadoop-ozone.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/2/testReport/

Max. process+thread count
5222 (vs. ulimit of 5500)

modules
C: hadoop-ozone/ozonefs U: hadoop-ozone/ozonefs

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1218/2/console

versions
git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

One more comment, I think we should make a similar change in BasicOzoneFileSystem.java.
See, can we have a some utility method, which can be used across 2 classes.

OzoneFileSystem extends BasicOzoneFileSystem, so this has been taken care. Just test it out locally.

One more comment, I think we should make a similar change in BasicOzoneFileSystem.java.
See, can we have a some utility method, which can be used across 2 classes.

OzoneFileSystem extends BasicOzoneFileSystem, so this has been taken care. Just test it out locally.

While I'm testing it in a docker-compose cluster, it seems that the change of authority here might have broken something. It throws error:
{code}
bash-4.2$ ozone fs -ls o3fs://bucket.volume.om/
-ls: Wrong FS: o3fs://bucket.volume.om/, expected: o3fs://bucket.volume.om:9862
...
{code}
After I commented out this line, compile and re-test, it works again:
{code}
bash-4.2$ ozone fs -ls o3fs://bucket.volume.om/
Found 1 items
-rw-rw-rw-   1 hadoop hadoop       1485 1970-01-01 00:46 o3fs://bucket.volume.om/README.txt
{code}
Investigating.

Fixed the code and the unit test. The following fs commands all work as I tested in docker:
ozone fs -put README.txt o3fs:///
ozone fs -ls /
ozone fs -ls o3fs://bucket.volume.om/
ozone fs -ls o3fs://bucket.volume.om:9862/
ozone fs -ls o3fs://bucket.volume/
ozone fs -get /README.txt R.txt
ozone fs -get o3fs://bucket.volume.om/README.txt R2.txt

/retest

Thanks for the comment @adoroszlai ! Just posted a new commit to address both checkstyle issues.

@smengcl  Thanks for the contribution. @bharatviswa504  Thanks for the review, I have committed this to the trunk.


Role management service does not trigger events

Describe the issue:
In https://github.com/wso2/product-is/issues/8373 we have Implemented a role management service that will handle the Role updates triggered via SCIM. But these operations do not trigger any events while the same data can be managed as Internal Roles from the user.core and there we trigger events with the fix done in https://github.com/wso2/product-is/issues/12115.
Due to this limitation, it is not possible to write event listeners/handlers to do tasks on Role related operations which are done via the SCIM Roles endpoint. The workaround is to write an extended RoleManagementService,
Environment information

Product Version: IS 5.11.0

Additionally, it seems the way https://github.com/wso2/product-is/issues/11711 is addressed is not ideal. The relevant service impl should trigger an event and audit logs should be handled via an event listener.


In the logic of registration, the timeliness of data is not very good. I feel that the time is a little long. Later versions can be optimized

In the logic of registration, the timeliness of data is not very good. I feel that the time is a little long. Later versions can be optimized

Can you please elaborate (with some examples ideally)?

@troshko111 You can use the ideas of copyon worite

The action required / problem statement is not clear to me, feel free to reopen if you could please clarify what the issue is, and what is the suggestions.


Fix installation instructions

Fix installation instructions by removing an unwanted end of line character that would prevent copy/pasting into a shell.

@gmarziou Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

The top of the main readme says

// Do not edit this file (e.g. go instead to src/main/asciidoc)

This change needs to go in https://github.com/spring-cloud/spring-cloud-cli/blob/master/docs/src/main/asciidoc/install.adoc

Oops sorry, I'll make the required change.

Submitting another one


Automatically assign labels to PRs

Based on which rules should it assign rules, do you have any ideas in mind already?

Ahh, so you are talking about assigning labels to the release PR?


esp32-smartdisplay

There's an existing library at https://github.com/rzeldent/esp32-smartdisplay that makes using the 2432S024R/C/N, 2432S028R, 3248S035R/C and 8048S070N/C so much easier for getting things up and running quickly. It supports LVGL and enabled me to port an existing app targeting an M5 stack to a 3248S035C in less than 20 minutes.
It might be worth considering working with the author of that project, given the boards it supports.

Yes I must try it out, seems like the cyd is already something it supports!


docs(Stepper): suggestions to improve docs

Affected documentation page: https://material.angular.io/components/stepper

Examples using MatStepperIntl. There's a small mention to it in the overview page, but it'd be better if you put a real example on it. Basically the same request as #8239 (for paginator).
StepState is not being shown up in API page. To know what stepState @Input expects we should go deep in code.
Examples without using stepControl. There's currently no example on the example page.

Thanks for the suggestions! An example using MatStepperIntl was added in this PR: angular/components#22685.
StepState does show up in the API page. Also, the example that has tests with the MatStepperHarness doesn't use stepControl.

Thanks for the suggestions! An example using MatStepperIntl was added in this PR: angular/components#22685.

Nice to know, thanks!

StepState does show up in the API page.

Hmm, I just noticed that it is being shown in cdk/stepper. It would be nice if we can have an anchor to types/interfaces/classes references. I'll submit a new issue for this.

Also, the example that has tests with the MatStepperHarness doesn't use stepControl.

I see, thanks!


Bug: OCI8

PHP Version
8.1
CodeIgniter4 Version
4.2.0
CodeIgniter4 Installation Method
Composer (using codeigniter4/appstarter)
Which operating systems have you tested for this bug?
Windows
Which server did you use?
apache
Database
Oracle
What happened?
There is a bug on OCI8 connection.php (execute() function)
Can't return the true error, I set the wrong table name but it throws
Uncaught CodeIgniter\Format\Exceptions\FormatException: Failed to parse json string, error: "Type is not supported". in vendor\codeigniter4\framework\system\Format\JSONFormatter.php:41
when I comment on this code
 throw $e;
connection.php line 210
it outputs the correct error
sorry for my bad English
Steps to Reproduce
Connect to oracle database
try to miss spell the table name
Expected Output

Fatal error:  Uncaught CodeIgniter\Format\Exceptions\FormatException: Failed to parse json string, error: "Type is not supported". in C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Format\JSONFormatter.php:41
Stack trace:
#0 C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Format\JSONFormatter.php(41): CodeIgniter\Format\Exceptions\FormatException::forInvalidJSON('Type is not sup...')
#1 C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\API\ResponseTrait.php(341): CodeIgniter\Format\JSONFormatter->format(Array)
#2 C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\API\ResponseTrait.php(99): CodeIgniter\Debug\Exceptions->format(Array)
#3 C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Debug\Exceptions.php(120): CodeIgniter\Debug\Exceptions->respond(Array, 500)
#4 [internal function]: CodeIgniter\Debug\Exceptions->exceptionHandler(Object(ErrorException))
#5 {main}
  thrown in C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Format\JSONFormatter.php on line 41

{
    "title": "ErrorException",
    "type": "ErrorException",
    "code": 500,
    "message": "Uncaught CodeIgniter\\Format\\Exceptions\\FormatException: Failed to parse json string, error: \"Type is not supported\". in C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\Format\\JSONFormatter.php:41\nStack trace:\n#0 C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\Format\\JSONFormatter.php(41): CodeIgniter\\Format\\Exceptions\\FormatException::forInvalidJSON('Type is not sup...')\n#1 C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\API\\ResponseTrait.php(341): CodeIgniter\\Format\\JSONFormatter->format(Array)\n#2 C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\API\\ResponseTrait.php(99): CodeIgniter\\Debug\\Exceptions->format(Array)\n#3 C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\Debug\\Exceptions.php(120): CodeIgniter\\Debug\\Exceptions->respond(Array, 500)\n#4 [internal function]: CodeIgniter\\Debug\\Exceptions->exceptionHandler(Object(ErrorException))\n#5 {main}\n  thrown",
    "file": "C:\\xampp\\htdocs\\ccms_project\\app\\microservice\\emailer\\vendor\\codeigniter4\\framework\\system\\Format\\JSONFormatter.php",
    "line": 41,
    "trace": [
        {
            "function": "shutdownHandler",
            "class": "CodeIgniter\\Debug\\Exceptions",
            "type": "->",
            "args": []
        }
    ]
}

Anything else?
No response

it outputs the correct error

What is the correct error? Exact error message?

Connect to oracle database
try to miss spell the table name

How did you connect? Sample code to reproduce the error?

it outputs the correct error

What is the correct error? Exact error message?

here is the correct error
Array
(
    [title] => ErrorException
    [type] => ErrorException
    [code] => 500
    [message] => oci_execute(): ORA-00942: table or view does not exist
    [file] => C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Database\OCI8\Connection.php
    [line] => 198
    [trace] => Array

and here's what I did to see that
I printed the $data on JSONFormatter.php
 public function format($data)
    {
        print_r($data);
        return;
        $config = new Format();

        $options = $config->formatterOptions['application/json'] ?? JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES;
        $options = $options | JSON_PARTIAL_OUTPUT_ON_ERROR;

        $options = ENVIRONMENT === 'production' ? $options : $options | JSON_PRETTY_PRINT;

        $result = json_encode($data, $options, 512);

        if (! in_array(json_last_error(), [JSON_ERROR_NONE, JSON_ERROR_RECURSION], true)) {
            throw FormatException::forInvalidJSON(json_last_error_msg());
        }

        return $result;
    }

and this error

Fatal error:  Uncaught CodeIgniter\Format\Exceptions\FormatException: Failed to parse json string, error: "Type is not supported". in C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Format\JSONFormatter.php:43
Stack trace:
#0 C:\xampp\htdocs\ccms_project\app\microservice\emailer\vendor\codeigniter4\framework\system\Format\JSONFormatter.php(43):

you get when you don't put a print_r

Connect to oracle database
try to miss spell the table name

How did you connect? Sample code to reproduce the error?

here is my .env
database.default.hostname = (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<IP_ADDRESS>)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test.trans.local)))
# database.default.database =
database.default.username = user
database.default.password = pass
database.default.DBDriver = OCI8

It seems when outputing Oracle error info as JSON, JSON format error occurred.
You can see both errors in log file.
Do you know what data cannot be converted to JSON?

It seems when outputing Oracle error info as JSON, JSON encode error occurred. You can see both errors in log file.
Do you know what data cannot be converted to JSON?

Sorry I don't know
thank for your replay but the program suddenly runs perfect

If you want output in JSON, it seems that if an error occurs that cannot be converted to JSON, then it is inevitable that you cannot see error output that you want.
In any case, please refer to the log file, as the error should be recorded.

If you want output in JSON, it seems that if an error occurs that cannot be converted to JSON, then it is inevitable that you cannot see error output that you want.
In any case, please refer to the log file, as the error should be recorded.

Ok Thanks @kenjis


create stable version for stable release

[x] I have added the tests to cover my changes.
[x] I have updated the documentation and CHANGELOG accordingly.
[x] I have read the CONTRIBUTING document.

great suggestions @AlejandroEsquivel, I implemented both


Cubemap with the new prefiltered data is ignored when it's used by a …

…material.
Fixes #
I confirm I have read the contributing guidelines and signed the Contributor License Agreement.
The old style prefiltered cubemap which uses dds for the faces is causing problem on 'restoring webgl context.
https://forum.playcanvas.com/t/what-cause-webgl-context-lost/32886/2?u=sooyong_kim
The suggestion is to switch prefiltered data with the new type that uses 'png'
It works fine with skybox, but it's not working when the cubemap is used by a material.

The new type of prefiltered data only uses a spherical texture. Not like old prefiltered cubemap which passes 6 textures for each x, y, and z, it only passes one texture, the rests are marked as null.

I think the issue is not completely solved.
The mipmap level seems to be not working properly.
Need to check more.

The single png image (envatlas) uses a single mipmap (only level 0) which encodes mipmaps inside of it, so one level is all is needed. But please do check and let us know.
If it helps, in the engine we load those envAtlases this way:
new pc.Asset('helipad-env-atlas', 'texture', { url: '/static/assets/cubemaps/helipad-env-atlas.png' }, { type: pc.TEXTURETYPE_RGBP, mipmaps: false }),

I've just tried testing this locally. I created a scene with a global cubemap and a material with a cubemap override.
I invoke pc.app.graphicsDevice.debugLoseContext() (to test a lost context state) it seems to recover fine for me.
What problems are you having with the existing code @figo2264 ?

Did the recovered context recover the global cubemap as well? I don't think we have a code that handles that, as internally we only store the generated envAtlas which is not recovered?

I've just tried testing this locally. I created a scene with a global cubemap and a material with a cubemap override.
I invoke pc.app.graphicsDevice.debugLoseContext() (to test a lost context state) it seems to recover fine for me.
What problems are you having with the existing code @figo2264 ?

if uses the old dds for the cubemap faces, it doesn't recover properly on iOS or iPadOS.

Oh I see - so you're using the old style cubemaps still. Why not switch to envAtlas @figo2264?

@slimbuck we were using the old style cubemap with dds and faced "webgl context lost" issue on an apple device randomly. Especially when it comes back from the background to the foreground.
So i was suggested to use the new envatlas.
it works almost except that the material can overwrite the environment.
so i dig the engine code and found that the new envatlas only uses a single texture.
Another problem i found is that the all the mip
ap level is reflected to the target texture so the reflection isn't correct.

Can you share the project with me so I can take a look?
As I say, I tried this locally and it all worked for me!

Did the recovered context recover the global cubemap as well? I don't think we have a code that handles that, as internally we only store the generated envAtlas which is not recovered?

This was envAtlas, should work!

@slimbuck i can create a sample project and share it with u.

Closing in favour of #5627.


portalAdded hook

Hello,
Could you provide a json exemple of the data returned by the portalAdded hook?

data = { portal: portalObject, previousData: portalObject };
Both are live objects (previousData may be undefined) of the same type as window.portals[selectedPortal], they can't readily be converted into JSON. You can just directly inspect them in the debugger, though.
Hope that's helpful. It's a little less than a year in response, which is pretty good by portal approval standards :)


fix(FN-NONE): enable dockerignore by adding it to root

Introduction :pencil2:
Because of the project monorepo structure, the context in the docker-compose*.yml files is always set to be the project root. This means that, unlike with standard projects, docker expects the .dockerignore file to be at the same level as the context rather than the level of the Dockerfile. As such, the .dockerignore files have been ignored before now.
Resolution :heavy_check_mark:

Consolidates all .dockerignore files into a root level .dockerignore
Adds directives to ignore api-tests, test-helpers and __mocks__ directories
Adds directives to ignore .jest.config.js files inside directories*

*there seems to be an issue with .dockerignore files ignore patterns with respect to recursive matching based on file extension. For example, **/*.jest.config.js will not match anything, but dtfs-central-api/*.jest.config.js will match all files at the dtfs-central-api level which have the extension .jest.config.js. This also means that it is not possible for us to ignore *.test.js files without explicitly finding every place where these files exist. However, for files such as .jest.config.js which exist at only one level, it is easy enough to include these in the .dockerignore file.
Miscellaneous :heavy_plus_sign:

The way dockerignore works in deployments is apparently different to the way we do it for local development, so this PR might fix local development but adversely affect deployment


Display informational version

Closes #918

Sample:
Microsoft (R) Build Engine version 15.8.60-preview+gb69bce195d for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

15.8.60-preview+gb69bce195d


passing current time to stepper for time dependent stimulation

There are some conditions that dfun need to apply a time dependent process on the system of equations, for example applying time dependent stimulation with start and end  time period, can we do this now or we need to pass time to stepper?
something like this in loops.py here
def heun_step(x, dfun, dt, t, *args, add=zero, adhoc=None, return_euler=False):

cheers,
A

Thanks for opening this issue, this has been requested also by @mbreyt & @i-Zaak so let's step through some considerations in the implementation:
There are a few ways to do it; one is to go fully non-autonomous, so that the differential equations take time as an argument,
def dfun(t: float, x: ndarray, p) -> ndarray:
   stim = np.sin(t * 2*np.pi * p.stim_freq)
   pass

another is to have time as an extra state variable, with a derivative of 1,
def dfun(x, p):
    t, ... = x
    stim = np.sin(t * 2*np.pi * p.stim_freq)
    return np.array([1, ...]

but in the case where the time dependent process has already been evaluated and is just a an array in memory of shape (n_time, ...), it might not make sense to interpolate the process in time, rather ensure that the time stepping occurs on the same grid as the time dep process itself (or some suitable ratio dt), then Jax would iterate this as an extra scan arg,
def dfun(x, p, stim):
    pass

def op(c, xs):
    t, stim = xs
    return heun(x, dfun, dt, stim)

ts = np.r_[:n_time]
stim = np.sin(ts * 2*np.pi * p.stim_freq)
_, xs = jax.lax.scan(op, x, (ts, stim))

unfortunately, function signatures are not extensible, so this gets a bit complex over time.   One way to work around this is to employ a more flexible data structure which is then used in the dfun,
sim = {
    'time': 0.0,
    'stim': np.zeros((n_time, n_node), ),
    'x': x_init
    'param': ...
}

sim['stim'] = ...

ode_step, _ = vb.make_ode(...)

def sim_step(sim, t):
    sim['time'] = t
    sim['stim'] = np.sin(t*2*pi*sim['param'].stim_freq)
    sim['x'] = ode_step(sim['x'], sim['param'])
    return sim, sim['x']

sim, xs = jax.lax.scan(sim_step, sim, np.r_[:n_time])

This allows more customization of the details of the simulation without increasing the argument list for many functions like dfun, heun and make_ode, but retains benefits of Jax like JIT parallelization for GPU & gradients:
def run_one_freq(freq):
    sim['param'].stim_freq = freq
    sim, xs = jax.lax.scan(sim_step, sim, np.r_[:n_time])
    return xs

run_sweep = jax.jit(jax.vmap(run_one_freq))
run_grad = jax.jit(jax.grad(run_one_freq))

We would want to use actual dataclasses instead of dict to keep it easier to use but that's the idea.
Can you @Ziaeemehr @i-Zaak @mbreyt comment on these ideas?

The idea with a dictionary seems more customizable, I haven't worked with dataclasses, so if that's easier to use why not?
Extra state variable also seems good as a temporal solution.
Thanks for the explanation.

Few showers later, here are some more thoughts.
I'm starting to like the integrated time state variable more, as I think it can be approached the same way as the multi-NMM simulations.
Making the timer an explicit "domain" I think helps to reason about this.
def timer_dfun(t):
	return 1

def stim(t, p): # just an auxillary function, not integrated
    stim = np.sin(t * 2*np.pi * p.stim_freq)
    return stim

def dfun(tx,  p):
    t, x = tx # we would do this also for the franken-dfun
    st = stim(t, p.stim) # param name-spaces to avoid collisions?

    # reshape stim to x, apply differential weights based on nodes, stvars etc.

    xd = nmm_dfun(x, [c, st], p.nmm) # or c+stim, depends on the nmm...
    td = timer_dfun(t, p)

    return np.array([td, xd]) # shouldn't this be a list?

Alternatively, when the stimulus is additive to the nmm dfun, one would do something like this
def dfun(tx,  p):
    t, x = tx # we would do this also for the franken-dfun
    st = stim(t, p.stim)

    xd = nmm_dfun(x, c, p.nmm)
    td = timer_dfun(t, p)

    return np.array([td, xd + st])

Also the case when stimulus is precomputed can be implemented as a closure of stim over dt with rounded division inside, that I think is not an issue.
Thoughts? :)

Thanks for unpacking that idea a bit.  Since there's endless things that could go into this, and it's best to keep function args simple and unchanging for the API, I think I'd want to lean towards a dataclass approach
class State:
    step: int
    t: float  # just step*dt
    x: states
    ...

def dfun(state: State, p: Param) -> Deriv:
    ...

which is a little more obvious than tuples of tuples, and jax.jit makes this free.


How can I merge different rows in to single one in coverage.json?

I have one coverage.json file. And it contains some rows in it. Generally, all the paths in this json are distinct. But in my test scenario, some of them can be considered as the same. (Some paths are generated by joining /temp/ in it.) I can filter them out but how can I merge their corresponding value (statementMap etc.) together? Is there any APIs or commands of Istanbul be enable this functionality?
{
    "C:\\Report\private\reporting-ux\index.js": {
        "statementMap": {....},
        "fnMap": {......}
        ...
    },
    "C:\\Report\temp\private\reporting-ux\index.js": {
        "statementMap": {......},
        "fnMap": {......}
        .....
    }
}

Expectation Behavior
{
    "C:\\Report\private\reporting-ux\index.js": {
        "statementMap": {merged data},
        "fnMap": {merged data}
        ...
    }
}

If C:\\Report\temp\private\reporting-ux\index.js has a source-map referring to the original source at C:\\Report\private\reporting-ux\index.js then this should happen automatically in nyc reports.  If you have the necessary source-maps then nyc report -r json should produce coverage/coverage-final.json`.

Did my suggestion help?  If not you will need to post a demo repository.


Add RPC methods to check Sync Status

if the node is still syncing/catching up or is fully synced – should return “true/false”;
If the status of the syncing is false, it should show how far behind the node is.
Node version to remotely check the sw version the respective node is running.

Depend on checkpoints

Full node does not currently use checkpoints to sync. This is a prerequisite to enabling the checkpoint API.

checkpoints


Image bug

Using the latest v3.0.0, the image is coming in green and distorted

I tried wrapping it in a number of different types of widgets
            ? Column(children: [
                Expanded(
                    child: Transform.rotate(
                        angle: 90 * math.pi / 180,
                        child: Image(
                          gaplessPlayback: true,
                          image: MemoryImage(_capture!.image!),
                        )))
              ])
            : SizedBox.shrink(),```

I also experience this problem too...

Any updates in this? I'm still facing this....

It is also happening to me with an SM-A235F


Error seen when trying to use treemap plugin with docker image grafana:latest

Reproduction Steps:

Use grafana base image grafana/grafana:latest
Install grafana-treemap-panal
** RUN grafana-cli plugins install marcusolsson-treemap-panel
** - GF_INSTALL_PLUGINS: marcusolsson-treemap-panel
Configure a data source
EXPECTED: Tree Map renders. Functions as expected in grafana/grafana:7.2.2

ACTUAL: An error is seen in the treemap panal. Broken in grafana/grafana:7.3.0

Seeing the same thing here. Using Grafana 7.3.1.

Seeing the same thing here. Using Grafana 7.3.2.

Thanks for letting me know! I'll look into this!

Looks like one of the plugin APIs for color palettes changed in 7.3. Most likely related to the recently introduced color scheme support.
I've published a new version (0.6.0) that makes use of the new color scheme feature. This means that the plugin no longer manages the color scheme itself, but merely uses the colors selected in the field options.
It also means that the latest version (0.6.0) isn't backwards compatible with earlier versions of Grafana. There might be a way to do a fallback if you're running on an older version, but for now, hopefully this will make it usable for 7.3.
Thanks all of you for reporting (and confirming) this issue! Let me know if you experience any issues with the new version.

@marcusolsson thanks for the new version (0.6.0). Its working for me! 👍


V6. When using STI, and two different children of an STI have properties referencing different children of another STI, an error can occur on update

Describe the bug
The scenario:

STI 1 -> User has children Manager and Employee
STI 2 -> Collaborator has children ManagerCollaborator and EmployeeCollaborator

Manager has a OneToMany relation to ManagerCollaborator
Employee has a OneToMany relation to EmployeeCollaborator

When fetching a ManagerCollaborator, the __originalEntityData will contain two entries with the same data, __originalEntityData .manager and __originalEntityData .employee because the are referencing the same column, even though the property employee does not exist in Manager
if you set this fetched managerCollaborator as a relation of another entity, and flush, the diff between the original data and the current data will get discovered and the EntityManager will try to update the entry.
To Reproduce
Steps to reproduce the behavior:

Have two different STIs base entities
Two of the children of STI 1 reference in OneToMany relationships different children of STI 2
when finding a entity of STI 2, you will have two properties in the __originalEntityData containing the data, the property of the used entity, and the property in the other child

https://github.com/YanDjin/mikro-orm/blob/bug/sti-update/tests/issues/GH4440.test.ts
this test replicates the issue.
Expected behavior
The em should not make the diff using the columns of another child of the STI
Versions

Dependency
Version

node
18.16.0

typescript
5.0.4

mikro-orm
6.0.0-dev.86

your-driver
postgres/sqlite

That repro is wrong, you can't use a detached entity this way, managerCollaborator is no longer managed after you call em.clear(). You should be doing this instead:
const manager = new Manager();
manager.email =<EMAIL_ADDRESS>manager.managerCollaborators.set([orm.em.getReference(ManagerCollaborator, 1)]);
await orm.em.flush();

Maybe we could treat entities managed by a different fork as a reference automatically, so your code would work automatically.

The bug occurs even without the em.clear(). I added that when I was trying to figure out from where the bug came from.
I will update the test, sorry for the confusion.

Can you please re-open the issue @B4nan ?

The repro is still kinda wrong, you can't redefine a property in the child class, as all the child classes are merged to the base entity type, and that is used internally. This is a known problem, there are other open issues about that, e.g. #2388. I want to look into that in v6 too.

FYI with #4769 your new test is also passing.


Unable to upload IPA resigned with fastlane using wildcard profile

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
I'm using this app as an example: https://github.com/aTinyFish/WordOfTheDay.
When exporting it for App Store from Xcode using a wildcard profile for both the main app and the plugin, the jtool --ent -arch arm64 /path/to/WordOfTheDay contains:
...
	<key>application-identifier</key>
	<string>TEAMID.REDACTED_BUNDLE_ID</string>
...

Which I can successfully submit to Apple through the Transporter app.
If I resign using fastlane with the following command:
fastlane sigh resign WordOfTheDay.ipa -i IDENTITY -p /path/to/wildcard_provisioning.mobileprovision

with the same certificate and provisioning profile, jtool now gives:
	<key>application-identifier</key>
	<string>TEAMID.*</string>

I also tried this with the --use_app_entitlements flag added.
When uploading, I now get:
ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'TEAMID.*' for key 'application-identifier' in 'Payload/WordOfTheDay.app/PlugIns/com.aTinyFish.WordOfTheDay.Widget.appex/com.aTinyFish.WordOfTheDay.Widget' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle identifier."

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'TEAMID.*' for key 'application-identifier' in 'Payload/WordOfTheDay.app/WordOfTheDay' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle identifier."

It seems like using a wildcard provisioning profile generates a wrong entry for the application-identifier entitlement.
Environment
🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.15.4

Ruby
2.5.8

Bundler?
false

Git
git version 2.26.0

Installation Source
/usr/local/Cellar/fastlane/2.148.1/libexec/bin/fastlane

Host
Mac OS X 10.15.4 (19E287)

Ruby Lib Dir
<EMAIL_ADDRESS>

OpenSSL Version
OpenSSL 1.1.1f  31 Mar 2020

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
11.5

System Locale

Error

No Locale with UTF8 found 🚫

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.148.1
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
2.3.2

atomos
0.1.3

CFPropertyList
3.0.2

claide
1.0.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.16.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.7.0

terminal-table
1.8.0

plist
3.5.0

public_suffix
2.0.5

addressable
2.7.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.7.1

tty-cursor
0.7.1

tty-spinner
0.9.3

babosa
1.0.3

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.73.0

faraday
1.0.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
1.0.0

fastimage
2.1.7

gh_inspector
1.1.3

json
2.3.0

mini_magick
4.10.1

multi_xml
0.6.0

rubyzip
1.3.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.7.5

bundler
2.1.4

naturally
2.2.0

simctl
1.6.8

jwt
2.1.0

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

mini_mime
1.0.2

multi_json
1.14.1

signet
0.14.0

memoist
0.16.2

os
1.1.0

googleauth
0.12.0

httpclient
2.8.3

google-api-client
0.38.0

google-cloud-env
1.3.1

google-cloud-errors
1.0.0

google-cloud-core
1.5.0

digest-crc
0.5.1

google-cloud-storage
1.26.1

emoji_regex
1.0.1

jmespath
1.4.0

aws-partitions
1.317.0

aws-eventstream
1.1.0

aws-sigv4
1.1.3

aws-sdk-core
3.96.1

aws-sdk-kms
1.31.0

aws-sdk-s3
1.65.0

generated on: 2020-05-26

I think you're missing arguments to resign the iOS, you can see more information in here

I think you're missing arguments to resign the iOS, you can see more information in here

HI, thanks for you reply. I think I added all the correct information, I entered the identity and provisioning profile interactively. I updated my original post with a command that includes this information.
Or do you mean another missing argument?

I mean, you can sign with a wildcard profile an IPA? I'm not quite sure you can

Are you able to debug until this method:
https://github.com/fastlane/fastlane/blob/efd68a67a1dab647257983e965cbde19a0500c7c/sigh/lib/sigh/resign.rb#L22
Where is done the command, and see also if you can resign the ipa itself without fastlane with the same provision. Let's dig more into the issue

I spent some type debugging and figured out the following:

When not passing--use_app_entitlements
All the entitlement information is extracted from the provisioning profile, never from the app. The full bundle identifier is never in the wildcard profile, so this causes the 'wrong' bundle id to end up in the new entitlements.

When passing --use_app_entitlements
The entitlements are first extracted from the app itself. At this moment they contain the full bundle id. However, in the last step of the entitlements, all the bundle identifiers are patched with the one taken from the provisioning profile:

Replacing old bundle ID 'REDACTED_BUNDLE_ID' with new bundle ID '*' in patched entitlements

The behaviour when passing --use_app_entitlements is probably caused because it's possible to change the bundle identifiers when re-signing, and they need to be updated, if I understand it correctly?
However, we're not passing --new_bundle_id, so the script should not try to patch the bundle id?
To me it is not clear when we do not want to use  --use_app_entitlements, so it's not clear to me if the behaviour here is a bug or expected.
I hope this information here helps to understand a bit more what the exact issue is and how it can maybe be resolved.

I'll try to investigate further this weekend


LINK-1648 | 3/3 Signups page

Description
Page to list and filter the signups of the registration
This one of the 3 PRs that will implement signups page. PRs are splitted to following parts:

MenuDropdown component (https://github.com/City-of-Helsinki/linkedregistrations-ui/pull/95)
Attendance list page action buttons (https://github.com/City-of-Helsinki/linkedregistrations-ui/pull/96)
Signups page

Partially closes
LINK-1648
Screenshot

@jorilindell In my local environment I seem to be missing at least two signups that both belong to two different signup groups, but that belong to the same registration. These two don't show up in the signups table at all. I've been trying to figure out why that is but unfortunately with little luck. Each page after the first one seem to be showing different signups than what the back-end returns.

@jorilindell In my local environment I seem to be missing at least two signups that both belong to two different signup groups, but that belong to the same registration. These two don't show up in the signups table at all. I've been trying to figure out why that is but unfortunately with little luck. Each page after the first one seem to be showing different signups than what the back-end returns.

The table is showing only signups with attendee_status =. attending. Could this be the reason?

@jorilindell In my local environment I seem to be missing at least two signups that both belong to two different signup groups, but that belong to the same registration. These two don't show up in the signups table at all. I've been trying to figure out why that is but unfortunately with little luck. Each page after the first one seem to be showing different signups than what the back-end returns.

The table is showing only signups with attendee_status =. attending. Could this be the reason?

Unfortunately not as both the missing signups have that status too. If I do a text search, those two show up in the UI table. Same thing if I modify the page_size to be large enough: both show up in the single long page.

@jorilindell In my local environment I seem to be missing at least two signups that both belong to two different signup groups, but that belong to the same registration. These two don't show up in the signups table at all. I've been trying to figure out why that is but unfortunately with little luck. Each page after the first one seem to be showing different signups than what the back-end returns.

The table is showing only signups with attendee_status =. attending. Could this be the reason?

Unfortunately not as both the missing signups have that status too. If I do a text search, those two show up in the UI table. Same thing if I modify the page_size to be large enough: both show up in the single long page.

Does the API call (/signup/?attendee_status=attending&page=1&page_size=10&registration=44&text= or similar) return all the expected signups?

@jorilindell In my local environment I seem to be missing at least two signups that both belong to two different signup groups, but that belong to the same registration. These two don't show up in the signups table at all. I've been trying to figure out why that is but unfortunately with little luck. Each page after the first one seem to be showing different signups than what the back-end returns.

The table is showing only signups with attendee_status =. attending. Could this be the reason?

Unfortunately not as both the missing signups have that status too. If I do a text search, those two show up in the UI table. Same thing if I modify the page_size to be large enough: both show up in the single long page.

@harriris-vincit Does the API call (/signup/?attendee_status=attending&page=1&page_size=10&registration=44&text= or similar) return all the expected signups?

Yes it does, both when the UI does it and when I do the same query with Postman. The first page is the same, but then it gets different when page is something else than 1.
I just noticed that the back-end passes an ordered queryset to paginate_queryset when the user is not a superuser, but when the user is a superuser the queryset is unordered. This then results in the different page contents while the un-paged qs actually contains the same signups otherwise


feature: trust anchor provisioning API

Is your feature request related to a problem? Please describe
We have not yet defined an API for the provisioning of trust anchors.
If possible, describe a solution
We should design an interface that

is able to support different trust anchors formats (raw keys, x.509, CWT certs, etc.);
is able to ingest multiple trust anchors in one call;
supports synchronous and asynchronous status notifications.

The design should be formalised as an OpenAPI document in the docs/api folder.
Describe alternatives you have considered
No alternatives have been considered.
Additional context
No additional context provided.

this is done (see https://github.com/veraison/docs/tree/main/api/endorsement-provisioning)


✨ Move connection requests to a separate tab

Fixes issue #249 by splitting the notification page into two tabs, one for general notifications and one for requests.
Requires OpenbookOrg/openbook-api/pull/305 to function properly (without it all notifications are shown in both tabs).
(Was halfway done with this by the time I noticed it was marked for "Openbook World". I guess we'll get it earlier than expected. 😅)
PS. I have no idea why my commits got duplicated when I rebased against develop... Will squash the commits before the final merge.

The one thing that remains to fix here before I mark this PR as ready for review is that switching between the two notification tabs causes the lists to be re-built (and thus refreshed). This is unwanted behaviour since it e.g. doesn't remember scroll location when going back to a tab.
I have looked at it a bit but have not managed to figure out when the rebuild is triggered (it doesn't happen on the communities tab, which uses normal ListViews, in contrast to the notifications' OBHttpLists).
If anyone has an idea of how I can prevent this rebuild, please share.

Closing in favour of PR #334, which has more to offer than this.


Changed TOC item to sentence case

OPS Build status updates of commit 753504e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/TOC.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


crash in light_player.py (with invalid parameters)

2 crashes in dev .33:

Passing in 'none' for the light name
self.machine.shows['my_lightshow_script'].play(show_tokens=dict(leds='none'), speed=6, loops=-1)

File "c:\python34\lib\site-packages\mpf\core\config_player.py", line 347, in show_play_callback
show_tokens=show_tokens, context=context, start_time=start_time)
File "c:\python34\lib\site-packages\mpf\config_players\light_player.py", line 32, in play
if light_name[0:1] == "(" and light_name[-1:] == ")":
TypeError: 'NoneType' object is not subscriptable

Passing in a non-existant led
self.machine.shows['my_lightshow_script'].play(show_tokens=dict(leds='undefined_led'), speed=6, loops=-1)

File "c:\python34\lib\site-packages\mpf\config_players\light_player.py", line 34, in play
self._light_named_color(light_name, instance_dict, full_context, **s)
File "c:\python34\lib\site-packages\mpf\config_players\light_player.py", line 87, in _light_named_color
raise AssertionError("Could not find light or tag {} in {}".format(light_name, full_context))
AssertionError: Could not find light or tag Not_a_valid_led_name in show_52.light_player

Fixed the first. The second crash is expected. I don't see any usecase where you would want to use non-existent LEDs


macOS 11 Big Sur Apple Silicon M1 arm chip - local debugging won't work

There might be issues with running local debugging on macOS 11 Big Sur on M1 arm chips.
aio app run --local --verbose.
Double check if you have the M1 chip:  run aio info.
Local debugging requirements:

node.js (should run under Rosetta 2, native binary pending: https://github.com/nodejs/build/issues/2474)
2. java JRE (should run under Rosetta 2, native binary pending: https://bugs.openjdk.java.net/browse/JDK-8251280)
Docker. will not run yet. See https://github.com/docker/for-mac/issues/4733. A comment mentioned "it's months away", so realistically perhaps 1Q 2021.

Because Docker won't run on Apple Silicon during the launch of the Apple machines with the M1 chip, local debugging won't work until Docker creates a new release fixing the issue.

Thanks for raising this up, @shazron !
Let me cc @alexkli as this also relates to wskdebug.

Docker for M1 Tech Preview: https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1/

Local debugging now  works on M1 with the Docker Tech Preview.
Note that node.js only comes with darwin arm64 (macOS) binaries for node:15+, anything prior to that will need to installed and run under x86_64.
Thus these five items are still running under Rosetta 2:

node.js
java
Docker for Mac Tech Preview binaries
Docker image: https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v10
Docker image: https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v12

Consequently when having a development environment of Linux arm64 (say Ubuntu), items 1-3 are all arm64 so that's fine, but items 4 and 5 do not have the arm64 architecture, so local debugging will not work ('exec format error') until they are updated. The number of devs using a Linux arm64 dev environment is low so it's not a concern right now.

There are a lot of issues with Docker Desktop for Mac 3.3.x (the first one with native M1 support): https://github.com/docker/for-mac/issues
As of now, aio app run --local does not work with Docker Mac 3.3.x

I believe the issue is that our node images are x86 only, when Docker is now running native on arm64. So at this point unless we have node10 and node12 arm64 images (unlikely since node only supports arm on node 15 and greater) -- Project Firefly local development on arm is dead in the water, at least until we support node16.
This is the same issue I reported regarding aio app run --local on Linux arm64.

updated: we have nodejs:16 images now, but they are not multi-platform and still amd64.

The nodejs:16 images are now multi platform.

Issue
The node-16, and node-18 images are multi-platform, and the arm64 containers are crashing when they are activated by openwhisk.
Workaround
You need to use node-14 or lower, so it will use our x86_64 image. Make sure you are using at least macOS Docker Desktop 4.22.1 (118664)

Update the kind for your action to nodejs:14 in app.config.yaml
In your Docker for Mac settings -> Features in development -> Use Rosetta for x86/amd64 emulation on Apple Silicon turn this checkbox on then select Apply & restart.

Then redeploy your action.


Remove ar_sys

That users's account appears to have been deactivated. None of the repositories are reachable and the user's account homepage is also a 404

@bmagyar FYI you're listed as a maintainer of this package that's now unavailable. http://wiki.ros.org/ar_sys
I've directly emailed the other listed maintainers too.

Thanks Tully. I definitely wasn't aware of this package, definitely not maintaining it.


Async support in the C API

This patch set extends the C API to allow for async execution of WebAssembly as well as async host calls to suspend the VM.
The APIs where mostly follow the rust implementation in places, but I am happy to take suggestions for alternatives in places.
Additionally, I wrote the async example in C++ because that is easier to get working cross platform and do things like spawn another thread to execute the host functions easier, I'm not sure if having C++ in the examples is desirable, but I could possibly simplify the example if we wanted to keep things in C.
Fixes: #3111
Fixes: #6277

Force pushes:

80f792e to dbe918a: Fix cargo formatting
dbe918a to a836f5e: Make sure --no-default-features still builds cleanly

Force push a836f5e to f7aa8c5: Add more comments to async example.

Thanks for working with me on this one!

It looks like the MacOS runner uses C++11 by default (although maybe it supports later versions of C++ from the error messages). I decided to just downgrade the example to C++11 and explicitly call that out in CMakeLists.txt, that should fix the CI.

If you'd like you can push up a commit with "prtest:full" somewhere in the message and it'll run full CI on this PR before merging

Thanks for the tip, looks like I was just missing a header for clang on MacOS. Looking good now.


added setup.py

why

There was no setup.py

what

added setup.py
You can install by

python setup.py install

Thank you for the PR.
However, this has to be closed as well. Please see the comment here.


Resolve double mounting error with Turbo(links)

Fixes #1139

This change is

@justin808
CI was failing due to https://github.com/webpack-contrib/mini-css-extract-plugin/pull/899.
I can put the fix commit in a separate PR if you'd prefer, but I'm expecting a new version from mini-css-extract-plugin's maintainers pretty quick since they already merged the fix.

@justin808, @templeman15 says that this fix created a new problem with flashing content. We're exploring alternative solutions, such as #1425.
Also, I don't have permissions to merge PRs to master.


Select gh-pages as source for GH Pages to test the website

Repo settings > Pages > select gh-pages so that we can test whether the site works (there will be a few glitches as per my other comment but it should be mostly working)

Done. It looks like everything's working! Still some small things to adjust, but otherwise ok.


[todo-templates] Container app image is reset in CI

Issue
This issue only affects the ToDo container app templates. On a CI machine, if the user does not set SERVICE_API_IMAGE_NAME and SERVICE_WEB_IMAGE_NAME values, the container apps will be reset to nginx:latest. azd deploy might end up fixing this, but this temporary servicing lifecycle issue would be critical for any apps trying to avoid downtime. For example, using our default pipeline generated through azd pipeline config this issue occurs.
Background
With our todo-aca templates, i.e. https://github.com/Azure-Samples/todo-java-mongo-aca, we provision an empty container image during the first provisioning attempt. This is due to Container App resource being a container deployment resource.
To avoid resetting the image on future provision attempts, we roundtrip the SERVICE_API_IMAGE_NAME and SERVICE_WEB_IMAGE_NAME environment properties. This works locally, but on a CI machine, if the user does not explicitly provide these values, the provision attempt will briefly reset the container app into nginx:latest state.
Reproduce

Create a CI pipeline that only runs azd provision. Notice that the container apps are reset to reference nginx:latest on each attempt.

While the issue is related how the ToDo container app bicep is authored, we should figure out a bicep solution to serve as an example for container app developers using azd.

@rajeshkamal5050 this may need to be fixed before GA. The impact is that if I used azd's ToDo templates to deploy my container app, it ends up stopping my application service, and resetting it to the nginx:latest container whenever I run azd provision in CI.
The fix should be fairly simple, and we have tests that actually verify we can move the logic for constructing the container app instance from provision to the infra bicep module in deploy. This may have some cosmetic impacts, but overall the application should be solid.

This along with #1720 and #1935 seems too risky of a change to be done at this point. Since, we cannot make design changes at this point and there could be lots of unknowns. For any specific pointed issues with our current approach, we can try fixing it and/or documenting the same.
Moving it to Backlog @savannahostrowski @ellismg

Where's our more major ticket that covers polishing the ACA host support/deployment? We should address this as part of that effort.
Are we still planning on spiking on what it would take to get ACA from beta to stable this month?

@savannahostrowski Added a tracking item for the same - https://github.com/Azure/azure-dev/issues/1972
@ellismg can you come-up with a list of ACA must-fix or areas which needs additional docs support for GA and update on the above issue?


Support Multiple Types per Container When Querying

One way to accomplish this:

Take the IQuerable<T> from Container.GetItemLinqQueryable<T>(...)
Call ToQueryDefinition()
Create a new QueryDefinition object
Append  AND root.__type = @type to the sql query
Copy the parameters from the original QueryDefinition to the new one
Add the following sql parameter WithParameter("@type", typeof(TEntity).Name)
Call Container.GetItemQueryIterator<T>(...)

This approach leverages the existing LINQ provider thus avoiding the need to implement one from scratch.
The partition key is currently passed to the GetItemLinqQueryable<T>(...) method, which will be lost since we are extracting the raw sql from it. This means the partition key must be provided at the time of query execution. Here are a few ideas:

Update ToListAsync(...) and others, to include the partition key as a parameter.
Create or use the existing IQueryable<T> wrapper returned from the CosmodustDatabase instance which holds the partition key information. This will then be available to the Container.GetItemQueryIterator<T>(...) call.


Fix: #322

@julienschmidt can we get a new release for this? Thanks! 😃

@julienschmidt can you please release a new version for this fix. Thanks!


Error in useInfiniteOffsetPaginationQuery on cache revalidation when mutating table relations

Describe the bug
When using the useInfiniteOffsetPaginationQuery hook to paginate through data fetched from a table, an error occurs when attempting to revalidate the cache of its relations after mutating the table relations. This error arises specifically when using the revalidateTables or revalidateRelations options in conjunction with the useUpsertMutation hook.
Uncaught TypeError: (intermediate value)(intermediate value)(intermediate value).map is not a function
    at useInfiniteOffsetPaginationQuery (index.mjs:841:51)
    at OrdersTable (Table.tsx:86:39)
    at renderWithHooks (react-dom.development.js:9745:28)
    at updateFunctionComponent (react-dom.development.js:14159:32)
    at beginWork$1 (react-dom.development.js:15948:32)
    at beginWork (react-dom.development.js:22789:28)
    at performUnitOfWork (react-dom.development.js:21852:24)
    at workLoopSync (react-dom.development.js:21617:17)
    at renderRootSync (react-dom.development.js:21584:21)
    at recoverFromConcurrentError (react-dom.development.js:20917:30)
    at performSyncWorkOnRoot (react-dom.development.js:21134:34)
    at flushSyncWorkAcrossRoots_impl (react-dom.development.js:9119:33)
    at flushSyncWorkOnAllRoots (react-dom.development.js:9085:13)
    at processRootScheduleInMicrotask (react-dom.development.js:9207:13)
    at eval (react-dom.development.js:9353:21)

To Reproduce

Use the useInfiniteOffsetPaginationQuery hook to paginate through data fetched from a table, such as 'orders', using database joins.
Utilize the useUpsertMutation hook to mutate a table, for instance, the 'payments' table.
Specify revalidateTables or revalidateRelations options to trigger cache revalidation of related tables.
Attempt to trigger cache revalidation by performing a mutation on the 'payments' table.

let query = supabase
  .from('orders')
  .select('id,clientId,status,price,receivedAt,finishedAt,deliveredAt,payments(id,amount,method,date)')
  .eq('status', status)
  .order(orderBy, { ascending });
if (filters.clients.length) {
  query = query.in('clientId', clients);
}
const { currentPage: orders, setPage, pageIndex, isValidating } =
  useInfiniteOffsetPaginationQuery(query, { pageSize: 20 });

const { trigger: upsertPayment, isMutating: isPaymentLoading } = useUpsertMutation(
  supabase.from('payments'), ['id'], 'id,orderId',
  {
    revalidateTables: [{ table: 'orders' }],
    // revalidateRelations: [{ relation: 'orders', relationIdColumn: 'id', fKeyColumn: 'orderId' }],
  },
);
// upsertPayment([payment]);

Expected behavior
The cache revalidation should occur successfully without causing any errors, allowing for updated data to be reflected in the paginated results fetched by the useInfiniteOffsetPaginationQuery hook.
Actual behavior
An error is thrown, indicating that (intermediate value)(intermediate value)(intermediate value).map is not a function, disrupting the application flow and rendering the UI unusable.

very interesting issue, thanks for reporting! will take a look 👍


No Windows 32bit version

The tools dosnt work on Windows 32 bit, i hope that somebody in the near future can make a versión for x86.

https://github.com/yifanlu/psvimgtools/issues/2
You posted this after seeing the other post so obviously you have no problems spamming this repo. You have been blocked from my repos.


cpack.d update for Windows support

Original pull request by Giampiero Gabbiani (Bitbucket: ggabbiani, GitHub: ggabbiani).

Hi all,
similar to the simage pr https://bitbucket.org/Coin3D/simage/pull-requests/15 this is an update for new  cpack.d Windows support and for legacy package creation replacement.
Regards
Giampiero

Original comment by Volker Enderlein (Bitbucket: VolkerEnderlein, GitHub: VolkerEnderlein).

Hi Giampiero, nice work :) As your cpack.d support evolves very quickly for almost all subprojects of Coin3D, wouldn't it be best to move the cpack.d repository from your account to Coin3D? Cheers, Volker

Original comment by Giampiero Gabbiani (Bitbucket: ggabbiani, GitHub: ggabbiani).

Many thanks Volker really.
The move is fine to me too , but I’m not sure to have the permissions for creating / importing a repo in Coin3D. I’ll check better anyway and let you know!

Regards
Giampiero

Original comment by Volker Enderlein (Bitbucket: VolkerEnderlein, GitHub: VolkerEnderlein).

@ggabbiani , is it OK with you if I adapt the SoWin repository for the changes in SoGUI (chm/qch file names)?

Original comment by Bastiaan Veelo (Bitbucket: veelo, GitHub: veelo).

@ggabbiani I just checked, it says members of the Developer group have repo create rights.
Cheers,
Bastiaan.

Original comment by Giampiero Gabbiani (Bitbucket: ggabbiani, GitHub: ggabbiani).

@VolkerEnderlein  Yes of course Volker.
@veelo Ok thanks Bastiaan.
About the cpack.d move to Coin3D account, if we agree about that, I think that it could be better:

cancel the pending PRs
move cpack.d to COIN3D
reschedule the PRs

What do you think?
Regards,
Giampiero

Original comment by Giampiero Gabbiani (Bitbucket: ggabbiani, GitHub: ggabbiani).

ok thanks, Giampiero

Original comment by Volker Enderlein (Bitbucket: VolkerEnderlein, GitHub: VolkerEnderlein).

@ggabbiani I think you can easily merge the pull requests before moving the repo as it only affects the packaging. That might be easier. Cheers, Volker


Add new question

Question: Which one is not a javascript framework?
Answers:
a. React
b. Angular
c. Laravel
d. Vue
Correct Answer: C

Already fixed by #4


Fixed issue with action or icon on Startpage

Fixed issue where &f would prefix the string of the action and icon making the command not work and the icon not searchable.
I wasn't able to get the clone working on my server so sorry if I messed up

I actually did not understand why this fix is needed. It works fine without this.

Hmm maybe I wasn't clear enough about it. Well whenever you change the icon or action using the Start page editor. Say change the action to "help", the plugin should make that input /help when it is clicked. However the plugin automatically changes this to &7help which makes it run like /&7help when run which is not a valid command. The same happens to setting the icon which causes it to not be able to find any matches making it think that there is no such item

Strange. That's not happened to me.
Maybe you better use ChatColor.stripColor instead.
String text = ChatColor.stripColor(e.getMessage());
this will remove all colorcode.


Tailings pond does not connect to existing entities.

Mod source
Factorio Mod Portal
Operating system
GNU/Linux
What kind of issue is this?

[ ] Compatibility
[ ] Locale (names, descriptions, unknown keys)
[ ] Graphical
[ ] Crash
[ ] Progression
[ ] Balance
[ ] Pypostprocessing failure
[X] Other

What is the problem?
If a tailings pond is built after any connecting entities, it does not connect.
Steps to reproduce

Manually build a pipe network that would either fill or empty a tailings pond.
Build hte tailings pond after step 1
Create and place a Blueprint including a tailings pond, but ensure the pond arrives later than other entities.

Additional context
Successful connection only happens if the connecting entities are built/rebuilt after the tailings pond is built.
Manual or bot placement has the same result. (Blueprint builds by bots is particularly troublesome if the pond carrying construction bot arrives after any other)
This can be nuanced and difficult to identify eg. A pump and pipe network to drain the pond already exists, and then a pond is built to process the tailings. This results in the pond overflowing due to the pump being correctly placed, but remaining unconnected.
Discovered as a result of Issue:#524
Log file
No response

I followed your instructions but was unable to reproduce this.
First, I placed a tailings pond and surrounded it with a square of pipes. I added an infinity pipe to feed the square.
Second, I blueprinted the set and removed it.
Third, I placed a provider with only pipes and infinity pipes.
Fourth, I placed the blueprint.
Fifth, I added a tailings pond to the provider.

I then attempted with Squeak Through active, and the issue appeared when following the same steps. I don't believe this is a Pyanodon bug.

tailings-pond-test-3.zip
Test case save

Squekthrough somehow snuck unnoticed into my Pyanodon only mods folder.
Apologies, and thank you.

Try this one instead: https://mods.factorio.com/mod/squeak-through-2

Try this one instead: https://mods.factorio.com/mod/squeak-through-2

Thanks for the heads up. I shall use this one going forth, but unfortunately it causes the same behaviour. I have
conducted some further tests and found that adding
squeak_behaviour = false
to the pond prototype fixes the functionality with no other adverse effects.
Would a change request, and/or a PR be appropriate in this case?

Thanks for the suggestion. Added:
https://github.com/pyanodon/pycoalprocessing/commit/a22ada8509c81923c625b38599cd730178fda22c

I have conducted some further tests and found that adding squeak_behaviour = false to the pond prototype fixes the functionality with no other adverse effects.
Would a change request, and/or a PR be appropriate in this case?
Scrub that.!
I'm remoting into my machine and all looked good, but connection is still not made to existing infrastructure. Build order is still important with either Squeak through mod as the added compatability exception does not seem to take effect.

Perhaps this could be noted as a known issue?

Beware!
Spelling of the exception is important. OG Squekthrough used en_gb spelling squeak_behaviour whereas Squeakthrough 2 uses en_us spelling squeak_behavior
I had replied that it wasn't working after all, but double checked the spelling.

Thanks for the suggestion. Added: pyanodon/pycoalprocessing@a22ada8

Thank you.

https://github.com/pyanodon/pycoalprocessing/commit/9960dbb5cab3a65315ed71e8fa71292362bd2efc

Hello all!
I personally use Squeak Through as an accessibility feature and to make the game more enjoyable for myself.
Would there be a world where this issue could be fixed differently??


Docker build fails if space in Path

Hi. When trying to build a test project following this tutorial on Windows 10 in the following directory C:\Users\Jonny Waffles\PycharmProjects\numpy_test I received the following error during deployment:

  Error --------------------------------------------------

  docker: invalid reference format: repository name must be lowercase.
See 'docker run --help'.

However, if I built the project out of a directory with no spaces it succeeded:
C:\testproject

Still have the same problem with this, have version 4.2.2.
My path does have a spaces in, moving to another again succeeds

Windows 10 Pro v 1803

Ahh. Ok. I was gonna be surprised if it wasn,t since there's test coverage for that, but tests are run on linux in CI only. see #249  for more about that. As for the bug. good catch. @vecchp, you removed quoting on windows in #247. Do you know if there's a windows equivalent of shell-quote?


terraform deployment bq_tables_populate takes more than 1hr

Hi,
I have run the terraform apply command and in this run its taking more than 1hr to complete.
null_resource.bq_tables_populate: Still creating... [1h11m4s elapsed] null_resource.bq_tables_populate: Still creating... [1h11m31s elapsed] null_resource.bq_tables_populate: Still creating... [1h12m7s elapsed] null_resource.bq_tables_populate: Still creating... [1h12m44s elapsed]
In the previous runs it took somewhere around 16 mins.
Is there a setting that restricts the records or ways to speed up this part?
Thanks in advance.

Hi @bijucyborg, on which dataset? the sample dataset provided takes minutes indeed.
This is the manual command it runs, you can try to investigate by running that python command manually and provide us better direction.
https://github.com/GoogleCloudPlatform/genai-for-marketing/blob/main/infra/bq.tf#L38

Thanks @chmstimoteo It worked in the end.
Thanks for the response.


Test 3: Validate Command

Provide the actual tweet content between the commented colons

Did this work? This probably should've worked too :)

automatically created file with state before commit https://github.com/kubernetes-sigs/contributor-tweets/pull/273

now validating with exceeding char-limit

/validate

slick

slick now lets again update the issue description with some different tweet but within char-limit

/validate

worked fine! lets try again

/validate

awesome

note to self: I've tried this after changing back to our previous state i.e the state before merging https://github.com/kubernetes-sigs/contributor-tweets/pull/273


Translation of Quiz into Hindi

I am so sorry for opening another pull request as I faced some issues while pushing.
I have made the suggested changes.

@Anurag-0-1-A - are the changes you mention done? Can this be merged?

No @jimbobbennett.
@innovation-platform Kindly make the mentioned changes, please.


Make component independent from cloud provider

Make component independent from cloud provider
Supports cloudscale.ch and exoscale

Checklist

[x] Keep pull requests small so they can be easily reviewed.
[ ] Update the documentation.
[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog

@simu Maybe a first review?


[BEAM-551] Add better toString methods for VPs

R: @dhalperi

Done, please take another look.

LGTM.

Failures are unrelated. Merging.


fix Error exposing secret in the logs

Problem Statement
When there's a mistake referencing a secret with the the ExternalSecret object, it logs into the logs the credentials it is using:
external-secrets-main-7f56bc8b9f-qd55g external-secrets {"level":"error","ts":1686216778.8303626,"msg":"Reconciler error","controller":"externalsecret","controllerGroup":"external-secrets.io","controllerKind":"ExternalSecret","ExternalSecret":{"name":"_REDACTED_","namespace":"_REDACTED_"},"namespace":"_REDACTED_","name":"_REDACTED_","reconcileID":"b052d569-8c42-4238-9e1d-2d9ca5848737","error":"IncompleteSignature: '\"_REDACTED_\"' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential={\"UserName\": \"_REDACTED_\", \"AccessKeyId\": \"_REDACTED_\", \"Status\": \"_REDACTED_\", \"SecretAccessKey\": \"_REDACTED_\", \"CreateDate\": \"_REDACTED_\", \"DeleteOn\": \"_REDACTED_\"}/20230608/us-east-1/sts/aws4_request, SignedHeaders=content-length;content-type;host;x-amz-date, Signature=f623777514cafa003df7f48353c822dacfde3a498dc5ae964efba5e393ae2496'.\n\tstatus code: 400, ","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:235"}

Related Issue
Fixes #2401
Proposed Changes
Since it is the AWS client that returns the error message with the secret (the
Checklist

[x] I have read the contribution guidelines
[x] All commits are signed with git commit --signoff
[x] My changes have reasonable test coverage
[x] All tests pass with make test
[x] I ensured my PR is ready for review with make reviewable

I've updated the PR fixing the checks that failed

/ok-to-test sha=2dc6d0c


[Draft] Support Flash Attention

Description
Resolves #378 by adding support for torch.nn.functional.scaled_dot_product_attention as found here. This implementation includes FlashAttention-2, as well as, two other alternative (potentially faster) attention implementations. PyTorch attempts to automatically select the most optimal implementation based on inputs. Thank you @alan-cooney for recommending this implementation!
Currently still in draft because the tolerances between model that uses a fast attention implementation and one that does not are a bit high. This is likely due to the fact scaled_dot_product_attention requires casting to float16 (which we then cast back to float32 after doing the fused attention). I will look into this further though and see if there is an improvement to be made here.
Type of change
Please delete options that are not relevant.

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

Checklist:

[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] I have not rewritten tests relating to key interfaces which would affect backward compatibility

Is there any update on this, and any idea on what can be done to get the tolerance to an acceptable level?

Is there any update on this, and any idea on what can be done to get the tolerance to an acceptable level?

I haven't taken a further look yet, is this something currently blocking other features?

Nope, I have just been going through PRs and closing out anything that can be closed, and helping get anything else closed out. If you need some help with this, let me know. If I have time to help you out, I would be happy to.

fails with llama-3
  File "/root/miniconda3/envs/py3.10/lib/python3.10/site-packages/transformer_lens/components.py", line 591, in forward
    z = self.calculate_z_with_sdpa(q, k, v)  # [batch, pos, head_index, d_head]
  File "/root/miniconda3/envs/py3.10/lib/python3.10/site-packages/transformer_lens/components.py", line 785, in calculate_z_with_sdpa
    z = F.scaled_dot_product_attention(query, key, value, is_causal=True)
RuntimeError: The size of tensor a (32) must match the size of tensor b (8) at non-singleton dimension 1


easier deletion of a subscription

be able to delete a subscription in the same easy way as deleting an item. enable the same swipe behavior or clicking a trash icon next to a subscription name.

Came here for this. just installed miniflux and love it. Have to problems - cant find my 'read' itmes, and cant unsubscripte. this is first two-minutes feedback :-)

@gitumor This subject have been already discussed in the past and the conclusion is deleting a subscription doesn't happen very often. For now, I prefer to leave it as is.


Create new option for minimum speed for nudgeless lane change

Create an option for a minimum speed to conduct a nudgeless lane change.  For example, you can do nudgeless over 60 miles an hour and still require a nudge under 60 miles an hour.

Mind testing out the branch? @hooser13

I really like the SA6.6.  I used to use DP and the steering wheel would oscillate constantly.  With SA, that's never a problem and steering wheel is stable.  I like your version of lane change because there isn't a delay before the lane change.  Much better.  The colors are nice with the lanes and turn radius.


[BUG] Page Backup & Snapshot error after reset backup-target to default/empty value

Description
After reset backup-target back to default value, page Backup & Snapshot (VM Backups) shows error "undefined" is not valid JSON
Environment

Harvester

Version: v1.2.0-rc6
Profile: QEMU/KVM, single node (8C/16G/250G)
ui-source: Auto

Chrome 116.0.5845.140 (Official Build) (64-bit)

To Reproduce

Note Click "►" to expand details.

Go to "Backup & Snapshot", check page shows fine.

Go to "Advanced" -> "Settings" -> "backup-target" -> "Edit Setting", set a target (NFS or S3)

Create VM and take backup

Go to "Backup & Snapshot", check page shows fine.

Go to "Advanced" -> "Settings" -> "backup-target" -> "Edit Setting" -> "Use the default value" -> Save

Go to "Backup & Snapshot", check page shows fine.
${~~~\color{red}\textsf{X, shows error "undefined" is not valid JSON}}$

Expected Behavior
Page "Backup & Snapshot" shows without problem.
Note

Tried clean cookie and incognito window, but both not works.
Seems not happen when there is no backups (backup-target is empty)

Hi， @albinsun   This issue is ready for testing.

Provide test result for v1.2-95dec1da-head w/ ui-source External, close as fixed.
Environment

Harvester

Version: v1.2-95dec1da-head
Profile: QEMU/KVM, single node (8C/16G/250G)
ui-source: External

Test Steps

Note Click "►" to expand details.

Check "Backup & Snapshot" page
${~~~\color{green}\textsf{V}}$

Go to "Advanced" -> "Settings" -> "backup-target" -> "Edit Setting", set NFS target

Check "Backup & Snapshot" page
${~~~\color{green}\textsf{V}}$

Create VM backup

Check "Backup & Snapshot" page
${~~~\color{green}\textsf{V}}$

Go to "Advanced" -> "Settings" -> "backup-target" -> "Edit Setting" -> "Use the default value" -> Save

Check "Backup & Snapshot" page
${~~~\color{green}\textsf{V}}$

Go to "Advanced" -> "Settings" -> "backup-target" -> "Edit Setting", set Storage back

Check "Backup & Snapshot" page
${~~~\color{green}\textsf{V}}$

Restore New from backup
${~~~\color{green}\textsf{V}}$


Packets reordered then TCP Window becomes full

When the TCP window specified by cordova-plugin-chrome-apps-sockets-tcp is full, the plugin incorrectly reorders packets.  (Decreasing bufferSize causes this bug to be more easily triggered)
This is likely the cause of issue #14.
The following is my reassembly of a packet stream, in which the 3rd and 4th packets are fed to the client in the wrong order.  The pipe symbol is the boundary between sequential data packets.
offset        0: ws                 |fabfb5da696e7600	 ds                 |fabfb5da696e7600
offset     1472: ws b1580a020000004f|314e67b3f9a2dab2	 ds b1580a020000004f|314e67b3f9a2dab2
offset     2920: ws bc2bdca8d063b8c3|2b4957c8f718dc39	 ds bc2bdca8d063b8c3|1b50bbb5a6613c6a
offset     4368: ws f9d3da5b4c28c34b|1b50bbb5a6613c6a	 ds 873eaffd178df798|2b4957c8f718dc39
offset     5816: ws 873eaffd178df798|8b3a9b2bcca36f02	 ds f9d3da5b4c28c34b|8b3a9b2bcca36f02
offset     7264: ws 292fc5406b7f0e02|0000002868810b07	 ds 292fc5406b7f0e02|0000002868810b07

The left side comes from wireshark, the packet trace I've uploaded here: https://github.com/VidaID/cordova-plugin-chrome-apps-sockets-tcp/blob/180-signverify/tcpreorder.pcapng.gz
The right side is the sequence of onReceive data events received by my app, using the chrome-net plugin.
The erroneous reorderings occur in frames 129 and 131 of the wireshark dump.
Any clue what's going on here?

This seems to be caused by calling readyToRead in the handler, which seems totally wrong to me -- the application hasn't even seen the data yet...
Anyway, removing the calls to readyToRead in the event handlers inside registerReceiveEvents at the end of sockets.tcp.js seems to fix the problem.


[api-docs] Update JSON Error Codes

A new commit was made into the api-docs repo. This issue was created automatically. Need to review if we made any change to the library for this commit.
https://github.com/discord/discord-api-docs/commit/77c375643616246f23a84e5f63d9cf9776e9a164

Done


Unable to autocomplete file path from project location

Do you have a question? Please ask it on Stack Overflow with vscode tag
(Use Help > Report Issues to prefill these)

VSCode Version:  1.13.1
OS Version:  Windows 10 x64 1703

Steps to Reproduce:

type html and inside header href -- not recognizing the files(i have to rename copy the file name paste ..)
<on img src='.... should be autofilled on atleast Ctrl+Spacebar.

duplicate of #2037