GA Migration Java Precommit IO AWS, AWS2, Azure, Cassandra, CDAP ( Java Precommit Sharding)

This PR is part of the migration from jenkins to github actions.
This PR is part of the Precommit Java Sharding
This PR contains this tests
Precommit Java IO AWS
Precommit Java IO AWS2
Precommit Java IO Azure
Precommit Java IO Cassandra
Precommit Java IO CDAP
4 Files were added to the workflows folder of github actions
job-precommit-java-io-aws.yml
job-precommit-java-io-aws2.yml
job-precommit-java-io-azure.yml
job-precommit-java-io-cassandra.yml
job-precommit-java-io-cdap.yml
CI.md was modified adding the new GA workflows
Waiting for this PR before merge https://github.com/apache/beam/pull/22703

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @damccorm
This PR was missing in the document with all the other PR's I'll add it ( sorry for that).
It's also part of the Java Precommit Sharding tests.


Is it possible to upgrade dependency swift-custom-dump to 1.0.0

Dear Actomaton Maintainers,
In addition to the previously shared issue regarding crashes, I have another question about dependency upgrades.
Actomaton currently depends on the swift-custom-dump library from version 0.3.0, but the 1.0.0 version was released two years ago. Could you consider upgrading the swift-custom-dump dependency to version 1.0.0? I tried modifying the version in a forked repository and found that Actomaton compiles without issues. However, I'm not sure if it is feasible to upgrade from the perspective of Actomaton's development.
Thank you.

Thanks for raising this issue. I updated the lib version in:

https://github.com/Actomaton/Actomaton/pull/89

Thank you so much for dealing with the upgrade! Appreciate it a lot!


[question] how OCI Image Layout fits into this concept?

Is your feature request related to a problem? Please describe.
No, this is not a feature request related to a problem.
Describe the solution you'd like
I'd like to highlight some of the scenarios where the OCI Image Layout comes in handy. I've also written a blog post series about that (shameless plug). The idea behind using OCI Image Layout is that you might be running an air-gapped environment where making additional network requests between your host and container registries are problematic. In such environments, relying on disk operations is a preferable way to build OCI images, this is where OCI Image Layout comes into the picture. OCI Image Layout allows you to do this. You can build your container image and save the output (.tar) to the disk in the form of OCI Image Layout then you can use registry client tooling such as regctl, crane, etc. to do file operations (i.e adding/updating a new layer, mutating config, updating the manifest/index, adding signatures/SBOMs/provenances) to avoiding having network connections with container registries. At the end of the file operations, you can push the whole thing at once which is super cool!
So, here is the question? How the slsa-github-generator fits into this use case? Because once the image is built locally you won't have the digest until the image is pushed to a container registry, but if you generate the provenance and add it as a new layer to the image once the image is built, you will have the wrong sha256-subjects. Because the final image will get some modifications, so, the image you pushed at the end of the modifications is not the same image you built first.
I'm not sure I can explain the scenario clearly but here is an example of using slsa-github-generator with an example of OCI Image Layout:
_https://github.com/developer-guy/demo-gha-with-oci-layout/blob/main/.github/workflows/docker.yml#L155_
I'm waiting for your comments, thanks in advance.
I'd like to ping some other folx who are the experts about OCI I believe: @sudo-bmitch @imjasonh

kindly ping @dentrax

I'm still interested in discussing more on this subject, any help would be appreciated, kindly ping folks


Add word "Levitate"

Add all the definitions of [Word] in a file named [Word].json in folder [First-Letter]
Refer CONTRIBUTING.md for more details on how to contribute.
Comment the words you'll be adding if you're are working on this issue to avoid conflicts.
Add reference to this issue i.e Issue # in your pull request description.

i am working on this!
on part_of_speech=verb


Direct local .aar file dependencies are not supported when building an AAR

