WIP : Update Entrypoint Image to follow /proc format

Changes

Add step_fs arg which will contain all the steps as dirs
Add step_id arg for passing id of the current step
Update Waiter and PostWriter to utilize these new args
Remove dependency on post_file arg
Update name of /tekton/tools to /tekton/steps

These changes allow for removing the dependency on the exact
locations of the files the entrypoint is waiting on or writing.
Instead we are passing the step_fs and managing processes
relative to the same.
StepAgent has been introduced to initialize the environment and
later can be used with conjunction with the Supervisor to
manage the step.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[x] Commit messages follow commit message best practices

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
/tekton/tools changed to /tekton/steps
/tekton/steps to follow /proc format

cc @bobcatfish @ImJasonH @skaegi

kind/cleanup

/kind cleanup


The displayText and Text properties of CardAction are not accesible

I have found this issue:
I have defined a ThumbnailCard using this structure:
private static Attachment GetThumbnailCard()
{
var thumbnailCard= new ThumbnailCard
{
Title = "title",
Subtitle = "subtitle",
Text = "text",
Images = new List() { new CardImage(url: "http://example.com/image.jpg")},
Buttons = new List() { new CardAction(type: ActionTypes.ImBack, title: "Product 1", value: "Product 01") },
};
return thumbnailCard.ToAttachment();
}
And everything is working fine, the button is showing "Product 1" and when the user uses the button you see on the chat window the content of value in this case "Product 01".
But i need more functionality, so i review the documentation and found other parameters of the cardAction class like text and displayText.
So that when the user uses the button on the chat you will see "I want to buy Product 01", and the bot will get the Id of that product so it can check it on the database.
I have done this according to the documentation:
new CardAction(type: ActionTypes.ImBack, title: "Product 1", value: "IdOfProduct01", text: "Product 01", displayText: "I Want to buy Product 01")
And i am receiving the value on this method:
private async Task ReceivingButtonClick(IDialogContext context, IAwaitable result)
{
var rpta = await result as Activity;
}
But when i try to access rpta.value it is always null, and the chat windows is still showing the content of value instead of displayText or text
I'm submitting this for your consideration.

Looks like CardAction.displayText is a new feature:

C#

Bot.Connector <IP_ADDRESS> listed it

JavaScript

BotBuilder docs does not list it
DirectLineJS source code does not list it

Can you file an issue to DirectLineJS mentioning above?
Will look at the value in ImBack actions and get back to you soon.

For the CardAction.imBack, the behavior is actually correct.
According to this article:

Be aware that the imBack method will post the value to the chat window of the channel you are using. If this is not the desired effect, you can use the postBack method, which will still post the selection back to your bot, but will not display the selection in the chat window. Some channels do not support postBack, however, and in those instances the method will behave like imBack.


Add function to Uri and PathAndQuery to return parsed map of query parameters

As the crate that provides all http-related types, I find it odd that we offload the parsing of query parameters to users.
Suggestion is a simple function which parses the query and returns it as a HashMap of keys/vals:
pub fn query_params(&self) -> &HashMap<&str, &str> { todo!() }

Unfortunately, a querystring represents a multi-map. So it could have to be: -> HashMap<&str, Vec<&str>>. This has come up before and I still don't belive that querystring handling should be part of the http crate.
You should rely on other crates for such tasks, see any of:

serde_urlencoded
serde_qs
serde_html_form

Even with the extra complexity of a multi-map, this is still a <10 line functionality.
What is your reasoning behind not allowing this handling into the http crate? It is, after all, a deserialization process, which is already very much ingrained in the crate's workflows/purposes?

The functionality exists in other crates to do this, and do it well. Flexible. With options for 0 allocations via serde. Implementing it here without offering that flexibility would simply be a worse experience than pointing to those crates.
It's likely more than a 10 line change to do correctly. Though if your use case doesn't need to handle edge cases then you can just add the 10-line, simplistic version in your project, right?

I agree with Rob. Another reason it's not in http is that there are different ways to interpret the query parameters, especially when it comes to "lists". Some deserializers may turn foo=one&foo=two into foo: [one, two], while others require it to look like foo[]=one&foo[]=two.


Call to undefined function Sodium\crypto_sign_ed25519_sk_to_curve25519()

Call to undefined function Sodium\crypto_sign_ed25519_sk_to_curve25519()
Isn't that covered ?

It should be? Let me check, and if it's not, I'll make sure it lands in 1.2.0.

Actually, i did used libsodium now directly without sodium_compat.
sodium_crypto_sign_ed25519_sk_to_curve25519 - worked,
But i did also noticed that overall speed of execution is at least x5 faster without sodium_compat, why is that? why should i keep using sodium_compat and not directly libsodium via libsodium-php ?

Well, sodium_compat is a polyfill. If you have the extension, you don't need it.
The purpose is so you can use the sodium features and, if someone for whatever reason doesn't have it installed, your code doesn't break. Sodium_compat is necessarily slower than the extension written in C.

Oh i see, i haven't researched it much. Good to know. I definitely see use case for that. Anyway, looking forward to crypto_sign_ed25519_sk_to_curve25519 && crypto_sign_ed25519_pk_to_curve25519.
I will mark this as resolved then.


Compose Material3 Version 1.0.0-alpha12

For a Gradle dependency:

Update the dependency version in the root gradle.properties
Update the dependency locks

For Gradle plugins: ./gradlew dependencies --write-locks
For Gradle dependencies: ./gradlew resolveAll --write-locks

Verify no unexpected entries appear in the lockfiles. A supply chain attack could occur during this stage. The lockfile narrows the supply chain attack window to this very moment (as opposed to every time a build occurs)
Are there any new APIs or possible migrations for this dependency?

https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha12
We'll have to change how we're managing padding for the scaffold due to "Move the top bar height of material3 Scaffold into the padding passed to content, allowing the content to render underneath the top app bar. If the PaddingValues are ignored, then the content might be obscured by the top bar. (I83cbc, b/217776202)"

Bumping compile SDK to 32 should be fine.  32 was a minor API change.  Since we aren’t shipping to users yet, I’m not super concerned about extensive testing on the new API level right now.


wip: cuda kernel for lfilter

close #1408 .

Hi @mthrok @nateanl ,
I think the code should be compilable on a machine with GPU, but I got the following error:
In file included from /home/ycy/miniconda3/envs/nightly/lib/python3.10/site-packages/torch/include/torch/csrc/Device.h:4,
                 from /home/ycy/miniconda3/envs/nightly/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/python.h:8,
                 from /home/ycy/miniconda3/envs/nightly/lib/python3.10/site-packages/torch/include/torch/extension.h:6,
                 from /home/ycy/working/audio/torchaudio/csrc/iir_cuda.h:1,
                 from /home/ycy/working/audio/torchaudio/csrc/lfilter.cpp:3:
/home/ycy/miniconda3/envs/nightly/lib/python3.10/site-packages/torch/include/torch/csrc/python_headers.h:12:10: fatal error: Python.h: No such file or directory
   12 | #include <Python.h>
      |          ^~~~~~~~~~
compilation terminated.

This also happens on all the failed checks, so there must be something wrong in the compilation process.
Could you help me look into this or provide guidance on possible reasons?
I'm using conda and can build the latest torchaudio with cuda successfully.

@mthrok Thanks for helping me!
Now the cuda builds are successful. I'm looking into customizing CPU builds.

Thanks @yoyololicon
There are four tests related to lfilter implementation, which are run for CPU and CUDA.
Do you think the coverage is good enough? Do we need a new test?
https://github.com/pytorch/audio/blob/f663cb2874f918e7663c0daa1d3a3ae8636349ad/test/torchaudio_unittest/functional/functional_impl.py#L59-L144

@mthrok The tests are enough.


Fixed Crop resize support

@shobana-mcw I have resolved review comments and responded to the comments about crop param changes. Please review once


update install doc for openshift

Signed-off-by: craig<EMAIL_ADDRESS>rh-pre-commit.version: 2.2.0
rh-pre-commit.check-secrets: ENABLED

@jasonmadigan have updated based on your suggestions


Subdirectories in the language folder cause errors

When putting language files in subdirectories, these directories cause an error:
Undefined index: extension
Would be nice to scan subdirectories.

@tomcoonen This should be resolved by #9, could you give it a try?

Support for this feature was released in 0.1.8. If you still are having issues, please open a new issue.


use Widevine + HLS + MPEG-TS to protected, but can't playback video with error 6001

I use shaka-packager to generate HLS + TS  and use shaka-player to playback,but it return error 6001.
Error code 6001 object N {severity: 2, category: 6, code: 6001, data: Array(0), handled: false}
shaka-packager : v2.4.3
shaka-player:2.5.17
./packager-linux \
  'in=audio_aac_128k.mp4,stream=audio,segment_template=hls_ts_test/ts_audio_aac_128k_$Number$.aac' \
  'in=h264_main_720p_3000.mp4,stream=video,segment_template=hls_ts_test/ts_h264_main_720p_3000_$Number$.ts' \
  'in=h264_baseline_360p_600.mp4,stream=video,segment_template=hls_ts_test/ts_h264_baseline_360p_600_$Number$.ts' \
  --enable_raw_key_encryption \
  --keys label=**** \
  --pssh **** \
  --clear_lead 0 \
  --hls_master_playlist_output hls_test.m3u8

I use  https://github.com/amit08255/shaka-player-react-with-ui-config/tree/master/nextjs-shaka-player to playback,and add mux.js.
class MyApp extends App {

  componentDidMount(){
    const script = document.createElement("script")
    script.src = "https://github.com/videojs/mux.js/releases/latest/download/mux.js"
    script.async = true
    document.body.appendChild(script)
  }

  render() {
    const { Component, pageProps } = this.props;

    return (
      <Fragment>
        <Component {...pageProps}/>
      </Fragment>
    );
  }
}

export default MyApp;

HLS+TS playback if not encrypt.

You should use the bug template and fill out the form.  Here are the questions you should answer:
Have you read the FAQ and checked for duplicate open issues?
What version of Shaka Player are you using?
Can you reproduce the issue with our latest release version?
Can you reproduce the issue with the latest code from master?
Are you using the demo app or your own custom app?
If custom app, can you reproduce the issue using our demo app?
What browser and OS are you using?
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
What are the manifest and license server URIs?
What did you do?
What did you expect to happen?
What actually happened?
Specifically the browser would be most useful.  6001 is REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE.  This means the platform doesn't support the DRM you requested.  For example, if this is Safari, you can't use Widevine since Safari doesn't support Widevine.

Have you read the FAQ and checked for duplicate open issues?
Yes, I use chrome to playback HLS + TS ,but I found  error 6001 are about firebox on issue.
What version of Shaka Player are you using?
2.5.17
Can you reproduce the issue with our latest release version?
Can you reproduce the issue with the latest code from master?
Are you using the demo app or your own custom app?
https://github.com/amit08255/shaka-player-react-with-ui-config/tree/master/nextjs-shaka-player
and add mux.js
If custom app, can you reproduce the issue using our demo app?
What browser and OS are you using?
chrome 70
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
No
What are the manifest and license server URIs?
What did you do?
playback HLS + TS
What did you expect to happen?
playback  HLS + TS
What actually happened?
Error code 6001 object N {severity: 2, category: 6, code: 6001, data: Array(0), handled: false}
my m3u8 is widevine HLS v2 which generated by shaka-packager.

