Warning - docker build - JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 15)

Testing a build and run with docker I see a warning:
 1 warning found (use --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 15)

https://github.com/konveyor/kai/blob/main/build/Containerfile#L15C1-L15C40
ENTRYPOINT /usr/local/bin/entrypoint.sh
Related docs: https://docs.docker.com/reference/build-checks/json-args-recommended/
$ time docker build -f build/Containerfile . -t quay.io/konveyor/kai:latest
[+] Building 282.4s (13/13) FINISHED                                                   docker:desktop-linux
 => [internal] load build definition from Containerfile                                                0.0s
 => => transferring dockerfile: 637B                                                                   0.0s
 => [internal] load metadata for registry.access.redhat.com/ubi9/python-312:latest                     0.9s
 => [internal] load .dockerignore                                                                      0.0s
 => => transferring context: 2B                                                                        0.0s
 => [1/8] FROM registry.access.redhat.com/ubi9/python-312:latest@sha256:b03e1229c1113e6e903675fdddf0b  0.1s
 => => resolve registry.access.redhat.com/ubi9/python-312:latest@sha256:b03e1229c1113e6e903675fdddf0b  0.0s
 => => sha256:b03e1229c1113e6e903675fdddf0ba59f40ebd29145014ff16dcb6486a084b95 1.47kB / 1.47kB         0.0s
 => => sha256:89bde1c059dcb5133a0eafa856a10008cf3171c9024854d4c3d805f8be0832df 926B / 926B             0.0s
 => => sha256:2f1f3ea4fc4e374af383eeef59e18a1064b34781ed5f4eb412c887426a950fd3 24.08kB / 24.08kB       0.0s
 => [internal] load build context                                                                     33.2s
 => => transferring context: 2.67GB                                                                   33.0s
 => [2/8] RUN echo -e "[almalinux9-appstream]"  "\nname = almalinux9-appstream"  "\nbaseurl = https:/  0.3s
 => [3/8] RUN dnf -y install postgresql && dnf clean all                                              12.8s
 => [4/8] COPY --chown=1001:1001 . /kai                                                               10.9s
 => [5/8] RUN pip install --no-cache -r /kai/requirements.txt                                        206.5s
 => [6/8] RUN pip install --no-cache -e /kai                                                           3.9s
 => [7/8] RUN cd /kai/samples && ./fetch_apps.py                                                       0.6s
 => [8/8] COPY build/entrypoint.sh /usr/local/bin/entrypoint.sh                                        0.0s
 => exporting to image                                                                                26.1s
 => => exporting layers                                                                               26.0s
 => => writing image sha256:239cedf00c5279cec6b93934b08edbab53afaa9b3d081442079ce7f1aa187409           0.0s
 => => naming to quay.io/konveyor/kai:latest                                                           0.0s

 1 warning found (use --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 15)

What's next:
    View a summary of image vulnerabilities and recommendations → docker scout quickview
docker build -f build/Containerfile . -t quay.io/konveyor/kai:latest  25.97s user 31.22s system 20% cpu 4:43.64 total

$ docker version
Client:
 Version:           27.0.3
 API version:       1.46
 Go version:        go1.21.11
 Git commit:        7d4bcd8
 Built:             Fri Jun 28 23:59:41 2024
 OS/Arch:           darwin/amd64
 Context:           desktop-linux

Server: Docker Desktop 4.32.0 (157355)
 Engine:
  Version:          27.0.3
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.11
  Git commit:       662f78c
  Built:            Sat Jun 29 00:02:50 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.18
  GitCommit:        ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
 runc:
  Version:          1.7.18
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Below change removes warning: https://docs.docker.com/reference/build-checks/json-args-recommended/
diff --git a/build/Containerfile b/build/Containerfile
index 6e2efa3..3a7f418 100644
--- a/build/Containerfile
+++ b/build/Containerfile
@@ -12,4 +12,4 @@ RUN pip install --no-cache -r /kai/requirements.txt
 RUN pip install --no-cache -e /kai
 RUN cd /kai/samples && ./fetch_apps.py
 COPY build/entrypoint.sh /usr/local/bin/entrypoint.sh
-ENTRYPOINT /usr/local/bin/entrypoint.sh
+ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]

$ time docker build -f build/Containerfile . -t quay.io/konveyor/kai:latest
[+] Building 251.7s (13/13) FINISHED                                                   docker:desktop-linux
 => [internal] load build definition from Containerfile                                                0.0s
 => => transferring dockerfile: 641B                                                                   0.0s
 => [internal] load metadata for registry.access.redhat.com/ubi9/python-312:latest                     0.4s
 => [internal] load .dockerignore                                                                      0.0s
 => => transferring context: 2B                                                                        0.0s
 => [1/8] FROM registry.access.redhat.com/ubi9/python-312:latest@sha256:b03e1229c1113e6e903675fdddf0b  0.0s
 => [internal] load build context                                                                      4.9s
 => => transferring context: 6.81MB                                                                    4.8s
 => CACHED [2/8] RUN echo -e "[almalinux9-appstream]"  "\nname = almalinux9-appstream"  "\nbaseurl =   0.0s
 => CACHED [3/8] RUN dnf -y install postgresql && dnf clean all                                        0.0s
 => [4/8] COPY --chown=1001:1001 . /kai                                                               18.5s
 => [5/8] RUN pip install --no-cache -r /kai/requirements.txt                                        201.8s
 => [6/8] RUN pip install --no-cache -e /kai                                                           3.5s
 => [7/8] RUN cd /kai/samples && ./fetch_apps.py                                                       0.6s
 => [8/8] COPY build/entrypoint.sh /usr/local/bin/entrypoint.sh                                        0.0s
 => exporting to image                                                                                21.7s
 => => exporting layers                                                                               21.7s
 => => writing image sha256:eeeb53a8caaf9f41435f8f33138443663a2842e453086f337ee34a196188c950           0.0s
 => => naming to quay.io/konveyor/kai:latest                                                           0.0s

What's next:
    View a summary of image vulnerabilities and recommendations → docker scout quickview
docker build -f build/Containerfile . -t quay.io/konveyor/kai:latest  3.94s user 4.53s system 3% cpu 4:13.22 total


cross-region: only fail the test if a critical error occurs

Signed-off-by: JmPotato<EMAIL_ADDRESS>What problem does this PR solve?
Currently, there are many test failures that are caused by timeouts due to resource constraints. To improve test success rate and focus on the TSO consistency check, we need to handle this situation.
What is changed and how does it work?

Only fail the cross-region test if a critical error occurs.
Wait for leader election without any timeout.

Check List
Tests

Unit test
E2E test
Manual test (add detailed scripts or steps below)

Does this PR introduce a user-facing change?:

NONE

@Yisaer PTAL.


Upgrade Angular version on YuniKorn and YHS Web

The angular version is updated. I need to recheck module federation feature before creating a pull request


XLSX.read  miss cell

I have a csv like this：
data
1
2
I  use following code to read it
var reader = new FileReader();
reader.onload = function (e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, { type: 'array' });
console.log(workbook)
};
reader.readAsArrayBuffer(file);
When I console.log(workbook)  I expect  get data like this:
Sheet1:
!ref: "A1:A3"
A1: {v: "data", t: "s"}
A2: {v: 1, t: "n"}
A3: {v: 2, t: "n"}
But I got the following data
Sheet1:
!ref: "A1:A5"
A1: {v: "data", t: "s"}
A3: {v: 1, t: "n"}
A5: {v: 2, t: "n"}
Why?? where is A2? Why miss A2?

Can you share the bytes of the file?  console.log(data) just before the XLSX.read call, expand the console so you can see the numbers, and take a screenshot

Can you share the bytes of the file? console.log(data) just before the XLSX.read call, expand the console so you can see the numbers, and take a screenshot

您可以共享文件的字节吗？ console.log(data)在XLSX.read通话之前，展开控制台，以便您可以看到号码并截图

WWW.zip

this is my codeThank you very much
WWW.zip

This has the same root cause as #1976 , and #1977 should fix the issue

This has the same root cause as #1976 , and #1977 should fix the issue

ok thankyou verymuch


No Zorin OS Wallpaper

now that there is distro specific versions of the same wallpaper, please add a Zorin OS wallpaper

done!

thanks mate btw if possible can you add an android one?

thanks mate btw if possible can you add an android one?

like a mobile wallpaper or desktop resolution?


Add Scientific Computing

https://github.com/nschloe/awesome-scientific-computing
The field of scientific computing and numerical analysis is wide and many software packages exist. This list gives and overview of the awesome ones.

I would like to see more than just libraries. Include some blog posts, tutorials, links to community resources (Stack Overflow tag, IRC, chat, forums, communities, Reddit, etc. Example: https://github.com/sindresorhus/awesome-electron#community), videos of talks, book, learning material, etc.

Added description, added section on community material (classes, stackexchange and such). Also improved wording on awesome-list entry.

Don't add newlines between the entries in your list.

This is looking good. Can you fix the merge conflict?

Removed newlines and updated the PR.

Tweet: https://twitter.com/awesome__re/status/1102170010720493568


Synthesizable Netlist Generation

I saw that we can create synthesizable netlist via Fpga-Verilog that can be run into DC or some other synthesis tools in a webinar. Is it a different netlist type than generate_fabric task generate? If yes, how can I generate it? Additionally, which one is more robust for PnR applications? Generating synthesizable netlist and run into  synthesis tools and or generating tech-mapped netlist and run into PnR tools directly?

Hello @mattvlsi
Thank you for using OpenFPGA.
You can definitely generate an RTL design from OpenFPGA, you needs to set dump_structural_verilog="true" for all your circuit models. which will force OpenFPGA to write structural Verilog for that design
https://openfpga.readthedocs.io/en/latest/manual/arch_lang/circuit_library/?highlight=dump_structural_verilog#cmdoption-arg-circuit_model
Alternately, you can also take a tech-mapped netlist and flatten it in any synthesis tool to re-synthesize based on your preferred constraint.
Which one is better? My opinion is that an externally synthesized netlist will have a smaller area and better performance, but to achieve that, you need to create proper SDCs manually (blockwise).
The other reason why we use tech mapped netlist as of now is to enable pre-configured testbenches (which requires the exact hierarchical path of each configuration flipflop) and timing extraction for VPR back annotation  (which requires a definite boundary for sub-modules like LUT, crossbar, etc.)

Thanks @ganeshgore


fix projectName undefined for run_from_ram projects

this fixes the projectName being undefined for ram based projects

this renames features to library options, and renames "console options" to features.
this matches the output from picotool

this renames features to library options, and renames "console options" to features.
this matches the output from picotool

Thanks!


Subscriber Model Selection Mechanism

There needs to be some kind of mechanism for subscribers to MailSPHINX to be able to select which models they care to see in their inbox every week.
Subscriber information is contained within an offline file in the data/ directory called subscriber_data.csv. A file similar in structure to this file is  data/test_subscriber_data.csv. This is a file in semi-colon/comma separated format that lists all subscribers names, email addresses, and the SEP model reports they care to receive from MailSPHINX (fields are separated by semi-colons, but within the Model field, different model names are separated by commas).
My initial idea is to develop a small HTML file that contains 1) text box fields for subscribers to include their contact info (name, email address) and 2) a list of checkboxes next to each model, and 3) a submission button that will execute a short script that will compile that information into a text string that can be slotted into the data/subscriber_data.csv file, and then sends that text string back to us to be integrated into the data/subscriber_data.csv file. Additionally, it might be nice to include short, optionally visible descriptions of each model next to their checkboxes.

