BinaryHeaderArrayWriter -- write HAR files with HAR-format semantics.

The binary output should be logically identical to the source file. Variation should be allowed in cases of potential optimization.
(E.g. an alternate vector partition strategy may be needed)

BinaryHeaderArrayWriter is successfully creating ViewHAR compliant files. It includes a renaming algorithm to prevent duplicate headers when converting from SL4 -> HARX -> HAR.
 Performance will be addressed in future.


[280] Load testing infrastructure update

Context

Changes proposed in this pull request

Guidance to review

Link to Trello card

Things to check

[ ] If the code removes any existing feature flags, a data migration has also been added to delete the entry from the database
[ ] This code does not rely on migrations in the same Pull Request
[ ] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[ ] If this code adds a column to the DB, decide whether it needs to be in analytics yml file or analytics blocklist
[ ] API release notes have been updated if necessary
[ ] Required environment variables have been updated added to the Azure KeyVault

The branch must be renamed and the PR reopened because of:
buildx failed with: error: invalid tag "ghcr.io/dfe-digital/apply-teacher-training-gems-node-modules:280-🏈-epic-load-testing-and-performance-in-apply": invalid reference format


Adds the range of years to the CSVs that are generated for any endpoints with start and end years

This PR adds the date range selected from any endpoint that has a start year & end year and puts it into both the metadata and the file name of the CSV files. This works for all of the Degree Day
Examples:
Temperature

http://localhost:5000/temperature/65.0628/-146.1627/1940/2060?format=csv

Temperature in January

http://localhost:5000/temperature/jan/65.0628/-146.1627/1940/1970?format=csv

Precipitation

http://localhost:5000/precipitation/65.0628/-146.1627/1980/2080?format=csv

Degree Days

http://localhost:5000/degree_days/freezing_index/65.0628/-146.1627/1990/2080?format=csv
http://localhost:5000/degree_days/heating/65.0628/-146.1627/1970/2050?format=csv

Wet Days per Year

http://localhost:5000/wet_days_per_year/projected/point/65.0628/-146.1627/2020/2080?format=csv

Closes #338

@cstephen Thanks for catching the permafrost year range and now the mmm values for the degree day and permafrost endpoints are including the year range in the file name and metadata too. Please have another look when you have an opportunity.


Support Rocky Linux

Is your feature request related to a problem? Please describe.
When gathering facts, it sees rocky as the OS family, then any tasks that depend on a family type, it just dies...
Describe the solution you'd like
add an os family identifier for "Rocky" in the tasks that specify suse and redhat
Describe alternatives you've considered
Can override playbooks, but seems silly.

Beginning with Ansible 2.11 the os_family and distibution should be fixed within Ansible:
https://forums.rockylinux.org/t/ansible-os-family-question/3320/8
but for ceph-ansible uses older versions of Ansible - even in the non-stable master branch.
Therefore I am also voting for adding Rocky to ceph-ansible.
Is there any way to overwrite or superseed some of the ansible_facts variables?
I changed 23 lines in my stable-6.0 branch. Changes typically look like these
    - ansible_facts['os_family'] == 'RedHat'
    - ansible_facts['os_family'] in ['RedHat', 'Rocky']

or
  when: ansible_facts['distribution'] not in ['RedHat', 'CentOS', 'Fedora']
  when: ansible_facts['distribution'] not in ['RedHat', 'CentOS', 'Fedora', 'Rocky']

but a few Jinja2 templates are also affected and I created one softlink:
roles/ceph-container-engine/vars/Rocky.yml -> RedHat-8.yml

For restarting running ceph daemons I also had to change the conditionals. I am unsure if this is related to Rocky Linux.

I used this to fix the top part:
`
sed -i "s/'RedHat',/'RedHat', 'Rocky',/g" /ceph-ansible/*.yml
find /ceph-ansible -type f -name '*.yml' -exec sed -i "s/'RedHat',/'RedHat', 'Rocky',/g" '{}' +
`
I did a search for the "when" statements and manually fixed those as well as create the linked file like they did that points to the redhat yml.    Havent had a chance to check my work though, the cluster i had for testing only had one monitor and apparently the new versions of ceph-ansible require 3.  Tried to hack my way around that but ran out of time.

Beginning with Ansible 2.11 the os_family and distibution should be fixed within Ansible: https://forums.rockylinux.org/t/ansible-os-family-question/3320/8 but ceph-ansible uses older versions of Ansible - even in the non-stable master branch. Therefore I am also voting for adding Rocky to ceph-ansible. Is there any way to overwrite or superseed some of the ansible_facts variables?
I changed 23 lines in my stable-6.0 branch. Changes typically look like these
    - ansible_facts['os_family'] == 'RedHat'
    - ansible_facts['os_family'] in ['RedHat', 'Rocky']

or
  when: ansible_facts['distribution'] not in ['RedHat', 'CentOS', 'Fedora']
  when: ansible_facts['distribution'] not in ['RedHat', 'CentOS', 'Fedora', 'Rocky']

but a few Jinja2 templates are also affected and I created one softlink:
roles/ceph-container-engine/vars/Rocky.yml -> RedHat-8.yml

For restarting running ceph daemons I also had to change the conditionals. I am unsure if this is related to Rocky Linux.

PR are welcome 🙂

I guess i would need to figure out how to do a PR, but Guits, can you list all the files, i can check stable 5.0


[BUG] - Error occurs when launching the development server.

Describe the bug
In the Stackblitz environment, I created a SvelteKit project and followed the installation instructions for ikun-ui.
When I tried to launch the development server, I encountered an error. This issue also occurs in my local environment.
Here is a screenshot of the error 👇

I would appreciate it if you could let me know if there is anything wrong.
Reproduction
https://stackblitz.com/edit/sveltekit-ikunui
System Info
windows11, brave browser

Used Package Manager
pnpm
Validations

[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 ikun-ui issue and not a framework-specific issue. For example, if it's a Svelte SFC related bug, it should likely be reported to https://github.com/sveltejs/svelte instead.
[X] The provided reproduction is a minimal reproducible example of the bug.

The problem stems from the changes in #174

Try using the latest version

I just tried it and it worked fine!
Thank you for your courteous and quick response.

ikun-ui is still in its infancy and there will be some problems, so thank you for your feedback


[Enhancement] Optimize hash join when hash table is empty

What type of PR is this：

[ ] bug
[ ] feature
[ - ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #9600
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@LiShuMing Did you compare this with original implementation? If yes, could you provide the performance test result?

@LiShuMing Did you compare this with original implementation? If yes, could you provide the performance test result?

I have not compare this with original implementation.  It just makes code a little cleaner.
Theoretically, the performance has little impact(this should not be the throttle).

run starrocks_admit_test


How to choose the soft_nms method 'Linear' or 'Gaussian'

How to choose the soft_nms method 'Linear' or 'Gaussian'?

Add method='gaussian' in the config. See here for supported arguments.

SO if do not add method='gaussian' , is using linear？


Fix typo for Database creation

ah whoops sorry need to modify this in the nbs, not py

No it's meant to be lower case -- that's a shortcut in fastlite that also creates the parent directory.
PS: please at-mention me in PRs etc so I get notified -- I don't want to miss your stuff :D


Added the version info in generated types for both content type and global field. Version bump

Version Bump: 2.1.7
This PR is for issue: #7

Hi @cs-raj, is it possible to update this to include all the properties that come through from the API response?
I'm seeing more than _content_type_uid and _version`. Maybe these are unique to our content but we're already needing to convert undefined to null in order to serialize for JSON on static page builds (could be a future improvement to the TSGen script). In addition, we have to add these types, not sure why they aren't included in the type definitions.
_content_type_uid: string,
_version: number,
locale: string,
uid: TUID,
ACL: Record<string, any>,
_in_progress: boolean,
created_at: string,
created_by: TUID,
updated_at: string,
updated_by: TUID,
publish_details: {
  environment: TUID,
  locale: string,
  time: string,
  user: TUID
},
tags: TTags,
title: string

Hi @cs-raj, is it possible to update this to include all the properties that come through from the API response?
I'm seeing more than _content_type_uid and _version`. Maybe these are unique to our content but we're already needing to convert undefined to null in order to serialize for JSON on static page builds (could be a future improvement to the TSGen script). In addition, we have to add these types, not sure why they aren't included in the type definitions.
_content_type_uid: string,
_version: number,
locale: string,
uid: TUID,
ACL: Record<string, any>,
_in_progress: boolean,
created_at: string,
created_by: TUID,
updated_at: string,
updated_by: TUID,
publish_details: {
  environment: TUID,
  locale: string,
  time: string,
  user: TUID
},
tags: TTags,
title: string

Hi @petedegraw,
Thank you for bringing this to our attention. We have already taken this as a task, and our team is currently working on enhancing it to include the system fields. We will do our best to roll it out as soon as possible.

@antonyagustine that's fantastic! The code gen has proven quite useful. Thanks for the reply.

Hi @petedegraw  We have now added support in tsgen plugin to include system fields in typings. You can use --include-system-fields flag for system fields.

This is great! Thanks @AniketDev7

Hi @petedegraw , publish_details is always an array of objects. That's why it's type is always <prefix>PublishDetails[].


[BUG] Bridge dApp crash after few minutes of inactivity

Overview
Bridge dApp crashed after few minutes of inactivity.
Screenshot

Personally, I think it only occurs in the development environment, when you make new changes, then save -> webpack make a hot refresh -> the dapp queries data (wrappable currencies, balances, etc, etc) -> then we make another save while the dapp is still querying -> that triggers another hot refresh -> new data querying -> error…

Closed in #985 and due to rate limiting being tracked in #857


How would we center the tags?

I would like to center all the tags so we don't have all the spaces in the right of our view.
Like Flipboard for example:

How would we get this to work??

In some ways ways the container TagListView is quite like a stack view with additional proxying/factory stuff for the specialized tag child views. If this project were to only target iOS 9, it wouldn't be difficult to re-craft TagListView as a UIStackView subclass and gain a fair amount of layout functionality, but we'd either need to create our own, or pull in an external dependency like OAStackView to support earlier releases.

Currently we can’t center the tags. If you’d like to contribute, take a look at https://github.com/xhacker/TagListView/blob/master/TagListView/TagListView.swift#L125-L154. I could also help when I get some time. :)
@pizthewiz: Yeah UIStackView would be really handy.

Just noting that something like TZStackView might be a better fit than OAStackView since it is API complete / compatible with UIStackView, so if/when iOS 9 became the minimum, it could just be replaced with UIStackView without much fuss.

I would like to be able to have the tags start from bottom-right, is this also impossible at the moment?

@bassebaba: Sorry, not possible at this moment.

This has been implemented in the latest version (0.4).


int quantization+chat support

You have done a great work.
Lokking forward to the implementation of following  2 features-

int8/int16 quantization for reduced resource usage and model size
chat(question-answer) support similar to llama/llama2

On my TODOs buttom of readme thanks!


In product management, in my product, the product operation buttons are not neatly arranged in a small screen

screen size ？


SocketException: Broken pipe

hey pedro, i get this exception after 2 minutes sending stream to server, can you help me? how to fix it?
this is my logcat:
2022-02-10 12:53:58.732 8956-15812/com.pedro.rtpstreamer E/RtmpSender: send error:
    java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:117)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:140)
        at com.pedro.rtmp.rtmp.message.RtmpHeader.writeHeader(RtmpHeader.kt:121)
        at com.pedro.rtmp.rtmp.message.RtmpMessage.writeBody(RtmpMessage.kt:134)
        at com.pedro.rtmp.rtmp.CommandsManager.sendVideoPacket(CommandsManager.kt:254)
        at com.pedro.rtmp.rtmp.RtmpSender.start$lambda-2(RtmpSender.kt:115)
        at com.pedro.rtmp.rtmp.RtmpSender.$r8$lambda$RWpSSbIll9sp_byGoOkFIfDGBxg(Unknown Source:0)
        at com.pedro.rtmp.rtmp.RtmpSender$$ExternalSyntheticLambda0.run(Unknown Source:2)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:919)
