It will fail if the root directory is inside node_modules

Describe the bug
I set the root directory to 'node_modules/.mpa', then i run vite, it supposed to see the HTML under node_modules/.mpa, but it failed.

Reproduction
https://github.com/dingff/vite-template
Steps to reproduce

yarn
yarn dev

System Info
System:
    OS: macOS 13.3
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 1.98 GB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 14.21.3 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 6.14.18 - /usr/local/bin/npm
  Browsers:
    Chrome: 111.0.5563.146
    Safari: 16.4

Used Package Manager
yarn
Logs
No response
Validations

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

Cannot reproduce here.
PS C:\Tanimodori\__REPRO__\vite#12692\vite-template> yarn dev
yarn run v1.22.19
$ vite
[MPA] Collect Entries in 0ms
error when starting dev server:
Error: ENOENT: no such file or directory, stat 'C:\Tanimodori\__REPRO__\vite#12692\vite-template\node_modules\.mpa'
    at Object.statSync (node:fs:1583:3)
    at __node_internal_ (node:internal/fs/utils:801:8)
    at rmdirSync (node:fs:1202:15)
    at createTempFile (C:\Tanimodori\__REPRO__\vite#12692\vite-template\node_modules\vite-plugin-react-mpa\dist\cjs\index.js:46:5)
    at config (C:\Tanimodori\__REPRO__\vite#12692\vite-template\node_modules\vite-plugin-react-mpa\dist\cjs\index.js:131:24)
    at runConfigHook (file:///C:/Tanimodori/__REPRO__/vite%2312692/vite-template/node_modules/vite/dist/node/chunks/dep-79892de8.js:64005:31)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async resolveConfig (file:///C:/Tanimodori/__REPRO__/vite%2312692/vite-template/node_modules/vite/dist/node/chunks/dep-79892de8.js:63499:14)
    at async createServer (file:///C:/Tanimodori/__REPRO__/vite%2312692/vite-template/node_modules/vite/dist/node/chunks/dep-79892de8.js:62752:20)
    at async CAC.<anonymous> (file:///C:/Tanimodori/__REPRO__/vite%2312692/vite-template/node_modules/vite/dist/node/cli.js:734:24)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS C:\Tanimodori\__REPRO__\vite#12692\vite-template> mkdir node_modules/.mpa

    Directory: C:\Tanimodori\__REPRO__\vite#12692\vite-template\node_modules

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----            2023/4/2    12:04                .mpa

PS C:\Tanimodori\__REPRO__\vite#12692\vite-template> yarn dev
yarn run v1.22.19
$ vite
[MPA] Collect Entries in 1ms
(node:16908) [DEP0147] DeprecationWarning: In future versions of Node.js, fs.rmdir(path, { recursive: true }) will be removed. Use fs.rm(path, { recursive: true }) instead
(Use `node --trace-deprecation ...` to show where the warning was created)

  VITE v4.2.1  ready in 278 ms

  ➜  Local:   http://<IP_ADDRESS>:5173/test/
  ➜  Network: use --host to expose
  ➜  press h to show help
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS C:\Tanimodori\__REPRO__\vite#12692\vite-template> ls node_modules/.mpa

    Directory: C:\Tanimodori\__REPRO__\vite#12692\vite-template\node_modules\.mpa

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---            2023/4/2    12:04            246 index.html
-a---            2023/4/2    12:04            269 index.jsx

PS C:\Tanimodori\__REPRO__\vite#12692\vite-template>

Also this warning from the chrome devtools indicates the html generated by your plugin vite-plugin-react-mpa is faulty here, not an error thrown by vite.

Also this warning from the chrome devtools indicates the html generated by your plugin vite-plugin-react-mpa is faulty here, not an error thrown by vite.

Did you see hello world in the brower? The teminal won't fail, it is in the brower.

If you set root to '.mpa', you will see hello world in the browser.

Also this warning from the chrome devtools indicates the html generated by your plugin vite-plugin-react-mpa is faulty here, not an error thrown by vite.

You may need update the reproduce repo, i fixed the vite-plugin-react-mpa error in windows.

The updated reproduction, while fixed the the mkdir problem, still produce faulty output chunks by your plugin.
node_modules/.mpa/index.html (The index.html you mentioned in the issue is generated)
<!DOCTYPE html>

		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />

node_modules/.mpa/index.jsx (This chunk generated by your plugin is faulty one here, browser cannot understand jsx)
// DO NOT CHANGE IT MANUALLY!
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from 'C:\\Tanimodori\\__REPRO__\\vite#12692\\vite-template\\src\\pages\\index\\index.tsx';

ReactDOM.createRoot(document.getElementById('root')).render(<App />);

I have concluded that this issue is caused by your plugin vite-plugin-react-mpa and not a vite issue.

Try this, is it still fail?
mpa({       tempDir: '.mpa',     }),

Try this, is it still fail? mpa({ tempDir: '.mpa', }),

It just changed the output dir to ./.mpa instead of ./node_modules/.mpa. Your plugin is still provided a faulty chunks.
As I don't see a vite issue here and the main purpose of this issue, I think we should close this issue as invalid for now. If you got issues with a specific vite functionality, feel free to open another one.

Try this, is it still fail? mpa({ tempDir: '.mpa', }),

It just changed the output dir to ./.mpa instead of ./node_modules/.mpa. Your plugin is still providing a faulty chunks.
As I don't see a vite issue here and the main purpose of this issue, I think we should close this issue as invalid for now. If you got issues with a specific vite functionality, feel free to open another one.

Could you please show me the error it throws?

I have removed the mpa plugin, please update the reproduction and try again.

@vitejs/plugin-react-swc didn't support JSX in node_modules. In the next version, it seems to be supported: https://github.com/vitejs/vite-plugin-react-swc/issues/53#issuecomment-1484334565
Closing as this is not a bug in Vite.
BTW thanks for helping triaging @Tanimodori 💚

Thanks!


Example of using speech to text on binary audio data

Describe the solution you'd like
I would like to

collect binary audio data on a machine,
do various things with the binary audio data (ex. send to Event Hubs),
and finally use Azure Speech to Text to convert the binary audio data to text.

I can't find an example that converts binary audio data into text.
Please provide a sample in Python. In this example, please ensure that the only thing required from the user is a binary object or the binary as a string. Ideally, please provide an example of doing this with the speech SDK and also with the REST API.

Please follow the following sample for your purpose
https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/e11137cf72d1219f650367da258981e647f4f28a/samples/python/console/speech_sample.py#L346
or
https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/e11137cf72d1219f650367da258981e647f4f28a/samples/python/console/speech_sample.py#L417
I am assuming your binary data is a PCM file. You will have to know and provide the format of the PCM. When we say format it means Samples per second, number of bits per sample, number of channels. You need to provide the audio format using https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/e11137cf72d1219f650367da258981e647f4f28a/samples/python/console/speech_sample.py#L379
Please let us know if that answers your question.

These examples did not help me.
I have binary data, which is base64 encoded. I am receiving this from a web request. The audio itself was generated by me, ex. recording a microphone, in a different location. The audio format matches the Azure Cognitive Services requirements.
You provided this example in your last comment.
https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/e11137cf72d1219f650367da258981e647f4f28a/samples/python/console/speech_sample.py#L379
However, this example proceeds to then read the data from a file. I don't have a file.
This feature request is for an example where the user comes to the table with a binary object or binary as a string (and nothing else).

@ericchansen Could you please send me your working sample where you read the binary data from the web. Also point to me the binary data object which you want to convert to text. When I see your sample, I should be able to provide you more context. I might complete your sample too.

Here is a simple, complete example to produce binary audio data.
import base64
import json
import pyaudio

def record_mic_and_create_json(
    record_seconds,
    language,
    channels=1,
    frames_per_buffer=8000,
    rate=16000,
    width=2
):
    audio_client = pyaudio.PyAudio()
    audio_format = audio_client.get_format_from_width(width)
    stream = audio_client.open(
        channels=channels,
        format=audio_format,
        frames_per_buffer=frames_per_buffer,
        rate=rate,
        input=True,
        output=True
    )
    for i in range(0, int(rate / frames_per_buffer * record_seconds)):
        audio_data = stream.read(frames_per_buffer)
        audio_data_as_base_64 = base64.b64encode(audio_data)
        audio_data_as_base_64_as_string = str(audio_data_as_base_64, "ascii", "ignore")
        body = {
            "description": "example body containing audio data that you could send over the web",
            "language": language,
            "audio_data": audio_data_as_base_64_as_string
        }
        you_could_send_this_over_the_web = json.dumps(body)

if __name__ == "__main__":
    record_mic_and_create_json(
        record_seconds=5,
        language="en-US"
    )

Starting with audio_data_as_base_64_as_string or you_could_send_this_over_the_web, what do you do?

Right now speech sdk cannot convert speech to text for base64 format and strings. So you will have to decode the base64 string to the binary data using audio_data = base64.b64decode(audio_data_as_base_64) and use audio_data as stream to send it to the speech sdk. Do let me know if that solves your problem ?

@amitkumarshukla based on what you're saying, I should be able to use audio_data then because it is not base64, correct? How does one take a binary object, like audio_data and send this to the speech to text service? This repo doesn't provide examples.

So I'm not a python expert, but if you have the data in binary from, you can use either a push or pull input stream to send the data to the Speech SDK.
Push Sample
Pull Sample
Both samples use a file as the source, but you could use your stream.read() method.
If the audio is other than 16bit, 16Khz mono you'll need to specify the stream_format= when creating the stream.

In the sample https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/e11137cf72d1219f650367da258981e647f4f28a/samples/python/console/speech_sample.py#L346
if you could change the read function like the following where I am just encoding to base64 and decoding back to frames and it works fine.
        def read(self, buffer: memoryview) -> int:
            """read callback function"""
            size = buffer.nbytes
            frames = self._file_h.readframes(size // self.sample_width)

            audio_data_as_base_64 = base64.b64encode(frames)

            dec_frames = base64.b64decode(audio_data_as_base_64)

            buffer[:len(dec_frames)] = dec_frames

            return len(frames)

So in your sample if you change
audio_data = stream.read(frames_per_buffer)
to
audio_data = stream.readframes(frames_per_buffer)
I assume you should be able to encode and decode it properly.

@amitbapat In your example, you have frames = self._file_h.readframes(size // self.sample_width). In this case, there is no file, ex. self._file_h. There is simply a binary object or string.
This feature request is for a complete sample where anyone could take a binary object or string and use that alone.

I"m sorry but I think I have been erroneously added to this thread.


Web - Chat - When using down arrow, first row of emoji can not be selected

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to URL https://staging.new.expensify.com/
Login with any account
Go to any chat
Click on emoji picker
Use down arrow

Expected Result:
User can navigate to any row of emoji.
Actual Result:
When using down arrow, first row of emoji can not be selected
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] Windows / Chrome
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

https://user-images.githubusercontent.com/93399543/229246554-2df24ef2-46df-44f9-bc77-4e8a0d5942b6.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @trjExpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Proposal
Please re-state the problem that we are trying to solve in this issue.
The "ArrowDown" key doesn't work properly on the emoji picker
What is the root cause of that problem?
The root cause comes from the "setFirstNonHeaderIndex" function. In the function, we filter the icons in the header and then make emojis focusable.
What changes do you think we should make in order to solve the problem?
We should remove the code which is responsible for filtering the emojis, which have the "spacer" key in them.
What alternative solutions did you explore? (Optional)

📣 @TigWork! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:

Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.

Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/tigyengibaryan

⚠ Missing/invalid email or upwork profile link. Please make sure you add both your Expensify email and Upwork profile link in the format specified.

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/tigyengibaryan

⚠ Missing/invalid email or upwork profile link. Please make sure you add both your Expensify email and Upwork profile link in the format specified.

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: upwork.com/freelancers/tigyengibaryan

✅ Contributor details stored successfully. Thank you for contributing to Expensify!

@trjExpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

@trjExpensify Huh... This is 4 days overdue. Who can take care of this?

@trjExpensify 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!

@trjExpensify Now this issue is 8 days overdue. Are you sure this should be a Daily? Feel free to change it!

👋 Melv, back from OoO today.
This issue relates to keyboard navigation and we aren't tackling those types of issues at the moment. (ref) Closing.


Upgrade the Gradle plugin to v0.5.5

Oops, I forgot that the latest Gradle plugin is v0.5.5, and v0.5.3 still had a bug in Gem push... :(
https://github.com/embulk/embulk-output-s3/actions/runs/3598254925/jobs/6060840043

Thanks!


report terminal size on Windows

add new func term_report_winsize.

Codecov Report

Merging #1863 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1863      +/-   ##
==========================================
+ Coverage   75.06%   75.07%   +<.01%
==========================================
  Files          76       76
  Lines      125238   125239       +1
==========================================
+ Hits        94014    94020       +6
+ Misses      31224    31219       -5

Impacted Files
Coverage Δ

src/gui_beval.c
43.96% <0%> (-0.93%)
:arrow_down:

src/if_xcmdsrv.c
83.33% <0%> (-0.56%)
:arrow_down:

src/if_py_both.h
76.02% <0%> (ø)
:arrow_up:

src/undo.c
81.64% <0%> (+0.06%)
:arrow_up:

src/channel.c
83.69% <0%> (+0.09%)
:arrow_up:

src/message.c
68.3% <0%> (+0.4%)
:arrow_up:

Continue to review full report at Codecov.

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


[BUG?] finish_reason is None when using create_chat_completion(stream=True)

Prerequisites
Please answer the following questions for yourself before submitting an issue.

[x] I am running the latest code. Development is very rapid so there are no tagged versions as of now.
[x] I carefully followed the README.md.
[x] I searched using keywords relevant to my issue to make sure that I am creating a new issue that is not already open (or closed).
[x] I reviewed the Discussions, and have a new bug or useful enhancement to share.

Current Behavior
from icecream import ic

from llama_cpp import Llama
from llama_cpp import ChatCompletionMessage

llm = Llama(
    model_path="/opt/models/WizardCoder-Python-34B-V1.0/wizardcoder-python-34b-v1.0.Q4_K_M.gguf",
    n_gpu_layers=-1,
    # n_gpu_layers=0,
)

def print_chat_streaming(output, debug_p=True,):
    """
    Process and print out chat completions from a model when the stream is set to True.

    Args:
        output (iterable): The output from the model with stream=True.
    """
    for r in output:
        delta = r["choices"][0]['delta']
        if 'role' in delta:
            print(f"\n{delta['role']}: ", end='')
        if 'content' in delta:
            print(f"{delta['content']}", end='')
    print("\n")

    if debug_p == True:
        ic(r)

output = llm.create_chat_completion(
    messages=[
        ChatCompletionMessage(
            # role="user",
            role="system",
            content=r"""You're a helpful programming assistant who answers the questions the user asks of you concisely and accurately. As you're a senior engineer working at Google with a PhD in distributed systems, you're extremely smart. You take a deep breath before answering the question and solve the question step by step.""",
        ),
        ChatCompletionMessage(
            role="user",
            content=r"""List groups my linux user is in""",
        ),
    ],
    max_tokens=256,
    stop=[],
    temperature=0,
    stream=True,
)

print_chat_streaming(output)

Llama.generate: prefix-match hit

assistant: To list all the groups that your Linux user belongs to, run the following command:

...

This will display a space-separated list of all the groups that you belong to.

ic| r: {'choices': [{'delta': {'content': ' '}, 'finish_reason': None, 'index': 0}],
        'created':<PHONE_NUMBER>,
        'id': 'chatcmpl-4f8489ed-f56a-4fa9-b42f-cdc753de93b8',
        'model': '/opt/models/WizardCoder-Python-34B-V1.0/wizardcoder-python-34b-v1.0.Q4_K_M.gguf',
        'object': 'chat.completion.chunk'}

llama_print_timings:        load time =   458.52 ms
llama_print_timings:      sample time =    42.46 ms /    63 runs   (    0.67 ms per token,  1483.61 tokens per second)
llama_print_timings: prompt eval time =   411.41 ms /    12 tokens (   34.28 ms per token,    29.17 tokens per second)
llama_print_timings:        eval time =  2738.43 ms /    62 runs   (   44.17 ms per token,    22.64 tokens per second)
llama_print_timings:       total time =  3349.54 ms

Environment and Context
Please provide detailed information about your computer setup. This is important in case the issue is not reproducible except for under certain specific conditions.

Physical (or virtual) hardware you are using, e.g. for Linux:

$ lscpu
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   45 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          64
On-line CPU(s) list:             0-63
Vendor ID:                       GenuineIntel
Model name:                      Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz
CPU family:                      6
Model:                           85
Thread(s) per core:              1
Core(s) per socket:              32
Socket(s):                       2
Stepping:                        7
BogoMIPS:                        4190.15
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
Hypervisor vendor:               VMware
Virtualization type:             full
L1d cache:                       2 MiB (64 instances)
L1i cache:                       2 MiB (64 instances)
L2 cache:                        64 MiB (64 instances)
L3 cache:                        55 MiB (2 instances)
NUMA node(s):                    2
NUMA node0 CPU(s):               0-31
NUMA node1 CPU(s):               32-63
Vulnerability Itlb multihit:     KVM: Mitigation: VMX unsupported
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Mmio stale data:   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed:          Mitigation; Enhanced IBRS
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected

Operating System, e.g. for Linux:

$ uname -a
Linux gpu7 5.15.0-75-generic #82-Ubuntu SMP Tue Jun 6 23:10:23 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

SDK version, e.g. for Linux:

$ python3 --version
Python 3.10.12

$ make --version
GNU Make 4.4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

$ g++ --version
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

@NightMachinery are you saying finish_reason is None on the last message? That would be a bug, otherwise it's in line with the OpenAI API

@abetlen Yes, finish_reason is None on the last message.

workaround: check if the content is empty and stuff in a finish_reason.

I encountered the same issue. I did some digging around the code base and I might have an explanation. But without a deeper understanding of the code base I don't want to propose a fix.

Here is the final yield which contains the finish reason and usage statistics: https://github.com/abetlen/llama-cpp-python/blob/43dfe1e2abef2ef0d873732ed65986eb9c3e379f/llama_cpp/llama.py#L1350
However, when stream == True this code is never executed because of this return statement: https://github.com/abetlen/llama-cpp-python/blob/43dfe1e2abef2ef0d873732ed65986eb9c3e379f/llama_cpp/llama.py#L1282
There are two other yield statements that can provide the finish_reason when stream == True:

https://github.com/abetlen/llama-cpp-python/blob/43dfe1e2abef2ef0d873732ed65986eb9c3e379f/llama_cpp/llama.py#L1231
https://github.com/abetlen/llama-cpp-python/blob/43dfe1e2abef2ef0d873732ed65986eb9c3e379f/llama_cpp/llama.py#L1263

However, these yield statements are never reached if remaining_tokens is empty, which I think is normal case (it seems to be the case when all tokens are decoded during the generation loop): https://github.com/abetlen/llama-cpp-python/blob/43dfe1e2abef2ef0d873732ed65986eb9c3e379f/llama_cpp/llama.py#L1176

In summary: there is a return statement that is reached when stream == True and prevents the function from reaching the final yield statement which contains the finish_reason. It looks to me like this shouldn't be there but I'm not sure about that. There are two other yield statements that are reached when stream == True that could contain the finish_reason, but they are not reached when remaining_tokens is empty.

I read over _create_completion and it's clear that the return statement is correct: the following code is already executed in the if stream branch from which return is called.
I opened a PR that implements the 2nd solution, it works for me. @NightMachinery you can use it if you still need the issue fixed.


py3.12 support

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (8ff9cc5) 99.88% compared to head (0799570) 99.88%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #40   +/-   ##
=======================================
  Coverage   99.88%   99.88%
=======================================
  Files          27       27
  Lines         853      853
=======================================
  Hits          852      852
  Misses          1        1

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


Fixing Issue 89 - space characters missing

Space characters were missing - Changed the begin clause under 'object-heritage' to account for space characters.

Hi @anubmat, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Anubha Mathur). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Hi @anubmat, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Anubha Mathur). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;


Request: ValidationFailure return also ErrorCode

Hi,
can you also add into response with validation errors property ErrorCode?
Thanks

sorry your question doesn't make much sense.
pls explain further with some code if possible.
thanks!

Object ValidationFailure in FluentValidation package has property ErrorCode. https://github.com/FluentValidation/FluentValidation/blob/7604dc9114183aa302e1374e5a96dbfdb42a659d/src/FluentValidation/Results/ValidationFailure.cs#L81
But FastEndpoints does not include this property where some validation fails only ErrorMessage is present. Can ErrorCode property be also included in BadRequest response?

you can customize the error response builder behavior with something like this if you want:
app.UseFastEndpoints(c =>
{
    c.Errors.ResponseBuilder = (failures, _, statusCode) =>
    {
        return new ErrorResponse()
        {
            StatusCode = statusCode,
            Errors = failures
                .GroupBy(f => f.PropertyName)
                .ToDictionary(
                    g => g.Key,
                    g => g.Select(f => $"Code: [{f.ErrorCode}] Message: [{f.ErrorMessage}]").ToList())
        };
    };
});

documented here: https://fast-endpoints.com/docs/configuration-settings#customizing-error-responses


http.post is not sending request

Http.post initiated but no response, not sure what is happening. but it works fine with fetch command.

I don't think I've ever tried to use POST in this project.
Can you please post your code snippet of using http.post?

let body = JSON.stringify({ name });
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this.heroesUrl, body, options)
                .map(this.extractData)
                .catch(this.handleError);

This is an actual bug which needs to be fixed


Design polishes part A

[x] Shadow on header of workspace list
[x] Add space on header around logo
[x] Make workspace breadcrumbs blue not grey
[x] Swap notebooks and data tabs
[x] Change workspace summary sidebar background color
[x] Navigation active tab remove dividers
[x] Shadow on header workspace summary
[ ] Notebook runtime update to not have tab
[ ] While workspace is loading, make sure there is no big grey box. Ask Isaac for help.

Adding another item:

[ ] When a workspace has a really long name, the icon for the three-line-menu on the left should not get smaller


EntityManager create() implies either strictPropertyInitialization=false or optional auto-generated properties

It seems that TypeDORM assumes/requires Typescripts strictPropertyInitialization to be set false.  It is automatically set to true if the strict option is used in tsconfig.
The pattern for create() requires the passing of an instantiated object, which is not possible if auto-generated properties are non-optional in the entity definition.  If the attributes are to be auto-generated, they cannot be known in advance.  TypeORM therefore seems to mandate either:

strictPropertyInitialization = false which affects the entire project for all types which decreases type safety
Auto-generated properties to be marked as optional, again reducing type safety as class properties could then be set to undefined, contrary to the class/interface definition

A simple solution to this is to provide an overload to create() that allows for the entity class and a partial entity to be passed as arguments.  e.g:
function create<
    Entity,
    PartialEntity = Partial<Entity>
>(
    entityClass: Entity,
    draft: PartialEntity,
    options?: EntityManagerCreateOptions,
    metadataOptions?: MetadataOptions
): Promise<Entity>

This would allow usage such as:
// assume @Entity decorator
class Foo {
    @AutoGenerateAttribute({ strategy: AUTO_GENERATE_ATTRIBUTE_STRATEGY.UUID4 })
    id: string

    @Attribute()
    bar: string

    constructor(other: Foo) {
        this.id = other.id
        this.bar = other.bar
    }
}

getEntityManager().create(Todo, { bar: 'hello' })

create() would now be responsible for creating the entity instance that is returned, and that might add a requirement, like in the example, for there to be a constructor that accepts an object).
Whilst the simplistic Partial<Entity> doesn't enforce all of the required properties of the class, the signature allows the user to supply a specific interface that does.
As it stands, I can't see how one would avoid the paradox of needing to create an instance of an entity without first knowing the values for non-optional, auto-generated members, unless strictPropertyInitialization is mandatory.  Looking at the source for create(), there is a property key check to see if a property needs to be auto-generated, and therefore the property key must be missing for auto-generation to occur (which mandates either strictPropertyInitialization or optional auto-generated attributes).
Requiring the user to have optional auto-generated attributes adds significant burden elsewhere in the code to avoid the possibility of undefined, and requiring strictPropertyInitialization = false weakens type safety project wide.

I ran into this myself, and while I appreciate the proposal in theory, as written it doesn't have the type safety that I'd prefer. Fortunately, it's not necessary, as Typescript gives us the feature we need with the declare keyword:
@Entity({
  name: 'organisation',
  // etc.
})
export class Organisation
{
  @AutoGenerateAttribute({
    strategy: AUTO_GENERATE_ATTRIBUTE_STRATEGY.UUID4,
  })
  // `delcare`  tells typescript that this property exists and can be referenced
  //            without requiring initialization
  // `readonly` tells typescript not to allow writes to the property, if auto-
  //            generated ids should be considered permanent
  declare readonly id: string;

  // etc.
}

This form will allow your id field to be non-optional (avoiding annoying ? or undefined checks) but eliminates the need to initialize it in the constructor (which interferes with auto-generation). I recommend that the docs be updated with this as the standard form for auto-generated fields.


Format selector best[ext=webm]/bestvideo*[ext=webm]+bestaudio*[ext=webm]/best is not working as expected

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
I'm trying to download a Youtube video thanks to yt_dlp Python package.
For convenience, I've reproduced the issue with CLI.
Following command randomly fails: yt_dlp --format "best[ext=webm]/bestvideo*[ext=webm]+bestaudio*[ext=webm]/best" https://www.youtube.com/watch\?v\=7_N0yozUnWY.
Error message is Requested format is not available.
From my tests of yt_dlp --list-formats https://www.youtube.com/watch\?v\=7_N0yozUnWY, it looks like depending on which Youtube server we hit, there is sometimes no webm video at all, but there is always many mp4 formats available.
I would have expected the format selector to fallback to best mp4 since it finishes with /best. I would obviously prefer webm but I prefer mp4 than nothing.
Do I miss something or is there a bug?
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
> yt_dlp -vU --format "best[ext=webm]/bestvideo*[ext=webm]+bestaudio*[ext=webm]/best" https://www.youtube.com/watch\?v\=7_N0yozUnWY
[debug] Command-line config: ['-vU', '--format', 'best[ext=webm]/bestvideo*[ext=webm]+bestaudio*[ext=webm]/best', 'https://www.youtube.com/watch?v=7_N0yozUnWY']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds [e59c82a74] (darwin_exe)
[debug] Python 3.12.6 (CPython arm64 64bit) - macOS-14.5-arm64-arm-64bit (OpenSSL 3.0.15 3 Sep 2024)
[debug] exe versions: ffmpeg 7.1 (setts), ffprobe 7.1
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.08.30, curl_cffi-0.7.1, mutagen-1.47.0, requests-2.32.3, sqlite3-3.45.3, urllib3-2.2.3, websockets-13.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1838 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds)
[youtube] Extracting URL: https://www.youtube.com/watch?v=7_N0yozUnWY
[youtube] 7_N0yozUnWY: Downloading webpage
[youtube] 7_N0yozUnWY: Downloading ios player API JSON
[youtube] 7_N0yozUnWY: Downloading web creator player API JSON
[youtube] 7_N0yozUnWY: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
ERROR: [youtube] 7_N0yozUnWY: Requested format is not available. Use --list-formats for a list of available formats
Traceback (most recent call last):
  File "yt_dlp/YoutubeDL.py", line 1626, in wrapper
  File "yt_dlp/YoutubeDL.py", line 1782, in __extract_info
  File "yt_dlp/YoutubeDL.py", line 1841, in process_ie_result
  File "yt_dlp/YoutubeDL.py", line 2977, in process_video_result
yt_dlp.utils.ExtractorError: [youtube] 7_N0yozUnWY: Requested format is not available. Use --list-formats for a list of available formats

The web_creator client yt-dlp currently still uses as a default, is currently getting a change rolled out that requires sign in. We will likely change the default soon.
In the cases where the web_creator is unavailable, only the ios client is used, which yields these formats:
ID  EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27        0    │                  mhtml │ images                                  storyboard
sb1 mhtml 80x45        0    │                  mhtml │ images                                  storyboard
sb0 mhtml 160x90       0    │                  mhtml │ images                                  storyboard
233 mp4   audio only        │                  m3u8  │ audio only          unknown             [fr] Default
234 mp4   audio only        │                  m3u8  │ audio only          unknown             [fr] Default
139 m4a   audio only      2 │    4.63MiB   49k https │ audio only          mp4a.40.5   49k 22k [fr] low, m4a_dash
140 m4a   audio only      2 │   12.28MiB  129k https │ audio only          mp4a.40.2  129k 44k [fr] medium, m4a_dash
251 webm  audio only      2 │    9.84MiB  104k https │ audio only          opus       104k 48k [fr] medium, webm_dash
269 mp4   256x144     25    │ ~ 11.27MiB  119k m3u8  │ avc1.4D400C    119k video only
160 mp4   256x144     25    │    3.56MiB   38k https │ avc1.4D400C     38k video only          144p, mp4_dash
230 mp4   640x360     25    │ ~ 38.99MiB  411k m3u8  │ avc1.4D401E    411k video only
134 mp4   640x360     25    │   14.17MiB  150k https │ avc1.4D401E    150k video only          360p, mp4_dash
605 mp4   640x360     25    │ ~ 28.83MiB  304k m3u8  │ vp<IP_ADDRESS>  304k video only
232 mp4   1280x720    25    │ ~109.26MiB 1153k m3u8  │ avc1.64001F   1153k video only
136 mp4   1280x720    25    │   39.45MiB  416k https │ avc1.64001F    416k video only          720p, mp4_dash
270 mp4   1920x1080   25    │ ~172.02MiB 1815k m3u8  │ avc1.640028   1815k video only
137 mp4   1920x1080   25    │   69.28MiB  731k https │ avc1.640028    731k video only          1080p, mp4_dash

best[ext=webm] - Fails since there exists no premerged video with webm extension
bestvideo*[ext=webm]+bestaudio*[ext=webm] - Fails since there exists no video only format with webm extension
best - Fails since there exists no premerged format.
Format selection is working correctly. best means premerged format. Most streaming sites don't offer those anymore.

Crystal clear, thank you very much !

Fixed by de2062753a188060d76f587e45becce61fe399f9


Issue on Deploy

Hi, its working nicely but i got some issue after deploying through.

npm deploy

I got error like this after updating npm version to 5.3.0
`npm ERR! Invalid version: "1.0"
npm ERR!      C:\Users\Brain\AppData\Roaming\npm-cache_logs\2017-08-25T05_13_32_295Z-debug.log
`
where my npm version is 5.3.0 and node 6.9.4
I appreciate your help.

Hi @caseydev,
I suppose you change the version in package.json and it's wrong. "1.0" is not a valid format, it should be "1.0.0" (more info here).
Let me know if this helps.

Hi Ismaestro,
Yes, i have changed the version. So how can i fix? And i have also update to latest version like node and npm.

  }
}

And then you should be able to run npm run deploy... If an error occurs please provide here the hole output.
:)

Now its appears>>> I have just clone your project and run it. Its working properly just issue on deploying
`$ npm run deploy

<EMAIL_ADDRESS>deploy E:\work\angular4-example-app
ng build --prod --base-href / && angular-cli-ghpages

Hash: d24142b042239627c4a1                                                                                Time: 48630ms
chunk    {0} 0.53dd66f2c8d2d252d10a.chunk.js 77.9 kB {2} [rendered]
chunk    {1} polyfills.4ee53fb8c82c19faf446.bundle.js (polyfills) 440 kB {5} [in                                                                                itial] [rendered]
chunk    {2} main.000cbd435de04952e218.bundle.js (main) 93.1 kB {4} [initial] [r                                                                                endered]
chunk    {3} styles.77b4f1dbb3edc30ad830.bundle.css (styles) 228 bytes {5} [init                                                                                ial] [rendered]
chunk    {4} vendor.37f48346b198a53bb593.bundle.js (vendor) 3.55 MB [initial] [r                                                                                endered]
chunk    {5} inline.faabf15c25104c0ee0e0.bundle.js (inline) 0 bytes [entry] [ren                                                                                dered]
An error occurred!
Error: Unspecified error (run without silent option for detail)
at E:\work\angular4-example-app\node_modules\gh-pages\lib\index.js:232:19
at _rejected (E:\work\angular4-example-app\node_modules\gh-pages\node_module                                                                                s\q\q.js:844:24)
at E:\work\angular4-example-app\node_modules\gh-pages\node_modules\q\q.js:87                                                                                0:30
at Promise.when (E:\work\angular4-example-app\node_modules\gh-pages\node_mod                                                                                ules\q\q.js:1122:31)
at Promise.promise.promiseDispatch (E:\work\angular4-example-app\node_module                                                                                s\gh-pages\node_modules\q\q.js:788:41)
at E:\work\angular4-example-app\node_modules\gh-pages\node_modules\q\q.js:60                                                                                4:44
at runSingle (E:\work\angular4-example-app\node_modules\gh-pages\node_module                                                                                s\q\q.js:137:13)
at flush (E:\work\angular4-example-app\node_modules\gh-pages\node_modules\q\                                                                                q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:95:7)
at process._tickCallback (internal/process/next_tick.js:161:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>deploy: ng build --prod --base-href / && ang                                                                                ular-cli-ghpages
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional log                                                                                ging output above.
npm ERR!      C:\Users\kumar-gajurel\AppData\Roaming\npm-cache_logs\2017-09-06T1                                                                                5_37_27_619Z-debug.log
`

Ok. Let's try few things:

Run ng build --prod --base-href and check that nothing fails.

Run angular-cli-ghpages and see the output. It's probably that you have to enter your github username and password in order to deploy.

Paste here that log 2017-09-06T1 5_37_27_619Z-debug.log

PD: If the commands do not work, install them globally, that is:
npm install -g angular-cli and npm install -g angular-cli-ghpages.
And be sure to have the right permissions (maybe with sudo? / Administrator).

See this too.

Yes, i have tried this but now got this error log
$ angular-cli-ghpages An error occurred!  Error: Unspecified error (run without silent option for detail)     at C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angular-cli-ghpag                es\node_modules\gh-pages\lib\index.js:232:19     at _rejected (C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angula                r-cli-ghpages\node_modules\q\q.js:844:24)     at C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angular-cli-ghpag                es\node_modules\q\q.js:870:30     at Promise.when (C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\ang                ular-cli-ghpages\node_modules\q\q.js:1122:31)     at Promise.promise.promiseDispatch (C:\Users\kumar-gajurel\AppData\Roaming\n                pm\node_modules\angular-cli-ghpages\node_modules\q\q.js:788:41)     at C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angular-cli-ghpag                es\node_modules\q\q.js:604:44     at runSingle (C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angula                r-cli-ghpages\node_modules\q\q.js:137:13)     at flush (C:\Users\kumar-gajurel\AppData\Roaming\npm\node_modules\angular-cl                i-ghpages\node_modules\q\q.js:125:13)     at _combinedTickCallback (internal/process/next_tick.js:95:7)     at process._tickCallback (internal/process/next_tick.js:161:9)

