[MRG] Document test failure workarounds

Some tests will fail if the configuration of the developer's machine is not as expected. The failures have distinct message patterns, so add workarounds for each type.
Fixes #884

I'm deliberately not updating the section in contributing dealing with dev machine setup. My reasons:

It will duplicate information, which is evil.
I couldn't think of a non-convoluted way to express the conditionals there (if you're not on linux or wsl2 or ...).

Two other "it would be even better if" items I'm not handling now (perfection is the enemy of done):

trying to figure the minimum disk space requirement (I just know it's between 64GB & 128GB)
adding tests of the host machine that would explicitly point to these issues. This would be great if, e.g. the needed disk grew and folks who had been okay are suddenly not.

Happy to be challenged on either point, though. 😸

Merged (after a long delay) as is. Thanks for taking the time to figure these out and write down tips for others! The disk space issue seems very weird. I am on OSX and I don't think I've had to change the disk size of my docker VM. I wonder what it could be, I have no good idea though or place to start digging -> let's keep an eye on it and maybe others come up with some new clues.


use custom sqlite dynamic library instead of built-in throws java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8

because built-in sqlite.so don't include dbstat, and we need it. so we download src and compile it. and then use jar xvf/cvf replace built-in sqlite.so. when we run java app. it throws "java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8".
how to repeat:
1、download sqlite-amalgamation-3290000.zip from sqlite.org
2、compile it as follows:
gcc -lpthread -DSQLITE_ENABLE_FTS4  -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_EXPLAIN_COMMENTS shell.c sqlite3.c -ldl -lm -shared -fPIC -o libsqlitejdbc.so
3、replace built-in so.
jar -xzf sqlite-jdbc-3.28.0.jar
cp libsqlitejdbc.so to org/sqlite/native/Linux/x86_64, and replace built-in.
jar -cfM sqlite-jdbc-3.28.0.jar ./
4、run app，as follows:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8([BI)V
at org.sqlite.core.NativeDB._open_utf8(Native Method)
at org.sqlite.core.NativeDB._open(NativeDB.java:78)
at org.sqlite.core.DB.open(DB.java:195)
at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:243)
at org.sqlite.SQLiteConnection.(SQLiteConnection.java:61)
at org.sqlite.jdbc3.JDBC3Connection.(JDBC3Connection.java:28)
at org.sqlite.jdbc4.JDBC4Connection.(JDBC4Connection.java:21)
at org.sqlite.JDBC.createConnection(JDBC.java:115)
at org.sqlite.JDBC.connect(JDBC.java:90)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)

by the way, the sqlite-jdbc version is prior then so. i test the 3.28,3.21, all of them are throw exception. is the problem caused of this?

by the way, the sqlite-jdbc version is prior then so. i test the 3.28,3.21, all of them are throw exception. when we compile executable. it can run without error

resolved


Update README.md

Added baseline modeling result (ref: Capstone Assignment: Establish ML Modeling Baseline)

@MichalRoztocki @zunicd added the baseline results for the first missed capstone assignment

For the second missed assignment (ref: Capstone Assignment: Data & Model Iteration), we can provide link to the baseline modeling notebooks.


stackage-curator-0.11.0 (LTS 4.2) fails its test suite on Nix

Citing from http://hydra.cryp.to/build/1573140/log/raw:
Stackage.PackageIndex
  works FAILED [1]
Determining target package versions
  getLatestDescriptions gives reasonable results FAILED [2]

Failures:

  test/Stackage/PackageIndexSpec.hs:11:
  1) Stackage.PackageIndex works
       uncaught exception: IOException of type NoSuchThing (/homeless-shelter/.cabal/config: openFile: does not exist (No such file or directory))

  test/Stackage/PackageIndexSpec.hs:12:
  2) Stackage.PackageIndex getLatestDescriptions gives reasonable results
       uncaught exception: IOException of type NoSuchThing (/homeless-shelter/.cabal/config: openFile: does not exist (No such file or directory))

Randomized with seed 283124373

Finished in 14.0319 seconds
10 examples, 2 failures
Test suite spec: FAIL

Apparently, the tests make assumptions about the contents (and existence) of $HOME?

Quite accidentally I probably just fixed this on master. I'll make a
release sooner rather than later to confirm this
On Wed, Jan 20, 2016, 3:29 PM Peter Simons<EMAIL_ADDRESS>wrote:

Citing from http://hydracrypto/build/1573140/log/raw:
StackagePackageIndex
works FAILED [1]
Determining target package versions
getLatestDescriptions gives reasonable results FAILED [2]
Failures:
test/Stackage/PackageIndexSpechs:11:

StackagePackageIndex works
uncaught exception: IOException of type NoSuchThing (/homeless-shelter/cabal/config: openFile: does not exist (No such file or directory))

test/Stackage/PackageIndexSpechs:12:
2) StackagePackageIndex getLatestDescriptions gives reasonable results
uncaught exception: IOException of type NoSuchThing (/homeless-shelter/cabal/config: openFile: does not exist (No such file or directory))
Randomized with seed 283124373
Finished in 140319 seconds
10 examples, 2 failures
Test suite spec: FAIL
Apparently, the tests make assumptions about the contents (and existence)
of $HOME?
—
Reply to this email directly or view it on GitHub
https://github.com/fpco/stackage/issues/1165.

Very cool, thank you!

I just pushed 0.13.0. However, I now realize that the test suite may instead depend on different files in the HOME directory at this point. Please let me know what the results of your next testing are (presumably after LTS-5 is released).

The new version says:
Running 1 test suites...
Test suite spec: RUNNING...

Stackage.BuildPlan
  simple package set
  bad version range on depdendency fails
  nonexistent package fails to check
  mutual cycles fail to check
  nested cycles fail to check
Stackage.CorePackages
  works
  contains known core packages
  getCoreExecutables includes known executables
Stackage.PackageIndex
  works FAILED [1]
Determining target package versions
  getLatestDescriptions gives reasonable results FAILED [2]

Failures:

  test/Stackage/PackageIndexSpec.hs:11:
  1) Stackage.PackageIndex works
       uncaught exception: IOException of type NoSuchThing (/homeless-shelter/.stack/indices/Hackage/00-index.tar: openFile: does not exist (No such file or directory))

  test/Stackage/PackageIndexSpec.hs:12:
  2) Stackage.PackageIndex getLatestDescriptions gives reasonable results
       uncaught exception: IOException of type NoSuchThing (/homeless-shelter/.stack/indices/Hackage/00-index.tar: openFile: does not exist (No such file or directory))

Randomized with seed<PHONE_NUMBER>

Finished in 27.4285 seconds
10 examples, 2 failures
Test suite spec: FAIL


sudo fails for diskless nodes with livenet image

sudo fails on nodes booting a livenet image:
[vagrant@c002 ~]$ sudo su
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Inspection of the squashfs image shows that the setuid 's' attribute is missing:
[root@management1 diskless]# chroot /var/tmp/diskless/workdir/my_image/mnt
[root@management1 /]# ls -lah /usr/bin/sudo
---x--x--x. 1 root root 162K Feb  3 13:54 /usr/bin/sudo

Fix:
During image creation, the contents are copied using cp -r instead of cp -a, the fix is to correct the cp flag. I will propose a PR shortly.

Dear @ginomcevoy
Thanks a lot for rising this issue, and for the associated PR 🙂

Closing since PR is merged.


Unable to scroll for calendar where datepicker is towards end of page

Issue type
I'm submitting a ...  (check one with "x")

[x] bug report
[ ] feature request
[ ] question about the decisions made in the repository

Issue description
Current behavior:
For the datepicker that is placed towards the end of the page whenever clicked. The calendar goes out of the view and unable to select few dates
Expected behavior:
scroll should appear
Steps to reproduce:
Add few elements or create a form just enough to fill the page and put the datepicker at the end.

@Tibing any workaround or something that I am missing?

@sayyamgatagat Provide the component or the link I am not able to find this.


Dataset dir

Hi!
I am researching your project and I have a problem in the config.py files.
I see you have the path iot23_scenarios_dir but in the dataset I downloaded on the website https://www.stratosphereips.org/datasets-iot23 there is only the path opt\Malware-Project\BigDataset\IoTScenarios\CTU-Honeypot-Capture-.......
So I can't continue. Can you show me the exact directory path? Thank you so much

@oisonan1999 probably you have downloaded the full dataset, but this work is focusing on the lightweight version, containing only the labeled flows without the pcaps files (8.8 GB).


feat: add jitter option for crawler