it is my pssh data<PHONE_NUMBER>73736800000000EDEF8BA979D64ACEA3C827DCD51D21ED000000501210303130323033303430353036303730381210313132323333343435353636373738381210313132323333343435353636373738391A066E656C647476221030313032303330343035303630373038

I have same problem

Could you provide a sample manifest URL (not the text)?
My guess is that we don't convert the MIME type from TS to MP4 when checking EME support.  Normally we transmux the TS to MP4 before passing to the browser.  We need to convert the TS MIME type to MP4 before checking if the browser supports it.  I know we do this for MediaSource, but it looks like we don't do that in DrmEngine.

main.m3u8
#EXTM3U
## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release

#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_0.m3u8",GROUP-ID="default-audio-group",NAME="stream_0",AUTOSELECT=YES,CHANNELS="2"

#EXT-X-STREAM-INF:BANDWIDTH=817506,AVERAGE-BANDWIDTH=758019,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=480x270,AUDIO="default-audio-group"
stream_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3429202,AVERAGE-BANDWIDTH=3186565,CODECS="avc1.42c028,mp4a.40.2",RESOLUTION=1280x720,AUDIO="default-audio-group"
stream_2.m3u8

stream_1.m3u8
#EXTM3U
#EXT-X-VERSION:6
## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release
#EXT-X-TARGETDURATION:7
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFASEDAxMDIwMzA0MDUwNjA3MDgSEDExMjIzMzQ0NTU2Njc3ODgSEDExMjIzMzQ0NTU2Njc3ODkaBm5lbGR0diIQMDEwMjAzMDQwNTA2MDcwOA==",KEYID=0x31313232333334343535363637373838,IV=0x5F5D41CAF34FA8612A94BF3F56FBD165,KEYFORMATVERSIONS="1",KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"
#EXTINF:6.000,
ts_h264_baseline_360p_600_1.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_2.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_3.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_4.ts

network ts_h264_baseline_360p_600_2.ts success but  TS file stop before ts_h264_baseline_360p_600_2.ts with error 6001. and license server can't receive license request.
when I use DASH + MP4, HLS+MP4, it works.

main.m3u8
#EXTM3U
## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release

#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_0.m3u8",GROUP-ID="default-audio-group",NAME="stream_0",AUTOSELECT=YES,CHANNELS="2"

#EXT-X-STREAM-INF:BANDWIDTH=817506,AVERAGE-BANDWIDTH=758019,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=480x270,AUDIO="default-audio-group"
stream_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3429202,AVERAGE-BANDWIDTH=3186565,CODECS="avc1.42c028,mp4a.40.2",RESOLUTION=1280x720,AUDIO="default-audio-group"
stream_2.m3u8

stream_1.m3u8
#EXTM3U
#EXT-X-VERSION:6
## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release
#EXT-X-TARGETDURATION:7
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFASEDAxMDIwMzA0MDUwNjA3MDgSEDExMjIzMzQ0NTU2Njc3ODgSEDExMjIzMzQ0NTU2Njc3ODkaBm5lbGR0diIQMDEwMjAzMDQwNTA2MDcwOA==",KEYID=0x31313232333334343535363637373838,IV=0x5F5D41CAF34FA8612A94BF3F56FBD165,KEYFORMATVERSIONS="1",KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"
#EXTINF:6.000,
ts_h264_baseline_360p_600_1.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_2.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_3.ts
#EXTINF:6.000,
ts_h264_baseline_360p_600_4.ts

network ts_h264_baseline_360p_600_1.ts success but TS file stop before ts_h264_baseline_360p_600_2.ts with error 6001. and license server can't receive license request.
when I use DASH + MP4, HLS+MP4, it works.

 manifests URL:
TS:  https://<IP_ADDRESS>:8081/drm/video/encrypt/hls_ts_test/0c76ad23f83543e69b738d15bf9591e4_hls_test.m3u8
fMP4:  https:///<IP_ADDRESS>:8081/drm/video/encrypt/hls_m4s_aes_test/0c76ad23f83543e69b738d15bf9591e4_hls_test.m3u8
------------------ 原始邮件 ------------------
发件人:                                                                                "google/shaka-player"<EMAIL_ADDRESS>发送时间: 2020年11月13日(星期五) 凌晨2:19
收件人<EMAIL_ADDRESS>抄送: "296343318"<296343318<EMAIL_ADDRESS>主题: Re: [google/shaka-player] use Widevine + HLS + MPEG-TS to protected, but can't playback video with error 6001 (#2981)
Could you provide a sample manifest URL (not the text)?
My guess is that we don't convert the MIME type from TS to MP4 when checking EME support.  Normally we transmux the TS to MP4 before passing to the browser.  We need to convert the TS MIME type to MP4 before checking if the browser supports it.  I know we do this for MediaSource, but it looks like we don't do that in DrmEngine.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

We'll work on a fix.  Thanks!

Also, big thanks to @TheModMaker for pointing out the root cause.  Such a huge help!

Hello! I have a customer case where this happens even with a fresh master build. Is there a way to reach out to you privately to share a demo?

Please file a new issue and follow the instructions in the bug template.  There will be an email you can send it to.  Please provide a playable manifest URL and not just manifest text or a segment.


Scale UI elements up to better suit most uses

People often stand some distance away from the screen when they use the RFID app, and the text should be scaled up so that it can easily be viewed from a minor distance.

Seeing as the people are pleased with the current solution, and the newer option received absolutely no comments to indicate otherwise, this issue is a non-issue.


.ruby-version support

It would be nice if chruby_ruby would automatically be set to the ruby version defined in .ruby-version.
I'll try to create a PR for it but it might take some time (quite busy). :)

+1

Please, check out https://github.com/capistrano/chruby/pull/9


Phone number from access token

Problem description
the section "Identifying the phone number from the access token" in info.description in not aligned with  Commonalities 0.5.0
Expected action
align the section with Commonalities 0.5.0
Additional context
https://github.com/camaraproject/Commonalities/pull/324

Fixed wit: https://github.com/camaraproject/CallForwardingSignal/pull/121


ParquetExec::statistics() does not read statistics for many column types (like timstamps, strings, etc)

Describe the bug
While working on https://github.com/apache/arrow-datafusion/issues/8229 I found another bug that is non obvious, but that can be clearly seen now thanks to https://github.com/apache/arrow-datafusion/issues/8110 and https://github.com/apache/arrow-datafusion/issues/8111 from @NGA-TRAN
To Reproduce
❯ copy (values ('foo'), ('bar'), ('baz')) to '/tmp/strings.parquet';
+-------+
| count |
+-------+
| 3     |
+-------+
1 row in set. Query took 0.023 seconds.

And then look at the explain verbose up can see there are no min/max statisics shown:
❯ explain verbose select * from '/tmp/strings.parquet';

|                                                            |                                                                                |
| physical_plan_with_stats                                   | ParquetExec: file_groups={1 group: [[private/tmp/strings.parquet]]}, projection=[column1], statistics=[Rows=Exact(3), Bytes=Absent, [(Col[0]: Null=Exact(0))]] |
|                                                            |                                                                                |
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
80 rows in set. Query took 0.002 seconds.

Expected behavior
I expect there to be min/max values extracted in the statistics for the strings, as there are for integers ((Col[0]: Min=Exact(Int64(1)) Max=Exact(Int64(3)))
❯ copy (values (1), (2), (3)) to '/tmp/ints.parquet';
+-------+
| count |
+-------+
| 3     |
+-------+
1 row in set. Query took 0.023 seconds.

❯ explain verbose select * from '/tmp/ints.parquet';
...
                                                                                |
| physical_plan                                              | ParquetExec: file_groups={1 group: [[private/tmp/ints.parquet]]}, projection=[column1]                                                                                |
|                                                            |                                                                                |
| physical_plan_with_stats                                   | ParquetExec: file_groups={1 group: [[private/tmp/ints.parquet]]}, projection=[column1], statistics=[Rows=Exact(3), Bytes=Absent, [(Col[0]: Min=Exact(Int64(1)) Max=Exact(Int64(3)) Null=Exact(0))]] |
|                                                            |                                                                                |
+------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Additional context
No response

Note that the pruning predicate code does correctly read the statistics for other strings and timestamps, because it uses a different code path

I plan to fix this

It seems like the issue has been resolved.
| physical_plan_with_stats                                   | ParquetExec: file_groups={1 group: [[tmp/ints.parquet]]}, projection=[column1], statistics=[Rows=Exact(3), Bytes=Absent, [(Col[0]: Min=Exact(Int64(1)) Max=Exact(Int64(3)) Null=Exact(0))]] |
|                                                            |                                                                                |
+------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Could I pick this ticket up?

In fn summarize_min_max,  it cannot handle ByteArray(ValueStatistics<ByteArray>) well. Do we need to convert it to a different type like timestamps, strings, etc 🤔 ?

In fn summarize_min_max, it cannot handle ByteArray(ValueStatistics<ByteArray>) well. Do we need to convert it to a different type like timestamps, strings, etc 🤔 ?

I think there is some subtly related to decimals as well -- the best thing to do is probably to study what the existing code in row_groups does -- I think it is here https://github.com/apache/arrow-datafusion/blob/main/datafusion/core/src/datasource/physical_plan/parquet/statistics.rs#L57

I believe we have fixed this with https://github.com/apache/datafusion/issues/10453 -- statistics are now correctly extracted
| physical_plan_with_stats                                   | ParquetExec: file_groups={1 group: [[tmp/strings.parquet]]}, projection=[column1], statistics=[Rows=Exact(3), Bytes=Absent, [(Col[0]: Min=Exact(Utf8("bar")) Max=Exact(Utf8("foo")) Null=Exact(0))]] |
|                                                            |                                                                                |
| physical_plan_with_schema                                  | ParquetExec: file_groups={1 group: [[tmp/strings.parquet]]}, projection=[column1], schema=[column1:Utf8;N]                                                                                |
|                                                            |                                                                                |
+------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
79 row(s) fetched.
Elapsed 0.007 seconds.


Fancy Zones \ Space around zones bug

Microsoft PowerToys version
0.64.0
Installation method
PowerToys auto-update
Running as admin
No
Area(s) with issue?
FancyZones
Steps to reproduce

With FancyZones active: navigate to FancyZones \ Launch layout editor
Enter edit mode for the current layout
Set 'Space around zones' to 'on' and set the value to something obvious like 200
Save the layout and note that the apps fitted to zones are correctly displayed with the large space around the zones
Go back to edit for the current layout and disable space around zones
Save the layout and note that the space around zones is still persistent and does not correctly disable
Work-around is to manually set space around zones to '0'

✔ Expected Behavior
When 'Space around zones' is disable, I would expect the space around zones to be effectively overwritten to '0'
❌ Actual Behavior
Whatever value is set on space around zones slider remains persistent regardless of whether space around zones is enabled or disabled.
Other Software
No response

/dup #21630
It's fixed on 0.64.1. Please give it a try.


Program compiles on Raspbian 10 but not on Ubuntu 20.04 - ld cannot find symbols from libevdev

The program compiled well on Raspbian 10 with the following evdev-related packages installed (apt list --installed | grep evdev)
libevdev-dev/oldstable,now 1.6.0+dfsg-1 armhf [installed]
libevdev-doc/oldstable,now 1.6.0+dfsg-1 all [installed]
libevdev-tools/oldstable,now 1.6.0+dfsg-1 armhf [installed]
libevdev2/oldstable,now 1.6.0+dfsg-1 armhf [installed]
python-evdev/oldstable,now 1.1.2+dfsg-1+b1 armhf [installed]
python3-evdev/oldstable,now 1.1.2+dfsg-1+b1 armhf [installed,automatic]
But it fails on Ubuntu Mate 20.04 with the following evdev-related packages installed
libevdev-dev/focal-updates,now 1.9.0+dfsg-1ubuntu0.1 arm64 [installed]
libevdev-doc/focal-updates,now 1.9.0+dfsg-1ubuntu0.1 all [installed]
libevdev-tools/focal-updates,now 1.9.0+dfsg-1ubuntu0.1 arm64 [installed]
libevdev2/focal-updates,now 1.9.0+dfsg-1ubuntu0.1 arm64 [installed]
python3-libevdev/focal,now 0.5-1 all [installed]
xserver-xorg-input-evdev-dbg/focal,now 1:2.10.6-1 arm64 [installed]
xserver-xorg-input-evdev-dev-hwe-18.04/focal,now 3:14.5 arm64 [installed]
xserver-xorg-input-evdev-dev/focal,now 1:2.10.6-1 all [installed]
xserver-xorg-input-evdev-hwe-18.04-dbg/focal,now 3:14.5 arm64 [installed]
xserver-xorg-input-evdev-hwe-18.04/focal,now 3:14.5 arm64 [installed]
xserver-xorg-input-evdev/focal,now 1:2.10.6-1 arm64 [installed]
Compiling fails on linking with the following messages:
/usr/bin/ld: out/uinput.o: in function uinput_initialize': uinput.c:(.text+0x1c): undefined reference to libevdev_new'
/usr/bin/ld: uinput.c:(.text+0x30): undefined reference to
`libevdev_set_name'
(etc...)

Solution:
In Makefile, "-levdev" should be moved to the end of the compilation command. Replace Makefile with the following
CC := gcc
XFLAGS := -Wall -std=c11 -D_POSIX_C_SOURCE=199309L
LIBRARIES := -levdev
INCLUDES := -I/usr/include/libevdev-1.0
CFLAGS := $(XFLAGS) $(LIBRARIES) $(INCLUDES)
OUTDIR := out
SOURCES := uinput.c input.c rce.c
OBJS := $(SOURCES:%.c=$(OUTDIR)/%.o)
TARGET := $(OUTDIR)/evdev-rce
.PHONY: all clean
$(OUTDIR)/%.o: %.c
@mkdir -p $(OUTDIR)
$(CC) -c $< -o $@ $(CFLAGS)
$(TARGET): $(OBJS)
$(CC) $^ -o $@ $(CFLAGS)
all: $(TARGET)
clean:
rm -rf $(OUTDIR)


Bump version in README to latest version

I was copying and pasting the install instruction and noticed they're out of date. This PR bumps the README to have version 0.3.0.

Thanks!


Docs improvement.

Can we remove Built with Sphinx using a theme provided by Read the Docs from footer?
cc @mattklein123 @moderation @phlax

@mk46 why?

I don't think this is related to envoy.

It is very much related to Envoy. Docs are a big part of the project and the projects success and are part of every CI run. The maintainers and the community spend a lot of time improving them. See https://github.com/envoyproxy/envoy/tree/master/docs

Can we remove Built with Sphinx using a theme provided by Read the Docs from footer?

seems like a good idea, we are not hosting on "read the docs" - altho i guess using their theme we should make sure its credited somewhere
on a related note - i was wondering about the theme. The RTD theme, i believe, is mobile-compliant, which i guess is the reason we are using that theme particularly.
i think  we should consider using the "Alabaster" theme, which i think is also good on mobile, but more plain so we could add a little colour without changing the layout.
see https://www.writethedocs.org/guide/tools/sphinx-themes/ for good discussion/background

expanding a little on my comment, i think its a little confusing seeing the RTD attrib, because i at first assumed wrongly that the docs were hosted there.
i think one advantage of the RTD layout is that its very familiar to devs that its docs.
It wasnt on my immediate radar to suggest changing the theme, as i think it requires some consideration/agreement to do so

I think we should have some visual distinction between the navigation elements and the content, so Alabaster would need some tweaking to support that. I don't think what we're shooting for is minimalism FWIW, but having something that is visually clean and ergonomic is important.

I don't think what we're shooting for is minimalism

yep, i was just trying to think how we could apply envoy purples to a mobile-compliant UI

re: footer: No strong opinion but we should give credit where credit is due.
re: theme: I'm fine to change the theme, but we should get a bunch of opinions before doing it. Personally, I would rather focus on the content before we start playing with visual stuff like that.


#2 making Telegram link more visible

Hey @paulohp, thanks for your contribution.
We changed the entire structure of the project from Sinatra to Jekyll (db3be06594047532f60b9c196ca588c8f3b5b3c9).
Can you update your PR to be able to merge?

sure @filipelinhares, working on that 👍

As the new website emphasizes Telegram a bit more, I think I can close this PR. If I got it wrong, fell free to reopen it ; )


Fix enabling of toolbar components if item is selected in automate explorer

Purpose or Intent
When some item in automate explorer was selected toolbar items, stayed disabled. This was caused because automate explorer uses completely different Javascript file for listening on item selects.
This also fixes bug when selecting folder in automate explorer it threw error in console that no method editable_contents exists on MiqAeNamespace
Steps for Testing/QA

automate -> explorer
select some record
it should enable items in toolbar

@miq-bot add_label ui, bug

@miq-bot add_label darga/no

LGTM, does seem to remove the last uses of buttons_to_html, merging..

looks good, verified fix in UI.


network merging utility functions

This request proposes a series of utility functions to merge the native NHDPlus network in a way that minimizes the prevalence of short segments.

@jameshalgren
I propose we merge this, flaws and all. nhd_network_augment.py is a standalone script that doesn't interrupt other workflows. In addition to this script, I have also added two new supernetwork options - Cape Fear and Florence (basin above Falls Lake, NC).
A future pull request can focus on making the prune, snap, and merge routines fast enough to handle the CONUS Full Res domain.


List widget: Ability to avoid empty entries

(First off, I'm not sure if this is a duplicate of #467 or whether it will be addressed by the efforts to solve that. Feel free to just close it if that's the case -- would make me happy 😄)
Is your feature request related to a problem? Please describe.
When you have a list widget, it appears there's no way to validate that list entries aren't left blank. That means that if the user clicks the "Add XXX +" button and forgets to fill in the field, it will end up being persisted as either null or '' (depending on whether the field has been edited, probably due to #1449).
This is a problem for "non-technical" people that don't necessarily distinguish between the list entry being empty vs. not being there at all.
Here's an example setup where the problem can be reproduced:
backend:
  name: github
  repo: myrepo
collections:
  -
    name: foos
    label: Foos
    label_singular: Foo
    folder: foos
    create: true
    slug: "{{id}}"
    fields:
      -
        label: Id
        name: id
        widget: string
      -
        label: Title
        name: title
        widget: string
      -
        label: Bars
        label_singular: Bars
        name: bars
        widget: list
        allow_add: true
        field:
          name: id
          label: Bar
          required: true # <- this has no effect
          widget: string

Steps to reproduce:

Create a new Foo
Enter an id and a title
Click the "Add bars +" button
Click "Publish"

Causes something like this to be saved:
+---
id: the id
title: the title
bars:
  - null
---

Describe the solution you'd like
That required: true causes a validation error when publishing with list entry field is left without a value.
Describe alternatives you've considered
Alternatively unfilled list entries could simply be ignored when persisting.
Additional context

@lmcorreia your comment on #2017 is also relevant here.

Fixed by #467.


Third-party security reports vulnerabilities in libtrie and libcpuid

Enhancement

Use of memset in https://github.com/pingcap/tiflash/blob/45eb5079cd6ff7e6fee91413c5c8abeaf57754a0/contrib/libbtrie/src/btrie.c#L49
Use of strncpy in https://github.com/pingcap/tiflash/blob/45eb5079cd6ff7e6fee91413c5c8abeaf57754a0/contrib/libcpuid/include/cpuid/cpuid_main.c#L288

I'm closing this issue w/o a fix based on the following reasons: 1) the two suspected function usages are well protected by the surrounding code so they are actually false positives. 2) the fix proposed in #9281 doesn't work for almost all non-Windows platforms.


Certificates being replaced on every execution if optional list values are not provided.

When creating a PFX cert, we are leaving out the dns_sans, ip_sans & uri_sans parameters.
These fields are being stored in the state file as null but when Terraform retrieves the cert, they are being calculated as empty lists.
      - dns_sans              = [] -> null # forces replacement
      - ip_sans               = [] -> null # forces replacement
      - uri_sans              = [] -> null # forces replacement

The provider defaults for those parameters should be stored as [].

Related bug: Command may return the lists in a different order than what Terraform requested causing the certificate to be reissued.

Null replacements are addressed in v2.1.0.
As for the ordering issue @rmcolbert I was able to prevent this by ordering the list with sort()
resource "keyfactor_certificate" "pkcs12_enrollment" {
  common_name   = "My PKCS12 Certificate"
  ip_sans                = sort(["<IP_ADDRESS>", "<IP_ADDRESS>"])
  dns_sans            = sort(["my.pkcs12.io", "My PKCS12 Certificate", "my.pkcs12.co.uk", "Certificate PKCS12 My"])
  uri_sans              = sort(["my.pkcs12.io"])
  certificate_authority = "COMMAND\\MY_CA_01"
  certificate_template  = "2yrWebServer"
}

does that resolve your issue as well?

Arbitrary order should no longer trigger replacement in v2.1.3


How to use the pprof function ?

https://github.com/openebs/jiva/blob/06ae965ec74df6b92101024e32d36732c29bc22b/main.go#L64
I want to use the pprof and go-torch to generate the flamegraph of jiva. Where should I set the env PPROFILE to enable this function ?

@Wangzihao18 you can set the env PPROFILE=filename in the deployment of controller and replicas.

@utkarshmani1997 .Is the deployment of controller and replicas in openebs-operator-1.2.0.yaml ?

Solved in https://openebs-community.slack.com/archives/C3NPGQ6G3/p1570677152052000


Report portal not working with Karate 1.0.1

When i tried using the code , it is not pushing any details to report portal. However when i tried in another framework it worked fine. It would be great help if you could share the steps on how to integrate report portal with Karate 1.0.1 .
thanks in advance.

@deepsmittal maybe our solution can help you?
https://github.com/kirksl/karate-maven-gradle

Please use the latest official Agent version and setup reporting according to documentation to address the issue:
https://github.com/reportportal/agent-java-karate/releases/tag/5.0.0
https://github.com/reportportal/agent-java-karate/blob/develop/README.md


Update README for Ubuntu and CentOS Pig install

Add install directions for install Java and Pig on Ubuntu and CentOS

Also add instructions for installing Hadoop client and configuring Hadoop client and Pig client to work with an existing cluster.

closed


Add JSONC support

jsonc is a subset of json5 created for VS Code. I don't think there's anything jsonc supports that json5 doesn't.

jsonc is just json but with // and /* style comments

It supports trailing commas too.


Bug: mediaplaypause not working

Please make sure your bug isn't already listed on HASS.Agent's issue tracker:
https://lab02research.youtrack.cloud/
There's a list of open bugs & features on the right. On the left you can see what's being worked on, what's planned and what's ready for the next release.
If you're not sure, don't worry, just go ahead and we'll discuss :)

Describe the bug
A clear and concise description of what the bug is.
I have mediaplaypause set as a command, but when I click it through the HA interface I hear the MS Teams ringtone instead of my youtube or spotify being paused.
To Reproduce
Steps to reproduce the behavior:

create a command using the mediaplaypause type
either click on it from within HA or set it as a quick action
play a youtube video or spotify
click the button
media doesn't pause

Expected behavior
A clear and concise description of what you expected to happen.
media pauses
Screenshots
If applicable, add screenshots to help explain your problem.
Misc info (please complete the following information):

Windows build (ideally screenshot/info of winver.exe output): Win 11 21H2 build 22000.1219
Windows' UI language: english
HASS.Agent version: 2022.14.0

Please check what's applicable (multiple answers possible):

[x] Installed via installer
[ ] Installed manually
[x] Problem occurs in HASS.Agent
[ ] Problem occurs in Satellite Service

Additional context
Add any other context about the problem here.
Logs
If possible, please provide the logs of HASS.Agent and - if applicable - the Satellite Service. You can find HASS.Agent's logs by going to the main window, then Configuration -> Logging -> open logs folder. The Satellite Service's logs are in the same window, but the Satellite Service tab -> open service logs folder. If you want, you can mail them to<EMAIL_ADDRESS>2022-12-09 15:05:52.776 -05:00 [INF] [MAIN] HASS.Agent version: 2022.14.0
2022-12-09 15:05:52.784 -05:00 [INF] [SETTINGS] Config storage path: D:\Users\broy\AppData\Roaming\LAB02 Research\HASS.Agent\config
2022-12-09 15:05:53.078 -05:00 [INF] [SETTINGS] Configuration loaded
2022-12-09 15:05:53.082 -05:00 [INF] [LOCALIZATION] Selected UI culture: [en] English
2022-12-09 15:05:53.792 -05:00 [INF] [SETTINGS_QUICKACTIONS] Loaded 1 entities
2022-12-09 15:05:53.824 -05:00 [INF] [SETTINGS_COMMANDS] Loaded 3 entities
2022-12-09 15:05:53.859 -05:00 [INF] [SETTINGS_SENSORS] Loaded 3 entities
2022-12-09 15:05:53.867 -05:00 [INF] [HOTKEY] Completed bind for global quickaction hotkey
2022-12-09 15:05:53.970 -05:00 [INF] [MQTT] Identifying as device: LINK
2022-12-09 15:05:54.084 -05:00 [INF] [SERVICE] Local install path: C:\Program Files (x86)\LAB02 Research\HASS.Agent Satellite Service\
2022-12-09 15:05:54.685 -05:00 [INF] [LOCALAPI] Disabled
2022-12-09 15:05:54.688 -05:00 [INF] [MQTT] Connecting ..
2022-12-09 15:05:54.851 -05:00 [INF] [MQTT] Connected
2022-12-09 15:05:55.061 -05:00 [INF] [HASS_API] Home Assistant version: 2022.12.1
2022-12-09 15:05:55.180 -05:00 [INF] [MEDIA] Ready
2022-12-09 15:05:55.216 -05:00 [INF] [NOTIFIER] Ready
2022-12-09 15:05:55.847 -05:00 [INF] [HASS_API] System connected with https://ha.broyuken.com
2022-12-09 15:05:56.712 -05:00 [INF] [MQTT] Initial registration completed
2022-12-09 15:07:42.524 -05:00 [INF] [SETTINGS] Configuration stored
2022-12-09 15:07:44.659 -05:00 [INF] [SYSTEM] Application shutting down
2022-12-09 15:07:44.664 -05:00 [INF] [MQTT] Disconnected
2022-12-09 15:07:44.768 -05:00 [INF] [SYSTEM] Application shutdown complete
2022-12-09 15:07:46.880 -05:00 [INF] [MAIN] HASS.Agent version: 2022.14.0
2022-12-09 15:07:46.888 -05:00 [INF] [SETTINGS] Config storage path: D:\Users\broy\AppData\Roaming\LAB02 Research\HASS.Agent\config
2022-12-09 15:07:47.028 -05:00 [INF] [SETTINGS] Configuration loaded
2022-12-09 15:07:47.032 -05:00 [INF] [LOCALIZATION] Selected UI culture: [en] English
2022-12-09 15:07:47.311 -05:00 [INF] [SETTINGS_QUICKACTIONS] Loaded 1 entities
2022-12-09 15:07:47.326 -05:00 [INF] [SETTINGS_COMMANDS] Loaded 3 entities
2022-12-09 15:07:47.338 -05:00 [INF] [SETTINGS_SENSORS] Loaded 3 entities
2022-12-09 15:07:47.343 -05:00 [INF] [SERVICE] Local install path: C:\Program Files (x86)\LAB02 Research\HASS.Agent Satellite Service\
2022-12-09 15:07:47.344 -05:00 [INF] [MQTT] Identifying as device: LINK
2022-12-09 15:07:47.344 -05:00 [INF] [LOCALAPI] Disabled
2022-12-09 15:07:47.352 -05:00 [INF] [HOTKEY] Completed bind for global quickaction hotkey
2022-12-09 15:07:47.359 -05:00 [INF] [MQTT] Connecting ..
2022-12-09 15:07:47.430 -05:00 [INF] [MQTT] Connected
2022-12-09 15:07:47.523 -05:00 [INF] [HASS_API] Home Assistant version: 2022.12.1
2022-12-09 15:07:47.545 -05:00 [INF] [MEDIA] Ready
2022-12-09 15:07:47.624 -05:00 [INF] [NOTIFIER] Ready
2022-12-09 15:07:48.173 -05:00 [INF] [HASS_API] System connected with https://ha.broyuken.com
2022-12-09 15:07:49.366 -05:00 [INF] [MQTT] Initial registration completed
2022-12-09 15:26:30.760 -05:00 [INF] [SETTINGS] Configuration stored
2022-12-09 15:26:33.383 -05:00 [INF] [SYSTEM] Application shutting down
2022-12-09 15:26:33.391 -05:00 [INF] [MQTT] Disconnected
2022-12-09 15:26:33.429 -05:00 [INF] [SYSTEM] Application shutdown complete
2022-12-09 15:26:35.646 -05:00 [INF] [MAIN] HASS.Agent version: 2022.14.0
2022-12-09 15:26:35.650 -05:00 [INF] [MAIN] Extended logging enabled
2022-12-09 15:26:35.655 -05:00 [INF] [SETTINGS] Config storage path: D:\Users\broy\AppData\Roaming\LAB02 Research\HASS.Agent\config
2022-12-09 15:26:35.802 -05:00 [INF] [SETTINGS] Configuration loaded
2022-12-09 15:26:35.806 -05:00 [INF] [LOCALIZATION] Selected UI culture: [en] English
2022-12-09 15:26:36.137 -05:00 [INF] [SETTINGS_QUICKACTIONS] Loaded 1 entities
2022-12-09 15:26:36.152 -05:00 [INF] [SETTINGS_COMMANDS] Loaded 3 entities
2022-12-09 15:26:36.165 -05:00 [INF] [SETTINGS_SENSORS] Loaded 3 entities
2022-12-09 15:26:36.170 -05:00 [INF] [MQTT] Identifying as device: LINK
2022-12-09 15:26:36.170 -05:00 [INF] [SERVICE] Local install path: C:\Program Files (x86)\LAB02 Research\HASS.Agent Satellite Service\
2022-12-09 15:26:36.171 -05:00 [INF] [LOCALAPI] Disabled
2022-12-09 15:26:36.175 -05:00 [INF] [HOTKEY] Completed bind for global quickaction hotkey
2022-12-09 15:26:36.183 -05:00 [INF] [MQTT] Connecting ..
2022-12-09 15:26:36.370 -05:00 [INF] [HASS_API] Home Assistant version: 2022.12.1
2022-12-09 15:26:36.394 -05:00 [INF] [MEDIA] Ready
2022-12-09 15:26:36.441 -05:00 [INF] [MQTT] Connected
2022-12-09 15:26:36.446 -05:00 [INF] [MEDIA] Now playing: dutchavelli - Black
2022-12-09 15:26:36.527 -05:00 [INF] [NOTIFIER] Ready
2022-12-09 15:26:36.531 -05:00 [INF] [MEDIA] New state: Paused
2022-12-09 15:26:37.109 -05:00 [INF] [HASS_API] System connected with https://ha.broyuken.com
2022-12-09 15:26:38.200 -05:00 [INF] [MQTT] Initial registration completed

Hello, checking in to see if anyone can take a look at this.

Hi, I did some testing and the media next and previous commands do not work either. The physical keyboard buttons do work however.
The odd thing is, if I close teams I still am not able to play/pause. But when I have spotify up and I hit play/pause I can see the play button kind of pulse like its being clicked, but the state doesn't change. It stays paused.
I'm not sure if there were some changes in Win11 that make the behavior different as I just started using your tool. Previously I was using a script I made which recently stopped working which would pause media and hit Ctrl + F12. The Ctrl + F12 portion still works, but the media keys no longer do. I wonder if the keyboard shortcut changed with a recent Win11 update or something.
My script:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys (chr(&hB3))
WshShell.SendKeys "^{F12}"

Not sure what changed, but it works through HA now but doesn't work through quick actions.

and now today its not working again

After more testing, teams must be doing something because I close teams and it works again. Then I can open teams again and it continues to work. Must be some sort of race condition where it steals the media keys.

If you run teams, or something else for conferences try quitting it and see if it works.

I do have Teams installed - but did make sure it was closed when trying as per the suggestions above.

I closed Teams too, it receives commands but doesn't play/pause the media, I tested with both YouTube and Tidal:
2023-04-22 12:51:17.457 -04:00 [INF] [SERVICE] Local install path: C:\Program Files (x86)\LAB02 Research\HASS.Agent Satellite Service\
2023-04-22 12:51:17.458 -04:00 [INF] [MQTT] Identifying as device: PC
2023-04-22 12:51:17.460 -04:00 [INF] [HASS_API] Connecting using automatic client certificate selection
2023-04-22 12:51:17.461 -04:00 [INF] [HOTKEY] Completed bind for global quickaction hotkey
2023-04-22 12:51:17.466 -04:00 [INF] [MQTT] Connecting ..
2023-04-22 12:51:17.516 -04:00 [INF] [MQTT] Connected
2023-04-22 12:51:17.596 -04:00 [INF] [MEDIA] Ready
2023-04-22 12:51:17.614 -04:00 [INF] [NOTIFIER] Ready
2023-04-22 12:51:17.632 -04:00 [INF] [MEDIA] Now playing: Calvin Harris - How Deep Is Your Love
2023-04-22 12:51:17.668 -04:00 [INF] [MEDIA] New state: Playing
2023-04-22 12:51:17.785 -04:00 [INF] [LOCALAPI] listening on port 5115
2023-04-22 12:51:19.501 -04:00 [INF] [MQTT] Initial registration completed
2023-04-22 12:51:20.293 -04:00 [INF] [HASS_API] Home Assistant version: 2023.4.4
2023-04-22 12:51:20.529 -04:00 [INF] [HASS_API] System connected with http://homeassistant.local:8123
2023-04-22 12:51:29.797 -04:00 [INF] [MEDIA] Command received: Pause
2023-04-22 12:51:30.753 -04:00 [INF] [MEDIA] Command received: Next
2023-04-22 12:51:31.817 -04:00 [INF] [MEDIA] Command received: Previous
2023-04-22 12:51:57.975 -04:00 [INF] [MEDIA] Now playing: Alok - Typical (feat.


Revert "Modify TSHttpTxnHookAdd to add hook only once"

Reverts apache/trafficserver#1320

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/1351/ for details.


[FLINK-35512][flink-clients] Don't depend on the flink-clients jar actually existing.

What is the purpose of the change
Ensure that running mvn clean verify works for flink-clients (as is the recommended step from contributing to flink).
Brief change log

Unit test fix: not to depend on the artefact currently being built

Verifying this change
Please make sure both new and modified tests in this PR follow the conventions for tests defined in our code quality guide.
(Please pick either of the following options)
This change added tests and can be verified as follows:

running mvn clean package -pl :flink-clients

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, 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|

@flinkbot run azure


NIFI-13266 Removed the use of string concatenation in logging statements

Summary
NIFI-13266
The purpose of this PR was meant to remove as much as possible concatenation from logging statements.  This PR dovetailed nicely with the work done in PR #8896 as there were many instances of concatenation of exception objects and or exception messages in log statements. The only concatenation left are logging statements whose statements are longer  than 200 characters  and those logging statements which have  streams to concatenate strings as part of  their arguments.
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[x] Apache NiFi Jira issue created

Pull Request Tracking

[x] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[x] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[x] Pull Request based on current revision of the main branch
[x] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[x] Build completed using mvn clean install -P contrib-check

[x] JDK 21

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

@dan-s1  How would feel about cleaning up a few more places in StandardProcessSession?
https://github.com/apache/nifi/blob/27866c8ae6b0097743e6137728fd5e5b28df8c30/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java#L355
https://github.com/apache/nifi/blob/27866c8ae6b0097743e6137728fd5e5b28df8c30/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java#L1274
https://github.com/apache/nifi/blob/27866c8ae6b0097743e6137728fd5e5b28df8c30/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java#L1291


Remove unused properties in dataset

This removes cities + an unused list of the county names in the us states dataset, reduces the bundle size a decent amount more

 Performance - Remove city names from county files

 Performance - Remove city names from county files


Update to onnxruntime==1.17.3

Codecov Report
Attention: Patch coverage is 63.63636% with 4 lines in your changes are missing coverage. Please review.

Project coverage is 84.75%.  Consider uploading reports for the commit 6da3294 to get more accurate results

Files
Patch %
Lines

...ended/reference/other_ops/op_scatternd_of_shape.py
66.66%
3 Missing :warning:

onnx_extended/__init__.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #163   +/-   ##
=======================================
  Coverage   84.75%   84.75%
=======================================
  Files          58       58
  Lines        7051     7051
=======================================
  Hits         5976     5976
  Misses       1075     1075

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


[WIP]config: Allow multi-master for clients.

The goal is to have external-ids:ovn-remote to have
"ssl:<IP_ADDRESS>:6641,ssl:<IP_ADDRESS>:6641,ssl:<IP_ADDRESS>:6641".

When running ovnkube, we will pass the address of the form
"ssl://<IP_ADDRESS>:6641,ssl://<IP_ADDRESS>:6641" to -nb-address and -sb-address.
The config.go takes that address and stores it in 2 OvnDBAuth
structures. One for NB DB and one for SB DB. Irrespective of
where you run ovnkube, each of this OvnDBAuth has
information for a client to use the address or for server
to listen on that address.

This commit will use the first address in the provided -nb-address
(or -sb-address) for server to listen on. And all addresses for
the client to connect to.

Signed-off-by: Gurucharan Shetty<EMAIL_ADDRESS>

The unit tests don't work as I haven't changed them. I will change them once I get end to end OVNkubernetes multi-master working with documentation.

Added documentation for OVN HA which I followed and built a cluster for ovn-kubernetes. The document itself can be perused if anyone is interested. I will ask for a review after fixing the unit tests.

@dcbw  PTAL


Issue #526 F8 values are incorrectly coerced to F4 when writing NETCD…

…F3-compatible formats

Any idea why the new test class is failing in python 3.4? I would expect the corresponding netcdf3 tests to fail as well, unless they are disabled.

sorry -- one last thing -- could you please add a quick bug fix note to what's new for version 0.6? thanks!

Thanks!
The "what's new" notes will need a bit of cleanup (0.6 is actually going to be released instead of 0.5.3), but I'll do that in another PR.


metta function does not use provided space

metta does not seem to use the space passed as an argument. The following demonstrates creating a new space and attempting to use it with both match and metta; match uses the space but metta does not.
!(bind! &new-space (new-space)) ;; [()]
!(add-atom &new-space (likes John Jane)) ;; [()]
!(add-atom &new-space (= (foo $x) (+ $x 1))) ;; [()]
!(match &new-space (likes $x $y) ($x $y)) ;; [(John Jane)]
!(metta (foo 1) Number &new-space) ;; [(foo 1)] - why is foo not evaluated here since we passed &new-space?
!(foo 1) ;; [(foo 1)], expected as we're in &self which hasn't defined foo
!(add-atom &self (= (foo $x) (+ $x 1))) ;; [()]
!(foo 1) ;; [2], as expected
!(metta (foo 1) Number &new-space) ;; [2] - now we evaluate foo?

Thanks for reporting this. Yes, it is an issue caused by incompatibility of the legacy approach which is evaluation of the MeTTa expressions doesn't input the evaluation context and new approach when context is passed. Looks like in this case it is relatively easy fixable.

@AdrickTench could you please check if #804 fixes the issue for you

Confirmed:
> !(bind! &new-space (new-space))
[()]
> !(add-atom &new-space (= (foo $x) (+ $x 1)))
[()]
> !(metta (foo 1) Number &new-space)
[2]


Exploration - Try default revealing

related to #477 . This probably will lead to some consequences for go-to-def/outline navigation and other code jumps - they won't be centered anymore.

Latest commit is trying to improve things:
if jump is outside of top/bottom visible line + 10 line margin - the viewport would be centered. Otherwise it will use default strategy with little scrolling as possible


Should we encourage test code not to be in the same package as code under test?

This is a discussion we were having in #588, which is now closed because the actual issue at hand was solved with an interim solution while we finish discussing this question.
Right now, in the standard library, test code is kept in the same package as the code under test.  This seems to be the official recommendation.  However, I think this creates more problems than it solves and argue that the standard library (and official recommendation) should be to encourage users to test in a "nearby" package maintained and distributed with the same project.
You can read some of my arguments starting at https://github.com/ponylang/ponyc/issues/588#issuecomment-196557156, followed by some other peoples' thoughts.
I'm not suggesting we require users to do it one way or another, but I think it makes a difference what we advocate for and what we demonstrate in the standard library.  Either way, I'll continue to maintain my own projects in such a way that the tests are compiled separately from the code under test.
The main reason I'd like to see other packages follow this model (apart from the benefits I think those packages will reap) is so that I can have my code "depend on" those packages without transitively having a dependency on ponytest for non-test code.

I'm completely conflicted on this at the moment. I'm going to spend a couple days thinking it through and will try to chime in with something useful.

@jemc There hasn't been much movement on this. I think it makes sense to close and possibly open a RFC that advocates a change should that be what we want. Thoughts?


feat: add node.js/electron support for webrtc transport

Uses node-datachannel to add support for node.js and electron (main process) to @libp2p/webrtc.
Supports:

Dialing private-to-private
Listening private-to-private

Does not support:

Dialing private-to-public
Listening private-to-public

@achingbrain : Thanks!  Will there be a corresponding PR to add this to test-plans/interop?

And to https://libp2p.io/implementations/#transports ?

@achingbrain : Thanks! Will there be a corresponding PR to add this to test-plans/interop?

Currently we have removed the webRTC tests from interop due to https://github.com/libp2p/test-plans/issues/235 - which I will be resuming work on this week. Once that is resolved we can add this to suite and re-introduce the tests.

And to https://libp2p.io/implementations/#transports ?

Added in https://github.com/libp2p/website/pull/180 @BigLep

I came across this while trying to figure out why my nodejs node wasn't advertising a webRTCDirect listening multiaddr. Spent too much time before learning webRTC wasn't supported in node, just the browser so far.
But I'm curious about your statements "Listening private-to-private" & "Listening private-to-public", does this mean a public node can't listen on "/ip4/<IP_ADDRESS>/udp/0/webrtc-direct" even with this branch's solution?

No, this PR only adds support for private WebRTC addresses (e.g. the SDP handshake needs to take place via a relay server).
It should be possible to support this in future, I've opened a draft PR here but we need some features adding to the underlying libraries.

@achingbrain Does it support private (nodejs) - private (browser)? I'm trying but can't connect webrtc between nodejs (private) and browser through relay


[skia] update to 125

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[x] The "supports" clause reflects platforms that may be fixed by this new version.
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

I will convert this PR to draft status. If all CIs turn completely green, please click 'ready for review'.

Replaced by https://github.com/microsoft/vcpkg/pull/38856


Upgrade rust-bitcoin

Upgrade to use the latest rust-bitcoin, this includes upgrading links (for secp256k1 also).

Note, this is basically just cut'n'paste from the tip of master of rust-bitcoin repo's bitcoin/examples - easy peasy!


Add clip for windows copy to clipboard

The default Windows command to copy to the clipboard is clip.
So to make this script works also on Windows (with GitBash for example) you can add the following lines:
elif type clip &>/dev/null; then
    echo -n "$clip" | clip

Thanks for this. Can you please test the version in the windows branch and verify it works as you expect?

Tested, it works ;)
Thanks.

Merged that to main and tagged it v10. Thanks for the idea!


Fix build-repository template

build-repository template still has templatized values that should just pull from module.app_config

this looks stale/obsolete now


'hypergan' is not recognized as an internal or external command

I installed all of hypergan's requirements and did pip3 install hypergan in cmd. No errors. I even tried adding C:\Users\[user]\AppData\Local\Programs\Python\Python37\Lib\site-packages\hypergan to PATH. Everytime I use hypergan in command prompt, I get the error 'hypergan' is not recognized as an internal or external command, operable program or batch file.
Screenshot of error:
https://i.imgur.com/bQP3aGy.png
OS: Windows 10
Any help is greatly appreciated.

Hi, it looks like the program is not in the path. I'm not sure why this is (we develop on linux) but windows support is top of the list after multi gpu support. I will tag this/similar tickets with 'windows support'. Our windows installer will resolve this.

it was probably due to removal of hypergan.cmd that exist on version 0.10
https://github.com/HyperGAN/HyperGAN/tree/0.10.1/bin

Good catch! This was a mistake so I've re-added the hypergan.cmd and re-released a new pip package.

Hi, I've just installed HyperGAN today on Windows and I'm getting the same error. I used pip3 install hypergan and it installed the latest version with no issues. However, running hypergan train preset:celeba -s 128x128x3 to test it out gives the same error. Is there something that needs to be fixed or am I doing something wrong? Thanks!

Same for me doesn't work

Running pip3 install hypergan on PowerShell as administrator seems to have solved this. However, when I run hypergan this "how do you wish to open this file" screen pops up

Same problem, renaming it to hypergan.py and running it with py hypergan.py makes it say hypergan is not a package

You need to add manually the "hypergan.cmd" file, that @IIIBlueberry mentioned, to the anaconda3\envs[YOUR ENVIRONMENT]\Scripts folder (on Win10 and Anaconda).
For some reason, pip still does not add this file during installation both on Windows 10 and MacOS (at least on my friend's MacBook).

Hi, I've just installed HyperGAN today on Windows and I'm getting the same error. I used pip3 install hypergan and it installed the latest version with no issues. However, running hypergan train preset:celeba -s 128x128x3 to test it out gives the same error. Is there something that needs to be fixed or am I doing something wrong? Thanks!

same exact problem. Just installed with pip. @Konradoslaw where do I find said cmd file?

Hi, I've just installed HyperGAN today on Windows and I'm getting the same error. I used pip3 install hypergan and it installed the latest version with no issues. However, running hypergan train preset:celeba -s 128x128x3 to test it out gives the same error. Is there something that needs to be fixed or am I doing something wrong? Thanks!

same exact problem. Just installed with pip. @Konradoslaw where do I find said cmd file?

You need to add manually the "hypergan.cmd" file, that @IIIBlueberry mentioned, to the anaconda3\envs\YOUR ENVIRONMENT\Scripts folder (on Win10 and Anaconda).
For some reason, pip still does not add this file during installation both on Windows 10 and MacOS (at least on my friend's MacBook).

also, that directory isn't familiar to me, I do not use anaconda. What is the parallel here?

You need to add manually the "hypergan.cmd" file, that @IIIBlueberry mentioned, to the anaconda3\envs\YOUR ENVIRONMENT\Scripts folder (on Win10 and Anaconda).
For some reason, pip still does not add this file during installation both on Windows 10 and MacOS (at least on my friend's MacBook).

also, that directory isn't familiar to me, I do not use anaconda. What is the parallel here?

I've got the same exact problem as described here. I tried directly running the hypergan file in the directory, same error.

I've got the same exact problem as described here. I tried directly running the hypergan file in the directory, same error.

I've got the same exact problem as described here. I tried directly running the hypergan file in the directory, same error.

Hello! If you join the discord, I had a really helpful person send me their files and work me through it and I'm pretty sure the main problem was with dependencies. Try doing pip3 freeze and sending me the results.

I've got the same exact problem as described here. I tried directly running the hypergan file in the directory, same error.

Hello! If you join the discord, I had a really helpful person send me their files and work me through it and I'm pretty sure the main problem was with dependencies. Try doing pip3 freeze and sending me the results.

You need to add manually the "hypergan.cmd" file, that @ IIIBlueberry mentioned, to the anaconda3\envs\YOUR ENVIRONMENT\Scripts folder (on Win10 and Anaconda).
For some reason, pip still does not add this file during installation both on Windows 10 and MacOS (at least on my friend's MacBook).

I have the same problem, how do I add hypergan.cmd? I am almost completely lost on how to solve this issue.

bump
still not working a year later

bump, still not working.


Documentation

Hi,
I am planning to use remi in my projects, and I like what I see so far. The one thing which is missing is good documentation.
There is a list of widgets and after that... the only effective way to learn more is to look into the source code and into the examples (also source code of course)
It would be a real improvement when good documentation would be available.

You are right, however don't underevaluate the support chat at https://gitter.im/dddomodossola/remi


Fix: Runner adds exceptions to instrumentation payload

The DataDog integration checks for :exception in the instrumentation payload but Runner does not add it.
Looks like an oversight to me. Should it be added?

Example of an exception check https://github.com/zendesk/racecar/blob/b1b05740eb95190460af53d09d4195f99a7de3e1/lib/racecar/datadog.rb#L101


feat: Port is serializable

I need something like this to be able to serialize pattern matcher in TKET2 (more specifically: to serialize predicates for matching). I'm not sure this is the right approach or you'd rather I expose a different serialization API in HUGR for this purpose.

Do you not need to derive Serialize/Deserialize if you mark as transparent?


AMP-69937 mParticle migration guide.

Amplitude Developer Docs PR
Description
mParticle to Amplitude CDP migration guide. I couldn't find links to groups & Data equivalent concepts in mParticle. I will update as soon as I find them. Starting PR for any early comments.
Deadline
When do these changes need to be live on the site?
as soon as possible.
Change type

[ ] Doc bug fix. Fixes #[insert issue number]. Amplitude contributors include Jira issue number.
[ ] Doc update.
[ X] New documentation.
[ ] Non-documentation related fix or update.

PR checklist:
Couldn't get local mkdocs, will check the PR build to verify.

[ ] My documentation follows the style guidelines of this project.
[ ] I previewed my documentation on a local server using mkdocs serve.
[ ] Running mkdocs serve didn't generate any failures.
[ ] I have performed a self-review of my own documentation.

@amplitude-dev-docs

All the comments are applicable to both segment & mparticle. Merging this PR so we can have mParticle guide. I will create a followup PR to address these comments in both segment & mParticle guides.


[Multiple Global Clock] Simple and modern (desktop corner or hover on taskbar's time)

Description of the new feature / enhancement
Windows 10 and 11 have a native world clock feature to set. It is good to use, but we just can set 2 other time zones. I need to set more time zones for many team members of global working.
It will be good to have a new feature to set a custom world clock (set time by calculating with local time), simple, modern, and can be set on the desktop for quick time checking.
Scenario when this would be used?
When we use it for global work, work from home (for me and my friends currently), etc.
Supporting information
Maybe we don't need to add world time zone data into the tool, just can customize the time by calculating with local time.
Thank you so much!

See also https://github.com/microsoft/PowerToys/issues/18179

/feedbackhub


Is there a way in Keras to apply different weights to a cost function in different examples?

I have a similar question like https://github.com/keras-team/keras/issues/2115.
However things are more complicated.
This is the orginal question.

"I am trying to implement a classification problem with three classes: 0,1 and 2. I would like to fine tune my cost function so that missclassification is weighted some how. In particular, predicting 1 instead of 2 should give twice the cost than predicting 0. "

My problem has 4 classes and I want to fine tune my cost function so that missclassification is weighted in different training data based on a list.
In the first example, predicting 3 instead of 2 should give twice the cost than predicting 1 or 0 instead of 2.

Target
Most Unwanted Result
Unwanted Result
Unwanted Result

2
3
1
0

3
2
1
0

1
3
0
2

2
0
1
3

3
2
1
0

This is quite a big problem, conceptually.
I'm very interested in finding a solution, too.


Add Yarn support

Follow lerna example creating a symlink.json composed by installer client (yarn or npm) and with a property of modules which are an array with all paths to install and link modules.

Got a link to what you are talking about here? I would like to have yarn support.


autoreload will fail for development with a nginx https proxy

Bug report

What is the current behavior?
for reloading, the browser is accessing https://localhost:80/sockjs-node/ ...... ".
when using a local https loadbalancer the problem is, that the browser is trying to connect via :80, but it should be :443.
I could fix it for me  by adding a hot fix line
url=url.replace(":80","");
in the socket.js file under
var socket = function initSocket(url, handlers) {
If the current behavior is a bug, please provide the steps to reproduce.
so, it´s not really a big bug.
but
I have to use a loadbalancer because I have different paths to the backend. So I cannot use webpack dev servers https feature.

Please use stack overflow or gitter for questions, it is bug tracker, webpack-dev-server has the sockPort option for changing default port


pelux.conf: fix DISTRO_NAME

Signed-off-by: Oleksandr Kravchuk<EMAIL_ADDRESS>

You can make two commits from this PR because you are changing two things. Otherwise, LGTM.

@sashko I've approved the pull request given that my comment was taken into account.

@GordanM --
You can...
You need to be more precise in your language.


Ensure service discovery is aligned with Prometheus server

Ensure service discovery implemented in the Prometheus receiver is aligned with Prometheus server.
Component: https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/prometheusreceiver

This issue was tracking the service discovery for Prometheus. We are reusing what already exists in Prometheus hence closing.


Jest in Watch mode

Hi all,
I found this thread about starting Jest in watch mode for a serverless project but didn't want to post in this old thread:
https://github.com/nordcloud/serverless-jest-plugin/issues/8
I couldn't find any info if this is possible now.
Could you please give me some tips about how to get watch-mode running with a serverless project running?

try serverless invoke test --watch true

try serverless invoke test --watch true
This doesn't work


Customer registered at one channel is able to login at all channel.

Bug report
Customer registered at one channel is able to login at all channel.
Issue Description
If customer creates his/her account on any channel then he/she will be able to login at any channel.
Preconditions
1. framework Version- 0.1.7

Steps to reproduce
1. step1- Create a customer at one website
2. step2- Try to login at other channel with same credential.

Expected result
Customer should not be logged in.
Actual result
Customer gets logged in.

Channels removed from customers.


[DO NOT MERGE] Changed endpoint for EngFlow Remote Execution services

Description: Changed endpoint for EngFlow Remote Execution services. The services run some CI jobs for envoy-mobile. The new cluster endpoint is albite.cluster.engflow.com.  Both the old and new cluster are usable, final tests in progress. Once tests are done we proceed by merging this PR.
Risk Level: High
Testing: Executed some successful builds on the new cluster. This PR is also a new test.
Docs Changes: N/A
Release Notes: N/A
[Optional Fixes #Issue]
[Optional Deprecated:]
Signed-off-by: Andrés Felipe Barco Santa<EMAIL_ADDRESS>

/retest

Changing this for different smaller PR.


Gas station python solution is wrong

https://github.com/neetcode-gh/leetcode/blob/main/python/0134-gas-station.py
The current solution will fail this test case

The original solution in the repo doesn't work, someone submitted a fix, but another commit reverted a working solution
https://github.com/neetcode-gh/leetcode/commit/3fb65a3ab9b87f038800e3878ae124b9c033d83a
The solution in the video (https://www.youtube.com/watch?v=lJwbPZGo05A) is this
class Solution:
    def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:
        if sum(gas) < sum(cost):
            return -1

        total = 0
        res = 0
        for i in range(len(gas)):
            total += (gas[i] - cost[i])

            if total < 0:
                total = 0
                res = i + 1

        return res

Related issue
https://github.com/neetcode-gh/leetcode/issues/2751

Made a PR where I copied the solution from the video.
https://github.com/neetcode-gh/leetcode/pull/3309


Apply compile options for OS X platform when compiling resources

I see these warnings when I am compiling MITK on El Capitan (11.11)
using the Yosemite system environment (10.10).
ld: warning: object file (us_MitkCoreTestDriver/us_resources.o) was
built for newer OSX version (10.11) than being linked (10.10)

As @saschazelzer noted, this has been fixed by commit 80c885fd5ce91fea0ba6f99a82673bbe1b1f0790
I am creating this issue only because these two other options would likely be necessary as well:
-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min
${CMAKE_OSX_DEPLOYMENT_TARGET}

The '-mmacosx-version-min' option must be used with an '=' sign. So, the final command would look like this:
COMMAND ${CMAKE_CXX_COMPILER} -arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET} -isysroot ${CMAKE_OSX_SYSROOT} -c ${US_CMAKE_RESOURCE_DEPENDENCIES_CPP} -o stub.o

@espakm How do you invoke the cmake command ? "-G Unix Makefiles" or "-G Xcode" ?
Which version of Xcode are you using ?
I have a similar case as yours ... I am building against 10.12 SDK running on 10.11 machine and I do not see this warning in the project's build phase. I can't run anything in my Xcode project without setting the minimum deployment target but the build target was clean.

I generate makefiles.
I saw the error because I was using a version that did not have 80c885f. That commit fixes the issue. However, these three options should be set together, normally.

I am not an expert on compiler command line options for Darwin. But reading the man pages, I think it makes sense to use these options when generating "linkable" resources, even though we do not generate any code which could be affected by e.g. the -arch option. I guess it is just safer to use the same compiler flags that are used for "normal" code when manually creating the .o resource object file.
Any comments from OS X exports @CppMicroServices/developers ?

Thanks @espakm !
Yes, I agree these flags should be in the compile line. Cmake is not very good at auto-detecting these flags. I am investigating if these flags are part of CMAKE_CXX_FLAGS on Mac.

Fixed in PR #152
@espakm please try the change 92d62a0c9fbfc4ceb94b29bceeffa7e2145e84e2 and let us know if you see any issues.

Just wanted to comment that you will need to add if's to check if the
variables are set, but I saw you added them already. I can confirm that
this works fine. Thank you.
On 11 October 2016 at 15:08, Abhinay Reddyreddy<EMAIL_ADDRESS>wrote:

Fixed in PR #152
https://github.com/CppMicroServices/CppMicroServices/pull/152
@espakm https://github.com/espakm please try the change 92d62a0
https://github.com/CppMicroServices/CppMicroServices/commit/92d62a0c9fbfc4ceb94b29bceeffa7e2145e84e2
and let us know if you see any issues.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CppMicroServices/CppMicroServices/issues/151#issuecomment-252927428,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAM20VCBFtUqBUvXyn5qHZGRyrUv2HrSks5qy5h1gaJpZM4KQNcy
.


Support for Acer PredatorSense RGB keyboards. (laptop)

Greetings !
Will the Acer laptop Keyboards be supported in the future ? I mean those who are powered by PredatorSense.
I Own an Acer Predator 15 G9-593-77VQ and am willing to provide informations about my hardware and software, if it is useful and can help.

Acer Predator 15 G9-593
predatorSense Software

I wish you all a happy holiday season.

Does it support zone lightning or per key RGB? (I think it's zone)
Do they have SDK for their RGB? which is important for us to integrate support for Aurora.

You're right, it has 4 colorful zones that can be configured independently.
However, I did not find any information about the SDK, either official or within the Internet communities.
It is either a lack of competence/knowledge on my part or just bad news.

From what I know, I would go with bad news. Best bet would be to try to communicate with them and see if SDK is in works.

I know it's closed, but I hope this helps for future users:
https://github.com/JafarAkhondali/acer-predator-turbo-and-rgb-keyboard-linux-module


Frontend to Develop | Index, Catalog & Simple Profile pages with mocks

Tailwind;
React Hook Form;
Mocks with base next.js route handler api;
Index, Catalog & Details page with mocks;
Refactoring with new features;

Need only Squash And Merge!


V-77823, dev_to_RHEL7r4 branch  - NEW control! Needs logic added!

V-77823, dev_to_RHEL7r4 branch  - NEW control! Needs logic added!
https://github.com/ejaronne/inspec-profile-disa_stig-el7/blob/dev_to_RHEL7r4/controls/V-77823.rb

Commit: https://github.com/ejaronne/inspec-profile-disa_stig-el7/commit/86be6dc911b2cbb0e63e0c30fb07b2bc82ac4b4c
Runs on both systems.


JSON parsing error on Windows Agent based on value of PackerBuild task Template parameters

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Bug
Enter Task Name: PackerBuild
Environment

Azure Pipelines?

Agent - Both Hosted and Private Windows Agents

Issue Description
On Windows Agents, In the Packer Build task when passing Template parameters (Custom Packer Template) which include a file path like $(build.artifactstagingdirectory), An error regarding JSON Parsing is thrown.
Sample Template Parameters
{
    "image_name": "$(MANAGED_IMAGE_NAME_PREFIX)-$(Build.BuildNumber)",
    "packagepath": "$(build.artifactstagingdirectory)" ,
    "resource_group": "$(RESOURCEGROUP)",
    "location": "$(LOCATION)"
}

Error
Parsing custom template parameters json.
##[error]Error happened while initializing task: SyntaxError: Unexpected token a in JSON at position 333.

On Hosted and Private Ubuntu Agents no error is thrown.
To work around this on windows agents we need to replace back slash with double back slash as shown in the powershell script below, after which the task works fine
$mpath = $env:BUILD_ARTIFACTSTAGINGDIRECTORY -replace "\\","\\\\"

Task logs
Parsing custom template parameters json.
##[error]Error happened while initializing task: SyntaxError: Unexpected token a in JSON at position 333.

Hi @maniSbindra, this is expected behavior as per the design of the task. For special characters, the user has to escape them by using the escape character('). We can't do much here.

Thanks. However this works fine on Ubuntu Agent. Since the behaviour differs on the windows agent as compared to the Ubuntu agent can this be added to tooltip.


fix disabled datasource not showing up in ui

@pjain1 did you look at https://github.com/druid-io/druid/pull/3042?

@fjy just looked at it..closing this PR

thanks @gianm


(WIP) Kafka publisher uses distributed log streams as partitions

moved the distributedlog-kafka module out of tutorials module, so people can use it directly
rewrote the kafka client example to use kafka config, key/value serializer, partitioner and such

my feeling is that this is supposed to be a simple tutorial and it should live in the tutorials section.
there is a question of layering here. dl should be concerned with serving individual streams. we have a separate project which may get open sourced at some point which sits above the DL layer and partitions streams. if we released that it would be totally separated.
@sijie may have a different opinion

@leighst @khurrumnasimm I commented in the email thread. I am kind of agreeing with Leigh about the focus on DistributedLog. however I also wouldn't discourage the work here. It might be good to keep the module under distributedlog-tutorials or move to 'distributedlog-contribs' to keep the project focused.

@khurrumnasimm Any updates about this?

mind closing this PR? if it is no active.

@sijie currently I don't have enough time to work on this. closing this pull and will send out another one if I am done with that work.


[FLINK-5515] remove unused kvState.getSerializedValue call in KvStateServerHandler

this seems like a simple left-over from a merge that is doing unnecessary extra work

Good catch. Test failures are unrelated, merging.


drivers/pcie: pcie_get_mbar() should return a void * not u32_t

These bars are meant to be used for MMIO, so they should return void *.

Not sure why this was closed. This is an actual problem on 64-bit if an MMIO base address is returned that is greater than 4GB.

Suggest having this and related APIs return a uintptr_t since it is a physical address that will need to be mapped in the MMU.

I don't remember who fixed this but it returns a uintptr_t now, closing


where is the filtered.h5 file

Recently, I'm reproducing the analysis according to the code "01_Individual_seurat_analysis.R". However, the h5 file could not been found. Would you please provide the link to the associated files? Thank you!

Hi Xu Xizhan,
The h5 file that serves as an input for "01_Individual_seurat_analysis.R" is the output of CellBender. If you want to rerun this particular script you can find the raw data at DUOS (https://duos.broadinstitute.org; study ID DUOS-000130). Alternatively, you can use the count data (corresponds to the Seurat 'RNA assay'), which is deposited at GEO (GSE171524; https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE171524) and the Single Cell Portal (https://singlecell.broadinstitute.org/single_cell/study/SCP1219).


ciao-storage: Improve error logging from rbd commands

Report the output from rbd commands in the log if the command errors
out (non-zero exit code.)
Fixes: #642
Signed-off-by: Rob Bradford<EMAIL_ADDRESS>

Coverage increased (+0.01%) to 64.755% when pulling 5dcdaad31e3101d3b2085ea73188f293be13e928 on rbradford:improve-storage-error-logging into d940dcc3edf3b6a4ea99b69ea2afd30d9bb3da6f on 01org:master.

@tpepper This is generally the case but not universally true.  The exec functions like Output and CombinedOutput can return non-nil slices for their first return value even if their second return value is a non-nil error.  There are other examples in the standard library such as io.Reader.Read.

@tpepper I did check this by forcing some failure paths .e.g. by trying to delete the CNCI image which rbd wouldn't let you do because it's actively in use.
In those cases I got an !nil err as well as output.

Coverage increased (+0.005%) to 64.741% when pulling 369ca30f2d1b3c240a75a214cc5b3b0a7d991010 on rbradford:improve-storage-error-logging into 6f18e2f0be87ff5fe5714d6d40e0e6bc596ca1e1 on 01org:master.

Coverage increased (+0.005%) to 64.741% when pulling 369ca30f2d1b3c240a75a214cc5b3b0a7d991010 on rbradford:improve-storage-error-logging into 6f18e2f0be87ff5fe5714d6d40e0e6bc596ca1e1 on 01org:master.

Coverage decreased (-0.01%) to 64.742% when pulling 26cae0b3e25c08b1e9d51fb6d8ce3db9ae4aa519 on rbradford:improve-storage-error-logging into 49b9b8242c3dd8bb25805fc21e681981a039e797 on 01org:master.


[Portus 2.5] automatic creation of unknown namespaces after the first start

Hello,
I use portus version 2.5 (HEAD tag).
By reading the following issue: https://github.com/SUSE/Portus/issues/1961, I thought that namespaces could be created automatically if they didn't exist.
This is true when first initializing Portus with an existing registry.
But I thought it was possible after the first start.
If I push an image into a unknown namespaces, it won't automatically be detected in portus (as an administrator user).
Do you think this is normal behavior or will I have a configuration problem ?
Thanks.

@SpeedBlack I am about to automate the same thing, but I will automate namespaces creation using Portus' REST API, not by executing a docker push mydock.somecompany.io:5000/somenamespace/myapp:0.1.2, where somenamespace is the namespace you wwant to create.
Plus I like the fact that namespaces won't be created if  i just mistyped the namespace while tagging an image , etc... Yeah, really like that.
What do you think?

hi @SpeedBlack You will find here : https://github.com/SUSE/Portus/issues/2244#issuecomment-584889394   a complete example, tested for portus 2.4.3 (should work with docker image 2.5 as well as 2.4.3), showing how to completely automate, "silently", namespace creation .
Please confirm as soon as possible, If you would agree on closing this issue, or report here any bug with the code sample I provided on https://github.com/SUSE/Portus/issues/2244#issuecomment-584889394

Hi @Jean-Baptiste-Lasselle,
You can close this issue.
Thank you for that explanation (I'm using another solution now. Portus didn't meet my needs).
Thanks,
Best regards
Romain

Hi @Jean-Baptiste-Lasselle,
You can close this issue.
Thank you for that explanation (I'm using another solution now. Portus didn't meet my needs).
Thanks,
Best regards
Romain

Thank you for your closing the issue. Can I ask you which solution you chose instead ? (Harbor?)

Hi @Jean-Baptiste-Lasselle
Yes, we chose Harbor.

Hi @Jean-Baptiste-Lasselle
Yes, we chose Harbor.

Hi @SpeedBlack thank you so much for your answer, I currently think a lot about connex matters.


Error adding gallery Grav v1.6.6

Open user/themes/big-picture/blueprints/modular/gallery.yaml, removing these lines fixes the problem:
          validate:
            type: int
            min: 360
            max: 1000

Thank you very much.


KAFKA-5787: StoreChangelogReader needs to restore partitions that were added post initialization

If a task fails during initialization due to a LockException, its changelog partitions are not immediately added to the StoreChangelogReader as the thread doesn't hold the lock. However StoreChangelogReader#restore will be called and it sets the initialized flag. On a subsequent successfull call to initialize the new tasks the partitions are added to the StoreChangelogReader, however as it is already initialized these new partitions will never be restored. So the task would remain in a non-running state forever.

@guozhangwang @mjsax @bbejeck this is the cause of the KStreamRepartitionJoinTest failures. It is a real bug and also needs to go to <IP_ADDRESS>

retest this please

FYI - i've had the KStreamRepartitionJoinTest running in a loop all day (on a rubbish linux vm - that would cause it to fail regularly) and it is now ok

Thanks Damian, LGTM

Thanks @guozhangwang i've updated with your suggestion


New Package: Microsoft.WindowsAppRuntime.1.0 version 1.0.4

- [X] Have you signed the Contributor License Agreement?

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.2 schema?

Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Domain

@wingetbot waivers Add Validation-Executable-Error


convert error ahout the audio of 网易云播客

D:\Code_space\ncmdump-py-1.0.1> python -m ncmdump --in-folder "D:\CloudMusic\VipSongsDownload\电台节目" --dump-metadata --dump-cover
[17:36:00] ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 03 踏遍万水千山.ncm ->        main.py:49
Invalid base64-encoded string: number of data characters (1429) cannot be 1 more than a
multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 04                            main.py:49
康桥恋歌，原来爱情是苦涩的.ncm -> Invalid base64-encoded string: number of data characters
(1493) cannot be 1 more than a multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 05 转身你还在，真好.ncm ->    main.py:49
Invalid base64-encoded string: number of data characters (1365) cannot be 1 more than a
multiple of 4
[17:36:01] ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 06 泰戈尔来了.ncm -> Invalid  main.py:49
base64-encoded string: number of data characters (1429) cannot be 1 more than a multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 07 没有归宿的爱，就断了吧.ncm main.py:49
-> Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 08 李夫人的离世.ncm ->        main.py:49
Invalid base64-encoded string: number of data characters (1429) cannot be 1 more than a
multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 09 亲手做嫁衣.ncm -> Invalid  main.py:49
base64-encoded string: number of data characters (1429) cannot be 1 more than a multiple of 4
[17:36:02] ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 10 蜜月期的建筑之旅.ncm ->    main.py:49
Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 11 每一位诗人，都是天才.ncm   main.py:49
-> Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 12 疗养时的诗人时光.ncm ->    main.py:49
Incorrect padding
[17:36:03] ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 13 太太的客厅.ncm -> Invalid  main.py:49
base64-encoded string: number of data characters (1429) cannot be 1 more than a multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 14 轻轻地，他走了.ncm ->      main.py:49
Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 15                            main.py:49
日记，这段情成了无人知晓的秘密.ncm -> Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 16 我愿为你写尽哀思.ncm ->    main.py:49
Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 17 天涯海角去找塔.ncm ->      main.py:49
Incorrect padding
[17:36:04] ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 18                            main.py:49
体力不支，就把时间交给书.ncm -> Invalid base64-encoded string: number of data characters
(1493) cannot be 1 more than a multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 19 没有苦难，做不出学问.ncm   main.py:49
-> Invalid base64-encoded string: number of data characters (1365) cannot be 1 more than a
multiple of 4
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 20 大小姐，也要经历磨难.ncm   main.py:49
-> Incorrect padding
ERROR: D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 21 一代才女林徽因.ncm ->      main.py:49
Incorrect padding
Dumping files ---------------------------------------- 100% 0:00:00 0:00:04
Encountered an issue when converting paid podcast files from Netease Cloud Music. I purchased and downloaded these audio files in ncm format, but the conversion is unsuccessful. Here are the error messages. Could you please take a look and help me understand what's going wrong?

@sleepy2con Could you please provide the ncm files you need to decrypt? I can't access the corresponding file on the app (need to pay).
If possible,  I hope you can provide file D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 03 踏遍万水千山.ncm and file D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 07 没有归宿的爱，就断了吧.ncm, they are two different types of errors.
You can send the files to my email<EMAIL_ADDRESS>by attachments or attach files in the comment, I'll debug them when I receive.

@sleepy2con  Could you please provide the ncm files you need to decrypt? I can't access the corresponding file on the app (need to pay).
If possible,  I hope you can provide file D:\CloudMusic\VipSongsDownload\电台节目\北方文艺出版社 - 03 踏遍万水千山.ncm or some other files for me.
You can send the files to my email<EMAIL_ADDRESS>by attachments or attach files in the comment, I'll debug them when I receive.

I have add support for dj file in the latest version, try decrypt them again.
Thanks for your issue.

@sleepy2con Thanks for your issue, I have added support for dj file in the latest version, try decrypt them again.
@ww-rm appreciate your swift response and the fix for the issue! I've just tried decrypting the dj files with the latest version, and it worked like a charm. Thanks a bunch for your support!


[Snyk] Upgrade co.elastic.clients:elasticsearch-java from 8.5.2 to 8.14.0

This PR was automatically created by Snyk using the credentials of a real user.![snyk-top-banner](https://github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)
Snyk has created this PR to upgrade co.elastic.clients:elasticsearch-java from 8.5.2 to 8.14.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 31 versions ahead of your current version.

The recommended version was released on 22 days ago.

Issues fixed by the recommended upgrade:

Issue
Score
Exploit Maturity

Improper Input ValidationSNYK-JAVA-ORGECLIPSEPARSSON-6044728
616
Proof of Concept

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
This PR was automatically created by Snyk using the credentials of a real user.
Max score is 1000. Note that the real score may have changed since the PR was raised.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:

🧐 View latest project report
📜 Customise PR templates
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Check out this project: https://github.com/7AXEL/Web2APK


XODR into Carla Simulator

Hi,
I'm have a map in a .xodr extension, I'm trying my best to upload it to Carla Simulator but end up in some problems such as:
ModuleNotFoundError: No module named 'carla'
When copying the folder into de \PythonAPI\util, I have this messsage:
AttributeError: module 'carla' has no attribute 'Client'
I'm getting all these messages by following the guide: https://carla.readthedocs.io/en/latest/adv_opendrive/
and the youtube video: https://www.youtube.com/watch?v=U25GhofVV1Q
Official information from Carla Simulator, can please somebody share their experience or help me solve this problem?
Thank you in advance

Hi,
I believe this issue is due to different versions of Python. Check out the version of python required using the egg file of the Carla installed and check the default version of python you are using. Once you change this it should work.


Add markdown text to welcome dashboards

I don't know whether we want to fix for consistency even if both works. Some urls are https://github.com/... others are https://www.github.com/....

Done in 8526f009

@marnovo here's the screen:

What I was referring before regarding margins/padding is that IMO (but it's a matter of tastes I guess) s something as follow looks nicer (except for the Empty column label that I don't know how to remove 😛):

Haha just tried the same exact same thing: 3 columns, added "dividers" for the "margin/padding" and set 3-grid-column wide.
But wow, markdown rendering on superset is very bad…

3 columns, added "dividers" for the "margin/padding" and set 3-grid-column wide.

Just to make it look clearer I put the 3 cols inside a row, so that you can change the background of the entire row from transparent to white.

It actually gets a tad better if you > quote the whole markdown, since it increases the font size. But it's semantically nonsense…

I propose to review only the contents to merge and release ASAP, and continue working on the looks later.

@carlosms agreed, just answered on Slack:

IMO not a blocker. We probably want to make this look better but there are a few different possible ways (columns for margins, quote text, inline CSS, proper LESS styling), so I’d rather merge & test and later settle on a given solution.

Some links here points to a landing URL that has not yet been deployed (will be maybe tomorrow).
Just leaving this for @vcoisne and @marnovo consideration (info at https://github.com/src-d/landing/pull/405)

Please update the URL per @dpordomingo comment. New URL is sourced.tech/community-edition

You mean replace
source{d} Community Edition(https://sourced.tech/features/) with
source{d} Community Edition(sourced.tech/community-edition), and leave the enterprise one
source{d} Enterprise Edition(https://sourced.tech/enterprise/) as it is?

Sorry about the lack of clarity @carlosms please update the URL as follow
https://sourced.tech/features/ -> https://sourced.tech/products/community-edition
https://sourced.tech/enterprise/ -> https://sourced.tech/product/enterprise-edition


SelectPanel2: Use html dialog

See https://github.com/primer/react/pull/4020

Superseded by https://github.com/primer/react/pull/4020


feat: add automatic theme detection

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