Closing this issue. Subscription webpage has been established and private data is hosted on an external, secure Google Drive.


Title:- Image Search Engine added to the Web Development

Have you read the Contributing Guidelines ?
(Write your answer here.)
Description
In the web development folder i am added the image search engine Project to make how Apis fetch and using Apis will be learned and explained.
Fixes #issue_no :  #1273

Checklist

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

Related Issues or Pull Requests
(Write your answer here.)

@Kushal997-das , please check my changes and merge the changes to the project.
Thank you

Bnk b
On Fri, 19 Jul, 2024, 7:38 pm github-actions[bot], @.***>
wrote:

@GAVINESHWAR https://github.com/GAVINESHWAR
It's great having you contribute to this project Thank you for opening a *Pull
Request 🙌 *, Welcome to *Project Guidance 💖 * We will review everything
and get back to you :)
—
Reply to this email directly, view it on GitHub
https://github.com/Kushal997-das/Project-Guidance/pull/1308#issuecomment-2239266546,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5VK4U74CTQ3Z4E5MGFNHRLZNEMWLAVCNFSM6AAAAABLEVHYPSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZZGI3DMNJUGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

,

@Kushal997-das
I am extremely sorry for the issue , I will not do this kind of PRs again ,so I request you not  to do any ki d of flags or report  this , I can do another kind of contributions.
Thank you


[WebHook] Can I get the payment method somewhere ?

Is the processor field in the webhook json the payment method used by the customer ?
If it is, it would be great to replace in the example "ProcessOut" by "Paypal" or "Stripe" to be more explicit.
Otherwise, It may be a good idea to provide this information in the webhook.

This field is in fact the name of the processor, lowercased. I'll replace it by PayPal to clarify it.


5178 process awards from the tra

Context
TRA awards are recorded in DQT, but not in register
Changes proposed in this pull request

Award the trainees in register
Fix the issue with the UWE data migration

Guidance to review
Important business

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[ ] Do we need to send any updates to DQT as part of the work in this PR?
[ ] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 Process awards from the TRA


fix: 🐛 allow every promise in usePromise() hook have own type

:tada: This PR is included in version 5.7.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error building webkit2gtk 2.38.0 on armv7l

Describe the bug
I'm having trouble building webkit2gtk 2.38.0 on linux/armv7l (This is a Chromebrew system in a docker build container.)
The matrix webkit channel suggested I use this patch: https://github.com/Igalia/meta-webkit/blob/main/recipes-browser/wpewebkit/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch
But I still have build failures. (I have no problem building on x86_64 or i686.)
Error:
[2923/5622] Building CXX object Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-37.cpp.o
FAILED: Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-37.cpp.o
/usr/local/lib/ccache/bin/c++ -DBUILDING_GTK__=1 -DBUILDING_WEBKIT -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore -DGETTEXT_PACKAGE=\"WebKit2GTK-4.0\" -DHAVE_CONFIG_H=1 -DJSC_GLIB_API_ENABLED -DPAS_BMALLOC=1 -DSTATICALLY_LINKED_WITH_PAL -DUSER_AGENT_BRANDING=\"Chromebrew\" -DWEBKITGTK_API_VERSION_STRING=\"4.0\" -<snip>
webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp:200:18: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align]
  200 |     sourceA[0] = reinterpret_cast<uint32_t*>(sourcePixelArrayA->bytes())[0];
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp:201:25: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align]
  201 |     sourceBAndDest[0] = reinterpret_cast<uint32_t*>(sourcePixelArrayB->bytes())[0];
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp:203:5: warning: cast from ‘unsigned char*’ to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align]
  203 |     reinterpret_cast<uint32_t*>(destinationPixelArray)[0] = sourceBAndDest[0];
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:28,
                 from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/builddir4/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-37.cpp:4:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h: In static member function ‘static void WebCore::FELightingSoftwareApplier::applyPlatformNeon(const LightingData&, const WebCore::LightSource::PaintingData&)’:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h:99:46: warning: attribute ignored [-Wattributes]
   99 |     WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments;
      |                                              ^~~~~~~
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h:99:46: note: an attribute that appertains to a type-specifier is ignored
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp: At global scope:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:38:8: error: standard attributes in middle of decl-specifiers
   38 | static alignas(16) short s_FELightingConstantsForNeon[] = {
      |        ^~~~~~~
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:38:8: note: standard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the type
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:38:8: warning: attribute ignored [-Wattributes]
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:38:8: note: an attribute that appertains to a type-specifier is ignored
In file included from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/builddir4/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-37.cpp:7:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayListItemBuffer.cpp: In member function ‘void WebCore::DisplayList::ItemBuffer::append(const WebCore::DisplayList::DisplayListItem&)’:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayListItemBuffer.cpp:734:5: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long long unsigned int*’} increases required alignment of target type [-Wcast-align]
  734 |     reinterpret_cast<uint64_t*>(m_writableBuffer.data + m_writtenNumberOfBytes)[1] = dataLength;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayList.h:29,
                 from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayList.cpp:27,
                 from /usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/builddir4/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-37.cpp:5:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayListItemBuffer.h: In instantiation of ‘T& WebCore::DisplayList::ItemHandle::get() const [with T = WebCore::DisplayList::SetState]’:
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayList.cpp:88:55:   required from here
/usr/local/tmp/crew/webkit2gtk_4.20221004191608.dir/webkitgtk-2.38.0/Source/WebCore/platform/graphics/displaylists/DisplayListItemBuffer.h:79:17: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘WebCore::DisplayList::SetState*’ increases required alignment of target type [-Wcast-align]
   79 |         return *reinterpret_cast<T*>(data + sizeof(uint64_t));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To Reproduce
Happy to provide docker container instructions to replicate our open build environment.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

n/a
building on armv7l on a RPI4

Additional context
full build log:
webkit2gtk_4-2.38.0-armv7l.log

Oops. This is a duplicate of https://github.com/Igalia/meta-webkit/issues/411


Ibis4testiaf fails to install on WebSphere

❗ please do not add sensitive information in issues, you can provide extra information via email using issue number as reference ❗
Describe the issue
Ibis4TestIaf fails to install on WebSphere at NN. Last version that could be installed was 7.8-20220210.122642, first that could not be installed was 7.8-20220211.135739.
Reporter
Bastiaan
Environment
WebSphere 8.5 / 9

spring ibis testool needs schema #2772


Xiaomi Note 7 with Android 9 - still black bands on top and bottom

Hi,
Everything seems to work fine, all methods report true.
After calling any mothod though (fullScreen, leanMode, immersiveMode) although they all return true, dimensions stay the same.
immersiveHeight is 2340, while stage.stageHeight stays 2000, and no resize is triggered.
I have followed the instructions precisely. Any hint?
Many thanks

Have you tried setting the max_aspectvalue in the <application> section of your manifest? e.g.
<meta-data android:name="android.max_aspect" android:value="2.16" />

Thank you, it did work.


Audit Twitter, Youtube social channels for refactoring

Generally review Twitter and Youtube to make sure our social outlets are in good shape. Put together plan for usage, sharing going forward.

Twitter looks good overall, a few minor fixes:

Change "on prem" to "on-prem" in bio.
Add link to GitHub in website bio field.
RT a @mention highlighting the new Lighthouse demo.

YouTube looks good, no action needed.
Website needs work, but that is ongoing in submariner-io/submariner-website.

@dfarrell07  Re: YouTube - how can we improve SEO and overall visibility of our channel? This is the current search experience: https://www.youtube.com/results?search_query=submariner.io

@skitt Is there some way you can share editing privileges for the YouTube channel with me?

@skitt Is there some way you can share editing privileges for the YouTube channel with me?

It should be possible from studio.youtuble.com -> Settings -> Permissions.
https://support.google.com/youtube/answer/9481328

I’ve added Miguel and you as co-owners of the channel.

I now have permissions to edit the YouTube channel. Edited:

Changed all video categories from People and Blogs to Science and Technology.
Specified that the video languages are English.
Added channel-wide keywords:

Submariner, Submariner-io, Kubernetes, K8s, Networking, Cross-cluster Networking, Multi-cluster Networking, Open Source, Hybrid Cloud.

Added tags to video "Connecting hybrid Kubernetes clusters using Submariner"

Same channel-wide tags
AWS, on-prem

Added tags to video "Cross-cluster service discovery in Submariner using Lighthouser"

Same channel-wide tags
Service Discovery, Cross-Cluster Service Discovery, Lighthouse.

Added tags to video "Deploying Submariner with subctl"

Same channel-wide tags
Deployment, subctl


abnormal peroxisome morphology

Please consider adding the term
abnormal peroxisome morphology
child of  abnormal cell morphology	MP:0000358
phenotype in J:217065 and 8 existing annotations
see GO:0005777 for peroxisome definition

J:217065 also reports this phenotype for a human patient

New term added:
abnormal peroxisome morphology MP:0014010


Tooltip: impossible to click on icon when using tooltip

https://github.com/google/material-design-lite/blob/master/src/tooltip/tooltip.js (line 117)
this.forElement_.addEventListener('click', this.boundMouseEnterHandler, false);

this event listener override event listener on icon, so it's impossible to click and therefore useless.
Code example:
remove

Remove

As far as i know event listeners dont get overridden. The source of the problem must be something other. Do you have a running code example?

I'm using jQuery (2.1.4)
$(document).ready(function(){
    $(document).on('click', '.remove', function() {
        console.log('removed');
    });
});

Doesn't work
remove

Remove

Works
remove

Do you tried to bind the event directly on the element and not waiting for the event bubbling up to the document? Maybe there is an event.stopPropagation() between and so you never get the event?
$(document).ready(function(){
    $(#remove).on('click', function() {
        console.log('removed');
    });
});