Context
The current --rps causes the crawler to send the request at a set interval (e.g. --rps=5 = 1 req every 200ms).
This behaviour may be viewed as too robotic as links are accessed at such strict interval timings even if you include network IO which is rather insignificant
Possible solution
Add rhttp's jitter logic
TLDR; before crawling the next link in a goroutine, we should add a small randomised sleep interval which can be defined by the user via a new flag (--jitter=<max_duration>). Setting this option will lower the --rps value in an indeterministic way.

After sitting on this idea for a bit, this may not be entirely a good idea as users may set a ridiculously high jitter level, will leave this open just in case we want to explore this idea in the future.


Add tab-completion

➔ usql
Type "help" for help.

(not connected)=> help
You are using usql, the universal command-line interface for SQL databases.
Type:  \copyright for distribution terms
       \? for help with usql commands
       \g or terminate with semicolon to execute query
       \q to quit
(not connected)=> \cop    _

I typed \cop and then pressed \t, I would expect it to be expanded to \copyright not insert literal tab.

Duplicate of #150 and #41


FROBENIUS: reduction of char poly from B to B/Q

The issue: fill in the following sorries:  Mbar_deg, Mbar_monic, Mbar_eval_eq_zero , reduction_isIntegral  in the MulSemiringAction.CharacteristicPolynomial namespace (probably they should be in this Bourbaki52222 namespace).
The three sorries Mbar_deg, Mbar_monic, Mbar_eval_eq_zero are all mathematically simple deductions from the fact that we have a polynomial $M_b$ in A[X] which is monic of degree |G| and satisfies $M_b(b)=0$. We reduce $M_b$ mod $P$ to get $\overline{M}_b\in (A/P)[X]$, and we need to prove that this polynomial is also monic of degree $|G|$ and has $b$ as a root.
reduction_isIntegral follows easily from this.

can I claim the remainder of sorries?

@AlexBrodbelt I apologise - I only saw your comment after finishing the proof of Mbar_eval_eq_zero, which I'll push in a bit.

No worries :), I was going to be slow anyway.


Adding ability for schema level sandbox param to override database sandbox param

Discussed here: https://github.com/littleK0i/SnowDDL/issues/140#issuecomment-2463005245
Enables user to define is_sandbox in schema level params.yaml which will override is_sandbox in database level params.yaml

Sorry, Python short circuiting tripped me up. Just tested locally and looks like everything is good to go 👍

Did it slightly differently, in one line:
https://github.com/littleK0i/SnowDDL/commit/abbe07fb4acf7f77dae2496113bfdc40966998ff#diff-949bf933547dd3b9a0b2c4d790fe4868fa216eafd19c95ffc02b85081c0fc524R96
PEP8 requires None checks to be coded as var is None instead of var == None, since a custom object can technically be equal to None.
https://peps.python.org/pep-0008/#programming-recommendations
I'll close this specific PR, but feature should be available since 0.35.0.

That looks much cleaner, thanks for the fix!


"The data couldn’t be read because it isn’t in the correct format." when refreshing

Started this morning: whenever I try to refres on iPad or iPhone, I get the same error as #2765.
I don’t doubt something is serving an ill-formed RSS, but I’d expect NetNewsWire to skip it and keep on trucking. But instead, nothing refreshes.

Are you using Feedly? It is down for maintenance right now.

Unless you let us know otherwise, I am going to assume this is the Feedly problem. There isn't anything we can do to make this better. The Feedly API is completely offline and returning an HTML page instead of parsable JSON.

Yes, that’s it!
Can’t wait to switch to your iCloud implementation :)


AttributeError: type object 'Record' has no attribute 'make_c_struct'

I'm installing QuSpin 0.3.7 on a cluster, and there're several things I notice:
i) QuSpin is automatically installed on Python 3.6 (I think it automatically install Python 3.6 when installing QuSpin), whereas in the cluster there're only options of 3.10 (available module) . Would there be any conflict? In fact, if I module load Python 3.10 and runs a script, it reports No module named 'quspin' error
ii) The installation process seems to want to change Mamba environmen, I have no idea whether this would lead to iii)
$ mamba install -c weinbe58 quspin

Looking for: ['quspin']

error    libmamba Could not open lockfile '/n/sw/Mambaforge-23.11.0-0/pkgs/cache/cache.lock'
error    libmamba Removing lock file '/n/sw/Mambaforge-23.11.0-0/pkgs/cache/cache.lock' failed
    You may need to remove it manually
error    libmamba Could not open lockfile '/n/sw/Mambaforge-23.11.0-0/pkgs/cache/cache.lock'
error    libmamba Removing lock file '/n/sw/Mambaforge-23.11.0-0/pkgs/cache/cache.lock' failed
    You may need to remove it manually
weinbe58/noarch                                               No change
weinbe58/linux-64                                             No change
conda-forge/noarch                                  15.2MB @  29.3MB/s  0.5s
conda-forge/linux-64                                35.7MB @  43.7MB/s  0.9s

Pinned packages:
  - python 3.6.*