Preface
The project built successfully previously. The only significant change was upgrading RN to version 0.64
Expected Behavior
Project should compile
Actual Behavior
Project does not compile
Reproduce Scenario (including but not limited to)
Steps to Reproduce
Build application in release mode
Platform and Version
macOS Big Sur: 11.1
React Native: 0.64
Android Studio: 4.1.3
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
buildscript {
    ext {
        buildToolsVersion = "29.0.3"
        minSdkVersion = 21
        compileSdkVersion = 29
        targetSdkVersion = 29
        ndkVersion = "20.1.5948944"
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath('com.android.tools.build:gradle:4.0.1')

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

Sample Code that illustrates the problem
n/a
Logs taken while reproducing problem
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':adobe_react-native-aepassurance:bundleReleaseAar'.
> Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :adobe_react-native-aepassurance project caused this error: /Users/<app<EMAIL_ADDRESS>

@shtomar-adb

We have published a new npm package (v1.2.0) with this issue fixed. Please let us know if you still face the issue.

Yes, it appears that v1.2.0 resolves this issue. Thank you for the fast turnaround on this issue.


Crash on Startup

Hello,
i just wanted to start Atom after installing it a few days ago.
Now i get this Error message. I found this Issue https://github.com/atom/atom/issues/10015 tried to delete everything in appdata and temp but still issue is there.
I installed one plugin: https://github.com/acemod/language-arma-atom
OS: Windows 10 64-Bit
Atom version: Latest Stable and Beta from the Website

SyntaxError: Unexpected token
    at Object.parse (native)
    at FileSystemBlobStore.load (C:\Users\Meat\AppData\Local\atom\app-1.3.1\resources\app.asar\src\file-system-blob-store.js:31:31)
    at Function.load (C:\Users\Meat\AppData\Local\atom\app-1.3.1\resources\app.asar\src\file-system-blob-store.js:10:14)
    at window.onload (file:///C:/Users/Meat/AppData/Local/atom/app-1.3.1/resources/app.asar/static/index.js:18:39)

Do you have the stable and beta at the same time? Find your blob-store file and delete it, this should resolve it.

/cc @as-cii

Hi @meat147, thank you for reporting this issue! It seems like our blob-store/MAP file is malformed, for some reason, and JSON.parse is having troubles parsing it. Could you find and paste the contents of that file here (or in a gist)?
As a temporary stopgap measure, you should be able to delete the file as @Zireael07 suggested and the issue should disappear automatically. If it doesn't, I would say it's likely that you're deleting a file which is not the same as the one referenced by Atom.
By default, we should search for that file under the ATOM_HOME environment variable, where other files related to Atom are also stored. If you manage to find that file, it would be awesome if you could share it so that we can inspect it and find the root of the issue.
I am sorry this is causing troubles to you, your help on this would be super appreciated! Thanks. :sparkles:

Hey @as-cii,
blob-store\MAP
4894 lines of
0000 0000 0000 0000 0000 0000 0000 0000

sorry i could not find the Json.parse in appdata local / roaming, or userprofile.atom can you point me to it ?
And there is no Enviroment Variable in my OS called ATOM_HOME.
Thanks for all your Help guys!

4894 lines of
0000 0000 0000 0000 0000 0000 0000 0000

That's weird. That file is supposed to be a JSON, human-readable file: I am wondering what's causing it to become a sequence of zeroes.
@meat147: I'm glad that deleting it solved your issue! Did you save a copy so that we can inspect it and find what causes this problem? It would be awesome if you could upload the file somewhere, so that we can download it and have a look locally.
Thanks again!

I had the same issue just today. Using Win 7, 64bit. Here's the content of the "blob-store" folder I deleted to get it working again: https://dl.dropboxusercontent.com/u/10650964/_trash/blob-store.zip


LibsqlError: URL_INVALID: The URL 'undefined' is not in a valid format

after add this   const OPTIONS: any = await db.select({id: jobs.id , name: jobs.name}).from(jobs).all()
i see error :
why???
uri.js:15 Uncaught (in promise) LibsqlError: URL_INVALID: The URL 'undefined' is not in a valid format
at parseUri (uri.js:15:15)
at expandConfig (config.js:43:66)
at createClient (web.js:19:91)
at eval (index.ts:6:28)
at (/app-pages-browser)/src/db/index.ts (https://3000-idx-tutorial-1720417706157.cluster-a3grjzek65cxex762e4mwrzl46.cloudworkstations.dev/_next/static/chunks/app/(examples)/tutorial/page.js:180:1)
at options.factory (webpack.js?v=1720738668069:715:31)
at webpack_require (webpack.js?v=1720738668069:37:33)
at fn (webpack.js?v=1720738668069:371:21)
at eval (VM5869 page.tsx:7:61)
at (/app-pages-browser)/src/app/(examples)/tutorial/page.tsx (https://3000-idx-tutorial-1720417706157.cluster-a3grjzek65cxex762e4mwrzl46.cloudworkstations.dev/_next/static/chunks/app/(examples)/tutorial/page.js:169:1)
parseUri @ uri.js:15
expandConfig @ config.js:43
createClient @ web.js:19
eval @ index.ts:6
(app-pages-browser)/./src/db/index.ts @ page.js:180
options.factory @ webpack.js?v=1720738668069:715
webpack_require @ webpack.js?v=1720738668069:37
fn @ webpack.js?v=1720738668069:371
eval @ VM5869 page.tsx:7
(app-pages-browser)/./src/app/(examples)/tutorial/page.tsx @ page.js:169
options.factory @ webpack.js?v=1720738668069:715
webpack_require @ webpack.js?v=1720738668069:37
fn @ webpack.js?v=1720738668069:371
Promise.then (async)
eval @ next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fuser%2Ftutorial%2Fsrc%2Fapp%2F(examples)%2Ftutorial%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!:1
(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fuser%2Ftutorial%2Fsrc%2Fapp%2F(examples)%2Ftutorial%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false! @ page.js:27
options.factory @ webpack.js?v=1720738668069:715
webpack_require @ webpack.js?v=1720738668069:37
webpack_exec @ page.js:1341
(anonymous) @ page.js:1342
webpack_require.O @ webpack.js?v=1720738668069:86
webpackJsonpCallback @ webpack.js?v=1720738668069:1397
(anonymous) @ main-app.js?v=1720738668069:9
Show 4 more frames
Show lessUnderstand this error
react-dom.development.js:9126 Uncaught LibsqlError: URL_INVALID: The URL 'undefined' is not in a valid format
at parseUri (uri.js:15:15)
at expandConfig (config.js:43:66)
at createClient (web.js:19:91)
at eval (index.ts:6:28)
at (/app-pages-browser)/src/db/index.ts (https://3000-idx-tutorial-1720417706157.cluster-a3grjzek65cxex762e4mwrzl46.cloudworkstations.dev/_next/static/chunks/app/(examples)/tutorial/page.js:180:1)
at options.factory (webpack.js?v=1720738668069:715:31)
at webpack_require (webpack.js?v=1720738668069:37:33)
at fn (webpack.js?v=1720738668069:371:21)
at eval (page.tsx:7:61)
at (/app-pages-browser)/src/app/(examples)/tutorial/page.tsx (https://3000-idx-tutorial-1720417706157.cluster-a3grjzek65cxex762e4mwrzl46.cloudworkstations.dev/_next/static/chunks/app/(examples)/tutorial/page.js:169:1)
parseUri @ uri.js:15
expandConfig @ config.js:43
createClient @ web.js:19
eval @ index.ts:6
(app-pages-browser)/./src/db/index.ts @ page.js:180
options.factory @ webpack.js?v=1720738668069:715
webpack_require @ webpack.js?v=1720738668069:37
fn @ webpack.js?v=1720738668069:371
eval @ page.tsx:7
(app-pages-browser)/./src/app/(examples)/tutorial/page.tsx @ page.js:169
options.factory @ webpack.js?v=1720738668069:715
webpack_require @ webpack.js?v=1720738668069:37
fn @ webpack.js?v=1720738668069:371
requireModule @ react-server-dom-webpack-client.browser.development.js:198
initializeModuleChunk @ react-server-dom-webpack-client.browser.development.js:1370
parseModelString @ react-server-dom-webpack-client.browser.development.js:1699
eval @ react-server-dom-webpack-client.browser.development.js:2115
parseModel @ react-server-dom-webpack-client.browser.development.js:2107
initializeModelChunk @ react-server-dom-webpack-client.browser.development.js:1338
Chunk.then @ react-server-dom-webpack-client.browser.development.js:1130
trackUsedThenable @ react-dom.development.js:9137
useThenable @ react-dom.development.js:11483
use @ react-dom.development.js:11504
use @ react.development.js:2572
ServerRoot @ app-index.js:112
renderWithHooks @ react-dom.development.js:11121
mountIndeterminateComponent @ react-dom.development.js:16869
beginWork$1 @ react-dom.development.js:18458
beginWork @ react-dom.development.js:26927
performUnitOfWork @ react-dom.development.js:25748
workLoopConcurrent @ react-dom.development.js:25734
renderRootConcurrent @ react-dom.development.js:25690
performConcurrentWorkOnRoot @ react-dom.development.js:24504
workLoop @ scheduler.development.js:256
flushWork @ scheduler.development.js:225
performWorkUntilDeadline @ scheduler.development.js:534
Show 26 more frames
Show lessUnderstand this error
app-index.js:33 Warning: An error occurred during hydration.
 Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.
at updateHostRoot (react-dom.development.js:16571:57)
at beginWork$1 (react-dom.development.js:18486:14)
at beginWork (react-dom.development.js:26927:14)
at performUnitOfWork (react-dom.development.js:25748:12)
at workLoopSync (react-dom.development.js:25464:5)
at renderRootSync (react-dom.development.js:25419:7)
at recoverFromConcurrentError (react-dom.development.js:24597:20)
at performConcurrentWorkOnRoot (react-dom.development.js:24542:26)
at workLoop (scheduler.development.js:256:34)
at flushWork (scheduler.development.js:225:14)
updateHostRoot @ react-dom.development.js:16571
beginWork$1 @ react-dom.development.js:18486
beginWork @ react-dom.development.js:26927
performUnitOfWork @ react-dom.development.js:25748
workLoopSync @ react-dom.development.js:25464
renderRootSync @ react-dom.development.js:25419
recoverFromConcurrentError @ react-dom.development.js:24597
performConcurrentWorkOnRoot @ react-dom.development.js:24542
workLoop @ scheduler.development.js:256
flushWork @ scheduler.development.js:225
performWorkUntilDeadline @ scheduler.development.js:534
Show 11 more frames
Show lessUnderstand this error
react-dom.development.js:26325 Uncaught LibsqlError: URL_INVALID: The URL 'undefined' is not in a valid format
at parseUri (uri.js:15:15)
at expandConfig (config.js:43:66)
at createClient (web.js:19:91)
at eval (index.ts:6:28)
at (/app-pages-browser)/src/db/index.ts (https://3000-idx-tutorial-1720417706157.cluster-a3grjzek65cxex762e4mwrzl46.cloudworkstations.dev/_next/static/chunks/app/(examples)/tutorial/page.js:180:1)
at options.factory (webpack.js?v=1720738668069:715:31)
at webpack_require (webpack.js?v=1720738668069:37:33)
at fn (webpack.js?v=1720738668069:371:21)
at eval (page.tsx:7:61)

This is most often always caused by environment variables not being sourced correctly. The error above The URL 'undefined' is not in a valid format tends to point to no URL being provided.
Please check it works with hard coded values, and then again with environment variables.
If this continues to be an issue, we can reopen.


return(deliver_stale)

The plugin stops its cool syntax hilighting if I try return(deliver_stale) This is used in fastly's VCL 2.x fork.    See https://docs.fastly.com/guides/performance-tuning/serving-stale-content
/* deliver stale if the object is available */
if (stale.exists) {
  return(deliver_stale);
}

Found this ticket through here. I, too, have noticed that if using deliver_stale the syntax highlighting in GitHub stops. It's pretty annoying.

My guess is we'd just have to add deliver_stale in here.
- <string>(deliver|error|fetch|hash|hit_for_pass|lookup|ok|pass|pipe|restart|synth|retry|abandon|fail|purge)</string>
+ <string>(deliver|deliver_stale|error|fetch|hash|hit_for_pass|lookup|ok|pass|pipe|restart|synth|retry|abandon|fail|purge)</string>

Just opened a PR and tested it out (see #5). deliver_stale needed to be before deliver, but it's working now.

@brandonwamboldt Any update on this?


Add smooth scrolling to all scrollable controls

All kinds of controls that feature scrolling (like TextEdit or ScrollContainer) should feature optional smooth scrolling, both in the editor and games. The script editor already features "smooth" scrolling, but it doesn't really feel good to use (I personally disable it, as I find it hinders me more than anything).
Here's a lengthy, well-written article on the subject (and why it's important): Scrolling with pleasure

This is more work and no gain, so I would prefer not.
On Thu, Nov 16, 2017 at 9:53 AM, Hugo Locurcio<EMAIL_ADDRESS>wrote:

All kinds of controls that feature scrolling (like TextEdit or
ScrollContainer) should feature optional smooth scrolling, both in the
editor and games. The script editor already features "smooth" scrolling,
but it doesn't really feel good to use (I personally disable it, as I find
it hinders me more than anything).
Here's a lengthy, well-written article on the subject (and why it's
important): Scrolling with pleasure
https://pavelfatin.com/scrolling-with-pleasure/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/12965, or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z26xF_3w0Kzk6nMo8G993wAfqLx2fks5s3DBngaJpZM4QgcZq
.

Closing in favor of https://github.com/godotengine/godot-proposals/issues/5386, as feature proposals are now tracked on the Godot proposals repository.


Chrisbc/129 prepare inversions

@voj Ready now - there are a couple minor of things I"d do differently but I'm keen to get this in Matt's hands :)
I'll fix up those conflict errors ....

It looks like the code now no longer supports TVZ and downdips

@voj Yes  - actually I'm going to sort out a couple now, so there'll be a 2nd review - sorry

@voj - can you please re-review. This is done I now think...


GH-42126: [C++] Move TakeXXX free functions into TakeMetaFunction and make them private

Rationale for this change
Move TakeXXX free functions into TakeMetaFunction and make them private
What changes are included in this PR?
Code move and some small refactorings in preparation for #41700.
Are these changes tested?
By existing tests.

GitHub Issue: #42126

@pitrou I took some commits from #41700 to here to reduce the code churn in there.

I'm assuming this is only moving code around? In which case LGTM (but a question below).

I have the code moves separated from the refactorings in the commits.

I'm away next week, feel free to merge without waiting for me or @bkietz .

I'm away next week, feel free to merge without waiting for me or @bkietz .

I will merge today and any concern can be addressed in #41700.


Missing benchmark of Corvus

I believe the corvus in the tags refers to https://github.com/eleme/corvus, if so why the name corvus is totally missing either in benchmark or anywhere in the documentation?

Yes, the corvus is https://github.com/eleme/corvus,
I didn't know corvus when I compare predixy, twemproxy. codis and redis-cerberus.
But I had run these benckmark for corvus, the corvus slower than twemproxy a little.

@fortrue Could you publish the result?

Done.
https://github.com/joyieldInc/predixy/wiki/Benchmark

Thanks for your work.
Could you post the configurations of Corvus as well?
The value of thread has substantial impact on the performance.

default configurations,

Thank you.


Not working links in README.md

Thanks for the project :) Hasn't used it yet but I think I will.
You have 2 links not working in this section.
https://github.com/levibostian/dollabill-apple#documentation
1st and 3rd. Will be nice to get that fixed :)

Also, unsure if beta release is good or 0.1.0 release is preferable? :)

Welcome, @RIP21. Thanks for checking out the project!
Links in the README fixed.
I suggest using the latest release listed at the top of the page which at this time is 1.0.0-beta.2.

Good! Thanks. Any issues I'll encounter I'll let you know.
And, yeah 0.1.0 is just "hello world" :D


Curl Issue

Hi, i got many times this error
PHP Fatal error:  Uncaught exception 'Guzzle\Http\Exception\CurlException' with message '[curl] 6: Couldn't resolve host 'api.ebay.com' [url] https://api.ebay.com/ws/api.dll' in Guzzle/Http/Curl/CurlMulti.php:359
How i could solve this issue ?
thanks

you know what "Couldn't resolve host" means ?

I have the same issue.
I know that is generally a DNS problem, but I try to use google dns and other dns on my server.
Is possible that it's some problem with guzzle? I think that is very difficult that ebay have problems with their domains resolution.

i would try to debug the connect with a simple "echo" inside the code at the point, where the connection gets created, or you do a tcpdump and watch which hostname really gets used by guzzle....


Platemap Index Error Not Called

When prototyping with Cytosnake, there was an issue with my barcode_plate.csv where the names within the file did not match the .sqlite file or the platemap.csv file. Due to this, in the aggregate_cell.py file, the IndexError should have been raised and stated "Unable to find associated platemap name with given plate barcode".
This error (along with the statement) was not called when I ran Cytosnake, so it took a longer time to diagnose the issue than if that error statement had been called.

Update: This will become a helper function in CytoSnake. This function will automatically map the corresponding plate maps with plate when parsing a barcode file.


Enable named export for async loading.

<ScalprumComponent scope="foo" module="bar" importName="NamedComponent">

cc @tumido

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (39ff8d7) 46.85% compared to head (35a859d) 46.99%.

:exclamation: Current head 35a859d differs from pull request most recent head 3e4e481. Consider uploading reports for the commit 3e4e481 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #105      +/-   ##
==========================================
+ Coverage   46.85%   46.99%   +0.13%
==========================================
  Files          14       14
  Lines         382      383       +1
  Branches       71       73       +2
==========================================
+ Hits          179      180       +1
  Misses        203      203

Files
Coverage Δ

packages/core/src/index.ts
39.86% <ø> (ø)

packages/react-core/src/scalprum-component.tsx
95.28% <100.00%> (+0.04%)
:arrow_up:

packages/react-core/src/async-loader.tsx
20.00% <0.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

@Hyperkid123 FYI - I think we may want to update our lint script in the package.json. I get this running locally:
> lint
> eslint ./**/*.{ts,tsx,js}

Oops! Something went wrong! :(

ESLint: 8.0.1

You are linting "./node_modules/decimal.js", but all of the files matching the glob pattern "./node_modules/decimal.js" are ignored.

If you don't want to lint these files, remove the pattern "./node_modules/decimal.js" from the list of arguments passed to ESLint.

If you do want to lint these files, try the following solutions:

* Check your .eslintignore file, or the eslintIgnore property in package.json, to ensure that the files are not configured to be ignored.
* Explicitly list the files from this glob that you'd like to lint on the command-line, rather than providing a glob as an argument.

If we update to  "lint": "eslint \"./**/*.{ts,tsx,js}\"", the problem goes away.

@Hyperkid123 I don't have the merge superpowers FWIW :(

Let's do the lint in a follow-up.


stage1: refresh systemd patches for v219

With this change, the only patches applied on v219 are backports from systemd upstream:
https://github.com/systemd/systemd/commit/4f923a1984476de3441922ee5bf7102ebdd250ef
https://github.com/systemd/systemd/commit/47bc12e1ba35d38edda737dae232088d6d3ae688
https://github.com/systemd/systemd/commit/54b4755f15438c86991d5a4eaadc47150f7e5a84
https://github.com/systemd/systemd/commit/875e1014dd9d55cd0692dcce843598cffb2d09b0
https://github.com/systemd/systemd/commit/6b7d2e9ea4cdb4cfa1512d37548a1a967623d7f2
The patches in stage1/rootfs/usr_from_src/patches/v219/ have been tagged
with the "Origin" URL.
stage1/init/init.go is modified accordingly to avoid --keep-fd.
Fixes: #998

lgtm


Wordpress->getPageByUrl('/health/') fails if slug used in another URL in WordPress

Describe the bug
Two pages exist with similar URLs:
localhost/products-and-services/health/
localhost/health/
This causes Wordpress->getPageByUrl('/health/')  to return two results and this code then fails and returns a 404:
// Get content
$results = $this->api->listPosts($this->getContentApiEndpoint(), 1, ['slug' => $slug]);
if ($results->getPagination()->getTotalResults() != 1) {
    throw new NotFoundException(sprintf('Page not found for requested URL: %s, slug: %s', $url, $slug), 404);
}

Expected behaviour is to match correct page based on slug.
This will be resolved when we have a local site cache. See #63
But we need an interim solution

Fixed in https://github.com/strata/frontend/pull/83


Feature Request: Stat Display Changes

Could a display of the post food stats be shown in addition to the current stats, for the purposes of easier entry when a food buff is in use?
That or alternatively a list of common crafter foods to automatically make the calculations, if it's possible to do so.

you mean this part here @Diskmaster http://i.imgur.com/0YtWdfr.png

@Battler624 Yeah, for clarification, that's the stats block I'm talking about. Maybe a second set of boxes to enter or the drop down as I mentioned in the earlier comment.

Deployed to beta site.

Glad you like it!


Document parameter usage

Question❓
Hi! Beginner question:
In the documentation I cannot find how to use p, the parameter argument. There is one example in the README where p is a number, but how can I give more than one number? Can p be a named tuple? It might be nice to document this in https://docs.sciml.ai/Integrals/stable/basics/IntegralProblem/

p can be any Julia type. If you need to autodiff then it needs to be an autodiff-able container type, so basically an Array (or ComponentArray etc.). But there's no restriction on the type of p for a forward pass.


Mention plugin availability in the GURU Gentoo overlay

I've noticed that some plugins can be installed from GURU now, so I added that information.

I would advise against, we have hyprpm.

I'm aware of hyprpm, but, from my short experience on Gentoo it seems that people here also like having the option to install plug-ins for apps using Portage. A good example of this is Emacs. Moreover, I think that not every plug-in has updated its documentation to add a hyprpm installation method yet, and I don't know if instructions are generic enough that they can be used for every plug-in, since I don't use plug-ins.
However, I don't intend to go against your wishes, so I can just close the MR if desired and add this to the Gentoo wiki page for Hyprland instead.

well the problem with hyprland plugins is that plugins have to be compiled against the exact version of hyprland you're running. If you update your hyprland but don't recompile plugins, they stop working (or even worse, could crash hyprland)

I added hyprpm for a reason. All plugins have either a hyprload or a hyprpm manifest, so this shouldnt be an issue. Instructions are generic.


Inconsistent typing for Dropdown component

Describe the bug
Following the default example implementation, the Dropdown component cannot be used as described in the documentation when using TypeScript, due to inconsistencies between what the documentation states and how the Dropdown component is currently typed.
To Reproduce
Steps to reproduce the behavior:

In a .tsx file, copy and paste the example code from the Dropdown documentation page.
See your IDE marking required property errors.

Expected behavior
Apparently, this behaviour is caused due to the definition of DropdownProps as a direct extension of DetailsProps:
export interface DropdownProps extends DetailsProps {}

This can be fixed using Partial<DetailsProps> if there is a real interest in keeping both definitions in sync.
A possible definition could also be:
export interface DropdownProps {
  open?: boolean;
  defaultOpen?: boolean;
  onToggle?: (event: React.SyntheticEvent<HTMLDetailsElement>) => void;
  onClickOutside?: (event: React.MouseEvent) => void
  overlay?: boolean;
}

Screenshots

now it onClickOutside doesn't work by default even overlay is true (duplicate #807 )

now it onClickOutside doesn't work by default even overlay is true (duplicate #807 )

This should be fixed now, let me know if you continue to have issues


Disable nonce validation for id token for e2e tests

Hi,
I am trying to setup e2e tests for login. Instead of actually go through the login dialog, I am trying to use "resource owner password" grant type to get the access token and id token. However, the id token got using password grant type does not contain "nonce" as one of the claims in the JWT.
In the code here, it will fail the id token validation, and won't store the id token in the local storage.
In the "LoginOptions", there is a "disableOauth2StateCheck" flag, but this flag does not turn off nonce check. Is it possible to add a similar flag to disable nonce check for e2e tests only?
Reference: https://auth0.com/blog/end-to-end-testing-with-cypress-and-auth0/
Thanks,
Xianan

On a related side note, I recently implemented e2e tests that use Code Flow and it logs in. You can check my sample e2e tests, maybe it'll help you?
The gist of it would be these specs:
  beforeEach(() => {
    appPage = new AppPage();
    ids4Page = new DemoIdentityServer4Page();
  });

  it('should start at home', async () => {
    await appPage.navigateTo();
    expect(await appPage.getTitleText()).toEqual('Welcome');
  });

  it('should be able to navigate to IDS4', async () => {
    await appPage.clickLoginButton();
    browser.waitForAngularEnabled(false);
    expect(await ids4Page.isReadyForLoginInputs()).toBe(true);
  });

  it('should be able to log in on IDS4', async () => {
    await ids4Page.enterCredentials('bob', 'bob');
    browser.waitForAngularEnabled(true);
  });

  it('should have silently refreshed and show being logged in', async () => {
    expect(await appPage.getEmailText()).toBe('BobSmith@email.com');
  });

Based on these Page Objects:
export class DemoIdentityServer4Page {
  isReadyForLoginInputs(): Promise<boolean> {
    return element(by.css('input#Username')).isPresent() as Promise<boolean>;
  }

  async enterCredentials(user: string, password: string): Promise<void> {
    await element(by.css('input#Username')).sendKeys(user);
    await element(by.css('input#Password')).sendKeys(password);
    await element(by.css('button[value=login]')).click();
  }
}

export class AppPage {
  navigateTo(): Promise<unknown> {
    return browser.get(browser.baseUrl) as Promise<unknown>;
  }

  getTitleText(): Promise<string> {
    return element(by.css('h1')).getText() as Promise<string>;
  }

  clickLoginButton(): Promise<void> {
    return element(by.cssContainingText('.btn', 'login'))
      .click() as Promise<void>;
  }

  getEmailText(): Promise<string> {
    return element(by.css('#email')).getText() as Promise<string>;
  }
}

I guess you could take a similar approach with Password Flow?


Application builder doesn't tree shake non top-level variables

Command
build
Description
While investigating prod builds I did notice, in some cases tree shaking is less efficient when using esbuild.
For example here:
https://github.com/angular/angular/blob/d315e2c4fa178dfbd41bc25259605bb999fa302e/packages/core/src/render3/errors_di.ts#L54-L57
/** Throws an error when a token is not found in DI. */
export function throwProviderNotFoundError(token: any, injectorName?: string): never {
  const injectorDetails = injectorName ? ` in ${injectorName}` : '';
  throw new RuntimeError(
      RuntimeErrorCode.PROVIDER_NOT_FOUND,
      ngDevMode && `No provider for ${stringifyForError(token)} found${injectorDetails}`);
}

The injectorDetails const remains in the final bundle while being unused.
This issue does not occur when using the webpack/terser.
I believe this is related to evanw/esbuild#639.
Minimal Reproduction

ng new foobar
NG_BUILD_DEBUG_OPTIMIZE=1 yarn build
notice throwProviderNotFoundError isn't removed by tree-shaking when using esbuild.

Exception or Error
No response
Your Environment
Angular CLI: 17.0.8
Node: 18.17.0
Package Manager: npm 9.6.7
OS: darwin x64

Angular: 17.0.8
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1700.8
@angular-devkit/build-angular   17.0.8
@angular-devkit/core            17.0.8
@angular-devkit/schematics      17.0.8
@schematics/angular             17.0.8
rxjs                            7.8.1
typescript                      5.2.2
zone.js                         0.14.2

Anything else relevant?
cc @AndrewKushnir

@JeanMeche, indeed this is related to https://github.com/evanw/esbuild/issues/639. This is not really actionable from our end since this is by esbuild design.
The method however, can be updated to make it possible for the unused variable to be dropped when ngDevMode is not truthy.
export function throwProviderNotFoundError(token: any, injectorName?: string): never {
  if (ngDevMode) {
    const injectorDetails = injectorName ? ` in ${injectorName}` : '';
    throw new RuntimeError(
        RuntimeErrorCode.PROVIDER_NOT_FOUND,
        `No provider for ${stringifyForError(token)} found${injectorDetails}`);
  } else {
    throw new RuntimeError(RuntimeErrorCode.PROVIDER_NOT_FOUND);
  }
}

Which will result in the below, when ngDevMode is falsy:
export function throwProviderNotFoundError(r,o){
  throw new RuntimeError(RuntimeErrorCode.PROVIDER_NOT_FOUND);
}

Thx, this is what I afraid of.
I have already a PR for this one but more generally this means that we'll need to evolve our coding practices.


xls,open_pdks,openroad: update patches

drop and update patches applied upstream
will fix the recent failure in:
https://github.com/hdl/conda-eda/actions/runs/5171680414/jobs/9315361488
/cc @QuantamHD

Merging as it fixes xls,open_pdks,openroad builds.


Scene switch removes layer effects

I have a list of scenes with 2 layers each. The upper layers all have effect {opacity=0.5}.
When switching scenes, the layer effects are removed and only the upper layer is visible. When I call upperLayer.effects() it still returns {opacity=0.5}.
Do I miss something or is this indeed a bug?
Thanks for the awesome lib anyway! ;-)

The scene transition (fade out/fade in) is implemented through the opacity effect, which overrides the value you previously set it to.
I believe the proper fix here would be for the Scene itself to have an opacity attribute, to be used by the scene transition. The effective opacity of a layer would be given by sceneOpacity * layerOpacity, so that the scene transition never has to modify the layer opacity directly.

Any news on this?

Any news on this?


Make testShiftTimestampInvalid NeedsRunner instead of ROS

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Currently broken in Apex. I'm investigating.
@jkff @tweise

Example Break: https://builds.apache.org/job/beam_PostCommit_Java_RunnableOnService_Apex/842/changes

Run Apex RunnableOnService

Can you clarify what effect you're intending to achieve by changing it from ROS to NR?

Coverage remained the same at 70.159% when pulling 109a5ba647ec32e971c42a69ace99aefcc4dd8fb on tgroh:apex-shift-timestamp-invalid into ddc75958cdd2a88ff5606b06dff57dd43a61dda2 on apache:master.

Changing to RunnableOnService will cause it to not be picked up by the Apex RunnableOnService execution. That will stop it from breaking in Apex until the actual fix goes in.

Specifically, the Apex RunnableOnService category will not execute any NeedsRunner tests, as it's not configured to pick them up; the test needs to be marked as NeedsRunner or ignored as the SDK doesn't have the proper classes to execute the test in the right context (with a Pipeline Runner)

LGTM modulo Apex ROS tests passing. Please also file a JIRA about this breakage and tag the PR with it.

Filed https://issues.apache.org/jira/browse/BEAM-1796


Create a cli for find

It would be nice if I could do npm install -g find and then use find as a global cli.

@yuanchuan sound good to you?

Sounds nice!  Though only problem might be the name conflict with the gnu or BSD find and varying in functionality with them.

What about npm-find as a binary name?

npm-find might means finding a npm package？

Yeah, it's not the best name. The convention is to differentiate the OS
find from the npm package find.
find-file or some derivative would also work.
On Jun 1, 2016 1:49 PM, "Yuan Chuan"<EMAIL_ADDRESS>wrote:

npm-find might means finding a npm package？
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/yuanchuan/find/issues/8#issuecomment-223071877, or mute
the thread
https://github.com/notifications/unsubscribe/AA0zs9lH2Ww-mz3fPgzDcD-k9mhG6fYFks5qHcY4gaJpZM4HY0ja
.

I calling the binary node-find might be a better choice.


Adjust TypeFact calculation for intersections to omit negative typeof facts when an equivalent positive fact is present

Fixes #32928

There we go, added that test

@RyanCavanaugh 👍 👎 when you get a chance?

Unfortunately, we never finished reviewing this PR. It is pretty old now, so I'm going to close it to reduce the number of open PRs.


How to use sass-resources-loader with create-react-app (ejected)

Please see this repo for further information and reproduction.
I am using an ejected create-react-app and I want to be able to use global sass variables in an individual stylesheet without having to import the stylesheet. I think using sass-resources-loader is what I should use. I have updated the create-react-app ejected webpack config here, but whenever I run yarn start, I still get the complaint:

SassError: Undefined variable: "$boxSize".
on line 5 of src/SampleComponent/sampleComponent.scss
,   height: $boxSize;

Is there something that I am doing wrong in trying to use sass-resources-loader or should I be using something different instead? Thanks, and here are some file snippets below for more context:
file structure:
src/
  - SampleComponent/
    - SampleComponent.js
    - SampleComponent.scss
  - styles/
    - sizes.scss
  - index.js

SampleComponent.js:
import * as styles from './sampleComponent.scss';

const SampleComponent = () => (

hello world

);

export default SampleComponent;

sampleComponent.scss:
.div {
  align-items: center;
  background: pink;
  display: flex;
  height: $boxSize;
  justify-content: center;
  margin: 5rem;
  width: $boxSize;
}

sizes.scss:
$boxSize: 30rem;

Hi @jimmy-e, what was the issue?


change tsfile_manage_strategy default LEVEL_STRATEGY

duplicated with https://github.com/apache/iotdb/pull/1930


Test Suite Report Modifications

When a test fails because of a fault injection, is there a way to surface it to the test suite report?
(also the whole suite is hidden from the UX right now.)

Is this resolved? I think the emojis can show?

This is partially done.  However, last night I discovered that:

[ ] if a test fails in the after block (and possibly the before, not sure) the test shows as passed in the select dropdown.
[ ] we need to have a button to also show the stacktrace conditionally -- perhaps clicking the error.  Right now if you get like "assertion failed 1 != 0" you don't know which line generated the error.

Alright I shall work on this tonight then since I have like one or two questions for you for
https://github.com/filibuster-testing/filibuster-java-instrumentation/issues/76


Multi-line html/xml markdown code block does not syntax highlight (PrismJS)

Describe the bug
Using the default Prism code highlighter, making a code block with multi-line html/xml does not syntax highlight correctly even though it appears to be supported on Prism's website.

To Reproduce
Steps to reproduce the behavior:

create any slide with the following code:

# test

```html
<p class="hey">Type some code here</p>
<p
class="hey">Type some code here</p>
```

notice that the class attribute and opening tag isn't highlighted in line 2 & 3.

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Slidev version: 0.40.2

I've created a fix for this: https://github.com/slidevjs/slidev/pull/1029


Changed user agent any to slightly better name.

Codecov Report

Merging #394 (92e5f4f) into main (cb164e6) will increase coverage by 0.05%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main     #394      +/-   ##
============================================
+ Coverage     93.75%   93.80%   +0.05%
  Complexity     1972     1972
============================================
  Files           217      217
  Lines          3987     3987
  Branches        386      386
============================================
+ Hits           3738     3740       +2
+ Misses          149      148       -1
+ Partials        100       99       -1

Impacted Files
Coverage Δ

src/main/java/net/datafaker/base/Internet.java
91.61% <ø> (ø)

...ker/idnumbers/pt/br/IdNumberGeneratorPtBrUtil.java
96.29% <0.00%> (+3.70%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[Feature Request] Change scss variables with on-demand plugin

Existing Component
No
Component Name
No component
Description
The documentation provides some ways of redefining sass variables, however, it would be great if on-demand import will work with custom sass variables without generating a theme.
Use case on potential usage:

Create a new file with variables element-variables.scss
Overwrite some variables in it. $--color-primary: red
Use babel-plugin-component normally without generating a new theme with et

Sorry, we have no plan to support this.

@Leopoldthecoder any starting points on how this could be potentially implemented?
Tried specifying directly the scss files with https://github.com/ElementUI/babel-plugin-component but without luck.
I'd be open to make a PR either here or to babel-plugin-component.


chore: remove patch version

There is no need to have patch version in dependencies and
build-dependencies.

Codecov Report

Merging #15 (d79f85a) into main (3a5c085) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #15   +/-   ##
=======================================
  Coverage   89.44%   89.44%
=======================================
  Files          17       17
  Lines        7666     7666
=======================================
  Hits         6857     6857
  Misses        809      809

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 3a5c085...d79f85a. Read the comment docs.


Fixing bug with minimumOrigins=0

Provide a general summary of your changes in the title above. You should
remove this overview, any sections and any section descriptions you
don't need below before submitting. There isn't a strict requirement to
use this template if you can structure your description and still cover
these points.
Description
Closes #1337
Has your change been tested?
Confirmed pool gets created properly with the code snippet from issue #1337
Screenshots (if appropriate):
Types of changes
What sort of change does your code introduce/modify?

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

Folks will have to use a int pointer for minimumOrigins instead of int for LoadBalancerPool.
Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.
[ ] This change is using publicly documented in cloudflare/api-schemas
and relies on stable APIs.

Codecov Report

Merging #1338 (5b4bcdf) into master (b9ac804) will increase coverage by 0.08%.
The diff coverage is 58.14%.

@@            Coverage Diff             @@
##           master    #1338      +/-   ##
==========================================
+ Coverage   48.33%   48.42%   +0.08%
==========================================
  Files         133      134       +1
  Lines       13023    13104      +81
==========================================
+ Hits         6295     6345      +50
- Misses       5201     5220      +19
- Partials     1527     1539      +12

Impacted Files
Coverage Δ

load_balancing.go
59.40% <ø> (ø)

regional_tiered_cache.go
43.75% <43.75%> (ø)

logpush.go
51.81% <46.15%> (-0.30%)
:arrow_down:

images.go
44.70% <47.82%> (-0.12%)
:arrow_down:

rulesets.go
30.03% <52.17%> (-4.61%)
:arrow_down:

pages_deployment.go
38.88% <61.76%> (+4.64%)
:arrow_up:

pages_project.go
58.22% <90.00%> (+7.40%)
:arrow_up:

access_policy.go
70.27% <100.00%> (ø)

pagination.go
100.00% <100.00%> (+28.57%)
:arrow_up:

... and 1 file with indirect coverage changes

@tc80 are you able to confirm if this is something we intentionally don't support? i'm not sure why someone would want an empty pool but i may be missing something.

@jacobbednarz thanks for tagging me!
From the API docs, minimum_origins is:
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.

So a bit different from an "empty pool". I suppose if minimum_origins=0, then a pool will never be marked unhealthy and will always be able to serve traffic. I'll ask the team, but if this is allowed via the API then it should also be allowed via terraform.

i'm not sure why someone would want an empty pool but i may be missing something.

To add some context, we are building a kubernetes operator to manage cloudflare objects and we have separate CRDs for pools and origins.  We want our users to be able to create pool objects in a cluster and then origin objects from any cluster.  Thus we have a need to be able to create pools with no origins so users can attach origins to them later.  We tested this behavior and found we can do so only if minimum_origins is set to 0.  If it is set to anything higher, we get the error: "the minimum_origins must be in range [1, 0]: validation failed" if we don't define any origins.  Thus not being able to set minimum_origins to 0 effectively prevents us from being able to create empty pools.

talked with the team and this should be okay to merge 👍


Need ability to depends_on for nodes in the cluster. Otherwise, during destroy, the node groups all get deleted while still needed

Hi. We are using cert-manager with terraform-aws-eks module and aws_autoscaling_node_groups. We have the cert-manager depends_on [terraform-aws-eks.cluster_id]. That works fine during deploy. But during destroy, the worker nodes get destroyed before cert-manager, and then cert-manager cannot destroy because if needs to start a pod as part of its destroy process. So we need an output from this module that can be put in a "depends_on" clause to prevent the node groups getting deleted before other modules that depend on them.

take from those (depending on your deployment type):
https://github.com/terraform-aws-modules/terraform-aws-eks/blob/9a99689cc13147f4afc426b34ba009875a28614e/outputs.tf#L147-L163


Doesn't work with Xamarin.Forms v<IP_ADDRESS>

Cannot get to work with Xamarin.Forms v<IP_ADDRESS> using either ZXingScannerPage() or MobileBarcodeScanner() approaches. Get System.NullReferenceException after trying to create:
new ZXingScannerPage(null, null)
or
new MobileBarcodeScanner()

Im gettings the same thing except I get the exception when I call the Scan() method

Correct, it was on the Scan() method

I updated the package and still experience this.  This seems to only happening on Android when calling the Scan().  It gives this error on Xamarin Studio: "Object reference not set to an instance of an object."
I am using a Galaxy S5 Samsung API 23

I had the same issue, but got it to work using the following in Android Project in MainActivity.cs in OnCreate:
ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);

Thank you. Thank you. Thank you

Hey folks, glad you've got it sorted.  It's a minor annoyance, but it is in the README and sample forms app, so when in doubt, always check how the sample does it!

I am pretty sure that I followed the same coding pattern as in the sample forms project, but I still get the same error.
Android MainActivity code in OnCreate
global::ZXing.Net.Mobile.Forms.Android.Platform.Init();
Included:
public override void OnRequestPermissionsResult(....)
{
global::ZXing.Net.Mobile.Forms.Android.PermissionsHandler.OnRequestPermissionsResult(
requestCode, permissions, grantResults);
}
I have a custom ViewCell that creates a Entry control and a Button to click to scan a barcode. When I click on the button that executes the below code, I still get the following exception "Object reference not set to an instance of an object", when I execute scanner.Scan();
var scanner = new MobileBarcodeScanner();
scanner.TopText = "Top text";
scanner.BottomText ="Bottom text";
var result = await scanner.Scan();

Nowhere in the readme does it mention that you need to call ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);


Code Release & Related Questions

Hi, Really great work.
I was wondering if your codebase was based on threestudio? Further, do you have an intended timescale for your release? And do you know which license you intend to use?

Hi, thank you for reaching out.
Our codebase is still in progress, and we plan to release it very soon. Meanwhile, our code is not based on threestudio at the moment. We will check that more carefully since you ask.
For your information, we will probably use the MIT license.

Thank you for the prompt reply and answers! Best of luck with your work!


contrib: Set custom DNS resolver for Kind nodes

We are using our Kind provisioning script to create K8s clusters when testing in the CI (e.g., https://github.com/cilium/cilium/blob/master/.github/workflows/conformance-datapath.yaml).
Recently, we discovered that on some kernels a default DNS resolver, which is dockerd, is troublesome for the BPF host routing, which we want to test in the CI (https://github.com/cilium/cilium/issues/23283).
This issue is about extending the provisioning script to allow us to set a custom upstream DNS resolver (e.g., <IP_ADDRESS> or <IP_ADDRESS>) to Kind nodes.
A few ideas how to do that:

Pass a custom /etc/resolv.conf to kubelet via --resolv-conf in the Kind / kubeadm config.
Override /etc/resolv.conf of Kind nodes after creating a cluster (no race condition, as CoreDNS pods won't be started, as a CNI is not ready).
Patch kube-system/coredns ConfigMap.
Patch Kind to allow users to specify custom DNS entries (i.e., docker run --dns="<IP_ADDRESS>,<IP_ADDRESS>").

What would be the preferred method for specifying custom DNS resolvers in the provisioning script, by passing the path to a custom resolv.conf file or directly providing the DNS entries in the command line?

@ChinmayaSharma-hue Ideally the second approach ("directly providing the DNS entries in the command line"). Just that it can be done in a Kind configuration file.

Hi 👋  I am interested in this issue. Could you assign me ?

Hey @yasintahaerol , sure!

This might be relevant: https://github.com/kubernetes-sigs/kind/blob/77675009ce7862102f2d4a6c6b61b8094f964ebb/images/base/files/usr/local/bin/entrypoint#L396-L433
Set via https://github.com/kubernetes-sigs/kind/blob/6b58c9dfcbdb1b3a0d48754d043d59ca7073589b/pkg/cluster/internal/providers/docker/provision.go#L203-L205
I don't think this allows specifying the nameserver directly, but it might give a clue

how to influence KIND to choose a different nameserver?
how to add KIND_DNS_NAMESERVER or similar to upstream

@yasintahaerol Hey, do you need help with this issue?


[PE-D][Tester C] Delete command inconsistent error message displayed for different invalid inputs.

Delete command inconsistent error message displayed for different invalid inputs.
Steps to reproduce error:
Input “delete<PHONE_NUMBER>” and “delete<PHONE_NUMBER>0” yields different results in the command box.
Expected Output: An error message of
“The person index provided is invalid”

Actual Output: A different error message is shown

This likely indicates integer overflow is not handled correctly. This might cause confusion for the user especially when they input a large integer and would think that they are using the wrong format instead of the wrong integer number. However, product is still usable as there is still invalid input detection :D Thus, it is low severity.

Labels: severity.Low type.FunctionalityBug
original: XinghuaJulia/ped#4

Closed, known limitations and a student is unlikely to know billions from NUS alone


fix: simplified map+flat

I did a little optimization .map + flat can be replaced by single flatMap.

Generally this can be used but AFAIK know (and the last time we checked) it is significant slower

https://jsbench.me/55ln95lw4j/1

Thanks! I see Chrome more or less the same, Safari ~30% faster (using flatMap), and FF ~10% slower. Always a surprise but I'd say we take it


Update the related chebis on the Server

add_related_chebis() from the population script needs to be run on the server.
In this future this will be done at the initialisation stage.

This is now done from the initialisation page.


⚠ Bofrost.es has degraded performance

In e25370a, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1596 ms

Resolved: Bofrost.es performance has improved in 0996d74.


Common questions

https://www.frontendinterviewhandbook.com/javascript-questions

Thank you!
I can use the link as a primary or an additional resource for the questions and live coding!


Update project settings .net target to 4.6

Unity Editor 5.6 now support .net target 4.6
Some features would be beneficial.
Pros? Cons?

Does the new Unity Version allows CLI-Wrapping? If yes, we could switch from marshalling to CLI-Wrapping when using external dlls.

@HoloFan What do you mean by CLI wrapping? Using C++/CLI?


can not be starred

Failed to load latest commit information.

Make sure that you are not using AdBlock for chrome or you can try other Internet browser.

got it, thank you!


serious-python issue?

Description

Code example to reproduce the issue:
https://github.com/flet-dev/serious-python/tree/main I tried the same in the mentioned link but I got an error:

Describe the results you received:

Describe the results you expected:

Additional information you deem important (e.g. issue happens only occasionally):
Flet version (pip show flet):
I/flutter ( 6225): Connecting to Flet server flet.sock...
I/flutter ( 6225): Connecting to Socket server flet.sock...
I/flutter ( 6225): Error connecting to Flet server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = flet.sock, port = 0
I/flutter ( 6225): Reconnect in 200 milliseconds

Operating system:

Additional environment details:

Unfortunately, there is an issue with latest versions of flet. Go to the "app/src" folder, then in the requirements.txt file replace "flet" with "flet==0.8.2"
@CybroOdooDev try it and give me your results

The problem will not be solved

I was facing the same issue, if you did replace the thing. Please reCompile python by this command:
dart run serious_python:main package app/src

@CybroOdooDev I was facing the same issue, if you did replace the thing. Please reCompile python by this command:
dart run serious_python:main package app/src

@SKbarbon Problem solved. Thankyou

I am glad to hear that, please close the issue as "completed".
@CybroOdooDev

@SKbarbon Found the same problem today

@CybroOdooDev is there anything in console?

@SKbarbon I/flutter ( 6225): Connecting to Flet server flet.sock...
I/flutter ( 6225): Connecting to Socket server flet.sock...
I/flutter ( 6225): Error connecting to Flet server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = flet.sock, port = 0
I/flutter ( 6225): Reconnect in 200 milliseconds

What is the command you use to build your flutter app? @CybroOdooDev


Go Experience Report: Generic functions cannot be passed as values

I would like to submit a Go Experience Report
https://gist.github.com/awalterschulze/e3999f8cfa29b246c35a651a2be4d121

To submit an experience report, you just need to add it to this wiki page https://github.com/golang/go/wiki/ExperienceReports following the instructions at the top. I believe it is editable by anyone.
(I hope Go 2 fixes this at well—thank you for writing the report).

Thanks.  I added it to the page.  I wrongly assumed it wasn't that open.


ln: Fix how it selects the form

ln had a bunch of problems:

ln -s target didn't work (2nd form in help).
ln -t tmp wasn't an error. We should check if files are
empty first.
ln -s file dir didn't create dir/file.
ln -s -T file dir was removing dir.
Test cases for 4 say this is for compatibility with GNU
coreutils but I couldn't find this feature.

Hmm I cannot fix the windows failure immediately as I don't have windows. It seems there're something wrong with handling the current directory. Any idea?

I will check tomorrow if possible.

I'm merging this right now but I think we should change the code to convert slashes to backslashes at some point.


PageController: added default [duration] and [curve] values to animateToPage, nextPage and previousPage methods

This PR adds default [duration] and [curve] parameters to the animateToPage, nextPage and previousPage methods in the PageController
This PR addresses the issue: https://github.com/flutter/flutter/issues/37568
This change doesn't require changing any tests.
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] I followed the breaking change policy and added Data Driven Fixes where supported.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@KristijanZic Thank you for the contribution. To make sure that this functionality doesn't regress could you please add a test (see previous message of the bot)? Also, it looks like the analyzer check is unhappy. Could you please take a look? Thank you!

(triage): @KristijanZic Do you still have plans to come back to this one to address the feedback from above? Thank you.

(triage): @KristijanZic Do you still have plans to come back to this one to address the feedback from above? Thank you.

Yes, I'm quite busy at the moment but I'll try and carve out some time for it as soon as I can.

(triage): I am going to close this one as it hasn't seen any follow-ups recently. We have https://github.com/flutter/flutter/issues/37568 on file to track this. Feel free to reopen this PR when you find the time to work on this again.


Router functionality

Added React Router functionality to the Website which helps provide a smooth user experience.
This would close issue #22

Thanks for your contribution! ❄


Use bnd-maven-plugin instead of maven-bundle-plugin

The bnd-maven-plugin (https://github.com/bndtools/bnd/tree/master/maven/bnd-maven-plugin) and the bnd-baseline-maven-plugin (https://github.com/bndtools/bnd/tree/master/maven/bnd-baseline-maven-plugin) are nowadays better maintained than the maven-bundle-pluginand are always released along with the underlying bnd (which is also the foundation for maven-bundle-plugin). Also the former is designed much more in line with the Maven build life cycle (further information in https://blogs.paremus.com/2015/03/announcing-the-bnd-maven-plugin/).
Apache Sling tries to move away from maven-bundle-plugin (http://apache-sling.73963.n3.nabble.com/hackathon-bnd-maven-plugin-vs-maven-bundle-plugin-td4086273.html) as well.
There are a few important differences to the maven-bundle-plugin to consider while migrating:

Packages are no longer automatically exported (but there is a handy directive for exporting all versioned packages)
In-POM instructions are supported but need to be enclosed in a CDATA section

This was also mentioned in https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/1560#issuecomment-456720819.

Can anyone speak to a solution for org.apache.sling.testing.mock.osgi.NoScrMetadataException: No OSGi SCR metadata found for class when running unit tests since this change was implemented? The previous use of the maven-bundle-plugin seemed to have a solution for generating the SCR metadata when the unit tests were executed


Header styling tweaks

note that this has a bit of overlap with #8368

@stevedya This is ready for a pre-review now!


< in Latex causes faulty svg to be generated due to not being escaped (bug)

When using a less than symbol (<) in the latex textbox feature, a faulty svg is produced when downloading the whiteboard as the less than sign is put into a tag property unescaped.
This is a snippet of the faulty svg with the unescaped <:
<tspan data-tex="\frac{x}{n+1}(k-n) < 1" data-display="false" dx="151.14177"> </tspan>
After a bit more testing, I found that the issue can be caused by both < and >, but only if they are in latex mode, i.e. $<$ in a text box will create a problem, but just < in a textbox, and so not in latex, will be properly escaped.

Thanks for catching this!  I didn't realize that <s and >s need escaping within attribute quotes. In fact, part of the problem seems to be that HTML allows < but forbid > (so outerHTML includes <s) while XML allows > but forbids < (so <s are bad in SVG).  b108b4e should successfully escape both, at least in my testing.  I'll be deploying a fix to the CSAIL server later today; I need to fix some other things first.

FYI, this is now deployed. Let me know if you see any other issues.

Thanks. I found the issue on gather.town, so it might be a while until they update the software.


Option html

In docs says

html
Type: Array|String Required value.

But it's doesn't work with string.

https://github.com/ilkome/front-end/blob/master/gulpfile.js/tasks/styles.js
Here in css-clean task if change html: [paths.html.output], to html: paths.html.output, - doesn't work.

The option works differently if you pass a string; it expects raw HTML content instead of a path.

If you want to pass some HTML directly into the task instead, you can specify it here as a string.

Thanks for explanation.


Identifiers validation failed for dataset Microbial diversity in four Mediterranean irciniid sponges

Identifier validation failed for the dataset Microbial diversity in four Mediterranean irciniid sponges:

Crawler attempt: 6
Publishing organization: Hellenic Center for Marine Research
Publishing country: GREECE
Installation: GBIF Hosted Datasets
Number of occurrences indexed for this dataset at the time of the issue: 3996
Cause: GBIF ID problems exceed 5% threshold: 63% duplicates; 3996 total records; 2530 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3311104/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Microbial diversity in four Mediterranean irciniid sponges : https://doi.org/10.15468/3uxuba.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Another GBIF hosted dataset with strange failed ids...

I fix a bug in the eDNA tool that will have caused many occurrence ids to disappear and new ones to appear. How do I force the ingestion?
I think that when a dataset is re-processed by the eDNA tool, a large number of occurrenceIds could disappear / appear

allow failed identifiers from crawl menu in the registry


Binding on a different port than 80

Hi,
I have my site running over different port than 80, but the challenge expects the file to be available over that port. Is there a way to change this behavior?
Best regards,
Marcin

For http-01 validation you must have a site on port 80.
The site CAN be a redirect to somewhere else (including https) and LE will follow it.

Same problem for me.  After ensuring all bindings show the same host name, it only finds port 80 and this behavior is not obvious.  Will it automatically renew all of the hosts it didn't find?  Port 443 for example?

Site being a redirector also causes validation to fail completely.
Submitting answer
Refreshing authorization
Authorization Result: invalid
Authorization Failed invalid
Authorize failed: This could be caused by IIS not being setup to handle extensio
nless static files.

Found above error caused by the web.config file placed in acme-challenge directory by the client.  Inside of system.webServer, the following line is needed and missing:
<httpRedirect enabled="false" />
Adding this manually solved the redirect problem.

After creating a new web.config file in the parent directory named .well-known, it looks like the client deleted my StartSSL certificate, updated my port 443 binding to a new certificate, and left another binding with no certificate at all.  Can't even find the old certificate to restore it.  Wow.

Additional symptom:  Client adds binding for port 443 to the redirector, causing the redirector to shut down and the following error is logged:
Log Name:      System
Source:        Microsoft-Windows-IIS-W3SVC
Date:          4/6/2017 5:36:07 PM
Event ID:      1007
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Description:
The World Wide Web Publishing Service (WWW Service) did not register the URL prefix for site 3. The necessary network binding may already be in use. The site has been disabled. The data field contains the error number.

Also experiencing error 500 any time a client certificate is used now.  What a mess.

@miqrogroove Looks like you have a different problem, I'd guess LE can connect to your port 80, but your setup isn't really "simple".
You do seem to have missed that the file web_config.xml is the one that LE-WS uses for it's web.config and this can be modified for less simple setups.
But, if you want distinct HTTP and HTTPS websites in IIS I think you'll have to use manual mode.

Restored the StartSSL certificate from a backup.  IIS no longer throws error 500 during client certificate authentication.  I haven't found an exact cause of that problem, but it seems to be related to the lets encrypt certificate binding.

Manually switching back to the letsencrypt certificate through the site bindings dialog seems to fix everything.  No errors this time.  So now looks like something with that automatic client royally screws up the bindings. :(

I've reopened #94 as the place to report binding issue, please post detailed information there if the problem persists on the latest release.


add Users API to tie pcap data to user

Use the google Users API to tie uploaded pcap data to database entries.

Users API also might help with implementing Drive API


Update Paths in JetBrains.gitignore File

Update paths to the relative path.
Reasons for making this change:
I have a repository hierarchy that has multiple projects inside one repository.
I did this change because;

The expectation is not just that the files in the root folders are ignored.
For supporting multiple sub-projects inside the same repository.
Fully backward compatible.

Links to documentation supporting these rule changes:

Tested on the repo my repo and works fine.
Inside the site git-scm.com, you can see that the rule starting with

Two consecutive asterisks ...

Hello there,
Is there any update or thoughts on this?
FYI @drothmaler, @bdougie, @shiftkey


How to get latest image from camera?

I have written a basic script which signs in, takes a single picture from a Blink Mini (paired to Sync Module v1), and then attempts to save that image. What I have found is the camera's thumbnail object is not updated as a result of invoking camera.snap_picture() or blink.refresh(). This means that my simple script always writes the thumbnail which existed in the camera_info at startup, and not the picture I just took.
What is the correct way to update a camera's thumbnail properties after taking a new photo with a Blink Mini?

@fronzbot Just pulled 0.16.4rc0 and tried it, it works as long as force=True.
I did notice that if I call blink.refresh() without sleeping after camera.snap_picture() it throws an exception, this might be rate limiting but I'm not sure:
Traceback (most recent call last):
  File "/Users/lakario/source/scratch/blink-scratch/run.py", line 24, in <module>
    blink.refresh(force=False)
  File "/Users/lakario/source/scratch/blink-scratch/venv/lib/python3.8/site-packages/blinkpy/helpers/util.py", line 144, in wrapper
    result = method(*args, *kwargs)
  File "/Users/lakario/source/scratch/blink-scratch/venv/lib/python3.8/site-packages/blinkpy/blinkpy.py", line 92, in refresh
    sync_module.refresh(force_cache=force)
  File "/Users/lakario/source/scratch/blink-scratch/venv/lib/python3.8/site-packages/blinkpy/sync_module.py", line 193, in refresh
    camera_id, owl_info=self.get_owl_info(camera_name)
  File "/Users/lakario/source/scratch/blink-scratch/venv/lib/python3.8/site-packages/blinkpy/sync_module.py", line 145, in get_owl_info
    for owl in self.blink.homescreen["owls"]:
TypeError: 'NoneType' object is not subscriptable

Oh, of course it's the same. Oops. Thanks for the quick replies.

I'd love to know how you automated the email code!


Some issues I found

So, since I'm from the Netherlands, the provider had an issue with the date format in the SetLoginDate part.
So if you would change the following to:
db.Execute(System.Data.CommandType.Text, mysqlstring.ToString(), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), username);
That would be better I think...

And another thing is that it will only create a user with a minimal set of:

username
email
firstname
lastname

Which is not necesarry I think...
Only email (which can also be used for username) is enough I think.


Bug report

StartTime and Deadline both are checked, which should not be that case.
If now is 18:00 1/3/2021. StartTime is 15:00 1/2/2021 and deadline is 00:00 2/3/2021. After refresh, startTime will be later than deadline.

Fixed.


Dark mode for plots

Is your feature request related to a problem?
While we don't want individual styling options for plots, a nice, consistent dark mode would improve integration into IDEs.
Desired solution
Add a new, optional, keyword-only parameter theme to all plot methods of ColumnPlotter and TablePlotter.
Type: Literal["dark", "light"]
Default value: "light"

The same plot should have a consistent look for each theme.
Different plots should have a consistent look for different themes.

Possible alternatives (optional)
No response
Screenshots (optional)
No response
Additional Context (optional)
No response

:tada: This issue has been resolved in version 0.27.0 :tada:
The release is available on:

v0.27.0
GitHub release

Your semantic-release bot :package::rocket:


Fixing a few typos in intro.rst

Hello there,
As per title
Didier
Signed-off-by: Didier Durand<EMAIL_ADDRESS>

Hello again :smile:
This pull request could probably be folded with the other you sent at the same time, to reduce notifications, builds, etc.

@pchaigno : Hi, you want only one ? I can. I just usually do 1 per different page: some projects like distinct PRs for different pages. You decide: just let me know.
Best
Didier

Only one would be enough. You can push this commit on top of your branch lifeofpacket_typo_fix.
For small, related fixes like this, we usually try to group them together to avoid noise (a lot of people receive notifications for every action on this repository).

Good, I'll remember it for the future and will move both into one. Didier

Closing : all changes moved to #1496


[FEATURE] Touch events should provide key modifiers

On desktop platforms, mouse clicks can have a different behavior when done with a key modifier such as CTRL, SHIFT or COMMAND and right now using SkiaSharp view it not possible to know if a mouse click has any key modifier as this information is not provided in the SKTouchEventArgs.
The SKTouchEventArgs should be extended with a new property that provide such information to the user. For example in Gtk#, ButtonPressEventArgs have an EventButton with a State property containing a ModifierType

This is something good to have.


Support DQT markers after SOF marker in jpegli decoder.

Fix suggested by @DCNick3
Fixes #3486

What happens if the DQT marker is missing? Before, that error was caught too early (it would also trigger if the DQT marker was just later than SOF), but isn't it now not caught at all?

What happens if the DQT marker is missing? Before, that error was caught too early (it would also trigger if the DQT marker was just later than SOF), but isn't it now not caught at all?

It is caught in PrepareForScan(), which is called from jpegli_start_decompress(). Do you think it is a problem that it is not caught in jpegli_read_header() ?

It is fine as long as it is caught somewhere.


.gitignore malformed?

Hi,
Thank you for making this great software package! While I was searching through my directories, ripgrep complained that the .gitignore file is malformed:
line 1: error parsing glob '**.swp': invalid use of **; must be one path component

Should it not be *.swp?

Thanks!


Mac OS hardened runtime?

Mac OS 10.14
Java version : any
Are any of the Mac OS builds built with hardened runtime so that they can be included in notarised packages?

https://github.com/AdoptOpenJDK/openjdk-build/issues/1130
tl;dr: Nightly builds of AdoptOpenJDK 11 are ready. AdoptOpenJDK 8 is waiting for the necessary patches to be upstreamed at OpenJDK (I haven't seen them yet). AdoptOpenJDK 14 (EA) should be ready, please see https://github.com/AdoptOpenJDK/openjdk14-binaries/releases for binaries and report back whether they work.

I tried jdk14-2020-03-08-04-22
Apparently the signature on Contents/MacOS/libjli.dylib is invalid, otherwise looks OK.
Also tried an AdoptOpenJDK 11 (from Jan 2019??), not hardened but maybe I didn't get the latest.

AdoptOpenJDK 11 would be here: https://adoptopenjdk.net/nightly.html?variant=openjdk11&jvmVariant=hotspot. Latest PKG was produced on the 6th of March.

Getting the same error with the latest AdoptOpenJDK 11:
{
"severity": "error",
"code": null,
"path": "PDVinstall.zip/PDVinstall.app/Contents/Resources/Java/jre.zip/jre/Contents/MacOS/libjli.dylib",
"message": "The signature of the binary is invalid.",
"docUrl": null,
"architecture": "x86_64"
}

Main issue for addition of notarization at AdoptOpenJDK for reference https://github.com/AdoptOpenJDK/openjdk-build/issues/1130

Likely causes for the problems:
AdoptOpenJDK/openjdk-build#1584
AdoptOpenJDK/openjdk-build#1585

@gdams Can this be closed as a duplicate?

@rqqb Notarized PKGs have been released for all supported OpenJDK versions. If you still experience issues, please open a new issue.

I have the same issue in version Temurin-17.0.2+8
  "path": "<deleted>/Contents/runtime/Contents/MacOS/libjli.dylib",
  "message": "The signature of the binary is invalid.",
  "docUrl": null,
  "architecture": "x86_64"

What is the solution?

I have the same issue in version Temurin-17.0.2+8
  "path": "<deleted>/Contents/runtime/Contents/MacOS/libjli.dylib",
  "message": "The signature of the binary is invalid.",
  "docUrl": null,
  "architecture": "x86_64"

What is the solution?

use the latest 17.0.3 pkg package


Failed to connect to VSCode

Failed to connect to VSCode !data.ok
Machine ID: e51b9f21-13fd-478c-a8fe-443ec320f894

[!NOTE]
Book a call

key
value

id
trjnlhmin1b1721367605452

url
http://localhost:5173/invoiceDelivery.htm

wifi
4g

cpu
8

mem
8

gpu
ANGLE (Apple, ANGLE Metal Renderer: Apple M1, Unspecified Version)

time
1721367609083

items
349

bytes
1759

Hi @lianer3588 , we've just deployed a fix for you. Can you try running the setup script npx million@latest. Once it's done, please restart your VSCode/Cursor. Let me know if that works for you!


Voronoi Cell Vertices

I'm having a bit of trouble understanding what VoronoiMesh is actually giving me.
Example:
List<DefaultVertex> anchors = new List<DefaultVertex>();
anchors.Add(new DefaultVertex() {Position = new double[]{-1, 1}});
anchors.Add(new DefaultVertex() {Position = new double[]{-1, -1}});
anchors.Add(new DefaultVertex() {Position = new double[]{1, -1}});
anchors.Add(new DefaultVertex() {Position = new double[]{1, 1}});
anchors.Add(new DefaultVertex() {Position = new double[]{0, 0}});

var mesh = VoronoiMesh.Create(anchors);

The result of this is a mesh object that contains 4 vertices and 4 edges.
From example 5 I am to understand that mesh.Vertices should be the Voronoi cells but they seem to be triangles from the Delauny triangulation and not the Voronoi cells. What am I not understanding here?

I noticed this too... any ideas?

Is this fixed?


Ember-cli blueprints not supported by Angular-CLI still work

If I want to customise "ng build" to, say, add a new task to process a json file and populate correct property in environment.*.ts, as of the moment, I think will need to add a new addon, using "ng addon".
I tried that however, it creates lots a new folder with lots of things inside, and looks like it is a separate node package. If an addon is just a simple task like above, is this the right approach?
Thanks.

That's using the ember-cli addon blueprints. That seems to be a bug (should tell you it doesn't exist). Will look into it.

Right thanks.
With<EMAIL_ADDRESS>is there any way to create hooks for commands, like ng build?

No.

Ok. Do you know if there is any plan to make angular-cli customisable in the near future? Otherwise, I will still need to use grunt/gulp to achieve extra build steps specifically for my project.

@huyph there are discussions surrounding build customizations but that is a lower priority than getting bugs fixed.

@huyph in what version of the CLI were you able to run ng addon?

@Brocco: ah ok. Thanks for letting me know 👍
I ran ng addon on webpack.2, and just tried on webpack.8.. I am not able to run it inside a project generated by angular-cli, but outside it though.

@huyph I was not able to execute ng addon inside or outside a CLI project with the current version (beta 14). Are you still able to do this?

Yes, apparently
$ ng --version
angular-cli: 1.0.0-beta.14
node: 6.4.0
os: darwin x64
$ ng addon toberemoved
installing addon
  create .bowerrc
  create .editorconfig
  create .angular-cli
  create .jshintrc
  create .travis.yml
....

I still have not been able to reproduce this issue or track down a possible leak in the code.

I am closing this for now, please update to the latest CLI (Currently beta 15) and try this in a newly created application.


Split parser into multiple files

Signed-off-by: koushiro<EMAIL_ADDRESS>I found that the parser module is only in one large file, which is not very friendly for viewing the code and resolving git conflicts, so I split it by the way when I view the code, but I don’t know if this big PR can be accepted (without changing the parser logic)
visibility changes:

pub fn parse_identifiers ==> fn parse_identifiers
fn parse_prepare ==> pub fn parse_prepare
fn parse_execute ==> pub fn parse_execute
fn parse_deallocate ==> pub fn parse_deallocate

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1476 of 1714 (86.11%)  changed or added relevant lines in 6 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage remained the same at 90.07%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/parser/tcl.rs
30
31
96.77%

src/parser/dml.rs
21
25
84.0%

src/parser/dql.rs
271
296
91.55%

src/parser/ddl.rs
293
365
80.27%

src/parser.rs
859
995
86.33%

Files with Coverage Reduction
New Missed Lines
%

src/parser.rs
1
85.69%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5687

Relevant Lines:
6314

💛  - Coveralls

The commit Differentiate methods caused a lot of git diff content, but in fact it only adjusted the order of the methods.
If this is unacceptable, I will revert the commit.

/cc @alamb @Dandandan what do you think?

I dropped the commit Differentiate methods to make it easier to be reviewed.
/cc @alamb @Dandandan Is there any progress?

/cc @alamb @Dandandan Is there any progress?

I am of two minds here -- I like that you are trying to improve the codebase, but I am worried about doing a substantial reorganization that offers contributors to the library some benefit but imposes costs on users of the library.

/cc @alamb @Dandandan Is there any progress?

I am of two minds here -- I like that you are trying to improve the codebase, but I am worried about doing a substantial reorganization that offers contributors to the library some benefit but imposes costs on users of the library.

At least this PR has no other breaking changes except for the visibility changes of some functions. I think this will not impose costs on the users of the library.


Fix openssh build

removed duplicate add

@eriknordmark I bumped the build by adding a small change to disable the openssh rekey test which was taking over 30min to run locally.

I see this build error:
Error: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2
2024/07/10 00:03:49 error during command execution: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2

I see this build error:
Error: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2
2024/07/10 00:03:49 error during command execution: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2

The pipeline behaves strange:
#36 [build 21/56] WORKDIR /usr/src/openssh-9.8p1
#36 DONE 0.0s

#37 [build 22/56] ADD https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz /usr/src
#37 DONE 0.0s

#38 [build 23/56] ADD https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz.asc /usr/src
#38 DONE 0.0s

#39 [build 24/56] COPY ssh/RELEASE_KEY.asc /usr/src
#39 DONE 0.0s

(https://github.com/lf-edge/eve/actions/runs/9865821631/job/27243476619?pr=4073 )
but according to the code in this PR WORKDIR /usr/src/openssh-9.8p1 comes after ADD .../openssh-${OPENSSH_VERSION}.tar.gz.asc (https://github.com/lf-edge/eve/pull/4073/files#diff-eb8b8d5cc8d10e1bd74ad66ca8bb1565b32a21a18220ef586c0a22d2e961aee1L77 )

@andrewd-zededa Please rebase onto the latest master. It should fix the failing build.

@milan-zededa rebased on latest

and Rate limited...

429 Too Many Requests - Server message: toomanyrequests

The build error is odd see steps 34, 35, 36 below which are the lines removed by the pr.

#33 [build 18/56] WORKDIR /usr/src
#33 DONE 0.0s
#34 [build 19/56] ADD https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz /usr/src
#34 DONE 0.0s
#35 [build 20/56] RUN tar xvf openssh-9.8p1.tar.gz
#0 0.023 openssh-9.8p1
...
...
...
#35 0.171 openssh-9.8p1/xmss_wots.h
#35 DONE 0.2s
#36 [build 21/56] WORKDIR /usr/src/openssh-9.8p1
#36 DONE 0.0s
#37 [build 22/56] ADD https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz /usr/src
#37 DONE 0.0s
#38 [build 23/56] ADD https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz.asc /usr/src
#38 DONE 0.0s
Error: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2
2024/07/10 16:14:58 error during command execution: error building "lfedge/eve-debug:dfd4456a0f41cfea7577a264976b6cf55e6882a4": error building for arch amd64: failed to solve: process "/bin/sh -c gpg --verify openssh-${OPENSSH_VERSION}.tar.gz.asc openssh-${OPENSSH_VERSION}.tar.gz" did not complete successfully: exit code: 2
make: *** [Makefile:1035: eve-debug] Error 1
Error: Process completed with exit code 2.

We know this fix is needed since without it we can't even do a make pkg/debug in a workspace.
Merging.
But we might also need some workflow/actions fixes - I don't know.


160 simulator   UI fixes

@bradleySuira the debounce doesn't seem to work. With every key press in the code, it loads the constructor parameters.

changed debounce and tested locally @cristiam86

changed debounce and tested locally @cristiam86

I see the debounce working because the API call is made only after 3 seconds. The problem is that the loading in the constructor parameters triggers on every key press without debouncing.


getBcExt and getBc template with office 356 integration Error

Hello
I encountered a Error while creating a environment with the getBcExt and getBc Template when I create it with "Office365User Name" and "Office365Password".
If you need any more details, please reach out to me.

Hi folks. Any updates on this matter?

@freddydk when will this issue be resolved or is there a workaround? Its bad that we are not able to create o365 integrated demo environments.


Add short term timeframe to fetching top songs

Add “locale” to solve some songs not having previews


Registry authentication parameters for az containerapp create

Following the tutorial (https://docs.microsoft.com/en-us/azure/container-apps/microservices-dapr?tabs=bash) step-by-step results in the error "Registry username and password are required if not using Azure Container Registry" when running az containerapp create
Adding --registry-server, --registry-username, and --registry-password as parameters for az containerapp create resolves the issue.
Suggestion is to document this in the tutorial.

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

ID: afddc810-761b-10bf-38af-ca113b9a9237
Version Independent ID: a44380a6-fc16-0f56-17cf-013775391329
Content: Tutorial: Deploy a Dapr application to Azure Container Apps using the Azure CLI
Content Source: articles/container-apps/microservices-dapr.md
Service: container-apps
GitHub Login: @asw101
Microsoft Alias: aawislan

Thanks for the feedback and bringing this to our notice . At this time we are reviewing the feedback and will update the document as appropriate .

#assign:cebundy

@rukasakurai Thank you for your feedback.  Sorry for the inconvenience!  There was a bug that resulted in this error.  It has since been fixed.  If after updating your Azure CLI, you are still encountering this error, please open a product issue.
#please-close


Remove support for SymbolInformation.signature/members

[x] Remove from the spec
[x] Remove from protobuf
[x] Remove from Denotation
[x] Remove from semanticdb-scalac
[x] Remove from tests

These fields are superseded by the new functionality provided in SymbolInformation.tpe and semanticdb.semanticidx. I'm removing them from the specification, but keeping support for them in the protobuf schema and semanticdb-scalac. @olafurpg, please reply here when you're ready to let these fields go.

Fixed in https://github.com/scalameta/scalameta/pull/1506


Truncation behaviour for internal labels in components

Summary
Define how to handle internal labels which are longer than the components they are housed in, like Chips, and if applicable, the interaction to view the full label.
💰 User value
Accessibility importance stems from multi-channel users needing to view full label whilst still maintaining the correct formatting of the components.
📚 User Stories
As an ICDS user
I need to see the full content of internal labels
So that I have all the necessary information
As a developer using non-interactive ICDS components
I need to know the maximum number of characters I can input in a label
So that none of my content is hidden
📝 Acceptance Criteria
Given that the following components cannot be truncated (given their non-interactive nature)
Chips
Status Tags
When a developer uses a Status Tag or Chip
Then the maximum amount of characters is set to 30
Given that the following components have a character limit of 30
Chips
Status Tags
When a developer inputs more than 30 characters in the label
Then the console will return an error
✏ Designs
Component Contribution file: Truncation (internal labels) - Component Contribution
## 🧾 Guidance
N/A

Updated ticket to reflect design decisions. Refer to the Contribution files for specific design comments. Decisions reflect dev feedback. @MI6-451 are you able to note down the technical considerations we discussed?

Rather than add any truncation behaviour we would be adding a max character length to chips, either a strict max length which would cut off any additional text or a console error to let users know they have exceeded the set max length. This max length would need to be clearly stated in the guidance.

Need to avoid using the console log to show this error. Instead, we will include guidance and detail to the prop description that indicates the character limit. The components will allow entries larger than the character limit, but this ticket needs to define how those components will display it.
Options are:

Truncate - a11y issue with hiding information that can't be obtained without hover/focus state.
Wrap - The ideal solution but would need to assess impact when multiple elements of different content sizes are placed in situ.
Cut off - Not recommended as the content is lost and no affordance is provided that content has been cut off.

Considering all available options we’ll avoid console error handling, and update Chip/Status tag designs to more neatly wrap multi-line labels. Namely, to change border radius from a percentage value to a fixed value so that border radius is maintained when wrapping.
Change border radius from percentage to fixed amount:
Small: 14px
Default: 16px
Large: 20px
Make sure that if text wraps, the content is vertically aligned to top (refer to Outlines.png).
Guidance informs users to use clear and concise labels to avoid wrapping. Updated guidance to reflect this. Updated imagery in relevant design files for Status tags, and new imagery for Chips.
**Actions:

Change border radius to fixed number for Status tags and Chips
Update the guidance text for both Status tags and Chips
Upload imagery to guidance site for Status tags and Chips**


kubernetes: 1.9.7 -> 1.10.3

Motivation for this change
Update kubernetes module and package to 1.10.X.
This PR is a cleaned and rebased version of latest cherry-picks to https://github.com/NixOS/nixpkgs/pull/38445
This PR also updates kube-dns and kube-dashboard addons to latest versions:
kube-dns: 1.14.4 -> 1.14.10
kube-dashboard: 1.8.2 -> 1.8.3
Things done

[ X ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ X ] other Linux distributions

[ X ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ X ] Fits CONTRIBUTING.md.

I've built and run the tests on NixOS. Looks good! :+1:

Well done @johanot, do you need any further help?

I am mostly curious whether anyone is using kubernetes on NixOS in production, since the existence of a module is not the same as a production version module.
In general, some kind of meta-data on services like "experimental" or "just a toy" or "used in a national lab" would be useful.

@coretemp We are using the module for our production cluster. We have a couple of very minor modifications to the module in our setup, which I just haven't gotten around to upstream yet.
@azazel75 Thanks. I'll look into the review comments now and let you know if I need anything further.

@srhb Please review latest commit, when you have time :)

I think this is very good quality and quite sufficient for inclusion. :)

@coretemp Thank you for your comments in general. In a couple of weeks (probably) I'll be submitting a few minor improvements to the kubernetes modules in a new PR. Will bear your considerations in mind then.

@johanot ! Somehow I missed this PR completely... Thank you for this! :tada: