Question: What does preciseCumulated parameter do in monitor.json?

As the title says i'm wondering what does preciseCumulated:[true/false] do. It's found in the monitor.json file.

It's whether the "cumulated" value contains the exact value of images since last check, or just a minimum number of values.
For example, if you just want a notification when new images arrive, and suddenly there's 3 new pages of images (let's say 50 images with 20 per page), Grabber doesn't need to load all pages to notify you. So it can just load the first page, notice all the images are new, then mark the monitor as "20+ new images" and notify (precise = false).
On the other hand, in the case of downloading monitors, it'll need to load all pages to add all images to the download queue. Then it would say "50 new images" (precise = true).
Doesn't really matter much, IIRC both of those are only used for the counter in the favorites tab.

Gocha, thanks for the explanation


feat: port pytest_test macro

Comes from https://github.com/caseyduquettesc/rules_python_pytest/pull/13 It's much easier to properly gazelle-generate a BUILD file in this shape rather than the awkward way you're forced to hold our py_pytest_main.

I have very little time to prepare a talk for Monday so I'm going to try the https://github.com/bazelbuild/rules_python/pull/2044 approach instead


Add Sample Data to vdc-open chart

Add an additional pod to vdc-open helm chart with

postgress
OCO Pharmeceuticals sample data (unlike the charts thus far, this will require a persistant volume claim)

In order to use Coco Pharmaceuticals sample datasets for BI use-cases we need to have Primary Keys and  Foreign keys defined on those datasets. Below you can see how Coco Pharmaceuticals tables are connected.

Also I will create a static gaian config for an interesting table to assist in testing (prior to virtualizer integration), but other views will be configured via the virtualizer (when ready)


URL:

/anyway/:company/:from

files I created:

lib\operations\absolutely.js
spec\operations\absolutely.js

this is my first time doing a PR to a public repo. don't come at me if I missed some procedures on the way!

Coverage remained the same at 100.0% when pulling 88b9858aae840b148c573f7208ed291ac55c161e on janithcooray:feature/absolutely into 92de8c2de4eee0591526f539bf8130b37580de9a on tomdionysus:master.

Coverage remained the same at 100.0% when pulling 88b9858 on janithcooray:feature/absolutely into 92de8c2 on tomdionysus:master.

What should I do Now?


Create Task for Developers to Test and Provide Feedback on Design System

User Story
As a member of the design and development team responsible for the Sanoma Learning Design System, I want to create an assignment that engages our developers in thoroughly testing and providing feedback on the components and guidelines within the Design System. This assignment is essential during the pilot phase to identify improvements, usability issues, and ensure that our Design System meets the needs of our development teams and the projects they work on.
Acceptance Criteria

Assignment Scope and Objectives:

Define the scope and objectives of the assignment clearly. Specify that the assignment's goal is to collect feedback on the Design System components, guidelines, and usability.

Selection of Testers:

Identify and select a group of developers from our development teams who will participate in the assignment. Ensure a diverse representation of teams and experiences.

Test Scenarios and Use Cases:

Create a set of test scenarios and use cases that cover a wide range of Design System components and guidelines, including but not limited to typography, color schemes, buttons, forms, and interactive elements.

Instructions for Testing:

Provide detailed instructions for the developers, explaining how to access and use the Design System components in their projects. Include guidance on the documentation and guidelines.

Feedback Collection Mechanism:

Set up a feedback collection mechanism, such as an online form or a dedicated communication channel, where developers can submit their feedback, suggestions, and issues they encounter during testing.

Deadline and Timeline:

Specify a clear deadline for developers to complete the assignment. Ensure a reasonable timeline for testing and feedback submission.

Feedback Categories:

Define categories for feedback, such as usability, consistency, documentation clarity, and any specific components or guidelines. Encourage developers to provide both positive feedback and areas for improvement.

Collaboration and Discussions:

Encourage developers to collaborate and engage in discussions during the testing process. Create a space where they can ask questions and seek clarification.

Feedback Evaluation Team:

Appoint a team responsible for evaluating the feedback received. This team should include designers, developers, and usability experts who can assess the feedback objectively.

Action Plan for Improvements:

Based on the feedback received, outline an action plan for implementing improvements in the Design System. Prioritize the identified issues and changes.

Definition of Done

The assignment for developers to test and provide feedback on the Design System is created and communicated to the selected participants.
Developers have access to the necessary resources, including the Design System components and guidelines.
Feedback collection is ongoing, and developers are actively participating in the assignment.
An evaluation team is reviewing the feedback and preparing a comprehensive report.
An action plan for implementing improvements in the Design System is drafted and ready for execution.

Additional Notes
Engaging our developers in testing and providing feedback is crucial for the success and evolution of our Design System. Their insights will help us refine components, enhance usability, and ensure that the Design System meets the real-world needs of our projects.

Danielle will make a proposal for the task to implement the button component and will describe the various use cases where it can be implemented.


Remote kernel does not restablish SSH connection

Description
What steps will reproduce the problem?

When using a remote (SSH) kernel, if the connection breaks, it is not restablished.
This makes it harder to use less conventional SSH schemes, requiring the user to close the console tab and reopen it. This is also the result of Spyder not natively supporting SSH hops (SSH's -J option).
Steps:

Consider a network scheme where 4 machines can access each other sequentially like this: localmachine (Win11) -> machine1 (Linux) -> machine2 (Win10) -> machine3 (Win7). Since Spyder does not support the -J option, one can't directly hop through machine1 and machine2. So, a workaround must be established with an external SSH console. OSs in this scenario are presented as reference, but shouldn't matter much for fixing. Windows machines with SSH servers are using OpenSSH servers. localmachine only has Windows' default SSH client.

Enter machine3 and start a Spyder kernel. Use a fixed .json file for configurations and copy its contents to localmachine.

To workaround hopping, establish SSH port forwarding using multiple hops (SSH's -L and -J options), so that the local machine can access machine3's SSH in a local port, ie in localmachine run: ssh.exe -L <IP_ADDRESS>:2222:machine3:22 -J user1@machine1 user2@machine2

Use Spyder in localmachine to connect to user3@localhost:2222, using the .json from step 2. This will work and allow the terminal to be run inside machine3, controlled from localmachine.

The terminal will work until the connection is broken (for example, localmachine is suspended or moved to a different network). In this case, the terminal from step 3 will exit ssh.exe and Spyder will start showing the "Kernel died, restarting" message.

If step 3 is redone and the port forwarding is redone, Spyder will keep showing the "Kernel died, restarting" message, even if the connection is available again. Here lies the problem: expected behavior is to automatically reconnect through SSH after the port forwarding is restablished.

To redo the connection, close the console tab and open a new console with same remote kernel options.

 Does this situation could have been partially improved/solved by the work done/being done for remote development over Spyder 6 @ccordoba12 ? Or maybe at least should be taken into account as a case the logic being worked on should handle?

Hi @dalthviz . I wasn't aware of the work done for improvements on remote development for Spyder 6. What I know is that right now Spyder 6 won't even allow me to connect remotely. I had to downgrade Spyder to 5 (and the corresponding spyder-kernel to 2).

@ronanpaixao, if you're using the old way to connect to kernels, you need to update to our latest version (6.0.3) to be able to do that in Spyder 6 (a bug related to that was fixed in 6.0.2).

Thanks @ccordoba12 . I previously had 6.0.1 installed and had to downgrade to make it work again. Going to 6.0.3 fixed both my immediate problem (not connecting at all) and the reported reconnection problem.
I think the way I connect is the old way. I remotely open a kernel with this command:
python -m spyder_kernels.console - matplotlib='inline' --ip=<IP_ADDRESS> -f=../remotemachine.json
Then I open the SSH tunnels, then, in Spyder, I right-click in the Console Panel's upper part and choose "Connect to an existing kernel", choose the remotemachine.json file that is equal in my local machine, check that it's an SSH connection, fill the credentials and connect.
Is there a better, newer way?

Is there a better, newer way?

Yes, there is. Please check this:
https://x.com/Spyder_IDE/status/1834642753373819130


xSQLServerLogin: Defaults inconsistent with UI usage for creating a SQL Login

Details of the scenario you tried and the problem that is occurring:
When creating a SQL Login using the UI, if you clear the follow the policy check box, the other two concerning policies are cleared and then grayed out.
If you create a login using the DSC resource using the same methodology, then the login fails with a very vague error.  But will succeed if i forcible set the other two parameters to false.
I feel that this behavior should be mimicked in the resource as it can be assumed that disabling policy should not required the others.
The DSC configuration that is using the resource (as detailed as possible):
    xSQLServerLogin SQLUser {
        SQLServer                      = "$($Computer)"
        SQLInstanceName                = 'MSSQLSERVER'
        Name                           = 'SQL User'
        LoginPasswordPolicyEnforced    = $False
        LoginCredential                = $Node.SQLUser
        Ensure                         = 'Present'
        PSDSCRunAsCredential           = $Node.SQLAdminAccount
    }

Version of the Operating System, SQL Server and PowerShell the DSC Target Node is running:
Windows 2012 R2 WMF 5.1
What module (SqlServer or SQLPS) and which version of the module the DSC Target Node is running:
SQLServer 21.0.17099
Version of the DSC module you're using, or 'dev' if you're using current dev branch:
Resource V <IP_ADDRESS>

@DarenDaigle, what version of SQL Server and SSMS are you using? I'm wondering if the functionality in the interface has changed over the years.

Issue is present in SSMS for 2014
Issue is present in SSMS for 2012
Issue is present in SSMS for 2008
Issue is present in SSMS for 2005


micro-ros error  [ros2run]: Process exited with failure 7

docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=micro_ros_stm32cubemx_utils/microros_static_library microros/micro_ros_static_library_builder:humble
dos2unix: converting file /project/micro_ros_stm32cubemx_utils/microros_static_library/library_generation/library_generation.sh to Unix format...
 Done
Building dependency tree... Done
Reading state information... Done
33 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: http://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  binutils-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-dev libstdc++-arm-none-eabi-newlib
Suggested packages:
  libnewlib-doc
The following NEW packages will be installed:
  binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-dev libstdc++-arm-none-eabi-newlib
0 upgraded, 6 newly installed, 0 to remove and 33 not upgraded.
Need to get 442 MB of archives.
After this operation, 2575 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 binutils-arm-none-eabi amd64 2.38-3ubuntu1+15build1 [3040 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/universe amd64 gcc-arm-none-eabi amd64 15:10.3-2021.07-4 [47.7 MB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libstdc++-arm-none-eabi-dev all 15:10.3-2021.07-4+17 [1049 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libnewlib-dev all 3.3.0-1.3 [137 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libnewlib-arm-none-eabi all 3.3.0-1.3 [43.2 MB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libstdc++-arm-none-eabi-newlib all 15:10.3-2021.07-4+17 [347 MB]
Fetched 442 MB in 1min 49s (4050 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package binutils-arm-none-eabi.
(Reading database ... 61217 files and directories currently installed.)
Preparing to unpack .../0-binutils-arm-none-eabi_2.38-3ubuntu1+15build1_amd64.deb ...
Unpacking binutils-arm-none-eabi (2.38-3ubuntu1+15build1) ...
Selecting previously unselected package gcc-arm-none-eabi.
Preparing to unpack .../1-gcc-arm-none-eabi_15%3a10.3-2021.07-4_amd64.deb ...
Unpacking gcc-arm-none-eabi (15:10.3-2021.07-4) ...
Selecting previously unselected package libstdc++-arm-none-eabi-dev.
Preparing to unpack .../2-libstdc++-arm-none-eabi-dev_15%3a10.3-2021.07-4+17_all.deb ...
Unpacking libstdc++-arm-none-eabi-dev (15:10.3-2021.07-4+17) ...
Selecting previously unselected package libnewlib-dev.
Preparing to unpack .../3-libnewlib-dev_3.3.0-1.3_all.deb ...
Unpacking libnewlib-dev (3.3.0-1.3) ...
Selecting previously unselected package libnewlib-arm-none-eabi.
Preparing to unpack .../4-libnewlib-arm-none-eabi_3.3.0-1.3_all.deb ...
Unpacking libnewlib-arm-none-eabi (3.3.0-1.3) ...
Selecting previously unselected package libstdc++-arm-none-eabi-newlib.
Preparing to unpack .../5-libstdc++-arm-none-eabi-newlib_15%3a10.3-2021.07-4+17_all.deb ...
Unpacking libstdc++-arm-none-eabi-newlib (15:10.3-2021.07-4+17) ...
Setting up binutils-arm-none-eabi (2.38-3ubuntu1+15build1) ...
Setting up gcc-arm-none-eabi (15:10.3-2021.07-4) ...
Setting up libnewlib-dev (3.3.0-1.3) ...
Setting up libnewlib-arm-none-eabi (3.3.0-1.3) ...
Setting up libstdc++-arm-none-eabi-dev (15:10.3-2021.07-4+17) ...
Setting up libstdc++-arm-none-eabi-newlib (15:10.3-2021.07-4+17) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Creating firmware for generate_lib platform generic
[ros2run]: Process exited with failure 7
[ros2run]: Process exited with failure 7

Hey, did anyone find solution to this?

I found the same result on my desktop computer, but switching to a laptop seems to solve the problem, and virtual machines are also unable to solve it！

Distribution doesn't match local ROS2 distribution.
I've met the same error as your's. cuz the ROS2 distribution on your desktop doesn't match the docker building command "docker run ..... :iron". If you want to use this command, you are required to install ROS2:iron on your PC. If installed other distribution like ROS2:Humble, you are suggested to use "docker run -it --rm -v $(pwd):project --env MICROROS_LIBRARY_FOLDER=micro_ros_stm32cubemx_utils/microros_static_library microros/micro_ros_static_library_builder:humble". notice that i've changed distribution.

Reason
Network problem.
micro_ros_setup need git to build firmware but if you get some problem with network, git will report GNUTLS error. that's git uses GnuTLS and it may cause some connection error. So we've better build git with OpenSSL from source.
Solution
execute following command on your PC, under your STM32CubeIDE project folder.
# pull docker container to local host
docker pull microros/micro_ros_static_library_builder:humble

# start container and enter terminal of container environment
docker run -it -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=micro_ros_stm32cubemx_utils/microros_static_library_ide --entrypoint /bin/bash microros/micro_ros_static_library_builder:humble

do the following in docker container:
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz
sudo apt update
sudo apt install autoconf build-essential tcl-dev libssl-dev libcurl4-openssl-dev gettext
tar -xf git-2.17.0.tar.gz
cd git-2.17.0
make configure

./configure --prefix=/usr/
make -j8
make install
git version # you will see current git version 2.17.0

bash /project/MICROROS_LIBRARY_FOLDER/library_generation/library_generation.sh

if everything OK, the following picture show correct building process.

building success like this:


ORC-1217: Downgrade org.jetbrains.annotations to 17.0.0

What changes were proposed in this pull request?
This PR aims to downgrade org.jetbrains.annotations to 17.0.0.
Why are the changes needed?
ORC-916, ORC-956, and ORC-1056 bumped annotations, but we only use @NotNull so we do not need to update the annotations version.
How was this patch tested?
Pass the CIs.

cc: @dongjoon-hyun


quic: postpone conn pool connect

Commit Message: Currently H3 connection pool makes connect attempt during ActiveClient creation. So any network event during handshake won't be propagated to the pool because the network callbacks are not wired up yet. This change creates a type of CodecClient which doesn't call connect() during construction and uses it for H3 pool. The Http3::ConnectionPool::ActiveClient will call connect() after itself is added to connecting_clients_ list.
Risk Level: medium, h3 connection pool only
Testing: existing tests pass
Runtime guard: envoy.reloadable_features.postpone_h3_client_connect_till_enlisted
Part of: #18715

This looks promising, but I don't think I understand what kinds of network events might be received during creation and why they necessarily need to be passed to the pool when they're generated (but only for HTTP/3). I suspect this is related to 0-RTT. Looking at the existing Grid tests, it looks like we already correctly handle the case where there is a failure during connect() so presumably that event is (somehow) handled successfully. Does that mechanism not work for the 0-RTT case?

Friendly ping?

This looks promising, but I don't think I understand what kinds of network events might be received during creation and why they necessarily need to be passed to the pool when they're generated (but only for HTTP/3). I suspect this is related to 0-RTT. Looking at the existing Grid tests, it looks like we already correctly handle the case where there is a failure during connect() so presumably that event is (somehow) handled successfully. Does that mechanism not work for the 0-RTT case?

Currently network event during connect() is not propagate via network callbacks as connect() happens before that. They have been handled via checking if the connection gets closed during client creation and if yes, failing the client creation and propagate onPoolFailure() (see Http3::allocateConnPool). All these happens before the client object is added into one of the client lists in the pool. Unfortunately to handle 0-RTT connected event and max stream changed event, we want these signals to be propagated via the event callbacks rather than checking the client connection state at the end of creation because the former already has existing logic in conn pool but the latter doesn't, and the latter exposes too much 0-RTT specific connection states to the general conn pool.

Thanks for the explanation! That makes a lot of sense. I think this looks pretty good. I do have one question about whether it might make sense to only have the "no connect" case in order to simplify things, but maybe that's problematic?

Are you thinking about changing CodecClientProd not to call connect() in its constructor? As to the codec client used in http1 and http2 conn pool, I guess their connect() can be postponed without problem. Even if not, I believe functionally we can always add a following connect() call to all its call sites.
However, we do have more use cases for a connected codec client rather than a non-connecting one. So calling CodecClient creation followed by connect() in those places seems not ideal.

Thanks for the explanation! That makes a lot of sense. I think this looks pretty good. I do have one question about whether it might make sense to only have the "no connect" case in order to simplify things, but maybe that's problematic?

Are you thinking about changing CodecClientProd not to call connect() in its constructor? As to the codec client used in http1 and http2 conn pool, I guess their connect() can be postponed without problem. Even if not, I believe functionally we can always add a following connect() call to all its call sites. However, we do have more use cases for a connected codec client rather than a non-connecting one. So calling CodecClient creation followed by connect() in those places seems not ideal.

Yeah, that's what I was thinking. Thanks for explaining. I think that makes sense.
(Because GitHub code review is a bit tricky to follow, there are still a few outstanding comments. I'll take another look after they're addressed.)

/wait-any

/retest

/assign @alyssawilk

/retest

/retest

/retest

/retest

@RyanTheOptimist for mege


[SPARK-41888][PYTHON][CONNECT][TESTS] Enable doctest for DataFrame.observe

What changes were proposed in this pull request?
Enable doctest for DataFrame.observe
Why are the changes needed?
for test coverage
Does this PR introduce any user-facing change?
no, test-only
How was this patch tested?
ci
Was this patch authored or co-authored using generative AI tooling?
no

thanks @dongjoon-hyun for reviews


@gql directive: enhance support for inline fragments

Add support for inline fragment with no condition type, and with directives
{
  hotel (id: "hotel_ibis_london_blackfriars") {
    ... @include(if: $condition){
      name
      address
    }
  }
}

Should work now with apollo-based version


Whatsapp stuck on the loading bar on Windows

Expected Behavior
When you click on the whatsapp icon for the first time, it should load completely and show the QR code
Current Behavior
When we click on the whatsapp icon, the loading bar gets stuck at ~80%
Screenshots (if appropriate):

Steps to Reproduce (for bugs)

Open Franz for the first time
Choose Whatsapp
Open Whatsapp

Context
Not able to see my Whatsapp messages
Your Environment

Franz Version used: Franz 5.0.0 beta-17.        Release : 1.8.2 / win32 / x64
Operating System and version: Windows 10 Version 1803

same problem started arround may 2018


Suggestion: format constants that match "time"

To make this an easy drop-in replacement for time's Format(), it would be great to predefine format strings.
At least equivalents to time.RFC3339

Thanks, I added https://github.com/phuslu/fasttime/commit/13875d9d66a8740eb3958d7923acdb6e8a5e9bb5
But the RFC3339 zone "Z07:00" cannot be represented in strftime layout, which only support "Z0700"

Added a cheatcode '\xfd' to support RFC3339, see https://github.com/phuslu/fasttime/commit/5dc49f590d1667f187bc7551b27becea8ebc0493

Finally I choose %:z same as https://github.com/itchyny/timefmt-go


Feature request: Add manafication usage outside of embolden window.

Hi!
Im asking to add additional config for RDM rotation to use manafication regardless if i have embolden or no.
Let me explain. Embolden window is 20 seconds, sometimes RSR cant keep up with it (example: if i have 100/100 mana, manafication only get used on LAST melee combo out of 3), OR if i resolve some boss mechanic and embolden buff runs off.
That would be nice to have option for dummy rsr users like me, for rsr using manafication outside of embolden, just not to press additional button.
You know, because we are lazy.

This will be fixed by tying the 2 together. If you want this outside of it just missing it please reopen the issue

Good enough, i just want to not lose manafication charges


Error in Xcode 6.4

I use cocoapods to install this library but it shows errors everywhere.. can you tell me how to fix those errors? or is it can't be used in Xcode 6.4 ? thank you..

I've just tested the framework using XCode 7 and newer. I'm sorry.

So I can't use it, am I right?


Move the message section on the screen.

Since moving the message section within the screen could be an important feature, I opened an issue. @cyrilzakka
Thanks again for positive feedback
Best.

It is already movable.

Dragging this around works, and the new position persists as well.

I actually tried this before, I think it's a problem with my computer. Thanks


White lines getting draw on Grid

White lines are getting draw in grid even if the draw lines is false.
Grid.setDrawLines(false, false)
I can not set line size 0 because it caused the problem for resizing the grid. When line size is 0 then this problem does not occurs but while performing the resize on grid caption causes problem. It does not works smoothly if line size is 0.
refer

How can prevent this white line to be drawn on grid.
I tried to override grids PaintNet() method and kept this as empty. still these line are getting drawn.
What could be the problem ?
Thanks.

I think linesize needs to be added whilte painting the background and filling the rect of cell in method paintData.
I tried to modify the code in paintData method as follows (Else part)

Have you tried to call "grid.setLineSize(0)" ?

Yes, When "grid.setLineSize(0)" is called then issue does not observed. But
when lineSize is '0' then it caused the problem for resizing the grid. while performing the resizing using mouse drag on grid caption causes problem. It does not works smoothly if line size is 0. It works perfect when grid.setLineSize(1).

Strange, actually the sizing of grid caption should not depend on lineSize. To detect the sizing area caption component uses "activeAreaSize" property. I have tried test case (set line size to zero) with GridCaption component and have not seen a problem. What does it mean "It does not works smoothly" ?


fix(images):use default NTP configuration

disabling ntp configuration during image creation so we will use the default
cloud recommended configuration
Closes: https://github.com/scylladb/scylladb/issues/13344

I think we should add --no-ntp-setup on the tail of run('/opt/scylladb/scripts/scylla_setup ...') line, not sysconfig_opt, since we disable it on all clouds.

Yes, you are right, fixed

Verified with https://jenkins.scylladb.com/job/scylla-master/job/releng-testing/job/next-machine-image/78/
Azure image configuration:
azureuser@yaron-test2:~$ chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
#* PHC0                          0   3   377    10  +8087ns[  +16us] +/- 1526ns

GCP image configuration:
yaronkaikov@instance-1:~$ chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* metadata.google.internal      2   6    37    47    -13us[-5849us] +/-  318us

AWS image configuration:
scyllaadm@ip-10-99-17-28:~$ chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* <IP_ADDRESS>               3   4    37    10   -154ns[-1612ns] +/-  484us

I thought that AMI base image (Ubuntu 22.04 minimal) does not have new NTP setting (<IP_ADDRESS>), but it was wrong.
/etc/chrony/conf.d/00-cpc.conf is the file to overwrite default configuration, change the server address to <IP_ADDRESS>.
I cloud verify chrony is referencing to <IP_ADDRESS> (tested on Ubuntu 22.04 minimal AMI):
$ chronyc tracking
Reference ID    : A9FEA97B (<IP_ADDRESS>)
Stratum         : 4
Ref time (UTC)  : Thu Apr 13 14:21:31 2023
System time     : 0.000001611 seconds fast of NTP time
Last offset     : +0.000002690 seconds
RMS offset      : 0.000010544 seconds
Frequency       : 35.703 ppm fast
Residual freq   : +0.003 ppm
Skew            : 0.129 ppm
Root delay      : 0.000513758 seconds
Root dispersion : 0.000270585 seconds
Update interval : 16.2 seconds
Leap status     : Normal

So I think we actually don't need a patch to change NTP server address.
But passing --no-ntp-setup to scylla_setup is still correct, since base image already has optimal NTP settings and we don't need to change that.

@syuu1228 by passing only --no-ntp-setup i get the following output:
scyllaadm@ip-10-99-17-184:~$ chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* <IP_ADDRESS>               3   4    37    14    +14us[ -219us] +/-  619us
^- prod-ntp-5.ntp4.ps5.cano>     2   6    17    30   +543us[ +287us] +/-   41ms
^- prod-ntp-3.ntp1.ps5.cano>     2   6    17    30   +558us[ +324us] +/-   41ms
^- prod-ntp-4.ntp4.ps5.cano>     2   6    17    31   +287us[  +31us] +/-   37ms
^- pugot.canonical.com           2   6    17    31   +712us[ +456us] +/-   73ms
^- c-24-4-159-115.hsd1.ca.c>     1   6    17    31  +7198us[+6942us] +/-   49ms
^- <IP_ADDRESS>                  3   6    17    31  +4113us[+3858us] +/-  109ms
^- c-73-61-36-59.hsd1.nh.co>     3   6    17    41  +1991us[+1506us] +/-   37ms
^- time.richiemcintosh.com       2   6    17    40  +1542us[+1057us] +/-   50ms

So yes , the default is good, but we have a lot of other sources which we don't need. (https://jenkins.scylladb.com/job/scylla-master/job/releng-testing/job/next-machine-image/81/)

Okay, but Time sync guide on AWS doesn't say removing existing pool entries, it says just add server <IP_ADDRESS>.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html
Also Red Hat document says:
It is NOT recommended to use only two NTP servers.
If more than one NTP server is required, four NTP servers is the recommended minimum. Four servers protect against one incorrect timesource, or "falseticker".
https://access.redhat.com/solutions/58025
So probably single server configuration is not good.
Although, I found that AWS document also says they have their own NTP pool, it can use it by adding following entry:
pool time.aws.com iburst
So if we don't want to use default public NTP pools, probably we can switch to <IP_ADDRESS> and time.aws.com.
I commended out all pool entries on chrony.conf and added pool time.aws.com iburst, it works like this:
$ chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* <IP_ADDRESS>               3   4   177     2  -5090ns[  -12us] +/-  525us
^- ec2-34-201-171-241.compu>     4   6    17    50    +22us[  +26us] +/-  884us
^- ec2-18-212-60-76.compute>     4   6    17    51    -24us[  -16us] +/-  641us
^- ec2-34-229-185-123.compu>     4   6    17    51    +11us[  +19us] +/-  870us
^- ec2-3-85-98-105.compute->     4   6    17    50  -7617ns[-3629ns] +/-  614us

And modifying chrony.conf can be done something like this:
with open('/etc/chrony/chrony.conf') as f:
    chrony_conf = f.read()

chrony_conf = re.sub(r'^(pool .*$)', '# \\1', chrony_conf, flags=re.MULTILINE)
with open('/etc/chrony/chrony.conf', 'w') as f:
    f.write(chrony_conf)

with open('/etc/chrony/sources.d/ntp-pool.sources', 'w') as f:
    f.write('pool time.aws.com iburst\n')

rebased


Follow spec defined port 4318 for HTTP exporter

Which problem is this PR solving?
Follow up to #2331 , the specifications just updated the HTTP port to be 4318 in this PR: https://github.com/open-telemetry/opentelemetry-specification/pull/1839
Likewise, the Collector also plans to updated from 55681 to 4318, but will support both for some time.
Short description of the changes

Updates port for Metrics/Trace HTTP exporter to 4318

Should we hold off on this until the collector itself is updated?

Looks like the collector PR to change the port has been merged. In terms of releases it looks like the collector does monthly releases in the first week on the month so the August one should be here soon?
As long as users update their collector version quickly it won't be a problem. But we could be safe and let this sit for a while since the collector will still support the old 55681 port for a little bit.

Just a heads up that port number may still be in flux.
Merged reverted  PR: https://github.com/open-telemetry/opentelemetry-specification/pull/1847
The draft PR with possible upcoming change: https://github.com/open-telemetry/opentelemetry-collector/pull/3765
I’m sharing as I stumbled upon and seems related, but I’m not sure how it impacts all this. I’ll let y’all decide.

Just a heads up that port number may still be in flux.
Merged reverted PR: open-telemetry/opentelemetry-specification#1847
The draft PR with possible upcoming change: open-telemetry/opentelemetry-collector#3765
I’m sharing as I stumbled upon and seems related, but I’m not sure how it impacts all this. I’ll let y’all decide.

Thanks for the heads up. We've been moving slowly with this change intentionally since we know the collector will continue to support the existing port for quite a long time so we have no real reason to force this change through until the dust is settled.

What do you mean going back to 1 port?

@dyladan in https://github.com/open-telemetry/opentelemetry-specification/pull/1847 which @longility posted above they said

Apparently there is new evidence that one port may work after all:
https://github.com/open-telemetry/opentelemetry-collector/pull/3765/files

Originally they had said they need to use port 4137 to receive gRPC data and port 4138tor receive HTTP data. But I guess they found a way to use 1 port for both these data types?


Windows installer can't install Multipass

Support for 'multipass' needs to be set up. Would you like to do that it now? [y/N]: y
Failed to download Multipass: 'an updated version is available that snapcraft does not yet know about'
Please install manually. You can find the latest release at:
https://multipass.run

This comes from here: https://github.com/ubuntu/microk8s/blob/feature/jdb/installer/installer/vm_providers/_multipass/_windows.py#L162
We will have to keep up with the multipass releases :( (and clean up the error messages we got from snapcraft)

@ktsakalozos This might be an issue as the latest are not, seemingly, Windows compatible:
https://github.com/canonical/multipass/releases/tag/v1.0.2

Closing this since I see in your work Multipass installation is working now. Thanks.


Elemental Blast breaks if the action is added manually

When manually adding the elemental blast action to a Kineticist (tested both class and dedication), the One/Two Actions rolloption toggle breaks: The toggle will now change the second action item's RE, while the strike I think still looks at the first
Replication:

Level 1 Kineticist, switch Elemental Blast roll option to Two Actions. Con is added correctly to the blast damage
Add a second elemental blast action
Toggling the roll option no longer changes the damage, it's just stuck on whatever was set before the second action was added

Issue is made worse by the actions being hidden, so fixing this requires deleting the second action via console.
In case anybody run into it and needs the fix: _token.actor.deleteEmbeddedDocuments("Item", _token.actor.itemTypes.action.filter(e => e.slug == "elemental-blast" && !e.grantedBy).map(e => e.id))

Quite a lot of things would break if added in a way not setup by the system (e.g., manually adding psychic class features to a barbarian). What makes this a special case?

It seems to be, assuming I understood correctly, that a kineticist who adds elemental blast to their own sheet corrupts their character, without any means of deleting the duplicate item. So its more equivalent to a barbarian adding rage to their sheet and getting a double rage, but without any delete icon showing.


Added logout feature

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 2

Complexity increasing per file
==============================
- src/state/auth/authReducer.js  1

See the complete overview on Codacy


How to Purge History of Trading Pair

I have a few breaks in trade history due to Bittrex choking and when I run sims on it Zenbot does not account for the gaps and thinks that it is just passing from one period to the next.  The problem with Bittrex is that it cannot fetch history via backfill and only can pull the 200 most recent trades.
I would like to purge out the history from mongodb, but I do not see a way to do this via the command line.  Is there some way of doing this that is not documented anywhere or a shell script that purges out pairs from mongodb?

Dear issue reporter,
We have slightly changed our github issue policy and would now kindly request folks that have questions that they ask them in our zenbot subreddit.
You can find it here: https://reddit.com/r/zenbot
This issue will be closed, but if you disagree with your ticket being marked as a question feel free to leave a comment defending your case.
Thanks for contributing time and effort!
Greetings,
🤖


Cherry-Pick Doubly-SkipList

Signed-off-by: Little-Wallace<EMAIL_ADDRESS>Cherry-Pick pingcap#338 to master

@yiwu-arbug @zhangjinpeng1987  PTAL


[WIP] Join map distinct fix and same value fix

Testing out getting rid of un-needed beta reduction clause for tuples.
Fix for #1473
Checklist

[ ] Unit test all changes
[ ] Update README.md if applicable
[X] Add [WIP] to the pull request title if it's work in progress
[ ] Squash commits that aren't meaningful changes
[ ] Run sbt scalariformFormat test:scalariformFormat to make sure that the source files are formatted

@getquill/maintainers

Closed in favor of #1462 which also solved #1463


Why does WindowRef::surface require an unused EventPump?

https://github.com/AngryLawyer/rust-sdl2/commit/9ffbfc1addebd460d456965e8cfe1310c863bc60#diff-45f5b36e6b9180c8d08f370c59af1b0aR1060
I am trying to implement a full-world renderer for OpenAOE (current progress here, this link is destined to become 404 at some point).
To do this I am hoping to get all of the pixel data in my backbuffer (after I stop culling objects depending on the camera position / viewport) then write it to a png (or bmp for the time being seeing as sdl provides save_bmp).
You'll see in renderer.rs I am doing this:
    pub fn save_bmp<P: AsRef<Path>>(&self, path: P) -> bool {
        let s = match self.renderer.surface() { // this doesn't work, so I also tried self.renderer.window().unwrap().surface(???)
            Some(s) => s,
            _ => {
                println!("[renderer] Failed to get surface");
                return false;
            }
        };

        match s.save_bmp(path) {
            Ok(_) => true,
            Err(e) => { println!("[renderer] save_bmp err: {:?}", e); false }
        }
}

Am I approaching this incorrectly?

This comment may be the key:
    // Load the image.  Note that we do this after we get the event_pump,
    // because in order to optimize the surface we need the PixelFormat
    // used by the window, which requires a WindowProperties, which can
    // only be obtained by passing an event pump handle to ensure no
    // unsafe operations occur while the event pump is running.

Maybe the documentation wasn't clear enough or it wasn't stated at all, but a Renderer can "render" to 2 things currently: a Window or a Surface. The methods they have in both cases are exactly the same, that's why they are the same Renderer struct. However, back when sdl2 was implemented they chose not to let Renderer have a reference to a Window / Surface, but to own it instead. See here.
When you call renderer.surface(), it attempts to temporarily get the parent surface it was created upon. It's an Option because if your renderer is created via a Window (in most cases), there is no parent Surface. If you were to create a Renderer via a Surface, the window() method would return None instead of an actual window.
Does that make sense ?
In short, yes, in your case getting a surface out of your renderer to save it as a bmp isn't the right way to do it, as it will always return None it you didn't create it the right way. Getting the window out of the Renderer and then getting the Surface out of that window is the right way to do it, is this issue is that it doesn't work or is it just that you were wondering why it took an event_pump as a parameter ? If it doesn't work, my guess is that it's an actual bug.

Sorry my question in the body was not very clear (and didn't actually relate to the title).
Thank you for the information I did not know about the ownership relationship in SDL2 that clears up quite a bit of confusion.
My actual question is why is the EventPump required in rust-sdl2 code?

Your question is answered in #495 then :) Maybe some documentation about that in the code directly  wouldn't hurt anybody.

Thank you!
I'll see what I can do to get my EventPump in this code then.


NoTitleTag: Defer to upstream has_html_open_tag() method.

Extend the WordPress_Sniff and use the now merged upstream has_html_open_tag() method.
Can be merged once the upstream changes have been merged into this repo.

LOL, that's what the "wait for upstream" is all about. Once upstream has been merged back into the TR branch, the fatal error will magically disappear ;-)

Rebased after the recent merge with WPCS. This should now be ok to merge into the TRTCS.


Update Router5 to version ~7.0.0

Migration guide can be found here: https://router5.js.org/migration/migrating-from-6.x-to-7.x
It appears that most of their changes do not apply to us, so minimal changes to Hoist needed.

Great that these are minimal changes, to us, but based on the migration note, it appears its a gut renovation, and needs to be tested very carefully.
(interesting that it got rewritten in Typescript)

To be clear, I vote we wait for Hoist 20 for this, unless Tom is finding stuff with his mobile routing work that would benefit from this.

Thanks for this -- integrated into mobile routing PR


Next App + Nativebase + With Expo Router - fails for web app

Hi,
I am using npx create-solito-app -t with-expo-router & ensure that my Expo app uses Expo Dev Client as well as Next app has the Nativebase Transpile options (Ref.: #356 )
Here is my next.config.js
transpilePackages: [
    'react-native',
    'react-native-web',
    'react-native-gesture-handler',
    'react-native-safe-area-context',
    'react-native-svg',
    'react-native-reanimated',
    '@expo/html-elements',
    'solito',
    'native-base',
    'app',
  ],

and while the Expo app launches properly with Expo Dev Client, I get the following error for the Next app - am I missing anything else:
Server Error
SyntaxError: Cannot use import statement outside a module

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
<unknown>
file:///C:/XXXXX/code/XXXXX/node_modules/react-native/index.js (14)
Object.compileFunction
node:vm (352:18)
wrapSafe
node:internal/modules/cjs/loader (1031:15)
Module._compile
node:internal/modules/cjs/loader (1065:27)
Object.Module._extensions..js
node:internal/modules/cjs/loader (1153:10)
Module.load
node:internal/modules/cjs/loader (981:32)
Function.Module._load
node:internal/modules/cjs/loader (822:12)
Module.require
node:internal/modules/cjs/loader (1005:19)
require
node:internal/modules/cjs/helpers (102:18)
Object.<anonymous>
<EMAIL_ADDRESS>(55:20)
Module._compile
node:internal/modules/cjs/loader (1101:14)
Object.Module._extensions..js
node:internal/modules/cjs/loader (1153:10)
Module.load
node:internal/modules/cjs/loader (981:32)
Function.Module._load
node:internal/modules/cjs/loader (822:12)
Module.require
node:internal/modules/cjs/loader (1005:19)
require
node:internal/modules/cjs/helpers (102:18)
Object.@react-native-aria/utils
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (7718:18)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\FormControl\useFormControl.js (12:13)
Object.../../node_modules/native-base/lib/commonjs/components/composites/FormControl/useFormControl.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (814:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\FormControl\FormControl.js (14:22)
Object.../../node_modules/native-base/lib/commonjs/components/composites/FormControl/FormControl.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (759:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\FormControl\index.js (32:42)
Object.../../node_modules/native-base/lib/commonjs/components/composites/FormControl/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (803:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\primitives\Input\Input.js (14:19)
Object.../../node_modules/native-base/lib/commonjs/components/primitives/Input/Input.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (2068:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\primitives\Input\index.js (30:36)
Object.../../node_modules/native-base/lib/commonjs/components/primitives/Input/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (2101:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\primitives\index.js (227:13)
Object.../../node_modules/native-base/lib/commonjs/components/primitives/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (2508:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\Alert\AlertIcon.js (10:18)
Object.../../node_modules/native-base/lib/commonjs/components/composites/Alert/AlertIcon.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (407:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\Alert\index.js (8:40)
Object.../../node_modules/native-base/lib/commonjs/components/composites/Alert/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (429:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\components\composites\index.js (325:13)
Object.../../node_modules/native-base/lib/commonjs/components/composites/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (1606:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
require
..\node_modules\native-base\lib\commonjs\index.js (597:18)
Object.../../node_modules/native-base/lib/commonjs/index.js
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (2959:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)
eval
webpack-internal:///../../packages/app/provider/index.tsx (7:69)
Object.../../packages/app/provider/index.tsx
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/pages/_app.js (7586:1)
__webpack_require__
file:///C:/XXXXX/code/XXXXX/apps/next/.next/server/webpack-runtime.js (33:42)

that means one of your packages is missing from transpile modules. looks like native base

try deleting .next

Yes Nativebase is added to the transpiles & also had deleted .next folder & re-ran yarn command. But I get the same error.
Note: Nativebase is installed only in the /packages/app folder only & it used to work in prior versions

maybe native base has issues, doesn’t seem like a solito issue

I guess it's a Nativebase + Next + Solito issue as the Nativebase + Expo + Solito is working fine & rendering all the components as expected, without any errors or warnings.

yeah, maybe see what they’re doing. not sure what their setup requires. perhaps they need a solito or next.js guide. going to close this for now


[Documentation Bug]: Improper documentation

Describe the bug ✍
In contribution file it is missing how to setup this project in system, without this the newcomers who have less experience in GitHub they may face problem to setup the project.
Provide step by step information reproduce the bug 📄
Assign me this task under GSSoC'24, I will update contribution.md and Readme.md both the files. It will make easier for others to setup and contribution.
Select program in which you are contributing
GSSoC23, Other
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @pankaj-bind !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

assign

/assign

Hello @pankaj-bind, Time's up!⏰
Sorry for closing your issue!
But it's more than a week since we haven't received anything from your side 😢 .
Come up with new ideas, create a new issue and make sure you finish it within a week! 🔥
All the best! 🚀
Happy Hacking! 💗

Hey @pankaj-bind ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


5.9: [AccessSummaryAnalysis] Look through moves in hasExpectedUsesOfNoEscapePartialApply.

Cherry-pick of https://github.com/apple/swift/pull/65123 .
It is legal for a move_value to appear as a transitive user of a partial_apply.  Look through those like the other ownership instructions.
rdar://107963619

@swift-ci please test


Fix MSVC warnings

@qmfrederik

libgdiplus\src\pngcodec.c(384): warning C4047: '=': 'unsigned char' differs in levels of indirection from 'png_bytep'
libgdiplus\src\pngcodec.c(373): warning C4047: 'initializing': 'png_bytep' differs in levels of indirection from 'png_byte'

libgdiplus\src\jpegcodec.c(591): warning C4133: '=': incompatible types - from 'BOOL (__cdecl *)(j_decompress_ptr)' to 'boolean (__cdecl *)(j_decompress_ptr)'
libgdiplus\src\jpegcodec.c(628): warning C4133: '=': incompatible types - from 'BOOL (__cdecl *)(j_decompress_ptr)' to 'boolean (__cdecl *)(j_decompress_ptr)'
libgdiplus\src\jpegcodec.c(706): warning C4133: '=': incompatible types - from 'BOOL (__cdecl *)(j_compress_ptr)' to 'boolean (__cdecl *)(j_compress_ptr)'

LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library

@hughbe,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@hughbe This looks good to me, modulo the comment on the .csproj file.
I don't know if the whitespace is OK (http://www.mono-project.com/community/contributing/coding-guidelines/), but I trust @akoeplinger will let you know if that's not the case ;-)

@qmfrederik that page is mainly for C# source files, I think the whitespace in this PR is OK :)


Expose all fontNames metas

Would it be possible to add the ability to expose options for the following fontNames metas?:
[7] Trademark
[8] Manufacturer
[9] Designer
[10] Description
[11] URL vendor
[12] URL designer
[13] License
[14] License URL
[15] Preferred family
[16] Preferred subfamily
[17] Mac Name
[18] Sample text
[19] Ps findfont name
[20] WWS family
[21] WWS subfamily
font.sfntNames.push({ id: 7, value: options.trademark || 'default trademark' });
...

based on this line: L34

I'm not sure that this properties are supported in SVG
No plans to develop this package actively, but PR-s are acceptable if do not break general approach

Prior to so something, i'd suggest to check twice if you need svg -> ttf convertor, or ttf writer.

Needed to transform svgs to ttf.
I'm getting the metas from type3.2 app:

Could you provide example of your SVG font with those fields filled? I don't remember those in svg specification.

Those fields are the ttf font names, some of them are being added when generating the ttf file:
https://github.com/fontello/svg2ttf/blob/master/lib/ttf/tables/name.js#L9
I was wondering if we can expose them all as optional. name.js file is already iterating for the ids:
https://github.com/fontello/svg2ttf/blob/master/lib/ttf/tables/name.js#L52
but  we might want to add them to font.sfntNames array like here:
https://github.com/fontello/svg2ttf/blob/master/index.js#L29
For the svgs let me get an example,  we potentially use a fallback value as the line above.

As i said, this package was done to use SVG as source, not to write any possible data supported by ttf. I don't like idea to increase number of kludges if those are not supported in SVG. Better TTF writer needs different approach to API.

I have done some work here.
https://github.com/fontello/svg2ttf/pull/86

Close in favor of #111. Let's continue there. Seems i found approach how to allow arbitrary records without bloating code & options.


add visualisation of sensor and variable in Thymio blockly

could be very similar if we implement that:
https://github.com/aseba-community/aseba/issues/397

This and aseba-community/aseba#397 would be much easier if all sensors and actuators were accessible by variables (in contrast to native functions) in the Thymio VM. One should keep this in mind for the next robot.

Ok, but I don't think that the most important is to visualise the state of the leds. And for me actuators like sound have no sense with variables. And in a sense there are so many led in Thymio that having them grouped in functions simplify code and save memory.

Ok, but I don't think that the most important is to visualise the state of the leds.

It would be great to have a live preview of the robot's color in the color block.

And in a sense there are so many led in Thymio that having them grouped in functions simplify code and save memory.

I firmly believe that the improvement in discoverability would offset the additional memory cost. And we talk about 60-70 bytes.


Room Moves - Hotel notification

Need to give "old data" and new data for moves and cancels.
New hotel status? or hotel actions table?

Lottery change, forced by 2018 hotel vendor


Are BLE advertising tokens device or model specific?

The comment that spawned this: https://github.com/manymuch/Xgimi-4-Home-Assistant/issues/23#issuecomment-1712381909
The readme contains a list of BLE advertising tokens contributed by community members, in the hopes these tokens will be can be used by others, so they don't have to sniff their own token. However, I can't find any evidence of anyone using these shared token successfully on their beamer.
There's also reports of different tokens for the same model (which would go against the idea the token is shared between models). It's looking more likely to me the tokens are device specific, but I don't this is enough evidence to say for certain.
Horizon 1080p
[1] 33D731E3B22440FFFFFF3043524B544D
[2] 839ACD5B9D1D60FFFFFF3043524B544D
Horizon Ultra
[1] 0DFEDF8168E490FFFFFF3043524B544D
[2] 9B511C4E68E490FFFFFF3043524B544D
Elfin
[1] 12D7C7899B9F80FFFFFF3043524B544D (From Stack Overflow)
[2] 38B4640F35F278FFFFFF3043524B544D
Critically, we need to test newly found tokens on other devices - that should give us a better idea.

I've got to work H3 with the token 9317501A9B9F80FFFFFF3043524B544D which is also different from the one listed on Stack overflow (0xD1497DBDA42360FFFFFF3043524B544D ).
It looks like the first byte is so not important: I've sniffed poweron codes that differ only in the first byte.

I will add a comment on the StackOverflow thread that there are increasing indications for device specific codes so people should also consider looking up the manufacturer code themselves.

I am considering removing the token list in the readme. And it is now clear that everyone need sniffering for their own token. For me I success with the ios App Bluetooth Smart Scanner App. I think next step is to provide multiple ways for sniffering and with minimum hardware requirements.

Probably you're right. I adjusted the StackOverflow answer, will leave the codes there for some more time as they might be useful for some further analysis of potential patterns in the code. Maybe the ESP32 based ESPHome Bluetooth Proxy device could be an approach to provide a reliable and consistent approach to sniff the manufacturer code with bluez. Maybe the scanned codes could be automatically filtered for company id 0×0046 and like this it could be possible to provide an easy and completely HA based way to find out the right manufacturer code. I don't know though how this special scenario described by muxa could be addressed where he talks about the Scan Response Data. I don't know if this can be retrieved through bluez as well.

Updated the readme to guide users to try sniffering their own token directly.
Removed these collected token from readme and put here as backup.

model
token

H1S
0ED8822F811CBCFFFFFF3043524B544D

H5
4D4B17D86C27E0FFFFFF3043524B544D

H3
D1497DBDA42360FFFFFF3043524B544D

H3S
39BCA0F7A3ADB4FFFFFF3043524B544D

New Z4 Air
0917B18FCB2222FFFFFF3043524b544D

Z6X
12D7C7899B9F80FFFFFF3043524B544D

Halo+
143FCB9335F278FFFFFF3043524B544D

Elfin
12D7C7899B9F80FFFFFF3043524B544D

Horizon Pro 4K
1A7E0C743AEF18FFFFFF3043524B544D

Horizon (1080p)
33D731E3B22440FFFFFF3043524B544D

Hello,
I get everything done, apart from a successful connection.
Horizon Pro (model GK03H) - token that I got from the ble sniffer tool on ios is 3D0D4A9A-BA3E-41A9-A01B-E11C1CF13E33.
I receive failed to connect. I thought the BLE would not be necessary to get the integration to work, just turn on would require Ble. I have a standard Hassio Installation on a small device similar to a nuk. any idea what I am doing wrong? - Tried GUI and manuall installation method. Unfortunatly, I am not getting any further. Kind Regards, Annette

Hi Annette, I was never able to connect to my Elfin with the integration. I have the feeling it might have something to do with the region of the xgimi projector, e.g. China or international. But I've not investigated this further. To turn on your projector using the ble advertisement you can also achieve this by using a shell script which runs bluetoothctl commands. I also provided these commands in another thread. But did you already try to turn on the projector using e.g. https://play.google.com/store/apps/details?id=com.siliconlabs.bledemo&hl=en&pli=1 ? This seems to be the most reliable solution so far to test the manufacturer code.

Also check this thread: https://github.com/manymuch/Xgimi-4-Home-Assistant/issues/5

Anyway with Android to sniff the ble token for a H2 projector or does anyone already have the token? Cheers

Hello! My projector is  -xgimi h1 and  I have 2 RC for it. I sniffed tokens with Bluetooth Smart Scanner App and get:
"460008e0 2f660022 22ffffff 3043524b 544d"
"460014e0 2f660022 22ffffff 3043524b 544d"
As I understand, my tokens are:
08e02f66002222ffffff3043524b544d
14e02f66002222ffffff3043524b544d
But no one token works.....

@olehdutko  did you test to turn on the projector with the Android app? https://github.com/manymuch/Xgimi-4-Home-Assistant/issues/31#issuecomment-1870319256

@olehdutko did you test to turn on the projector with the Android app? #31 (comment)

I found 7 other BLE devices wth EFR Connect BLE Mobile App but no one RC device...

@olehdutko did you test to turn on the projector with the Android app? #31 (comment)

Else I can scan RC with linux, but this token is not working too.

@olehdutko You need to setup EFR connect like this: https://i.stack.imgur.com/4HLQs.jpg


[AMBARI-14714] Fix few more unit tests

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3107/
Test FAILed.
Test FAILured.


Docs: Help people upgrade to 0.9.0 by helping them find the release notes

Moves the release notes out of the readme, to the conventional place, CHANGELOG.md. This will make upgrading much easier for people, because they will be able to find the release notes.
Also adds release dates, and placeholders for undocumented versions.
Thanks for the great library, been using it in production for a few years now. :heart:

Thanks!


TMSL scripting of automatic aggregations?

The announcement mentioned both TMSL and TOM scripting:
https://powerbi.microsoft.com/en-in/blog/announcing-general-availability-of-automatic-aggregations/
The documentation only mentions TOM. Is there TMSL support for automatic aggregations?

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

ID: 49236109-b1a3-c7d9-27d2-93b99a6b024c
Version Independent ID: 49236109-b1a3-c7d9-27d2-93b99a6b024c
Content: Automatic aggregations overview - Power BI
Content Source: powerbi-docs/enterprise/aggregations-auto.md
Service: powerbi
Sub-service: pbi-transform-model
GitHub Login: @Minewiskan
Microsoft Alias: owend

Thanks for your comment, @otravers. This issue has been assigned to the doc author for review.


Update typing to 3.12

Feature
The typing module needs to be updated to 3.12. It seems that it was last updated to 3.9, so it's missing several major versions worth of features, like Unpack, generics, and type aliases using the type keyword.
Not having these typing features impedes the process of updating modules that use, which presumably will be most new stuff going forward.
I estimate that updating will require:

Moving some abstract base classes from typing.py into a new native module typing.rs, specifically TypeVar, ParamSpec, TypeVarTuple, ParamSpecArgs, ParamSpecKwards, TypeAliasType, and Generic.
~Adding new syntax like type type aliases and generics to the parser.~ It seems like this is already included in https://github.com/RustPython/Parser/blob/main/parser/src/python.lalrpop
Adding new instructions which generate/consume type information to compiler.rs and frame.rs. For example, def foo[T](x: T): ... must create a new TypeVar(T) and inject it into the correct scope so that it is available as an argument annotation. This requires a new instruction defined in bytecode.rs which is emitted by compiler.rs and consumed by frame.rs.
Copying typing.py and test_typing.py from the CPython code base.

Python Documentation or reference to CPython source code
https://docs.python.org/3/library/typing.html

I've been chewing on this for a bit, but it's pretty slow going since I'm also learning about a lot of compilation internals. As soon as I have something that is mostly compatible with the 3.12 typing.py I will submit a partial PR to get some incremental feedback.

That's awesome. Please feel free to ask anything if you stuck on something.
About typing module, if it helps, mixing Rust and Python implementation is limited but still possible. #5254 is doing it for ExceptionGroup.

I don't know if this is already known, but I just wanted to add that if not running in release, syntax like def foo[T](): pass causes a panic in the parser at core/src/source_code.rs:139:9

That problem should be resolved as of #5319 / https://github.com/RustPython/Parser/pull/120. Thanks for reporting!


ENH: Simpler syntax

I went to implement panel-style clickables to tackle #6365, and got a bit tired of how the raw HTML calls in our doc made things difficult to do and difficult to read. So I made a sphinx_bootstrap_divs package that bundles this stuff into .. collapse:: and .. details:: directives:
https://github.com/larsoner/sphinx-bootstrap-divs
If people agree that this is a useful change, I can push 1.0 to pypi and I'll add the requirement to the dev docs. Also maybe this should be hosted by mne-tools and not on my personal repo...

(If it matters, here are the minimal docs: https://9-188287970-gh.circle-artifacts.com/0/html/index.html)

Rendering: https://13341-1301584-gh.circle-artifacts.com/0/dev/documentation.html
The titles of the boxes are messed up.

+0.  I don't mind this change, but I've been imagining that those collapsible boxes would go away when the documentation landing page gets overhauled.  So unless you envision it getting used elsewhere in the docs, it seems unnecessary.

I'm planning to use it for the troubleshooting page

can we just add it the mne-python/doc/sphinxext/ folder?
otherwise it's yet another thing to install to compile the doc...

 Yes I can put in sphinxext

All better
https://13349-1301584-gh.circle-artifacts.com/0/dev/documentation.html

Still a net red even when putting the code in sphinxext. Neat!
@drammock feel free to merge if it looks okay to you now

Thanks @larsoner


test template type skillets in panHandler / skilletLib

spot testing template type skillet rendering

currently no issues seen with basic text render templates


TextField issues with RTL text editing

There are some issues with handling the RTL text. Sample code:
CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl ) {
    TextField(
        value = text,
        onValueChange = {
            text = it
        }
    )
}

Affected platforms
Select one of the platforms below:

iOS

Versions

Kotlin version*: 1.8.20
Compose Multiplatform version*: 1.4.0

To Reproduce
Bug #1: Type a word. Than press space. In RTL mode the caret jumps to the beginning of the line and a whitespace appears before the actual content. If you continue typing something other than whitespaces, the caret returns to its original position.

Bug #2: Selection handles behave very weird, both in the whitespace case from bug #1, with other pieces of RTL text and when you try to select all.

This issue also occurs on Desktop.

RTL text support in Compose has many issues. These are also 2 other RTL text issues.

https://github.com/JetBrains/compose-multiplatform/issues/2772
https://github.com/JetBrains/compose-multiplatform/issues/2831

Related to: https://github.com/JetBrains/compose-multiplatform/issues/2831

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


S3 backup error

Current Behavior
When i copy/paste my s3 config from ptero, i have the error in the paste. All argument are good in the pelican doc.
My config is the follow :
APP_BACKUP_DRIVER=s3
AWS_DEFAULT_REGION='auto'
AWS_ACCESS_KEY_ID='XXXXX'
AWS_SECRET_ACCESS_KEY='XXXXXXXXXX'
AWS_BACKUPS_BUCKET='pelican-backups'
AWS_ENDPOINT='https://xxxxx.r2.cloudflarestorage.com/'
AWS_SIGNATURE_VERSION='4' (TRIED WITH A #)
AWS_USE_PATH_STYLE_ENDPOINT=true
BACKUP_MAX_PART_SIZE=19737000
Expected Behavior
The backup colmplete successfuly.
Steps to Reproduce
Copy/paste a valid config s3 from ptero.
Panel Version
Beta5
Wings Version
Beta3
Wings error log:
INFO: [Jun 11 16:47:38.138] creating backup for server adapter=s3 backup=757f738f-51fe-49ce-8bce-394340fb432e path=/var/lib/pelican/backups/8081785f-550e-4a23-8445-5dc202f66479/757f738f-51fe-49ce-8bce-394340fb432e.tar.gz request_id=2d2ac735-45ca-4fda-963d-59c8e49e3df1 server=8081785f-550e-4a23-8445-5dc202f66479
INFO: [Jun 11 16:47:38.431] notified panel of failed backup state backup=757f738f-51fe-49ce-8bce-394340fb432e server=8081785f-550e-4a23-8445-5dc202f66479
ERROR: [Jun 11 16:47:38.431] router: failed to generate server backup error=backup: error while generating server backup: open /var/lib/pelican/backups/8081785f-550e-4a23-8445-5dc202f66479/757f738f-51fe-49ce-8bce-394340fb432e.tar.gz: no such file or directory request_id=2d2ac735-45ca-4fda-963d-59c8e49e3df1 server_id=8081785f-550e-4a23-8445-5dc202f66479
Stacktrace:
open /var/lib/pelican/backups/8081785f-550e-4a23-8445-5dc202f66479/757f738f-51fe-49ce-8bce-394340fb432e.tar.gz: no such file or directory
backup: error while generating server backup
github.com/pelican-dev/wings/server.(*Server).Backup
github.com/pelican-dev/wings/server/backup.go:89
github.com/pelican-dev/wings/router.postServerBackup.func1
github.com/pelican-dev/wings/router/router_server_backup.go:51
runtime.goexit
runtime/asm_amd64.s:1650

Ah yes, I think right now the parent directory is only created by the local backup driver.  This probably worked for me in testing because I created the directory with a local backup and then switched to test that S3 backups worked.


Watch Compatibility

What determines if a watch would be compatible with this board? Would this one work: FTW1150

I'm 95% sure the watch you listed would be fine, but I haven't tested that specific model so I can't say for certain. I can say that the Fossil Q Activist and Fossil Q Men's Machine are both compatible, and this watch looks like it's from the same family. I also can't say whether this watch uses a thin battery or the higher-capacity CR2430 (highly recommend watches designed for the CR2430).
The good news is that you won't have to void the warranty to find out if it's compatible. If you open the back up and pull the battery out, you'll be able to see pretty clearly if it's using the Soprod board and motors.
You might also join our Discord channel for more discussion here: https://discord.gg/hkmDgSk

Thank you very much!


Test for clear empty tokens, allow range hinting for cleaning

Step one for optimizing the clearing of tokens. With the range options Fixers could do clear out the tokens they know the have changed. If this is done this call can go:
https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/Symfony/CS/Fixer.php#L241

I'm gonna think about a way to do this without a trait.


Load *.csb

How to load the csb type file？
suggest:
studio content type maybe same with xna content type

xaialoiangde
There is support for the old .csb file format but we do not support the new format.  You can find examples here: https://github.com/mono/CocosSharp/tree/master/tests/tests/classes/tests/ExtensionsTest
You can find the old support in the Extensions directory.
We have been looking into a few solutions including looking at support for Sprite Builder but that will be a future supported item.

closing this for now as answered.  Please reopen if there are anymore questions.


Mochawesome HTML file doesn't load. Blank page is displayed

Hi,
I'm new to azure and trying to upload the mochawesome.html file in the azure pipeline.
As described here, https://github.com/lakshaykaushik/PublishHTMLReport, I have the set the below config with htmltype: genericHTML
steps:
- task: LakshayKaushik.PublishHTMLReports.publishhtmlreport.publishhtmlreport@1
  displayName: 'Publish HTML'
  inputs:
    htmlPath: '$(Build.Repository.LocalPath)/mochawesome-report/mochawesome.html'
  continueOnError: true

Image

Your help would be highly appreciated.
Thanks,
Zaid

I have the same problem here.  When inspecting browser  I found a 404 http error when trying get  fontawesome-webfont. @ZaidMomin1 do you manage to solve this error?

I am having the same issue. @raafael @ZaidMomin1 Did you guys find a workaround for this issue? Is there any other task that worked for you?


Remove/Replace all unsed polyfills

I am considering replacing util with browser-util inside Next.js.

Here is the comparison before and after the #3:
Before
<EMAIL_ADDRESS>Installation size: 408 KiB, 20 packages.
After
<EMAIL_ADDRESS>Installation size: 48 KiB, 5 packages.
nolyfill to the rescue!


Icon size/scaling is incorrect/blurred

I'm not sure if it's just me or if I tripped a setting on accident. However it feels like some of the icon scaling since the last bug - incorrect icons and misalignment on update within issue #54, feels a bit off. I didn't notice it until I looked at my shell script icon and noticed it not having any detail as seen in this screenshot:

Am I going crazy with some settings being off or is something here amiss?

I just looked at this, the details are there for me on macOS, but not when I tested it in Windows. This should probably be filed over on Seti UI issue tracker.

The seti-ui project doesn't appear to have issue tracking enabled. :/

I see it. You should be able to create a new issue with this link: https://github.com/jesseweed/seti-ui/issues/new

Ahh, will do! I saw that you have repo and suspected you might have been referring to that, apparently not 😏 Will report there, thanks!


ncpartitions fails on 0.4

julia> ncpartitions(3)
ERROR: MethodError: `isless` has no method matching isless(::Array{Int64,1}, ::Array{Int64,1})
 in > at operators.jl:34
 in ncpart at /Users/dpsanders/.julia/v0.4/Combinatorics/src/partitions.jl:81
 in ncpart at /Users/dpsanders/.julia/v0.4/Combinatorics/src/partitions.jl:93
 in ncpartitions at /Users/dpsanders/.julia/v0.4/Combinatorics/src/partitions.jl:73

but works on 0.5:
julia> ncpartitions(3)
5-element Array{Array{Array{Int64,1},1},1}:
 [[1],[2],[3]]
 [[1],[2,3]]
 [[1,2],[3]]
 [[1,3],[2]]
 [[1,2,3]]

I modernized the code in 33bcbfbaffba88bee34d674f166accd14fae5f8b, which is in 0.3.x, but 0.3.x is Julia 0.5 only. I haven't backported it to 0.2.x (the last version I tagged as supporting Julia 0.4) but you're welcome to try

Thanks. Checking out master directly and using it directly with 0.4 in fact works (apart from the warnings about overwriting the functions that are still in Base).
Is there something else about the new code that is 0.5-only?

The main issue, now that recall, is that all the combinatorics code formerly in Base in 0.4 is now in this package, so there is no way to get rid of the "method overwritten" warnings. Otherwise, the code should work.


yara: 4.3.1 -> 4.3.2

Diff: https://github.com/VirusTotal/yara/compare/v4.3.1...v4.3.2
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 237503 run on x86_64-linux 1

6 packages marked as broken and skipped:

python310Packages.karton-autoit-ripper
python310Packages.karton-config-extractor
python310Packages.malduck
python311Packages.karton-autoit-ripper
python311Packages.karton-config-extractor
python311Packages.malduck

37 packages built:

aaxtomp3
acquire (python310Packages.acquire)
apkid
arch-install-scripts
bash-preexec
bashup-events32
bashup-events44
bats
dgoss
git-ftp
imhex
ix
locate-dominating-file
mons
msmtp
packcc
pdf2odt
pdfmm
python310Packages.dissect
python310Packages.dissect-target
python310Packages.karton-yaramatcher
python310Packages.yara-python
python311Packages.acquire
python311Packages.dissect
python311Packages.dissect-target
python311Packages.karton-yaramatcher
python311Packages.yara-python
s0ix-selftest-tool
shunit2
spyre
stacs
volatility3
wgnord
yadm
yara
yaralyzer
zxfer

@fabaff can we close this due to the update to 4.4.0 in #261499 ?


Fix default value for $service_status on ArchLinux

The value can be overriden from postgresql::globals, but if no
override is provided by the user, the module should use a valid default.
ArchLinux use systemd, so use the relevant systemctl command.
Fixes #1408

That make sense: this module has a load of legacy and I trend to contribute to it by copying the patterns I see in the other OS code and are missing rather than killing everything with fire and make everything simple.  I'll work on it on another PR.

@SimonHoenscheid is working on that, but this isn't going to work when it's defined in the class. Perhaps it needs to be modified to something interpolated, though a safe implementation would use an array. I wonder what's best to do here.

While the PR is not perfect, it can unbreak the module for ArchLinux and that would unbreak CI for some of our Voxpupuli modules.  Maybe this fix can go as it is for now (and be released as a patch version), and updated again when we have some cluster management code which would be at least a minor version bump?

Rebased on top of main so that the branch does not appear out-of-date for GitHub (Is that a repo requirement or maybe I got fooled by GitHub, this nuked all reviews :unamused:)?

@puppetlabs/modules any chance to review this very tiny PR that is only one line and would help me/us greatly ?

I rebased it against main to fix the SLES errors.

@bastelfreak THANK YOU, Thank You, thank you


User request: no spoilers in broadcasts that have not yet finished

https://lichess.org/forum/lichess-feedback/checkbox-for-no-spoilers

I think it'd be nice to view/cycle through completed games at Watch > Broadcasts, and not have the game's result populate until the final move has been reached. I think a nice feature would be to include a checkbox for 'No spoilers' alongside 'Evaluation gauge' and 'Playing'. Ideally, once one ticks the box, it should remain ticked/in effect for all broadcasts after leaving and returning another time. Something along those lines...

implemented in v2.3.144


add console logs

no need anymore as the issue is resolved.
https://github.com/functionland/fx-design-system/commit/bf9e531474bb46cebdfc0ce4e02c4f6f532027d6


[HSPT-7][Feature] Add Discount (Exhibition) Info Device

Checklist

[X] I have filled out the template to the best of my ability.
[X] This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
[X] This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Closed

Encourage unnecessary purchases


Close out this repo and point to its new home

https://github.com/dagger/dagger/pull/5362#issuecomment-1612850791

Done


langchain[minor]: fix: use zod validation when using createStructuredOutputChainFromZod

Updating createStructuredOutputChainFromZod to use the zod schema.parse function, rather than creating a JSON schema and validating against that.
The reason for this is that Zod provides a useful preprocess method which can be used to catch common incorrect formatting from function calls (especially when using Anthropic). For example, if the LLM returns "prop": {} when it is supposed to return "prop": [], this can be caught and transformed at the preprocessor stage rather than throwing a validation error.
This increases the reliability of langchain and the the underlying LLMs that we are currently using in production, and reduces costs/latency by requiring fewing retries.
Twitter
@hirespace @wswannell

Hi @bracesproul - I've taken on your feedback and moved the logic inside FunctionCallStructuredOutputParser.
Hopefully, this code works well enough to get it into the next release. I'd love to put it straight into prod :)

OK, ready for your review now.

Looks like lint is failing. If you could run yarn format from root and push up the changes that would be great.

@bracesproul - all done. Over to you. Looking forward to adding the prod package into our project :)

Hey @ashburnham, thanks for the PR!
I opened #3866 with some additions since I wasn't able to push to your branch - we don't seem to need to pass both zodSchema and jsonSchema to the output parser, so I changed the constructor args to reflect this.

Merged in #3866! Thank you again.


How to make round corners of the carouselview

Is there any way to round the corners of the whole carouselview?

You can add ViewListener inside of ImageListener and can use custom view like this
var viewListener:ViewListener = object :ViewListener{
        override fun setViewForPosition(position: Int): View {
            val view = layoutInflater.inflate(R.layout.item_slider, null)
            view.ivSlider.setImageResource(sampleImages[position])
            return view
        }

    }


CRAYSAT-1820: Remove unnecessary queries

IM:CRAYSAT-1820
Reviewer: Ryan, Shiva
Summary and Scope
Remove unnecessary queries to BOS to get the name of the session template for every single node component in the output of sat status
Issues and Related PRs
Resolves CRAYSAT-1820.
Testing
yet to be tested.
Tested on:
Testing on drax cluster
Test description:
After removal of additional query to BOS template, it not impacts the original output of sat status.
Risks and Mitigations
Low Risk
Pull Request Checklist

[x] Version number(s) incremented, if applicable
[x] Copyrights updated
[x] License file intact
[x] Target branch correct
[x] CHANGELOG.md updated
[x] Testing is appropriate and complete, if applicable
[x] HPC Product Announcement prepared, if applicable

After removing query for bos session template
ncn-m001:/mnt/developer/annapoorna # sat --loglevel debug status --bos-fields
DEBUG: Loaded auth token from /root/.config/sat/tokens/api_gw_service_nmn_local.vers.json.
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/smd/hsm/v2/State/Components'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/smd/hsm/v2/State/Components?type=Node' with status code: '200': OK
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/components'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/components' with status code: '200': OK
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/ims/v3/images/c0b900e8-e7a9-469e-8427-3bcc020f3242'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/ims/v3/images/c0b900e8-e7a9-469e-8427-3bcc020f3242' with status code: '200': OK
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/65c8c0e3-2f93-4086-bc39-82612077091e'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/65c8c0e3-2f93-4086-bc39-82612077091e' with status code: '404': Not Found
WARNING: Could not retrieve BOS session for component x3000c0s19b4n0: Failed to get BOS session 65c8c0e3-2f93-4086-bc39-82612077091e: GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/65c8c0e3-2f93-4086-bc39-82612077091e' failed with status code 404: Not Found. Session could not found. Detail: Session 65c8c0e3-2f93-4086-bc39-82612077091e could not be found
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/ims/v3/images/473ec2f7-9289-4b27-a255-852bb7dfe320'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/ims/v3/images/473ec2f7-9289-4b27-a255-852bb7dfe320' with status code: '200': OK
DEBUG: Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/cd0dd645-b17f-4572-b6b5-35cfd761bae3'
DEBUG: Received response to GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/cd0dd645-b17f-4572-b6b5-35cfd761bae3' with status code: '200': OK
+----------------+-------------+--------------------------------------+--------------------------------------------------+------------------------------------------------------------+
| xname          | Boot Status | Most Recent BOS Session              | Most Recent Session Template                     | Most Recent Image                                          |
+----------------+-------------+--------------------------------------+--------------------------------------------------+------------------------------------------------------------+
| x3000c0s1b0n0  | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s3b0n0  | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s5b0n0  | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s7b0n0  | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s9b0n0  | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s11b0n0 | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s13b0n0 | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s15b0n0 | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s17b0n0 | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
| x3000c0s19b1n0 | stable      | 65c8c0e3-2f93-4086-bc39-82612077091e | MISSING                                          | compute-uss-1.0.0-58-csm-1.5.x86_64-csm-1.5.0-rc.4.compute |
| x3000c0s19b2n0 | failed      | 65c8c0e3-2f93-4086-bc39-82612077091e | MISSING                                          | compute-uss-1.0.0-58-csm-1.5.x86_64-csm-1.5.0-rc.4.compute |
| x3000c0s19b3n0 | failed      | 65c8c0e3-2f93-4086-bc39-82612077091e | MISSING                                          | compute-uss-1.0.0-58-csm-1.5.x86_64-csm-1.5.0-rc.4.compute |
| x3000c0s19b4n0 | stable      | 65c8c0e3-2f93-4086-bc39-82612077091e | MISSING                                          | compute-uss-1.0.0-58-csm-1.5.x86_64-csm-1.5.0-rc.4.compute |
| x3000c0s27b0n0 | stable      | cd0dd645-b17f-4572-b6b5-35cfd761bae3 | uan-23.11.0-beta.5.x86_64-csm-1.5.0-rc.2.compute | uan-uss-1.0.0-58-csm-1.5.x86_64-csm-1.5.0-rc.2.compute     |
| x3000c0s29b0n0 | stable      | MISSING                              | MISSING                                          | MISSING                                                    |
+----------------+-------------+--------------------------------------+--------------------------------------------------+------------------------------------------------------------+

ncn-m001:/mnt/developer/annapoorna # sat --loglevel debug status --bos-fields 1>stdout 2> stderr
ncn-m001:/mnt/developer/annapoorna # grep "Issuing GET request to URL 'https://api-gw-service-nmn.local/apis/bos/v2/sessions/65c8c0e3-2f93-4086-bc39-82612077091e'" stderr | wc -l
1
ncn-m001:/mnt/developer/annapoorna # grep 65c8c0e3-2f93-4086-bc39-82612077091e stdout | wc -l
4

Removed API error and Keyerror testcases for testing BOS as we not encounter this issue anytime because we are not calling any API's here


Possibility to show which dictionary does a word belong to ?

For example, with the cmp-path plugin, the type (file/folder) of each choice is displayed:

Is there any way to get the source dictionary in the same way ?
For example, I have two dictionary files: path/to/dic/EN and path/to/dic/FR. I would like, instead of the Text placeholder, have the corresponding file (EN/FR in my case) :

I don't have any dev experience in lua nor vim so I really don't know how feasible that would be based on your implementation.
Regardless, thank you for your time and efforts with this nice plugin 😃

That's a feature embedded in the main unit. As you can see here, what I can specify from the source are 25 enums (which are actually numbers) that correspond to LSP items, and the corresponding text is displayed. "Text" itself is not specified by this plugin (maybe).
https://github.com/hrsh7th/nvim-cmp/blob/286b9f78d1013d4f4d3a70efcc803d00912dfe35/lua/cmp/types/lsp.lua#L108

Oh, I asked hrsh7th about it, and it looks like it can be done, so I'll try it when I wake up (it's midnight in my country now, so I'm going to bed).

I have dictionary=/usr/share/dict/words, so it shows up like this. What do you think?

There's no reply, so I'll close it.

My apologies, I was incapacitated for the past few months.
This is indeed what I was looking for, thank you very much !


Documentation detail about Gson serialization & deserialization

Right now I am able to save using Gson however when deserializing some values (namely identifier) don't get set back. Wondering if I am converting to Gson incorrectly or vice versa or whether it's related to the id -> identifier renaming.

@nightlynexus any ideas here?
I assume that @SerializedName should take care of this but not sure for certain

Ye, that was my thought. Not sure if I have to register the TypeAdaptor or something. Also using them in Kotlin, while #77 is WIP.
Total Android noob btw, so forgive me if its obvious. 👍

Plank uses https://github.com/rharter/auto-value-gson Check the usage section there. You can register a single TypeAdapterFactory by using its @GsonTypeAdapterFactory annotation.
It's also worth noting that Gson and AutoValue don't support Kotlin.

Thanks @NightlyNexus.
With that note, it won't work then? Curious if theres any plans to push #77 forward. Not sure if its in a usable state?

@ay8s - I'm not sure if @levi will pick up the PR at any point soon so I wouldn't hold out for that. I  haven't had time to work on a Kotlin version but would be happy to help out if you have some time to contribute


Not displaying properly

Id sometimes dissapear. Sometimes even whole player name. Dont know why

Fixed in https://github.com/ESX-PUBLIC/esx_scoreboard/commit/ba23782b657cb866beb768a7c05083b3f9c07064


Fix wrong docblock return type

Just changed the return type

Codecov Report

Merging #244 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #244   +/-   ##
=========================================
  Coverage     85.94%   85.94%
  Complexity      596      596
=========================================
  Files            51       51
  Lines          1800     1800
=========================================
  Hits           1547     1547
  Misses          253      253

Impacted Files
Coverage Δ
Complexity Δ

src/Mpociot/BotMan/Drivers/FacebookDriver.php
84.09% <ø> (ø)
28 <ø> (ø)
:x:

Continue to review full report at Codecov.

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


docs: readme - added a paragraph dedicated to Font Awesome v5.6.3 compatibility

I'm not sure it's the right place to put this.
But it's my way to let you know I really like your editor and how I figured out to make it work with the latest version of Font Awesome.
Regards,
Ben.

I'm submitting a...

[ ] Bug Fix
[ ] Feature
[x] Other (Refactoring, Added tests, Documentation, ...)

Checklist

[x] Commit Messages follow the Conventional Commits pattern

A feature commit message is prefixed "feat:"
A bugfix commit message is prefixed "fix:"
A document related commit is prefixed "docs:"

[x] Docs have been added / updated (for bug fixes / features)

Description
describe the changes that you are making
for features, please describe how to use the new feature
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Does this PR affects any existing issues?

[ ] Yes
[x] No

if yes mention the issue number and what kind of change it is
for example: closes #1, fixes #1, etc.,

Font awesome is remove in favour of svg icons #197


Issue: Pageant is not running

I'm running latest version and I cannot connect to a SSH session. It gets stucked at connecting:
" _SSH  Connecting to F8S00314
Private key auth selected, but no key is loaded
Host key fingerprint:
SHA256  539aa7ce30d7ad78e9c28f646c960a4700af78cfdc66778d045b450999be6e9f
X  Pageant is not running
Trying saved password
■ Connecting_"

Fixed in Alpha 120

Fixed in Alpha 120

Good work!


Fix the two sided test on IBMA Fishers and Stouffers estimators

Closes None.

Changes proposed in this pull request:

As noticed in PyMARE, combination tests only take z-scores from one-sided p-values. Before, we were performing a concordant test, but that returned the values of the left tail to positive as well.
To be able to handle both tails, we perform the test for each tail separately and take the values with minimum p-value as output.

Summary by Sourcery
Fix the two-sided test implementation for IBMA Fishers and Stouffers estimators by running separate tests for each tail and using the minimum p-value to ensure correct handling of both tails.
Bug Fixes:

Fix the two-sided test for IBMA Fishers and Stouffers estimators by separately handling each tail and selecting the minimum p-value.

@jdkent I checked the examples gallery, and the results look good now: https://nimare--903.org.readthedocs.build/en/903/auto_examples/02_meta-analyses/02_plot_ibma.html#sphx-glr-auto-examples-02-meta-analyses-02-plot-ibma-py

I'm making a pull request here to fix the underlying bug in pymare: neurostuff/PyMARE#125

Thanks! Closing this in favor of #904.


enh(parser) better regular expression detection

fewer false positives
Uses a look-ahead to make sure we have a WHOLE regex and not
just a partial (which is more likely a math expression)

Closes #2050.

This paired with the "value" container support (and smart rule ordering) in JS actually catches a lot of common cases:
`Bad ${foo / 1000}`
foo = 2 / 2 + 2 / 2;
foo = / 2 + 2 /;
b = a++ / 2;


[openCypher tck case] empty list bug

(czp@nebula) [nba]> yield [[2],[3]]
+------------+
| [[2],[3]]  |
+------------+
| [[2], [3]] |
+------------+
Got 1 rows (time spent 28917/41273 us)

Wed, 20 Jan 2021 14:36:56 CST

(czp@nebula) [nba]> yield [[2],[3],[]]
[ERROR (-7)]: SyntaxError: syntax error near `]]'

If we support empty list, maybe we should support empty set and empty map too, but:
empty list: []
empty set: {}
empty map: {}

empty set and empty map are in the same format so they're conflicted in the parser.
So we couldn't support empty set and empty map.
So should we support empty list?

If we support empty list, maybe we should support empty set and empty map too, but:
empty list: []
empty set: {}
empty map: {}

empty set and empty map are in the same format so they're conflicted in the parser.
So we couldn't support empty set and empty map.
So should we support empty list?

where is the definition of set in opencypher tck?

If we support empty list, maybe we should support empty set and empty map too, but:
empty list: []
empty set: {}
empty map: {}

empty set and empty map are in the same format so they're conflicted in the parser.
So we couldn't support empty set and empty map.
So should we support empty list?

where is the definition of set in opencypher tck?

cypher doesn't support set. But we support set.

If we support empty list, maybe we should support empty set and empty map too, but:
empty list: []
empty set: {}
empty map: {}

empty set and empty map are in the same format so they're conflicted in the parser.
So we couldn't support empty set and empty map.
So should we support empty list?

where is the definition of set in opencypher tck?

cypher doesn't support set. But we support set.

If you try to add a new concept, add some set tck cases like the map/list cases in opencypher tck feature files.
So, we can discuss whether the set behavior is proper and compatible with opencypher's list and map.
Both lists and maps have a lot of behavior definitions and specifications. So I don't think adding a new concept is as easy as we expect.

I agree, there are a lot of incompatible syntaxes

IMO, set is distinct list.

IMO, set is distinct list.

IMO， set in not necessary. Why, Cypher, has no concept set, in about ten years.

IMO, set is distinct list.

IMO， set in not necessary. Why, Cypher, has no concept set, in about ten years.

ACK.


Improve error msg for non-reactive properties

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[x] Other, please describe:

Improved error message.
Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

Other information:
Fixes #6657

Thanks, @yyx990803 should be ok right now 👌

@kutyel you can run npm run lint -- --fix to fix the lint problems