Certain Hostile mobs no longer trigger the battle music

Mod Version: 1.12.2-<IP_ADDRESS> (latest)
Orelib version: 1.12.2-<IP_ADDRESS> (latest)
Forge Version: <IP_ADDRESS>35
Description:
Hello, I don't know if 1.12.2 is being looked at anymore, but i'm going to post this anyways.
I can't help but notice, combat music doesn't play at the appropriate time regardless of the conditions matching. (Fighting Hostile mob. check, Not Invisible. check, Battle music works correctly itself. check, Let the hostile mob hit me once, check.)
Here's a list of Hostile mobs that do NOT trigger the battle music (even though they should):
Electroblob's Evil Wizards (Their summons can trigger the battle music [which is intentional, but most of them], but NOT themselves)
Most of Erebus' Mobs (Most notable but not limited to: Centipedes, Antlions, bombardier beetle larvaes, and etc.)
Slimes (Vanilla mob, this also affects any modded mobs that extend to this entity)
Skeleton Druids from Twilight Forest
Mother Spider Family from Primitive mobs
Skeleton Warriors from Primitive mobs
Wither Skeletons (Vanilla mob, this also affects EB Wizardry's Summon too)
Blazes (Vanilla mob, this also affects EB Wizardry's Summon too)
(There could be more that I didn't test yet)
All of the mobs that I've listed here used to be able to trigger the battle music like in <IP_ADDRESS>. And yes, all of them extend to EntityMob or something similar [AKA IMob or EntityMonster]. (Checked Wizardry's evil wizard source code and checked Erebus' Mobs source code for proof)

This would be weird. One of the checks is if the object implements IMob.

I reworked how attacks/flees are detected in the AI code in order to support Open J9.  As a side effect this may be addressed.

Pushed v<IP_ADDRESS> to CurseForge.


Twilio special offer URL no longer valid https://ahoy.twilio.com/azure

It's unclear that any of the special offer content in this article is currently valid. The https://ahoy.twilio.com/azure URL is definitely broken in that it just redirects to twilio.com.

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

ID: 19e98433-a1d1-7f84-d35a-b51ffcaff482
Version Independent ID: 45f928a4-652f-054f-d826-c6bc61caf445
Content: How to Use Twilio for Voice and SMS (.NET)
Content Source: articles/twilio-dotnet-how-to-use-for-voice-sms.md
Service: multiple
GitHub Login: @devinrader
Microsoft Alias<EMAIL_ADDRESS>

@iennae
Thanks for your feedback! We will investigate and update as appropriate.

@iennae Thanks for your contribution, I've addressed this issue in PR: https://github.com/MicrosoftDocs/azure-docs-pr/pull/71500.
The changes should be live EOD or tomorrow. We will now close this issue. In future, if you see any minor bug fixes in the doc, feel free to click on the edit button and submit a PR to update. we love to take community contributions.


Added details to GP demo: maths and GPy demo

Thanks Boris, this is great - the kernel comparisons are really nice! :-)


Jetson Orin Error with RTSP URI

Hi all,
I’m trying to set up a webrtc stream using the following command
video-viewer "rtsp://login:pass/<IP_ADDRESS>:554/cam/realmonitor?channel=1&subtype=0" --input-codec=h264 webrtc://@:8555/output --output-codec=h264
i got the error [gstreamer] gstDecoder::Capture() -- a timeout occurred waiting for the next image buffer. I initially suspected an issue with the RTSP link structure due to a previous problem related to having gstreamer1.0-plugins-ugly  installed, but after removing gstreamer1.0-plugins-ugly, I’m now facing a different error in videoOutput :
$ video-viewer<EMAIL_ADDRESS>--input-codec=h265 webrtc://@:8555/output --output-codec=h265
URI -- missing/invalid IP port from<EMAIL_ADDRESS>default to port 554
[gstreamer] initialized gstreamer, version <IP_ADDRESS>
[gstreamer] gstDecoder -- creating decoder for login
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
[gstreamer] gstDecoder -- failed to discover stream info
[gstreamer] gstDecoder -- resource discovery and auto-negotiation failed
[gstreamer] gstDecoder -- pipeline string:
[gstreamer] rtspsrc<EMAIL_ADDRESS>latency=10 ! queue ! rtph265depay ! nvv4l2decoder name=decoder enable-max-performance=1 ! video/x-raw(memory:NVMM) ! nvvidconv name=vidconv ! video/x-raw ! appsink name=mysink sync=false
[video]  created gstDecoder from<EMAIL_ADDRESS>------------------------------------------------
gstDecoder video options:
------------------------------------------------
  -- URI<EMAIL_ADDRESS>     - protocol:  rtsp
     - location:  login
     - port:      554
  -- deviceType: ip
  -- ioType:     input
  -- codec:      H265
  -- codecType:  v4l2
  -- frameRate:  0
  -- numBuffers: 4
  -- zeroCopy:   true
  -- flipMethod: none
  -- loop:       0
  -- latency     10
------------------------------------------------
[gstreamer] gstEncoder -- detected board 'NVIDIA Orin Nano Developer Kit'
[gstreamer] gstEncoder -- hardware encoder not detected, reverting to CPU encoder
[gstreamer] gstEncoder -- pipeline launch string:
[gstreamer] appsrc name=mysource is-live=true do-timestamp=true format=3 ! x265enc name=encoder bitrate=4000 speed-preset=ultrafast tune=zerolatency key-int-max=30 insert-vui=1 ! video/x-h265 ! rtph265pay config-interval=1 ! application/x-rtp,media=video,encoding-name=H265,clock-rate=90000,payload=96 ! tee name=videotee ! queue ! fakesink
[gstreamer] gstEncoder -- failed to create pipeline
[gstreamer]    (no property "insert-vui" in element "encoder")
[gstreamer] failed to create encoder pipeline
[gstreamer] gstEncoder -- failed to create encoder engine
video-viewer:  failed to create output stream
jetson@linux:~/jetson-inference/utils/python/examples$ video-viewer<EMAIL_ADDRESS>--input-codec=h264 webrtc://@:8555/output --output-codec=h264
URI -- missing/invalid IP port from<EMAIL_ADDRESS>default to port 554
[gstreamer] initialized gstreamer, version <IP_ADDRESS>
[gstreamer] gstDecoder -- creating decoder for admin
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
[gstreamer] gstDecoder -- failed to discover stream info
[gstreamer] gstDecoder -- resource discovery and auto-negotiation failed
[gstreamer] gstDecoder -- pipeline string:
[gstreamer] rtspsrc<EMAIL_ADDRESS>latency=10 ! queue ! rtph264depay ! nvv4l2decoder name=decoder enable-max-performance=1 ! video/x-raw(memory:NVMM) ! nvvidconv name=vidconv ! video/x-raw ! appsink name=mysink sync=false
[video]  created gstDecoder from<EMAIL_ADDRESS>------------------------------------------------
gstDecoder video options:
------------------------------------------------
  -- URI<EMAIL_ADDRESS>     - protocol:  rtsp
     - location:  login
     - port:      554
  -- deviceType: ip
  -- ioType:     input
  -- codec:      H264
  -- codecType:  v4l2
  -- frameRate:  0
  -- numBuffers: 4
  -- zeroCopy:   true
  -- flipMethod: none
  -- loop:       0
  -- latency     10
------------------------------------------------
[gstreamer] gstEncoder -- detected board 'NVIDIA Orin Nano Developer Kit'
[gstreamer] gstEncoder -- hardware encoder not detected, reverting to CPU encoder
[gstreamer] gstEncoder -- pipeline launch string:
[gstreamer] appsrc name=mysource is-live=true do-timestamp=true format=3 ! x264enc name=encoder bitrate=4000 speed-preset=ultrafast tune=zerolatency key-int-max=30 insert-vui=1 ! video/x-h264 ! rtph264pay config-interval=1 ! application/x-rtp,media=video,encoding-name=H264,clock-rate=90000,payload=96 ! tee name=videotee ! queue ! fakesink
[gstreamer] gstEncoder -- failed to create pipeline
[gstreamer]    (no element "x264enc")
[gstreamer] failed to create encoder pipeline
[gstreamer] gstEncoder -- failed to create encoder engine
video-viewer:  failed to create output stream

I’ve also tried using a different valid RTSP URI<EMAIL_ADDRESS>without the & character, and it works fine .
I’ve validated the URI using various tools like ffmpeg and vlc to ensure its correctness. However, when I execute the gst-launch-1.0 command, I still encounter the same error message.
Any insights into what might be causing this timeout error and how to resolve it would be greatly appreciated. Thank you!

@5aled01 it looks like uninstalling the bad/ugly plugins also removed x264enc - if you are on Orin Nano, you'll need that.
If you're unable to get the standalone RTSP pipeline working with gst-launch-1.0, then unfortunately not much I can personally do from a GStreamer standpoint, and I would recommend debugging it with gst-launch or posting or searching your question to the Jetson forums as general GStreamer usage.   Good luck!


Get only the recursive list of URLs using the Library mode

Describe your question
If I only interested in the list of discovered Recursive list of URLs of a website, what can I perform this from the library mode, so I can feed only the website URL, to get the list of discovered news URLs there. ?
I need to perform this from Python code (Library mode)
Versions (please complete the following information):

Python Version [3.7]

Intent
[*] academic

retrieving all links in the library mode is not supported currently. feel free to open a PR regarding this functionality :)


Revert "Initial paths shouldn't be normalized on save and restore (co…

Reverts atom/atom#6813
That PR introduced some bugs and we need to unblock the release of 0.202.

Fixes #6968.
Fixes #6969.

@mostafaeweda We can re-merge your PR, with some fixes, after Atom 0.202 is released.


helmfile lint fails when same release name is used (in multiple namespaces)

helmfile lint fails when same release name is used (in multiple namespaces)
STDERR:
Error: failed to untar: a file or directory with the name /tmp/299510502/keycloak/8.1.0/codecentric/keycloak/keycloak already exists

@yelhouti Thanks for reporting! I'll fix this asap.


unpublished/publish toggle only appears after refresh

Post page needs to be refreshed before the toggle appears, which can be confusing.

Hello and thank you for this issue report. There have been several point releases in Prose since this issue was opened and there has not been much discussion here. I wanted to ask if you could please assist in confirming this is still an issue in the latest version of the product. If it is fixed, please close this issue :-)
Also, if possible could you please

Find out if this only affects certain browsers
Create a test case -- a list of steps we can perform to reproduce the problem
Enable web developer extensions and report the Javascript error message. And when in doubt, be over-descriptive of the bug and how you discovered it.

Since this project is looking for new maintainers (#743), it will be helpful if users can double check the old issues and delete ones that are fixed. This will be super helpful for the new team that works on moving this project forward.
I'm sorry this message is impersonal. And thanks for your help!

Hello and thank you for this issue report. There have been several point releases in Prose since this issue was opened and there has not been much discussion here. I wanted to ask if you could please assist in confirming this is still an issue in the latest version of the product. If it is fixed, please close this issue :-)
Also, if possible could you please

Find out if this only affects certain browsers
Create a test case -- a list of steps we can perform to reproduce the problem
Enable web developer extensions and report the Javascript error message. And when in doubt, be over-descriptive of the bug and how you discovered it.

Since this project is looking for new maintainers (#743), it will be helpful if users can double check the old issues and delete ones that are fixed. This will be super helpful for the new team that works on moving this project forward.
I'm sorry this message is impersonal. And thanks for your help!

@fulldecent I believe this is still an issue:

If uncommitted post, "unpublished" button is visible but toggle is disabled both visually & functionally.

After pressing "new file" (i.e. an uncommitted post) the button is not visible. The markup in the toolbar.html view doesn't seem to be rendering on the page.

If post is committed, "unpublished" button becomes functional: click to switch to "published" state.

This works as intended
I believe this is the case as the view doesn't get updated between actions (e.g. previewing), so toolbar.metadata remains undefined.

Still seems to be an issue.

If uncommitted post, "unpublished" button is visible but toggle is disabled both visually & functionally.
I'm not sure I see why this should be the default functionality though. It makes sense to have a new post be unpublished by default, but why make users unable to publish on the initial commit?


cf create-buildpack error seeking a stream on retry: Invalid Auth Token

Please fill out the issue checklist below and provide ALL the requested information.

[x] I tried updating to the latest version of the CF CLI to see if it fixed my problem.
[ ] I attempted to run the command with CF_TRACE=1 to help debug the issue.
[ ] I am reporting a bug that others will be able to reproduce.

Describe the bug and the command you saw an issue with
Provide details on what you were trying to do (and why).
Loading 4 large buildpacks, 250MB-1000MB in size.
What happened
Uploading a number of large buildpacks with a single cf login results in Invalid Auth Token error.
Expected behavior
A clear and concise description of what you expected to happen.
All for buildpacks previously uploaded successfully with a single cf login session.
To Reproduce
Steps to reproduce the behavior; include the exact CLI commands and verbose output:
A clear and concise description of what happen.

Connect to Cloud Foundry API with cf-cli.
Run cf create-buildpack upload the first buildpack 758MB, takes about 6min.
Run cf create-buildpack upload the second buildpack 550MB, takes about 4min.
Run cf create-buildpack upload the third buildpack 170MB, Upload output shows 100%, but then error occurs:

Uploading buildpack nodejs_buildpack as user...
 160.74 MiB / 160.74 MiB  100.00%B   78.64% 24.40%

error seeking a stream on retry: Invalid Auth Token
FAILED

This problem does not occur with CF-CLI 6.38 or lower.
This problem does occur with 6.39.0+
Provide more context

platform and shell details Ubuntu 16 Xneial
version of the CLI you are running 6.41.0
version of the CC API Release you are on 1.72.0

Note: As of January 2018, we no longer support API versions older than 2.69.0/3.4.0 (CF Release: 251 / CAPI Release: 1.15.0)

Same here
REQUEST: [2019-09-11T07:06:17Z]
PUT /v2/buildpacks/238bfc30-2c5f-4d92-b850-d48002d4b306/bits HTTP/1.1
Host: api.bcfd-vpc-szr-440802.us-south.containers.appdomain.cloud
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: multipart/form-data; boundary=727bb58e73d9210807e28a6a3491869dda1df8420381b3fd351efa49fd84
User-Agent: cf/6.46.1+4934877ec.2019-08-23 (go1.12.9; amd64 linux)
[multipart/form-data Content Hidden]

 1.11 GiB / 1.11 GiB [=============================================================================================================================================================================================================] 100.00%

error seeking a stream on retry: Put https://api.bcfd-vpc-szr-440802.us-south.containers.appdomain.cloud/v2/buildpacks/238bfc30-2c5f-4d92-b850-d48002d4b306/bits: EOF

cf version
cf version 6.46.1+4934877ec.2019-08-23

Permalink for Tom's previous comment:
https://github.com/cloudfoundry/cli/blob/815ea2f3d41a98d7a7e4e520509160ba8b355725/api/cloudcontroller/wrapper/uaa_authentication.go#L55
New refresh logic appears to be here:
https://github.com/cloudfoundry/cli/blob/a759ff73817898fc0e02839b7697f7cdaceb42a7/api/cloudcontroller/wrapper/uaa_authentication.go#L59

Hi @jnpacker thanks for creating this issue. We've applied a fix and plan to include it in our next release. Please do not hesitate to get in touch if you have any questions or feedback.


Optimize bulk unlocking

Replace individual DEL commands with batched deletions
Use SCAN with COUNT parameter for better performance
Reduce network round-trips between application and Redis
Improve memory efficiency by processing keys in batches

This change enhances the performance of the delete_locks method, especially when dealing with a large number of keys. The new implementation uses the SCAN command with a COUNT parameter to retrieve keys in batches, reducing memory usage. It then deletes these keys in batches, significantly reducing the number of network round-trips to the Redis server.
While Lua scripting could potentially offer even greater performance benefits, we opted not to use it in this iteration. This decision maintains better readability and easier maintenance of the Ruby code, avoids potential issues with script caching across multiple Redis servers, and keeps the implementation consistent with other parts of the codebase. The current optimization strikes a balance between performance improvement and code simplicity.

https://rubygems.org/gems/activejob-uniqueness/versions/0.4.0


[HMR] TailwindCSS do not compile new CSS when files with HMR changed

Describe the bug
TailwindCSS does not compile new CSS when a file is modified and handled by HMR (e.g. a Vue SFC) in dev mode.
The class name of the element is updated by the Vue plugin via HMR, but Tailwind doesn't create a new rule for the new class name. So the new class name becomes useless.
There is a similar issue, which is about pug: https://github.com/vitejs/vite/issues/4588
And there is also a relative test (pug only): https://github.com/vitejs/vite-plugin-vue/blob/main/playground/tailwind/tests/tailwind.spec.ts.
I think it is an issue of Vite, not plugin-vue. Because this also happens to my web framework and its plugin (with HMR).
Reproduction
https://stackblitz.com/edit/vitejs-vite-8djtq2?file=src%2FApp.vue
Steps to reproduce

install and dev
The text "test" in the preview panel is blue
modify App.vue: text-blue-400→text-red-400
The text "test" becomes black, instead of red, which means the .text-red-400 rule is not generated.

System Info
System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.18.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 9.4.2 - /usr/local/bin/npm
    pnpm: 8.10.5 - /usr/local/bin/pnpm
  npmPackages:
    @vitejs/plugin-vue: ^4.5.2 => 4.6.0
    vite: ^4.5.1 => 4.5.1

Used Package Manager
npm
Logs

Click to expand!

  VITE v4.5.1  ready in 2604 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help
17:27:07 [vite] hmr update /src/App.vue

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

I think quite a few people have encountered this bug but can't find an issue about it. Since I'm using the minimal configuration in the repro, I don't think I've misconfigured it.

I'm having an issue with Tailwind also. I can't upgrade past Vite 4.5.1 because hot module reload causes the page to full reload every time I change CSS classes.
I tried to isolate the problem by creating a new repo, but it works as expected. I also copied half my project into the new repo and it still worked properly. I also tried a strange idea of copying the affected repo to another folder and running it. That one exhibits the problem also.
I see this in the terminal every time I change CSS class and see full page reload:
10:37:23 AM [vite] page reload src/pages/profile/Profile.vue (circular imports) (x2)

Currently frustrated because it works fine with v4.5.1 but i can't upgrade vite past that. I've spent a lot of time messing with packages but I can't get it working in this project.

@agm1984 I think maybe https://github.com/vitejs/vite/issues/15221 is more relative to your issue, rather than this one.

I debugged and found out these:

I debugged and found these:
When a Vue file is modified, because it is self-accepting, and it has /index.html?html-proxy&direct&index=0.css as its importer, which is a CSS request, the following lines are executed.
https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/hmr.ts#L288-L293
However, it does nothing effective because propagateUpdate returns at https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/hmr.ts#L312, and the return value is ignored.

@agm1984 I'm sorry. The command I provided is wrong. It should be pnpm run dev --debug hmr or npm run dev -- --debug hmr.
And I think maybe you're having a different problem than this issue. It might be better to create a new issue with minimal reproduction.

@agm1984 That's a different issue and perhaps you're interested in https://github.com/vitejs/vite/pull/15118 instead.
@KermanX If I move the @tailwind code into it's own CSS file and import through a JS file, it works. From what I can tell, your current setup doesn't work because the <style> tag is plainly transpiled to CSS, and there's no JS code that handles what to do when HMR should apply. That is unless Vite injects one, but the current expected behaviour for now is to force a full reload.
As to why a full reload didn't happen, I'm not really sure but it could be related to https://github.com/vitejs/vite/pull/15229, where we explicitly didn't want a full reload to happen for tailwind for circular imports. I suppose we always expected Tailwind code to exist in their own CSS file for better HMR anyways.

From what I can tell, your current setup doesn't work because the <style> tag is plainly transpiled to CSS, and there's no JS code that handles what to do when HMR should apply.

I think it is reasonable to make HMR work with <style> tag in index.html. Because when using TailwindCSS, there likely are no more or very few CSS rules than the three @tailwind directives, so a styles.css seems to be spare. Also, it is more consistent in design.

As to why a full reload didn't happen, I'm not really sure but it could be related to #15229, where we explicitly didn't want a full reload to happen for tailwind for circular imports.

I think if HMR is intended to not work with <style> tag in index.html, maybe the return value I’ve mentioned in https://github.com/vitejs/vite/issues/15460#issuecomment-1872434083 should not be ignored, in order to trigger a full reload. But I am not sure.

Hey 👋
I have just created the #15516 issue when afterwards I noticed a yours @KermanX
It seems like I have the same issue as yours but with Remix.
What do you think? I will probably delete my ticket as this seems to be all the same issue.

@Danones I think the two issues are different.
My issue is that Vite doesn't trigger a TailwindCSS re-run when putting the @tailwind directives inside index.html.
In your issue, TailwindCSS re-runs after the file is changed (because you run the TailwindCSS compiler in a new process in watch mode), which I think may be a problem with how Vite (or maybe Remix plugin) handles modified CSS.

I think if HMR is intended to not work with <style> tag in index.html, maybe the return value I’ve mentioned in #15460 (comment) should not be ignored, in order to trigger a full reload. But I am not sure.

I don't think that return value will fix the issue you're seeing, but it does look strange that the value is ignored. Seems like it's being called to only mutate boundaries.
For a fix, we could:

Special case CSS that are directly referenced from HTML files to force a full reload. I can reproduce the no-HMR issue if I use @import and updating the imported file too.
Re-work CSS handling in HTML files so they have HMR. That likely means refactoring this code, which is a little complex.

@Danones I think the two issues are different.
My issue is that Vite doesn't trigger a TailwindCSS re-run when putting the @tailwind directives inside index.html.
In your issue, TailwindCSS re-runs after the file is changed (because you run the TailwindCSS compiler in a new process in watch mode), which I think may be a problem with how Vite (or maybe Remix plugin) handles modified CSS.

You are right @KermanX and I was aware of that. Just wanted to leave a comment to make aware of a similar issue.
I have found what was causing my issue but I am afraid the solution isn't optimal.
Seems to be related with hydration issues, if you have any extensions on your browser, those issues seem to break the styles. Updating to
"react": "^18.3.0-next-fccf3a9fb-20230213",
"react-dom": "^18.3.0-next-fccf3a9fb-20230213"

seems to fix the issue for now but because I am using this on my company project I will have to wait for this to be more stable in order to move forward

Sorry for a bump but I just noticed this in the release notes:

feat(hmr): reload for circular imports only if error (#15118) (6ace32b), closes https://github.com/vitejs/vite/issues/15118

This might fix my issue that I described up in this thread. I will try V5 again as soon as 5.1 gets out of beta.


Tests

This PR should improve/introduce

tests for functions generating fuzz source codes for:

accounts_snapshots.rs
fuzz_instructions.rs

tests macros introduced with the fuzzer:

DisplayIx
FuzzDeserialize
FuzzTestExecutor
fuzz_trd

Info

macros are tested with macrotest crate

this crate generates expected code after macros are expanded
within the subsequent test runs expanded macros are compared to the generated code

previous tests that were already implemented inside the client crate were moved to the tests folder within the client folder
fuzzer_generator.rs code was updated so that the order of accounts inside FuzzAccounts is always the same so we can compare the generated source code to the expected one.
github workflow was updated to contain installation for cargo expand

It looks like you have moved the unit tests from commander.rs and config.rs to the integration level. Why? I think it does not make sense and it has the side effect that the functions are now public only for the purpose of tests and also you had to add the two new modules __private and constants. I suggest to revert these changes to the previous state.

reverted. However, I left this code within lib.rs:
pub use trdelnik_derive_displayix::DisplayIx;
pub use trdelnik_derive_fuzz_deserialize::FuzzDeserialize;
pub use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor;
I`m not sure why, but it is not possible to use:
use trdelnik_derive_displayix::DisplayIx;
use trdelnik_derive_fuzz_deserialize::FuzzDeserialize;
use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor;
inside the test files for the corresponding macros. The same goes for:
use trdelnik_client::fuzzing::DisplayIx;
...
with --features fuzzing specified with cargo test
Macros do not expand in both cases. However, specifying:
pub use trdelnik_derive_displayix::DisplayIx;
pub use trdelnik_derive_fuzz_deserialize::FuzzDeserialize;
pub use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor;
inside lib.rs and then:
use trdelnik_client::DisplayIx;
...
inside corresponding test files works.
I`m not sure if this is expected behavior or not.

It looks like you have moved the unit tests from commander.rs and config.rs to the integration level. Why? I think it does not make sense and it has the side effect that the functions are now public only for the purpose of tests and also you had to add the two new modules __private and constants. I suggest to revert these changes to the previous state.

reverted. However, I left this code within lib.rs:
pub use trdelnik_derive_displayix::DisplayIx; pub use trdelnik_derive_fuzz_deserialize::FuzzDeserialize; pub use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor;
I`m not sure why, but it is not possible to use: use trdelnik_derive_displayix::DisplayIx; use trdelnik_derive_fuzz_deserialize::FuzzDeserialize; use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor;
inside the test files for the corresponding macros. The same goes for: use trdelnik_client::fuzzing::DisplayIx; ... with --features fuzzing specified with cargo test
Macros do not expand in both cases. However, specifying: pub use trdelnik_derive_displayix::DisplayIx; pub use trdelnik_derive_fuzz_deserialize::FuzzDeserialize; pub use trdelnik_derive_fuzz_test_executor::FuzzTestExecutor; inside lib.rs and then: use trdelnik_client::DisplayIx; ... inside corresponding test files works.
I`m not sure if this is expected behavior or not.

I have looked into it and unfortunately there is no elegant solution :-/
Indeed it does not work, because the fuzzing feature is not set in the first place. It should be possible to activate the feature via the macrotest's expands_args function such as:
macrotest::expand_args("tests/test_data/fuzzer_macros/fuzz_display_ix.rs", &["--features", "fuzzing"]);

Unfortunately it does not work due to a bug in macrotest: https://github.com/eupn/macrotest/issues/94
The workaround is to use the latest version from Github by using
macrotest = { git = "https://github.com/eupn/macrotest.git", branch = "master" }

in the Cargo.toml file, but again, there is another bug in this version and the dependencies inherited from the workspace such as trdelnik-test = { workspace = true } are not parsed properly. Here the workaround is not to inherit the dependencies from the workspace and then it works.
However this is probably even worse than exposing the three macros which was the original workaround.


[ZEPPELIN-4600] Socket connection between zeppelin server and interpreter is not closed properly for master branch

What is this PR for?
Fix the stability problem of zengin for long time (7day) loop working ,
release the thread pools and socket connection when the interprether is closed
What type of PR is it?
[Bug Fix ]
Todos

[ ] - Task

What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-4600
How should this be tested?

Code build passed

Screenshots (if appropriate)
Questions:

Does the licenses files need update?No
Is there breaking changes for older versions?No
Does this needs documentation?No

@tylerba-f Could you resolve the conflicts ?

conflicts was finished


Fixed regexp warning on ruby-1.8.7.

Small patch to fix the following warnings on ruby-1.8.7:
/var/lib/puppet/lib/puppet/provider/openldap_database/olc.rb:157: warning: regexp has invalid interval
/var/lib/puppet/lib/puppet/provider/openldap_database/olc.rb:157: warning: regexp has `}' without escape

@mrolli thanks


Fix the container-gc script

Mainly avoid deleting files from 1.2.dev40/... when 1.2.dev4 is
collected.

@elibarzilay,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


add pythonpublish.yml

Codecov Report

Merging #19 (a85ebfa) into main (8c0ce9d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #19   +/-   ##
=======================================
  Coverage   92.61%   92.61%
=======================================
  Files          46       46
  Lines        1638     1638
=======================================
  Hits         1517     1517
  Misses        121      121


Add hold_action and double_tap_action

It would be nice to add, in addition to a tap action, a hold and a double tap action

a PR is always welcome!


Normalize capitalization to "DataSource"

See https://github.com/senzing-garage/knowledge-base/issues/87

Pull requests:

https://github.com/senzing-garage/sz-sdk-errors/pull/20
https://github.com/senzing-garage/sz-sdk-errors/pull/21
https://github.com/senzing-garage/sz-sdk-errors/pull/22


[v.2021.12.17 snap] Unable to extract uploader id

Here is the error from terminal.

user@lubuntu:~$ youtube-dl -v -f mp4 https://www.youtube.com/watch?v=OKi-1nk-Sck
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-f', 'mp4', 'https://www.youtube.com/watch?v=OKi-1nk-Sck']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.10.6 (CPython) - Linux-5.15.0-72-generic-x86_64-with-glibc2.35
[debug] exe versions: ffmpeg 4.4.2, ffprobe 4.4.2, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] OKi-1nk-Sck: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
    'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 1012, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

user@lubuntu:~$ youtube-dl --version
2021.12.17

The only edits were personal info.
Error thrown on each attempt.

Same here (example URL: https://www.youtube.com/watch?v=025X_K8OySM). Verbose output for me was identical, except for:
[debug] Python version 3.10.10 (CPython) - Linux-6.1.29-1-MANJARO-x86_64-with-glibc2.37
[debug] exe versions: ffmpeg 6.0, ffprobe 6.0, rtmpdump 2.4

Is uploader ID strictly necessary to download a video if that information isn't being used in e.g. the output template?

Same issue for me using debian 11 and installed yt-dl from official repo.

Same for me, Mac OS Ventura 13.3.1 and Python 3.10.11, installed via Homebrew.

Same issue here with version:
youtube-dl is up-to-date (2021.12.17)

Unable to extract uploader id

Already reported: #31530
Also read:
#30839


Rat Liver Microsomal Stability - new dataset

Describe the problem
Hepatic metabolic stability is a key pharmacokinetic parameter in drug discovery. Metabolic stability is usually assessed in microsomal fractions and only the best compounds progress in the drug discovery process. A high-throughput single time point substrate depletion assay in rat liver microsomes (RLM) is employed at the National Center for Advancing Translational Sciences. In this process, metabolic stability data for 2528 compounds were made public via a PubChem deposition [1]. Furthermore, RLM data for a total of 220 approved drugs that are routinely screened in different drug repurposing projects were also disseminated [2] and this can serve as an independent validation set. Currently, TDC hosts only the CYP450 isoform datasets under the category of metabolism in ADME tasks. Therefore, this dataset is expected to provide the users of TDC with an additional metabolism related dataset that captures metabolism mediated via multiple CYP450 isoforms.
References: [1] and [2]
Describe the solution you'd like
from tdc.single_pred import ADME
data = ADME(name = RLM_NCATS')
split = data.get_split()

df = data.get_approved_set() # independent validation set

Additional context
A GCNN model built on a much larger RLM dataset (only a subset was made public) is available here.

Looks great! Is there a pull request that we can review to integrate this? thanks!

imm sorry. i meant this one https://github.com/mims-harvard/TDC/pull/271


Add MIDI input device support

Add the possibility to use a MIDI device as input
https://www.smashingmagazine.com/2018/03/web-midi-api/
https://www.npmjs.com/package/vue-midi
https://dev.to/sustained/sforzando-an-app-for-learning-and-experimenting-with-music-theory-harmony-composition-44cm

Confirmed working by Memorecks


fixed MacOS migration command

fixed Mac OS migration command for Add a migration for rating session ( line 119, 120)

@sisminnmaw thanks for the fix, keep them coming.

The change won't show up until we merge to live, which should happen in a few days.


Parser fails on some expressions containing '#'

The parser fails on some expressions where '#' should not be interpreted as the start of a comment.
Examples:

Interpret number in a certain base: dec=$((10#$x))
Referring to the number of positional parameters : last=${!#}, n=${#}

This language server is really useful in working with large collections of shell scripts! Fixing these corner cases would be great!

Thanks! This is an error in the underlying parser.
Can you create a ticket here: https://github.com/tree-sitter/tree-sitter-bash ?

Done


Next

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

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Where can I find the starting site to follow along the tutorials

I am trying to follow along the tutorials, but the only version of the site I can find is the completed one.  Is there a way to download a version of the site that matches up with the starting point of the tutorials?  It doesn't appear to be a basic kentico installation,

Never mind, I see that it is based off of the standard installation.  Wording in the tutorials were confusing.

Hello @ecnerwal1234 , thanks for letting us know. We'll revisit the initial parts of the course so that it is clearer what to do to start.


Custom prometheusrule not working

What did you do?
I try add custom prometheusrule to helm chart elasticsearch-exporter
after install this chart prometheusrule present in system:
kubectl get prometheusrule --all-namespaces
NAMESPACE    NAME                                                       AGE
monitoring   devel-elasticsearch-exporter                               51m
monitoring   prometheus-operator-alertmanager.rules                     15d
monitoring   prometheus-operator-etcd                                   15d
monitoring   prometheus-operator-general.rules                          15d
monitoring   prometheus-operator-k8s.rules                              15d
monitoring   prometheus-operator-kube-apiserver.rules                   15d
monitoring   prometheus-operator-kube-prometheus-node-alerting.rules    15d
monitoring   prometheus-operator-kube-prometheus-node-recording.rules   15d
monitoring   prometheus-operator-kube-scheduler.rules                   15d
monitoring   prometheus-operator-kubernetes-absent                      15d
monitoring   prometheus-operator-kubernetes-apps                        15d
monitoring   prometheus-operator-kubernetes-resources                   15d
monitoring   prometheus-operator-kubernetes-storage                     15d
monitoring   prometheus-operator-kubernetes-system                      15d
monitoring   prometheus-operator-node.rules                             15d
monitoring   prometheus-operator-prometheus-operator                    15d
monitoring   prometheus-operator-prometheus.rules                       15d

But in Web UI rules list present only default rules

Prometheus Operator version:
  0.26.0

installed from helm chart stable\prometheus-operator 2.1.5

Kubernetes version information:
Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.4", GitCommit:"f49fa022dbe63faafd0da106ef7e05a29721d3f1", GitTreeState:"clean", BuildDate:"2018-12-14T07:10:00Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.6", GitCommit:"b1d75deca493a24a2f87eb1efde1a569e52fc8d9", GitTreeState:"clean", BuildDate:"2018-12-16T04:30:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes cluster kind:
kops

Manifests:

# Source: prometheusrule.yaml
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
  name: devel-elasticsearch-exporter
  labels:
    chart: elasticsearch-exporter-1.1.1
    app: elasticsearch-exporter
    release: "devel-elasticsearch-exporter"
    heritage: "Tiller"
    role: aleret-rules

  namespace: monitoring
spec:
  groups:
  - name: elasticsearch
    rules:
    - record: elasticsearch_filesystem_data_used_percent
      expr: 100 * (elasticsearch_filesystem_data_size_bytes - elasticsearch_filesystem_data_free_bytes)
        / elasticsearch_filesystem_data_size_bytes
    - record: elasticsearch_filesystem_data_free_percent
      expr: 100 - elasticsearch_filesystem_data_used_percent
    - alert: ElasticsearchTooFewNodesRunning
      expr: elasticsearch_cluster_health_number_of_nodes < 3
      for: 5m
      labels:
        severity: critical
      annotations:
        description: There are only {{$value}} < 3 ElasticSearch nodes running
        summary: ElasticSearch running on less than 3 nodes
    - alert: ElasticsearchHeapTooHigh
      expr: elasticsearch_jvm_memory_used_bytes{area="heap"} / elasticsearch_jvm_memory_max_bytes{area="heap"}
        > 0.9
      for: 15m
      labels:
        severity: critical
      annotations:
        description: The heap usage is over 90% for 15m
        summary: ElasticSearch node {{$labels.node}} heap usage is high

defaultRules:
  create: true
  rules:
    alertmanager: true
    etcd: true
    general: true
    k8s: true
    kubeApiserver: true
    kubePrometheusNodeAlerting: true
    kubePrometheusNodeRecording: true
    kubeScheduler: true
    kubernetesAbsent: true
    kubernetesApps: true
    kubernetesResources: true
    kubernetesStorage: true
    kubernetesSystem: true
    node: true
    prometheusOperator: true
    prometheus: true
  labels:
    role: alert-rules

prometheus:
  enabled: true
  prometheusSpec:
    ruleSelectorNilUsesHelmValues: false
    ruleNamespaceSelector: {}
    ruleSelector:
      matchLabels:
        role: alert-rules

Your PrometheusRule object has the label role: aleret-rules and your selector says role: alert-rules.

Thank.


Create Dockerfile

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @FlooperD, @jkquant, @forexpiphunter, @bnuccio, @tonyyang1223, @N30Z3N, @sezginpak

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @Adgerrity17, @xyrobo, @ruyan768, @jorgecg1399, @ghimus, @chairmenfrog, @thetorment

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @lz69, @flsilves, @toints, @CB101b, @aretcamgoz, @adriacabeza, @alepop

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @APTX-Wen, @RicardoeeE, @gogit2194, @nanonettr, @renzhengwei, @rdargenz, @unrulybeardo

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
Froyo91, @fkbeys, @homerl, @okoch1401, @artystable, @karael, @hwx-33, @ionlylove57, @matheeshapathirana, @wuzhibin93, @sradityaa, @MySunbing, @tonyktchau, @arons, @sobhandev, @yasinskyi, @MrSteelRat, @cocatrip, @CoryG89, @hiifong


Use log file as dependency to avoid redundant downloads.

Fix the failing build due to the archived boundaries going down. The web archive seems to have lost the copy previously available at https://web.archive.org/web/20230316160948if_/https://opendata.arcgis.com/api/v3/datasets/c8e90f1aaae34ac3ba3d79862000dbd7_0/downloads/data?format=shp&spatialRefId=27700&where=1%3D1. Or has it been deleted?

The results in the countries dataset have changed numerically but are practically the same (see this notebook). A new version of the dataset has been added to the web archive.


The recognized options did not match after Rails 4 upgrade?

I have an existing spec that passed on Rails 3 that looks something like this.
expect(:post => '/controller/action?parm=foo').to route_to(:controller => 'controller', :action => 'action')

This passed with Rails 3.  Now that I've upgrade to Rails 4 it fails with an error message

Failure/Error: :post => '/controller/action?parm=foo'
The recognized options <{"action" => "action", "controller" => "controller", "parm" => "foo"}>
did not match
<"controller" => "controller", "action" => "action">

I think the problem is that you need to add the key value pair param => foo
expect(:post => '/controller/action?parm=foo').to route_to(:controller => 'controller', :action => 'action', :parm => 'foo')

@mrageh, yep; this was the issue.  Thanks.


Inconsistent logic to handle Flows, Workflows and Plugin SDK steps Activation/DeActivation

Describe the bug
Flows will work on solution level - recommended for the others
Expected behaviour
As Flows are currently implemented

Flows currently attempt to activate every flow that was found in the deployed solutions except the ones that are explicitly called out to be deactivated (which are explicitly updated to inactive). This same logic will need to be implemented for processes and SDK steps. Recommend to do it at the same time as #27.

Flows currently attempt to activate every flow that was found in the deployed solutions except the ones that are explicitly called out to be deactivated (which are explicitly updated to inactive). This same logic will need to be implemented for processes and SDK steps. Recommend to do it at the same time as #27.


Sometimes Deadlock from TF Dataset using Generator

Seems to be a normal generator code, but 50% possibility to hang on exit / or print deconstruction exceptions, and it is also possible to exit successfully.
The Tensorflow version I use v1.10
import tensorflow as tf
import numpy as np

data_dir, batch_size, depth, height, width = '/tmp/dataset/flowers_jpegs', 64, 3, 224, 224

def generator():
  from keras.preprocessing.image import ImageDataGenerator
  from keras.utils import OrderedEnqueuer
  gen = ImageDataGenerator(data_format='channels_first', rescale=1./255, fill_mode='nearest').flow_from_directory(
                           data_dir + '/train', target_size=(height, width), batch_size=batch_size)
  enqueuer = OrderedEnqueuer(gen, use_multiprocessing=False)
  enqueuer.start(workers=16)
  n_classes = gen.num_classes

  while True:
    batch_xs, batch_ys = next(enqueuer.get())
    yield batch_xs, batch_ys

ds = tf.data.Dataset.from_generator(generator, (tf.float32, tf.float32))
ds = ds.prefetch(buffer_size=batch_size)
ds_iter = ds.make_one_shot_iterator()

with tf.Session() as sess:
  images, labels = ds_iter.get_next()
  images = tf.reshape(images, (-1, 3, height, width))
  labels = tf.reshape(labels, (-1, 2))
  print(sess.run(images).reshape([-1])[0:8])

  images, labels = ds_iter.get_next()
  images = tf.reshape(images, (-1, 3, height, width))
  labels = tf.reshape(labels, (-1, 2))
  print(sess.run(images).reshape([-1])[0:8])

Environment:
Have I written custom code: The code above the the complete single python3 file, and no other libraries include customized changes.
**OS Platform and Distribution: Ubuntu 16.04 x86-64 LTS;
TensorFlow installed from: clone tensorflow:v1.10.1 from github and build for CUDA 1.10 and CUDNN 7.3;
Bazel version: 0.15.0
CUDA/cuDNN version: CUDA = 10.0; CUDNN = 7.3;
GPU model and memory: Tesla V100 (each GPU 16 GB memory)
Exact command to reproduce: python3 above-code.py (note that "/tmp/dataset/flowers_jpegs" is a standard directory including original jpeg images inside serveral subfolders (as different classes) which satisfies Keras ImageData directory input format.)
Mobile device: N/A

Thank you for your post. We noticed you have not filled out the following field in the issue template. Could you update them if they are relevant in your case, or leave them as N/A? Thanks.
Have I written custom code
OS Platform and Distribution
TensorFlow installed from
Bazel version
CUDA/cuDNN version
GPU model and memory
Exact command to reproduce
Mobile device

Thanks you, I have already updated these environment information.

Can you please provide a link to download data_dir as well?
Thanks

You can create a simple data_dir by the following steps:
1) mkdir -p /tmp/dataset/flowers_jpegs/train/{rose,daisy}
2) then copy at least 1 or 2 image file (*.jpeg) to each sub directory
3) done.

Nagging Assignee @ymodak: It has been 15 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Seems like Tensorflow is easy to have an unexpected exception when the tensorflow session exits.

Nagging Assignee @ymodak: It has been 15 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @ymodak: It has been 29 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

I close this issue because tf.data.Dataset.from_generator is not a good choice for HP training.


SolaX X1

Just thought I'd let you know I've been using this my X1 and it works great!
The only entity I disabled was the Charge phase as its not relevant to the X1.
If theres anything you want me to test let me know. But so far all the controls and sensors seem to be working as expected.

Doh sorry should have been in a discussion


Fix RPC GET request stability

Reuse http client across requests in tezos RPC client
Don't provide a body to RPC GET requests

For some unknown reason, non-empty request bodies in GET requests cause the tezos RPC node to return 501 errors a noticeable percentage of the time

Hey Brian,
I did a major overhaul of Go Tezos to release a major version. I really appreciate your contributions, so thank you. In v1.0.1 of Go Tezos I refactored out all the client side load balancing because I believe that should have been left to the application developer. That being said I refactored the body of the request out already, but add a parameter section. I also added the ability to set your own http client by calling gt.SetHTTPClient(client)

Thanks, this looks like a great improvement overall. I'm happy to help make this the de facto go Tezos library and will continue to contribute.

That's awesome man, I can't thank you enough!


fix: removed file

:tada: This PR is included in version 1.1.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Endpoint manager

For completeness, the setup of these settings for a azure AD device enrolled with MEM would be useful.

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

ID: 31718c09-8c87-c102-d326-c78e5ff018fd
Version Independent ID: 1b15c261-9ea8-e23b-d6a1-b3131dd403b9
Content: Azure Virtual Desktop RDP Shortpath for managed networks - Azure
Content Source: articles/virtual-desktop/shortpath.md
Service: virtual-desktop
GitHub Login: @gundarev
Microsoft Alias: denisgun

MEM is not supported for this currently as the ADMX (administrative template) doesn't import. We are aware of this and the process will be added to the article (and others) once it is.
#please-close


Allow to pass a custom filename for component and module

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [X] feature request

Versions.

Repro steps.

The log given by the failure.

Desired functionality.

I think it would be really useful if I could set the custom filename when creating either component or module, ie:
ng g component CrmClientsTableFilteringWrapper --filename=filtering-wrapper.component.ts
Sometimes the component names are becoming longer and longer and I need to rename the files manually to make the project tree more readable.
Mention any other details that might be useful.

This would be handled by the feature to allow for customization of the blueprints, you can track the progress here #2618. Closing as a duplicate.


Suggestion: drowning speed depends on health stats

In order to make drowning a more interesting hazard, I was wondering if it'd be possible to make the drowning speed depend on the pawn's health stats. As an example, the hediff severity increment could be multiplied by the inverse of an "agility factor" a

where b is breathing, m1 is manipulation and m2 is movement. Each stat has a weight value making it so a higher (or lower) breathing efficiency matters more to drowning time than (for instance) movement. To avoid very quick drowning times, they also have a cut-off threshold of 0.1.

The problem with that is that movement is set to 0.1 by the "lost footing"-hediff

Sure, can you show how that would look like?

It'd essentially be the same formula, but with the movement factor removed:

where b is breathing and m is manipulation. The inverse of a would then be multiplied to the hediff severity increment of 0.05 found in the checkForPawnsThatCanDrown() method.


Master

cleared the junk characcters

Codecov Report

Merging #346 into master will not change coverage.
The diff coverage is 19.75%.

@@           Coverage Diff           @@
##           master     #346   +/-   ##
=======================================
  Coverage   51.17%   51.17%
=======================================
  Files          55       55
  Lines        2601     2601
=======================================
  Hits         1331     1331
  Misses       1169     1169
  Partials      101      101

Impacted Files
Coverage Δ

pkg/hierarchy/device.go
0% <0%> (ø)
:arrow_up:

pkg/hierarchy/syspath.go
27.58% <27.58%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Invalid PR


The window does not open silently with WinitSettings::desktop_app() on Wayland

Bevy version
commit 56eb362327158a7c131a6e9b32f253fa9e6ef437
[Optional] Relevant system information
Fedora 38, Wayland session, Ryzen 5 5600H with Radeon graphics (and also a 3060 which refuses to work with Wayland)
AdapterInfo { name: "AMD Radeon Graphics (RADV RENOIR)", vendor: 4098, device: 5688, device_type: IntegratedGpu, driver: "radv", driver_info: "Mesa 23.1.8", backend: Vulkan }

What you did
Tried to run a ui example to make sure it works.
What went wrong
The window did not open
Additional information
as I mentioned and as it is known, nvidia is not able to work with wayland + vulkan and it crashes, so first I need to configure renderer to use low power preference:
    App::new()
        .add_plugins(DefaultPlugins.set(RenderPlugin {
            render_creation: RenderCreation::Automatic(WgpuSettings {
                power_preference: PowerPreference::LowPower,
                ..default()
            }),
        }))

sadly it was not enough to make it work By the way, are there any intentions to make this onboarding easier to other people who also use wayland + nvidia? I suppose there is significant amount of them and Fedora may drop  X11 support in future releases. I asked about this on Discord here, but folks didn't really welcome those proposals. Maybe there is another way of improving things in that regard
the issue gets "fixed" for me if I either comment this line out:
.WinitSettings::desktop_app())

and run with either wayland or x11 (xwayland in my case)
or if I run using x11 (xwayland) only, in other scenarios the window won't appear.
not really a linked issue, but I found this: #5844

I couldn't reproduce this problem with the latest bevy. Could you confirm this?


BUGFIX Fix bargraph overflow

If bargraphs overflow (more bars than the available space)  with BarChartAlignment.start, BarChartAlignment.center or BarChartAlignment.end, use BarChartAlignment.spaceEvenly to shrink all bars to the available space
Update documentation for BarChartData.groupsSpace

If the automatic approach to shrink all bars is not desired, another option would be to add other alignments e.g. BarChartAlignment.startShrink or another parameter to enable shrink on overflow.

Hi, please read the Contributing guideline carefully

You need to update the unit-tests (run make sure to make sure that everything is working well)
You need to update the Changelog.md

@imaNNeo I just added a widget test (with golden files). I didn't find another way to check if the bars are drawn outside of the diagram. I can't check for the bars with a finder due to the fact that they are rendered on the canvas.
If you know a better approach, please tell me and I will fix it.

Nice, I need to learn more about the golden tests.
Thanks for your contribution!

Hey @imaNNeo , thanks for merging.
For golden tests I can also recommend the following package.
I use it quite extensively e.g. for testing different device sizes.
https://pub.dev/packages/golden_toolkit

Golden tests are a good way to see if something has changed drastically. It's just that golden tests give different results on different OS - I think there should be some fault tolerance (0.2%) for the tests. At least for me, because I use Windows, I get failed tests on master because 0.15 - 0.2% differences.
════════════════════════════════════════════════════════════════════════════════════════════════════
00:02 +41: D:/Code/fl_chart/test/chart/bar_chart/bar_chart_alignment_widget_test.dart: Barchart alignment overflow test
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "golden/BarChartAlignment.start_20.0.png": Pixel test failed, 0.20% diff detected.
Failure feedback can be found at /D:/Code/fl_chart/test/chart/bar_chart/failures

When the exception was thrown, this was the stack:
#0      LocalFileComparator.compare (package:flutter_test/src/_goldens_io.dart:101:7)
<asynchronous suspension>
<asynchronous suspension>
(elided one frame from package:stack_trace)

See https://github.com/flutter/flutter/wiki/Writing-a-golden-file-test-for-package:flutter#creating-a-new-golden-file-test
Quote from link:
Golden tests may be executed locally on Linux, MacOS, and Windows platforms. All reference images can be found at Flutter Gold baselines. Some tests may have multiple golden masters for a given test, to account for rendering differences across platforms. The parameter set for each image is listed in each image digest to differentiate renderings.

@k0psutin You're right, I get about 93% diff on my machine 😆

@imaNNeo sorry if the golden test make issues.
@k0psutin
There is a way to add a fault tolerance.
https://stackoverflow.com/a/73048760/3607358 or
https://medium.com/mobilepeople/how-to-add-difference-tolerance-to-golden-tests-on-flutter-2d899c8baad2
I use this also for my tests in another project.
I could add this in the next days if it is wanted.
@imaNNeo but 93% diff is another level. There must be something completely off on your side. Did you check the failure images?

No worries @bobatsar
Yes, I was in the latest version (3.16.0).
And about the OS, I think one OS might be enough with a tolerance.


Adding functions in javascript

📥 Pull Request for #447
Description
Added functions in javascript
Fixes # (issue number)
Type of change

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

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

@ajay-dhangar please review the PR

@ajay-dhangar I have resolved conflicts
please review


Why is the user script so large and its development version so small?

As noted in the README here:
In Firefox or Chrome, install Greasemonkey or Tampermonkey.
You can then test the userscript by installing it here. Navigate to google
and you should see a react component inserted at the bottom of the page.

The userscript used for testing is so huge: there are 9680 lines in it. Wile I also noticed that the corresponding development version of this script, i.e., the scripts located at here and here, are so small.
To summarize, my question is: Why is the user script so large and its development version so small?
Regards,
HZ

To summarize, my question is: Why is the user script so large and its development version so small?
Please see : https://github.com/dotennin/baidu-pan-downloader#development-and-dynamic-loading


(PE-17212) Update module to properly manage dujour as a tk service

Now that dujour runs as a tk service, this commit updates the puppet
module with the new way to manage its config. It also adds some unit
tests for the dujour config file.

FYI this should be okay to merge out of band of deployment. Ops is using this module but it's properly pinned to the bd471ec commit so we shouldn't mess anything up my merging this.

Looks good to me!


Fancy Zones | shortcut to change layouts while dragging the windows with shift pressed

Description of the new feature / enhancement
Button to change the template while dragging the window with shift pressed.
Scenario when this would be used?
When I have got one template selected and I'm starting to drag a window to desired zone - and I realized that this template isn't the best for the job I'm currently on. Then I might press the button (TAB for example) to circle around predefined templates (let's say I will mark two of them with the "star" in Fancy Zone editor - and by pressing button I will change between those).
Supporting information
Maybe it's there but I can't see it. I can see that I could assign number form 0 to 9 and use it (y) but circle around them seems to be more convenient.

This! Came here to propose something like this. This feature would really increase the flexibility of Fancy Zones.


Unhandled Exception: IsarError: Could not initialize IsarCore library. If you create a Flutter app, make sure to add isar_flutter_libs to your dependencies.

I'm unable to load the library on macOS. Whenever I run the app, I get:
flutter: Invalid argument(s): Failed to load dynamic library 'libisar.dylib': dlopen(libisar.dylib, 0x0001)
[ERROR:flutter[/lib/ui/ui_dart_state.cc]()(209)] Unhandled Exception: IsarError: Could not initialize IsarCore library. If you create a Flutter app, make sure to add isar_flutter_libs to your dependencies.

Version

Platform: Mac
Flutter version: 2.10.2
Isar version: 2.2.1
Isar Generator version: 2.2.1

I was able to solve it. I downloaded the latest binary file from https://github.com/isar/isar-core/releases and added it to my project in /build/macos/Build/Products/Debug. I also had to follow the steps in https://flutter.dev/docs/development/platform-integration/c-interop#compiled-dynamic-library-macos to add the framework to my Xcode project.

Hello @devr0306 , I have followed your steps and able to successfully run app on Mac. But in distribution to appstore connect , it shows the following error. Have you release or upload  your app to app store ? Please kindly share with me how to upload it to appstore if you have done already.

Missing signing identifier at "/var/folders/w7/sb40fxv91ts8l50l_lr5yptw0000gp/T/XcodeDistPipeline.~~~PrB2lm/Root/Applications/pos.app/Contents/Resources/libisar.dylib".

Hi @devr0306 ,
I posted the same issue as this a couple of hours ago and then discovered this page.
I'm following the steps you linked to on this page but I can't find Embed Libraries anywhere under this step - Under Embed Libraries, check Code Sign on Copy. I've Googled this and I'm not getting anywhere.
If you have a moment, can you please send me a screenshot of where Embed Libraries is located or some additional instructions?
Here's a screenshot of my Build Phases page:

I'm kind of new to Dart/Flutter (I'm a rails/node engineer) so I haven't had to use Xcode before.
Thanks so much,
Holden


Added some text for pull request

Sir,
I have add some bangladeshi youtube channel in your list. Please check it.

These have already been added I believe.  @codernewton Thanks for PR though

These have already been added I believe.  @codernewton Thanks for PR though


Update package text warning is a strong statement

Describe the bug
The upgrade package warning text is misleading.

Version
Version:  1.4.0-nightly.235590.f4de79
Electron: 8.2.4
Chrome: 80.0.3987.165
NodeJS: 12.13.0
V8: 8.0.426.27-electron.0
Browser

[ x] Electron distribution
[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[x ] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

go to package manager
install a package
change the version of the package, and install that version
See warning text

Expected behavior
Ideally, the warning should only be displayed if we detect conflicts, and should enumerate the detected conflicts. If that is not technically possible, we should at least change the error message to:
"Any changes you made to content (.dialog, .lu, .lg or .qna files) imported from this package will be overwritten. Do you want to continue?"
We should also add a "Learn more" link to a docs page with additional information on how updating package versions works.

@clearab  your suggested copy says the same thing in the dialog today, only more nuanced.

Kind of, but this warning is thrown on any package update, even one that does not contain declarative files, and ones for which there is no declarative file conflict.
Users who are used to working with NuGet/npm packages in other systems would be confused - what changes? why would a nuget install cause me to lose data?
User who have never used NuGet packages before would be have no context to answer the "what changes" question either.
We need to answer the "what changes would cause me to lose what data" question more precisely, or only popup this warning when there are specific conflicts detected.

(@emivers8 fyi)


The program can't start because VCRUNTIME140_1.dll is missing from your computer

Issue Report Checklist

[x] Searched the issues page for similar reports
[x] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[ ] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[ ] Could not reproduce inside jupyter qtconsole (if console-related)
[ ] Tried basic troubleshooting (if a bug/error)

[ ] Restarted Spyder
[ ] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[ ] Tried the other applicable steps from the Troubleshooting Guide

[ ] Completed the Problem Description, Steps to Reproduce and Version sections below

Reporters note: most of the check boxes above does not apply to using the Spyder_64bit_full
"The program can't start because VCRUNTIME140_1.dll is missing from your computer" when running Spyder
What steps reproduce the problem?

Create a fresh Windows 2016 VM
Download and install latest Spyder_64bit_full. I was using whatever was the latest on 3/9/2021.
Run Spyder

What is the expected output? What do you see instead?
This is what I am seeing when I tried to run Spyder
---------------------------
QtWebEngineProcess.exe - System Error
---------------------------
The program can't start because VCRUNTIME140_1.dll is missing from your computer. Try reinstalling the program to fix this problem.
---------------------------
OK
---------------------------

Paste Traceback/Error Below (if applicable)

PASTE TRACEBACK HERE

Versions

Spyder version: 4.2.3
Python version:
Qt version:
PyQt version:
Operating System name/version:

Dependencies

PASTE DEPENDENCIES HERE

Workaround
Install VC++ Redist

@ccordoba12 - Yes.

Ok, thanks for letting us know about it!
@CAM-Gerlach, what do you think about adding a mention to this in our docs?

This appears to be a dupe of #14433 , which may be ultimately due to takluyver/pynsist#176 . How often have you seen it reported? At least per some searching, its only been reported by three users in two issues, they're fairly recent, and seems to be related to either old Windows 10 versions or user/environment-specific issues with the MSVC C++redist (users uninstalling it, DLLs getting corrupted/removed/overwritten, etc). Therefore, while it seems too niche to mention in our top-level FAQ (unless users start reporting it more frequently), it could be worth a concise mention under a new section ("Application crashes" -> "VCRUNTIME140_1.dll error on Windows") on the common illnesses page. What do you think @ccordoba12 ?

Reporters note: most of the check boxes above does not apply to using the Spyder_64bit_full

@tukotech Thanks, good points. Per #8269 we've been meaning to update that for a long time and add a few different template types for bugs, crashes, features etc, but never got around to it. I'll put it back on my list.

What do you think @ccordoba12 ?

Agreed. Please do that.

and seems to be related to either old Windows 10 versions or user/environment-specific issues with the MSVC C++redist (users uninstalling it, DLLs getting corrupted/removed/overwritten, etc)
Just would like to add that this happens on Windows 2019 (clean VM) and Windows 2016 (version 1607). So the VM have naver seen VC++ redist at all.

Okay, thanks; that would actually make sense given takluyver/pynsist#176 ; our installation framework doesn't bundle it, but I imagine the problem isn't more widespread because the great majority of users do have the DLL installed already for other programs. @dalthviz is there any way to fix this on our end, or is it practicable to arrange an upstream fix?

@CAM-Gerlach I guess we could add it as one of our assets but I'm unsure if that possible in terms of licenses

@dalthviz Its not OSS, but its freely redistributable, same as the other MS DLLs that pynsis already bundles and installs, so legally speaking, it doesn't make a difference to the end result whether pynsis . Ideally, it would be submitted upstream to live with its brethren in the pynisis repo, but so long as it isn't checked into the main Spyder source repo (which would make it nonfree) and just bundled as part of the installer build process, there's no meaningful difference whether it was bundled with the default pynsis assets or a custom one, as far as I'm aware.

Then I guess we could add it to the assets repo https://github.com/spyder-ide/windows-installer-assets and change the script to copy the new DLL. I guess the only missing thing is to get the DLL from somewhere

@dalthviz The latest version of the official DLL can be downloaded from here as part of the MS C++ redist package

Here are the latest copies that are bundled with Miniconda
runtimedlls.zip

These are version 14.28.29325.2; for reference, the latest download from MS is version 14.28.29913.0, and the version currently installed in System32 on my Win 8.1 Pro x64 system with the latest patches applied is 14.24.28127.4.

They should, however, be fully backward compatible with any 2015+ version of the UCRT

FYI, this error comes from MSVC 2019 adding a new dependency - you can usually disable it when building, though: https://cibuildwheel.readthedocs.io/en/stable/faq/#importerror-dll-load-failed-the-specific-module-could-not-be-found-error-on-windows
I'm pretty sure Python > 3.x.y started including this file, I'm just not sure exactly what versions now include it.

Thanks for the info @henryiii ! Will check :+1:


FeatureLayer applyEdits or edits-complete

In the appcache-features sample, there is code at the app level which is updating the feature layer when a new feature is added, but the comment says that this should be move to the offline features manager.  I'm wondering if this has been done, or if this type of coding is required at the app level to manage edits?
//Temporary test - this should be added to offlineFeaturesManager
//Provide a callback of the stringified JSON.
//Upon restart allows feature layer to show latest edits.
//Still need to wire this up to phantom symbols somehow.
//Maybe serialize Phantom graphic layer as well and reconstitute it on restart?
function updateFeatureLayerJSON(features,id,routes,stopnames){
var length = features.length;
                var f = JSON.parse(localStorage.offlineFeature);
                var arrLength = f.length;

                for(var a = 0; a < arrLength; a++){
                    if(f[a].attributes.OBJECTID == id){
                        f[a].attributes.ROUTES = routes;
                        f[a].attributes.STOPNAME = stopnames;
                        var fJson = JSON.stringify(f);
                        if(typeof(Storage) !== "undefined") {
                            localStorage.offlineFeature = fJson;
                            console.log("Done pushing layerDef and features to localStorage.");
                        } else {
                            alert("convertFeatureLayerToJSON: Unable to update Local Storage.");
                        }
                        break;

                    }
                }
            }

@cy-nwg Hi, thanks for the reminder and no this functionality hasn't been integrated into offlineFeatureManager, yet. It's related to #275 and #281, as well as the tweaks you just mentioned in #280.
I don't have an updated ETA for those enhancements, however it is near the top of my TO-DOs. As we chatted about, I'm still thinking it's best to make these architecture changes all at once rather than piece-meal the functionality a bit at a time and have a kludgy solution. It's going to mean a complete rewrite of editsStore.js along with the new storage capabilities to handle reconstituting feature layers.
At the end of this, I'm hoping some of the current coding patterns will be simplified.

@cy-nwg  For clarification, this functionality in the sample is currently inert -- it writes the data to localStorage but never uses it. The use case was to establish an object reference to the last add, update or delete.
For example, you can retrieve the last add, update or delete and provide that information to the user AFTER an offline browser restart. If you know of other use cases please let me know.

It's been a bit since I looked at this, but I recall the issue was that updates made while offline were not be synced after a browser restart, where the restart came back in online mode.  The workflow was:

Load app, go offline (no Internet)
Collect/update data while offline
Restart browser, offline mode, no problems
Restart browser, now online, changes are lost

I will retest today and post another update for you.


Record invalid password reset page in analytics

Trello card
Unlike many of the other sign-in and password editing pages, this particular journey was not being recorded in our analytics.

LGTM, and appears to track the same logic as lives in app/views/shared/_bootstrap_flash_messages.html.erb so we should be all gravy. :shipit:


Arial Font Rendering broken without disableFontFace

The PDF available here is using an Arial font.
https://public.centerdevice.de/59622df7-38f2-4035-b36e-06f440c56d23
Most obvious is the text at the top:
"Verarbeitungsanweisungenselbstverriegelnd, auswärts öffn. TürensysteQ-Schlosssysteme - Vollmotorische Mehrfachverriegelun"

@CodingFabian The link to the PDF appears to be dead. Could you post a new one?

that one was customer provided. Looks they deleted it from our system. i will request a new one / this one again.

Updated the Link in the description. the error still reproduces.

Closing as fixed by #6715.


mTLS Kong Admin API authentication support #1958

Feature request proposal related to mTLS Kong Admin API authentication support #1958
What this PR does / why we need it:
To support Kong administrative API mTLS authentication.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged):
fixes #1958
Special notes for your reviewer:
Documentation is missing and testing advise is required.
PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

After some internal discussion, we think a simpler test is viable here, since the bulk of the client certificate handling is implemented upstream (in Golang http.Client and in NGINX) and the controller is only binding certificates to the http.Client.
If you haven't already done much of the work to implement an integration test, can you instead write a unit test that passes an HTTPClientOps with client certificate fields set to MakeHTTPClient() and then confirm that the resulting http.Client does indeed have those certificates set within its Transport?

@shaneutt and @rainest working on it this week-end to integrate your feedbacks, a new PR will follow.
Thanks !


Multiplayer: Installing node.js

"Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting."
Node.js will need to be installed to run the WebSocketServer on the localhost
to install Node.js we will use nvm.
Steps

open a terminal
in the terminal run curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
open a new terminal
run nvm install node

What we are using node js for:

installing node modules
running a local server, this is so you can play multiplayer on your localhost

Steps

install node js following steps above
in the terminal go to your repository
cd node_backend
run npm install uuid
run npm install socket.io
run node index.js

This runs the server in your localhost so that you can play multiplayer on your own computer.
Remember! in Multiplayer.js in platformer2 you need to set the socket to be the local server and not aws


Create a patch/content/primary branch

Create a new patch/content/primary branch (based on the feature/body branch)

git checkout -b patch/content/primary - create and switch to the patch/content/primary branch


Remove legacy path for Go Dataflow post commits.

Bring Dataflow Go PostCommits onto the up to date script pattern, rather than have a special path.
The Java SDK container was missing for the cross language smoke tests, causing them to fail.

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

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

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

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.


Step 2  Declare two applications.
Step 3  Add lazy loading to each application.
Step 4  Run ng build --aot

sample repo: https://github.com/PoiScript/lazy-loading-with-multiple-applications
Observed behavior
ERROR in ./src/$$_lazy_route_resource lazy
Module not found: Error: Can't resolve '/tmp/repo/src/app2/lazy.module.ngfactory.js' in '/tmp/repo/src/$$_lazy_route_resource'
resolve '/tmp/repo/src/app2/lazy.module.ngfactory.js' in '/tmp/repo/src/$$_lazy_route_resource'
  using description file: /tmp/repo/package.json (relative path: ./src/$$_lazy_route_resource)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: /tmp/repo/package.json (relative path: ./src/$$_lazy_route_resource)
    using description file: /tmp/repo/package.json (relative path: ./src/app2/lazy.module.ngfactory.js)
      no extension
        Field 'browser' doesn't contain a valid alias configuration
        /tmp/repo/src/app2/lazy.module.ngfactory.js doesn't exist
      .ts
        Field 'browser' doesn't contain a valid alias configuration
        /tmp/repo/src/app2/lazy.module.ngfactory.js.ts doesn't exist
      .js
        Field 'browser' doesn't contain a valid alias configuration
        /tmp/repo/src/app2/lazy.module.ngfactory.js.js doesn't exist
      as directory
        /tmp/repo/src/app2/lazy.module.ngfactory.js doesn't exist
[/tmp/repo/src/app2/lazy.module.ngfactory.js]
[/tmp/repo/src/app2/lazy.module.ngfactory.js.ts]
[/tmp/repo/src/app2/lazy.module.ngfactory.js.js]
[/tmp/repo/src/app2/lazy.module.ngfactory.js]
 @ ./src/$$_lazy_route_resource lazy
<EMAIL_ADDRESS> @ ./src/main1.ts
 @ multi ./src/main1.ts

Desired behavior
I'm using two applications in the same project, for more detail, see the sample repo above.
Mention any other details that might be useful (optional)
When I run ng serve and ng build, everything works fine. From the error message, it looks like that aot build is handling two applications router at the same time. I had try to exclude the other application code in tsconfig.app1.json:
  "exclude": [
    "test.ts",
    "app2",
    "**/*.spec.ts"
  ]

but aot still messed up.

I've also run into a similar behavior, although my lazy loaded routes don't conflict i'm sure it would cause the same issue, it appears the CLI builds the entire src directory instead of following the main.X.ts file.
My apps are app and lti, what i've done is before i run my AOT build for app i move lti to a "buildTemp" folder.
I noticed this behavior because the "app" produces 30 numbered chunks by itself, but if i don't move LTI, even though they share zero code between them, i end up with 40 numbered chunks (lti produces 12 numbered chunks) and the resulting application seems to somehow lose track of certain modules, for example i have one named LibraryModule and another LTILibraryModule the app will complain it can't find LibraryModule however i can see if i inpect the chunks that both modules are present in the code.  Is there a regexp maybe that's conflicting?

@PoiScript
I just tried a build modifying my application tsconfig files to exclude the bootstrapping (main.x.ts) files, along with the directories.
I tested it on<EMAIL_ADDRESS>and<EMAIL_ADDRESS>src/tsconfig.app.json
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "module": "es2015",
    "baseUrl": "./",
    "types": []
  },
  "exclude": [
    "test.ts",
    "lti",
    "lti/**",
    "main.lti.ts",
    "**/*.spec.ts"
  ]
}

In excludes i added lti/, lti/**, and main.lti.ts and ran a build against app and it seems to have properly excluded the given files.  It'd be nice to not have to do this as by year end i'm going to add 5-6 more apps to our project for different systems, but this did appear to work.

@Destreyf
I had update to 1.7.0-beta.3 and exclude both main.app2.ts and app2/ in tsconfig.app1.json, but the problem still exists. When I ran ng build --aot, it came out with a different error:
ERROR in ./src/$$_lazy_route_resource lazy
Module not found: Error: Can't resolve '/tmp/repo/src/app2/lazy.module.ngfactory.js' in '/tmp/repo/src/$$_lazy_route_resource'

I'm not sure if I missing something or doing something wrong.

I have the same issue as well. The weirdest part is it actually works on my machine but not on everyone else's.
Angular CLI: 1.7.0
Node: 8.9.3
OS: win32 x64
Angular: 5.2.5
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cdk: 5.2.1
@angular/cli: 1.7.0
@angular/material: 5.2.1
@angular-devkit/build-optimizer: 0.3.1
@angular-devkit/core: 0.3.1
@angular-devkit/schematics: 0.3.1
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.0
@schematics/angular: 0.3.1
@schematics/package-update: 0.3.1
typescript: 2.5.3
webpack-bundle-analyzer: 2.9.2
webpack: 3.11.0

I figured out my problem. It is because I used uppercase for the folder name and using lower case for lazy loading path. Somehow my local machine is case-insensitive but others are not.


(admin,load,start) parameters for start-up script (sfn) need to be documented.

Documentation does not reference the parameters for sfn script:
./sfn > log/console-$(date +%Y-%m-%d_%H:%M).log 2>&1 &
Using kill process in lieu of sfn .

This has been superseded by the instructions using tmux.  To start, just type startsfn at the cmd prompt.  If SFN is not running, it will create a tmux session, start SFN within it and drop the admin into the session.  If it already is running, then it just drops the admin into the tmux session.  To kill SFN, exit from the tmux session.  To logout, but not exit SFN, use the Ctrl-b, d command and then exit from the system.