Thanks tschiela, it works. I didn't think about event.stopPropagation();

you are welcome!


Add comparison with quarto to background page

The info on the background page was helpful for me to understand the differences between mystjs, jupyterbook, and sphinx (both technically and with the specific recommendations on which tool could be used for which purpose). I think it would be really helpful to add information on quarto in that page so that it is easier to understand how mystjs is different from quarto in terms of scope, technical capabilities, and intended use cases. This would help when deciding which tool to choose for which job.

I would also love to read the difference to pandoc
From what I see:

more open licence: GPL vs MIT
Runs in browser if you do not have to create PDFs? So docx and creation of plain latex file would be possible?

I have a fair amount of experience with both. When I have some time, I will put together a more formal summary, but here are some high level observations:

It's actually not too hard to create a project that's relatively compatible with both, and I have done this on quite a few occasions. There are some annoying syntax differences, but it's pretty easy to add both types of cell-tags and YAML matter to a notebook or markdown file.
Quarto supports more output formats (Reveal.js, Docusaurus, PowerPoint, etc). I also find that the .docx output from Quarto is superior. That's actually what forced me to use it for the first time.
I don't have much experience with it, but MyST-JS appears to support many more scientific journal formats than Quarto.
The fact that JupyterBook is built on Sphinx is a BIG advantage because you can easily add Sphinx autodoc pages if you need to.
MyST-JS and JupyterBook formats play much nicer with JupyText, which is important to me. Quarto one time royally screwed me by overwriting changes in a notebook because it doesn't round trip correctly.
The Quarto VS Code plugin is pretty awesome and worth installing even if you're not building a Quarto project.
In my experience, it's easier to build visualizations that are compatible with multiple output formats with MyST-JS and JupyterBook.
The underlying architecture is very different, but JupyterBook, MyST-JS and Quarto are all relatively easy to setup and install.
The license is a big deal if you are using for commercial purposes or integrating into a bigger project. MyST/JupyterBook is the clear winner here.

I have a fair amount of experience with both. When I have some time, I will put together a more formal summary, but here are some high level observations:

It's actually not too hard to create a project that's relatively compatible with both, and I have done this on quite a few occasions. There are some annoying syntax differences, but it's pretty easy to add both types of cell-tags and YAML matter to a notebook or markdown file.
Quarto supports more output formats (Reveal.js, Docusaurus, PowerPoint, etc). I also find that the .docx output from Quarto is superior. That's actually what forced me to use it for the first time.
I don't have much experience with it, but MyST-JS appears to support many more scientific journal formats than Quarto.
The fact that JupyterBook is built on Sphinx is a BIG advantage because you can easily add Sphinx autodoc pages if you need to.
MyST-JS and JupyterBook formats play much nicer with JupyText, which is important to me. Quarto one time royally screwed me by overwriting changes in a notebook because it doesn't round trip correctly.
The Quarto VS Code plugin is pretty awesome and worth installing even if you're not building a Quarto project.
In my experience, it's easier to build visualizations that are compatible with multiple output formats with MyST-JS and JupyterBook.
The underlying architecture is very different, but JupyterBook, MyST-JS and Quarto are all relatively easy to setup and install.
The license is a big deal if you are using for commercial purposes or integrating into a bigger project. MyST/JupyterBook is the clear winner here.

Can you share a project that are compatible for both? Do you need to update syntax manually?

@ntluong95, it depends on how deep you've gone into specialized Myst YAML and directives. In general, JupyText does a great job of converting Myst documents to notebooks that Quarto can read just fine, but it won't look identical because each one has its own custom callout types and frontmatter variables. Here's a very simple example where I just cloned the Myst starter template, used JupyText to convert the Myst doc to a notebook and added a _quarto.yml file: https://github.com/riziles/mystmd-quickstart_test


BalancedConsumer Implementation

Implement a BalancedConsumer that manages one or more SimpleConsumers and balances their use of partitions. The balancing algorithm has been implemented correctly in the old code, so that can be used again, or as a reference, for the new implementation.
We should only need one implementation of this for both the python and librdkafka sides of the driver.  If we use SimpleConsumers to control which partitions we read from, it should be possible to use the same code for both paths.

The code for the previous implementation can be found here.
It may also be helpful to look at the description of the algorithm itself, which can be found here.  Search the page for "Consumer rebalancing algorithm".

@kbourgoin It's not completely clear to me what you mean by "use SimpleConsumers to control which partitions we read from". Currently I'm imagining that I'll implement a function similar to the old decide_partitions in the new BalancedConsumer and use its output as the partitions kwarg of SimpleConsumer. Does this generally match what you had in mind?

Yeah, precisely that.

Today I started the new BalancedConsumer implementation, largely based on the old samsa.consumer.consumer.Consumer. I've gotten it to the point where consumption is being correctly balanced between one to three consumers of a five-partition cluster (these are just the tests I've been doing).

BalancedConsumer is working well. I've added support for a bunch of different configuration options from the kafka documentation and tested the consumer with up to 15 partitions shared between up to 8 consumer instances. It all works well.

Time to start testing the BalancedConsumer. The branch is merged, so we'll soon being testing it in an <IP_ADDRESS> cluster.


small updates to 06-data-warehouse

Lab/Demo: 06-data-warehouse
Changes proposed in this pull request:
-Removed sensitivity label reference
-updated instructions on how to view the data after updating the DimProduct table.

Thank you so much Mihai!


Weapon range ?

Why there is no weapon range ? Holotable do have them... :)
Thank you !

Right now. Don't know if it's because of 2.3 live but weapon doesn't show damage / hit, weapon DPS and no weapon range. Missing many crucial information...
Fix ? thank you !

Yup, 2.3 changes where that information is stored, and I'm away for Easter with only my phone.
I'll be back on Monday, and able to update to point at the new ammo.
Peter Dolkens

On 26 Mar 2016, at 22:10, Vaalaa<EMAIL_ADDRESS>wrote:
Right now. Don't know if it's because of 2.3 live but weapon doesn't show damage / hit, weapon DPS and no weapon range. Missing many crucial information...
Fix ? thank you !
—
You are receiving this because you were assigned.
Reply to this email directly or view it on GitHub

awesome ! Happy Easter BTW !

This has been added for the majority of weapons.
Combine Ballistic I think is only one having issues right now, but I'll look into it further tomorrow.


[FLINK-11535][table] Include table-api-java in SQL Client jar

What is the purpose of the change
Explicitly adds flink-table-common and flink-table-api-java to the SQL Client pom.xml.
Brief change log

Dependencies updated

Verifying this change
Run SQL Client end-to-end test
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): yes
The public API, i.e., is any changed class annotated with @Public(Evolving): yes
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

Thank you @zentol. Will merge...
@flinkbot approve all


Update description on att.numberPlacement

Since this also affects multiRest the description should be adapted.

@music-encoding/core-contributors please add your comments concerning this PR and its potential relation to #852 , i.e.:

should we merge this one
should we additionally remove @num.visible as it logically could be merged with @num.place by allowing a none value there

Is there a motivation for this change? I notice that it's changing the target of the documentation (from "numbers that accompany a bowed tremolo or tuplet." to "notational object") but I can't find an issue that flags this. I'm not sure we have a defined concept of what a 'notational object' is?

-1 to remove @num.visible. Explicit behaviours of when to show / hide things are really handy (see the whole "when to show/hide an accidental" discussion -- @accid.visible would be handy here...). @num.place=none could either mean "don't show it" or "show it wherever you like".

I may be late to the party, but I'm with @ahankinson on this. The consequences of removing @num.visible remind me of MusicXML's "yes-no-number" datatype – and that's clearly a road I don't want to go down…

Further to my first point, the documentation for att.placement says: "Captures the placement of the item with respect to the staff with which it is associated."
Given that the datatype is data.STAFFREL.basic, it might be useful to modify the description to provide clarification that the placement relates to the staff and not to the item.
So perhaps:
"Attributes that record the placement and visibility of numbers on the staff that accompany an item."
"Indicates where the number for an item is written in relation to a staff."
An example would also be handy to provide here...

Maybe we should also consider what has been discussed here https://github.com/music-encoding/guidelines/issues/99

These changes were made to reflect #626 after the discussion in #369.
In these cases the placement does not relate to the staff per se:

or an even weirder case:

And I think you are really in trouble if you want to encode something like this (Gould, p 319):

I think the examples (a) above by @rettinghaus really do illustrate the problem that although – if allowing data.STAFFREL.extended(between | within) – the position can be expressed in the relation to the staff but not in relation to the tupelo itself, which (esp. in transcription work) would be more interesting to capture or describe.
Moreover, as @ahankinson mentioned the undefinedness of reference object produces a problem here since data.STAFFREL.basic itself defines the staff as reference object.
The actual problem is a modelling problem then, that could be resolved by switching to data.EVENTREL.basic, right?
It gets a bit more tricky with examples (b) and (c) though, as for what above or below are in those cases ;-)

So it seems that data.STAFFREL.basic isn't really appropriate here? If above and below are specifically for the staff (https://music-encoding.org/guidelines/v4/data-types/data.staffrel.basic.html, "Above the staff", "Below the staff") then using it for above/below other things, like tuplets, isn't really appropriate?
A couple options:

Change the name: data.STAFFREL.basic -> data.ITEMREL.basic, and use 'above', 'below' an item in the definition. Not sure what to do about data.STAFFREL.extended. This can then be used by anything that would be above or below anything else.
Keep data.STAFFREL.basic and create a new datatype, data.ITEMREL.basic with the same values.
Create a generic data type, data.ABOVEBELOW, and then make data.STAFFREL.basic and data.ITEMREL.basic refer to that as their datatype values.

Option 3 is a bit of an optimization on 1 and 2.

We discussed this extensively again during today's ODD Friday, and after that long discussion, we noticed that it actually overlaps with #770, and the @onstaff attribute brought in there (see also #761). This means we "just" need to clean up the class setup with data.STAFFREL here, to get better names. This will change ODD structures only, but not affect the MEI surface "API". @rettinghaus and @kepper volunteer themselves to clean this up and prepare the PR accordingly. Thanks everyone involved :-)

@kepper and @rettinghaus just a reminder: maybe you find some time before this week's ODD meeting to fix this

@kepper and @rettinghaus any progress on this?

Changed the target of this PR.

we're moving this into a branch on music-encoding to make it more accessible

@rettinghaus and I had a discussion on this and hope to prepare something for review at next ODD whateverDay…


[ProVerif / Meta] Bertie Extraction Milestone