what was the problem??

how to check is it working or not? And it doesn't ask username or password

Yes, its created now how to see result.

Thanks mate,, Its working

Yes I see:
https://caseydev.github.io/ngApp/
So there is a problem with the CNAME file, which you should remove from your project. I'm going to update the documentation. Thanks.

Thank you boss. I will ping you in future when i will got issues. I am beginner of angular and can you give me some good resources if possible.

Start here. Its mandatory.

Thanks a lot. Ok i am following from official.  What about the configure with webpack for bundle and sass loader. Do you have make this yet?

I don't worry about webpack and sass loader, angular-cli does. So in .angular.json file you can load any scss, css files. Once you've done with the official tutorial, read more about angular-cli.
BR

ok thanks once again for nice collaboration :)
I appreciate your help and guideline

I have successfully published my project here: https://ahmedohadi.github.io/SD_YMCA/
however, I could not figure out why pics are not shown as same as the background image, any advice please?

@caseydev Glad you figured it out, but you did not answer the question "what was wrong/how did you fix this error: Error: Unspecified error (run without silent option for detail?
good job and happy learning!


KAFKA-12326: Corrected regresion in MirrorMaker 2 executable introduced with KAFKA-10021

Fixes the recent change (#9780) to the MirrorMaker class (used only in the MirrorMaker 2 executable) that uses a SharedTopicAdmin client as part of Connect, so that the class passes the distributed worker properties rather than the MM2 properties into the SharedTopicAdmin.
The error running the MirrorMaker 2 executable was reproduced manually without this fix, and then this one-line change was manually verified to correct the problem. Unfortunately, the MirrorMaker class as currently written is not easily tested, so this change only includes the fix to unblock the 2.6.2 release and relies upon the aforementioned manual testing for verification.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Build passed on JDK 8 & 11, unrelated test failures on JDK 15.

@rhauch Should we backport it to 2.8 branch as well?

@dajac thanks for the prompt. Yes, I've backported this to the 2.8 branch.


[WIP] Email signup for hubs

What
Add an email signup section to the Education and Business hubs similar to that on the https://www.gov.uk/coronavirus page.
Why
We can now provide more granular sign-up.

Notes
The email signup box is being introduced on the hub pages, which means that it would have been repeated with the same markup in a few different places.
I created a new email signup component to reduce repetition in the code.
This set of changes has touched:

Brexit transition page https://www.gov.uk/transition
COVID landing page https://www.gov.uk/coronavirus
COVID business support page https://www.gov.uk/coronavirus/business-support
COVID education hub page https://www.gov.uk/coronavirus/education-and-childcare
this other education page  and/or every other page using the same template (not sure how many there are) https://www.gov.uk/education

There was a very similar component (this one! https://govuk-collections.herokuapp.com/component-guide/email-link ), using much of the same markup, which is currently only being used on one template (this is one of the pages using the template: https://www.gov.uk/education)
I thought it would be a good idea to merge the two together at this stage as they are extremely similar, and there was no reason to keep them separate (not that I could tell)
Very little of the CSS is new – I just put it all in one place and gave it more consistent naming

https://trello.com/c/AFkthgYZ

@andysellick thanks a lot for your review.
I've updated the PR – deleted a whole bunch of logic and moved some things around, which has simplified the code a lot.
I think I've managed to address most of your comments. But please feel free to have another look and let me know if there's anything I missed or if you have any additional suggestions. 🙏  Thanks!!

@andysellick just updated this with my latest changes – do let me know if I missed anything. Cheers 🙌

@andysellick I'm sorry, I went a bit overboard squashing commits. Forgot that makes it harder for you to see what my latest changes are.
Do give it another look and let me know if you spot anything else? thanks!


The ci.yml file was removed, the script was added to the cd.yml file

This branch is 1 commit ahead of, 7 commits behind phase1.
-> This may cause conflicts. @octoposprime/be We need to pull the repository before making a pull request.


Delete logs

Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[X] Caught up with develop branch as of last change.
[X] Added CHANGELOG entry, or determined not required.
[X] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[X] Updated doc comments / prop-types, or determined not required.
[X] Reviewed and tested on Mobile, or determined not required.
[X] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Thanks - how very convenient that this was already available as a hoist-core endpoint!
Pushed minor tweaks in 330040a97cc3b2b3ef3e1f7175300588cc85ed15 to use RecordActions and have both delete and download in the context menu + bottom toolbar.  I had been meaning to move the download option for a while now due to space constraints on the top toolbar, so this was a nice prompt to do so.


Add limit and offset to history, recommendation methods

The methods should loop through when the limit is set more than the given limit and use the offset until the given limit reached

It should be another method because it will take longer to fetch extra data.


improved mask calculation (runtime 1/5th)

By replacing the mask loop on every observable update, we calculate the mask indices once, and apply them in one go. This slashes the runtime to 1/5th, on my machine from 350ms to 75ms

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.10 :tada:

Comparison is base (2b7c9d2) 84.35% compared to head (44091af) 84.45%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #32      +/-   ##
==========================================
+ Coverage   84.35%   84.45%   +0.10%
==========================================
  Files           5        5
  Lines         147      148       +1
==========================================
+ Hits          124      125       +1
  Misses         23       23

Impacted Files
Coverage Δ

src/core-recipe.jl
96.15% <100.00%> (ø)

... and 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Update README.md (+ reference "ali")

added "ali" as reference in projects

@googlebot I signed it!

Pull Request Test Coverage Report for Build 2197

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.28%

Totals

Change from base Build 2183:
0.0%

Covered Lines:
8385

Relevant Lines:
9186

💛  - Coveralls


Broke StoredSession JSON backward-compatibility

Bug report
I noticed, that after upgrading to 2.5.0, I was logged out with the following error while retrieving the existing session:
keyNotFound(CodingKeys(stringValue: "identityId", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringValue: "session", intValue: nil), CodingKeys(stringValue: "user", intValue: nil), CodingKeys(stringValue: "identities", intValue: nil), _JSONKey(stringValue: "Index 0", intValue: 0)], debugDescription: "No value associated with key CodingKeys(stringValue: \"identityId\", intValue: nil) (\"identityId\").", underlyingError: nil))

After digging through recent changes, I believe the changes in #274 have caused this issue. A new value identityId was added to the UserIdentifiy without providing a fallback for stored sessions.
Describe the bug
The user gets logged out with the error above in the logs.
To Reproduce

Log in while using an older version
Upgrade to the latest release
Run app again
-> User is logged out

Expected behavior
There is some sort of backwards-compatibility between releases.
Screenshots
If applicable, add screenshots to help explain your problem.
System information

OS: iOS
Version of supabase-swift: 2.5.0

Hi @leoMehlig thanks for opening this issue.
This is a bug, I'll add a check for it so it won't happen again.
Thanks!

@grdsdev I'm happy to open a PR with a fix and tests.


Function to compute angle of polarization plane

Implement a method x_angle in class JonesVector that computes the angle of the polarization plane w.r.t the x-axis.
For linearly polarized light, it is simply math.acos(self.x.real/self.x). For elliptically polarized light, the function should return the angle of the ellipsis.

Now: math.acos(abs(self.x)/self.power

Formula is incorrect.
=> Update
=> Angle should be between 0 .. 2pi or -pi .. +pi.


Do not merge duplex and speed for auto-negotiation

When auto-negotiation is enabled, duplex and speed ethernet settings
should not be merged from the current state to be able to distinguish
whether a user specified the settings or not.

Coverage decreased (-0.2%) to 72.838% when pulling c9a3fc461b5f8f73697285b4cede17681c62b265 on tyll:ethernet_sanitization into e411aca88749d4a16eb85d17ed887ec892d307c1 on nmstate:master.

CI should work now


initialValues available after update

Subject of the issue
Form is rendered twice and initialValues are rendered with update. Validation is started immediately without initialValues.
Form is rerendered when initialValues are saved to redux. It is unnecessary update. Calling validate() function without initialValues isn't correct neither. This didn't happen in version 7.4.2 because initialValues were available immediately.
Your environment

OS: macOS 10.15.3
Packages: redux-form 8.3.0, react 16.12.0, redux 3.6.0, react-redux 7.2.0
Env: Chrome 80

Steps to reproduce

Go to https://codesandbox.io/s/redux-form-simple-example-94gdw
App crashed in validate() function because initialValues aren't available yet.
If you check initialized prop, application works https://codesandbox.io/s/redux-form-simple-example-31jpk

Expected behaviour
initialValues should be available in first render and also in validate() function.
Actual behaviour
initialValues are available after component update. validate() function is called without initialValues.

Published fix in v8.3.10.


Preserving comments after parsing

I'd like that
with open('a.properties', 'r') as f:
    p = jprops.load_properties(f)
with open('a.properties', 'w') as f:
    jprops.store_properties(f)

would be able to preserve comments. Maybe with a special 'props_dict' object mapping?

@mgood FYI, I wrote a parser which retains comments if you are interested:
https://github.com/translate/python-jproperties

@jleclanche thanks for sharing your parser. I'm not using the jprops library myself lately, so I don't think I'll get around to adding comment support. The way you're storing properties and comments makes sense, though you might want to take a closer look at the jprops parser, which I believe supports some features that yours doesn't. I included support for all the documented escape sequences and unicode encoding, which I don't see in your implementation.

After thinking about this some more, I went ahead and made a few changes in 6f7e87fe67d to allow parsing comments as well. You can get the comments by using iter_properties() and checking if the key is the sentinel value jprops.COMMENT:
for key, value in jprops.iter_properties(fp, comments=True):
  if key is jprops.COMMENT:
    # handle comment
  else:
    # handle property

I haven't included a specialized data structure at this time, but that could be built on top of this change.

@mgood Unicode escapes are supported through python's decoder (in escape()/unescape()).

@jleclanche yeah, I did see that you had added the unicode_escape encoding. That's a clever use of the Python encoder, although Python's syntax does differ slightly from Java's. While I think that would handle decoding Java's syntax, Python includes some other escape sequences which may differ when encoding.
For example, it will encode some characters with the \x escape which I do not believe is valid in Java:
$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> u'\u0000'.encode('unicode_escape')
'\\x00'

With the jprops code I have tried hard to precisely implement all of the Java properties file documentation. There are a number of test cases included to check the behavior as thoroughly as I could.
Are there other features missing in jprops that you'd like to see? I'd be glad to discuss other enhancements.

Good point. I'll be implementing better parsing of backslash escapes though, seeing as invalid backslash sequences should be dropped. So \x should never appear by the time it reaches the python decoder.

I've added more info to the README documenting how to read and write comments. I don't think I'll add a special data-structure for working with properties including comments, but I've added a simple example in the README for how to make substitutions while writing the file in a way that will preserve comments.


Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x - SPFx

Error: Missing binding node_modules\node-sass\vendor\win32-x64-57\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x
Found bindings for the following environments:

Windows 64-bit with Node.js 8.x

This usually happens because your environment has changed since running npm install.
Run npm rebuild node-sass to download the binding for your current environment.
at module.exports (node_modules\node-sass\lib\binding.js:15:13)
at Object. (node_modules\node-sass\lib\index.js:14:35)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object. (node_modules@microsoft\gulp-core-build-sass\lib\SassTask.js:11:18)

https://github.com/sass/node-sass#node-version-support-policy


The unsafe_self_cell field is accessible, allowing UB from safe code

use self_cell::self_cell;

type Dep1<'a> = (&'a str, &'static str);

self_cell! {
    pub struct Struct1 {
        owner: String,
        #[covariant]
        dependent: Dep1,
    }
}

type Dep2<'a> = (&'static str, &'a str);

self_cell! {
    pub struct Struct2 {
        owner: String,
        #[covariant]
        dependent: Dep2,
    }
}

fn main() {
    let hello: &'static str;
    {
        let mut x1 = Struct1::new(String::from("Hello World"), |s| (s, ""));
        let mut x2 = Struct2::new(String::new(), |_| ("", ""));
        std::mem::swap(&mut x1.unsafe_self_cell, &mut x2.unsafe_self_cell);
        hello = x2.borrow_dependent().0;

        dbg!(hello); // "Hello World"
        // hello is now a static reference in to the "Hello World" string
    }
    // the String is dropped at the end of the block above

    dbg!(hello); // prints garbage, use-after-free
}

Arghh, I had hoped that by marking all member function of UnsafeSelfCell as unsafe users couldn't run into safe UB. Any idea how to address this?

Yes, an additional argument to UnsafeSelfCell should help… I’ll open a PR


fix broken link for DCO in CONTRIBUTING.md #1986

Signed-off-by: krishna<EMAIL_ADDRESS>
What this PR does / why we need it:
Fixes DCO link in contributing guide
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #1986

@krishnakarthik1309 Thanks for the amazing PR. Can you please create equivalent issue and link it to this PR?

@princerachit issue #1986

Thank you very much for participating in Hactoberfest and contributing to OpenEBS and in general to the Open Source. If you have not already starred/liked the following repositories,  you may want to do so now :slightly_smiling_face:
OpenEBS Litmus NDM WeaveScope LongHorn HeptioAr


Karafecho patch 1

Updated or added text descriptions, including commented out descriptions for SRI Reference KG, BindingDB, and DisGeNET.

These changes were included in PR #167


I can NOT connect Chome WT API to this implementation

I created a super simple example that shows how Chome (Version 119.0.6045.123 (Official Build) (arm64)) gets a establishment connection error when tries to connect to this WT server
See example and repro steps here: https://github.com/jordicenzano/simple-wt-server
PS: Exact same code and steps with github.com/adriancable/webtransport-go works perfectly (with small tweaks on go code to adapt to this lib)

Thanks for the repro, I ran it on my machine and it fails as well.
I suspect this is because it's using RSA keys: see https://www.w3.org/TR/webtransport/#web-transport-configuration (last paragraph). Can you try switching to non-RSA keys?

Thanks a lot for testing this, but when I use a ECDSA keys I get the exact same error. This is what I use to create those keys:
openssl req -new -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -x509 -nodes -days 10 -out ../certs/certificate.pem -keyout ../certs/certificate.key -subj '/CN=Test Certificate' -addext "subjectAltName = DNS:localhost"

Have you also updated https://github.com/jordicenzano/simple-wt-server/blob/main/scripts/start-localhost-test-chrome.sh#L4? Could you push your change?

Yes, I updated that script (IDK if I did properly TBH)
I just pushed the changes

@jordicenzano Can you try running the interop code? It works on CI. If it doesn't work on your machine, this might be because Chrome changed something.

Sorry for my late reply, it is faling too:
 interop git:(master) ✗ python3 interop.py
Traceback (most recent call last):
  File "/Users/jcenzano/joccode/webtransport-go/interop/interop.py", line 32, in <module>
    driver.get("http://localhost:8080/webtransport")
  File "/Users/jcenzano/homebrew/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 356, in get
    self.execute(Command.GET, {"url": url})
  File "/Users/jcenzano/homebrew/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute
    self.error_handler.check_response(response)
  File "/Users/jcenzano/homebrew/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_REFUSED
  (Session info: headless chrome=119.0.6045.159)
Stacktrace:
0   chromedriver                        0x0000000104a3e004 chromedriver + 4169732
1   chromedriver                        0x0000000104a35ff8 chromedriver + 4136952
2   chromedriver                        0x000000010468b500 chromedriver + 292096
3   chromedriver                        0x0000000104683f20 chromedriver + 261920
4   chromedriver                        0x0000000104674790 chromedriver + 198544
5   chromedriver                        0x0000000104675bd0 chromedriver + 203728
6   chromedriver                        0x0000000104674aec chromedriver + 199404
7   chromedriver                        0x00000001046739d0 chromedriver + 195024
8   chromedriver                        0x000000010467397c chromedriver + 194940
9   chromedriver                        0x0000000104671ef4 chromedriver + 188148
10  chromedriver                        0x00000001046729e0 chromedriver + 190944
11  chromedriver                        0x000000010468debc chromedriver + 302780
12  chromedriver                        0x000000010470bda4 chromedriver + 818596
13  chromedriver                        0x000000010470b818 chromedriver + 817176
14  chromedriver                        0x00000001046c45e8 chromedriver + 525800
15  chromedriver                        0x00000001046c54b8 chromedriver + 529592
16  chromedriver                        0x0000000104a04334 chromedriver + 3932980
17  chromedriver                        0x0000000104a08970 chromedriver + 3950960
18  chromedriver                        0x00000001049ec774 chromedriver + 3835764
19  chromedriver                        0x0000000104a09478 chromedriver + 3953784
20  chromedriver                        0x00000001049deab4 chromedriver + 3779252
21  chromedriver                        0x0000000104a25914 chromedriver + 4069652
22  chromedriver                        0x0000000104a25a90 chromedriver + 4070032
23  chromedriver                        0x0000000104a35c70 chromedriver + 4136048
24  libsystem_pthread.dylib             0x0000000183265034 _pthread_start + 136
25  libsystem_pthread.dylib             0x000000018325fe3c thread_start + 8


Variable pix2pixHD_path is not defined

In dewarping, introduced in 8058ed17

Hello, Sorry we were making some changes in the dev branch. Now, merger branch has been updated and except for dewarping, rest of the scripts are available in OCR-D cli format. Please do check.
And dewarping script will also be changed into OCR-D cli format.

Hello,
Currently, the dewarping script is not completely according to OCR-D cli format. And we need some clarification from your side regarding additional cli options. And we have also raised an issue in OCD-D core https://github.com/OCR-D/core/issues/260.
And for now, pix2pixHD path is hardcoded for testing purposes and it will be changed in the next commit.

obsolete now.

what is the key: "path" to reference pix2pixHD path in ocrd-json ? ocrd processor throws an exception of

Invalid Parameters : pix2pixHD is a required property

AFAIK, we cannot pass it as cli param.

You can pass a parameter JSON file to the executable, e.g.
# params.json
{
   "pix2pixHD": "/home/n00blet/pix2pixHD"
}

And run it like
ocrd-anyocr-dewarp -p params.json ...

See https://github.com/OCR-D/core/issues/239 on how to do it without an external file.

https://ocr-d.github.io/cli#-p---parameter-param_json is the pertinent doc in the spec

Okay, thank you


Is this still working..?

Using this package with the examples given in the docs, I get the following error, which makes me question whether this package even works or not?
Error:
PerspectiveAnalyzerError: [TOXICITY ANALYZER ERROR] An error occurred while analyzing the text.

Hey there sorry for the late reply, I've been busy with school and work.
I'll try and get it fixed by the end of the day, I will email you once it's
done, thank you for your report and for using the package!
On Tue, 26 Sept 2023, 17:53 malthew, @.***> wrote:

Using this package with the examples given in the docs, I get the
following error, which makes me question whether this package even works or
not?
Error:
PerspectiveAnalyzerError: [TOXICITY ANALYZER ERROR] An error occurred
while analyzing the text.
—
Reply to this email directly, view it on GitHub
https://github.com/SebastianMostert/text-analyzer/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATTKBCX6EGTSHZC247ZIAFDX4L26VANCNFSM6AAAAAA5H6QRZY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Status update, I have gotten a working version up again, I had forgotten to updated the README file.
I'll have everything finished by around 19:00 UTC

I published the new update now, please let me know if any issues persist. Keep in mind you will need to update your code to use the new system, please review the README file for any questions, or open a new issue


Error in hook, no functionality

PF2 4.11.2
Foundry 10.291
Reaction Checker 0.1.1
When a token moves, this error is the only thing that happens from this module. No message about AoO is present.
TypeError: Error thrown in hooked function '' for hook 'preUpdateToken'. Cannot read properties of undefined (reading 'find')
    at hooks.js:55:67
    at Array.filter (<anonymous>)
    at hooks.js:55:41
    at Array.forEach (<anonymous>)
    at checkCombatantTriggerAttackOfOpportunity (hooks.js:52:10)
    at Object.fn (hooks.js:115:13)
    at #call (foundry.js:724:20)
    at Hooks.call (foundry.js:706:38)
    at ClientDatabaseBackend._preUpdateDocumentArray (foundry.js:12736:47)
    at async ClientDatabaseBackend._updateEmbeddedDocuments (foundry.js:12661:22)

Fixed in 0.1.2


DLPY suport for ppc64le

Hello,
I will like to know if DLPY is supported on ppc64le - IBM AC922 with NVIDIA V100 GPUs.
Thanks,
FM

When I was running on a Power LInux system earlier this week I ran into an error that is fixed in the PR #223. This resolved the issues I ran into.

@ticlazau I merged the pull request from @jld23 , would you please check if your issue is resolved. thanks

I am closing the issue assuming that it is resolved. Please do open the issue back if you are still experiencing an issue. thanks


Images are served as webp on compatible browsers

Images are now served as webp on compatible browsers
Relates to #1280

@Aibono1225 @JackDevAU @BrookJeynes

As per our discussion - we aren't going to add this as it is increasing the build time over 60mins.....

Due to this issue, I am closing the PR :(
This will be fixed when we move to NextJS anyway :)


systemctl complete issue and fix

command :
systemctl enable/disable ServiceName[press Tab here]
result:
_systemctl_unit_state: bad set of key/value pairs for associative array
_systemctl_unit_state: bad set of key/value pairs for associative array
_systemctl_unit_state: bad set of key/value pairs for associative array

fix:
add this code to ~/.zshrc
_systemctl_unit_state() {
  typeset -gA _sys_unit_state
  _sys_unit_state=( $(__systemctl list-unit-files "$PREFIX*" | awk '{print $1, $2}') ) }

compared with the one zimfw ships:
_systemctl_unit_state () {
        typeset -gA _sys_unit_state
        _sys_unit_state=($(__systemctl list-unit-files "$PREFIX*" ))
}

Request:
Could you possible include this fix in zimfw? thanks
reference

Hi @cattyhouse. Zim does not ship with any _systemctl_unit_state function, not even in one of our modules. Not sure where the one you have came from.

thanks for the info, looks like the function is  from systemd, i will close this and just add the working function to my ~/.zshrc


[2.x] Simplifying the types marked as @RecordColumns

In 2.x branch, several new types were added to describe the columns stored for a record of particular types. Such classes are marked with @RecordColumns annotation which serves mostly for documentation purposes.
However, all of these types have a method returning all the column definitions:
    /**
     * Returns all the column definitions.
     */
    public static ImmutableList<RecordColumn<CatchUp, ?>> definitions() {
        return ImmutableList.of(status, when_last_read, projection_type);
    }

This consruct with the nested generic params seems excessive, given that the only useful information here is the name of the record (CatchUp in the example above).
In scope of this issue we should find for a comprehensible and short name for the wrapping type in order to replace this list-of-columns-of-catch-up-and-smth. Something like ColumnList<CatchUp> would probably do.

Addressed in #1384.


Inconvenient display cyrillic font

When I use russian version of Brackets the cyrillic font display in an inconvenient way.

@dniman We are planning to update the Source Code Pro font, which we use for the code surface , to support improved greek and cyrillic fonts. Not sure if the latest font has this fixed and I will keep you update on that.

@nethip Mentioned here, work in progress and new fonts will be available in July

@prafulVaishnav we already got the RC build for the new source code pro with greek and cyrillic support- which we are integrating. The new fonts will be available in the 1.4 release this month.
@dniman Could you provide some sample files with font issues that you like to get fixed- this would help us test the new fonts before it gets shipped.

#11301 With latest source code pro addresses this issue.

@abose latest source code pro works good with most of the cyrillic characters but there are some of the cyrillic characters which does not adhere to new font

@rawat11 Could you also file your findings to the corresponding source code pro issue
https://github.com/adobe-fonts/source-code-pro/issues/94

@abose I believe I donot have access to the mentioned issue GitHub

@abose I believe I do not have access to the conversation Here

I too don't have access, mailing paul may help.


Add common helpers for parameter history feature of m4

Needs https://github.com/Azure/autorest/issues/4354
Timeline December

Do we still need this?

I believe we're in full CADL now, and won't do this anymore


2 new ansible scripts

Added a ansible scripts to install qemu-agent and a script to update linux based on package manager apt or yum
Checklist:

[x ] My pull request has a descriptive title. (unlike Update index.md). Check this guide regarding titles.
[x ] If applicable, I have tested these changes.

Closes #XXXXX

Thank you for allowing me to be part of this project, i am looking forward to add more scripts.

Awesome work, nothing to add here :)


++[[SENSATIONAL]] Hareem Shah Leaked Video Online HD Pakistani Tiktoker Hareem Shah Viral Video LINK

WATCH— Hareem Shah Leaked Video Online HD
🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

The purported leak has stirred a maelanage of reactions, from disbelief to morbid curiosity, marking yet another chapter in the saga of celebrity scandals that have dotted the landscape of pop culture. However, this isn't the first rodeo for Hareem Shah when it comes to rumors of a sex tape. In March 2024, similar whispers emerged, only to be debunked as baseless. The rapper, known for hits like "In Ha Mood," vehemently denied the rumors, critiquing the eagerness of some to believe in such falsehoods.
 Despite the embarrassment most would feel at having a wardrobe malfunction publicly, viral footage shows Hareem Shah's Viral Video simply laughing the incident off themselves. It is this down-to-earth reaction that has earned Hareem Shah's Viral Video such positive responses rather than ridicule after surprised fans rushed online to see the video and share the celebrity blooper seen around the internet.
🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

Related Searches
Hareem Shah's Viral Video Leaked
Hareem Shah's Viral Video Nude
Hareem Shah's Viral Video Sexy Video
Hareem Shah's Viral Video xxx Video
Hareem Shah's Viral Video Porn
Hareem Shah's Viral Video Adult Video
Hareem Shah's Viral Video Shower Video
Hareem Shah's Viral Video Twitter Video
Hareem Shah's Viral Video Onlyfans Video
Hareem Shah's Viral Video Leaks
Hareem Shah's Viral Video Photos
🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

🔴 ➤►WATCH👉👉 Watch Full Leaked Video HD!
🔴 ➤►DOWNLOAD👉👉 Watch Full Leaked Video HD

While reps for the star have not commented directly on the leaked embarrassing video, Hareem Shah's Viral Video will likely have to address the viral clip rapidly spreading online featuring quite the comedic celebrity wardrobe malfunction. Fans eagerly watch and share the video showing Hareem Shah's Viral Video handling the potentially humiliating public incident with such grace and humor, hoping the star also sees the humor in their candid moment going viral too. For now, footage of the celebrity video continues circulating with fans clamoring to know if Hareem Shah's Viral Video will personally acknowledge their viral video being shared widely across social media this week.


Add cmec formatted results to MJO and install driver as executable

Summary:
This PR accomplishes 3 things:

Add "cmec" flag option to generate cmec-compliant metrics json for MJO package when run in serial (while this is compatible with the parallel case, changes to the parallel driver files have not been implemented).
Add the MJO driver script to setup.py so that it is installed to the user's environment.
Copy the colormap for use in plot_wavenumber_frequency_power.py in response to a deprecation warning.

Usage:
CMEC output: run mjo package as usual, but either add cmec = True to your parameter file or use --cmec=True in the command line.
MJO driver: From any location with your PMP environment active, use mjo_metrics_driver.py -p name_of_param_file.py

@lee1043 @gleckler1 I've cleaned up my MJO changes and collected them all in this PR. Please let me know if you have any questions.

@acordonez  Any idea why CI tests have not been run?

@gleckler1  Looking into it

@gleckler1  I don't see these runs in the CircleCI queue. Maybe they didn't get launched? I opened this PR from my fork which might be causing the problem - will push the branch to this repo and try again.


Add support for building arm64 images using local envoy.

We sucessfully build with this command:
USE_LOCAL_PROXY=1 make docker.base BAZEL_BUILD_ARGS="--cpu aarch64"
docker tag istio/base:${TAG} istio/base:${BASE_VERSION}
USE_LOCAL_PROXY=1 make docker BAZEL_BUILD_ARGS="--cpu aarch64"

Hi @jjjighg. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Awesome, we also need it.
/ok-to-test

@howardjohn For arm support, i think it is reasonable.

There is also a pr to build envoy for arm https://github.com/envoyproxy/envoy-wasm/pull/357

@jjjighg: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

I see this PR was marked approved by @hzxuzhonghu. I think this PR needs more development time, so I have marked it work-in-progress until the technical issues can be sorted out.
Cheers
-steve

@jjjighg: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-local-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-conformance-local-tests_istio

integ-conformance-k8s-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-conformance-k8s-tests_istio

integ-distroless-k8s-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-distroless-k8s-tests_istio

integ-local-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-local-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jjjighg Are you still working on this?

@jjjighg: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-local-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-conformance-local-tests_istio

integ-conformance-k8s-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-conformance-k8s-tests_istio

integ-distroless-k8s-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-distroless-k8s-tests_istio

integ-local-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
fba3bb65157586ed97d26ea65ce8186f8016872e
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.