iii) When running a script importing QuSpin on Python 3.6 (after the installation), there is an error occurs as,
Traceback (most recent call last):
  File "spinor.py", line 2, in <module>
    from quspin.operators import hamiltonian,quantum_LinearOperator # Hamiltonians and operators
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/__init__.py", line 3, in <module>
    from . import operators
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/operators/__init__.py", line 54, in <module>
    from .quantum_operator_core import *
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/operators/quantum_operator_core.py", line 3, in <module>
    from ..basis import spin_basis_1d as _default_basis
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/__init__.py", line 136, in <module>
    from quspin.basis.user import *
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/user.py", line 1, in <module>
    from .basis_general.base_user import (user_basis,map_sig_32,op_sig_32,next_state_sig_32,count_particles_sig_32,
  File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/basis_general/base_user.py", line 19, in <module>
    op_results_32 = types.Record.make_c_struct([
AttributeError: type object 'Record' has no attribute 'make_c_struct'

Is this caused by version conflict?

We do have a precompiled qyspin 0.3.7 for py3.10, see here:
https://anaconda.org/weinbe58/quspin/files
Why don't you enforce the quspin and python versions in conda install?
For each python version, there's a different quspin installation you have
to do.
Marín
On Fri, Jun 28, 2024, 12:28 PM Zhongling Lu @.***>
wrote:

I'm installing QuSpin 0.3.7 on a cluster, and there's several things I
notice:
i) QuSpin is automatically installed on Python 3.6, whereas in the cluster
there're options of 3.10 . Would there be any conflict? In fact, if I
module load Python 3.10, it reports No module named 'quspin' error
ii) When running a script importing QuSpin, there is an error occurs as,
Traceback (most recent call last):
File "spinor.py", line 2, in
from quspin.operators import hamiltonian,quantum_LinearOperator # Hamiltonians and operators
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/init.py", line 3, in
from . import operators
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/operators/init.py", line 54, in
from .quantum_operator_core import *
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/operators/quantum_operator_core.py", line 3, in
from ..basis import spin_basis_1d as _default_basis
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/init.py", line 136, in
from quspin.basis.user import *
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/user.py", line 1, in
from .basis_general.base_user import (user_basis,map_sig_32,op_sig_32,next_state_sig_32,count_particles_sig_32,
File "/n/home02/pipilu/.conda/envs/quspin/lib/python3.6/site-packages/quspin/basis/basis_general/base_user.py", line 19, in
op_results_32 = types.Record.make_c_struct([
AttributeError: type object 'Record' has no attribute 'make_c_struct'
Is this caused by version conflict?
—
Reply to this email directly, view it on GitHub
https://github.com/QuSpin/QuSpin/issues/686, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADHSUBSQAZAOHFE7TSYGBQLZJU3FNAVCNFSM6AAAAABKBS2X2KVHI2DSMVQWIX3LMV43ASLTON2WKOZSGM4DAMJQGQ2DMMI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I see, thanks for quick response! :)


all form actions should check for conflicts, not only the mutating actions

page gets loaded , set etag in data attr or js
edit call includes etag in if-match headerr
response returns new etag, overwrites old one, or conflict err is shown

note: we don't need dependent objects like projects to have id's anymore when we implement this, we can use indexes again to identify them

@mietcls @nics
This issue touches on conflicts when multiple users are editing the same record.  Our current approach sets a conflict check per button; and only on buttons that actually "mutate" data (i.e. "update", or "save" or "add project"). This issue describes a way to reduce the amount of code, but also includes a check on all form buttons.
We are (partly) confronted with conflicts because the current design pushes a workflow (create a new record - edit a record) that doesn't actively prevent arising of situations where more then one person are editing the same record; nor notifies users up-front that the someone else is already editing the data.
So, closing this issue as it is a part of a bigger picture discussion we're currently having regarding how we gather / add / edit records.


chijiokeegbo

Related issue

What changes does this PR do?
Screenshots (If any)
Questions

quit an honor


Question about how to convert Database.raw() query result to JSON

Question about how to convert Database.raw() query result to JSON, I use
Database.raw('SELECT *, ( 3959 * acos( cos( radians(?) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(?) ) + sin( radians(?) ) * sin( radians( latitude ) ) ) ) AS distance FROM g_merchants ORDER BY distance LIMIT ?, ?;',[latitude,longitude,latitude,offset,count])
But I don't know how to convert the result to the JSON, what should I do?

Maybe you need to do this
const data = Database.raw('SELECT *, ( 3959 * acos( cos( radians(?) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(?) ) + sin( radians(?) ) * sin( radians( latitude ) ) ) ) AS distance FROM g_merchants ORDER BY distance LIMIT ?, ?;',[latitude,longitude,latitude,offset,count])
And after that use the response.send() according to docs data will be sent as JSON
return response.send(data)
Reference

Closing since no response from the issue reporter


[Feature Request] "Only one player instance playing" ignore video playing on TV

Hallo. I just got a TV which has youtube player, and I've paired it with my PC. My problem is that "Only one player instance playing" pauses the video on the TV when opening another video on the PC.
What I'd like is an option to ignore tabs that are being played on another hardware when starting a video and looking for tabs to pause.

I would need to look into this to figure out how to do this.
One idea I have, is to make it possible to disconnect one session/tab from the rest of YouTube Center, so that a pause request can't be sent to the disconnected session.


Enable e2e MCP integration with optional presubmit tests

This PR enables e2e MCP integration with Pilot and Mixer. It fixes several bugs in Galley and Pilot, adds a new useMCP option to the helm charts, and enables MCP in a subset of presubmit tests. The presubmit tests are currently optional. Overtime, additional MCP tests will be turned on and made mandatory as we move towards making MCP the default component configuration mechanism.
Specific changes in this PR:

add no-op AllowAllChecker to MCP server instead of relying on nil check of an interface value for authz checks - see https://golang.org/doc/faq#nil_error

fix galley's registration for Istio's RbacConfig CRD

fix createTime checks in galley's kube converter unit tests

teach Galley to fix-up complete authentication policy with incomplete mtls policy. Pilot currently performs this fix at runtime. This approach does not work if authentication policy is proto encoded as the partially complete oneof field is lost during marshaling.

decrease galley's max wait and quiescence duration for publishing downstream configuration pushes. The current e2e and integration tests have random sleep(N) throughout to handle config propagation where N is on the order of seconds.

add useMCP helm option and update pilot and mixer deployments to use MCP instead of k8s for config ingestion when set. This handles both secure and insecure control plane auth cases.

fix pilot mcp data model integration with ServiceEntry and the service registry controller. Multiple event handlers (per-type) and per-config events are required.

add mcp-e2e-mixer-noauth-v1alpha3-v2 and mcp-e2e-pilot-auth-v1alpha3-v2 circle optional presubmit tests

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers: chxchx, sbezverk
If they are not already assigned, you can assign the PR to them by writing /assign @chxchx @sbezverk in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/OWNERS
prow/OWNERS
tests/OWNERS

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
98d0bbc73a5d68e96ed6478e95e434e54e12a5fd
link
/test istio-unit-tests

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
da598d4e790f6026a87fa382769eecddd999e367
link
/test istio-unit-tests

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

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: costinm
If they are not already assigned, you can assign the PR to them by writing /assign @costinm in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

.circleci/OWNERS
install/OWNERS
prow/OWNERS
tests/OWNERS

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
2f398996d9047ef1ba9378db6d22ee325a73d1b7
link
/test istio-unit-tests

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
2f398996d9047ef1ba9378db6d22ee325a73d1b7
link
/test istio-unit-tests

prow/e2e-mixer-no_auth.sh
2f398996d9047ef1ba9378db6d22ee325a73d1b7
link
/test e2e-mixer-no_auth

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

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ldemailly
If they are not already assigned, you can assign the PR to them by writing /assign @ldemailly in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
08dac68c5faf32f35f03f78221a8afb7a09cbc54
link
/test e2e-mixer-no_auth

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
ab3993023297dd79cfbc953463003b19e979090e
link
/test istio-unit-tests

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
ab3993023297dd79cfbc953463003b19e979090e
link
/test istio-unit-tests

prow/istio-presubmit.sh
ab3993023297dd79cfbc953463003b19e979090e
link
/test istio-presubmit

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0cee0d46bb93c8c62ef19262311ef7a57d58b679
link
/test istio-pilot-multicluster-e2e

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0cee0d46bb93c8c62ef19262311ef7a57d58b679
link
/test istio-pilot-multicluster-e2e

prow/e2e-simpleTests.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-simple

prow/e2e-dashboard.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-dashboard

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-simple

prow/e2e-dashboard.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-dashboard

prow/istio-pilot-multicluster-e2e.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-multicluster-e2e

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-simple

prow/e2e-dashboard.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-dashboard

prow/istio-pilot-multicluster-e2e.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-multicluster-e2e

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-simple

prow/e2e-dashboard.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-dashboard

prow/istio-pilot-multicluster-e2e.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-multicluster-e2e

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests-v1alpha3.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-bookInfo-envoyv2-v1alpha3

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-simple

prow/e2e-dashboard.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-dashboard

prow/istio-pilot-multicluster-e2e.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-multicluster-e2e

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests-v1alpha3.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-bookInfo-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-mixer-no_auth

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
f73fc3e1512f59472d2d4b4e08ffb02952912174
link
/test e2e-mixer-no_auth

prow/istio-pilot-multicluster-e2e.sh
d0d1c1e8d212d9ee37fa9bbd2edaf682a2aab379
link
/test istio-pilot-multicluster-e2e

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-mixer-no_auth

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-mixer-no_auth

prow/e2e-dashboard.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-dashboard

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-mixer-no_auth

prow/e2e-dashboard.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-dashboard

prow/e2e-bookInfoTests-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-bookInfo-envoyv2-v1alpha3

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0620c7a8cb7c33ba89f8263dd96f5495b05fbfc0
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-mixer-no_auth

prow/e2e-dashboard.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-dashboard

prow/e2e-bookInfoTests-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-bookInfo-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-simple

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-unit-tests

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-mixer-no_auth.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-mixer-no_auth

prow/e2e-dashboard.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-dashboard

prow/e2e-bookInfoTests-v1alpha3.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-bookInfo-envoyv2-v1alpha3

prow/e2e-simpleTests.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test e2e-simple

prow/istio-pilot-multicluster-e2e.sh
8b8cdcc47653732762e093641a0262b65a8c367c
link
/test istio-pilot-multicluster-e2e

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

cc @ozevren for Mixer and Galley changes
cc @andraxylia, @Nino-K for Pilot changes
cc @geeknoid for circleci changes

/lgtm

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: ozevren
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: geeknoid
If they are not already assigned, you can assign the PR to them by writing /assign @geeknoid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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

New changes are detected. LGTM label has been removed.

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
6e00238d93f240376ee7d7d58d275a613ce82557
link
/test istio-unit-tests

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
6e00238d93f240376ee7d7d58d275a613ce82557
link
/test istio-unit-tests

prow/e2e-simpleTests.sh
6e00238d93f240376ee7d7d58d275a613ce82557
link
/test e2e-simple

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

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
97bad61e04e849cdc81041f18cf69c49dbcdc471
link
/test e2e-simple

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

@ayj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
97bad61e04e849cdc81041f18cf69c49dbcdc471
link
/test e2e-simple

prow/e2e-mixer-no_auth.sh
97bad61e04e849cdc81041f18cf69c49dbcdc471
link
/test e2e-mixer-no_auth

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

/lgtm
/approve

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: ozevren
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: geeknoid
If they are not already assigned, you can assign the PR to them by writing /assign @geeknoid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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

cc @hklai for circeci changes

/lgtm
/approve

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: andraxylia, ozevren
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: hklai
If they are not already assigned, you can assign the PR to them by writing /assign @hklai in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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

New changes are detected. LGTM label has been removed.

@ayj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
fa028a6d198fd6736feb95d44116df710ad985b5
link
/test istio-unit-tests

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

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

Needs approval from an approver in each of these files:

OWNERS [hklai]

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


Unable to start docker-volume-glusterfs daemon

I`am try to start docker volume daemon, but after the start of the console is not the message "Listening on ..."

Sorry, It`s works!


(Looks easy to fix) Selected server "Overview" bug

Problem: It doesn't connect to a server automatically, and the overview tab is ALWAYS empty.

However, the servers appear on the "Servers" tab.

Also why are some of the servers are not in this list and pre-HF?

are you on version 2.9.4 ?  If not, you need to be.  if so, delete recent_servers file


Inconsistent _stack_start and _stack_end symbol naming

It seems that on C6, _stack_end < _stack_start, whole on S3, _stack_start_cpu0 < _stack_end_cpu0.

Eh I guess this is a RISC-V thing where the stack grows upward?

In the standard RISC-V calling convention, the stack grows downward and the stack pointer is
always kept 16-byte aligned.

I don't think that's the case :thinking:

The ASSIST_DEBUG examples and the symbol naming both infers this, though. And I'm just feeling around in the dark 🤷♂

Hmm, lets look into this a bit more then, just to be sure :D.


feat(curriculum): new questions for front end recursion quiz.

Checklist:

[x ] I have read and followed the contribution guidelines.
[ x] I have read and followed the how to open a pull request guide.
[ x] My pull request targets the main branch of freeCodeCamp.
[ x] I have tested these changes either locally on my machine, or GitPod.

Closes #56214
I have added 20 questions about recursion focusing on JavaScript in this PR.
I tried to make them beginner friendly.
Thanks

I can squash those commits if that would help 😅
Sorry I had to do an extra couple, I guess Saturday evening isn't my prime coding time.
Let me know if there's anything else you would like me to change 👍

I can squash those commits if that would help 😅 Sorry I had to do an extra couple, I guess Saturday evening isn't my prime coding time.

No need to, all commits will be squashed into single one when PR is merged.

@huyenltnguyen it was kind of hard to differentiate where to draw the line as far as what was a beginning question. For me at least 👌🏻
I could adjust the questions more too if you would like.
Thanks 👍🏻

@huyenltnguyen
I was able to take a quick look and I think things looks good.
The only thing is we need to just verify if a couple of concepts like head recursion are taught in the lecture video. I think it is but we should double check to make sure 👍
So, if you can review the script on the sheet to make sure all of the concepts mentioned in the quiz can be found in the video, that would be great.
Then we should be good with approving and merging in this PR

I checked out the lecture script and did not find any mentions of head or tail recursion. So I guess the quiz needs to be updated to remove those questions then?

Yes. If it wasn't taught, then we can't quiz them on it. So either the script needs to be updated or you will need to remove the questions.

A couple of questions that I think should be replaced also (the concepts aren't mentioned):

What feature do browsers implement to prevent infinite recursion?
Which of the following techniques can improve the performance of recursive functions?

Those will need to be removed as well and replaced with other questions

I'll try to think of questions to replace those. I'm currently only having 2 in mind:

Given a recursion without a base case, choose the correct base case for it
When to choose recursion over iteration and/or the trade-offs of the two
I guess I would form this question as a "choose the correct statement" kind

Those sounds like good replacements to me 👍

Congrats @petercr  on your first contribution to our repository. 🎉
We look forward to future contributions. 👍


Facebook auth should include return_scopes to see which requested permissions have been granted

When the user approves FB login, they may grant all, some, or none of the scopes requested by the application. By passing "return_scopes": true as a parameter to the login URL, the data returned includes a list of scopes that were actually granted by the user.
I am happy to do the work to make this work, but I'm not entirely sure where this should go. It appears to be a parameter on the call to the AUTHORIZATION_URL, though when I add it to SOCIAL_AUTH_FACEBOOK_EXTRA_ARGUMENTS in settings it is not being picked up.
An alternate way to retrieve this info is calling the Facebook SDK (using facebook-sdk, for instance), but it seems this belongs in the authentication pipeline as that's where I am populating the database with the user's preferences and settings.

Support added https://github.com/python-social-auth/social-core/commit/4e832808f9db9fa94d228a159f8af960bd7a10ae

Awesome, thanks!


[Security] XSS in respond-proxy.html

Reported on Twitter: https://twitter.com/isecator/status/945402519337013249
http://netdna.bootstrapcdn.com/respond-proxy.html?url=javascript:alert()&css=data%3A%2C
Suggestions on how to move forward.

I'd just remove the file and the CNAME like I told you the other day.
This  file is from html5shim.

@XhmikosR but if someone is using it, it would break their site, right?
What if we just update it with https://s.yimg.com/lm/ysbp/htmlrespond-proxy.html?
Looks like it is fixed: https://s.yimg.com/lm/ysbp/htmlrespond-proxy.html?url=javascript:alert()&css=data%3A%2C

If one is using IE < 9, not sure this really matters...

I didn't find anything in the logs:

At the same time, IE 8 is still being used somewhat:

via: https://blog.pendo.io/2016/01/14/analysis-of-browser-usermarket-share-or-so-long-ie8-9-and-10/
I vote update respond-proxy.html. @jmervine your 2¢?

What you show above is from Oct-Dec 2015, not 2017.

https://www.w3counter.com/globalstats.php?year=2017&month=11
https://www.w3counter.com/trends

I was comparing 2015 to Past Week
While IE 8 dropped ~15% in 2 years, it is still ~5% in 2017

Well, maybe in China. I don't see this being an issue and I'd just remove it.
But if you are going to replace the file, you should check with the upstream project. It doesn't make any sense for us to use custom files and stop being in sync with upstream.

+1 on removing it.

K I'll create a PR and remove from S3

done
> icurl "http://netdna.bootstrapcdn.com/respond-proxy.html"
HTTP/1.1 403 Forbidden
Date: Wed, 27 Dec 2017 18:15:48 GMT


add some bullet points for the intro

Starting the intro.
I have added some bullet points that need to get fleshed out to get us started. Feel free to contribute.

move this somehow over....

move this somehow over....

will do a copy/paste/close job

moved to https://github.com/the-teachingRSE-project/institutionalized_education/pull/10


Examples in README misleading

When I used gostart today I had to figure out a couple discrepancies between what the README shows and what code the compiler would actually accept.

The package to import was not github.com/delaneyj/gostar/elements/html but github.com/delaneyj/gostar/elements.
The type most of these functions and their methods methods return is not called ElementBuilder but ElementRenderer.

Thank you, I'll update

same here.
Its a deep code gen system.

I moved things around to around for all of iconify adding Datastar hooks etc, need to update the readme with a correct example

The item here is covered by #6

#10 updates README to cover the second item.
cc @delaneyj


Can't deploy to Heroku

Hi all,
Spent a few hours last night trying to get my project deployed to Heroku, eventually tried with a clean master, and later with a clean dev (I notice a recent commit to the documentation relating to heroku:postbuild.
Steps I took:
git clone git@github.com:mxstbr/react-boilerplate.git test
cd test
echo 'web: npm run start:prod' > Procfile
heroku create --region eu
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs#v91
mv package.json package.json.old
head -n 21 package.json.old >> package.json
echo '    "postinstall": "npm run build:clean",' >> package.json
echo '    "heroku:postbuild": "npm run build"' >> package.json
tail -n 287 package.json.old >> package.json
heroku config:set NPM_CONFIG_PRODUCTION=false
git push heroku master
heroku open

resulted in...
2016-10-24T07:41:57.010462+00:00 heroku[api]: Enable Logplex by<EMAIL_ADDRESS>2016-10-24T07:41:57.010555+00:00 heroku[api]: Release v2 created by<EMAIL_ADDRESS>2016-10-24T07:41:59.526501+00:00 heroku[api]: Set NPM_CONFIG_PRODUCTION config vars by<EMAIL_ADDRESS>2016-10-24T07:41:59.526528+00:00 heroku[api]: Release v3 created by<EMAIL_ADDRESS>2016-10-24T07:44:28.880255+00:00 heroku[api]: Scaled to web@1:Free by<EMAIL_ADDRESS>2016-10-24T07:44:28.882367+00:00 heroku[api]: Deploy 4487d29 by<EMAIL_ADDRESS>2016-10-24T07:44:28.882434+00:00 heroku[api]: Release v4 created by<EMAIL_ADDRESS>2016-10-24T07:44:29.046323+00:00 heroku[slug-compiler]: Slug compilation started
2016-10-24T07:44:29.046334+00:00 heroku[slug-compiler]: Slug compilation finished
2016-10-24T07:44:37.984905+00:00 heroku[web.1]: Starting process with command `npm start`
2016-10-24T07:44:40.130636+00:00 app[web.1]:
2016-10-24T07:44:40.130653+00:00 app[web.1]: ><EMAIL_ADDRESS>start /app
2016-10-24T07:44:40.130653+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2016-10-24T07:44:40.130654+00:00 app[web.1]:
2016-10-24T07:44:41.051316+00:00 app[web.1]: The DLL manifest is missing. Please run `npm run build:dll`
2016-10-24T07:44:41.139166+00:00 heroku[web.1]: Process exited with status 0
2016-10-24T07:44:41.156879+00:00 heroku[web.1]: State changed from starting to crashed
2016-10-24T07:44:41.158097+00:00 heroku[web.1]: State changed from crashed to starting
2016-10-24T07:44:49.409015+00:00 heroku[web.1]: Starting process with command `npm start`
2016-10-24T07:44:53.144500+00:00 app[web.1]:
2016-10-24T07:44:53.144514+00:00 app[web.1]: ><EMAIL_ADDRESS>start /app
2016-10-24T07:44:53.144515+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2016-10-24T07:44:53.144516+00:00 app[web.1]:
2016-10-24T07:44:55.022825+00:00 heroku[web.1]: State changed from starting to crashed
2016-10-24T07:44:54.883787+00:00 app[web.1]: The DLL manifest is missing. Please run `npm run build:dll`
2016-10-24T07:44:55.032090+00:00 heroku[web.1]: Process exited with status 0
2016-10-24T07:44:56.379833+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=mighty-coast-44059.herokuapp.com request_id=d0a16acd-9e2e-42c6-a27b-a5a9e8fd6453 fwd="<IP_ADDRESS>" dyno= connect= service= status=503 bytes=
2016-10-24T07:44:56.833887+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=mighty-coast-44059.herokuapp.com request_id=492694d8-761b-4d5b-9dc3-43989f35ace6 fwd="<IP_ADDRESS>" dyno= connect= service= status=503 bytes=

I also tried with postinstall being clean and heroku:postbuild being build:dll && build, and postinstall being build:dll and heroku:postbuild being build, but each time I'm asked to run build:dll. I can't seem to get it to run.
What's the correct sequence of actions here?

I think there are currently issues/PRs to document this better. You can also check how I got it working so far in my fork.

Thanks @sedubois - your package.json scripts work for me (although I've made a separate issue in your repo for a related matter)

@sedubois
https://github.com/react-boilerplate/react-boilerplate/issues/1577
Would you be able to help me with deploy in azure?
thanks,

@thiagoalmedeiros unfortunately I don't have a clue about your linked issue (and I never used Azure...).

@sedubois @jimbofreedman Could you guys point me in the right direction here? I'm having the same Heroku The DLL manifest is missing issue. I've looked at @sedubois package.json but I'm unsure where the difference is.

@CharlieIGG I've been slacking on keeping my repo up-to-date, only using Heroku's (horrible, I know), but I've made a note to push to GitHub when I get home and can show you my package.json too.

@jimbofreedman... My bad, I realized I created some .jsx files and Webpack was only testing for .js

https://medium.com/@seunghunsunmoonlee/how-to-enforce-https-redirect-http-to-https-on-heroku-deployed-apps-a87a653ba61e


Starting my first container: error="fork/exec /opt/bedrock-entry.sh: permission denied"

I am trying to create my first container, but keep getting a permission error.
I am using a  docker-compose to try to start it:
version: "3.4"

services:
  mc:
    image: itzg/minecraft-bedrock-server
    container_name: bedrock-server
    build:
      context: .
      dockerfile: Dockerfile
      args:
        - ARCH=arm64
    environment:
      EULA: "TRUE"
      GAMEMODE: "survival"
      DIFFICULTY: "easy"
    ports:
      - 19132:19132/udp
    volumes:
      - ./server-data/minecraft:/data
    stdin_open: true
    tty: true

Note that I built the image using docker compose build --no-cache
[+] Building 0.0s (0/0)
[+] Running 1/0
 ✔ Container bedrock-server  Created                                                                               0.0s
Attaching to bedrock-server
bedrock-server  | DEBU[0000] Using /data to match uid and gid
bedrock-server  | DEBU[0000] Resolved UID=0 from match path
bedrock-server  | DEBU[0000] Resolved GID=0 from match path
bedrock-server  | FATA[0000] Failed to run sub-command                     error="fork/exec /opt/bedrock-entry.sh: permission denied"
bedrock-server exited with code 1```

Everything in the repo belongs to "ubuntu:ubuntu", so I am unsure if the issue comes from the root user not being allowed access?

Tried re-cloning the repo again, and then it worked. Must've been on my end. Closing


ARROW-5775: [C++] Fix thread-unsafe cached data

Hmm... so it looks like gcc 4.8.2 in manylinux1 may not have these APis:
https://en.cppreference.com/w/cpp/memory/shared_ptr/atomic

Perhaps we can workaround that by emulating atomic_load and atomic_store on that old gcc using a global lock.

Note that manylinux2010 works fine... one more reason to switch.

Travis-CI: https://travis-ci.org/pitrou/arrow/builds/553762594

AppVeyor: https://ci.appveyor.com/project/pitrou/arrow/builds/25722036

Codecov Report

Merging #4791 into master will increase coverage by 1.64%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #4791      +/-   ##
==========================================
+ Coverage   87.43%   89.08%   +1.64%
==========================================
  Files         996      720     -276
  Lines      139677   100040   -39637
  Branches     1418        0    -1418
==========================================
- Hits       122124    89117   -33007
+ Misses      17191    10923    -6268
+ Partials      362        0     -362

Impacted Files
Coverage Δ

cpp/src/arrow/array.h
98.29% <ø> (ø)
:arrow_up:

cpp/src/arrow/util/atomic_shared_ptr.h
100% <100%> (ø)

cpp/src/arrow/record_batch.cc
87.69% <100%> (+0.09%)
:arrow_up:

cpp/src/arrow/python/deserialize.cc
92.41% <100%> (ø)
:arrow_up:

cpp/src/arrow/array.cc
80.72% <100%> (ø)
:arrow_up:

go/arrow/ipc/writer.go

js/src/util/fn.ts

go/arrow/memory/memory_avx2_amd64.go

rust/datafusion/src/execution/filter.rs

rust/arrow/src/csv/writer.rs

... and 275 more

Continue to review full report at Codecov.

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

Done.

Appveyor R failure is unrelated.


Sansbacon patch 1

Made some changes to realpython sample app - try to build

Looks good

This looks good


⚠ BeyondHD has degraded performance

In 70d33df, BeyondHD ($BHD) experienced degraded performance:

HTTP code: 200
Response time: 2321 ms

Resolved: BeyondHD performance has improved in 4755b76.


Diameter of a Binary Tree

Have you read the [Contributing Guidelines on Pull Requests]
Yes
(https://github.com/TesseractCoding/NeoAlgo/blob/master/CONTRIBUTING.md#pull-requests)?
(Write your answer here.)
Description
A binary tree is a tree-type non-linear data structure with a maximum of two children for each parent.
The diameter of a tree is the number of nodes on the longest path between two end nodes in the tree.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
This PR is related to issue #3682 . Kindly review it.

Only one program per PR allowed no more than 2 files including Readme can be changed, I am closing the PR there are Merge conflicts too. Send in 2 separate PR


ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.

Hi, thx for your great kindness. When I do 'cd lib, sh make.sh' in this repo, I got this error:
ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.
Then I found this is caused by the version of pytorch. So I have these questions:
What's the version of pytorch you used? And which branch of the repo faster-rcnn.pytorch should I use? master or pytorch-1.0? Do you support pytorch-1.0?

seems that only pytorch=0.4.0 is supported.

Hi, thank you for reporting the error. We used pytorch 0.4.0.


test: stop testing plugin functionality on appveyor

The main source of flakiness in AppVeyor CI runs is timeouts stemming from require() calls taking up more than 4 seconds (this has been observed to be more than 10 seconds in some runs). The suspected reason for this is that we are running several databases on a VM with already-limited resources.
To circumvent this, we stop testing plugin functionality altogether, making the running of these database services entirely unnecessary. The primary reason for using AppVeyor in the first place remains to catch UNIX-specific code changes that are untested on Windows, and testing plugins may be out of that scope.
This also allows us to stop installing/caching plugin test fixtures, which also costs a significant amount of time. Some tests depend on the express@4 fixture, but these appear to be testing the Trace Agent itself rather than the express plugin, so they now require the express devDependency instead.
The result of this PR should be that AppVeyor CI running times improve significantly, and have a much lower (hopefully 0%) false positive rate. As we work towards making the line between unit and integration tests more well-defined in the future, we should be able to get more code coverage when testing on Windows.
Also, I made a semi-related change to have the system test-specific dependencies in its own package.json. Since AppVeyor doesn't run the system test, there is no need to spend time installing unused devDependencies such as gRPC.

Not sure why code coverage decreased, it's only being reported from Circle, in which there shouldn't be any changes.

Re: code coverage change, could it be because test files are not excluded from the coverage calculations?

@jinwoo I thought that, but Circle CI still runs all of the test files and reports them the same way as they did before. I noticed that the lines marked as "not hit" seem to be based on version flags. Also, the codecov difference only surfaced when 3204952 was pushed, which removes gRPC as a devDependency. This is why I think it depends on the order of the Node tests -- it could be that Node 4 used to be the fastest to install and thus reported first, and now it reports last. This is something we need to fix, of course, but I think it's out of scope for this PR.


Add DACs to support PID/VID verfification

Problem
https://github.com/project-chip/connectedhomeip/pull/14551 introduced code to check that the VID and PID supplied by devices from the basic information cluster match the VID and PID specified in the attestation certificate.
Unfortunately, for almost all platforms, it didn't. The DAC being supplied was specific to VID 0xFFF1 and PID 0x8000 and almost none of the platform examples were using this.
As it is nice to be able to at least differentiate between examples, we have opted to allow examples to select a PID from withing a defined range and update the certificates to support this. All example code now uses VID 0xFFF1 and PID in the range of 0x8000-0x801F (which can be trivially updated to allow additional PIDs up to 0x8063).
Reviewers: Because there were a lot of cert files added and because there were a lot of fairly minor PID changes, it may be easier to review the individual commits in the PR. https://github.com/project-chip/connectedhomeip/pull/14551 was previously approved and was reverted in order to wait for this PR to land.
Change overview

update PAI to not specify PID and use VID (PAI remains signed by test PAA)
Add DACs for VID 0xFFF1 PIDs 0x8000-0x801F
Update Example credential issuer to select DAC based on the PID specified in the confi
Update VID and PIDs for all platform implementation to match the PID list given
Update tests to support the use of the new example issuer by hardcoding known good values in the tests.
Add PEM and DER files for all the new certs
un-revert https://github.com/project-chip/connectedhomeip/pull/14551

Testing
Tested by CI, unit tests

tested on linux and M5 using new x8001 PID. Tested on M5 with PID forced to 0x8002.

Might be a good idea to add the script that was used to generate all these certificates?

Do we currently have a tool to generate the certificates for a given "parameters" set ?

I will add the script that was used to generate the certs in a new PR. It needs a bit of cleanup .

/rebase


Laravel collection sort not properly sort if there is value

Hi,
I try to sort my collection using Laravel function.
here is my data for example:
$collection =
 [
  {
    "total_earned": "31739",
    "total_spent": "0",
    "total_amount": "317390",
    "date": "2015-10-01"
  }, {
    "total_earned": "212622",
    "total_spent": "86943",
    "total_amount": "2213165",
    "date": "2015-12-01"
  }, {
    "total_earned": 0,
    "total_spent": 0,
    "total_amount": 0,
    "date": "2015-10-29"
  }, {
    "total_earned": 0,
    "total_spent": 0,
    "total_amount": 0,
    "date": "2015-10-30"
  }
];

When I try to sort using Laravel sortBy function and return it become like this:
[{
    "total_earned": 0,
    "total_spent": 0,
    "total_amount": 0,
    "date": "2015-10-29"
}, {
    "total_earned": 0,
    "total_spent": 0,
    "total_amount": 0,
    "date": "2015-10-30"
}, {
    "total_earned": "212622",
    "total_spent": "86943",
    "total_amount": "2213165",
    "date": "2015-12-01"
}, {
    "total_earned": "31739",
    "total_spent": "0",
    "total_amount": "317390",
    "date": "2015-10-01"
}]

My code to sort:
 return $transaction->sortBy('date')->values()->all();

Is this a bug or the sort suppose to be like that?

This doesn't look like a bug to me. Thanks though.

The things you have there aren't really comparable so sortBy makes little sense.

i have the same problem :-1:  how to do ?

Hi,
You might try something like :
$collection->sortBy(function ($transaction, $key) {
    return new Carbon($transaction['date'])->timestamp;
});


need a callback webhook for async behavior

We should add a callback webhook class which will issue a HTTP/HTTPS or writes a file to the local disk when DO is finished processing, either successfully or failure.

Tracking internally with AT213

This was resolved in the 1.6.0 release.


Possible Helix Toolkit dx9 issues

I was making something akin to Minecraft with PascalABC.NET's "Graph3D" library which is based on HelixToolkit, as far as I understand. As it is windows-only, I decided to see if it would be practical to try the game on Linux,  so I started with dxvk to see if the graphics will be translated correctly. d3d9 was the only dll that worked, but with severe graphical issues(video and log attached). I tried that on Windows, so the issue might be in AMD's Vulkan drivers, but I am not sure about that, so the results of testing on Linux will be added later too.
Tested with the latest 1.10.3 binary release.
System information

GPU: Vega 8
Driver:  Adrenalin 10.21.10044.0
Wine version: tested on Windows 11
DXVK version: 1.10.3

The app doesn't seem to be traceable: the trace size is 2.6 MB, plus no issues occur. Afterburner doesn't show FPS either
HelixToolkitCraftABC_d3d9.log
dxvk.webm
.
Edit: oh, I missed issue #2749 somehow

I need a trace to look into this.
Could be a case of #2749

Yeah, looks like it. Missed that one somehow. I haven't had success with tracing the app, but I can upload it here

HelixToolkitCraftABC.zip

That just ends instantly. Does it work on Windows if you only have those 2 files?

Forgot about the textures folder. You need to extract it to the same directory as the exe. No geometry is rendered.
textures.zip

Same thing with the textures. It just exits instantly.

That’s weird. Does it say anything in the console window for a split second maybe? I am going to look into why it doesn’t work meanwhile.

Doesn't sound helpful, but on my machine, it works. However, I did a trace. Maybe it will somehow hel
HelixToolkitCraftABC.zip
p

@BareGamer Can you test this issue with https://github.com/doitsujin/dxvk/pull/3392 ?
You can grab a build here https://github.com/doitsujin/dxvk/actions/runs/4893877539

Sorry for the late reply. I finally got to test the latest release (2.2) with the app. Weirdly, it introduced another issue. A log is created but is empty because the app crashes, likely because it skips the Vulkan adapter for some reason. There is a log attached with all the info the app outputs before crashing.
HelixToolkitCraftABC_d3d9.log

You need to update your GPU driver. Requirements were raised with the dxvk 2.0 release

Retested with the new drivers. All of the artifacts are gone, the app actually feels more responsive now.


Strict variable mode does not take custom modules into account

I'm evaluating rhai for a project where an API will be exposed as a set of native functions contained in modules. It's important for usability that I be able to check that the functions invoked by users exist when scripts are compiled. Strict variable mode seems to be what I need, but it doesn't appear to take modules registered on the engine into account.
use rhai::{Engine, EvalAltResult, Module};

fn main() -> Result<(), Box<EvalAltResult>> {
    let mut engine = Engine::new();
    let mut m = Module::new();
    m.set_var("foo", 3);
    engine.register_static_module("test", m.into());

    // When this line is uncommented, compilation (and execution) succeeds.
    // With this line, compilation fails with ModuleUndefined("test")
    engine.set_strict_variables(true);

    engine.compile(r#"print(test::foo)"#)?;
    Ok(())
}

Ah.  OK.  This sounds reasonable.
BTW, strict variables mode only checks that the module exists (i.e. tests exists).  It does not check that test::foo exists.  That is because, depending on the module resolver, variables may be dynamic.

Is there a supported way for me to make sure both the module and the function exists, perhaps with a static module resolver? At this point I'm considering walking the AST to do this, but it feels like there should be something more direct. I imagine this is a common usability issue given rhai's application domain.

Let me clarify what I'm up to. As I mentioned in the other ticket, the application here is a terminal UI framework. Apps are composed of nodes in a tree (widgets, basically). Nodes expose commands, and these commands are in turn exposed through modules to scripts, which drive key bindings, mouse interactions and general scriptability. All the commands and therefore the contents of the native modules are known up front, and are static for the life of the application. I don't expect these scripts to ever be complicated - a few lines with maybe a few conditionals, and definitely no user-defined modules.
So, say the user has a script that calls list::next() - for usability, I need to be able to check whether the function exists or not at compile time, so I can error out early. At this point, it seems that walking the AST to pull out invocations and check them might be what I have to do. However, it might make sense for rhai to have a restricted mode, like the strict variable mode, where the entire module surface is assumed to be fixed at the point of compilation, and where all invocations are checked at compile time. Many use cases where rhai needs to serve as a language for light-weight bindings could benefit from this.

@cortesi   if you pull from https://github.com/schungx/rhai you can try out the fix.


Update Blazor-SignalR tutorial

Fixes #25074
Thanks @smiller7812! :rocket: ... This renames that namespace in the Blazor Server tutorial+sample to drop the "Server" segment that's present in the hosted WASM version of the tutorial+sample. I won't bother fixing the earlier versions. I'm just going to patch the present release on this one. The earlier versions still work ... devs just copy-'n-paste the code out of the topic instead of using the VS features to set the namespace for them. Most of our readers use the latest version of the SDK and doc. If more feedback comes in later, I'll reach back into the older 5.0 tutorial+sample and make similar updates. I'll take these updates live immediately after this PR merges, so the updates will appear in the live topic generally within 20 minutes (for English-US, localized topics take longer due to a delay on translation services). Thanks again for reporting this.

Your welcome.

From: Luke Latham @.>
Sent: Saturday, February 19, 2022 9:10 AM
To: dotnet/AspNetCore.Docs @.>
Cc: smiller7812 @.>; Mention @.>
Subject: [dotnet/AspNetCore.Docs] Update Blazor-SignalR tutorial (PR #25075)
Fixes #25074https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fissues%2F25074&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=jiZ7%2B%2BBl7qt3M9Jk7Ik4athKidLOg5lcOSugs3K8kHU%3D&reserved=0
Thanks @smiller7812https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsmiller7812&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=4MyVImeOThF7oeJ2k0sI8OajvXhG8hb7gV82Lcvt5Ck%3D&reserved=0! 🚀 ... This renames that namespace in the Blazor Server tutorial+sample to drop the "Server" segment that's present in the hosted WASM version of the tutorial+sample. I won't bother fixing the earlier versions. I'm just going to patch the present release on this one. The earlier versions still work ... devs just copy-'n-paste the code out of the topic instead of using the VS features to set the namespace for them. Most of our readers use the latest version of the SDK and doc. If more feedback comes in later, I'll reach back into the older 5.0 tutorial+sample and make similar updates. I'll take these updates live immediately after this PR merges. Thanks again for reporting this.

You can view, comment on, or merge this pull request online at:
https://github.com/dotnet/AspNetCore.Docs/pull/25075https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=Yld1dzyzarz6xTLryQ93mmO%2B7ladOr8hPrsBH03q32M%3D&reserved=0
Commit Summary

65d501bhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075%2Fcommits%2F65d501b62148e50d2787c1b5164a7485ec603024&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=48DQ6sQg2%2Fsgcz0SMR6IeSgQD5Rp591KIX6%2FgES8p%2FI%3D&reserved=0 Update Blazor-SignalR tutorial

File Changes
(3 fileshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075%2Ffiles&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=WZXXYqaEmH06h1VOo1VEC7VMwUakKj1lePX6DpQ3H7U%3D&reserved=0)

M aspnetcore/blazor/tutorials/signalr-blazor.mdhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075%2Ffiles%23diff-d000aaaa31e0e90ee86198086664cda486cc2d2e0e77204c775973cfd75f92b0&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=tcwhQqc%2BPJi3jl6Y77K26FGVA%2B2sm0aapTbJjhLFe48%3D&reserved=0 (8)
M aspnetcore/blazor/tutorials/signalr-blazor/samples/6.0/BlazorServerSignalRApp/Hubs/ChatHub.cshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075%2Ffiles%23diff-01cf70a1e8045f66f1d1370531b007df0a2ab155df665dbb6feb8a35350a6210&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=cB5nwL2RpCFUWkN8bRTfClaphAHAx8OczV1PrLwF%2BP0%3D&reserved=0 (2)
M aspnetcore/blazor/tutorials/signalr-blazor/samples/6.0/BlazorServerSignalRApp/Program.cshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075%2Ffiles%23diff-c0a8bcad00ee63865aac8400774f0dbb5a06e7a40c629947500a5e792115d283&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=gBRBrcxbuDz4F627yk%2BJqVgXB5UETAheH8ou9Y%2BZYEY%3D&reserved=0 (2)

Patch Links:

https://github.com/dotnet/AspNetCore.Docs/pull/25075.patchhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075.patch&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=2smpKjJFf2gQrT0votEGaH9MgXNs%2BI%2BdCnuTaCajTUU%3D&reserved=0
https://github.com/dotnet/AspNetCore.Docs/pull/25075.diffhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075.diff&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=toliDtnDO0lO8OJgC%2F0PgkTrDTg2IZ4wbDMnasdTkSw%3D&reserved=0

—
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2FAspNetCore.Docs%2Fpull%2F25075&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=Yld1dzyzarz6xTLryQ93mmO%2B7ladOr8hPrsBH03q32M%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAM4QAHBK4Z7M7HBQIILI323U36QEHANCNFSM5O2SBQZA&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=%2ByRJHd5jJ99wvw6G%2B0FOZLOa77%2Fz63C6yFJkHeFSgJo%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=xro%2Bzn5pkyQpBlnSu8%2FCCqoUFxwMCwAHafi7ovX%2BKfY%3D&reserved=0 or Androidhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01||25e04623f1ef4501224708d9f3b18af9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637808766128334708|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=RBiD1w8MaqL9FlixDc%2BCqy52xYpjYIyt9hLWnzXC15Q%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>


MobBlackList not working?

Hi,
I initially wanted to make them fight some mobs as Iron golem do (Most hostiles, no Enderman/Creeper).
but after i tried nothing seems to working.
Steps to reproduce the behavior:

I've changed "AttackAllMobs": true, , This works fine.
I leave
"MobBlackList": [  "creeper" ]
as is and testing it but the guards still killing them.
so I tried changing the list to
"MobBlackList": [ "minecraft:creeper" ]
but not seems to work either.

I used mod version 1.0.7 on Minecraft 1.18.1 single player world.
Did I do something wrong? Or It's just not working.
I have no clue.
Best Regards

Fixed in 1.0.9


Make persons in personList selectable

Now we can directly view the detailed contact information of a Person simply by clicking with the mouse or navigating the list with arrow keys

❗ Unit tests are not implemented yet.
❗ GUI is still bad Possibly fixed in #114

Codecov Report

Merging #112 (e82a7db) into master (bb54f27) will decrease coverage by 0.74%.
The diff coverage is 5.00%.

@@             Coverage Diff              @@
##             master     #112      +/-   ##
============================================
- Coverage     61.67%   60.93%   -0.75%
+ Complexity      473      472       -1
============================================
  Files            88       88
  Lines          1704     1720      +16
  Branches        190      189       -1
============================================
- Hits           1051     1048       -3
- Misses          583      602      +19
  Partials         70       70

Impacted Files
Coverage Δ

...rc/main/java/seedu/address/logic/LogicManager.java
51.85% <0.00%> (-11.79%)
:arrow_down:

...java/seedu/address/logic/commands/ViewCommand.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/model/Model.java
100.00% <ø> (ø)

...main/java/seedu/address/ui/ContactDetailPanel.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

...rc/main/java/seedu/address/ui/PersonListPanel.java
0.00% <0.00%> (ø)

...rc/main/java/seedu/address/model/ModelManager.java
86.88% <28.57%> (-3.44%)
: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 bb54f27...e82a7db. Read the comment docs.


Updates to SlcTerms and Protobuf availability

@frtibble : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@george-moussa @danielstocker @Bradben
Can you review the proposed changes? Due to the extent of the changes, they should be moved into the private repo to benefit from staging and validation checks.
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
Thanks!
#label:"aq-pr-triaged"
#assign:@MicrosoftDocs/public-repo-pr-review-team

The following users don't have valid GitHub IDs, or are not collaborators on this repo: microsoftdocs/public-repo-pr-review-team

@frtibble : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@frtibble : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Closing this PR as I have opened an equivalent PR in the private repo. Thanks!


[in_app_purchase] no visible @interface for 'SKPaymentQueue' declares the selector 'presentCodeRedemptionSheet'

iOS build fails with the following error:
Xcode's output:
↳
    Command CompileSwift failed with a nonzero exit code
    /Users/ilija/.pub-cache/hosted/pub.dartlang.org/in_app_purchase-0.5.2/ios/Classes/FIAPaymentQueueHandler.m:71:17: error: no visible @interface for 'SKPaymentQueue' declares the selector 'presentCodeRedemptionSheet'
        [self.queue presentCodeRedemptionSheet];
         ~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on Mac OS X 10.14.6 18G6020 darwin-x64, locale en-US)
    • Flutter version 2.0.4 at /Users/ilija/flutter
    • Framework revision b1395592de (2 weeks ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/ilija/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/ilija/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C505
    ! Xcode 11.3.1 out of date (12.0.1 is recommended).
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 51.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 62.0.3202.94

Hi @dmitry-fbm
I just tried the official sample with in_app_purchase: ^0.5.2, no issue

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.5, on macOS 11.3 20E232 darwin-x64, locale
    en-GB)
    • Flutter version 2.0.5 at /Users/tahatesser/Code/flutter_stable
    • Framework revision adc687823a (13 days ago), 2021-04-16 09:40:20 -0700
    • Engine revision b09f014e96
    • Dart version 2.12.3
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Volumes/Extreme/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Volumes/Extreme/SDK
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.5, Build version 12E262
    • CocoaPods version 1.10.1
[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
[✓] VS Code (version 1.55.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0
[✓] Connected device (3 available)
    • iPhone 12 (mobile) • 0211D12F-D8E6-4206-8F24-4B720F6024CD • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)    • macos                                • darwin-x64
      • macOS 11.3 20E232 darwin-x64
    • Chrome (web)       • chrome                               • web-javascript
      • Google Chrome 90.0.4430.93
• No issues found!

The issue might be coming from your pub cache, can you please execute pub cache repair, flutter clean and run th eapp

@TahaTesser: Ok we managed to solve the problem - by moving the build onto a newer M1 box. I suspect that could be because of xcode version but not sure - could be other reasons. The steps you  suggested didn't help BTW. But, thanks anyway.
This is what we have on the new machine - xcode 12.4 vs 11.3.1:

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.5, on macOS 11.2.3 20D91 darwin-arm, locale en-US)
    • Flutter version 2.0.5 at /Users/ilija/flutter
    • Framework revision adc687823a (13 days ago), 2021-04-16 09:40:20 -0700
    • Engine revision b09f014e96
    • Dart version 2.12.3
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/ilija/Library/Android/sdk
• Platform android-30, build-tools 30.0.3
• ANDROID_HOME = /Users/ilija/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
[✓] Connected device (1 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.114
• No issues found!

For me the issue is solved so feel free to close the ticket if you believe this is expected behavior. Thanks again.

@dmitry-fbm
Given your last message I feel safe to close this issue, if you disagree please write in the comments and I will reopen it.
Thank you


Keygen View Model

Move the logic from this view to a view model.
https://github.com/vultisig/vultisig-windows/pull/46/files#diff-f50971524c7c718b5547254e91c17305d214ee5fdfac3465c8bebf6b12d6c529

closing for now ,  will do it when we refactor the keygen flow


[DataStructure] iterating over data structures

see discussion in #53 ( https://github.com/azjezz/psl/pull/53#discussion_r500772765 )
Questions:

should you be able to iterate over a data structure ( queue, stack .. etc)
should values be removed from the DS when iterating over them?
should values pushed while iterating the DS be consumed in the same loop?

/cc @veewee

Would it make sense to make the data structures immutable?
That way the questions are answered with:

you can iterate a data structure
the result after iteration will be exactly the same as before (so keeps values) : Think of it as "you choose to just go through the list instead of manually dequeueing)
pushing results in a new data structure and won't be able to consumed inside the same loop (which also kinda makes sense to me)

Not sure if it makes sense from a consumer pov though.

I like the idea of immutable data structures.
If i understand correctly:
$queue = new Queue();
$queue = $queue->enqueue('hello');
$other = $queue->enqueue('hey');

$queue->count(); // 1 ['hello']
$other->count(); // 2 ['hello', 'hey']

$queue->dequeue(); // 'hello'

$queue->count(); // 0 []
$other->count(); // 2 ['hello', 'hey']

The dequeue method in your example should also be immutable then. Meaning the while will need to reassign the parameter pointing to the queue as well (which might be a bit counterintuitive).
Having both options is nice, but also more work to create and maintain.
They should behave in a similar way, meaning that the 3 questions on top need to be answered in the same way for both implementations.
If I understand the haskell priority queue well, it also works in an immutable way. (But I am an absolute noob in that language :) )

Here's a real world usage of PriorityQueue ( https://github.com/nuxed/http-server/blob/develop/src/Nuxed/Http/Server/Handler/NextMiddlewareHandler.hack#L5-L26 ):
final class NextMiddlewareHandler implements Server\IHandler {
  /** @var SplPriorityQueue<Server\IMiddleware> $queue */
  private SplPriorityQueue $queue;
  private Server\IHandler $handler;

  public function __construct(SplPriorityQueue $queue, Server\IHandler $handler) {
    $this->queue = clone $queue;
    $this->handler = $handler;
  }

  public function handle(Message\IServerRequest $request): Message\IResponse
  {
    if (0 === $this->queue->count()) {
      return await $this->handler->handle($request);
    }

    $middleware = $this->queue->dequeue();

    return $middleware->process($request, $this);
  }
}

if we switch to immutable DS, this is how the API would look like ( correct me if i'm wrong ):
final class NextMiddlewareHandler implements Server\IHandler {
  /** @var SplPriorityQueue<Server\IMiddleware> $queue */
  private SplPriorityQueue $queue;
  private Server\IHandler $handler;

  public function __construct(SplPriorityQueue $queue, Server\IHandler $handler) {
    $this->queue = clone $queue;
    $this->handler = $handler;
  }

  public function handle(Message\IServerRequest $request): Message\IResponse
  {
    if (0 === $this->queue->count()) {
      return await $this->handler->handle($request);
    }

    [$queue, $middleware] = $this->queue->dequeue();
    $this->queue = $queue;

    return $middleware->process($request, $this);
  }
}

the return type of dequeue is now bothering me, i'm not sure if immutable would be a good idea here since most PHP software seems to be using it in a mutable context.

That is correct: you'dd have a tupple dequeue result.
In the immutable implementation, I would not write back to the private queue property.
In that case, you can run the middleware handle method multiple times, since the base queue remains untouched.
I think the PHP community is starting to adopt these patterns. Even though it's not that broadly known at this point.
(Typing from my phone, can provide an example tomorrow )

I think tupples are getting more and more known in the community. The immutable implementation is indeed more verbose.
Therefore, I suggest following things:

Rename current implementation to Mutable - making it clear that it is mutable by design and making it consistent with the collections.
This makes room for a possible immutable version that lives besides is.
Inside the immutable version, it makes sense to return a tupple - but the user has the choice which one to use.
We could still discuss if an immutable version is something we want to have in here or not.

Next on the topic of iterations:

I think making it iterable is a must-have. That way you can use the iter functions on the data structures - making it very flexible in usage.
The values should not be removed while iteration IMO, the reason : You are converting a specific version of queue to an iterable. That way, the source data structure can still be used a second time.
Another benefit of making it iterable: it gives the user 2 ways of using the data structures:

By iterating over it (easy)
While (items) => dequeue (harder - but gives you more control)

Values pushed by iterating should not affect current iteration, the reason : to make mutable and immutable act in a similar way. Besides that, I think that creating the queue, in a lot of cases, is done before consuming it. Maybe we can look at some existing implementations to make sure this is correct?

examples:
// Iterables
$items = map([...$queue], ($value) => 'something');
$items = filter([...$queue], ($event) => $event instanceof SomeEvent);
// ...

// Looping over them with more control:
// We could add an isEmpty - which makes sense
while ($queue->count()) {
    $value = $queue->dequeue();
}

//  More advanced -> see your NextMiddlewareHandler

For immutable it could look like this:
public function dispatch($event)
{
    $queue = $this->queue;

    while ($queue->count()) {
        [$queue, $subscriber] = $queue->dequeue();
        $subscriber($event);
    }

    return $event;
}

Which could also be used with iterator functions to make it shorter.

It would be really nice to have a fallback with an optional mapping to https://github.com/php-ds.


v2.0.0

2.0.0
Bug Fixes
Dependencies updated
Rust autosetup added

why 2.0? Are we shipping some major breaking changes?
also generally bumping version yourself conflicts with np release process

No major updates, but there is a breaking change. Now we need to accept Rustup installation during the project creation (if it's a rust project). So according to https://semver.org/ it should be a major release.
GitHub was not able to process PR from np. There was an error, something like url is too big, can not openen.


How to use without Kafka?

What are the steps to run this without Kafka?
Debezium supports different sinks and I want to push changes to NATS JetStream

Hi @Wombarly one way to run without Kafka is by using the Debezium Engine, we do have one example to demonstrate how to use it here - https://github.com/yugabyte/cdc-examples/tree/main/debezium-engine-app
You could implement something similar where you will be pushing the change records to your desired sink.


[0.5.6] Hang in loading polymer

Core-menu-button.html, line 80 in the 0.5.6 tagged release has a debugger call in it, which hangs until the user presses resume.
I can't quite figure out how to force bower into loading 0.5.5 either, so this is definitely an issue.

Sorry about that. core-menu-button has been re-tagged for 0.5.6. I think if you install this version with --force it should update.

Retag appears to have fixed this one. Please reopen if you're still seeing it.