This issue keeps track of the current blockers in extracting the Bertie TLS handshake.

[x] #542
[x] #543
[x] #560
[x] #562
~-  affordances to insert handwritten models~

Unlinked #563, since it's not an essential part of the milestone.


encoding problems

I'm not sure if it is a problem or if i'm doing something bad.
I have a database with UTF-8 and I have simbols like á ñ ü and I'm ussing seed-fu:writer for write seed for this data.
when I try to use this seed I see that there are errors:
Localidad {:id=>26, :name=>"ALBARI\xC3\x91O", :departamento=>"PEHUAJO",
  :lat=>nil, :lng=>nil, :zoom=>nil, :provincia_id=>1}
Encoding::UndefinedConversionError: "\xC3" from ASCII-8BIT to UTF-8: INSERT INTO "localidades" ("created_at", "departamento", "id", "lat", "lng", "name", "provincia_id", "updated_at", "zoom") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)

Is there something I can do?

I have same problem, with russian symbols.

Yeah it looks like the seed.inspect will return a string in US-ASCII.
I think we need our own version of inspect that encodes the key/value, if it is a string. So something like:
def inspect_seed(seed)
  "{" + seed.map { |k, v| "#{encode_string k}=>#{encode_string v}" }.join(', ') + "}"
end

def encode_string(s)
  s.respond_to?(:encode) ? s.encode : s
end

That will deal with ruby 1.8 compat too as the string won't respond to encode.

Isn't it more complicated than change internal_encoding? what is the
problem with that approach.
The warning approach for ruby 1.8 seems simplier and easier to mantain.

The reason I don't want to mess with Encoding.default_internal is that it's a global variable and changing it could impact other code outside seed-fu. So I think it is more appropriate to just respect whatever default_internal and default_external are already set to and just generate the file with that encoding.


Nova 4 support

Hi,
Please add support for Nova 4

I've created a fork with some fixes for Nova 4. It might not work in all cases but worked during my testing.
I had to update some styling but tried to keep it pretty close to the current version.
The libraries are a little bit bigger because I have to pull in some deps that the packages.js file (laravel-nova replacement) uses in order for it to work. I'm not sure if there is a better way of doing it.
You can use it by pointing the composer library to my fork and using the feature/nova-4 branch as the version.
"optimistdigital/nova-translatable": "dev-feature/nova-4",

"repositories": [
    {
        "type": "git",
        "url": "https://github.com/nicoeg/nova-translatable"
    }
],

More info on how to use a Github branch in composer: https://lornajane.net/posts/2014/use-a-github-branch-as-a-composer-dependency

@nicoeg, does not working with Nova 4 Slug fields

@nicoeg, Are you planning to make a pull request?

@stepanenko3

And a visual bug. Need to add padding

The pt-4 class has been removed by Nova which is why it was missing padding. I changed it to use the pt-3 class now.

does not working with Nova 4 Slug fields

I'm not using the slug field so I haven't tested with that but feel free to create a PR with a fix if you find one.

Are you planning to make a pull request?

I was originally but since this is not backward compatible they'll have to maintain a separate branch for Nova 4. So I think it's better for them to decide which direction they want to take.

@nicoeg
I found 1 more bug
If I change the lang in the Code field, the content is not displayed until I click on the code area

@nicoeg

The libraries are a little bit bigger because I have to pull in some deps that the packages.js file (laravel-nova replacement) uses in order for it to work. I'm not sure if there is a better way of doing it.

In web pack.mix.js
.alias({
'laravel-nova': path.join(__dirname, 'vendor/laravel/nova/resources/js/mixins/packages.js'),
})

It also contains this in the nova-extension.js file :)

+1

+1


Can't use on Kicad 7

Hello all
i try KiBuzzard but can't use on Kicad 7

Same issue here, the plugin is unable to create new text under KiCad 7, and despite the plugin detected and trying to edit old text created under KiCad 6, but still no luck:(
When creating new text, KiCad wxPython: stdout/stderr popped out and produced the following error
I downloaded this plugin from KiCad PCM

A workaround for the time being is to create the label with V6 and then copy-paste it to a V7 file. That worked for me.

Have you tried the latest release, v1.3.0?
https://github.com/gregdavill/KiBuzzard/releases/tag/1.3.0
It's not on the PCM yet, because I wanted to check if there were any other bugs.
Atleast on Ubuntu this is working with v7.0.0.

I tried downloading the 1.3.0 version of KiBuzzard and doing a manual install to scirpting/plugins folder.
this time the plugin not producing any error, but still can't create new text nor edit the existing one :(
I'm using KiCad under Windows if this info is helpful

I also tested on Linux(Installed from flatpak) KiCad 7 but still no luck :(
Still can't create new text not edit existing one but not producing any error

I think I found the issue, the release version of v1.3.0 not containing the compatible update for KiCad 7, the 1.3.0 release is 2 commits behind of master branch.

@ShaojieHe I just downloaded the main branch and installed it, but It did not fix anything. I am running Windows.

@ShaojieHe I just downloaded the main branch and installed it, but It did not fix anything. I am running Windows.

Seemed I needed to install it in /3rdparty/plugins instead of /scripting/plugins. Now it is working again.

Download main (4dfddeb) in ~/Documents/KiCad/7.0/3rdparty/plugins.
Will fix this issue, OS X Ventura 13.2.1 (intel), Kicad 7.0.0-0
1.3.0 installed manually or with PCM doesn't work

I think I found the issue, the release version of v1.3.0 not containing the compatible update for KiCad 7, the 1.3.0 release is 2 commits behind of master branch.
Just download the plugin from the main branch and do a manual install will fix this issue

I installed it via pcm and afterwards i just copied all files from the master branch into \Documents\KiCad\7.0\3rdparty\plugins\com_github_gregdavill_KiBuzzard

I've made a new release: https://github.com/gregdavill/KiBuzzard/releases/tag/1.4.0
I'll get this merged into the PCM soon.

Download main (4dfddeb) in ~/Documents/KiCad/7.0/3rdparty/plugins. Will fix this issue, OS X Ventura 13.2.1 (intel), Kicad 7.0.0-0
1.3.0 installed manually or with PCM doesn't work

Hi guys, same here with Ubuntu. I installed the plugin from the PCM, then i replaced the files with the main branch. Still not working

I think I found the issue, the release version of v1.3.0 not containing the compatible update for KiCad 7, the 1.3.0 release is 2 commits behind of master branch.
Just download the plugin from the main branch and do a manual install will fix this issue

I installed it via pcm and afterwards i just copied all files from the master branch into \Documents\KiCad\7.0\3rdparty\plugins\com_github_gregdavill_KiBuzzard
now, works like a charm ;)
Windows 11

Hi, I installed (Ubuntu) the plugin (Kicad 7) from the PCM, then i replaced the files with the main branch. Still not working

Running on WIN10 Kicad 7.0, tried both kibuzzard 1.3 and 1.4, labels I create are invisible, nothing shows up after clicking OK in the dialog box.

I'm having a hardtime replicating this issue. I've tried the 1.4.0 release on both Windows and Ubuntu KiCad 7.0 without issue. :/
If anyone is having issues could the attach the kibuzzard.log file? This is currently created in the kibuzzard plugin folder, and might flag the potential issue.
@voltlog after clicking okay, does "Ctrl + V" result in the label appearing? Just trying to determine if it's being created but not placed, or not created at all.

@gregdavill "Ctrl +V" does not result in label appearing, forgot to mention but I already tried that. I have attached my log file.
kibuzzard.log

Same issue here, guys. On Windows, KiCAD 7.0 the label does not show up. Trying what others have reported...

Same issue here, guys. On Windows, KiCAD 7.0 the label does not show up. Trying what others have reported...

Ok, I found a solution (for Windows 11).
With KiCAD closed:

Download the latest release.
Unzip the file inside the downloaded location.
Take the folder "KiBuzzard" from inside the unzipped folder
Paste it inside: inside C:\Users~USER~\Documents\KiCad\7.0\scripting\plugins
Run KiCAD PCB Editor.
Now you can create and edit labels no problem

If you had it preinstalled via PCM, uninstall it (I couldn't make it work without removing it from the manager)
Cheers 🍻

I confirm, method described by @dzalf above works on my setup as well (WIN 10 PRO with Kicad 7.0)

I can confirm that >1.4.0 fixes the mentioned problem on MacOS Ventura (M1 CPU).
Make sure you don't have KiBuzzard installed through the plugin manager. If so, uninstall it.
Then clone the repo into the plugins directory:
$ cd /Users/tobias/Documents/KiCad/7.0/scripting/plugins
$ git clone https://github.com/gregdavill/KiBuzzard.git

Reload the plugins and you are ready to go.

Can also confirm that >1.4.0 fixes, M1 Mac Book Pro, OSX Ventura
Same here, but on Monterey

For me using the master branch also mostly worked on Mac OS X Monterey (Intel Mac) with KiCad 7.0.0.
One thing that doesn't work for me is creating labels that have a rounded Cap (e.g. ( or )). These fail to generate (pasting also doesn't help them appear).

I had the same problem,
My env is KiCad 7.0.2 /Windows 11 pro
My solution is the  following, hope it helps someone:
$ cd  C:/Users/myusername/Documents/KiCad/7.0/3rdparty/plugins $ git clone https://github.com/gregdavill/KiBuzzard.git
restart the KiCad, and it works now.

I had the same problem,
My env is KiCad 7.0.2 /Windows 11 pro

Your solution is the same as is mentioned earlier in this thread. Can you also create labels with a rounded Cap (e.g. ( or ))?

The 1.4.0 version is tagged, when will a new update be submitted to the kicad addons? @gregdavill  Is there some gotcha with the tag that I missed?

I had the same problem,
My env is KiCad 7.0.2 /Windows 11 pro

Your solution is the same as is mentioned earlier in this thread. Can you also create labels with a rounded Cap (e.g. ( or ))?

Yes, I can create labels with a rounded Cap.

On Fedora37 using Kicad 7.0.0-rc1-unknown-0.5.rc2.fc36
Under the 3rdparty folder there wasn't a plugins folder so I created one and performed a git clone. But plugin is not being picked up.

On Mac OSX, Ventura 13.1. Using KiCad 7.0.2-0. I only saw KiBuzzard 1.3.0 in the main repo, and that didn't work.
I uninstalled it, and cloned the master branch to my ~/Documents/KiCad/7.0/scripting/plugins folder, and that worked.

Hi all!
On Linux (Mint 21.2 Victoria / base: Ubuntu 22.04 jammy) it doesn't work on a new machine with all updates and KiCad 7 (Version: 7.0.7-7.0.7~ubuntu22.04.1, release build)
The log says:
08-14 23:15:04 svg2mod 1301:Font "mplus-1mn-medium" does not natively support style "Regular" using "Path" instead
08-14 23:15:04 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:04 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:04 svg2mod 304:  Inlining 1 segments...
08-14 23:15:04 svg2mod 339:  Writing Text with 25 points
08-14 23:15:04 svg2mod 1301:Font "mplus-1mn-medium" does not natively support style "Regular" using "Path" instead
08-14 23:15:04 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:04 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:04 svg2mod 304:  Inlining 4 segments...
08-14 23:15:04 svg2mod 339:  Writing Text with 59 points
08-14 23:15:05 svg2mod 1301:Font "mplus-1mn-medium" does not natively support style "Regular" using "Path" instead
08-14 23:15:05 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:05 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:05 svg2mod 304:  Inlining 4 segments...
08-14 23:15:05 svg2mod 339:  Writing Text with 59 points
08-14 23:15:05 svg2mod 1301:Font "mplus-1mn-medium" does not natively support style "Regular" using "Path" instead
08-14 23:15:05 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:05 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:05 svg2mod 304:  Inlining 5 segments...
08-14 23:15:05 svg2mod 339:  Writing Text with 71 points
08-14 23:15:06 svg2mod 1301:Font "mplus-1mn-medium" does not natively support style "Regular" using "Path" instead
08-14 23:15:06 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:06 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:06 svg2mod 304:  Inlining 8 segments...
08-14 23:15:06 svg2mod 339:  Writing Text with 167 points
08-14 23:15:06 svg2mod 339:  Writing Text with 9 points
08-14 23:15:11 svg2mod 1301:Font "UbuntuMono-B" does not natively support style "Regular" using "Path" instead
08-14 23:15:11 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:11 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:11 svg2mod 304:  Inlining 8 segments...
08-14 23:15:11 svg2mod 339:  Writing Text with 202 points
08-14 23:15:11 svg2mod 339:  Writing Text with 10 points
08-14 23:15:15 svg2mod 1301:Font "UbuntuMono-B" does not natively support style "Regular" using "Path" instead
08-14 23:15:15 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:15 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:15 svg2mod 304:  Inlining 8 segments...
08-14 23:15:15 svg2mod 339:  Writing Text with 202 points
08-14 23:15:15 svg2mod 339:  Writing Text with 10 points
08-14 23:15:20 svg2mod 1301:Font "UbuntuMono-B" does not natively support style "Regular" using "Path" instead
08-14 23:15:20 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:20 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:20 svg2mod 304:  Inlining 8 segments...
08-14 23:15:20 svg2mod 339:  Writing Text with 233 points
08-14 23:15:20 svg2mod 339:  Writing Text with 10 points
08-14 23:15:23 svg2mod 1301:Font "UbuntuMono-B" does not natively support style "Regular" using "Path" instead
08-14 23:15:23 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:23 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:23 svg2mod 304:  Inlining 8 segments...
08-14 23:15:23 svg2mod 339:  Writing Text with 234 points
08-14 23:15:23 svg2mod 339:  Writing Text with 10 points
08-14 23:15:34 com_github_gregdavill_KiBuzzard.plugin 57:Running KiBuzzard
08-14 23:15:34 svg2mod-unfiltered 262:Found SVG layer: F.SilkS
08-14 23:15:34 svg2mod 263:  Detailed names: [F.SilkS]
08-14 23:15:34 svg2mod 304:  Inlining 8 segments...
08-14 23:15:34 svg2mod 339:  Writing Text with 234 points
08-14 23:15:34 svg2mod 339:  Writing Text with 10 points
08-14 23:15:34 com_github_gregdavill_KiBuzzard.plugin 71:Loading label onto clipboard
08-14 23:15:34 com_github_gregdavill_KiBuzzard.plugin 146:No pcbnew window found

Anything I can do / test?

@pcfreak1201 Can you paste a footprint into the board layout? It looks like it's put a footprint on the clipboard.
Which version of KiBuzzard are you using?

Huh - YES! It works! I can paste the footprint by myself. May be a language setting problem? I use german descriptions and there is no pcbnew on the window.
I use(d) the latest by the manager, but also overwrite the version from github (master). No changes.

I tried both v1.4 and v1.5 but it seems that it doesn't work on Ubuntu Release 22.04.3 LTS (Jammy Jellyfish) 64-bit, Kernel Linux 6.2.0-39-generic x86_64

Hmm, on
KiCad 7.0.10-7.0.10~ubuntu22.04.1, release build on my Linux Mint 21.2 Victoria base: Ubuntu 22.04 jammy, Kernel 5.15
it still works. So because I'd lots of problems with kernel 6 on my other systems, could you switch back your kernel at boot?

Closing as KiCad 7 support has worked for awhile.
If you encounter issues it's likely outside of KiCad7, please open a new issue.


Features section folder organization?

I noticed that in the features section we've got a bit of overlap around different classes of features. Some are protocols, where as some are modifications to generalized messaging (e.g. decorators or message threading). I think this may be confusing to someone who's looking at this repository as this grows. Would anyone mind (as well as have suggestions) if we grouped features together based on where they might fit?
The alternative to this is to allow the RFCs to exist as a flat structure, and then to create a GHPages site to organize logically similar features and concepts.

What about changing the index.md to be readme.md and update the generator to improve the classification?  In making it the readme, add a stock header (e.g. header.md) that is inserted above the dynamic link lists and include in the header a link to the RFC process (e.g. rfcprocess.md).  We are already extracting the status, extracting a tag would seem to be a minor extension.

I like where you're heading with this. This would keep it all self contained rather than needing a separate HTML site that would also need to be maintained and wouldn't require any sort of structural changes to the actual repository.

I don't mind the categorization idea, but I do want to preserve the flat structure. So I like the general direction of @swcurran 's idea.

I've also thought about extracting the title from the RFC for the index.

This isn't going anywhere and I don't find that the solution would be particular helpful now. I'm going to close this issue.


Health Check Error Messages for Peers

Hi,
I'm seeing the following messages on my Etcd cluster (3 nodes) and can't seem to figure out the root cause.  Can someone please point me in the right direction?  I'm running Etcd on Centos 7.2.
Error messages:
Mar 20 20:59:33 machine01 etcd[21601]: health check for peer 12963b0892211347 could not connect: x509: certificate is valid for machine02.mydomain.net, not machine02
Mar 20 20:59:33 machine01 etcd[21601]: health check for peer 54991278e8cab08f could not connect: x509: certificate is valid for machine03.mydomain.net, not machine03
Etcd vesion:
etcd Version: 3.1.0
Git SHA: 8ba2897
Go Version: go1.7.4
Go OS/Arch: linux/amd64
Service config file:
All other machines are running the exact corresponding configuration with their respective machine name.  For example, machine02.mydomain.net, machine03.mydomain.net.
[Unit]
Description=etcd
Documentation=https://github.com/coreos
[Service]
ExecStart=/usr/bin/etcd --name machine01.mydomain.net
--cert-file=/opt/my/certs/machine01.mydomain.net.pem
--key-file=/opt/my/certs/machine01.mydomain.net.key
--peer-cert-file=/opt/my/certs/machine01.mydomain.net.pem
--peer-key-file=/opt/my/certs/machine01.mydomain.net.key
--trusted-ca-file=/opt/my/certs/RootCA_2026.crt
--initial-advertise-peer-urls https://machine01.mydomain.net:2380
--listen-peer-urls https://machine01.mydomain.net:2380
--listen-client-urls https://machine01.mydomain.net:2379,http://<IP_ADDRESS>:2379
--advertise-client-urls https://machine01.mydomain.net:2379
--initial-cluster-token etcd-cluster-0
--initial-cluster machine01.mydomain.net=https://machine01.mydomain.net:2380,machine2.mydomain.net=https://machine2.mydomain.net:2380,machine3.mydomain.net=https://machine3.mydomain.net:2380
--initial-cluster-state new
--data-dir=/var/lib/etcd
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target

Where's the error message?

Error messages:
Mar 20 20:59:33 machine01 etcd[21601]: health check for peer 12963b0892211347 could not connect: x509: certificate is valid for machine02.mydomain.net, not machine02
Mar 20 20:59:33 machine01 etcd[21601]: health check for peer 54991278e8cab08f could not connect: x509: certificate is valid for machine03.mydomain.net, not machine03

x509: certificate is valid for machine02.mydomain.net, not machine02

Your cert configuration seems wrong? Did you set the correct host for your certs?

When I generated the CSR for each certificate I used the corresponding host names for each machine.
machine01.mydomain.net
machine02.mydomain.net
machine03.mydomain.net

How do you generate your certs? Did it work before?
Do something like
openssl x509 -in YOUR-CA.pem -text -noout
openssl x509 -in YOUR-PUB-KEY.pem -text -noout

?

It's actually never worked.  I'm going to retry generating the certs and see what happens.  I'll post my results.
Thanks for the quick response.

If you use cfssl, you might find this http://play.etcd.io/install helpful.

Thanks!  I used that instead and it worked fine.  I do eventually need to circle back in using private certs and our internal CA.


Scan with split parameters

Description of the model to be implemented
If I have 6 layers stacked of a model (think transformer style), I would like to have their setup be batched by Flax linen. So for example in setup I could call.
        self.layers = [SeqInternal() for _ in range(self.n_layers)]

However it seems more natural to do this with scan.
         SeqInternalStack = nn.scan(SeqInternal,
                                    split_rngs={"params" : True, "dropout": True},
                                    in_axes=0,
                                    out_axes=0,
                                    variable_axes={"params": 0},
                                    length=self.n_layers)
        self.layers = SeqInternalStack()

In theory (?) this would batch the setup call for each of my SeqInternal layers.
However when I try to do this, things are really slow. Is there an issue with spliting on params for scan? I don't see it in any examples.

I would like to have their setup be batched by Flax linen. So for example in setup I could call.

Scan isn't batching but looping. It will generate an XLA loop which mainly saves compilation time but it does block some optimization and can have significant overhead.
Another problem could be that it isn't exactly doing what you expect. SeqInternal now becomes the scan body (with different params in each iteration) but you do have to take a carry argument and return a tuple of (carry, scan_outputs). Did you handle this in SeqInternal?

Hi @jheek
Thanks for the response. Yes, I setup seqinternal to have a carry and a null scan outputs.
When I say batching, I mean I want my setup method to be batched. In this particular example all of my SeqInternal have a complex setup, and a fast call. I know the call needs to be sequential but I feel like the setup can and should be batched.
I don't mind the extra compile time, but it seemed to just run very slowly even after the first pass. Not sure if I accidentally compiled something in, or if it was re-jitting each time?

Here's an example, adapted from https://srush.github.io/annotated-s4/#an-ssm-neural-network.
class SeqInternal(nn.Module):
    def setup(self):
        self.B = self.param("B", lecun_normal(), (self.N, 1))
        # would love this be vmap'ped on bind
        self.K = slowfunction(self.B)

    def __call__(self, c, ignore):
        # pretty cheap function, structured to work with scan..
        return f(self.w, c) , None

I don't think there's a super clean solution for this right now.
cc @levskaya, I think this is another argument for scan-over-layers. Because the carry is forced to be statically shaped and the activations are normally discarded during init we can make scan-over-layers a vmap-over-layers during init. Probably behind an optional kwarg

Neat thanks! I'll have to parse a bit why this hack works, but its neat that you can do it.

See our design note on lifting: https://flax.readthedocs.io/en/latest/design_notes/lift.html
for this trick (and it's limitations)


CLOB Error in io dropwizard migrations liquibase 1.3.5

After upgrading io dropqizard migrations version from 1.3.2 to 1.3.5, I get the below error when I try to insert seed data for a CLOB column
ERROR [2018-07-17 10:47:20,619] liquibase.changelog.ChangeSet: Change Set migrations.xml::1:: failed.  Error: CLOB resource not found: []
liquibase.exception.MigrationFailedException: Migration failed for change set migrations.xml::1:::
Reason: liquibase.exception.DatabaseException: CLOB resource not found: []
at liquibase.changelog.ChangeSet.execute(ChangeSet.java:637)
at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:53)
at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:78)
at liquibase.Liquibase.update(Liquibase.java:202)
at liquibase.Liquibase.update(Liquibase.java:179)
at liquibase.Liquibase.update(Liquibase.java:175)
at liquibase.Liquibase.update(Liquibase.java:168)
at io.dropwizard.migrations.DbMigrateCommand.run(DbMigrateCommand.java:68)
at io.dropwizard.migrations.DbCommand.run(DbCommand.java:55)
at io.dropwizard.migrations.AbstractLiquibaseCommand.run(AbstractLiquibaseCommand.java:68)
at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:87)
at io.dropwizard.cli.Cli.run(Cli.java:78)
at io.dropwizard.Application.run(Application.java:93)

@shashank-devisetty Please post the complete migrations.xml file you're using.

`

<changeSet id="1" author="shashank">
    <loadData file="data.csv" tableName="MY_TABLE" separator="|"/>
</changeSet>

`
The below is my data.csv file
config_id|config_name|config_value 1|fieldSet|[] 2|overdueDayLimit|6 3|notificationThreshold|300 4|assignmentClass|app.core.users.BalancedUserFormatter

@joschi Any updates reg the issue??

Looks like you aren't the only one with this issue, so since this looks to be an internal liquidbase bug, I'm going to mark this as blocked.


rspec 3

just update test to rspec 3

Hm, its strange. Failed only on jruby. I run this on local jruby-<IP_ADDRESS>.pre1, and it's pass
https://yadi.sk/i/_nPV1BaSfhphC

Hello, sorry for the delay.
I've restarted Travis and the failure disappeared.
Thank you for the pull-request!


proposal: support DD_SERVICE_MAPPING at the agent level

Copied from a ticket I opened for the ruby tracer:
The java tracer supports a feature called "service mapping". When attempting a similar configuration in the ruby tracer, it was surprising to learn this is not a ubiquitous feature. That is, it's up to each tracer to implement this, which is awkward or difficult in polyglot environments.
It would be helpful, both to users of the agent as well as tracer writers, if service mapping were the responsibility of the agent, rather than the (or in addition to) the tracers, for consistent application. For example, if setting an environment variable DD_SERVICE_MAPPING to foo:bar would cause the agent to map, I could confidently apply this to both my ruby and java (and any other) environments.

This would be great to have for the agent as the other tracers don't have this either:
https://github.com/DataDog/dd-trace-py/issues/897
https://github.com/DataDog/dd-trace-go/issues/500


Data visualization

Hello, I was wondering how can I get the visualized data of CNN output and RNN output like fig.4 and fig.5 in your medium article?
Thanks!

Hi, the visualization code is not included. But you can reproduce it with the lib matplotlib and then plotting the features (outputs of CNN layers).


chore(main): release 1.11.0

:robot: I have created a release beep boop
1.11.0 (2024-07-02)
Features

add language hook (cfe42c9)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Andesite-Lab/Core/releases/tag/v1.11.0 :sunflower:


Activity-level sector codes are being applied to each transaction within the activity

Describe the bug
Sector codes set at the activity level are being output by the DS as if they have been applied to each transaction.
To Reproduce
Steps to reproduce the behavior:

Download this activity on D-Portal: http://d-portal.org/q.xml?aid=GB-CHC-228248-F0200300
See Sectors set at activity level (15110 - 80%, 43082 - 20%)
Return Overseas Development Institute's data from the DS, output in XML
See sector codes (without percentages) being applied to each transaction:

well spotted @JoshStanleyDevInit  I agree that this should not be the case. See DS XML here for comparison: https://iati.cloud/search/activity?q=reporting_org_ref:(GB-CHC-228248)&wt=xslt&tr=activity-xml.xsl&rows=5000000

Retested this and looks good so can be closed.


Description
Need to be proper responsive for galaxy fold devices ......

Attach Screenshots (if applicable)
No response
Which browser are you using when experiencing the issue?
Chrome
Checklist

[X] I have checked for existing issues related to this problem.
[X] I have read the Contributing Guidelines.
[X] I am willing to work on this issue (optional).

Amazing! You may proceed.

@Brijesh1963 are you working on this issue?


ValueError for tutorial about JSONLoader

System Info
LangChain version: 0.0.200
Platform: Ubuntu 20.04 LTS
Python version: 3.10.4
Who can help?
No response
Information

[X] The official example notebooks/scripts
[ ] My own modified scripts

Related Components

[ ] LLMs/Chat Models
[ ] Embedding Models
[ ] Prompts / Prompt Templates / Prompt Selectors
[ ] Output Parsers
[X] Document Loaders
[ ] Vector Stores / Retrievers
[ ] Memory
[ ] Agents / Agent Executors
[ ] Tools / Toolkits
[ ] Chains
[ ] Callbacks/Tracing
[ ] Async

Reproduction

Reproduce section "Using JSONLoader" for tutorial about JSONLoader

After executing the following code:

loader = JSONLoader(
    file_path='./example_data/facebook_chat.json',
    jq_schema='.messages[].content'
)

data = loader.load()

the following error is displayed:
ValueError: Expected page_content is string, got <class 'NoneType'> instead.                     Set `text_content=False` if the desired input for                     `page_content` is not a string

If we try to get not the list, but just string:

loader = JSONLoader(
    file_path='./example_data/facebook_chat.json',
    jq_schema='.title'
)

data = loader.load()

there are no errors

If we set text_content to False in original code:

loader = JSONLoader(
    file_path='./example_data/facebook_chat.json',
    jq_schema='.messages[].content',
    text_content=False
)

data = loader.load()

then there are also no errors.
Expected behavior

The code and documentation must match each other
Argument text_content must have more clear description in which cases it has to be used

This problem is also in further sections of the same tutorial.

I am using langchain the latest version 0.0.225 I am getting an error when trying to pass the text_content parameter
loader = JSONLoader(
    file_path='file_path',
    jq_schema='.',
    text_content=False)

the error:
JSONLoader.__init__() got an unexpected keyword argument 'text_content'
Do you know if any changes were made to the method signature?

I am using langchain the latest version 0.0.225 I am getting an error when trying to pass the text_content parameter
loader = JSONLoader(
    file_path='file_path',
    jq_schema='.',
    text_content=False)

the error: JSONLoader.__init__() got an unexpected keyword argument 'text_content'
Do you know if any changes were made to the method signature?! I can't see any!!

I'm facing the same issue...


Hardhat 2.11.0 vm.on listener not present

Describe the bug
When uses smock.fake the following error is thrown when running test suites under hardhat 2.11.0
TypeError: vm.on is not a function
      at Function.fromEvent (node_modules/@defi-wonderland/smock/src/observable-vm.ts:42:8)
      at new ObservableVM (node_modules/@defi-wonderland/smock/src/observable-vm.ts:19:35)
      at new Sandbox (node_modules/@defi-wonderland/smock/src/sandbox.ts:36:15)
      at Function.create (node_modules/@defi-wonderland/smock/src/sandbox.ts:82:12)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at runNextTicks (node:internal/process/task_queues:65:3)
      at listOnTimeout (node:internal/timers:526:9)
      at processTimers (node:internal/timers:500:7)
      at init (node_modules/@defi-wonderland/smock/src/index.ts:27:13)
      at Object.fake (node_modules/@defi-wonderland/smock/src/index.ts:13:17)```

**Reproduction steps**

1. Use smock to fake a contract
2. Modify one response from a contract function
3. Run test
4. See error

**Expected behavior**
vm.on or other methods of event listeners should allow users to use smock with the most recent versions of hardhat

**System Specs:**

- OS: Any
- Package Version (or commit hash<EMAIL_ADDRESS>

Looks like this line is what provides the object which is missing an EventListener
https://github.com/defi-wonderland/smock/blob/91a7aadf0cfa14ba52edb98c15fa0d38562fef39/src/sandbox.ts#L82

Upon further investigation it looks like the _vm object missing .on which would confirm that the event listener has moved. There is now an events property which holds the event listener. I'll provide an MR shortly to resolve this.

Hey, sorry about this! We didn't realize that upgrading ethereumjs would break Smock. I promise will keep it in mind if we have to upgrade it in the future.


Triples about ontolex:LexicalEntry generated for VN32 frames should be placed in pm:entries

and not in pm:vn32, as this leads to these triples not being merged with the corresponding ones generated from other resources.

Esempio di tripla?

triples ?s lexinfo:partOfSpeech ?o in graph pm:vn32 (instead of pm:entries)
select distinct ?s ?o where { ?s a ontolex:LexicalEntry . graph pm:vn32 { ?s lexinfo:partOfSpeech ?o } }
s	o
pm:prep-about	lexinfo:preposition
pm:prep-after	lexinfo:preposition
...

Apparentemente sembra tutto ok...

triples
?s lexinfo:partOfSpeech ?o
in VN32 should be moved in graph pm:entries....
Now they are in VN32....


Issue 87 - vports not correctly associated with service group on pool creation

the _meta call accepts either a pool id or the pool (positionally).  We were passing in a pool where the ID should have been.  Additionally, we ensure that the default_pool_id property is appropriately set.
Version uptick to 1.3.6, fixed issue introduced in autonat that caused serious problems.

Looks sane to me.


Where the win rate is recorded in the result log for SMAC experiment?

I ran your code and couldn't find where the win rate in SMAC are recorded.

Thank you for your interest in our work. The win rate can be seen in seed0/log/evaluator/evaluator_logger.txt. Additionally, you can use Tensorboard to view the events file located in seed0/serial/ directory. Let us know if you have any further questions.

In this figure, does "final reward" mean the result (win or lose) of test episode?
Do I have to compute the win rate among these 32 test episodes if I want get the win rate ?

In this figure, "reward_mean" means the result (win or lose) of 32 test episodes.

Thank you for your answer.


Training from own ckpt?

How can i trainning on ckpt file? based on finetune,  weight merge or dream booth checkpoint to continue training.

This version of dreambooth trains diffusers models, you will need to convert your CKPT to diffusers, I think there are tutorials for that.

thank you, firgure it out!

Training from own ckpt preserve the custom instance names used in prompts?
I'm not sure if merging checkpoints with AUTOMATIC preserve their own prompts.

retraining a Dreambooth model can be tricky, try textual inversion for multiple trainings


Fixed grammar and removed whitespace.
Used the correct case of some terms.

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[X] Cleanup (Code refactoring and cleanup, that may add test cases)
[ ] build/CI

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

How did you try to break this feature and the system with this change?

@blueorangutan package

@jbampton a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: ✔ el7 ✔ el8 ✔ el9 ✔ debian ✔ suse15. SL-JID 9601

@blueorangutan test

@DaanHoogland a [SL] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

[SF] Trillian Build Failed (tid-10216)

@blueorangutan test

@DaanHoogland a [SL] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

[SF] Trillian test result (tid-10246)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 47080 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr9076-t10246-kvm-centos7.zip
Smoke tests completed. 130 look OK, 1 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_events_resource
Error
417.49
test_events_resource.py


"Update Cost Acctg. Dimensions" in "Set up cost accounting"

In section "To transfer dimension values in the general ledger to the chart of cost centers", first point refers to the "Update Cost Acctg. Dimensions" page. However, this does not seem to be a page accessible from the Tell Me search. Instructions unclear on how to reach it. Also, judging by the AL:Explorer this is not a page but a processing only report without application area/usagecategory assigned. I believe it must be mentioned that this is an action on Cost Accounting Setup page, as the context from the previous paragraphs can be lost.
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: cd43a98a-aef8-c77d-d1da-ef559fa95d81
Version Independent ID: 1de459ae-e9df-49fd-8980-5c804dff3f43
Content: Setting Up Cost Accounting - Business Central
Content Source: business-central/finance-set-up-cost-accounting.md
Service: dynamics365-business-central
GitHub Login: @brentholtorf
Microsoft Alias: bholtorf

"Thanks for the feedback. This issue will be fixed with the next doc refresh."


Create fxm.txt

鳳西國中
Fong-si Junior High School
https://www.fxm.kh.edu.tw/

@tooty-1135 First stage of verification passed, official domain is fxm.kh.edu.tw as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@tooty-1135 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


MicroAlgos::to_algos and MicroAlgos::from_algos are imprecise.

Describe the bug
Floats are imprecise due to their format, and should never be used for storing financially sensitive data.
To Reproduce
Not sure about the exact maths but:
let off_by_one = MicroAlgos::from_algos(MicroAlgos(1).to_algos() * 5e4); // this is MicroAlgos(49999), probably

Expected behavior
assert!(MicroAlgos::from_algos(MicroAlgos(1).to_algos() * 5e4) == MicroAlgos(50000))

Additional context
I'd look at num::Rational for this. But not sure how that would impact build sizes. I haven't tried it, been busy.
If the intent is an easy way to print MicroAlgos, a custom implementation of Display would suffice. Not too sure what the conversion is for, actually...
Coming to think of it, from_algos should probably act as FromStr does for malformed inputs.

Considering the approach of the official Java SDK, we could opt for num::BigInt and num::BigRational https://algorand.github.io/java-algorand-sdk/com/algorand/algosdk/util/AlgoConverter.html#toMicroAlgos(java.math.BigDecimal)

I'm using rust_decimal in my projects. I lean towards removing these conversions from the SDK, as it's a UI thing (and it's not being used anywhere in the SDK).

It's also a bit useful for parsing user input if it works right.
But I'm not opposed to removing it, haha.
What's the difference between rust_decimal and num::BigRational? Just curious.

Haven't used num::BigRational. I think that I just found rust_decimal first or preferred that it seemed more actively maintained.
This leads to another reason for removing this: it's better to let users choose what to use. There are project specific requirements like WASM compatibility, binary size, performance.. The benefit of supporting this is tiny, while we're taking a relatively high cost integrating a new dependency, and it might not be optimal for everyone.

I am also OK with removing them, but what about  'MicroAlgos's type? It is currently implemented as a  'u64, doesn't this raise possible safety concerns?

MicroAlgos's

u64 should be fine as this is what's used everywhere in the API. You maybe mean the unchecked arithmetic operations (this should be improved)?

Yes, you're definitely right. u64 seems enough in terms of range of values, given that we implement checks on the arithmetic of MicroAlgos.

The problem is that we don't do that, e.g: https://github.com/manuelmauro/algonaut/blob/0d93ce108d66a593ccc0840c0e9bca6dee795e3c/algonaut_core/src/lib.rs#L45

I'm not sure we should. We could perhaps create methods for checked versions of add/sub/mul/div? But we also wouldn't want to force the user to run those checks if this code is on a hot loop of some sort.
Sidenote: the Add impl for u64's panics in debug but doesn't in release.

I agree that we should offer both variants.

Sidenote: the Add impl for u64's panics in debug but doesn't in release.

On release mode it silently overflows, which in most cases is worse. Checked operations also prevent e.g. panicking on division by zero.


Add selector spec description

Fixes issue #5786, add explanation for Deployment spec.selector field.

This change is

@janetkuo This is a very small change. Do you have a minute to take a look? Thanks.

Hi @janetkuo could you help me check this change?

@kairen This looks very close to being ready. Can you respond to comments by @enisoc, and we'll get this merged. Thanks.

@steveperry-53 Okay, I have been busy lately at company. I'm sorry missing @enisoc comments.

@enisoc If this looks good now, can you give tech approval? Thanks.

/lgtm


Improve the debug msg Invalid workload of type: KumaMesh

Current Behavior

Currently ,the error message we get when the workfload isn't present for any particular version is Invalid workload of type: KumaMesh as visible here
Desired Behavior

The debug message should be more descriptive and helpful.
Implementation

Acceptance Tests

Mockups

Contributor Guides and Resources

📝 Meshery Adapters Spreadsheet
🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

This issue has been fixed in meshery/meshery.


[csi-resizer] - VolumeResizeFailed - not enough space

Hello
I'm getting from topolvm-controller the errors:
[topolvm-controller-7b98d55b5c-glv8b csi-resizer] 2023-02-10T14:23:53.095451198Z E0210 14:23:53.095374       1 controller.go:286] Error syncing PVC: resize volume "pvc-0ea5d471-e85f-40eb-ba40-fe820cd249e0" by resizer "topolvm.io" failed: rpc error: code = Internal desc = not enough space
asticsearch-data-content-0", UID:"0ea5d471-e85f-40eb-ba40-fe820cd249e0", APIVersion:"v1", ResourceVersion:"7268893", FieldPath:""}): type: 'Warning' reason: 'VolumeResizeFailed' resize volume "pvc-0ea5d471-e85f-40eb-ba40-fe820cd249e0" by resizer "topolvm.io" failed: rpc error: code = Internal desc = not enough space

When csi-resizer trying to resize PVC's (although there are enough space in the nodes), he failed with the above logs
Tried to restart the nodes and recheck the kube-scheduler configurations, nothing special that I could see
I don't know why this happens
If manually editing the PVC, deleting cascading=false on sts, and delete the PVC&POD, topolvm can successfully create the desired size
Some info:
K8s version: v1.25.6
Topolvm: helm chart 11.0.1
Topology:  3 K8s control plane nodes
Values overrides of helm chart:
podSecurityPolicy:
  create: false

storageClasses:
  - name: topolvm-provisioner
    storageClass:
      fsType: xfs
      annotations:
        resize.topolvm.io/enabled: "true"
      isDefaultClass: true
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
      additionalParameters: {}

lvmd:
  deviceClasses:
    - name: ssd
      volume-group: ubuntu-vg
      default: true
      spare-gb: 750

resources:
  lvmd:
    requests:
      memory: "50Mi"
      cpu: "10m"
    limits:
      memory: "2Gi"
      cpu: "2000m"
  topolvm_controller:
    requests:
      memory: "150Mi"
      cpu: "10m"
    limits:
      memory: "2Gi"
      cpu: "2000m"
  topolvm_scheduler:
    requests:
      memory: "50Mi"
      cpu: "10m"
    limits:
      memory: "2Gi"
      cpu: "2000m"
  topolvm_node:
    requests:
      memory: 100Mi
      cpu: 10m
    limits:
      memory: 1Gi
      cpu: 2

snapshot:
  enabled: false

PVC :
ubuntu@dev456:~$ kubectl get pvc
NAME                                                      STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS          AGE
elasticsearch-data-content-elasticsearch-data-content-0   Bound    pvc-0ea5d471-e85f-40eb-ba40-fe820cd249e0   10Gi       RWO            topolvm-provisioner   12d

POD attached PVC:
ubuntu@dev456:~$ kubectl get po -o wide | grep content-0
elasticsearch-data-content-0                         1/1     Running   0             6d2h    <IP_ADDRESS>    nuc02   <none>           <none>

LVM:
root@nuc02:/# lvs
  LV                                   VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  1c63c646-2742-4d23-b8fc-fa4b25aff99f ubuntu-vg -wi-ao----   3.00g
  2b4dc494-b7ad-4939-af4d-3deb24db2107 ubuntu-vg -wi-ao----  10.00g
  37635d34-5d17-479c-8278-ffa9f2ca7b6b ubuntu-vg -wi-ao----  50.00g
  54e4142e-9ee2-4826-918b-96bcbb448b81 ubuntu-vg -wi-ao----  10.00g
  7ef03e39-58f7-47b8-ad30-a6cba5621679 ubuntu-vg -wi-ao----   5.00g
  8192a1d8-c2cb-4bfc-903b-a71342241ea0 ubuntu-vg -wi-ao----  10.00g
  8d54b083-8833-44a3-b606-989049daf40a ubuntu-vg -wi-ao----  10.00g
  936b785e-4caa-411b-a665-0e14fc1a35c4 ubuntu-vg -wi-ao----  20.00g
  b450e48a-af5b-445c-ae02-f9c73bea3465 ubuntu-vg -wi-ao----   1.00g
  be2f50ec-3ad8-4af7-9fc6-c79059cf19b2 ubuntu-vg -wi-ao----   3.00g
  c56f3cc4-12af-4882-b939-c62c8d9b20e0 ubuntu-vg -wi-ao----   1.00g
  cc781525-07e3-49e1-b9c8-d02bdaaaaf96 ubuntu-vg -wi-ao----   5.00g
  d351273c-6cbe-41df-82e9-db039db982fb ubuntu-vg -wi-ao----  25.00g
  d6e8cf37-00a9-457c-bb7e-5cbb6544f465 ubuntu-vg -wi-ao----   1.00g
  dc6b46d9-bca7-459a-a416-6ebc38a69fcb ubuntu-vg -wi-ao----   5.00g
  e82dbb10-9826-48ba-9e48-141ccddeecc0 ubuntu-vg -wi-ao----   1.00g
  eec58907-d795-4085-acd5-fb5cfe4ef331 ubuntu-vg -wi-ao----  10.00g
  f8e4f4e5-e5fe-4929-b278-6fbb52fa1d6f ubuntu-vg -wi-ao----  50.00g
  ubuntu-lv                            ubuntu-vg -wi-ao---- 150.00g

root@nuc02:/# vgs
  VG        #PV #LV #SN Attr   VSize    VFree
  ubuntu-vg   1  19   0 wz--n- <930.01g <560.01g

root@nuc02:/# vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2642
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                19
  Open LV               19
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <930.01 GiB
  PE Size               4.00 MiB
  Total PE              238082
  Alloc PE / Size       94720 / 370.00 GiB
  Free  PE / Size       143362 / <560.01 GiB
  VG UUID               ie5ene-sdZf-MkLo-S1fc-Tm4Q-xJzw-bXvXY3

Hi
It looks like the reason the extension failed is that the value of spare-gb is very large. On the other hand, it does not sure why the PV assigned when the PVC was recreated again. Is the desired size of the newly created PVC the same as the PVC that had the error?

@kfirfer
If you are not using thin provisioning, allocatable size is determined as follows:
max of allocatable size = VG free - spare-gb

If you use the VG for OS or any other application (via TopoLVM or not), allocatable size will be reduced. You can see allocatable size by node annotation named capacity.topolvm.cybozu.com/<device class name> or capacity.topolvm.io/<device class name>.

@llamerada-jp I see, thanks !


Fix video items

Hi,
Why this PR was deleted? Looks to work just fine.
I haven't got the video support working in master-branch, but this PR was working fine.

Hi,
Why this PR was deleted? Looks to work just fine.
I haven't got the video support working in master-branch, but this PR was working fine.

Hi :) Noticed that author of this repository is missing for a long time. I have a dynamic development based on this library, so I decided to move my work to my own repo and work with it :)


Non-open softAP not supported

I know the readme already has a point about not supporting non-open softAP but there is no open issue about the general thing. https://github.com/esp-rs/esp-wifi/issues/454 exists but for WPA2-Enterprise, which is a subset that requires some authmode-specific code.

@bjoernQ Now that we support WPA enterprise (which IIRC forced us to pull in the crypto libs), is this more feasible to fix?

Not yet unfortunately - we have some more crypto functions now but IIRC non-open AP would need mbedtls - but worth to double check definitely


Update pykms on docker

I installed pykms on docker as you described in the wiki. So if there is a new update , how can I update the py server in docker?

Automatically
Use watchtower - as noted in the docs. It will pull & restart the container by itself.

With compose

docker-compose pull
docker-compose up -d

I hope that helps...

Is this the command?
$ docker run -d
--name watchtower
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower

Is this the command?
$ docker run -d
--name watchtower
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower

That should do it. You'll then have to containers running - one py-kms and one watchtower, which checks every 5 minutes for new images over on Docker Hub. Do you think I should add this to the docker-compose file section? Then you would only need one command and you are done.

Yes definately


Adding missed providers

This fixes aot's protractor problem.
@deepu105 we need to make sure linking is working correctly, currently there are lot of problems 😢

alert once released, I will update the dependencies. 👍

its released


[Bug]

Hi, try the same thing but use a underscore instead of "-"

You shouldn't be using discord-buttons. The new name of the library is discord-components. (See<PHONE_NUMBER>1feaf4eaa61f9e9e62e32aa942b9a2) You can find it on PyPi.
discord-buttons is outdated now.

@helish88 I don't know what you are asking about since you just sent an image, however I can see that you need to swap "button" with "component" in content=f'{res.button.label} clicked'. But you'll probably still get an error from the issues I fixed in PR #10.
If you don't want to wait for that to be merged you could download directly from my fork via:
pip install git+https://github.com/Jorgen1040/discord.py-components.git@1a83a617e17bf2e36534130e89277fc054ad6149#egg=discord-components

Just make sure to uninstall the old version first

It should work now

yep, it works, thx

I now reinstalled discord-components and uninstall discord_buttons. now i not have the json error anymore but i now have this one:
Ignoring exception in on_message
Traceback (most recent call last):
  File "D:\Downloads\Python\python 3.8.7\lib\site-packages\discord\client.py", line 343, in _run_event
    await coro(*args, **kwargs)
  File "D:/my_python_projects/MongoDB Test/mongosetup.py", line 42, in on_message
    await msg.channel.send(
  File "D:\Downloads\Python\python 3.8.7\lib\site-packages\discord_components\client.py", line 67, in send_component_msg_prop
    return await self.send_component_msg(ctxorchannel, *args, **kwargs)
  File "D:\Downloads\Python\python 3.8.7\lib\site-packages\discord_components\client.py", line 187, in send_component_msg
    data = await self.bot.http.request(
  File "D:\Downloads\Python\python 3.8.7\lib\site-packages\discord\http.py", line 192, in request
    async with self.__session.request(method, url, **kwargs) as r:
AttributeError: 'NoneType' object has no attribute 'request'

Was the bot ready?


Make Pyright happy

… pydantic
This PR should fix the Pyright problems in the pipeline. Basically, we replace wlog
TSomething = conlist(item_type=str, min_items=2)

with
TSomething = Annotated[List[str], Field(min_items=2)]

This way, Pyright does not complain about the type while still type checking against List[str] and Pydantic still validates.

@evo-bschiller : Do you have a look at the pydantic changes
@bertiqwerty : You also changed the pipelines or and united the jobs for flake8, black and isort again, or?

@evo-bschiller : Do you have a look at the pydantic changes
@bertiqwerty : You also changed the pipelines or and united the jobs for flake8, black and isort again, or?

Yes. I thought 3 setups instead of one are in this case an additional waste of compute resources.

Looks great, I love it when you find ways to actually make something work in multiple frameworks at the same time :-D
If I remember correctly, the current goal for bofire is to support python version 3.7 and above.
The import from typing import Annotated is only available starting at 3.8.
For backwards compatibility, we must use the following import:
from typing_extensions import Annotated

To allow this, we must add typing-extensions as dependency:
https://pypi.org/project/typing-extensions/
An example of this in the pydantic doc:
https://docs.pydantic.dev/usage/schema/#typingannotated-fields

FYI: EOL for 3.7 is in 4 months (https://endoflife.date/python).
IMHO this is a good argument to remove support for 3.7 and start with 3.8 instead

just realized that we are using 3.8+, forget everything I said :-D


Fix: Button needs a min-height first in the row

Type of feature
🐛 Fix
Current behavior
When the "load more" button is the first item in the list the height does not match.
Not the first item.

As the first item.

Suggested solution
Add a CSS check to apply either a min-height or height (or similar).

Additional context
Please include screenshots in your PR. This was introduced in this PR https://github.com/open-sauced/hot/pull/127#issuecomment-1047225606
Code of Conduct

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

Contributing Docs

[X] I agree to follow this project's Contribution Docs

.take


Add option to show completion at start on Prompt.Input()

I'm using this library for Prompt.Call to choose one from several candidates.
The pain point for me was no completion window is not shown at start. Users cannot notice that it supports completion until they input first character. However, in context where users choose one of candidates, they need to know what character should be input at first. However they can't since there is no candidate shown at start.
So I added one small option OptionShowCompletionAtStart to show completion just after starting selection, which is disabled by default. I could not add any test for this since there is no test for prompt.Input and prompt.Option*.
I've just started to use this library. So it may be possible to do that without adding a new option. In the case, I'll be happy if you kindly tell how to do that.

Sounds reasonable and enough simple to merge this. Hopefully, options are used as unified regardless we use prompt.Input or prompt.Run. So I think it's ok to add if p.completion.showAtStart { p.completion.Update(*p.buf.Document()) } before following line:
https://github.com/c-bata/go-prompt/blob/dab0b5575e7d26ba7fabdc6e490277b675382a21/prompt.go#L54
Is there something reason why you didn't add?

Sure. I'll update this branch. Thank you for your review.

I updated my patch by ammending the first commit. I also rebased this branch onto the latest master.

Thanks. I confirmed this works fine.


COVID model not loading on staging

Description
The COVID model is not loading on staging (and only staging)
Expected Behavior
It should load.
Reproduction

Go to https://staging.simularium.allencell.org/viewer?trajFileName=pc4covid19.simularium
The title and the plot load behind the overlay, but the trajectory doesn't load, with the loading spinner spinning forever, with no visible activity or errors in the console or network tab.

Environment
@toloudis and I were able to reproduce this, but @blairlyons cannot reproduce this bug.

This has been fixed with recent backend changes. I think it was this one: https://github.com/simularium/simularium-engine/pull/66


Limit memory benchmark result to 5Mb minimum

🚀 Pull Request
Description

https://github.com/SciTools/iris/issues/4804#issuecomment-1157425095

Closes #4816
Closes #4808

After discussion with @pp-mo, have decided to go with a 5Mb minimum to memory benchmark results. This should be large enough that only real shifts in memory demand are interpreted as significant, since ASV uses a ratio to work this out. If this is not the case we can increase the minimum (e.g. 10Mb).
Doing this has also allowed me to remove the more complicated previous attempt to avoid noise in these benchmarks, so the codebase is now slightly simpler.

Consult Iris pull request check list

Thanks @trexfeathers !