Try to help GitHub recognize the MIT license

It seems like GitHub can't tell what license this is, despite explicitly
naming it inside the file. These changes make our license file closer to
other license files that GitHub does successfully recognize as MIT.
Hopefully it'll work.

👍
Also need to update https://github.com/bundler/bundler/blob/master/bundler.gemspec#L50

@hsbt ah, thank you! fixed.

CI should get green here after https://github.com/bundler/bundler/pull/7186 is merged.

FWIW, the .md file name extension doesn't matter to GH - it scans anything with LICENSE in the name. The problem is purely in the content. (To test, install and run https://github.com/licensee/licensee)
Looks like licensee will still be confused by the "portions copyright" - licensee --diff reports only a 94% similarity, and IIRC GitHub's internal settings require 98%.
Unfortunately, the problem here looks to be with "portions" - licensee ignores lines that start with 'copyright', so if you delete simply "portions" from the current LICENSE.md you get a 98+% match. The rearrangement proposed in this patch doesn't address that problem, unfortunately.
One possible solution is to move the "portions" lines to a COPYRIGHT file, as discussed in this document from Software Freedom Law Center.

(Oh, and I'm just hearing that with the new license announcements last week they may have changed their license scanning setup, so take all the above with a grain of salt - I'm sure the file extension still won't matter, but the rest may be less relevant soon. Investigating more, will update as soon as I know more.)

Weirdly, licensee --diff and licensee --detect have different matches for LICENSE.md. :/ Maybe a rerun of https://github.com/licensee/licensee/issues/347
(And it does look like licensee is still what is powering this API. Will dig in more this afternoon.)

@tieguy I think I got it, thanks to your help! :) Look:
$ licensee diff --license MIT LICENSE.md
Comparing to MIT License:
Input Length:      1032
License length:    1020
Similarity:      98.91%
diff --git a/LICENSE b/LICENSE
index 0ce42af..d287560 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,14 +1,14 @@
{+mit license+} permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files (the
"software"), to deal in the software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the software, and to permit persons to whom
the software is furnished to do so, subject to the following conditions: the
above copyright notice and this permission notice shall be included in all
copies or substantial portions of the software. the software is provided "as
is", without warranty of any kind, express or implied, including but not limited
to the warranties of merchantability, fitness for a particular purpose and
noninfringement. in no event shall the authors or copyright holders be liable
for any claim, damages or other liability, whether in an action of contract,
tort or otherwise, arising from, out of or in connection with the software or
the use or other dealings in the software.

$ sed -i '/MIT License/d' LICENSE.md # Delete the mismatch

$ licensee diff --license MIT LICENSE.md
Comparing to MIT License:
Input Length:       1020
License length:     1020
Similarity:      100.00%
Exact match!

Actually, with the specific content change introduced by this PR, licensee also reports 100%. So I would say this PR is good to go, except we don't need the rename, so it will become much simpler.

Updated without the rename, licensee shows 100% certainty when I run it. Let's do this. 👍
@bundlerbot r=hsbt


Support firebird

Hello, could anyone help me to implement firebird drive?

Hi, someone have done some of the work already. You can try to take a look at that and see what is missing
https://github.com/doctrine/dbal/pull/838
https://github.com/doctrine/dbal/issues/2194


Add logical and support

PR Description
This PR implements support for the Assignment XOR token in the CrossGL project. The token is now properly translated across the DirectX, Metal, and OpenGL backends.
Related Issue

Close #119
shader Sample

Checklist

[ ] Have you added the necessary tests?
[ ] Only modified the files mentioned in the related issue(s)?
[ ] Are all tests passing?

@samthakur587 PTAL

hii @anshikavashistha can you please resolve the merge conflicts


Notebook API tests: notebook cell actions

 1) Notebook API tests
       notebook cell actions:
     Error: Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/__w/1/s/extensions/vscode-api-tests/out/singlefolder-tests/notebook.test.js)
      at listOnTimeout (internal/timers.js:554:17)
      at processTimers (internal/timers.js:497:7)

https://dev.azure.com/monacotools/Monaco/_build/results?buildId=148704&view=logs&j=4d2898ab-dfbe-557e-92e7-aaac158fdd2f&t=dccbe8b6-2cf2-56ce-ca99-720e7791a9c0&l=405

#126371
reenabling this since I skipped all these tests in the browser, which is the only place they are flaky


Fix null ref issue in ResourceContainerWriter

Description
Fixed a null reference issue when detecting if a CSharpType is a string or enum which is modeled as string.
I also changed in into a extension of CSharpType for cleanness.
Checklist
To ensure a quick review and merge, please ensure:

[x] The PR has a understandable title and description explaining the why and what.
[x] The PR is opened in draft if not ready for review yet.

If opened in draft, please allocate sufficient time (24 hours) after moving out of draft for review

[x] The branch is recent enough to not have merge conflicts upon creation.

Ready to Land?

[ ] Build is completely green

Submissions with test failures require tracking issue and approval of a CODEOWNER

[ ] At least one +1 review by a CODEOWNER
[ ] All -1 reviews are confirmed resolved by the reviewer

Override/Marking reviews stale must be discussed with CODEOWNERS first

Let me close this temporarily to avoid conflict with #1268

Reopen as we are not checking in MachineLearning code directly in this repo.


🌱 Add appscode to ADOPTERS list

Summary
Related issue(s)
Fixes #

Thanks! need to sign-off the commit by the following command:
git commit --amend -s
git push -f

PTAL

/ok-to-test

/approve
/lgtm


Misc improvements for Session Affinity

Please see commit messages.

test-me-please

Coverage decreased (-0.003%) to 44.612% when pulling 5dc8ded99c457e3cac89b2857fd967c776d5a6f2 on pr/brb/session-affinity-improvements into 0ad14e82d74217543e6e1268e1f903d973599e51 on master.


Update auth and filter properties of CloudEventSource CRD

Update auth and filter properties of CloudEventSource CRD
Checklist

[X] I have verified that my change is according to the deprecations & breaking changes policy
[X] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[ ] README is updated with new configuration values (if applicable) learn more
[ ] A PR is opened to update KEDA core (repo) (if applicable, ie. when deployment manifests are modified)

Fixes #

This is already in main, closing.
Thanks anyway!


JWS 2.0.0 security deprecation

npm WARN deprecated<EMAIL_ADDRESS>Security update: Versions below 3.0.0 are deprecated.

We have just merged: https://github.com/auth0/node-jsonwebtoken/commit/634b8ed0ff5267dc25da5c808634208af109824e
We will release a new major version shortly.

@designfrontier It should be fixed on<EMAIL_ADDRESS>Feel free to re-open if you are getting the same error. Thanks!


Background colour of "Donate" button in /news could be changed

As the colour red is widely considered to be prohibitive or an error, would it be better if we could use another colour from the fCC palette?
Had a cursory search of charities and most had shades of blue and even yellow as a background colour.

Red is certainly attention grabbing, but I think yellow might look a little better and still have the same effect.

Shade of blue/green? Though that may be not be performant in terms of a11y, depending on the shade

Quincy is opinionated about the colour of the donate button on /news. As per him, he did some research and has some analytics to back it up.
Thanks for your thoughts though.


Projection matrix not respected by filter system

I have a display-object that needs to be rendered onto a render-texture. However, it needs to render at a specific location in the texture, not (0, 0).
For this, I am using:
renderer.renderTexture.bind(renderTexture, objectBounds, destinationFrameInTexture);
displayObject.render(renderer);
renderer.batch.flush();

However, if the object has filters applied on it, then it will always render to (0, 0). This means that the filter's system render-texture flip-flopping erases the projection transform.
Possible Solution
I think the projection system would have a way to "stack" projections. The filter system can then render the filters using the appropriate projections, and then restore the original projection before rendering into the final render-texture.
Steps to Reproduce
https://jsfiddle.net/ShukantPal/xmrkt0e7/1/

we use renderer.projection.transform for that . destinationFrame is not saved in stack. Also we cant switch stack. This PR is maybe possible to do now after we fixed many issues with that transform, but I dont guarantee that whatever you submit can be merged. Its a difficult part of system and we dont have any standards for it.

Even the original sourceFrame is not saved.


Numpy package not available

Hi. Im trying to calibrate an ispindel but getting an error message
The "numpy" python package is not available which is required for calibration
I have updated my fermentrack with your python update script and have tried updating fermentrack to the dev channel but still getting the error. I had already updated the python script before i tried calibrating the ispindel.

Which python update script specifically are you referring to?

Sorry.  This one
curl -L "https://raw.githubusercontent.com/thorrak/fermentrack-tools/master/fix-environment.sh" | sudo bash
I also tried apt-get install python3-numpy but said already installed latest


supporting text/spdx+json format for SPDX

ko creates an SBOM file based on mediaType text/spdx by default, which is great, but according to the cosign's SBOM spec, there are other mediaTypes that we can use, one of them is text/spdx+json, so, if we can support that, we can pipe the SBOM result to the great project Grype (thanks to @luhring and his team) to scan packages against vulnerabilities.
$ KO_DOCKER_REPO=index.docker.io/devopps ko build -B ./
$ crane blob index.docker.io/devopp@<sha_of_the_sbom_layer> | grype sbom:-

WDYT @mattmoor @imjasonh @dentrax @dlorenc?

Sure!
Questions for you:

Does grype only support SPDX+JSON?
Do you have an example SBOM we could use to help us with the structure of the output?
Does the spdx validator support the JSON format?

Questions for me:

We probably do want to produce SPDX and CycloneDX both by default, but we probably don't want to produce all the format variations of both. Should the flag be --sbom=cyclonedx,spdx-json or something?
What should the default formats be?
Should ko deps fetch pre-generated SBOMs if it can find them, so you can just ko deps <img> | grype? And, should it generate and push SBOMs if they don't already exist?🤔

Instead of additionally supporting SPDX+JSON, #660 is about only generating the JSON of SPDX, instead of its text form.
I think #660 supersedes.


Custom SVG icons

deleted assets folder
removed old icons and added new ones
removed old icon attribution file and added new one
icons are now SVG instead of PNG
changed style.css to point to correct filenames and removed unneeded icon scaling

Thank you! Could you please specify the version of the license used?

Looks good to me, merged. Thank you!


Fixes crash when deleting an account

it should fix the crash when delete an account but i've not effectively test it.

@juan-cortes could you confirm this PR fixes it? I'm busy on the 2 other PRs that requires 100% of my CPU to compute the apps xD

Late and already merged, but yes, this seems to fix it.


Create Unit tests

Learn more about Unit Tests and implement it to the project.

Here is a great source on unit testing at django.

Unit tests are added d1a45f9.


Add known status when whatsapp web is opened in another browser

Closing as change was included in #880


Clean up and reorganize before release

This crate has grown some cruft over time. It should be reevaluated.
In particular, we should have feature flags (sev, sev-es and sev-snp) where only the types needed for that hardware level are exposed.

Oops, closed the wrong issue. Although we probably want to close it anyway, since we're deprecating this?


crash when renaming a table with Views in API 30+

API 30 increases the SQLite version from 3.22.0 to 3.28.0.  This breaks migrations when renaming a table which is referenced by a View, because ALTER_TABLE now updates Views.  So this common code:
DROP TABLE Foo;
ALTER TABLE NewFoo RENAME TO Foo;

attempts to reference a table named Foo immediately after it was deleted and immediately before NewFoo is renamed to Foo.
Alec Strong wrote a nice little article on it: https://www.alecstrong.com/2020/07/sqlite-sdk-30/
It generates stack traces like this one (lifted from the article):
Caused by: android.database.sqlite.SQLiteException: error in view activityRecipient: no such table: main.instrumentLinkingConfig (code 1 SQLITE_ERROR)
        at android.database.sqlite.SQLiteConnection.nativeExecute(SQLiteConnection.java:-2)
        at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:707)
        at android.database.sqlite.SQLiteSession.execute(SQLiteSession.java:621)
        at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:46)
        at com.squareup.sqldelight.android.AndroidPreparedStatement.execute(AndroidSqliteDriver.kt:2)
        at com.squareup.sqldelight.android.AndroidSqliteDriver$execute$2.invoke(AndroidSqliteDriver.kt:2)
        at com.squareup.sqldelight.android.AndroidSqliteDriver.execute(AndroidSqliteDriver.kt:4)
        at com.squareup.sqldelight.android.AndroidSqliteDriver.execute(AndroidSqliteDriver.kt:10)
        at com.squareup.scannerview.R$layout.execute$default(Unknown:1)
        at com.squareup.cash.db.db.CashDatabaseImpl$Schema.migrate(CashDatabaseImpl.kt:819)

The simplest solution seems to be adding PRAGMA legacy_alter_table=ON once at the beginning of any migration which includes a table rename.

Hello. Can you check whether PRAGMA legacy_alter_table=ON solves this crash?


PDF2XML crash

Hi,
I am using Grobid on a Windows 64 bit machine. When PDF2XML fails on certain files, the process crashes and generates an error window for each time it crashes. Is there any solution to prevent the window from appearing or PDF2XML failing for those files?

Hello !
Could you provide one or two examples of these files for reproducing the error? (per email to me if it not public)
As info, I've worked on a new fork of pdf2xml which should prevent most of the crash that I've observed so far, but probably not all of them. It will be used in a future release because it requires some changes in GROBID and in training data.

see #185  and #166
need to recompile pdf3xml fork for Windows 64

Should be fixed with commit 75536cd. See comment on issue #185


Pause and resume commands use HTTP POST instead of PUT

Hi there,
First off, great project, thanks so much for creating it.
I noticed that pause and resume commands are using POST when talking to the Kafka Connect REST API instead of PUT
Specifically, these methods should be using PUT:
https://github.com/datamountaineer/kafka-connect-tools/blob/master/src/main/scala/com/datamountaineer/connect/tools/RestKafkaConnectApi.scala#L198
https://github.com/datamountaineer/kafka-connect-tools/blob/master/src/main/scala/com/datamountaineer/connect/tools/RestKafkaConnectApi.scala#L206
This is the result printed from the Connect Worker:
[2017-02-08 17:09:54,503] INFO <IP_ADDRESS> - - [08/Feb/2017:22:09:54 +0000] "POST /connectors/sqlserver-test-sink/pause HTTP/1.1" 405 323  2 (org.apache.kafka.connect.runtime.rest.RestServer:60)

Note the HTTP 405 response.
The API for these is specified here:
http://docs.confluent.io/3.1.2/connect/restapi.html#put--connectors-(string-name)-pause
I can submit a PR for these changes if you'd like. Thanks!

@56quarters Great, PRs welcome!

@56quarters Do you want to cover #20 aswell?

I can submit a PR for this issue and I'll see what I can do for #20. I'll do them as separate commits / PRs if I make any progress on the latter.

I decided to only fix #21, not #20. I think #20 requires some judgement about the best way to do that and didn't feel like I could make that decision. Thanks!


I'm not able to restore call log

Hallo, due to a total block of my MotoG2 I did a factory reset. After reinstalling the app I used the RESTORE function that successfully restored the SMS but not the call log. Call logs are saved correctly in Gmail as mail messages but in the program I do not see a menu where to restored it. I hope someone can give me a tip. Thank you, Diego.

So the data that have been backup in your cloud, is there any chance they
can be deleted?

thank you for your answer, I checked now the data in my Gmail account and I confirm you that it all in "Call log" folder. When I pressed "restore" the app don't asked me what I want to restore so I supposed it restored all, but it restored SMS only.

Is restore call log enabled in the restore settings?


Switch to automated null-checks from explicit checks

There are a number of places where we explicitly check given arguments for null.
The task is to mark the by @NotNull instead and let the checks to be generated automatically.

Done


Left speed on halfArcadeDrive does not work.

Right works left is SUPER slowed down.

This is still happening. We get full speed turns but we can't go straight while doing a left turn.

Still cant drive and turn at the same time in half arcade drive. Will see what we can do with it.


NPE when player can't join the server

I'm not good at long talks and this seems to be an obvious issue... so here's stacktrace: https://paste.nightsnack.cf/ojovovuqip.md
Keep up the good work! :)

Should be fixed in the latest builds.


Very slow in a directory with nested directories and one-level pattern

Versions

Windows 10 (17763)
NVMe (Samsung MZVLB512HAJQ)
Node.js 12.0.0

A directory tree
directory
  - file.txt
  - node_modules

Reproduce steps
const tg = require('tiny-glob/sync');

console.time('tiny-glob');
const entries = tg('directory/*');
console.timeEnd('tiny-glob');

console.dir(entries, { colors: true });

Current behaviour
The walk function is called for each directory inside the root directory. And it takes 256ms.
Expected behaviour
One the walk function call. And… it takes around 2-5ms.

Hey, thanks~!
If I understand correctly, you're saying that directory/* is behaving like directory/**, right? If so, yes, that definitely should be fixed

Yeap, with directory/* pattern result is correctly (only files from the first level of the directory directory), but inside we read all the subdirectories (like with dirrctory/** pattern).


Token Signing Key vs. Token Validation Key

Please only use the issue tracker for simple questions. For general security questions, or free / commercial support options do not use the issue tracker and instead see here for more details.
For questions containing large amounts of code we recommend submitting a question on stack overflow using the Identity Server 4. Our amazing community on Stack Overflow is there to help answer all of your questions.
Finally, please keep the issue concise and to the point if your question does include code be sure it is a Minimal working example. If you paste in more code than the text for your question then it probably belongs on Stack overflow.
Question / Steps to reproduce the problem
Minimal working example
<code goes here>

Relevant parts of the log file
<log goes here>

AddSigningCredential() will accept a X509Certificate2 which I can retrieve from Certificate Store.
I would expect that AddTokenValidationKeys() would accept an IEnumerable in order to allow IdentityServer to publish public keys of both previously used signing keys and keys that are intended to be used in the future in order to support signing key rollover.
However, AddTokenValidationKeys() does not accept an IEnumerable. Am I expected to call AddTokenValidationKey() for each X509Certificate2 in question?

There is also a AddValidationKeys method (plural)

Thank you for your hint. I am Aware of AddValidationKeys but stumbled on it's signature.:
AddValidationKeys(AsymmetricSecurityKey[]),
whereas
AddValidationKey(X509Certificate2)
So, I have to create an X509AsymmetricSecurityKey for each X509Certificate2 I want to use for TokenValidation and cast this to AsymmetricSecurityKey?

yes

All set on this issue -- can we close?

Do I understand your code correctly, that AddValidationKey just allows to add one single validation key, and subsequent calls to AddValidationKey will just overwrite Validation keys set with prior calls?

Yes. Either set one - or multiple.


🗃 CRUD for Demographics Entity

Demographics Entity CRUD

[x] createDemographics(demographics: Demographics)
[x] getDemographics(id: string)
[x] updateDemographics(id: string, demographics: Partial<Demographics>)
[x] deleteDemographics(id: string)
[x] associateDemographicsWithPerson(demographicsId: string, personId: string)

Closed by #215


updated the VarInt function in mbinary package

I updated the VarInt function in the mbinary package because I used it and it resulted in a wrong result. I fixed this by updating the function to use my implementation of a function to read VarInts that is specified on https://wiki.vg/Protocol#Data_types.

Yes I am thinking about it


More backwards compatibility breakage in paste >=0.1.13

We encountered a failure to compile in rav1e after paste 0.1.13 was released. We have tested that this failure still occurs in 0.1.14. The errors are of the following form:
error: expected expression, found `TxType::H_FLIPADST`
   --> src/asm/x86/transform/inverse.rs:67:33
    |
67  |               out[get_tx_type_idx($ENUM)] = Some([<rav1e_inv_txfm_add_$TYPE2 _$TYPE1 _$W x $H _$OPT_LOWER>]);
    |                                   ^^^^^ expected expression
...
134 | / impl_itx_fns!(
135 | |   // 64x
136 | |   [(TxType::DCT_DCT, dct, dct)],
137 | |   [(64, 64), (64, 32), (32, 64), (16, 64), (64, 16)],
...   |
163 | |   [(avx2, AVX2), (ssse3, SSSE3)]
164 | | );
    | |__- in this macro invocation
    |
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

Within a variety of macros. We were able to fix the issue in latest master via this change, but all previous commits are broken. We depend on the ability to run prior commits to compare encoding efficiency. I have confirmed that the commit prior to our fix, https://github.com/xiph/rav1e/tree/7d617a479d1d1a7051993d71ff92c1e2287fc955, builds if we hardcode paste to 0.1.12 and fails to build against any newer versions.

Sorry about the breakage. I published 0.1.15 with a fix that should allow all old commits of rav1e to work. Please let me know if anything still seems broken.

Thank you, verified 0.1.15 works for rav1e.


High disk latency every hours

Hi, All. I have problem with high latency every hour. Every hour latency increase with 5 to 25 ms.
Disk space's on that period (10 minutes) decrease 15Gb. All free memory become cache, and increase load average VM. I'm having remote storage (HP 3par, with SAS disk). Influxdb is writing  1M  point/min.

Who saw that problem ? please tell how it's tackle.

@AndreyNovik1993 what version is this on?


Fix missing output arg in Phaser.Curves.Line#getTangent

This PR

Fixes a bug

With a Path of Line Curves, if you pass an output vector to Path#getTangent() the vector doesn't receive the tangent value:
path.getTangent(0.5, output);
// `output` is still <0, 0>

I fixed it by adding optional arguments t and out to Phaser.Curves.Line#getTangent().

👍


Use helm3 in E2E test

Feature Request
Now in the e2e test, we are using helm 2.9.1 and k8s 1.12.10 as the default. Because of some API compatibility problems, helm2 doesn't work well with k8s version gt 1.16. So we have such code in the script.
function e2e::setup_helm_server() {
    $KUBECTL_BIN --context $KUBECONTEXT apply -f ${ROOT}/manifests/tiller-rbac.yaml
    if hack::version_ge $KUBE_VERSION "v1.16.0"; then
        # workaround for https://github.com/helm/helm/issues/6374
        # TODO remove this when we can upgrade to helm 2.15+, see https://github.com/helm/helm/pull/6462
        $HELM_BIN init -i ${HELM_IMAGE} --service-account tiller --output yaml \
            | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' \
            | sed 's@  replicas: 1@  replicas: 1\n  selector: {"matchLabels": {"app": "helm", "name": "tiller"}}@' \
            | $KUBECTL_BIN --context $KUBECONTEXT apply -f -
        echo "info: wait for tiller to be ready"
        e2e::__wait_for_deploy kube-system tiller-deploy
    else
        $HELM_BIN init --service-account=tiller --wait
    fi
    $HELM_BIN version
}

IMO we can use helm3 as the default, then we can simplify the process.

Also we are using helm3 as a default in https://github.com/pingcap/chaos-mesh/blob/master/install.sh. It is good to be compatible

Valid. But low priority maybe


Fix bug where pods would unintentionally share cgroupns

This one was a massive pain to track down.
The original symptom was an error message from rootless Podman trying to make a container in a pod. I unfortunately did not look at the error message closely enough to realize that the namespace in question was the cgroup namespace (the reproducer pod was explicitly set to only share the network namespace), else this would have been quite a bit shorter.
I spent considerable effort trying to track down differences between the inspect output of the two containers, and when that failed I was forced to resort to diffing the OCI specs. That finally proved fruitful, and I was able to determine what should have been obvious all along: the container was joining the cgroup namespace of the infra container when it really ought not to have.
From there, I discovered a variable collision in pod config. The UsePodCgroup variable means "create a parent cgroup for the pod and join containers in the pod to it". Unfortunately, it is very similar to UsePodUTS, UsePodNet, etc, which mean "the pod shares this namespace", so an accessor was accidentally added for it that indicated the pod shared the cgroup namespace when it really did not. Once I realized that, it was a quick fix - add a bool to the pod's configuration to indicate whether the cgroup ns was shared (distinct from UsePodCgroup) and use that for the accessor.
Also included are fixes for podman inspect and podman pod inspect that fix them to actually display the state of the cgroup namespace (for container inspect) and what namespaces are shared (for pod inspect). Either of those would have made tracking this down considerably quicker.
Fixes #6149

Pushed one more commit with some small podman inspect tweaks for network mode

One question for consideration.  Otherwise LGTM assuming happy tests.

LGTM

/lgtm


Error highlighting updates very slowly compared to other editors

Rider

VS 2017

Ionide

Fixed in 3.5.0

Excellent! Thanks you 👍


Rust won't build this on Mac OS 12.x.

It's got some buried dependency on the Xcode command line tools (which aren't installed).
Further I have no options for doing so, as Xcode from the App Store needs OSX14.x and the farthest I can take this machine is 12.x (Monterey) due to the age of the machine, so I'm essentially SOL for using this.
` = note: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: could not compile prusaslicer_m221_per_object (bin "prusaslicer_m221_per_object") due to 1 previous error
`

Sorry, no Mac here. If you ever find a solution, would be nice I you paste it here.
I am only using regex as dependency here. Rest is pure rust.
Seems you might need to figure a proper install of rust. Do some other example projects compile?

Hadn’t tried any.  Had never heard of rust prior to finding your post processor.
Ended up printing em one at a time.


No need of comm:dead event on widget creation

There is no need to call set_comm_live(false) which triggers an event if the comm was never live.

Merge!

ping @jdfreder - do you want to look at this?

Looks good, thanks @SylvainCorlay


Proper values on holder

It looks like a more significant problem with this way of polyfilling:

https://github.com/tc39/test262/blob/main/test/built-ins/JSON/parse/reviver-array-non-configurable-prop-create.js
https://github.com/tc39/test262/blob/main/test/built-ins/JSON/parse/reviver-array-non-configurable-prop-delete.js
https://github.com/tc39/test262/blob/main/test/built-ins/JSON/parse/reviver-object-non-configurable-prop-create.js
https://github.com/tc39/test262/blob/main/test/built-ins/JSON/parse/reviver-object-non-configurable-prop-delete.js

I'll have a look but to be honest this is the reason it's a ponyfill ... if you don't need or use a context you are better off with native implementation for both performance and API stability reasons, when you need a context you use this and maybe I should warn that these kind of scenario might not be fully supported because the day I need to write a JSON parser is the day this module can RIP.
I'll have a look but with very low priority, thanks regardless for letting me know.

I was just trying to remember why I decided against a similar implementation -) I agree that this is an acceptable tolerance for a ponyfill. But I think this should be specified in the documentation.

I wrote something in the README: https://github.com/ungap/raw-json?tab=readme-ov-file#known-limitations-vs-core-js
I'll keep this open for a while but I don't feel like this is urgent, it's probably a won't fix but before doing that I want to take some time to think about it and not rush any decision.
Thanks again.

btw, I want to be clear it wasn't my intent to ever, even closely, imply that core-js implementation is wrong or anything, it does the right/safe thing but for my use case it was absolutely overkill ... I believe for many others just caring about BigInt, which is basically the only reason right now this proposal exist, would be just fine in reviving those without needing to satisfy all the defensive shenanigans that test265 need to cover.
I admire the specs' compliance of core-js, I don't necessarily need any of that daily, which is why @ungap exists in the first place: perf and "good enough" use cases, not surely a replacer for Babel or correctness at all costs.

I understand this perfectly, it's just that after your tweets I decided to check whether it was too early for me to discard such an implementation, especially since I relied on your ideas a couple of times earlier when writing/improving polyfills -)

This issue can be closed it seems, as it isn't planned to be implemented, and with the caveat @ungap/raw-json still seems quite sound as a ___ponyfill___. Maybe the README could be improved to better explain this though.


Documentation Update

I am reopening the documentation update request.   @seanlip I recreated my branch to remove the  sub module  reference.

Thanks @Sadasiva20, I'll defer to @Ash-2k3 for the review.


Using FooterEnd component it wraps content in <nav>

[x] I’ve read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I’ve read and agree to the Code of Conduct.
[x] I’ve searched for any related issues and avoided creating a duplicate issue.

Description
What happened
I used the FooterEnd react component to get the nice spacing and border top. However when used it wrapped my content inside a html5 navigation element. This was not desired as we wanted to put a paragraph inside this component.
What I expected to happen
I expected that FooterEnd would output a div and if a user was going to add a navigation inside it they could add their own markup.
Reproducing

Module name: footer
Module version: 2.0.1

Steps to reproduce:

Use FooterNav
Put some content inside that is not navigation
It will be wrapped inside a <nav>

Fixed by https://github.com/govau/uikit/pull/383


mysql problem

Hello
On new install, I have this
13:13:22.944 [info] GET /
13:13:22.970 [info] Sent 200 in 25ms
13:13:27.016 [info] POST /trigger_run
13:13:27.020 [info] Sent 302 in 3ms
13:13:27.025 [info] GET /
13:13:27.029 [info] Sent 200 in 4ms
13:13:28.089 [error] Task #PID<0.3404.0> started from #PID<0.3403.0> terminating
** (Protocol.UndefinedError) protocol Enumerable not implemented for {:error, 401, "{\"message\":\"Invalid private key\"}"} of type Tuple. This protocol is implemented for the following type(s): Pager.Page, Ecto.Adapters.SQL.Stream, DBConnection.PrepareStream, DBConnection.Stream, HashSet, Date.Range, Map, Stream, Range, List, GenEvent.Stream, MapSet, HashDict, IO.Stream, Function, File.Stream
    (elixir 1.11.0) lib/enum.ex:1: Enumerable.impl_for!/1
    (elixir 1.11.0) lib/enum.ex:141: Enumerable.reduce/3
    (elixir 1.11.0) lib/enum.ex:3461: Enum.map/2
    (mailgun_logger 0.2.0) lib/mailgun_logger/events/events.ex:77: MailgunLogger.Events.save_events/2
    (elixir 1.11.0) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
    (elixir 1.11.0) lib/task/supervised.ex:35: Task.Supervised.reply/5
    (stdlib 3.13.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Function: #Function<2.19295648/0 in MailgunLogger.run/0>
    Args: []
13:14:20.772 [info] GET /
13:14:20.781 [info] Sent 200 in 9ms

Maybe some problem with the new docker of mysql ?
I have 0 experience in docker, so treat me as newby
thanks

my bad, wrong key


Cannot Find windows.winmd

I am using windows 10 version 17763. Why there is no file winmd??

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

ID: 6e3a2cdf-1f87-e79f-cc4a-9723d5226525
Version Independent ID: db1bef81-8724-0dd5-1dff-b84d64a4f2c5
Content: Enhance your desktop application for Windows 10 - Windows UWP applications
Content Source: windows-apps-src/porting/desktop-to-uwp-enhance.md
Product: uwp
Technology: porting-apps
GitHub Login: @hickeys
Microsoft Alias: hickeys

Sorry my fault. Need to set as all files.Not as component files.


New Frame selector Vue component

Resolves #498
TODO:

Singled bands?
Histograms
Save configurations?
Reset button

@annehaley See the changes I made and the comments on the last commit.  If you think this would be clearer rebased onto master, please do so.

@manthey thank you for fixing geojs.js! It works smoothly now. I'll rebase and get tests passing, then I'll throw it back to you for review

@manthey could you help me figure out why the following failure is happening?
FAILED girder/test_girder/test_web_client.py::testWebClientNoStream[imageViewerSpec.js]

@manthey could you help me figure out why the following failure is happening?
FAILED girder/test_girder/test_web_client.py::testWebClientNoStream[imageViewerSpec.js]

I used URLSearchParams to extract a value to help with cache control.  Our client tests run on an older javascript framework which apparently doesn't define this but since there is a timing factor, it only sometimes fails.  Let me switch how this is done or add a polyfill.

I don't want to merge anything that shows unfinished functionality.  So, we either need to handle the unfinished parts (e.g., bands) or finish them.  Once we've done that and addressed my color comments, we could merge this and leave everything else to future PRs.
Ultimately, I haven't seen real-world data sets that have both more than three bands AND channels, so I think that we could have our modes be "Sliders / Composite Frames / Composite Bands".  Composite Bands could be an option even on single band (greyscale) images with only one frame, since that would be a way of exposing the min/max controls.
For bands, the colors should default based on the band interpretation (red/green/blue/gray) and then use unused colors for other interpretations (including alpha).  The default initial checked bands should just be the first three bands (as opposed to channels where we default to all channels being on and composited).
When we use this in the HistomicsUI context, we'll want these controls to fit in one of the side panels -- we'll be able to use CSS to adjust this.  We just need to be aware that controls will be tight (more relevant as we add histograms and options for min/max besides numbers).
The use of "0" as undefined for min/max isn't appropriate.  Technically, the unset value can be different than 0 for min (and is determined based on datatype for max), and with float-based samples, 0 might actually be a sensible max in some odd case.  We eventually want to have a mode for min and max that would be "default/value/min(or max)" where "default" wouldn't use a number, "value" would be the current mode (but there can be data where this is floating point on a scale of [0,1] or [-1,1] or other values, so the controls can't restrict to integers unless we check that makes sense), and "min" or "max" would let you specify a numerical value from [0,1] (or maybe from [0%, 100%]) which would be the amount of the histogram to exclude from the ends (e.g., "min:0.002" sets the minimum such that 0.2% of the samples are below the picked value).
And, for non-composited axes, we'll eventually want a "max-merge" option (which would disable the slider).  This might conceptually have other choices (so maybe it is a drop-down control of slider/max-merge rather than a checkbox).
When we do show this histogram, it is relatively cheap to get the histogram for all the bands of the current frame.  For multiple channels, we end up needing to currently ask for the histogram for all channels at the current frame position.  Since each frame has its own histogram, we might want to overlay two histograms -- one of the current frame/channel (possibly applying max-merge) and one of the combined histograms of all frames with that channel.  Getting that combined histogram is initially expensive in time (and when we have it, we might want an additional min/max mode of combined min/combined max).  We'll want to show the min/max values on the histogram as vertical bars.
And, in my list of wants, we may eventually want a checkbox to enable/disable all channels (or bands) so that you can quickly re-enable them or go to a single channel/band.

When we construct the style, it is somewhat more efficient to specify the base frame as the frame parameter and the style with framedelta rather than frame per band (see https://girder.github.io/large_image/tilesource_options.html#style).

When we construct the style, it is somewhat more efficient to specify the base frame as the frame parameter and the style with framedelta rather than frame per band (see https://girder.github.io/large_image/tilesource_options.html#style).

Could you provide an example? I don't understand what this would look like from the documentation.

I see some linting errors in the latest commit.  Running tox -e format,formatclient should resolve most such issues.

When we construct the style, it is somewhat more efficient to specify the base frame as the frame parameter and the style with framedelta rather than frame per band (see https://girder.github.io/large_image/tilesource_options.html#style).

Could you provide an example? I don't understand what this would look like from the documentation.

Sure.  Suppose you have four channels and a z index with a stride of 4.  You might render 3 of the channels at z = 0 like so:
style={"bands":[{"frame":0,"palette":"#0000FF"},{"frame":2,"palette":"#FF0000"},{"frame":3,"palette":"#FF8000"}]}

and z = 2 as
style={"bands":[{"frame":8,"palette":"#0000FF"},{"frame":10,"palette":"#FF0000"},{"frame":11,"palette":"#FF8000"}]}

but, the style changes each time you change z, which makes for some extra book keeping in the server.
Instead, for z = 0, specifying
frame=0
style={"bands":[{"framedelta":0,"palette":"#0000FF"},{"framedelta":2,"palette":"#FF0000"},{"framedelta":3,"palette":"#FF8000"}]}

and for z = 2, exactly the same style but frame=8.

@manthey Thank you for the explanation. See 369a1d9 for the change.

If we don't have channel names, the compositing controls don't appear.

If we don't have channel names, the compositing controls don't appear.

Fixed in 4950ded

If you have enough channels that you need to scroll, the color pickers appear in the wrong place instead of scrolling with the channels (and, for an item with 40 channels, a select all/none would be really handy)

@manthey Could you take a look at 81b50f0 so far? I left a couple TODOs where I didn't know how to proceed.

When I have the axis mode and slide the channel slide to a non-zero value and then switch to composite channels, it still adds frame =  so it ends up with the wrong frames being composited or fails if the last channel is picked.

Ideally, when we switch between frame and axis or vice versa we would preserve the view (that is frame is directly equivalent to a set of axis values and vice versa).

@manthey is 1b15871 what you mean?

If you think my latest changes are good and CI passes, go ahead and merge.


Falco 0.38.2 crashed with 139

Describe the bug

we are running falco on rhel os both deployed on physical and cloud, while running falco will crashed due to 139. like once per week.
Last State:     Terminated
      Reason:       Error
      Exit Code:    139
      Started:      Fri, 15 Nov 2024 08:05:39 +0800
      Finished:     Fri, 15 Nov 2024 10:15:38 +0800

How to reproduce it

deployed through deamonset, kmod and modern_ebpf are used.  but this is not reproducible on test env, only with nodes where high traffic and high number of contianers. before crash, cpu usage spiked and only on physical servers, evts buffer drop count suddenly increase
Expected behaviour

Screenshots
this crash should not happen

Environment

Falco version: 0.38.2

System info: 9.4

Cloud provider or hardware configuration:
OS: rhel

Kernel: Linux master-2 5.14.0-427.22.1.el9_4.x86_64 Mon Jun 10 09:23:36 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux

Installation method: kubernetes

Additional context

{"evt.hostname":"ip-172-16-182-240.us-east-2.compute.internal","evt.source":"syscall","evt.time":1731635439972082379,"falco.container_memory_used_mb":38.3,"falco.cpu_usage_perc":1.5,"falco.duration_sec":6298,"falco.evts_rate_sec":8361.1,"falco.host_boot_ts":1728034694000000000,"falco.host_cpu_usage_perc":12.6,"falco.host_memory_used_mb":10179.9,"falco.host_num_cpus":8,"falco.host_open_fds":9600,"falco.host_procs_running":2,"falco.kernel_release":"5.10.224-212.876.amzn2.x86_64","falco.memory_pss_mb":90.2,"falco.memory_rss_mb":120.8,"falco.memory_vsz_mb":1321.7,"falco.n_added_fds":6780850,"falco.n_added_threads":32959,"falco.n_cached_fd_lookups":36798081,"falco.n_cached_thread_lookups":54188390,"falco.n_containers":97,"falco.n_drops_full_threadtable":0,"falco.n_failed_fd_lookups":29433,"falco.n_failed_thread_lookups":180103,"falco.n_fds":211749,"falco.n_missing_container_images":0,"falco.n_noncached_fd_lookups":16660402,"falco.n_noncached_thread_lookups":6213273,"falco.n_removed_fds":6631880,"falco.n_removed_threads":31091,"falco.n_retrieve_evts_drops":12230011,"falco.n_retrieved_evts":6758363,"falco.n_store_evts_drops":0,"falco.n_stored_evts":6777209,"falco.n_threads":1878,"falco.num_evts":53295547,"falco.num_evts_prev":45770150,"falco.outputs_queue_num_drops":0,"falco.rules.Admin_user_activity":0,"falco.rules.Clear_Log_Activities":0,"falco.rules.Contact_K8S_API_Server_From_Container":0,"falco.rules.Create_Hardlink_Over_Sensitive_Files":0,"falco.rules.Create_Symlink_Over_Sensitive_Files":0,"falco.rules.Debugfs_Launched_in_Privileged_Container":0,"falco.rules.Detect_Directory_Change":0,"falco.rules.Detect_File_Permission_or_Ownership_Change":0,"falco.rules.Detect_New_File":0,"falco.rules.Detect_Write_Below_etc_hosts":0,"falco.rules.Detect_Write_To_proc_sys_fs_protected_symlinks":0,"falco.rules.Detect_release_agent_File_Container_Escapes":0,"falco.rules.Detect_su_or_sudo":0,"falco.rules.Directory_traversal_monitored_file_read":0,"falco.rules.Disallowed_SSH_Connection_Non_Standard_Port":0,"falco.rules.Drop_and_execute_new_binary_in_container":0,"falco.rules.Execution_from_dev_shm":0,"falco.rules.Fileless_execution_via_memfd_create":0,"falco.rules.Find_AWS_Credentials":0,"falco.rules.Inbound_SSH_Connection":0,"falco.rules.Kernel_Module_Modification":0,"falco.rules.Launch_Package_Management_Process_on_Host":0,"falco.rules.Linux_Kernel_Module_Injection_Detected":0,"falco.rules.Listen_on_New_Port":0,"falco.rules.Mount_Launched_in_Privileged_Container":0,"falco.rules.Netcat_Remote_Code_Execution_in_Container":0,"falco.rules.Node_Created_in_Filesystem":0,"falco.rules.Outbound_SSH_Connection":0,"falco.rules.PTRACE_anti_debug_attempt":0,"falco.rules.PTRACE_attached_to_process":0,"falco.rules.Packet_socket_created_in_container":0,"falco.rules.Read_sensitive_file_trusted_after_startup":0,"falco.rules.Read_sensitive_file_untrusted":0,"falco.rules.Redirect_STDOUT_STDIN_to_Network_Connection_in_Container":0,"falco.rules.Remove_Bulk_Data_from_Disk":0,"falco.rules.Run_shell_untrusted":0,"falco.rules.Search_Private_Keys_or_Passwords":0,"falco.rules.Sudo_Potential_bypass_of_Runas_user_restrictions_CVE_2019_14287":0,"falco.rules.System_user_interactive":0,"falco.rules.Terminal_shell_in_container":0,"falco.rules.Unexpected_file_access_readwrite_for_fluentd":0,"falco.rules.Unexpected_spawned_process_fluentd":0,"falco.rules.matches_total":0,"falco.sha256_config_file.falco":"7accf6fdd865ac25af1925a313d360b7f90690214f2a0193ff2d1a8058f698e4","falco.sha256_rules_file.falco_rules":"788c614cde7485976de0d71a2b739ca6212c4b1e50ac34e4b4ef723631da90e6","falco.sha256_rules_file.falco_rules_preload":"c5cc6494fec621de756ce99fc34ce969b7bb1cc2b53a5f8656003a7c18f110f7","falco.sha256_rules_file.falco_rules_volterra_10_exceptions":"ba70e9f0f27a32f8ddd74cc009c5826f73ec13745172a77833d444d68e70ca5a","falco.sha256_rules_file.falco_rules_volterra_20_security":"2229b9f25968ca44652f437dec00fcff71881aab9d3262db7b5665a2a1c9369e","falco.sha256_rules_file.falco_rules_volterra_30_apps":"52901031f61330430f7d01e4831905a45b5c62affd08ee030ce3f56b3b8d66e0","falco.sha256_rules_file.falco_rules_volterra_40_fim":"7230673a0c9122e2bc95534c592e05976d527ef4e85bc6f7c07bf7d3e358799e","falco.sha256_rules_file.falco_rules_volterra_50_cve":"e9df3c057434f86c0f721d5b492e30b0f2ae37dc0660286598ad64098a803730","falco.start_ts":1731629141065998658,"falco.version":"0.38.2","scap.engine_name":"modern_bpf","scap.evts_drop_rate_sec":0.0,"scap.evts_rate_sec":8366.1,"scap.n_drops":6,"scap.n_drops_buffer_clone_fork_enter":0,"scap.n_drops_buffer_clone_fork_exit":0,"scap.n_drops_buffer_close_exit":0,"scap.n_drops_buffer_connect_enter":0,"scap.n_drops_buffer_connect_exit":0,"scap.n_drops_buffer_dir_file_enter":0,"scap.n_drops_buffer_dir_file_exit":0,"scap.n_drops_buffer_execve_enter":0,"scap.n_drops_buffer_execve_exit":0,"scap.n_drops_buffer_open_enter":0,"scap.n_drops_buffer_open_exit":0,"scap.n_drops_buffer_other_interest_enter":0,"scap.n_drops_buffer_other_interest_exit":0,"scap.n_drops_buffer_proc_exit":0,"scap.n_drops_buffer_total":0,"scap.n_drops_perc":1.3280494671865537e-05,"scap.n_drops_prev":5,"scap.n_drops_scratch_map":6,"scap.n_evts":53326919,"scap.n_evts_prev":45797079},"priority":"Informational","rule":"Falco internal: metrics snapshot","source":"internal","time":"2024-11-15T01:50:39.972082379Z"}

there is also no cpu spike and then it crashed

Thank you, I will try upgrade
one more question, may I know under what condition outputs_queue will be full?
from last log I can see "falco.outputs_queue_num_drops":0, this means no drop happens so buffer is not full yet

under what condition outputs_queue will be full?

By default, the output queue is unbounded, therefore it cannot be full until Falco gets killed by the OS.
This is because we don't want to lose any output event by default.

from last log I can see "falco.outputs_queue_num_drops":0, this means no drop happens so buffer is not full yet

That's true! But under events spikes it can happen that the outputs queue grows very large in just a few seconds.


tileMap layer shows wrong position in editor

Tested versions
4.3 dev 3
System information
windows 10 vulkan foward+
Issue description
layer shows in wrong position in editor
Steps to reproduce

add tileMap node
draw some tiles
add a new layer ( right menu add element )
draw some tile
bring that layer to the top so it shows behind

_

Minimal reproduction project (MRP)
NA

Try changing the Z index. The example show both set to 0.

Try changing the Z index. The example show both set to 0.

but, thats something very easy to do for anyone running dev3... why do i have to do it ?
Plus the bug its not a big deal, someone just forgot something somewere... Will it stay there forever ? Probably a few months or more...lol, i dont know.

Look in the inspector for each tilemap. The setting for Z index is there. You can change it.
The order of the layers in the inspector does not affect draw order. Godot does not draw layers the same way as Photoshop where the order of the layer determines the draw order.
In Godot when two or more layers are on the same Z index, it is essentially random whether one gets drawn before the other. Change the Z index to control the draw order.
Kindly close the issue if that makes sense and your project starts to behave.

The order of the layers in the inspector does not affect draw order. Godot does not draw layers the same way as Photoshop where the order of the layer determines the draw order.
In Godot when two or more layers are on the same Z index, it is essentially random whether one gets drawn before the other. Change the Z index to control the draw order.

@RoyBerube This is false, the draw order of non-y-sorted layers with the same z-index should be the same as within the inspector. Please don't spread misinformation. If it doesn't work like that in some cases then it's a bug (please report such cases if they're not reported yet). By design they should be rendered according to the layer order (for the same z-index and no y-sorting).

Plus the bug its not a big deal, someone just forgot something somewere... Will it stay there forever ? Probably a few months or more...lol, i dont know.

@jonSP12 Currently there's an ongoing process of moving TileMap layers to individual Nodes (this proposal is being implemented). Some initial work for this is already included in 4.3.dev3, this bug is very likely caused by this. So some TileMap related regressions are expected to happen because of the mentioned ongoing rework, but they will surely be checked/addressed before the 4.3.stable (currently 4.3 is still in dev stage, there will be more focus on bugfixing in beta/rc stages, after the feature-freeze).
Thanks for reporting this!

Back to the issue: confirmed it's working correctly in v4.3.dev2.official [352434668], this is a regression. Happens on runtime too (not an editor-only issue).
E.g. this example script shows that child TileMapLayers are not being swapped for the first move_layer(1, 0) call:
extends TileMap

var swap_count := 0
func _input(event: InputEvent) -> void:
	if event.is_action_pressed("ui_accept"):
		swap_count += 1
		print("Swap %s" % [swap_count])
		print_layers()
		move_layer(1, 0)
		print("move_layer(1, 0)")
		print_layers()
		print("-".repeat(80))

func print_layers() -> void:
	var layer_names := []
	for i in get_layers_count():
		layer_names.push_back(get_layer_name(i))
	print("Layer names: %s" % [layer_names])
	print("Children: %s" % [get_children()])

Output v4.3.dev.custom_build [94dbf69f5]:
Swap 1
Layer names: ["Layer0", "Layer1"]
Children: [Layer0:<TileMapLayer#24712840392>, Layer1:<TileMapLayer#24746394898>]
move_layer(1, 0)
Layer names: ["Layer1", "Layer0"]
Children: [Layer0:<TileMapLayer#24712840392>, Layer1:<TileMapLayer#24746394898>] <--- WERE NOT SWAPPED
--------------------------------------------------------------------------------
Swap 2
Layer names: ["Layer1", "Layer0"]
Children: [Layer0:<TileMapLayer#24712840392>, Layer1:<TileMapLayer#24746394898>]
move_layer(1, 0)
Layer names: ["Layer0", "Layer1"]
Children: [Layer1:<TileMapLayer#24746394898>, Layer0:<TileMapLayer#24712840392>]
--------------------------------------------------------------------------------
Swap 3
Layer names: ["Layer0", "Layer1"]
Children: [Layer1:<TileMapLayer#24746394898>, Layer0:<TileMapLayer#24712840392>]
move_layer(1, 0)
Layer names: ["Layer1", "Layer0"]
Children: [Layer0:<TileMapLayer#24712840392>, Layer1:<TileMapLayer#24746394898>]
--------------------------------------------------------------------------------

Currently there's an ongoing process of moving TileMap layers to individual Nodes

I know :D ... Someone probably forgot to put it the way it was before, or didnt bothered since they are being moved to tree nodes. They will probably  be moved up and down like 2d sprites on the tree. ( not a big deal... )


Clean docs dist folder before build

Hi! Thank you for helping out with Embedded Graphics development! Please:

[ ] ~Check that you've added passing tests and documentation~
[ ] ~Add a simulator example(s) where applicable~
[ ] ~Add a CHANGELOG.md entry in the Unreleased section under the appropriate heading (Added, Fixed, etc)~
[ ] ~Run rustfmt on the project~
[x] Run ./build.sh (Linux/macOS only) and make sure it passes. If you use Windows, check that CI passes once you've opened the PR.

PR description
Closes #219
I opted for cargo clean --doc as I'd like to keep the build cache
around for faster builds. I don't think there any issues with stale
build cache at the moment (only docs) so I think adding --doc is fine.
Not entirely sure how to test this as I've never seen it fail...

Gave it a test locally and it does indeed pick up missing files now. Thanks for spotting this!


[Extensibility Enhancement] codeunit 1535 "Approvals Mgmt." - SetApproverType

Linked to  #9812
Could you please make setting approver type more extendible.
OLD CODE
local procedure SetApproverType(WorkflowStepArgument: Record "Workflow Step Argument"; var ApprovalEntry: Record "Approval Entry")
begin
    case WorkflowStepArgument."Approver Type" of
        WorkflowStepArgument."Approver Type"::"Salesperson/Purchaser":
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::"Sales Pers./Purchaser";
        WorkflowStepArgument."Approver Type"::Approver:
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::Approver;
        WorkflowStepArgument."Approver Type"::"Workflow User Group":
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::"Workflow User Group";
    end;
end;

NEW CODE
local procedure SetApproverType(WorkflowStepArgument: Record "Workflow Step Argument"; var ApprovalEntry: Record "Approval Entry")
begin
    case WorkflowStepArgument."Approver Type" of
        WorkflowStepArgument."Approver Type"::"Salesperson/Purchaser":
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::"Sales Pers./Purchaser";
        WorkflowStepArgument."Approver Type"::Approver:
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::Approver;
        WorkflowStepArgument."Approver Type"::"Workflow User Group":
            ApprovalEntry."Approval Type" := ApprovalEntry."Approval Type"::"Workflow User Group";
        else
            OnAfterSetApproverType(WorkflowStepArgument,ApprovalEntry);
    end;
end;

[IntegrationEvent(false, false)]
local procedure OnAfterSetApproverType(WorkflowStepArgument: Record "Workflow Step Argument", var ApprovalEntry: Record "Approval Entry")
begin
end;

Do you need enum for Approver Type?

Yes, it is requested in separate issue Linked to #9812.
Point of this issue is the event.
Thank you

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Only the most recent 30 videos are retrieved from _VideoBulk

To reproduce:
>>> video_ids = Channel("example_id").uploads().ids
>>> print(len(video_ids))

Expected output: The amount of videos the channel has.
Returning output: 30 at max regardless of video amount.

I see that the cause of this behavior is that only the first 30 videos are visible by default until you scroll further down, so the rest can not be obtained with requests module using the following query:
raw = _src(f'{self._url}/videos?view=0&sort=dd&flow=grid')

How are you planning to approach to this problem? I believe it can be done using a headless selenium driver, but it'll add more dependency to your project.
I think this behavior should at least be mentioned in the docs as a side note (sorry if it already is, but I couldn't see such an information).

To reproduce:
>>> video_ids = Channel("example_id").uploads().ids
>>> print(len(video_ids))

Expected output: The amount of videos the channel has.
Returning output: 30 at max regardless of video amount.
I see that the cause of this behavior is that only the first 30 videos are visible by default until you scroll further down, so the rest can not be obtained with requests module using the following query:
raw = _src(f'{self._url}/videos?view=0&sort=dd&flow=grid')

How are you planning to approach to this problem? I believe it can be done using a headless selenium driver, but it'll add more dependency to your project.
I think this behavior should at least be mentioned in the docs as a side note (sorry if it already is, but I couldn't see such an information).

Thanks for your concern. Yes you were right. I didn't mention that. I've edited the readme and added a small note on bulk objects. Though that is not sufficient but in some case if you just want total video count I have other way around. Soon I will  add a new attribute to the Channel object video_count which will basically return the total number of videos a channel currently has.


Revert global_env usage for build_interop_image job

Addressing this comment: https://github.com/grpc/grpc/pull/3848#discussion_r42193612
Currently we decided to just add a PHP specific section for the build_interop_image.sh job. We should probably find a cleaner way to do this later.
Also, reference the origin of this PHP specific env var: #3818

Thanks!


Support for user defined functions

Rust driver can read/write UDTs:
https://rust-driver.docs.scylladb.com/stable/data-types/udt.html
but seems that using it from latte workload is not currently possible
passing in Rune object didn't worked:
❯ latte load docker/latte/workloads/custom_d1.rn -- <IP_ADDRESS>
info: Loading workload script /home/fruch/projects/scylla-cluster-tests/docker/latte/workloads/custom_d1.rn...
info: Connecting to ["<IP_ADDRESS>"]...
info: Connected to  running Cassandra version 3.0.8
info: Preparing...
info: Erasing data...
info: Loading data...
error: Cassandra error: Unsupported type: Object

I'm guessing some constructs needs to be expose to Rune, for building needed UDT objects

a snippet from what I've tried
pub async fn prepare(db) {
    db.load_cycle_count = 100;
    db.prepare(INSERT, `INSERT INTO ${KEYSPACE}.${TABLE}(id, channel_id, bucket, webhook) VALUES (:id, :channel_id, :bucket, :webhook)`).await?;
    db.prepare(READ, `SELECT * FROM ${KEYSPACE}.${TABLE} WHERE id = :id AND channel_id = :channel_id AND bucket = :bucket`).await?;
}

pub async fn load(db, i) {
    let message_webhook =  #{};
    message_webhook["id"] = 123;
    message_webhook["username"] = "fruch";
    db.execute_prepared(INSERT, [latte::hash(i), latte::hash(i+100), latte::hash(i+200).to_i32(), message_webhook]).await?
}


View Provider: Setting reference is not saved.

PATCH /rest/provider/591
curatoryGroupIds: [752573]
id: 591
ids: [{value: "1234", namespace: {id: 554, name: "doi"}}]
reference: "sdfsdf"
source: 540

Maybe I am doing it wrong, but I expect it like in users and the like, so I send this to add a new group:
{id: 591, source: {name: "CUP", id: 540}, reference: null,…}
curatoryGroupIds: [752573]
id: 591
ids: [{value: "fdfgf", namespace: "global"}, {value: "12345", namespace: "doi"}]
reference: null
source: {name: "CUP", id: 540}
variantNames: [{variantName: "University of Iowa Libraries"},…]


feat: sshnp_docker_demo

What I did

demo of sshnp between two docker containers (+1 more for sshrvd)

closes #96

@natt-n Followed the README.md and got it working!

Also made a few new changes

there is one Dockerfile in the root of the project now, (instead of 3 in each directory). The db.sh script will copy over the Dockerfile and remove it once done with it. Now we only need to edit one Dockerfile
README improvements

@JeremyTubongbanua take a look at https://github.com/atsign-foundation/at_demos/blob/cpswan-dockerfile-tidy/sshnp_docker_demo/Dockerfile for what I think the Dockerfile should look like.

I commented out
ENTRYPOINT [ "sh", "/atsign/.startup.sh" ]

because sshnp container stops once the ssh command is generated

Updated documentation to use

refactored docker-build.sh script
new interactive shell script

https://github.com/atsign-foundation/at_demos/pull/97/commits/a7d0b6f82621935aa5d41f6fda37e8e907e92b73

@cpswan I created a atsigncompany/sshnp_docker_demo_base base image.
The structure I went for is:

base image: atsigncompany/sshnp_docker_demo_base
sshnp image atsigncompany/sshnp_docker_demo_sshnp -> sshnp_docker_demo_sshnp container
sshnpd image atsigncompany/sshnp_docker_demo_sshnpd -> sshnp_docker_demo_sshnpd container
sshrvd image atsigncompany/sshnp_docker_demo_sshrvd -> sshrvd_docker_demo_sshrvd container

@cpswan I have

refactored README to use @XavierChanth's work with the sshnpd/sshnp installers
sshnp_docker_demo_base GHA
docker-build script tries to pull base image from docker hub

# try to docker pull, if it doesn't work, build local image
sudo docker pull $BASE_IMAGE_NAME
if [ $? -ne 0 ]
then
    echo "Could not pull $BASE_IMAGE_NAME. Building local image."
    sudo docker build -t $BASE_IMAGE_NAME -f ../demo-base/Dockerfile ../demo-base
fi

Dockerfile no longer installs binaries (as installers do that for you)


SyntaxHighlightingToken raw value differ from specification values

The change https://github.com/apple/sourcekit-lsp/pull/758 added actor case modified SyntaxHighlightingToken.Kind indices, that now differ from the predefined values from specification https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#semanticTokenTypes. Specifically rawValue (Int32) changed for types below actor case. That may result in bogus decoding of tokens on the client side.
I think actor should be added with some value that does not collide with predefined values.

Tracked in Apple’s issue tracker as rdar://120133613

Are you actually seeing an issue somewhere? IIUC clients should be using the SemanticTokensLegend sent from the server to decode the indices.
Probably wouldn't hurt to move it to the end as with identifier though, or just remove it and have eg. parseKindAndModifiers return .class in the actor case.

Are you actually seeing an issue somewhere?

I do, because I did ignore tokens legend in my client. There's more to it. The change I proposed in https://github.com/apple/sourcekit-lsp/pull/1012 cover it all.
The base list is part of the specification and its place would be in the LanguageServerProtocol module. Such model can be used as a dependency for the LSP client (I outlined the context in Propose decoupling LanguageServerProtocol from SwiftPM dependency). In that context the list is useful since client also can send a list of supported tokens (which I think is ignored by the sourcekit-lsp). Server can still extend the base list with whatever tokens it support (as I did in the PR)

The base list is part of the specification

The base kinds are part of the specification, but unless I'm misunderstanding, there's no guarantee of their order. I'm open to providing the predefined kinds in the LSP module, but IMO it's a bug in the client if it's assuming the indices returned from the server map to the order in the predefined kinds.

but IMO it's a bug in the client

it is


New release with libomp fixes?

Would be nice to have a release containing #1856, #1868, #1887 (though only #1868 is really necessary for cross-compiling e.g. scipy for osx-arm).

Sure, I need to sneak a few commits in and will do. You can expect a release by the end of the week.

Thanks!


188-update-packaging-version: The version of  package in the …

…pyproject.toml file has been upgraded to ~=3.0.0. This ensures that the version of package packaging being downloaded is not version 21.3. Note that version 21.3 of packaging does not work well with poetry 1.8 and will cause our ci pipelines to fail.
Brief Explanation
From the poetry.lock file, I could see that packaging version 21.3 was a dependency of the package safety(which is found in our pyproject.toml file).
I have bumped the version of safety to 3.0.0. It was released this year. Note that after version 2.3.5 of safety this has been the next release (major and minor included) of safety. The poetry.lock file is now downloading version 24 for packaging. Subsequent changes would have to made in the ci file in gitlab as well.

This can be addressed by explicitly modifying the packaging version instead of upgrading safety module

In the second commit the version of safety is set to "~2.3" in the pyproject.toml file and a restriction of packaging>=22.0 has been explicitly added in the pyproject.toml file.


[EASY] Publish python bindings to readthedocs

Codecov Report

Merging #33 into master will increase coverage by 0.75%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #33      +/-   ##
==========================================
+ Coverage   34.65%   35.41%   +0.75%
==========================================
  Files          12       12
  Lines         981      994      +13
==========================================
+ Hits          340      352      +12
- Misses        641      642       +1

Impacted Files
Coverage Δ

hca/api/composite_commands/__init__.py
79.51% <0%> (+2.37%)
:arrow_up:

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 a5c1b1a...912c48d. Read the comment docs.


[Story]: OVMS OOTB Model does not support KServe

Goal
Decide which is the best approach for OVMS in Kserve
Dependency issue
No dependencies
Itemized goals

Right now OVMS is supporting both kserve and modelmesh
But it contain modelmesh exclusive spec, see https://github.com/opendatahub-io/odh-dashboard/blob/f/model-serving/manifests/modelserving/ovms-ootb.yaml#L49
We need to figure out with the model serving team which is the best approach to support kserve for OOTB

Aspects continued elsewhere
No response
Mocks
No mocks

https://github.com/opendatahub-io/odh-dashboard/issues/2059

so decision was to allow OVMS to run on Modelmesh only, no KServe. @lucferbux correct?

so decision was to allow OVMS to run on Modelmesh only, no KServe. @lucferbux correct?

Yes, I'm sorry @bdattoma I thought i updated the description, give me a sec.


[TUBEMQ-272]Unified C/C++ files's code style

Codecov Report

Merging #196 into tubemq-client-cpp will increase coverage by 0.02%.
The diff coverage is n/a.

@@                  Coverage Diff                   @@
##             tubemq-client-cpp    #196      +/-   ##
======================================================
+ Coverage                 7.87%   7.90%   +0.02%
  Complexity                 456     456
======================================================
  Files                      242     242
  Lines                    26805   26805
  Branches                  4447    4447
======================================================
+ Hits                      2112    2119       +7
+ Misses                   24229   24223       -6
+ Partials                   464     463       -1

Impacted Files
Coverage Δ
Complexity Δ

.../java/org/apache/flume/sink/tubemq/TubemqSink.java
55.42% <0.00%> (+4.00%)
14.00% <0.00%> (ø%)

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 5343eb4...6c29302. Read the comment docs.


stats show counts in bar graphs

e.g.

Added in develop

Note the stats is only a sample of the next few pages, it's not the full book.

I remember some other reading software did this for the full counts and when you pressed the button, it would warn you that it was a heavy task and might take some time. Perhaps an option to allow 'Full Processing of Stats' would satisfy both perspectives on this one.
Using a sample of the texts can be better for books, but a lot of learner content could be heavily skewed towards having less unique words early on.


Model design

The design shown below has been implemented and pushed (commit) to brach 'abstract-part-of-model'.

If you want it merged to main, please create a pull request and mark people you want to review it

I think we forgot about setting the values in both ports.


Introduce Trust Book into Book Viewlet

Introduces a "Trust Book" option in the Book viewlet. This helps trust all the notebooks under a book so that they do not have to be toggled individually. The trusted books are recorded in the workspace configuration as relative paths in order to persist the configuration across directories whenever the book is relocated.
Cherry-pick includes bug fixes and related stabilization

Closing for now


Dev test: Android App 2.0.4(44)

Version 2.0.4 (Build 44) has been released as an internal test track for the Android app.
It is available here: https://play.google.com/apps/internaltest/4697762600441754675
This fix addresses the bug described in phetsims/phet-android-app#154.  Part of this fix involves verifying that you can recreate the bug in the current version from the play store. Then, without taking additional action, verifying that updating to the internal test track version fixes that bug.
Here's how I've been recreating that bug:

Install the production version of the app.  Make sure it is on 2.0.2 (42) or earlier.
Go to App Info > Storage > Delete Data (not just the cache).  This step will be different depending on the current android version, but usually long tapping on the app icon in the app launcher will get you there.
Launch the app, return immediately to App Info, and hit Force Quit.  This step needs to be done as quickly as possible.
Launch the app, then either observe a crash or scroll to the bottom of the collection and observe a crash.
These steps might not work every time, you might need to go back to step 2. several times before the timing works out.

After this bug triggers, it will be persistent unless you delete the data again without an immediate force quit. Once the bug is persisting, try upgrading to the latest dev version and launching the app.  You should be able to scroll without a crash, although some sims may be missing.  The missing sims should show up after using the app for a while (10 seconds or so).
It's not clear to me how to easily switch from the production version to the internal test version.  @KatieWoe - let me know if you need help figuring this out.

@KatieWoe - There is one more change coming for this test, which will published early next week, so please hold off this test for now.

Ok. I was trying to make progress and I think I made things even stranger on my end, so when it is ready, let me know because I may need help again. Sorry

@KatieWoe - this is ready for testing again, but it will now be build 45 instead of 44.  We should still test the upgrade from 2.0.2 to 2.0.4.

Reproduced bug on published app on both tablet (Android 8.1) and ChromeOS. Updating to dev version of app does seem to have stopped the crashing behavior in both cases. Will now test both more in-depth to look for regressions.

I did see one instance of crashing behavior on the tablet with Android 8.1. I had just switched languages, entered a sim, and left it. Upon leaving the app closed itself. The crashing behavior did not seem to persist.

QA is done. Found a few worrying behaviors that I was unable to reproduce reliably.

The changes for this test were published last night. closing.


Installation on Ubuntu

Is there a way to install GPMDP on Ubuntu? I understand that Fedora and Debian are not Ubuntu, however I tried to install the .deb file on Ubuntu and this was the result:
sudo dpkg -i Downloads/google-play-music-desktop-player_4.4.1_amd64.deb
(Lese Datenbank ... 223208 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../google-play-music-desktop-player_4.4.1_amd64.deb ...
Entpacken von google-play-music-desktop-player (4.4.1-1) über (4.4.1-1) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von google-play-music-desktop-player:
 google-play-music-desktop-player hängt ab von libappindicator1; aber:
  Paket libappindicator1 ist nicht installiert.

dpkg: Fehler beim Bearbeiten des Paketes google-play-music-desktop-player (--install):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für gnome-menus (3.13.3-6ubuntu3.1) werden verarbeitet ...
Trigger für desktop-file-utils (0.22-1ubuntu5.1) werden verarbeitet ...
Trigger für bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) werden verarbeitet ...
Rebuilding /usr/share/applications/bamf-2.index...
Trigger für mime-support (3.59ubuntu1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 google-play-music-desktop-player

could you type "export LANG=en_US.UTF-8" before starting the install again?
Also, this looks like dependencies are missing. For some reason dpkg doesn't install dependencies by default.
In this case, simply run sudo apt -f install and it should resolve everything by itself.

Seems like sudo apt -f install resolved the issues. I didn't see any effect of export LANG=en_US.UTF-8 however, assuming this should have changed the output language in the terminal.
Thank you very much for your help.
I'm amazed that even Chromecast is working well.

Indeed, the LANG line was for me to understand something from that error message 😹

I think it would be a good idea to not just write Fedora and Debian on the Download page. It was a little confusing for me as a beginner.

Linux's fragmentation problem is partly due to that. You have to know that Ubuntu is based on Debian, and as such the inner workings of the OS are the same. Generally, Debian packages are compatible with Ubuntu.

Appears to have been resolved 👍


Update database connection

removed comments
switched to env_vars for production
increased pool count in production

This looks fine, merge away


Add preferences

Just that.

Thanks :) I now know how preferences work in ST2 plugins!

Glad to be of help :)


Show author e-mail in commit diff

Is it possible to show somehow in gogs the git headers of a commit like Author, Commiter with emails?

Hi,
What and how to get git headers you are saying for a commit? Any examples?

Hi,
the date is already there in newSignatureFromCommitline, in sig.Email. You just have to display it in the commit page. Here is an example:

Thanks for the info.
But Gogs already displays author, commit, tree, parent. Which one you think is missing?

Just the emails of the author and commiter.

OK, I see.

It is now possible in develop branch and https://try.gogs.io/unknwon/gogs/commit/6a5c87afdd32286cb1e8f92d330960f5f8641967
(email is hidden for non-login visitors)

Close as implemented.


No Maximize?

Microsoft PowerToys version
0.78
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce
Just had to do a system restore and haven't been in the main panel of powertoys in quite some time. (Win10)
I'm sure not many people do this but my toolbar is two levels high which when combined with using small icons lets me run the old quicklaunch on the left with 20 shortcuts, while leaving plenty of room in the center for not combining apps and being able to read each, and still have quick access to the tray on the right with 8 apps without having to expand anything. So it takes up a bit of extra space on the screen... about 3/8 inch.
Anyways, when I installed Powertoys it first launched the main screen as it should, but the bottom of the app was cut off. I run into this on occasion but clicking the "maximize window" in the upper right usually fixes it.
That's when I found out that the powertoys panel is missing both the minimize and maximize buttons. Just the X to close appears. It's added many more features recently  so the window now extends beneath the toolbar even if I push the top up as far as I can out of the window. The "What's New?" Section is halfway beneath the toolbar so adding any more to the list will make this inaccessible to me and give it another 2-3 additions and it will begin happening to others as well.
✔ Expected Behavior
I was expecting that when launched I could see the entire main screen by maximizing the window
❌ Actual Behavior
There is no maximize. No minimize either. The "What's New" section is halfway cutoff. This was noticed because of my two-tier Windows toolbar covers the bottom of the powertoys app.
Other Software
No response

cc: @niels9001

What screen resolution and zoom factor do you use?

I have the same problem on 1920x1080 with dpi scaling set to 125%.


Panic on 34 MiB input file

When running binimage with the defaults on a 34 MiB data file, I'm getting the following error:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { repr: Custom(Custom { kind: Other, error: StringError("not enough image data provided") }) }', /checkout/src/libcore/result.rs:906:4

Can you give me the exact file size in bytes?

Sure! The size was 35250147 bytes and the command was binimage test.bin test.png. I can provide the file if you want.
The backtrace:
   0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace
             at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::_print
             at /checkout/src/libstd/sys_common/backtrace.rs:71
   2: std::panicking::default_hook::{{closure}}
             at /checkout/src/libstd/sys_common/backtrace.rs:60
             at /checkout/src/libstd/panicking.rs:381
   3: std::panicking::default_hook
             at /checkout/src/libstd/panicking.rs:397
   4: std::panicking::rust_panic_with_hook
             at /checkout/src/libstd/panicking.rs:611
   5: std::panicking::begin_panic
             at /checkout/src/libstd/panicking.rs:572
   6: std::panicking::begin_panic_fmt
             at /checkout/src/libstd/panicking.rs:522
   7: rust_begin_unwind
             at /checkout/src/libstd/panicking.rs:498
   8: core::panicking::panic_fmt
             at /checkout/src/libcore/panicking.rs:71
   9: core::result::unwrap_failed
             at /checkout/src/libcore/macros.rs:41
  10: <core::result::Result<T, E>>::unwrap
             at /checkout/src/libcore/result.rs:772
  11: binimage::render_file
             at src/main.rs:115
  12: binimage::main
             at src/main.rs:47
  13: __rust_maybe_catch_panic
             at /checkout/src/libpanic_unwind/lib.rs:99
  14: std::rt::lang_start
             at /checkout/src/libstd/panicking.rs:459
             at /checkout/src/libstd/panic.rs:361
             at /checkout/src/libstd/rt.rs:61
  15: main
  16: __libc_start_main
  17: _start

This should be fixed as of a3765f242cb50278d141c5d1bb41dca5818b7fee

Thanks for the quick fix, it works now.


Docker compose profiles

Is it possible to pass the current profile as env to the backend? Like NODE_ENV


fix(jsx): The third argument of jsx(), key, is optional

As shown in the following example, if key is unspecified, the third argument is not passed, so it is correct that it is optional.

https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html
Author should do the followings, if applicable

[x] yarn denoify to generate files for Deno

Looks good 👍


add iDEAL Bank Element

adds the iDEAL Bank selection Element[0] to send customers directly to their iDEAL enabled banking site

[0] https://stripe.com/docs/stripe-js/elements/ideal-bank

Thanks for adding the iDEAL Bank Element! I just touched up a couple things to improve the display and alignment a bit.


Actions: Artifact-based Deployments

Summary
GitHub Actions currently supports Artifacts that enable sharing data between jobs in a workflow and store data once that workflow has completed. We are now enhancing artifacts to support decoupling build and deployment workflows and to trigger on-demand deployments from those artifacts.
Intended Outcome
Previously, we supported only the downloading of artifacts that were uploaded in the same workflow run using the download-artifact action.
These new improvements around Artifacts will now enable teams who want to decouple their CI & CD workflows: build many times but deploy only a specific built artifact version. They could refer-to/download the artifacts that were created as part of a previous run of the same workflow or a different workflow run to trigger a new deployment workflow run.
How will it work?
Developers and DevOps managers can now use the new artifact triggers to orchestrate their on-demand deployments and releases by chaining their build & deployment workflows for specific artifact sources and versions. They can also use the new "artifact views" to:

View the full history of artifacts generated in a repository or
Apply filters across workflows to trace each artifact version back to the specific build run that produced it or
Understand which of the artifact versions is actually deployed to a specific deployment environment.

We are currently prioritizing other features on our roadmap at this time, and are removing this from the roadmap until we determine a better delivery date.


OdooConfig language not working

Hi,
First of all, thank you very much for this package and the effort!
I'm running into an issue with the translations, in Odoo we have 2 languages (chinese and English US). When setting the client config like so:
var config = new OdooConfig(           apiUrl: _apiEndpoint,           dbName: _apiDatabase,           userName: _apiUsername,           password: _apiPassword,           language: "en_US",           timezone: "Europe/Brussels"         );
The translation is not working, i'm not getting the correct translations when reading products.
For fullness this is the code i'm using:
`var odooClient = new OdooClient(config);
var versionResult = odooClient.GetVersionAsync().Result;
    var loginResult = odooClient.LoginAsync().Result;

    var tableName = "product.product";
    var repository = new OdooRepository<ProductProductOdooModel>(config);
    var products = repository.Query()
            .Where(x => x.Barcode, OdooOperator.EqualsTo, "5704854708512")
            .Select(x => new
            {
              x.Name,
              x.Description,
              x.WriteDate
            })
            .OrderByDescending(x => x.Id)
            .Take(10)
            .FirstOrDefaultAsync().Result.Value.Name;`

It's just for testing, but I'm receiving the product as intended, but still with the default chinese language. When I'm using a tool like Fiddler, i'm not seeing the language being sent to the server at all. So I'm either doing something wrong, or the ClientConfig is not respecting the 'Language' field.
Please advise on how to continue or if this is perhaps a bug indeed.

Hello,
I never use this field and multiple languages. I have read some documentation and I think I have a solution for that issue. I can add a new version of my library, but I need some time to test it. It would be faster if I would probably test it on your environment.

In version 1.0.13 will be available selecting language in 2 ways:
   Config.Context.Language = "nl_BE"; var repository = new OdooRepository<ProductProductOdooDto>(Config); repository.Context.Language = "nl_BE";


FXAA breaks with Resolution Scale

Godot version
4.0 Beta 3
System information
Windows 11, Vulkan, GTX 1050 Ti 516.94
Issue description
FXAA seems to calculate Pixel size by Resolution, without taking into account Resolution Scale, which creates artifacts especially clear at very low resolution scales.
Steps to reproduce
Turn on FXAA

Set Resolution Scale to 0.5 - Observe result
Set Resolution Scale to 1.0 and set Viewport to Half Res - Observe result
Observe how cases 1&2 clearly don't have the same result with FXAA

Minimal reproduction project
No response

It seems pixel_size is giving the Viewport Resolution, which is not modified by Render Scale, which is the case for other effects using it too, such as DOF

which is the case for other effects using it too, such as DOF

See https://github.com/godotengine/godot/issues/56911.


[FancyZones] Switch between windows in current zone causes Start menu to appear

Microsoft PowerToys version
0.72.0
Installation method
WinGet
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce

Enable 'Switch between windows in current zone'
Move two or more windows into the same zone.
Hold the Super/Start key and cycle up or down with the PgUp and PgDown keys.
Still holding the Super key after cycling through the windows, release the Super key.

✔ Expected Behavior
The currently highlighted window should be in focus and no start menu.
❌ Actual Behavior
The currently highlighted window is in focus but the start menu appears.
Other Software
No response

FWIW I had a similar issue... but traced it to 3rd party s/w.

This issue is no longer affecting the device I noticed it on, it seems to have been addressed in an update. For reference, I switch between machines regularly for work so vanilla keybindings are always used, the only key-remapper tool installed is bundled with PowerToys and disabled.
PowerToys: v0.79.0
Windows 11 Pro: 23H2 (build: 22631.3374)
Closing.


Require crossOriginIsolated for lab9+-browser.html

The JS error thrown when crossOriginIsolated is false causes a JS error in the browser that breaks the whole thing, and it's not worth trying to recover from it.

I'm a little confused. This PR just changes the error message? I kind of think the old message was better, though I'm willing to go either way, but from the description it sounds like you meant a different change.

The old message implies the browser still works. The new one indicates it's broken.

Hmm, ok. The old message is trying to say that the JS version is broken but the Python version developed in the book, when run in Python, will work fine. Probably what we should actually do is redo the widget framework to have a "check" step before it actually renders that will say something like "This chapter doesn't work in your browser due to sandboxing. (Specifically, crossOriginIsolated needs to be true.)"

Hmm, ok. The old message is trying to say that the JS version is broken but the Python version developed in the book, when run in Python, will work fine. Probably what we should actually do is redo the widget framework to have a "check" step before it actually renders that will say something like "This chapter doesn't work in your browser due to sandboxing. (Specifically, crossOriginIsolated needs to be true.)"

Ok, but in the meantime, is making this error message not incorrect ok by you?


pact-jvm-provider-maven tag support

Is it possible when using the pactBrokerUrl option of the maven plugin to only fetch pacts that match a particular tag?
Thanks

Should be possible, it may only require an option added to the maven plugin.

I've added both tag and basic auth support to the maven plugin.

Version 3.3.5 has been released with this change


Quick start with initial working sample

Starting version containing:

Specific and Generic Avro support for .NET
Protobuf support for .NET
Single and batch triggering
Simple commit strategy
Sample .NET Azure function
Sample Console Producer to generate data
Sample Console Consumer to test bindings and external dependencies

Merging in to master as our baseline to build from.


Music Page

Either add social media, or add most recent mix, album, and ep

Add something about live shows? (upcoming / past)

Most recent mix, album, ep, and live show


convert binary data into readable python code

PyPI source release can not include binary data, so let's convert binary data into readable python code

All solved!


Merge results and evalution view

issue #364: Removes results view from the app and include the information in the evaluation view

Fixed in #481


removed tlsv1

Fixes Issue #1070
It appears having TLSv1 in the list of available protocols is causing issues in some environments. As such, as this should not be used anymore we are removing it from the default list.
See comments on #1070 and https://github.com/spotbugs/spotbugs-maven-plugin/pull/41.
Have test cases been added to cover the new functionality?
Existing test cases cover the change.

Can one of the admins verify this patch?


Make arguments in ObservationAggregator and MultiNodeEarlyStoppingTrigger keyword-only

Following the policy
Introduced in #7302

Jenkins & flexCI, test this please.

Jenkins CI test (for commit 88aee6c4687bf449007797f4f4cc1c269df4291a, target branch master) succeeded!

Fixed test failure. PTAL

Jenkins, test this please

Jenkins CI test (for commit cf12b66962a9b0127f5daa6a069aff3e0ec16370, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit cf12b66962a9b0127f5daa6a069aff3e0ec16370, target branch master) succeeded!


Modify axios xsrfHeaderName for the usage with Django

First, thanks for the great framework.
Since the form submission and redirect with django provided me a little bit of headache, I wanted to share the following experience which could help other developers.
Django uses a different CSRF-Header name than set by axios as default. Therefore, it needs to be corrected during the creation of the inertia app:
axios.defaults.xsrfHeaderName = "X-CSRFToken"
axios.defaults.xsrfCookieName = "csrftoken"

This fixes axios but inertiajs still ended in an csrf verification error for my case. I found out that the axios version used by inertiajs deviated from the axios verison in the application. In consequence, the corrected token names are not taken (https://github.com/inertiajs/inertia/issues/1046). Installing the same axios version in the application finally fixed the issue.
This is an issue special to inertia-django. Nevertheless, the correction would need to happen in inertiajs.
tl;dr: In case of CSRF Verifcation failed, add the two lines to the configuration of axios and make sure that axios has the same version as axios used by inertiajs.

Thanks @l-kotzur that's a a great solution! I used the following strategy for mine:
const csrfToken = document.querySelector('meta[name=csrf-token]').content;
axios.defaults.headers.common['X-CSRFToken'] = csrfToken;

but I like yours more! I'll leave this open for now while I figure out the best way to add it to the docs.

I didn't realize it when I left that comment, but now I know that your solution is much better than mine! I created an inertia based login for for an app I'm working on and with my method, the csrf token is invalidated upon inertia based login (since there's no full page refresh to change the meta tags). Your solution worked great!

Happy to help!
Do you have any plans on publishing an example app with django and inertia using a login/authentification?

I do and I should really get a move on with that :)
I should have some free time soon and I've been planning on doing some screencasts on using Django Inertia and publishing the code.


Different types with the same layout are not specialized independently due to their abilities

For example, consider
interface B exposes [] imports [Json]

getEncoded = \x ->
    when Str.fromUtf8 (Encode.toBytes x Json.toUtf8) is
        Ok s -> s
        _ -> "<bad>"

expect
    s = Str.concat (getEncoded A) (getEncoded B)
    s == ""

This expect fails with
s : Str
s = """
{"B":[]}{"B":[]}
"""

which is not what we want. As a reproduction with smaller IR, consider
» Show has show : a -> Str | a has Show
…
… Q := {} has [Show {show: showQ}]
… O := {} has [Show {show: showO}]
…
… showQ = \@Q _ -> "Q"
… showO = \@O _ -> "O"
…
… getIt = \x -> show x
…
… main = Str.concat (getIt (@Q {})) (getIt (@O {}))
» main

"OO" : Str                # val1

The problem here is that the resolution of show is statically resolved in the body of getIt, and getIt is only specialized on the parameter layout of x. Since Q and O have the same layout, only one specialization is made for getIt, which always dispatches to showO.
I think the only way to resolve this is that when we have a specialization of a generic function that has an ability-bound variable, the specialized layout for that function must also describe what that ability bound was resolved to. Obviously we cannot use the layout again to describe that, but we also can't use the type variable, since type variable equivalence is not type variable equality. One option is to use what the derivers do via derive_key, which is to transform a type into a ground representation. If we do that we'll want to use interning, like we do for lambda sets.
Curious what others think

Another option is to accept differentiation based on type variable equality. In theory this can lead to unbounded redundant specialization of a function. In practice it might be fine.

Assigned-To: @dankeyy


fix: Add missing continuation character to options

Without the continuation character () loki will not startup correctly.

That is not quite right.
For one thing, not a single molecule test would work.
For another, the service starts despite the "missing" backslash.
root@molecule:~# docker exec -ti instance bash
root@instance:/# cat /etc/default/loki
# Ansible managed: Do NOT edit this file manually!

OPTIONS="
  -config.file /etc/loki/loki.yml \
  -validation.enforce-metric-name true \
  -validation.increment-duplicate-timestamps true \
  -validation.reject-old-samples true \
"

root@instance:/# . /etc/default/loki
root@instance:/# echo $OPTIONS
-config.file /etc/loki/loki.yml -validation.enforce-metric-name true -validation.increment-duplicate-timestamps true -validation.reject-old-samples true
root@instance:/# ps ax | grep loki
   2847 ?        Ssl    0:00 /usr/bin/loki -config.file /etc/loki/loki.yml -validation.enforce-metric-name true -validation.increment-duplicate-timestamps true -validation.reject-old-samples true
   3006 pts/0    S+     0:00 grep loki

@tjdavis3 Can you give me more input on your problem?

@bodsch I'm not sure about the molecule tests, but the service definitely does not startup on my CentOS 7.9 system.  Sourcing the file manually, as you did above, works, but starting the service the journal shows the following:
-- Unit loki.service has begun starting up.
Apr 25 05:00:02 tjdtest systemd[1]: Ignoring invalid environment assignment 'OPTIONS=
Apr 25 05:00:02 tjdtest systemd[1]:   -config.file /etc/loki/loki.yml   -validation.enforce-metric-name true   -validation.increment-duplicate-timestamps true   -validation.reject-old-samples true ': /etc/default/loki
Apr 25 05:00:02 tjdtest systemd[1]: Ignoring invalid environment assignment 'OPTIONS=
Apr 25 05:00:02 tjdtest systemd[1]:   -config.file /etc/loki/loki.yml   -validation.enforce-metric-name true   -validation.increment-duplicate-timestamps true   -validation.reject-old-samples true ': /etc/default/loki
Apr 25 05:00:02 tjdtest systemd[1]: Started Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
-- Subject: Unit loki.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit loki.service has finished starting up.
--
-- The start-up result is done.
Apr 25 05:00:02 tjdtest systemd[1]: loki.service: main process exited, code=exited, status=1/FAILURE
Apr 25 05:00:02 tjdtest systemd[1]: Unit loki.service entered failed state.
Apr 25 05:00:02 tjdtest systemd[1]: loki.service failed.

Setting the escape after the opening quote before the newline allows it to startup.

Thank you for your explanation.
There are reasons why the role does not support a RedHat clones in version 7.
My tests therefore also require version 8.
Can you please tell me which bash/sh version you are running?

$ bash -version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)

FWIW, the escape issue in the environment file is the only problem I've had.  Everything else has worked like a charm.

Then give version 2.1.0 a chance ...