2022-02-10 12:53:58.798 8956-15933/com.pedro.rtpstreamer E/RtmpClient: disconnect error
    java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:117)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:140)
        at com.pedro.rtmp.rtmp.message.RtmpHeader.writeHeader(RtmpHeader.kt:121)
        at com.pedro.rtmp.rtmp.message.RtmpHeader.writeHeader(RtmpHeader.kt:112)
        at com.pedro.rtmp.rtmp.message.RtmpMessage.writeHeader(RtmpMessage.kt:118)
        at com.pedro.rtmp.rtmp.CommandsManager.sendClose(CommandsManager.kt:240)
        at com.pedro.rtmp.rtmp.RtmpClient.disconnect$lambda-5(RtmpClient.kt:467)
        at com.pedro.rtmp.rtmp.RtmpClient.$r8$lambda$L6f1XZSd9tdbDvwE21RqUPtnFoA(Unknown Source:0)
        at com.pedro.rtmp.rtmp.RtmpClient$$ExternalSyntheticLambda1.run(Unknown Source:2)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:919)

Hello,
Normally, this is related with lose connection with your server () and this could be for multiple reason:

Your server close connection.
You lose connection with your server (internet problem like swipe from wifi to mobile data or bad internet stability).

I recommend you test in local server to discard internet stability and disable totally mobile data in your device. Also, test with multiple devices to discard specific device problems.
After that, check server logs to know the reason about this error because if the error persist this means that the server close connection for some reason.
If possible, share me: server used (version and name), device used (android API and model) and an extended logcat to get more info about it.

OBS and Larix Broadcaster have a reconnection feature by default that could be the reason of not lose connection. You can use it with this library too. You have this enabled using Default RTMP example in the app sample.
Can you explain it a bit? What is the different in both stream url?
Can you share me more info about your favorite url? (server name and version) and logcat with more info to know the possible reason.

Hi Pedro, sorry for too late answering and thank u so much for supporting , i asking about server version and other requirement tools , the backend developers sayd to me we  used Nginx rtmp and Node media server for streaming

Hello,
I was waiting for you nginx version and Node media server name/version.
I'm sure that Ningx rtmp module is working fine with this library using default configuration in local network so I only can wait to know the version to test it again.
About Node media server. If you means this server:
https://github.com/iizukanao/node-rtsp-rtmp-server
It is working fine using default configuration. Ask about server version and share me server configuration. If possible install server in local network to test.
Also, you never told me if you have problems with nginx or node server (according with your comments. You only have problem with one)

thanks pedro i send your comment for my team , please check this issue will again, and waiting for my answering

Hello Pedro, special thanks for supporting, this is message i recived from backend developers team:
we use this node media server : "https://github.com/illuspas/Node-Media-Server"
and we dont changed any configuration,every thing exactly same

And This is local log from Node Media Server we Recived:
[ERROR] rtmp packet parse error. {
header: {
fmt: 0,
cid: 6,
timestamp: 10031331,
length: 10933256,
type: 56,
stream_id:<PHONE_NUMBER>
},
clock: 149229,
payload: <Buffer 27 01 00 00 00 00 00 48 33 21 e2 01 8b 94 20 78 e0 18 d1 f9 21 66 f6 1a ef 8a 37 16 15 fe 73 30 bf f0 5c 14 50 66 00 02 72 91 08 d6 17 1d f4 ce 8e 5a ... 89113 more bytes>,
capacity: 89163,
bytes: 15104
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 0,
cid: 75264,
timestamp: 14093024,
length: 12043039,
type: 72,
stream_id:<PHONE_NUMBER>
},
clock: 0,
payload: null,
capacity: 0,
bytes: 0
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 1,
cid: 46,
timestamp: 12636275,
length: 9404964,
type: 189,
stream_id: 0
},
clock: 0,
payload: null,
capacity: 0,
bytes: 0
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 0,
cid: 7,
timestamp: 14715947,
length: 14622835,
type: 165,
stream_id:<PHONE_NUMBER>
},
clock: 200839,
payload: <Buffer 10 57 0a 09 97 40 44 59 68 54 06 73 2d f6 38 08 29 94 c0 1c 2b 84 e8 64 b0 a9 58 6d 10 20 12 82 04 c6 55 02 4e e3 6f 42 c3 30 2d 1a 9b 58 58 90 f8 02 ... 5630249 more bytes>,
capacity: 5630299,
bytes: 128
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 0,
cid: 18,
timestamp: 8612256,
length: 1774092,
type: 162,
stream_id:<PHONE_NUMBER>
},
clock: 0,
payload: null,
capacity: 0,
bytes: 0
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 2,
cid: 7,
timestamp: 4281748,
length: 14622835,
type: 165,
stream_id:<PHONE_NUMBER>
},
clock: 200839,
payload: <Buffer 10 57 0a 09 97 40 44 59 68 54 06 73 2d f6 38 08 29 94 c0 1c 2b 84 e8 64 b0 a9 58 6d 10 20 12 82 04 c6 55 02 4e e3 6f 42 c3 30 2d 1a 9b 58 58 90 f8 02 ... 5630249 more bytes>,
capacity: 5630299,
bytes: 256
}
2/13/2022 23:37:08 8368 [ERROR] rtmp packet parse error. {
header: {
fmt: 2,
cid: 6,
timestamp: 1425944,
length: 10933256,
type: 56,
stream_id:<PHONE_NUMBER>
},
clock: 149229,
payload: <Buffer 27 01 00 00 00 00 00 48 33 21 e2 01 8b 94 20 78 e0 18 d1 f9 21 66 f6 1a ef 8a 37 16 15 fe 73 30 bf f0 5c 14 50 66 00 02 72 91 08 d6 17 1d f4 ce 8e 5a ... 89113 more bytes>,
capacity: 89163,
bytes: 15232
}

I think I could find the error and it should be fixed now. Try with this branch and let me know if all is working fine:
https://github.com/pedroSG94/rtmp-rtsp-stream-client-java/tree/writesync

very very thank you, its working fine and every things now  is ok, just another question how can i use this library with this special branch? can i implement in gradel? iknow is it stupid question sorry for  about that

This seems solved.
Closing issue, remember update library to 2.1.8 when it is available. That version will include this fix.


updates for MM 4.9

@drnic  Can you kick off the publish on this when you have the chance (or is that automated now?)
Thanks

Crap. I accidentally pressed Delete button. Lol. Sorry! Can you please push again. I’m so sorry!

The Delete button is huge!

I already merged the request to master.  I just need a new release cut from
master.
On Wed, Apr 18, 2018 at 6:12 PM, Dr Nic Williams<EMAIL_ADDRESS>wrote:

The Delete button is huge!
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/cloudfoundry-community/mattermost-boshrelease/pull/18#issuecomment-382568220,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADqwzEvfOtoGg7Cklenu8Jx60refm1Q0ks5tp9ZrgaJpZM4Ta0i1
.


remove bad phone number from ru_RU PhoneNumber

Can you link to a public resource explaining the formats of the legal phone numbers in the phpDoc?

May be this: https://en.wikipedia.org/wiki/Telephone_numbers_in_Russia

...in the phpDoc, so future developers understand your code

@shatilov bump


Unable to Edit Default Pages

Description of bug
Unable to edit default pages under site behavior in 9.10.2. Displaying "There was an error retrieving your content. Please check your internet connection."
Steps to reproduce
List the precise steps to reproduce the bug:

Log into site
Go to settings => site settings
See error

Current behavior
Unable to edit the settings. Receiving error.
Expected behavior
Able to edit the default pages under site behavior.
Screenshots

Error information
reducers.ts:107 Uncaught TypeError: c is not a function
at u (reducers.ts:107)
at v (reducers.ts:107)
at exports.unstable_runWithPriority (reducers.ts:107)
at cg (reducers.ts:107)
at Jj (reducers.ts:107)
at yj (reducers.ts:107)
at Ig (reducers.ts:107)
at bk (reducers.ts:107)
at reducers.ts:107
at Nj (reducers.ts:107)
GET http://dnn9102.dnndev.me/API/PersonaBar/SiteSettings/GetDefaultPagesSettings?portalId=undefined&cultureCode= 500 (Internal Server Error)
Additional context
Set up brand new test site, used NVQuickSite to create it. No errors in admin logs.
Affected version

[ ] 10.00.00 alpha build
[X] 09.10.02 release candidate
[ ] 09.10.01 latest supported release

Affected browser

[X] Chrome
[X] Firefox
[ ] Safari
[ ] Internet Explorer 11
[ ] Microsoft Edge (Classic)
[X] Microsoft Edge Chromium

Thanks for reporting this issue.  It was already resolved via #4851 so we'll go ahead and close this issue.


Fix environment variable modifier

Please use this form appropriately

[X] I am a maintainer or I have been directed to use this form.

Please check that this internal matter hasn't already been raised

[X] I searched here or here and couldn't find a similar issue.

Description
It's failing jobs sporadically, need to fix it in Initialize-Shell.ps1 so it doesn't corrupt the environment file.

It was pytest-env, I've removed it for now, environment variables are propagated to GitHub's env anyways.


DbDataReader.GetValues is called multiple times for the same data

One row from a data reader can contain many different blocks of columns, which are then bound to different ValueBuffers at different offsets into the reader. When using the typed buffer factory (which used GetFieldValue) this is not a problem because only the columns needed are read into each buffer, and each buffer is only as big as it needs to be. When using the non-typed buffer factory the GetValues method is used to read all values every time that a ValueBuffer is created, even though only a subset of those values will actually be used. This results in GetValues being called multiple times for the same reader, and the resulting buffers contain values that are never used.

This is fixed in the recent query work.

Just to confirm, do we now call GetValues() only once per database query result row?

Yes.


Homotopy example

Added a simple example for Homotopy animation

Overview: What does this pull request change?

Motivation and Explanation: Why and how do your changes improve the library?

Links to added or changed documentation pages

https://manimce--2959.org.readthedocs.build/en/2915/reference/manim.animation.movement.Homotopy.html
Further Information and Comments

Reviewer Checklist

[ ] The PR title is descriptive enough for the changelog, and the PR is labeled correctly
[ ] If applicable: newly added non-private functions and classes have a docstring including a short summary and a PARAMETERS section
[ ] If applicable: newly added functions and classes are tested

The link you provided is for the main documentation page.  Here is the link for this specific PR, which shows your added example:
https://manimce--2959.org.readthedocs.build/en/2915/reference/manim.animation.movement.Homotopy.html

Having a more interesting shape to apply the homotopy to is good, but I think the homotopy itself should be kept as mathematically simple as possible. This was my original reasoning behind choosing a dot too, but it might have been too simplistic.
But I like the square to circle deformation as a mathematically classical example of homotopy.

There's another use case which is very different to traditional homotopy: dynamic solutions. For example, a function of the form f(x,t) can be implemented using
homotopy = lambda x,y,z,t: np.array([x, f(x,t), 0])
applied to say, a straight line y = constant. Would it be worth including an example for this use case?

There's another use case which is very different to traditional homotopy: dynamic solutions. For example, a function of the form f(x,t) can be implemented using
homotopy = lambda x,y,z,t: np.array([x, f(x,t), 0])
applied to say, a straight line y = constant. Would it be worth including an example for this use case?

Definitely, it would be nice to have a second small, perhaps easier to read example!

Closing due to a lack of a response, feel free to reopen.


cli: add command for declaring pipeline requirements

From the time I've spent writing a couple popper pipelines, I've noticed that the handiest way to pass parameters needed for the execution of a pipeline is through environment variables. They provide an easy mechanism to pass private information to the runtime environment (such as api keys) when necessary.
I've also found that using envvars for passing around keys and tokens has a few disadvantages:

If one of these envvars is required for one of the last stages and you forget to pass it, your pipeline won't fail until you've finished the previous (potentially tardy) stages.
Using envvars like this often breaks ci for collaboration. In the example repo, we've declared api key envvars through travis, keeping them secret. This has the unfortunate side effect of hiding these variables from PRs coming from external forks. This makes pipelines that depend fail, making the whole build fail, which makes the ci builds less valuable for both reviewers and contributors.

I propose a popper require command. This command would allow for declaring pipeline dependencies in advance. popper require pipe -e GITHUB_API_KEY would add GITHUB_API_KEY to .popper.yml as a required envvar for  pipe. If the variable is not set, popper run would then either throw an error before the pipeline is run, or print a warning and skip execution (the latter behavior would be ideal for ci).
Going forward, popper require could even be extended to declare other pipeline dependencies, such as docker and other binaries.

Cool idea! I really like how it'd allow users to cleanly declare requirements. Related to #41 (possibly subsume it).

closed in #411 , follow-up work in #435


incorrectly reporting image download issue

issue #197 repros warnings that images are not being downloaded when they actually are

Just to add some detail here. They are being downloaded but the directory cannot be created to store them because it has the full url in it, including the 'http://' which is invalid for a directory name.


Dependency hash should only include those crates that are linked

Does it make sense to use a hash anyways? It'd be nice if we just recorded the dependency semver and check if the used one matches with the required one.


'view' property added to template instances: need a warning or something

The concept of view is common in programming.
For example, the ProseMirror text editor requires that you create an object of type EditorView in onRendered and that you destroy it in onDestroyed. So you naturally end up adding a view property to your template instance...
Well, if you do so while using ViewModel, you break your app in subtle ways. I've just spent a day on this. I guess the reason is that ViewModel has its own view property it adds to template instances.
Some ideas:

Rename the ViewModel view property to something like __ViewModel__view

Change the error message to something clearer. The one I got was :

Exception from Tracker afterFlush function:
meteor.js?hash=27829e9…:930 Error: Can't use $ on template instance with no DOM
    at Blaze.TemplateInstance.$ (blaze.js?hash=813922c…:3572)
    at viewmodel.coffee:217
    at Object.Tracker._runFlush (tracker.js?hash=9f8a0ce…:539)
    at onGlobalMessage (meteor.js?hash=27829e9…:401)

"view" isn't a keyword in ViewModel. How do you repro it?
On Mar 10, 2017 6:21 AM, "steph643"<EMAIL_ADDRESS>wrote:

The concept of view is common in programming.
For example, the ProseMirror http://prosemirror.net/ text editor
requires that you create an object of type EditorView in onRendered and
that you destroy it in onDestroyed. So you naturally end up adding a view
property to your template instance...
Well, if you do so while using ViewModel, you break your app in subtle
ways. I've just spent a day on this. I guess the reason is that ViewModel
has its own view property it adds to template instances.
Some ideas:

Rename the ViewModel view property to something like __ViewModel__view
2.
Change the error message to something clearer. The one I got was :
Exception from Tracker afterFlush function:
meteor.js?hash=27829e9…:930 Error: Can't use $ on template instance with no DOM
at Blaze.TemplateInstance.$ (blaze.js?hash=813922c…:3572)
at viewmodel.coffee:217
at Object.Tracker._runFlush (tracker.js?hash=9f8a0ce…:539)
at onGlobalMessage (meteor.js?hash=27829e9…:401)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ManuelDeLeon/viewmodel/issues/286, or mute the thread
https://github.com/notifications/unsubscribe-auth/AED31sm2sG8rXUvb134veBaCsqPG_JLtks5rkU5UgaJpZM4MZYJF
.

"view" isn't a keyword in ViewModel.

You are right, it is a keyword in Blaze! (see here)
In case it is useful to someone, here is the (client-side) code to reproduce:
<body>
  {{>myTemplate name=getName}}
</body>

<template name="myTemplate">
  <div {{ b "click: anyBinding"}}></div>
</template>

Name = new ReactiveVar('John');

Template.body.helpers({
  getName: function() { return Name.get(); }
});

Template.myTemplate.onRendered(function () {
  this.view = null;	// This is what triggers the bug
  Name.set('Alice');
});

Template.myTemplate.viewmodel({
});

Running this code produces the following output:
Exception from Tracker afterFlush function:
meteor.js?hash=27829e9…:930 TypeError: Cannot read property '_domrange' of null
    at Blaze.TemplateInstance.$ (blaze.js?hash=813922c…:3571)
    at viewmodel.coffee:217
    at Object.Tracker._runFlush (tracker.js?hash=9f8a0ce…:539)
    at onGlobalMessage (meteor.js?hash=27829e9…:401)

Removing this.view = null; solves the issue.


Is it possible to undo

Is it possible to undo

It should be possible

Thank you for your reply.
Is it possible to make blockquote-tag undo by second click.

I've got a same situation.
I tried to erase blockquote style on this editor but doesn't work.
Do you have an option to do this?

Nope :/

inserting line break works,because it inserts next item with p tag

here is example

asdasdad

sadasd

sad

asdasdasd

I don't know, if it's in any way related, but I can't disable the deleted tag. Even for text, where I just added the tag. and unlike the quote, I can't disable it by selecting paragraph

Same issue.

Actually, I can't even remove a blockquote using the remove formatting button. I promise to buy you some beers if you can make this work :)

It seems like the remove styling button doesn't work on the demo either https://alex-d.github.io/Trumbowyg/demos/

Any updates on this?

With more details: it's a contenteditable browser-level bug. So I can't make it work without adding tons of code. Solution can be to code it as a plugin, or wait some months for v3: #875


What's the relation, if there is any relation, between Jerex Model and Spert Model ?

What's the relation, if there is any relation, between Jerex Model and Spert Model (https://github.com/lavis-nlp/spert) ?
At first sight, they look similar, and may be overlapping. But I guess I'm pretty wrong

SpERT and JEREX do indeed overlap to some extend. Both models extract entities (or entity mentions) and relations between them. We also borrowed some ideas from SpERT when we developed JEREX (-> mention representations, localized context, general training regime...).
However, the two models differ in two main aspects: While SpERT detects relations between mentions of entities in sentences, JEREX extracts relations between entity clusters (containing multiple mentions) in whole documents. In JEREX, only annotations on an entity(-cluster) level are required (and not between individual mentions as in SpERT). The model than aggregates signals from different parts of the document via multi-instance learning. This way, relations that require reasoning over multiple sentences can be extracted. Document-level and entity(-cluster)-level relation extraction is an active research field and there is still a lot of room for improvement.
Whether SpERT or JEREX is more suited depends on your use case. If you  are interested in more details, feel free to have a look at our papers.


add crosshair cursor

just a little contribution for this great hack! :smiley:

Sweet! Added it to the app.


Form execution rejected if slot is not extracted

Rasa Open Source version
2.6.x/2.7.x
Rasa SDK version
No response
Rasa X version
No response
Python version
3.8
What operating system are you using?
Linux
What happened?
In a simple default form:
forms:
test_form:
required_slots:
name:
- type: from_text
weekday:
- type: from_entity
entity: weekday
The bot does not ask again if entity is not recognized. Instead he rejects the form execution and changes to TED policy for next step
Command / Request
No response
Relevant log output
Which weekday is it?
Your input ->  hello
rasa.core.processor  - Received user message 'hello' with intent '{'id':<PHONE_NUMBER>79032377, 'name': 'greet', 'confidence': 0.9999989867210388}' and entities '[]'
rasa.core.policies.rule_policy  - There is no applicable rule.
rasa.core.policies.rule_policy  - Predicted loop 'test_form'.
rasa.core.policies.ensemble  - Made prediction using user intent.
rasa.core.policies.ensemble  - Added `DefinePrevUserUtteredFeaturization(False)` event.
rasa.core.policies.ensemble  - Predicted next action using policy_2_RulePolicy.
rasa.core.processor  - Predicted next action 'test_form' with confidence 1.00.
rasa.core.actions.forms  - Validating user input 'UserUttered(text: hello, intent: greet, use_text_for_featurization: False)'.
rasa.core.actions.forms  - Trying to extract requested slot 'weekday' ...
rasa.core.actions.forms  - Got mapping '{'type': 'from_entity', 'entity': 'weekday'}'
rasa.core.actions.forms  - Failed to extract requested slot 'weekday'
rasa.core.actions.forms  - Validating extracted slots: {}
rasa.core.policies.rule_policy  - There is no applicable rule.
rasa.core.policies.ensemble  - Execution of 'test_form' was rejected. Setting its confidence to 0.0 in all predictions.
rasa.core.policies.ensemble  - Made prediction using user intent.
rasa.core.policies.ensemble  - Added `DefinePrevUserUtteredFeaturization(False)` event.
rasa.core.policies.ensemble  - Predicted next action using policy_1_TEDPolicy.
rasa.core.processor  - Predicted next action 'utter_greet' with confidence 0.98.

Hi, this is the expected behaviour. You can read more about this here.

While a form is active, if a user's input does not fill the requested slot, the execution of the form action will be rejected i.e. the form will automatically raise an ActionExecutionRejection. These are the specific scenarios in which a form will raise an ActionExecutionRejection:
a slot was requested, but the user didn't fill the slot with their last message and you didn't define a custom action for validating slots or extracting slots.
a slot was requested, but your custom action for validating slots or extracting slots didn't return any SlotSet events.

If you need more help setting up forms, and how to re-ask when slots aren't filled correctly, please ask in the forum! :)


Add Prologue theme

Adding another HTML5 UP port. Repo link: https://github.com/sethmacleod/prologue

Hi again,
the same as in #210:

please make sure the screenshots in the images folder have the required dimensions
the build script is a bit pendantic and expects at least (an empty) static and content folder inside the exampleSite directory. To make them trackable an empty file, e.g. .gitkeep.

OK done

Great. Your them has been merged and should be listed soon on the theme site.


git clone最新GPRS_C_SDK出错，子模块无法下载

执行
git clone https://github.com/Ai-Thinker-Open/GPRS_C_SDK.git --recursive
无法下载子模块代码，报错信息：
error: no such remote ref e6bd3556039538ac504c005f0c31dbdd0e906658
Fetched in submodule path 'libs/aliyun/iotkit-embedded', but it did not contain e6bd3556039538ac504c005f0c31dbdd0e906658. Direct fetching of that commit failed.

csdk folder always empty, downloaded several times but the same result was found in all the attempts.

直接链接下载，缺失的就单独下

I Separately downloaded the folder from This location and placed the files inside the csdk folder.

There's several files/folders missing even use clone --recursive

\libs\gps\minmea\src
\platform\csdk
it need clone manually from submodule (not sure if this github issue or not)


Filter servers

How do I filter actions to only one server inside a task?

Now it does not possible to do (I think). You can only create task for a specified server:
task(...)->onlyOn('server');

Why do you need this functionality? If you can explain why this functionality needed for, I'll think about implementation.

I'm using the Deployer to pull data and files from the production to my Vagrant development environment (Bedrock).
In that case I just want to do the pull to this single machine and not to the server.
I'm really happy to use the Deployer instead of Capistrano. I'm not a fan of Ruby :-)
Thanks!
:+1:


Return 0.0 for missing horizontal/vertical advance/side bearing values

Hmtx and vmtx tables, where these values are extracted from, are only defined for horizontal and vertical fonts, respectively. It's much more harmless to return 0.0 if these tables are missing, than to panick.
Fixes #70

This seems fair enough, thanks for following this up!


Remove guice binding for Linguistics.

The config model adds a SimpleLinguisticsProvider for all
container clusters.

The PR build fails some related tests. Does it mean it can not be fixed, or do we just need to update the tests.

I'm looking into the tests. I think it can/should be fixed there.

We can try to merge if the build is green. If it fails somewhere, we can use the method from the last commit in HandlersConfigurerDi instead.


getting error while parsing list[int] from Fastapi query function

Initial Checks

[X] I confirm that I'm using Pydantic V2

Description
getting bellow error while using list[int] from typing module

Example Code
from typing import List, Optional, Annotated, Union
from fastapi import Query, Path, Header

class MarketCompaniesSummariesQueryParams:
    def __init__(
        self,
        region: NaRegionEnum,
        level: MarketCompanyMarketsLevel,
        level_id: List[int] = Query(None,ge=0),
        comp_id: Annotated[List[int], Query(ge=0)] = None,
        sector_id: Optional[List[int]] = Query(None, ge=0),
      ):

Python, Pydantic & OS Version
pydantic version: 2.5.3
        pydantic-core version: 2.14.6
          pydantic-core build: profile=release pgo=true
                 install path: /home/aasthaprasad/.local/share/virtualenvs/data_api_one-mK7EIkj0/lib/python3.10/site-packages/pydantic
               python version: 3.10.13 (main, Aug 25 2023, 13:20:03) [GCC 9.4.0]
                     platform: Linux-5.15.0-91-generic-x86_64-with-glibc2.31
             related packages: fastapi-0.101.0 typing_extensions-4.9.0

Fastapi: version : 0.109.0

@mausam20,
Right, this is expected behavior. The constraint ge belongs on the int type, not the list. So you can do something like the following:
from pydantic import BaseModel, Field, ValidationError

from typing import Annotated, List

class Foo(BaseModel):
    bar: List[Annotated[int, Field(ge=0)]]

f = Foo(bar=[1, 2, 3])
print(f)
#> bar=[1, 2, 3]

try:
    f = Foo(bar=[1, -2, 3])
except ValidationError as e:
    print(e)
    """
    1 validation error for Foo
    bar.1
    Input should be greater than or equal to 0 [type=greater_than_equal, input_value=-2, input_type=int]
        For further information visit https://errors.pydantic.dev/2.6/v/greater_than_equal
    """

In your case, you can use = None to set the default, as well as Query instead of Field.
Closing, as this isn't a bug to be fixed in pydantic. Let me know if you have any follow up questions!

thanks @sydney-runkle for the answer, it worked.


Add functions for deriving and creating table structures between different databases

[x] Add type conversion between data types of different databases
[x] Add Column class as intermediary representation of database specific columns
[x] Add transformation of database specific columns to Columns
[x] Add transformation of Columns to database specific representations
[ ] Add utility to create new tables derived from existing table structures

Coverage decreased (-0.9%) to 90.518% when pulling 4f0f07837bc4661b57cd695833920261e3a08644 on RobinPapke:translate_data_types into f59898389925b78222cc8e26e90c0e480505d8cf on kayak:master.


curl hardcoded despite check in configure

When trying to bootstrap cargo from the git alone the make invokation fails if wget but not curl is installed.
Although the configure checks for cul or wget as dependencies and notes the result in config.mk there are at least two places where curl is hard-coded:

/src/etc/dl-snapshot.sh
/.travis.install.deps.sh

In both places the determined tool should be used; instead of hard-coding curl.
Also, depending on the system configuration it might be necessary to provide additional arguments to curl/wget to function properly. These are currently ignored too.

Update: curl is still hardcoded in download.py (for non-windows). configure still probes for wget, but the readme says curl is required
curl was removed from the travis install deps as part of the rewrite to python to support appveyor.
So perhaps the fix is to change configure to only check for curl? If that's a hard requirement?

I... think it would be fair to call this a mess :). Some facts that are at least true today though! (to the best of my knowledge)

At no point does any script try to call wget, we just incorrectly probe for it.
On Unix, we require curl to get a Cargo snapshot unless --local-cargo is passed

The ./.travis.install.deps.sh or src/etc/install-deps.py script are largely just for CI nowadays. Any relatively recent version of Cargo or Rust should be able to compile Cargo!

I believe we no longer require curl, so closing.


Use the reservation id for listing

this is used as a cursor instead of timestamp to avoid
race conditions intdoduced by latency

@muhamadazmy did you run the tests? are they passing? can you may be add a test for this.

isn't this job of zero-ci ? How come the jobs stays in pending forever ?


Implemented missing (TODO) code:

prover_get_entities_from_ledger: Added code to create revocation states

verifier_get_entities_from_ledger: Added code to get revocation definitions and revocation registries

Signed-off-by: fabienpe<EMAIL_ADDRESS>https://jira.hyperledger.org/browse/IS-983

@fabienpe I'm closing this PR as it's not a complete solution. More details in
https://jira.hyperledger.org/browse/IS-1062 and
https://jira.hyperledger.org/browse/IS-983
Please re-open it if you would like to continue


Updated repo to reflect changes in ATK

Made changes relative to an overhaul of atk.

Must update autonomy-toolkit to test.

I had to set the COMPOSE_PROJECT_NAME environment variable manually, but other than that everything worked for me. Do we not want a default value for this?

What version of docker and docker compose do you have?

What version of docker and docker compose do you have? And what OS?

docker version 24.0.6 and docker-compose version 1.29.2. I am on Ubuntu 22.04.3

Hmm I can't replicate. What if you call unset COMPOSE_PROJECT_NAME before running with atk. And to be clear, you've updated atk to the new version? How about try docker compose -f atk.yml up -d dev && docker compose -f atk.yml exec dev /bin/bash.
Also, how do you know it's not set? Like what is the error when you don't set it manually?

Yes, I updated to 'autonomy-toolkit' to version 2.0.0. here is the output I get without setting the variable:
out.txt

Hmm I can't replicate. What if you call unset COMPOSE_PROJECT_NAME before running with atk. And to be clear, you've updated atk to the new version? How about try docker compose -f atk.yml up -d dev && docker compose -f atk.yml exec dev /bin/bash.

unset COMPOSE_PROJECT_NAME yields the same result, and docker compose -f atk.yml up -d dev && docker compose -f atk.yml exec dev /bin/bash gives similar warnings - this just runs everything directly through docker compose as opposed to atk, right?
Here are the warnings (sorry I wasn't able to pipe them to a file for some reason...):
WARN[0000] The "DISPLAY" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  WARN[0000] The "COMPOSE_PROJECT_NAME" variable is not set. Defaulting to a blank string.  Error response from daemon: invalid reference format

unset COMPOSE_PROJECT_NAME yields the same result, and docker compose -f atk.yml up -d dev && docker compose -f atk.yml exec dev /bin/bash gives similar warnings - this just runs everything directly through docker compose as opposed to atk, right?

Ya.
This is kinda silly. I can't replicate. To get docker compose version, you ran docker compose version, not docker-compose --version, right? If not, what is the output of docker compose version. Should be > v2.12.x.

This is kinda silly. I can't replicate. To get docker compose version, you ran docker compose version, not docker-compose --version, right? If not, what is the output of docker compose version? Should be > v2.12.x.

Sorry, output docker compose version is v2.3.3

This is kinda silly. I can't replicate. To get docker compose version, you ran docker compose version, not docker-compose --version, right? If not, what is the output of docker compose version? Should be > v2.12.x.

Sorry, output docker compose version is v2.3.3

Okay, looks like you need to update that. Can you try to that and let me know if it works?

Okay, looks like you need to update that. Can you try to that and let me know if it works?

Thanks, seems to work now. When I exit the dev container I get this message: CRITICAL | dev._run_cmd :: Failed to run 'attach'. Is there a reason for this?

Okay, looks like you need to update that. Can you try to that and let me know if it works?

Thanks, seems to work now. When I exit the dev container I get this message: CRITICAL | dev._run_cmd :: Failed to run 'attach'. Is there a reason for this?

That happened cause when you exit the container, the return code of the most recent command you made is returned. I had initially had a check that would make sure the return code is 0, but in this case, the last command you had run probably returned something other than 0. I just updated atk to not check the return code, so should have fixed that issue.
On another note, is it worth adding a check to make sure docker compose has the correct version in atk?

On another note, is it worth adding a check to make sure docker compose has the correct version in atk?

IMO adding it to the documentation (prerequisites section) would make more sense, but up to you...

On another note, is it worth adding a check to make sure docker compose has the correct version in atk?

IMO adding it to the documentation (prerequisites section) would make more sense, but up to you...

Agreed. Will add to atk docs.

On another note, is it worth adding a check to make sure docker compose has the correct version in atk?

IMO adding it to the documentation (prerequisites section) would make more sense, but up to you...

https://github.com/uwsbel/autonomy-toolkit/commit/07aa657fe7f3537a778c3df876dc498fdd5c3188

How does one set the Display variable? I get the following warning: WARN[0000] The "DISPLAY" variable is not set. Defaulting to a blank string. Also wouldn't it make sense to have it default to something like VNC?

I'm having trouble with port forwarding over ssh, I think this is related to the removal of the --port-mappings. How do I figure out which port the container ends up mapping to? Also if I ssh with port forwarding, dow this mark the port as being used, in which case launching the container would use a different port (this doesn't make sense to me, but for some reason I am unable to use my 8080 port even though I don't think anything else is using it)...

I get the following warning when launching containers over ssh: WARN[0000] The "DISPLAY" variable is not set. Defaulting to a blank string. I'm guessing this is used for the vnc visualization or no?

How do I check what port the vnc container is using, as I am no longer able to set this with --port-mappings?

I get the following warning when launching containers over ssh: WARN[0000] The "DISPLAY" variable is not set. Defaulting to a blank string. I'm guessing this is used for the vnc visualization or no?

ya not an issue. probably didn't have vnc set.

I'm having trouble with port forwarding over ssh, I think this is related to the removal of the --port-mappings. How do I figure out which port the container ends up mapping to? Also if I ssh with port forwarding, dow this mark the port as being used, in which case launching the container would use a different port (this doesn't make sense to me, but the only idea I had as to what could be going on)...

Run atk dev -c ps -s vnc. See the tuturial page for more details. Under the hood, this is running docker compose -f <path-to-art>/atk.yml ps vnc.

@StefanCaldararu review for a review?

@harryzhang1018 @srirama02 while doing the chrono::ros stuff (you'll need to change the dockerfiles to checkout the correct feature branch), might as well try out the new atk. Let me know if you run into any issues, we can try merging this PR

@StefanCaldararu review for a review?

@AaronYoung5  Sorry I missed this... I'll take a look at this Saturday


perf(proxy): What does the proxy do to kill time?

I see a high CPU load when running the proxy even when there are no events. (I have some ideas what happens but we should investigate.)

Good opportunity for testing some profiling tools: https://nnethercote.github.io/perf-book/profiling.html
(but probably it's just some busy waiting on the TCP streams)

Okay, you can ignore the flamegraph above. I know what's happening.
Steps for reproducing the issue:

Start the proxy
Connect with Thunderbird
Close Thunderbird
Observe high CPU with high probability

What's happining? In the happy path we see a log message like this after closing Thunderbird:
ERROR service{name="Zoho Mail"}:client{addr=<IP_ADDRESS>:52138}: Connection terminated role="c2p" error=Broken pipe (os error 32)
 WARN service{name="Zoho Mail"}:client{addr=<IP_ADDRESS>:52138}: done

In that case the proxy for the mentioned service/client will be deinitialized and everything is fine. But with a high probability this log message is missing for one of the services. Then the CPU usage goes up and the flamegraph looks like this:

In this case at least one ClientFlow instance is doing busy waiting because of this code:
let crlf_result = match find_crlf(&self.read_buffer[self.seen_bytes..], self.crlf_relaxed) {
    Some(crlf_result) => crlf_result,
    None => {
        // No full line received yet, more data needed.
        stream.0.read_buf(&mut self.read_buffer).await?;
        return Ok(None);
    }
};

The function read_buf is returning immediately without reading any bytes.
TLDR:

If I close the client, there is sometimes no client stream error
In this case, the proxy continues polling the client stream
read_buf on the client stream returns immediately without reading bytes
=> busy waiting

Great analysis!


cleanup from PR #684

I re-did the remaining unmerged work from https://github.com/micronaut-projects/micronaut-guides/pull/684 (minus the changes to support includes from src/docs/common/partial which I'm reworking in another PR) so it's more clear what's changing.
As before, look at the individual commits. The first two are non-functional cleanup changes. The 3rd involves passing the Gradle projectDir to the Groovy helper classes to simplify the relative paths and make it easier to include from one guide directory to another

@burtbeckwith can you make the build pass and merge it once it is green?


[DS-1140] Update MSWord Media Filter to use Apache POI (like PPT Filter) and also support .docx

https://jira.duraspace.org/browse/DS-1140
Patch to create a new POI-based text extractor for Microsoft Word (.doc and .docx).

You're right about not needing the casts.  I eventually found enough documentation on this area of POI to see that I didn't have to follow the pattern in the .ppt extractor.
There's already work to replace all the POI stuff with Tika, which would cover much more than just MS Office, so I'm trying to keep to the original scope of the issue for now.  I'd like to see the Tika/curation-task approach adopted in the future, but that's too much change for a maintenance release.  The current Word extraction is arguably broken because it doesn't handle current formats, so I think that it's reasonable to make this smaller change in order to to fix that.

I agree that having one "MS Office" filter would be a chance that is too big for a minor release.
It looks like the repository you mention is not actively maintained.

Unit tests pass.  I examined of the resulting String by eye and saw no obvious faults.

Also cherry-picked over to master


Updates to the documentation related to the SQL database

Update to the script with the latest schema ( we had an ARM template to deploy the db and the script was found to be out-of-sync with the latest updates to the bacpac).
Update to the readme file about the SaaS SDK Client database.

reviewed files and approved PR


Only use Span and ReadOnlySpan for supported .NET versions

The Span and ReadOnlySpan types are only supported in newer .NET versions (see here).
This change puts them behind the .NET version preprocessor directives for the versions they support.

Testing on dotnet 3.1.402
Test.cs(14,31): error CS1061: 'Sliceu8' does not contain a definition for 'ReadOnlySpan' and no accessible extension method 'ReadOnlySpan' accepting a first argument of type 'Sliceu8' could be found (are you missing a using directive or an assembly reference?) [D:\Development\Source\interoptopus\backends\csharp\tests\output_unsafe\interop_test.csproj]


fix: Test failing for theme name change

Description
Fixes a failing junit test due to theme name change.
Fixes # (issue)
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

JUnit test

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

/ok-to-test sha=db1c8f6


[FEATURE] Support ShuffleServer latency metrics

Code of Conduct

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

Search before asking

[X] I have searched in the issues and found no similar issues.

Describe the feature
When the ShuffleServer load is high, we cannot directly judge whether the client read and write has been greatly affected according to the metrics.
Motivation
Accurately determine whether the current service load has caused a large delay to the client's read and write.
Describe the solution
Delay monitoring is divided into two parts. The first part is the delay of ShuffleServer processing logic. Here we can directly add metrics. The second part is before ShuffleServer processing logic, including network delay and rpc queue waiting time.
For the second part, maybe we can record the timestamp of the request before the client initiates the read and write request, and include this timestamp in the request. When ShuffleServer receives the request it can know how long the delay time is and record it in the metrics of ShuffleServer, maybe grpc also supports related implementations.
We can measure the processing delay of the current ShuffleServer through some monitoring indicators such as p95 and p99.
Additional context
No
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@jerqi  @zuston  Do you think this feature needs to be supported?

For batch process system, throughout in specific time may be more important than latency. The latency may be related to amount of data, too. It's ok for me to support some latency metrics.

Sounds great! Previously I introduce some grpc metrics to measure the pressure, but it's not effective.

For batch process system, throughout in specific time may be more important than latency. The latency may be related to amount of data, too. It's ok for me to support some latency metrics.

You are right, but if the latency continues to be high for a long time, it will affect the task, slow down or even cause the task to fail. We can judge whether it may have affected the task according to the fluctuation of latency.


Merge main to live on 9/6 @ 10:30 am

Docs Build status updates of commit f4b3f17:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Grant-CsDialoutPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Set-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

teams/teams-ps/teams/Connect-MicrosoftTeams.md
:white_check_mark:Succeeded
View (teams-ps)

teams/teams-ps/teams/Get-CsBatchTeamsDeploymentStatus.md
:white_check_mark:Succeeded
View (teams-ps)

teams/teams-ps/teams/Get-CsTeamsShiftsConnectionInstance.md
:white_check_mark:Succeeded
View (teams-ps)

teams/teams-ps/teams/New-CsBatchTeamsDeployment.md
:white_check_mark:Succeeded
View (teams-ps)

teams/teams-ps/teams/Test-CsTeamsShiftsConnectionValidate.md
:white_check_mark:Succeeded
View (teams-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[Support: Earthscope] Remove authentication special casing

According to https://2i2c.freshdesk.com/a/tickets/1416, earthscope's Auth0 integration with CILogon was updated and no longer returns sub claims like oauth|CILogon|https://cilogon.com/serverA/users/BCDEF but oauth2|CILogon|ABCDEF.
This means we can get rid of this special casing.

@consideRatio, I did a manual deploy on the staging hub and tried to login, but got a 403. However, it does look that the username gets built ok from the logs:
[I 2024-03-20 08:57:36.209 JupyterHub <string>:56] Denying access to user oauth2|cilogon|a51530946 - scopes {'geolab'} were not granted, only ['openid', 'offline_access'] were granted
[W 2024-03-20 08:57:36.209 JupyterHub auth:533] User 'oauth2|cilogon|a51530946' not allowed.
[W 2024-03-20 08:57:36.209 JupyterHub base:843] Failed login for unknown user

I don't think I ever logged into the hub and it required me to register with the earthscope consortium. Curious if you already registered in the past and were successful to login if it still works now?  Link to the staging hub https://staging.geolab.earthscope.cloud

I've not logged in, and I struggled to conclude this is a change that makes users loose access to their old home directories by possibly getting a new username.
I figure they can be asked to confirm its okay as it is now or if they want to request an intervention to migrate home directory storage etc?
I posted some notes on inspecting the database without having personal admin access on slack.

I suggest merge -> communication via freshdesk (-> maybe a followup action, hopefully not)

and I struggled to conclude this is a change that makes users loose access to their old home directories by possibly getting a new username.

Hmm, looking at the database users that you shared on slack, and revisiting the code that this PR removes, it does look like the users will loose access to their old home dirs since they're usernames were oauth2|cilogon|server<some-id>|<some-number> and now they'll be oauth2|cilogon|<some-id><some-number>.
I think I'll double check first on freshdesk, then merge the PR

Got approval that it's ok to merge this PR because hub access hasn't been rolled out yet.
Also, the logo from google drive isn't rendering per @consideRatio's observation, so I'll update it here and reference it from this comment:


⚠ Bofrost.de has degraded performance

In 26aa950, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1729 ms

Resolved: Bofrost.de performance has improved in 8fce479 after 13 minutes.


docs: add note about ddev-vitest

The Issue
I recently released the ddev-vitest add-on.
Vitest is a vite-native testing framework, as a alterantive/succssor to Jest. It even re-uses the same vite.config.js file.
Not sure if you want to include this vite-adjacent addon. A percentage of Vite users are also likely to use Vitest, so I include it for "complete-ness"
Please close if you feel it's outside the original scope.
How This PR Solves The Issue
This PR does the following:

removes trailing spaces
adds note & link to  ddev-vitest  addon.

Manual Testing Instructions
Automated Testing Overview

Related Issue Link(s)
Release/Deployment Notes

@mandrasch tagging you because the PR is against your blog post.

hi @tyler36 - "removes trailing spaces" - just out of curiosity:
did you use prettier (and editorconfig) for formatting in visual studio code? I thought I ran formatting last time I pushed changes, but can't remember - maybe I didn't and we just discussed it in the last PR.
Would be helpful if that would be added as PR check here automatically (prettier . --check). Also noticed that trim_trailing_whitespace = false is set to false in .editorconfig. 🤔
Nice that vitest has an addon, great work! 👏

Update: Autoformatting was only discussed in this PR, but no action taken so far - https://github.com/ddev/ddev.com/pull/268#issuecomment-2438366135

@mandrasch when/if you approve this I'll pull.

@rfay I approve 👍

did you use prettier and editorconfig for formatting in visual studio code?

VSCode has a setting "files.trimTrailingWhitespace": true, that I have set globally, but I usually have prettier running on save too. Not sure which setting caught the spaces when I was making the PR though.

@tyler36 good to know!
Prettier parses .editorconfig, and overrides with .prettierrc https://prettier.io/docs/en/configuration.html#editorconfig
I have both extensions installed:

https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

Don't know what the current state is - if editorconfig extension is needed as well or if prettier extension alone is sufficient in VScode.
I can check again after pulling the latest changes if I whitespaces re-appear when I auto-format. And we could generally think about a PR to get the formatting back on track in this repo.


Add prerelease option

This is useful if you want to prevent a newly-created release being labelled by GitHub as "latest". The GitHub UI provides a checkbox to change this status later.
This is a simpler version of https://github.com/prebuild/prebuild/pull/127 that doesn't attempt to implement any semver logic, only the --prerelease option and associated tests, which will add the prerelease property to the underlying GitHub API call.
Fixes https://github.com/prebuild/prebuild/issues/126

v12.1.0


SwiftUI Updated -> Navigation: TabView

Doc: https://developer.apple.com/documentation/SwiftUI/TabView

We have support for this already


Creating a ValidationGroup against an undefined object throws errors

If the user does not have a model assigned at the time of setting rules, an exception is thrown.
A workaround is to define var user = {}, but it would be convenient if the validation was skipped (and marked as invalid?) if a model was not present.
This is particularly applicable in Typescript, where initial values must either be set to a new instance of the object or cast to the appropriate type:
private user:UserDTO = new UserDTO(); or private user:UserDTO = <UserDTO>{};
Not difficult, but unintuitive and a bit messy.

On this subject I don't see an exception being bad, granted I could make it a custom exception but if you were to assign an object which was not instantiated, when the object was instantiated you would not be pointing to the right model in the validator anyway so this would force you to do something like:
var model;
var validationGroup = createGroup(model, someRuleset); // Assuming no exception

model = new SomeModel();
validationGroup.changeModelTarget(model);

So I am not sure what the correct behaviour would be if you pass in an empty model, its fine passing in a model which is instantiated but empty, but to pass in something which is undefined or null imo should raise an exception.
However I am happy to discuss this further.

Just to keep this ticket up to date I currently have a branch where this use case is supported, however I also wanted to try and support the use case of someone with an empty object which is then populated as well as undefined objects, so this is still ongoing. However I am listing it as an enhancement not a bug, as it was not an intended use case.

Basic support for this has been added in version 0.7.0, if there are use cases not captured off the back of this feel free to re-open.


[OSX] BUILD_WITH_TM2 requires IMPORT_DEPTH_CAM_FW

Hi All,
We built realsense on osx platform and encountered the following error, I took a look at this issue and found the root cause:
From https://github.com/IntelRealSense/librealsense/blob/master/CMakeLists.txt#L14, there is no internet connection, so BUILD_WITH_TM2 was disabled. IMPORT_DEPTH_CAM_FW as well.
However, https://github.com/IntelRealSense/librealsense/blob/master/CMake/unix_config.cmake#L38 directly set the BUILD_WITH_TM2 to ON, it override the previous checks, and it ignore the IMPORT_DEPTH_CAM_FW check, that cause the error.
Could you please take a look?
Failures:
CMake Warning at CMakeLists.txt:22 (message):
  No internet connection, disabling IMPORT_DEPTH_CAM_FW

CMake Error at src/tm2/CMakeLists.txt:16 (message):
  BUILD_WITH_TM2 requires IMPORT_DEPTH_CAM_FW
Call Stack (most recent call first):
  src/CMakeLists.txt:57 (include)
  CMakeLists.txt:56 (include)

Repro steps:

git clone https://github.com/microsoft/vcpkg
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg install realsense2:x64-osx

Hi @PhoebeHui   Could you provide further details of the method that you are using to build librealsense with vcpkg on MacOS?  Your use of /bootstrap-vcpkg.bat makes me think that you may be using the Windows installation instructions for vcpkg, perhaps through a Windows compatibility tool for MacOS such as Wine.  Is that what you are doing, please?
The official vcpkg instructions, meanwhile, suggest as a Mac installation method to install MacOS Developer Tools as a prerequisite, and also GCC if using a MacOS version that is earlier than 10.15.
https://github.com/microsoft/vcpkg#installing-macos-developer-tools
After that prerequisite is installed for MacOS, it looks as though the Unix instructions are recommended for Mac.
https://github.com/microsoft/vcpkg#quick-start-unix

@MartyG-RealSense, sorry for the mistake, it should be 'bootstrap-vcpkg.sh'.

Thanks very much for the clarification @PhoebeHui
May I ask whether your Mac is a recent model with an Apple Silicon M1 processor rather than the Intel processor that older Mac models have?

We're using the old mac models:
macOS: 11.2.3
Xcode CLTs: 12.4

There is a past RealSense case on Microsoft's vcpkg support forum with some similarities, where a RealSense user believed that although BUILD_WITH_TM2 should be set to Off if an internet connection was not present, they were not seeing confirmation of this change in the CMake output.
https://github.com/microsoft/vcpkg/issues/10640
They were advised to edit the vcpkg file portfile.cmake to add the instruction set(BUILD_WITH_TM2 OFF)
https://github.com/microsoft/vcpkg/issues/10640#issuecomment-607753144

Yes, we actually supported it as a feature, it disabled via BUILD_WITH_TM2 by default, you can enabled it by installing the feature tm2, eg: './vcpkg install realsense2[tm2]', however, due to this issue, it doesn't work.

I will highlight the case to Intel to seek their advice, as I do not have a Mac to test with.  Thanks for your patience!

If you are building without an internet connection, I wonder if part of the problem is the line that sets FORCE_RSUSB_BACKEND to On.  The RSUSB method of building librealsense requires an internet connection to build the dependencies instead of patching them in.  So presumably, building librealsense with RSUSB would fail if there was not an internet connection to install the dpeendencies over.
https://github.com/IntelRealSense/librealsense/blob/master/CMake/unix_config.cmake#L37

Well, for 'FORCE_RSUSB_BACKEND' it doesn't check the internet connection, so it doesn't fail here.
I don't think it's right thing to set BUILD_WITH_TM2 to ON in https://github.com/IntelRealSense/librealsense/blob/master/CMake/unix_config.cmake#L38, it should be in control of https://github.com/IntelRealSense/librealsense/blob/master/CMakeLists.txt#L15

Does your project require you to build librealsense with vcpkg or are you doing so for convenience because it is simpler than the normal MacOS build method on the installation_osx.md page?

For me It's convenience and simpler to use vcpkg to build librealsense.

Have you ever been able to build librealsense on Mac with vcpkg without an internet connection or is it only recently that you have encountered this problem, please?

Hi @PhoebeHui  Do you require further assistance with this case, please?  Thanks!

Hi @MartyG-RealSense, yes, I expect this could be fixed in Upstream, I add a patch to fix this in vcpkg, see https://github.com/microsoft/vcpkg/pull/18202.

Thanks very much @PhoebeHui for the update and for contributing a pull-request fix to Microsoft's vcpkg GitHub!  I see that it has been merged 6 days ago at the time of writing this.

Hi @PhoebeHui  As your pull request is on the vcpkg GitHub and it has been merged, is it okay to close this case here now, please?  Thanks!

@MartyG-RealSense, I expect this could be fixed in librealsense, and then vcpkg would remove the patch in next revision.

The vcpkg installation information on the librealsense GitHub front page contains the following statement:
"The librealsense port in vcpkg is kept up to date by Microsoft team members and community contributors.  If the version is out of date, please create an issue or pull request on the vcpkg repository".
So a patch on the vcpkg side may be considered to be the appropriate way to handle the situation.

Hi @PhoebeHui  Do you require further assistance with this case, please?  Thanks!

Case cloed due to no further comments received.


Scripting extension work DAT-16561

Impact

[ ] Bug fix (non-breaking change which fixes expected existing functionality)
[x] Enhancement/New feature (adds functionality without impacting existing logic)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Things to be aware of

Things to worry about

Additional Context

No files changed


Eslint 9

Add it to CI

Blocked by ecosystem readiness.

https://x.com/karlhorky/status/1792500811307622631?s=46&t=1GScoXvy3XhWLnbkX-GC5g

Alternative: Biomejs

@needim I don't think it's viable. For example, React Eslint, we need that for deps.


Update component for React 15.5

This PR fixes the prop-type and createClass warnings with React 15 and also makes the module ES6 friendly - great for Webpack 2 and rollup users!

I'm very much in favor of this change, since moving to React 16 in our project we would have to drop this dependency and look for another implementation.


All drawn meshes gets the same Constant Buffer data

All meshes gets the constant buffer data (translations etc.) from the last drawn mesh.
This is caused by the engine creating one constant buffer per shader pipeline and not one per mesh. The data in this constant buffer is updated for each mesh but when the command list is executed the last set data is used by all meshes.

I'm thinking of solving this by by storing the data for multiple meshes in the same resource heap.
Each object in a resource heap needs to be 256 byte aligned, which means a max of 256 objects (each with a constant buffer <= 256 bytes) can be stored in a 64k resource heap.
When the resource heap is full the engine will need to expand it by multiples of 64k which is a requirement for resource heaps containing single-textures or constant buffers in dx12.
This method should be much more efficient than storing a 64k cbuffer per mesh since the data stored in the cbuffers are rarely larger than 256 bytes.


Allow Symfony 5 components

Allow Symfony 5 components
cc @nicolas-grekas

@l-vo , please ping us when 2nd point of https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/4608#pullrequestreview-307590178 is ready

@keradus CI steps to test against Symfony 4 and Symfony 5 components added

@l-vo , can we reuse some of existing jobs?
i would really like to avoid extra 2 jobs

@keradus PR modified to reuse existing jobs

@julienfalque another way would be use the .phar for php-coveralls as it is just a dev dependency. Example: https://github.com/sulu/SuluContentBundle/blob/756944dbb17a27ed840fc12d0d13203ccb4e7aed/.circleci/config.yml#L135-L138

@julienfalque rebased on 2.15

@julienfalque , php-coveralls issue solved. can you review once more?
@l-vo , why changing the baseline to 2.15? if sth would not be compatible, we would need to fix it then on both, 2.15 and 2.16, instead of only 2.16

@keradus I did ask to rebase onto 2.15. Travis build was green on 2.16 so merging 2.15 into 2.16 should be fine anyway.

:+1: Looks great! That's the only missing piece to allow me to upgrade fabbot.io to Symfony 5.0 :)

Bloker for https://github.com/getsentry/sentry-php/pull/925

Thank you @l-vo.


Feat/interactable object refactor - The super breaking PR!

There were the following issues with your Pull Request

Commit: 817446199a75af054b6fc74a9f6bf2ba5922bae0
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/thestonefox/SteamVR_Unity_Toolkit

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: 4f23355798bb6d7523135f2fb0da24bc1001a6ff
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/thestonefox/SteamVR_Unity_Toolkit

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: 8a9f66b252495412a38547010595322cfbd834f3
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/thestonefox/SteamVR_Unity_Toolkit

This message was auto-generated by https://gitcop.com


Bug: Autocomplete results padding

Description
While updating Autocomplete to use the new ActionList CSS, the inset padding was left off (which was previously the default setting). This adds the proper class.
Closes https://github.com/github/issues-graph/issues/2003
Integration

Does this change require any updates to code in production?

Merge checklist

[ ] Added/updated tests
[ ] Added/updated documentation
[ ] Added/updated previews

@jonrohan would it be possible to add snapshot tests of the Autocomplete component open?

would it be possible to add snapshot tests of the Autocomplete component open?

possible, we would need to write custom actions for that preview. Unfortunately don't have any precedence for that yet, so will be hardest initially getting it done.


Implement Semantic Release

Description
https://github.com/semantic-release/semantic-release
Live Demo
Example

@aguirrel are you fine with me setting up semantic-release and publish-latest on ng-currency?
It effectively does the following for you:

Publishes to NPM
Publishes your dist folder to a latest branch
Automatically creates release notes

The caveats are:

You have to follow a commit message format in order for it to be invoked.

@nick-woodward yes of course! It's a great improvement! Thanks a lot! :smile:

Closed via af232de45a965bfb46918d636abec44565028616


⚠ Bofrost.at has degraded performance

In 415434a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 858 ms

Resolved: Bofrost.at performance has improved in 556d759 after 6 minutes.


[HUDI-5816] List all partitions as the fallback mechanism in Hive and Glue Sync

Change Logs
This PR adds the fallback mechanism in Hive and Glue catalog sync so that if the last commit time synced falls behind to be before the start of the active timeline of Hudi table, the sync gets all partition paths on storage and resolves the difference compared to what's in the metastore, instead of reading archived timeline which can be expensive in I/O.  The PR also enhances the tests to cover the new logic.
Note that, the last commit time synced CAN fall behind, especially for Glue catalog, where hoodie.datasource.meta_sync.condition.sync is recommended to be set to true so that the last commit time synced is only updated upon partition changes, to limit the number of versions of data in Glue catalog.
Impact
Avoids loading archived timeline during Hive and Glue Sync.
Risk level
low
Documentation Update
No documentation update needed.
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

cc @umehrot2

@hudi-bot run azure


python310Packages.google-cloud-speech: 2.12.0 -> 2.13.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.google-cloud-speech is: "Google Cloud Speech API client library"
meta.homepage for python310Packages.google-cloud-speech is: "https://github.com/googleapis/python-speech"
meta.changelog for python310Packages.google-cloud-speech is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
Warning: no invocation of /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0/bin/fixup_speech_v1_keywords.py had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0/bin/.fixup_speech_v1p1beta1_keywords.py-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0/bin/.fixup_speech_v1_keywords.py-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0/bin/fixup_speech_v1p1beta1_keywords.py had a zero exit code or showed the expected version
0 of 4 passed binary check by having a zero exit code.
0 of 4 passed binary check by having the new version present in output.
found 2.13.0 with grep in /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0
found 2.13.0 in filename of file in /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
python310Packages.google-cloud-speech
python39Packages.google-cloud-speech

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.google-cloud-speech https://github.com/r-ryantm/nixpkgs/archive/ab03df769c2aed7b5d7b543cc237dec4a3b35f4c.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0
ls -la /nix/store/70kklm8bm08k938ky0lxzgyg09zcrq0s-python3.10-google-cloud-speech-2.13.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.google-cloud-speech
python39Packages.google-cloud-speech

Maintainer pings
cc @SuperSandro2000 for testing.

@ofborg eval


Add 'no-implicit-channels' setting

Supersedes https://github.com/conda-incubator/setup-miniconda/pull/364

Errors in the mamba examples are unrelated and caused by the mamba 2.0 release not having mamba.bat under condabin/ anymore. Adding it at https://github.com/conda-forge/mamba-feedstock/pull/251

Thanks Jaime! 🙏
Am actually wondering whether we need a setting for this or if we should just treat an explicit channel as just that what a user intended
Think it is easier and clearer for users to add defaults if they want it in the channel list

Yes, in the long term, that's where I want to get at. My current concern if that if we change that behaviour overnight without warning first, then we might break a few CI pipelines that were inadvertently relying on defaults as a channel (because strict priority is not default either).
After all this action is relied on by...  16k+ workflows. Of those, ~6k set channels. Of those, ~3.7k workflows specify defaults explicitly.

Fix for example 6 available at #368. Once that's merged we can continue here.

Yes, in the long term, that's where I want to get at. My current concern if that if we change that behaviour overnight without warning first, then we might break a few CI pipelines that were inadvertently relying on defaults as a channel (because strict priority is not default either).
After all this action is relied on by... 16k+ workflows. Of those, ~6k set channels. Of those, ~3.7k workflows specify defaults explicitly.

AIUI the path proposed here is...

Add a new flag and document
Recommend users start setting (maybe with a warning)
Change the default in a major version
Deprecate the flag
Remove the flag (in the next major version)

It is certainly a valid way to do it. Am just concerned by the length of time that will take and the effort it puts us and users. Can we cutdown this process a bit?
Admittedly there is the other extreme, change behavior in a major version with documentation. This is not an unheard of approach though we need not do that either
Think there is a reasonable middle path. We already are deprecating nodefaults. Why not leverage it for one last release then do a major version bump that drops it everywhere?
If not that, can we thin this process a bit? How can we get this to one deprecation cycle?

In a way we are tied to the conda deprecation cycle, where this behavior won't be default til March 2025. We might need to keep the flag around for users of older versions.

Think there is a reasonable middle path. We already are deprecating nodefaults. Why not leverage it for one last release then do a major version bump that drops it everywhere?

This looks reasonable to me, but the major version bump should happen in March to align with conda. Is that too long?

This should be ready now:

Example warning for nodefaults
Example info for conda-remove-defaults
Example warning for implicit defaults

I strongly disagree that nodefaults should be elevated to a first class feature in the action. I'm lukewarm even acknowledging it with a warning, but I guess that's fine. My main concern is that this is feature creep for a very short timeframe.

Yea, I don't like it either, but there are ~200 workflows out there using it. We need to warn them about the new option, enable the behavior, and then turn it into an error.
It's not even documented in the README, while conda-remove-defaults is. I think this is the best compromise we can afford for now.


text-overflow:ellipsis三端不一致

http://dotwe.org/vue/ef009408eebf750b04d1733fbed507a7

https://github.com/open-dingtalk/weex-dingtalk-issues/issues/27  如果有遇到问题欢迎在邮件组沟通， 邮件组： https://github.com/alibaba/weex#for-chinese

This PR/issue doesn't received response since Weex migrated to Apache two years ago and this repository is no longer active yet.
Feel free to ask question in new repository and thanks for your contribution.

This issue is outdated for a long time and will be closed now. You can create a new one if you still have questions.


Python: check use of regex package in basic_planner, might be possible to replace with re

Basic_planner uses third party package regex, while re is a built-in python package, might be possible to replace and thereby reduct install footprint.

just checked, in the planners recursive flag is used, which is not available in stdlib.


OpenDRIVE parts(waypoints) are missing on custom map

Hello Everyone
Hope you are having a great day. I tried to create a map in RoadRunner and imported to CARLA.
But unfortunately some of the OpenDRIVE parts are missing as shown in the image.
The OpenDRIVE does not have an issue as i checked with an .xodr viewer. But somehow it is missing after importing to carla.
In some places, even a full lane waypoint is missing.
Did anyone faced this issue? Any idea to solve this issue ?
@glopezdiest Perphaps do you have any insight?

Thanks
Roxc

same problem, have you solved it?

I have the same problem. Half of my road network and my on-ramps don't have any waypoints for some reason even though in the opendriver export preview tool they all seem fine.


Update commons to 0.7.1.Final

Update parent to 43
Similar as #185 but from a rebased master.

I have added a minor commit to re-arrange the way PersistenceTest waits on a couple of async results.
This helps travis to not fail and not slow down tests on faster machines.


Rpi3 hardware

This PR adds info on using UART0 on the rpi3 and is associated with this demo project: https://github.com/resin-io-playground/rpi3-uart
It closes issue #265

Doesn't really matter, since they've both been merged, but it looks like this PR accidentally contains the commits from #373 too.


Where I need to save the Application ID from the BotFather

in the instructions is missing where to put the botfather codes and how to start the bot??

The BotFather API Code need to be put in the install script. If you follow the install insctruction you will see where to put this information while you do the procedure. Futher more this information will be writed in the file /var/www/bot/.env that is the main configuration file of the Bot.

The BotFather API key is now saved in the database. The .env file is now only for debug and for database credentials.


Optimize extraction, decoding

[ ] fix stretched numba support
[ ] fix tilted numba support
[ ] remove parallelbars package and auxlib component


"Prompt with Multi-Choice" Node is not able to set property

Describe the bug
I discovered a weird bug/behaviour. When the user selects e.g. the value "KFZ Zulassung", composer is not able to follow the appropriated path in the Switch Branch. It repeats infinitely asking for input. If I change this value to different random name in the menu prompt + in the Switch branch - I can access the path. Strangely the selection for e.g. the menu value "Wunschkennzeichen reservieren" works perfectly.
not working

working after renaming

Dialog

Version
v2.1.0
Browser

[ ] Edge

OS

[ ] Windows

To Reproduce
Expected behavior
Multi-choice choosen value is set and the appropriated path is followed.

HI @stevkan, any updates on this one?
Thanks

I attempted a repro of the above issue, however I am running into a separate issue where the skill's manifest is not validating while trying to add a skill to the PVA bot.
@tonyanziano, per our discussion, here is the error I am receiving. I've included the manifest below. Please forward to the PVA contact for suggestions. Thanks!

{
  "$schema": "https://schemas.botframework.com/schemas/skills/v2.2/skill-manifest.json",
  "$id": "Empty_Bot_0-c91756de-xxxx-xxxx-xxxx-59c804878d2c",
  "endpoints": [
    {
      "protocol": "BotFrameworkV3",
      "name": "x-xxxxx-empty-bot",
      "endpointUrl": "https://x-xxxxx-empty-bot.azurewebsites.net/api/messages",
      "description": "<description>",
      "msAppId": "11c16026-xxxx-xxxx-xxxx-32e7fbd1e33d"
    }
  ],
  "name": "Empty_Bot_0",
  "version": "1.0",
  "publisherName": "Steven K.",
  "activities": {
    "Empty_Bot_0": {
      "type": "event",
      "name": "Empty_Bot_0"
    },
    "AttachmentDialog": {
      "type": "event",
      "name": "AttachmentDialog"
    },
    "Switch_Dialog": {
      "type": "event",
      "name": "Switch_Dialog"
    },
    "conversationUpdate": {
      "type": "conversationUpdate"
    },
    "message": {
      "type": "message"
    },
    "typing": {
      "type": "typing"
    }
  },
  "dispatchModels": {
    "languages": {
      "en-us": [
        {
          "name": "Empty_Bot_0",
          "contentType": "application/lu",
          "url": "https://x-xxxxx-empty-bot.azurewebsites.net/manifests/skill-Empty_Bot_0.en-us.lu",
          "description": "<description>"
        }
      ]
    },
    "intents": [
      "AskForAttachment",
      "Switch_trigger"
    ]
  }
}

I have verified that in the vanilla Composer runtime (No PVA), setting a property via a Multi-Choice input works as expected:

This also works in my PVA bot with the same flow:

@tamasschmolcz maybe double check the details of your Multi-choice prompt and make sure there is nothing weird going on with setting the property.
Here is what mine looks like:

@tamasschmolcz, can you double check that you have your user.selectedOption property in both the "Property" field under "User input" as well as in the "Condition" field in the "Branch: Switch"?
I tested this playing with a variety of configurations to understand what might be happening. I am able to repro your issue when I place the user.selectedOption property in "Value" instead of "Property" under "User input".

@tonyanziano  @stevkan Thanks guys for taking the time helping me. It is set to the right field "property".  The weird thing is, I even re-built the Prompt and still had the issue.  As I needed to progress with my project I finally renamed it from "Zulassung beantragen" to "KFZ Zulassung beantragen". So it works now.
Still I have now idea, what's the root cause, but will keep an eye for such a scenario in futur dialogs.

I'm going to go ahead and close this as some sort of transient error. If the problem does resurface, please feel free to reopen this issue.


Update zcash branchID

Coverage remained the same at 38.463% when pulling 4f0a6b6a32df7c4959a83f89626bc3f3303589e4 on zcash into f3499105bfdb834cddf365e140f391ffac0033f8 on master.

The Travis issue is resolved in my transport PR so we don't need to deal with the linting issue here.


🌱 Add kubesec for IPAM

Kubesec is a security risk analysis tool for Kubernetes manifest files and this PR is going to add a github action script to IPAM. All the manifest files is going to be scanned by Kubesec once in a week.
Github action test in Nordix
Test result in Nordix

/test-v1b1-ubuntu-integration

/close

/reopen

/test all

/test-v1b1-ubuntu-integration

/test all

/test-v1b1-ubuntu-integration

/test unit

/test all

/test unit

/hold

/close
Taken care by #115


List audit events for a user

Allow audit events for a given user to be listed through the API.
Currently the only way to view these through the API is to list all
audit events and filter them client side.

:+1: