Using .reflect() gives Warning: a promise was created in a handler but was not returned from it

While using reflect(), it gives Warning: a promise was created in a handler but was not returned from it
Promise
      .all(promises.map(function (promise) {
        return Promise.resolve(promise).reflect();  // the original promise doesn't have a reflect method
      }))
      .each( ...

This warns is thrown at the line of 'return Promise.resolve(promise).reflect();'

what version? Doesn't reproduce for me:
var Promise = require("./js/debug/bluebird");

Promise.config({warnings: true})

var promises = [
    {then: function() {arguments[0](new Error("lol"))}}
];

Promise
      .all(promises.map(function (promise) {
        return Promise.resolve(promise).reflect();  // the original promise doesn't have a reflect method
      }))
      .each(function() {})

Not reproducing for me either with the above code. Going to close, feel free to comment with an example and we'll reopen.


[Question] Inverse Kinematics on GPU

In _initialize_episode, I'm trying to initialize the end effector to be positioned directly above the object. My code looks like this:
from mani_skill.envs.sapien_env import BaseEnv
from mani_skill.agents.controllers.pd_ee_pose import PDEEPoseController
from mani_skill.utils.structs import Pose

import torch
from torch import Tensor

import numpy as np

class MyEnv(BaseEnv):

    def _initialize_episode(self, env_idx: Tensor, options: dict):

        arm_ee_delta_pose_controller: PDEEPoseController = self.agent.controller.controllers[
            'arm']
        arm_target_pos = self.obj.pose.p + \
            torch.tensor([0.0, 0.0, 0.2], device=self.device)  # (n, 3)
        arm_target_quat = rpy_to_quaternion(
            torch.tensor([0.0, np.pi/2, 0.0], device=self.device)).repeat(len(env_idx), 1)  # (n, 4)
        arm_target_pose = Pose.create_from_pq(
            p=arm_target_pos, q=arm_target_quat)

        # to root frame
        root_transform = arm_ee_delta_pose_controller.articulation.pose.inv()
        arm_target_pose = root_transform*arm_target_pose

        # gpu ik uses action and q0 instead of target_pose to compute the target_qpos
        # arm_delta_pos = arm_target_pos-self.end_effector_link.pose.p
        # arm_abs_rpy = torch.tensor(
        #     [0.0, np.pi/2, 0.0], device=self.device).repeat(len(env_idx), 1)
        # arm_action = torch.cat(
        #     [arm_delta_pos, arm_abs_rpy], dim=-1)  # (n, 6)

        arm_target_qpos = arm_ee_delta_pose_controller.kinematics.compute_ik(
            target_pose=arm_target_pose,
            q0=arm_ee_delta_pose_controller.articulation.get_qpos(),
            action=arm_action,
        )  # (n, 6)
        if arm_target_qpos is None:
            raise ValueError("IK solution not found")

        palm_target_qpos = torch.zeros(
            (len(env_idx), 16), device=self.device)
        init_qpos = torch.cat(
            [arm_target_qpos, palm_target_qpos], dim=-1)
        self.agent.reset(init_qpos=init_qpos)

def rpy_to_quaternion(euler: torch.Tensor) -> torch.Tensor:
    r, p, y = torch.unbind(euler, dim=-1)
    cy = torch.cos(y * 0.5)
    sy = torch.sin(y * 0.5)
    cp = torch.cos(p * 0.5)
    sp = torch.sin(p * 0.5)
    cr = torch.cos(r * 0.5)
    sr = torch.sin(r * 0.5)

    qw = cr * cp * cy + sr * sp * sy
    qx = sr * cp * cy - cr * sp * sy
    qy = cr * sp * cy + sr * cp * sy
    qz = cr * cp * sy - sr * sp * cy

    quaternion = torch.stack([qw, qx, qy, qz], dim=-1)

    return quaternion

The issue is that this approach only works on the CPU.
https://github.com/haosulab/ManiSkill/blob/c1d11f942db4eb12313db8d6ff8e6de171e5b1d2/mani_skill/agents/controllers/utils/kinematics.py#L116
On GPU, Kinematics.compute_ik uses q0 and action to compute the target qpos. What’s the best approach to calculate action in this context?

I attempts to use pytorch_kinematics.PseudoInverseIK to calculate the target qpos without using the action. And it seems to work.
https://github.com/hesic73/ManiSkill/blob/e0ff7a5f092105ca3982086341ee7a5e3669525b/mani_skill/agents/controllers/utils/kinematics.py#L122

I find that the previous code doesn't handle the indexing.
from mani_skill.envs.sapien_env import BaseEnv
from mani_skill.agents.controllers.pd_ee_pose import PDEEPoseController
from mani_skill.utils.structs import Pose

import torch
from torch import Tensor

import numpy as np

class MyEnv(BaseEnv):

    def _initialize_episode(self, env_idx: Tensor, options: dict):
        arm_ee_delta_pose_controller: PDEEPoseController = self.agent.controller.controllers[
            'arm']

        arm_target_pos = self.obj.pose.p[env_idx] + \
            torch.tensor([0.0, 0.0, 0.2], device=self.device)  # (n, 3)
        arm_target_quat = rpy_to_quaternion(
            torch.tensor([0.0, np.pi/2, 0.0], device=self.device)).repeat(len(env_idx), 1)  # (n, 4)
        arm_target_pose = Pose.create_from_pq(
            p=arm_target_pos, q=arm_target_quat)

        # to root frame
        raw_root_pose = arm_ee_delta_pose_controller.articulation.pose.raw_pose[env_idx]
        root_transform = Pose.create(raw_root_pose).inv()
        arm_target_pose = root_transform*arm_target_pose

        q0 = arm_ee_delta_pose_controller.articulation.get_qpos()[env_idx]

        arm_target_qpos = arm_ee_delta_pose_controller.kinematics.compute_ik(
            target_pose=arm_target_pose,
            q0=q0,
        )  # (n, 6)
        if arm_target_qpos is None:
            raise ValueError("IK solution not found")

        palm_target_qpos = torch.zeros(
            (len(env_idx), 16), device=self.device)
        init_qpos = torch.cat(
            [arm_target_qpos, palm_target_qpos], dim=-1)
        self.agent.reset(init_qpos=init_qpos)

def rpy_to_quaternion(euler: torch.Tensor) -> torch.Tensor:
    r, p, y = torch.unbind(euler, dim=-1)
    cy = torch.cos(y * 0.5)
    sy = torch.sin(y * 0.5)
    cp = torch.cos(p * 0.5)
    sp = torch.sin(p * 0.5)
    cr = torch.cos(r * 0.5)
    sr = torch.sin(r * 0.5)

    qw = cr * cp * cy + sr * sp * sy
    qx = sr * cp * cy - cr * sp * sy
    qy = cr * sp * cy + sr * cp * sy
    qz = cr * cp * sy - sr * sp * cy

    quaternion = torch.stack([qw, qx, qy, qz], dim=-1)

    return quaternion

After some experiments, I find that pytorch_kinematics.PseudoInverseIK is significantly slower, approximately 4 to 5 times, and the controller is unstable. However, it is capable of solving the target qpos using only the end effector's target pose.

oh this solves #477, that one is probably a batched IK solver (not delta action via inverse jacobians). It should be slower (it's effectively doing motion planning algorithm)


Can we delete CoC?

 It does not solve any real issues, it is not enforced, and overall you would break it about 50 times in normal one hour conversation about technology.

We wrote this based mainly on what he had observed in #compsoc on IRC, rather than IRL conversations

I assume the comment referring to breaking the code of conduct during the course of normal conversation refers to the “being nice” part, not the discrimination. It’s somewhat concerning that you’d consider trolling or “well-actuallys” part of a normal technology conversation. In my experience, it can make people quite uncomfortable, and rarely persuades someone of your viewpoint.

Which part exactly do you break 50 times in one hour of normal conversation?

In my experience, it can make people quite uncomfortable, and rarely persuades someone of your viewpoint.

Whats wrong with making people uncomfortable (not saying that it should be the goal but i think that should definitely be allowed.)

And I was mostly referring to "Fanboy-ism. Just because Programming Language X has feature Y doesn't mean everyone who doesn't use it is making the biggest mistake of their lives." I had a lot of conversation comparing for example java / python. A lot of them has been useful and taught me new facts.
Sure that it would be better if people would argue in more constructive manner but this is not encouraging such behaviour but rather silences the people who do it.

Well-actuallys
Fanboy-ism
Feigned surprise

These are all far too specific, and frankly there's absolutely nothing wrong with them. Well actually you're saying that nobody here loves Compsoc as much as I do??
I'm assuming you mean "well-actuallys" when used to bully and patronise or humiliate people. And equally for "feigned surprise". In which case why not just say no bullying or patronising comments?
Creating a community which welcomes newcomers and promotes productive discussion is challenging and requires more than just matching conversations to some regex.
If you're not actively using the CoC and if (as it looks) there's contention over it, I would personally agree with its removal, as I don't see it does anything useful in addition to the University's code of conduct.

We do actually use the CoC in IRC and IRC-connected chat rooms. That was what it was initially drawn up for, where the University CoC jurisdiction doesn't necessarily reach. At a meeting of CompSoc, EUSA and University rules will more generally apply.

Even for IRC there rules still makes little sense.

Really?

@neanias Perhaps make its restriction to IRC clearer then? And also it may be more productive to describe the community which the CompSoc IRC wishes to create and the aims of the CoC, rather than just saying "be nice".
I see why you have these examples - for new users who may not understand the impact of their comments on others. But I personally feel that in that case, the examples of misconduct are actually too broad, and showing how specific examples of "well actually" and fanboy-isms can patronise others and attack others opinions and start undesired flame wars may better communicate what you mean.
I don't think it's a good thing that an initial response to finding this document is the submission of a PR to remove it!

@jsren, the description of the repo is 'The Code of Conduct for IRC (and bridged networks)'. Is that not already clear what it is designed for? I understand suggesting describing how we want CompSoc forums to be in terms of culture, but we also wanted a quick and simple way to indicate how people should act. It was initially going to be 'don't be a dick', but that was vetoed in favour of 'be nice'. (I'm still in favour of having it be 'don't be a meanie Tweenie', but that's just me.)
Generally, when this Code of Conduct is being invoked, members of the channel then try to ease the conflict and educate the parties on where they have gone wrong and how to do better.

the description of the repo is 'The Code of Conduct for IRC (and bridged networks)'.
this is only in description and not in the document itself.

It was initially going to be 'don't be a dick', but that was vetoed in favour of 'be nice'. (I'm still in favour of having it be 'don't be a meanie Tweenie', but that's just me.)

I think that would have been better. I dont have problem with saying people should be nice, but the examples are just weird.

@neanias

Not with #3, no. And "it's in the repo description" does not necessarily have a bearing on whether it should also be in the document itself.

we also wanted a quick and simple way to indicate how people should act. It was initially going to be 'don't be a dick'
For a CoC to exist just to say "don't be a dick", or indeed "be nice", is silly.

What you're saying then is that the CoC is not intended to be a preventative measure, to inform people of the rules of communication within the community. What's the point then?

R.E. #3  This might be fun to have for the IRC, but imo this shouldn't be a public document - if I'm being completely honest it looks quite immature.

I believe the idea behind the CoC within Compsoc is when contentious topics come up, they can be discussed diplomatically and sensibly - rather than becoming the sort of discussion you find on imageboards.
When people aggressively argue for language X over language Y, it can become, for lack of a better phrase, a s**t flinging contest. In these situations, the conversation becomes exclusionary to those who do want to get involved and in turn ruins the community spirit of Compsoc and its associated chat rooms.
Outlining specific examples is a good method of enforcing better behaviours for discussion, and I don't agree that this should change.

What you're saying then is that the CoC is not intended to be a preventative measure, to inform people of the rules of communication within the community. What's the point then?

Codes of conduct are a way of informing new people on how they should expect to conduct themselves and should be a permissive policy, rather than preventative.

@Boltovnya

When people aggressively argue for language X over language Y, it can become, for lack of a better phrase, a s**t flinging contest. In these situations, the conversation becomes exclusionary to those who do want to get involved and in turn ruins the community spirit of Compsoc and its associated chat rooms.

That's great - put that in the CoC.

Codes of conduct are a way of informing new people on how they should expect to conduct themselves
Absolutely, sorry I should have made it clearer when I said 'preventative' that I meant people knowing in advance how to conduct themselves.

Outlining specific examples is a good method of enforcing better behaviours for discussion, and I don't agree that this should change.
Absolutely. I believe that it should be more specific and show how the examples are bad and can be used negatively, rather than suggesting that all sarcastic questions are bad and that all "fanboy-ism" is bad.

should be a permissive policy
Again I agree. Our worries are that the examples given and the requirement "be nice" is too broad, and as a result the CoC could be easily used to overly police conversation.

rather than suggesting that all sarcastic questions are bad and that all "fanboy-ism" is bad.

The point here isn't that they're always bad - it's that even unintentionally it can come across as condescending and off-putting. And that's the issue it tries to address - motive and intent isn't everything.

@Boltovnya

even unintentionally it can come across as condescending and off-putting

We're not arguing over whether it's bad - we're arguing that this perspective is exactly what should be in a CoC, and isn't right now.

I don't think this conversation was started constructively, and they are almost never constructive in PRs in my experience. I'd suggest @neanias or another admin lock it.


V&V Tasks Not Associated With Hardware/Software

There is no way to associate a V&V task with a hardware or software item.  Provide a method to associate a V&V task with at least one hardware and one software item.  At minimum, the task should be associate-able with the assembly level for hardware and module level for software.
A V&V Task/Hardware and V&V Task/Software matrix would be even better to allow a task to be associated with multiple hardware/software items.  The ability to select whether components/units are included in the matrix would be best.

Fixed Validation-Hardware issue in commit 78dced10cd5cd9a8e7058362bdb785633d5b544a
Moving to release 1.3.0 for Validation-Software fix.

This no longer makes sense (if it ever did).  V&V tasks need to be associated with a Requirement.  Updated title to reflect desired outcome.
This will require a new many-to-many relationship (table or view?) in the database.  Probably display this using a RAMSTKTreeView in list mode.  Could have the treeview be a list of all requirements with a checkbox to indicate which are verified by a given V&V task.  Or the treeview could list only those requirements the V&V task is associated with and each requirement is selected from a combo.


updated relay proxy docs

Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: \ updated relay proxy docs
Jira/GitHub Issue numbers (if any): \ FFM-11713
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[X] Successful preview build.
[X] Code owner review.
[X] No merge conflicts.
[X] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6682d68df3a7c734aa4c5417--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6682d76545573b4b8f0fc710--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66964aefb4404c793e85585e--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66967003b2875da371b6e0fe--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66967003d710f2a382ec266f--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6696707ad13a7ca60367275e--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://66967e1db2875db673b6dc37--harness-developer.netlify.app

changes made and approved.


⚠ Bofrost.de has degraded performance

In 8eca23a, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1268 ms

Resolved: Bofrost.de performance has improved in af0f04d.


added migrations

@yishain11 it seems that there's a schema inconsistency, are you working with a schema called 'core'? that's the one from previous migrations


ingest-to-sds: Fix file extension issue + update ingest tool

Allow for incoming CNM-R messages without a file extension in the filename to be ingested
Update tool to mark files as type data per CNM spec

PR opened - https://github.com/podaac/swodlr-ingest-to-sds/pull/6

PR merged.


Dragging components does not work in Firefox

Observed behavior
When using Firefox, a user tries to drag a component from the component library (on the left hand side of the window), but no component is dragged and a selection area appears in the component library.
Expected behavior
To be able to drag components from the components library like on other browsers (tested Chrome).
Details
Observed in Firefox 80.0.1, Firefox 81.0, Firefox Nightly 83.0a1 (2020-09-28).
Screenshot

Duplicate to issue #35

@igorvanoostveen
This issue has good details about the problem compared to #35.  You probably should have left it open so that it's visible - since then there's been another duplicate created.


Some bugs in Quick Start Guide in README.md

Describe the bug
I followed the instructions of Python code in the Quick Start Guide, and I found some bugs that needed to be fixed:
In the following codes:
pl.add(SpacyProcessor(), config={
    processors: ["sentence", "tokenize", "pos", "ner", "umls_link"],
    medical_onto_type: "ftx.medical.clinical_ontology.MedicalEntityMention"
    umls_onto_type: "ftx.medical.clinical_ontology.UMLSConceptLink"
    lang: "en_ner_bc5cdr_md"
    })

processors, medical_onto_type, umls_onto_type, lang need double quatation marks;
and some commas are also needed.
I will pull a request to give the codes I successfully debug.
To Reproduce
Steps to reproduce the behavior:

follow all the instructions in README.md (copy)
run

Desktop (please complete the following information):

OS: Windows
Version: 10
Compiler: Spyder

@Leolty  Sounds good. It would be great if you could create a PR for these changes as soon as possible; you can add me as a reviewer. Just want to make sure we push these Readme changes immediately, so no one else faces the same issue while setting up ForteHealth.

Pushing the changes for this since I feel its time sensitive to have a working readme. Feel free to propose any more changes based on your experience with the sample code.


Support script invocation

Add support for the script invocation API.
https://docs.influxdata.com/influxdb/cloud/api/#operation/PostScriptsIDInvoke
This will require additions to the Go client library.

Consolidating into a single issue.


Serialport

1. Tell us something about your changes.
Migration to qt5-serialport. We had a new dependeny: qt5 serialport.
If somebody with uart leds can test the changes this would be great.
new logger is also used in leddeviceRs232 base class
2. If this changes affect the .conf file. Please provide the changed section
No
3. Reference a issue (optional)
#32
Note: For further discussions use our forum: forum.hyperion-project.org

... ready to merge - but more testers would be good

yep, this is amazing work!
thank you as always :)


[FancyZones Editor - Create new layout]: Pressing enter key on Canvas (unselected) radio button, the Grid (selected) radio button gets activated and Grid layout editor window gets open.

Microsoft PowerToys version
"0.35.0"
Running as admin

[ ] Yes

Area(s) with issue?
FancyZones Editor
Steps to reproduce
Test Environment:
OS: Windows 10 Build 21354.1
App version: 0.35.0
App name: PowerToys
Screen Reader: Narrator
Tool: Accessibility Insight for Windows
Repro Steps:

Launch 'PowerToys' application.
Application will get open with default list item 'General' selected.
Navigate to 'FancyZones' at the left side of the pane and activate it.
Now navigate to 'Launch layout editor button and activate it.
FancyZones editor window will get open.
Navigate to 'Create new layout' button and activate it.
Show layout type dialog gets open.
Navigate to unselected radio button say canvas and press enter to select it.
Observe the issue.

User Impact: Priority-1
If changes in context are not appropriate, it  can confuse users who do not easily perceive the change that happens due to user's action or are easily distracted by changes.
MAS Reference:
https://microsoft.sharepoint.com/:w:/r/sites/accessibility/_layouts/15/Doc.aspx?sourcedoc={467E42A3-92FB-441F-B4CE-B8BF0BB714F5}&file=MAS 3.2.2 – On Input.docx&wdLOR=c6D199C13-D395-432A-BCC6-DF5E1B181C27&action=default&mobileredirect=true&cid=24747b50-b741-4bf9-afae-ff0641e8541c
MAS3.2.2_Choose layout_pressing enter on unselected radio button selected radio button layout window is getting open.zip
✔ Expected Behavior
Pressing enter key on Canvas (unselected) radio button, it should get selected and  the Grid (selected) radio button should not get activated.
❌ Actual Behavior
Pressing enter key on Canvas (unselected) radio button, the Grid (selected) radio button gets activated and Grid layout editor window gets open.
Other Software
No response

I just reproduced this. We'll investigate and resolve.

Hey, can you please update your version of PowerToys and check if your problem still appears on your system?
With the current version it opens the canvas editor as supposed on my system.

Resolved with the release of v0.45.


Double call to destroy_node_if() in re_grammar.y

Hello,
libyara/re_grammar.y contains the following code twice (https://github.com/VirusTotal/yara/blob/v3.7.1/libyara/re_grammar.y#L249-L261 and https://github.com/VirusTotal/yara/blob/v3.7.1/libyara/re_grammar.y#L272-L284):
        if ($1->type == RE_NODE_ANY)
        {
          $$ = yr_re_node_create(RE_NODE_RANGE_ANY, NULL, NULL);
          destroy_node_if(TRUE, $1);
        }
        else
        {
          mark_as_not_fast_regexp();
          $$ = yr_re_node_create(RE_NODE_RANGE, $1, NULL);
          destroy_node_if($$ == NULL, $1);
        }

        destroy_node_if($$ == NULL, $1);

If yr_re_node_create() fails to allocate its memory, $$ is NULL and $1 seems to be destroyed twice (with destroy_node_if()). There seems to be a double-free bug (which is quite impossible to trigger if it is the case). Is this a bug or did I misread the code?
Thanks

You are correct. I've fixed the bug.


fix DemographicArea service (true name : dma) and add LineItemModel service

Coverage remained the same at 86.877% when pulling 9a7e16574c3ced2448d11f0cff47285ba20d5ca4 on 1Mmanoncouronne:master into d0678b18d10ec7be6f4c9cab34aaba6ef839320e on numberly:master.

Great! Can you please do the modification in the README file also?

Also, I think you'll have the same problems with the line-item-model service than with the Genie API services. You might want to make your LineItemModel class inherit from GenieModel (and ideally rename GenieModel for AlphaModel or something in those lines).


avoid explicit declaration of internal variables

Feature-request
Description
Variables, which are only filled and used within the sakura-file, should be not necessary to declare these at the beginning of the file. Example:
["install packages"]
- package_list = ""

text_file("read test-file")
- file_path = "/tmp/gem-mirror/package_list"
-> read:
	- blossom_output >> package_list

item_update("convert package-string into a list")
- package_list = package_list.split("\n")

The package_list-variable should be initiailized with the blossom_output, because even some value would be set in the declaration, it would be overwritten. Beside this, reducing the amound of declarations at the beginning would make the files cleaner.
Kitsunemimi-Repos, which have to be updated

libKitsunemimiSakuraLang

with the last big restructure the related code and so the issue was moved: https://github.com/kitsudaiki/libKitsunemimiSakuraLang/issues/51


Variant heltec_wireless_tracker_v1.1

Hi,
the latest release won't work on my Heltec Wireless Tracker 1.1. I'd love to create a new variant for that device, but I don't know how: when comparing the official documentation and compare it to the already supported v1.0, I cannot find any differences.
Doc v1.0:
https://github.com/jhiggason/lorawirelesstracker/blob/main/manual/vertopal_8f318e01667d414e999cf88216ab1739/media/image5.png
Doc v1.1:
https://resource.heltec.cn/download/Wireless_Tracker/Wireless_Tracker _1.1.pdf
Can someone help me find out the right modifications, so I can test it with my device and contribute a commit?
BTW, I downgraded to v<IP_ADDRESS>, and the display as well as WiFi started working just like normal. I thought that probably I could now use the OTA upgrade to the latest version, but the OTA flashing tool fails with an error message (unable to fetch).

Hi Arne,
OTA is not available in Tracker firmware
I need more info about "won't work" , please be more specific at what you tried and what does work and what doesn't

I've web flashed version Heltec Wireless Tracker / V<IP_ADDRESS> / full erase. Booting the device, the display won't show anything, neither does the WiFi AP initialize.

I've web flashed version Heltec Wireless Tracker / V<IP_ADDRESS> / full erase. Booting the device, the display won't show anything, neither does the WiFi AP initialize.

sometimes ESP32S3 boards (as yours) need to push RST button to start  (check this and let me know)

I had restarted it either way, by using the RESET button as well as power cycling it. None of these methods worked.
BUT I simply tried to flash an older version which worked and then upgraded to the latest version, which also worked.
Problem solved, no other variant necessary. When I have the time, I'll try the first device, again, to see if there are any differences.

meanwhile I will close this issue, but if needed we re-open it ;)


[ASP-4069] Naming convention for job files

What
Make it behave like in legacy jobbergate.
Why
The modification and interpretation of .job-files is a daily part of the job for simulation engineers. For some physical problems adjustment of the .job-file is an iterative process, for all physical problems it's part of the bug finding if something goes wrong in the analysis. Therefore a lot of time can be saved by keeping track of what .job-file corresponds to what SLURM job.
Task: https://jira.scania.com/browse/ASP-4069

Peer Review
Please follow the upstream omnivector documentation concerning
peer-review guidelines.

The backport to release/4.1 failed:
The process '/usr/bin/git' failed with exit code 128

To backport manually, run these commands in your terminal:
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add .worktrees/backport-release/4.1 release/4.1
# Navigate to the new working tree
cd .worktrees/backport-release/4.1
# Create a new branch
git switch --create backport-401-to-release/4.1
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 ca9c8d977fd03211e69e4e69abaf3b3ae68540f6
# Push it to GitHub
git push --set-upstream origin backport-401-to-release/4.1
# Go back to the original working tree
cd ../..
# Delete the working tree
git worktree remove .worktrees/backport-release/4.1

Then, create a pull request where the base branch is release/4.1 and the compare/head branch is backport-401-to-release/4.1.


In GO create/edit page, new button will be added named as "Lock". After click "Lock" button GO could not be edited/updated

finished


[BUG] stopAfterLastMessage not working

I'm calling the method stopAfterLastMessage() on the consumer building but the consumption don't stop.
I'm on ubuntu 22.04, running php 8.1 with rdkafka 6.0.3, laravel-kafka:1.8.1.
I check the code and in line 349 we have this:
       if ($this->config->shouldStopAfterLastMessage() && RD_KAFKA_RESP_ERR__PARTITION_EOF === $message->err) {
RD_KAFKA_RESP_ERR__PARTITION_EOF equals -191 but $message->err is returning -185, i try to send a pull request but i get access denied, so i am sending the code that would be like this:
    private const CONSUMER_STOP_ERRORS = [
        RD_KAFKA_RESP_ERR__PARTITION_EOF,
        RD_KAFKA_RESP_ERR__TIMED_OUT
    ];

   ....

    if ($this->config->shouldStopAfterLastMessage() && in_array($message->err, self::CONSUMER_STOP_ERRORS)) {
        $this->stopConsume();
    }

Hi @daavelar I'm returning from my vacation trip today, I'll check this issue tomorrow. Thanks for reporting.

Hey @daavelar can you provide your consumer code so I can reproduce this issue?

The documentation example it's good enough:
$consumer = \Junges\Kafka\Facades\Kafka::createConsumer(['topic'])
    ->withConsumerGroupId('group')
    ->stopAfterLastMessage()
    ->withHandler(new Handler)
    ->build();

@daavelar can you try the #121 and let me know if it solves your issue please?

Not working, still not entering on the if below, because RD_KAFKA_RESP_ERR__PARTITION_EOF = -191 and $message->err = -185
        if ($this->config->shouldStopAfterLastMessage() && RD_KAFKA_RESP_ERR__PARTITION_EOF === $message->err) {
            $this->stopConsume();
        }

Thanks, I'll work on it today after office hour.

Released on v1.8.3. Please let me know if it solves your problem.

It Worked here! Tks!


Loading 2 themes cause to overwrite colors, not replace

If I do require'colorbuddy'.colorscheme("onebuddy"), then require'colorbuddy'.colorscheme("gruvbuddy"), all of the gruvbuddy colors don't show up, because onebuddy was already loaded. It's unclear how to reset your theme, if possible.

Nevermind, it's a vim builtin feature, hi!clear

BTW, a package.loaded.<colorscheme> = nil makes gruvbuddy load in the same colorscheme for the second time.


Not displaying any specification or scenario in index.html in the doc folder.

I run the following command in my command prompt.
gauge --docs spectacle D:\Mitra Innovation\QA Automation\Projects\Kraydel\Kraydel\specs
It shows successfully converted specs to html. But nothing displaying in index.html file.
Then I copied my project into C: drive and tried with the following command.
C:\Kraydel\specs>gauge --docs spectacle
It shows "Succesfully converted specs to html. Open docs/html/index.html"
Again there is nothing displaying in index.html file.
Please hep me with this issue. I need to create an executable document for my specifications.
Thanks

@osandadeshan Can you try running the following command from Gauge project root.
gauge --docs spectacle <specs_path_relative_to_project_dir >

If C:\Kraydel is the Gauge project then run gauge --docs spectacle specs in C:\Kraydel dir.

Same results. Index.html does not show anything except project name

Can you delete the docs directory and navigate to project root(Directory where manifest.json is present), run the following command:

gauge --docs spectacle specs

If it still doesn't work, can you please share a sample project replicating this issue.

It works after I copied project into my IdeaProjects folder in C:/Users/Osanda directory.
Thanks

I'm having the exact same problem. However for not even that work around of copying the project is working. I have even tried the deprecated command "gauge --docs spectacle specs" as well as the new one "gauge docs spectacle specs" and I get an empty html in both cases.

@jorgecunhamorsum Not sure why it is not working for you. Can you upload a sample project with this issue?
gauge init java
gauge docs spectacle specs/

Hi JC,
What is the IDE you are using? Have you updated PATH variable for maven?
Thanks.
Osanda.
On Mon, Sep 11, 2017 at 4:40 PM JC<EMAIL_ADDRESS>wrote:

I'm having the exact same problem. However for not even that work around
of copying the project is working. I have even tried the deprecated command
"gauge --docs spectacle specs" as well as the new one "gauge docs spectacle
specs" and I get an empty html in both cases.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/getgauge/spectacle/issues/10#issuecomment-328497856,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIuTNbdbjj2R_GaCxX6IJNbcuASsUuLeks5shRVBgaJpZM4Kn_Wq
.

--
Thanks & Best Regards!
Osanda Deshan  |  Software Automation Engineer
Pearson Lanka (PVT) LTD.
Colombo 09.
Mobile:  +94 71 552 2087
Email<EMAIL_ADDRESS>https://www.facebook.com/profile.php?id="osanda.nimalarathna"
https://twitter.com/osandadeshan
https://www.linkedin.com/in/osandadeshan

@kashishm I've tried now with the sample project created using the command "gauge init java" in a third location and doesn't work either.
@osandadeshan I'm using IntelliJ but I'm not using Maven at the moment.

@jorgecunhamorsum Please run gauge version command and send us the output. Do you see any html files present in docs/html/ or docs/html/specs/ other than index.html file?

@kashishm Here is the output:

Gauge version: 0.9.2
Commit Hash: e2c0d17
Plugins
html-report (4.0.2)
java (0.6.5)
spectacle (0.1.2)
xml-report (0.2.0)

Yes,  I see the data.js, index.js and style.css.

Hi JC,
Try adding maven home into your system Path variable.
Try this tutorial
<EMAIL_ADDRESS>for
that.
Thanks & Best Regards!
Osanda Deshan  |  Software Automation Engineer
Pearson Lanka (PVT) LTD.
Colombo 09.
Mobile:  +94 71 552 2087
Email<EMAIL_ADDRESS>https://www.facebook.com/profile.php?id="osanda.nimalarathna"
https://twitter.com/osandadeshan
https://www.linkedin.com/in/osandadeshan
On Mon, Sep 11, 2017 at 5:12 PM, JC<EMAIL_ADDRESS>wrote:

@kashishm https://github.com/kashishm Here is the output:
Gauge version: 0.9.2
Commit Hash: e2c0d17
Plugins
html-report (4.0.2)
java (0.6.5)
spectacle (0.1.2)
xml-report (0.2.0)
Yes, I see the data.js, index.js and style.css.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/getgauge/spectacle/issues/10#issuecomment-328504127,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIuTNdsq3VfALYjbuT0RPIv8A5inftMvks5shRyvgaJpZM4Kn_Wq
.

@jorgecunhamorsum I am able to replicate the issue only when the project is present in a folder that needs elevated permissions.
Expected behavior
If spectacle fails to generate docs/scenarios, the reason should be given
Actual behavior
It successfully generates the docs however the scenario details are missing in the HTML spec
Steps to replicate

Create the project in a folder which requires elevated permission.
run the command gauge docs spectacle from the project root directory.

Version
Gauge version: 0.9.3.nightly-2017-09-08
Commit Hash: 2cfd7a8

Plugins
-------
csharp (0.10.2.nightly-2017-07-25)
html-report (4.0.2)
java (0.6.5)
ruby (0.4.2)
spectacle (0.1.2)
xml-report (0.2.0)

@sguptatw @kashishm I tried running with elevated permissions to see if that would solve the issue for me but no luck.
However I figured out what seems to be the problem. My project has a folder in the path that included a space (it's called "Automated Tests") and Spectacle is not dealing with it correctly. As soon as changed the folder name to "AutomatedTests" it started working properly.

@jorgecunhamorsum Thanks for all the information. I could replicate it after adding space to the spec path. The fix will be available in the next release.
@sguptatw The fix for this is available in Gauge and Spectacle >= 2017-09-13 nightlies.


RakugoTextLabel ⇾  AdvancedTextLabel

To do:

[x] #12
[x] #11
[x] #10
[x] #8
[x] #25
[x] ~#26~
~#9~

Support for Rakugo (#9) is now separated task


Sto release notes sto 7346

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the CODEOWNERS.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screenshot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6604c4ea8716cc12556478d9--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6604fc79aa952f38a1627526--harness-developer.netlify.app


extend filter logic to include parent group

Hey, I just made a Pull Request!
Extends the filter logic to include parent groups fetched from Gitlab for #26554
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

Make sure to mark this as ready for review once you're done otherwise it won't be picked up by us :)


Nuxt removal

General strategy:
Nuxt generates files for our application including things like route creation or plugin instantiation. I take all of the generated files and move them into shell/nuxt with minimal changes. I then migrate our nuxt.config.js to vue.config.js as close to 1 to 1 as I can. I then modify certain files if we no longer support certain aspects such as not supporting .ts/module imports in the vue.config.js or having to prepend @ to some of the style file imports.
Notes

I don't think you need to look at the files in the nuxt directory. If you insist, the two that have the most edits are the router.js and the index.js files in order to fix imports.
Changes like https://github.com/rancher/ui-plugin-examples/pull/17/files will be necessary for extensions to work with this change
I verified that extensions work with the ui-plugin-examples
I still need to verify that the dist directory generated by yarn build will work

fixes rancher/dashboard#5968

I given this a quick run though, one comment, everything else inline
* I couldn't access the dashboard once up and running

  * Tried both `API=... yarn mem-dev` and `API=... yarn dev`
  * Reported `https://<hostname>:8005/` gave dns error. `https://localhost:8005/` was not reachable

We'll need to take a look together to figure out the issue. I pulled a fresh copy and I can still run and see the dashboard without issue. There's also obviously nothing related to DNS in these changes.

@cnotv resolved both of the issues you mentioned. Looks like it was just the missing istanbul plugin that was causing the issues I ran into.
https://github.com/rancher/dashboard/pull/7211#discussion_r1033356172
https://github.com/rancher/dashboard/pull/7211#discussion_r1033356507

@richard-cox could you please verify the issue about the branding E2E error failing, since you are the actual author?

It turns out the branding tests were failing due to errors in the labeled-input and checkbox-input po objects where there was an extraneous space in the invocation of the contains method.
@richard-cox @cnotv I'd appreciate it if we could get a ship it on everything but the vue.config.js. There's even more changes there since you last reviewed and I'd like to avoid merging this file over and over.

testing https://github.com/rancher/dashboard/pull/7516 after a bump

I verified that this is working with my changes

skipLibCheck question

I think you mean skipEsLint? If so, eslint doesn't run as a part of the vue watcher by default https://eslint.vuejs.org/user-guide/ I added it as a part of the build commands to still catch problems

keeping some files as TS (even with vue.config as js)

This is done. It just wasn't pushed before you commented again. It's there now.

updates to yarn app creator

I'm not really sure what the ask is here

updates made to root nuxt.config.js are missing

Updated

harvester import updates to ~/pkg (might need something similar to https://github.com/rancher/dashboard/pull/7676)

Fixed by going to what's currently in master and updating the root vue.config

autoLoadPackages isn't wired in (build in /pkg are skipped

Commented above but I don't think this is actually getting used in master. Can you link if you know where it's used?

I've updated the shell/vue.config.js as well. Here are some notes regarding things I didn't update:

The plugins are imported in shell/index.js so I don't think there's a need for NUXT_SHELL.
path.posix.join was specific to configuring nuxt directories. These won't affect the already generated code and aren't needed here
As mentioned above eslint is not run as a part of the vue watcher so that can be skipped
typescript field is omitted because it's specific to eslint which isn't a part of this config

testing https://github.com/rancher/dashboard/pull/7516 after a bump

I verified that this is working with my changes
I didn't see this working on the latest build

vs

Update: This is probably caused by the source change to the dev targets in package.json

TMI But to explain this one... This was caused because the dev script omitted the source ./scripts/version prefix. I had verified and tested by setting DASHBOARD_VERSION env var which did work. I also found out that yarn uses it's own shell which you can set using yarn config set script-shell /bin/bash and I found that out because the default shell didn't have access to source.

keeping some files as TS (even with vue.config as js)
Just the one comment about settings functions

Forgot that file. Now fixed.

updates to yarn app creator
Discussed in slack

This was a massive pain to figure out and took multiple days and was ultimately a small change. When I first posted this PR this change would've been simple as I had also converted the ui-plugin-examples https://github.com/rancher/ui-plugin-examples/pull/17/files. I really think we need to stop cycling on this PR. Many of the issues raised in this PR could've been resolved in subsequent changes and I think very few would've actually been blockers. At least one of the requests was to account for a change that hadn't even been pushed yet (the versioning).

updates made to root nuxt.config.js are missing
Looks good! I'll check again just before this merges

I think I'll also have to make a pass at the routes and plugins again before we merge.

autoLoadPackages isn't wired in (build in /pkg are skipped

Commented above but I don't think this is actually getting used in master. Can you link if you know where it's used?

I got confused on what the autoLoad does. In vue.config.ts

autoLoad will stick the referenced package from ./pkg//.umd.min.js (unless in the excludes value) into the DOM and then $plugin.loadAsync from shell/plugins/plugin.js

Note - this is wired in via https://github.com/rancher/dashboard/blob/master/shell/nuxt.config.js#L588 , which does not happen in the new world

further down packages in pkg directories are brought in via another method.

@nwmac How do these two features work together, is autoLoad still needed? Can it be removed or should it be fixed in the new vue world?

@nwmac is there anything that needs to be done here?

I gave the dashboard a small click around and discovered. There's errors in the console. https://linux-o35c:8005/sockjs-node/info?t=1671461124843 net::ERR_CERT_AUTHORITY_INVALID.

I haven't seen this. It sounds like you're having a cert issue with that host? Any more info for repro?
I double checked and I don't see this running master against the same Rancher instance and there's no requests to anything on that path. There's a few other people with the same issue (https://stackoverflow.com/questions/55754906/errors-in-browser-console-requests-to-sockjs-node-infot-1555629946494), that led me to adding

 public: `https://<IP_ADDRESS>:${ devPorts ? 8005 : 80 }`,

to shell/vue.config.ts config.devServer which solved the problem. Can this be added? The change also resolved the issue i was seeing with hot-reload (interestingly it looks like that's done over websocket now, not sure how it worked before).

I'm not sure what's being asked. I believe I already did what you requested.

The public entry was added.

Dashboard version string and app creator aside, there's been a number of blockers. Some that have only just been resolve or still open include $worker creation, typescript conversions to js and autoLoadPackages handling

Either way we need to wait for 2.7.2 to branch before merging. We should be in a good place when it happens.

I debated whether I would respond since I'm not sure it will impact anything but I decided I wanted to just in case it might improve things in the future. I say this with respect, I know you put a good amount of effort and time into these reviews but I disagree with most of the above.
It's so difficult for me to see a world in which the Typescript changes requested were a blocker.

The changes obviously had 0 impact on the user as it didn't impact correctness at all

The changes hardly had any impact on a developer since

It was only in config files where there's very little logic
Very few places in our code can make use of intellisense or type enforcement by the compiler.
Vue 2 has very poor support for typescript and we spend seemingly most our time in the vue files
I might be making a bit of a stretch on this one but it sounds like Vue3 has better support for Typescript and Vue3 is blocked by this change. The longer we delay changes like this the longer we delay better support and adoption of Typescript in this project.

You're right that we have to wait for 2.7.2. But this PR has been open for months and now multiple releases... I have to admit that I've been responsible for the delays too but stuff like Typescript which could've easily been recorded as an issue and fixed after this change had been pushed definitely contribute.

I've updated the routes and plugins with the latest.
I've also updated https://github.com/rancher/ui-plugin-examples/pull/17.

Unless there's something wrong with autoload I don't think there's much left.


14 improve template editor

I made some changes in this PR to update the template editor. The previous implementation was using a package called markdown-to-jsx which was able to render our library of MDX components, but it could not render jsx variables (e.g. something like {props.doc.state_select?.value}). Instead I switched to using the mdx-js and jsx-runtime which is what is also used on our templated pages, so the same thing should be going on under the hood now when running prebuilt mdx templates and templates made in the editor.
I'm leaving this in draft because there is one issue that I need some assistance on. Currently mdx-js will recompile and update mdx on the template editor page when there is ANY change to the textarea field. I would like to change this so that compilation and update happens when the submit button is pressed. I've fiddled with this for a while, but I'm not familiar enough with the react component lifecycle to get the component to update the way that I'd like it to. Any help on this aspect would be greatly appreciated @jackcruz53 @RaeChen07

Hi @charliepnnl - re-requesting your review on this one. I've gone through a resolved comments you left. I also update the template viewer so that an error prompt display if there is a syntax error when re-rendering a template

Hi @charliepnnl - I'd like to see if we can hop on a call to address the unresolved comments. I made some updates so that the MDXComponent will re render as a user types (assuming valid MDX is provided). This was done by adding an additional handler (handleSetText), so now there are vents for handleSetText and handleButtonClick. We could probably do away with one, but I want to get your thoughts on it.


Issues with MVVM Caliburn Integration

I love the look of this library but I've had a few issues with it.
So that I could make it pickup my series defined in my view model I had to comment out the series initialization in the Charts class. And now I've come across a new issue where it throws "can't set chart property twice." when navigating back to a page with a Live-Chart on it, any idea how to solve this?

I have no experience with Caliburn, I would like to see more of your code, so I can try to help you to use this library, the exception you get I wrote it, and it is just for security reasons, https://github.com/beto-rodriguez/Live-Charts/blob/162da16a499ee538fd70d2c2a2059f456f2de589/Charts/Series/Series.cs#L124
To avoid unexpected bugs I force this exception, it should never be necesary to set Serie.Chart property.
plase let me know more about your code so we can build a better and easier integreation with mvvm.
Thanks

Just as some additional input, we're using a modified Caliburn.Micro for our MVVM framework, and I haven't seen any problems.  We're still playing with an older version though.
I saw this a couple times, too, but it was while I was editing the library code.
To solve the issue presented here, I also suggest a bit of context needs to be shared.

Thanks for the speedy response! The Live Chart is within a template like so:
<Style TargetType="ItemsControl" x:Key="GraphContainer" BasedOn="{StaticResource GenericTileContainer}">
    <Setter Property="ItemTemplate">
        <Setter.Value>
            <DataTemplate DataType="controls:GraphModel">
                <StackPanel>
                    <TextBlock Text="{Binding Path=Text}"  Style="{StaticResource ConfigHeaderRow}" />
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition MaxHeight="250" MinHeight="150" Height="150"/>
                        </Grid.RowDefinitions>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition MinWidth="250" />
                        </Grid.ColumnDefinitions>

                        <LiveCharts:LineChart Margin="0,0,15,0" Padding="0" Series="{Binding Datasets}" />
                    </Grid>
                </StackPanel>
            </DataTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="ItemsPanel">
        <Setter.Value>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Vertical" />
            </ItemsPanelTemplate>
        </Setter.Value>
    </Setter>
</Style>

The GraphTiles are a ObservableCollection<IGraphModel>
and the template is referenced like so:
<ItemsControl x:Name="GraphTiles" Style="{StaticResource GraphContainer}" ></ItemsControl>

And the GraphModel looks like so:
public class GraphModel: PropertyChangedBase, IGraphModel
    {
        private ObservableCollection<Series> datasets;

        public GraphModel(string text, Action<IGraphModel> value)
        {
            Text = text;
            LoadValue = value;

            Datasets = new ObservableCollection<Series>();
        }

        public string Text { get; }

        public string XAxisLabel { get; }

        public string YAxisLabel { get; }

        public string Subtitle { get; set; }

        public ObservableCollection<Series> Datasets
        {
            get
            {
                return datasets;
            }
            set
            {
                if (Equals(value, datasets)) return;
                datasets = value;
                NotifyOfPropertyChange(() => Datasets);
            }
        }

        public void UpdateDatasets(IReadOnlyList<object> updates)
        {
            var events = updates as IReadOnlyList<EventDto>;
            if (events == null)
                throw new ArgumentException(@"Please supply a IReadOnlyList<EventDto> as a IReadOnlyList<object>", nameof(updates));
            if(Datasets.Count > 0)
                Datasets.Clear();

            Datasets.Add(new LineSeries
            {
                Title = "Datapoints1",
                PrimaryValues = new ObservableCollection<double>(Datapoints.Select(x => (double)x.Datapoints1).ToList())
            });
            Datasets.Add(new LineSeries
            {
                Title = "Datapoints2",
                PrimaryValues = new ObservableCollection<double>(Datapoints.Select(x => (double)x.Datapoints2a).ToList())
            });
        }
    }

and is instantiated like so:
return new GraphModel(x.Title, model =>
  {
      x.RefreshValue();
      model.UpdateDatasets((IReadOnlyList<EventDto>)x.Value);
  });

Because the updating the dataset requires a DB call its done in the background like so
Application.Current.Dispatcher.Invoke(
    DispatcherPriority.Background,
    new Action(() =>
    {
        tile.LoadValue(tile);
        tile.LoadingDone();
    })
);

I hope I haven't given you too much context, and again thanks for your time.

Also I thought I should add: This is the only line in the library that I've needed to modify:
protected Chart(){
			...
			//Series = new ObservableCollection<Series>();
			...
}

I will try to reacreate this, so we can fix it

you are right that line is braking a lot of things, I am working on it now.

Thanks @beto-rodriguez !!

Ok, after some undesired bugs, bindings and Mvvm should now work much better, I fixed many bugs, I also added a "complex" Mvvm example so we can always test this in future versions
https://github.com/beto-rodriguez/Live-Charts/blob/master/ChartsTest/Line Examples/LazyDataLine.xaml.cs
Also for simple charts you will need to change a little bit the sintax. for more info go to
https://github.com/beto-rodriguez/Live-Charts/releases/tag/0.5.9
Plase let me know if this works for you
Thanks

P.S. starting the library helps to bring more traffic, contributors and also improvements :)


feat(alpine) use alpine 3.16

Notably, a bump in the busybox version:
diff -u <( syft alpine:3.15 2>&1 | sort ) <( syft alpine:3.16 2>&1 | sort )                                                                   1|0 ✔
--- /dev/fd/13	2022-05-24 10:48:00.064205143 -0700
+++ /dev/fd/14	2022-05-24 10:48:00.064902084 -0700
@@ -1,15 +1,15 @@
 NAME                    VERSION      TYPE
-alpine-baselayout       3.2.0-r18    apk
+alpine-baselayout       3.2.0-r20    apk
+alpine-baselayout-data  3.2.0-r20    apk
 alpine-keys             2.4-r1       apk
-apk-tools               2.12.7-r3    apk
-busybox                 1.34.1-r5    apk
+apk-tools               2.12.9-r3    apk
+busybox                 1.35.0-r13   apk
 ca-certificates-bundle  20211220-r0  apk
 libc-utils              0.7.2-r3     apk
-libcrypto1.1            1.1.1n-r0    apk
-libretls                3.3.4-r3     apk
-libssl1.1               1.1.1n-r0    apk
-musl                    1.2.2-r7     apk
-musl-utils              1.2.2-r7     apk
-scanelf                 1.3.3-r0     apk
-ssl_client              1.34.1-r5    apk
-zlib                    1.2.12-r0    apk
+libcrypto1.1            1.1.1o-r0    apk
+libssl1.1               1.1.1o-r0    apk
+musl                    1.2.3-r0     apk
+musl-utils              1.2.3-r0     apk
+scanelf                 1.3.4-r0     apk
+ssl_client              1.35.0-r13   apk
+zlib                    1.2.12-r1    apk

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


DipDup and Metadata service schemas differ

bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 INF Waiting database is up and runnning
bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 ERR [0 ms] ERROR #42P16 cannot change name of view column "name" to "index_name" : CREATE OR REPLACE VIEW dipdup_head_status AS
bakingbad-hicdex-metadata-indexer-1  | SELECT
bakingbad-hicdex-metadata-indexer-1  |     index_name,
bakingbad-hicdex-metadata-indexer-1  |     CASE
bakingbad-hicdex-metadata-indexer-1  |         WHEN timestamp < NOW() - interval '3 minutes' THEN 'OUTDATED'
bakingbad-hicdex-metadata-indexer-1  |         ELSE 'OK'
bakingbad-hicdex-metadata-indexer-1  |     END AS status,
bakingbad-hicdex-metadata-indexer-1  |     created_at,
bakingbad-hicdex-metadata-indexer-1  |     updated_at
bakingbad-hicdex-metadata-indexer-1  | FROM
bakingbad-hicdex-metadata-indexer-1  |     dipdup_state;
bakingbad-hicdex-metadata-indexer-1  |
bakingbad-hicdex-metadata-indexer-1  | 2022-06-30 18:58:55 ERR createViews error="ERROR #42P16 cannot change name of view column \"name\" to \"index_name\""

A workaround by 852Kerfunkle:

rename the metadata indexer head status view (as you've already done)
run hasura with a separate metadata database
create three databases in the same postgres instance: hasura-metadata, hixdex, metadata-indexer
set both dipdup and the metadata indexer to create_source/add_source = true and set the correct source name for each
in the metadata indexer (or dipdup, but dipdup doesn't support it yet), create custom hasura configs that set up (remote schema) relations between the dipdup db and the midx db
figure out a way to stop dipdup from overwriting the metadata when it restarts (because the hash will change)
also, you probably want to make sure they aren't messing with each others hasura metadata on startup - I chose to delay the metadata indexer by a minute (edited)

Another workaround: make table names parameterized in the metadata service

Standalone services are completely standalone now; closing.


addition of Python & C# basics

Hi
I can add some concepts of Python 3 & C# Language
additionally I can do a little design change in content section , everything in concept title(C++ BASICS etc..) is aligned in very left so according to design and user visibility perspective we can do it center ; IT WILL LOOK MUCH BETTER :)
Could you you pls let me contribute/assign to this issue? that's ALL HAPPY CODING :)

Go ahead, make sure to use the simplest language possible with code snippets, references and examples wherever required and strict no use of AI otherwise the PR will be marked as SPAM

sure thing !

can i work on this?

Assign me this issue please
i will complete it by 22nd October End of the Day
Thankyou

@RP2025 @Chanchal-D i have already done the task 2days ago.. I'm waiting for merge.

@UjjwalSharma01 could you plz look into pull request and merge the code, as there are not conflicts and tests are passed.. All looks green,
And yes I have included python very well, I'll be adding more content to it.
Thanks.


Add test application written in Kotlin

See https://github.com/mfvanek/pg-index-health-test-starter/issues/2


Updated census household & communal establishment schemas to match slides

What is the context of this PR?
Updating the census schemas to match the defined content in the slides
Fixes https://github.com/ONSdigital/eq-survey-runner/issues/685
Fixes https://github.com/ONSdigital/eq-survey-runner/issues/682
Block on https://trello.com/c/55HUgPej/795-routing-at-end-of-repeating-group
How to review
Check that content match slides

@jonnyshaw89 I've pushed some changes up based on a review today. I had to add another routing rule that goes to household-member-completed block (which doesn't exist yet).
Most importantly I had to remove the group_id check from navigator.py to allow you to navigate to a block in another group (i.e. the confirmation screen or the start of the visitors section). @iwootten may want to comment on that. Discussing with @ajmaddaford we probably need a way to jump to a group_id which takes you to the first block in the group (thus avoiding the above change). He's going to look at that as part of the Navigation branch but probably merge that first then work on a refractor as part of Ian's location refactor work (which also relates to #693)
In short, I think careful planning tomorrow of what to do is needed!

The formatting on this pages looks pretty bad:

There's issues with this household page:
The section title and the question title is shown, where there isn't a section title in the schema.
The question content is different in the slides (should be 'Is there anyone else for whom this address is their permanent or family home?') to how it is asked in the schema, which will impact on the routing rules:

There's an issue on the completed page, where the title in the slides is different to the schema


Embed cri-dockerd in k3s

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

Bring back --docker
Describe the solution you'd like

I'd prefer k3s to vendor in cri-dockerd similar to all go stuff and run it when --docker is requested
Describe alternatives you've considered

Additional context

Docker is the number one container tool for development and I don't see that changing anytime soon.  Running k3s with --docker gives you the very nice advantage of being able to run images from docker build with no push/pull cycle.
Backporting

[ ] Needs backporting to older releases

I proposed doing this for 1.24 and got voted down. cri-dockerd also turns out to have a bunch of performance issues related to pulling stats that we had to call in some favors at Mirantis to get addressed. They apparently have only one person on cri-dockerd maintenance who only checks the issues/PRs when he gets around to it: https://github.com/Mirantis/cri-dockerd/pull/38#issuecomment-1136665951

Is there more context as why it got voted down. Is Rancher Desktop not going to use cri-dockerd?

I think folks were mostly just ready to make a clean break from it at the same time as upstream did. With docker support on windows evaporating and cri-dockerd maintenance from Mirantis being so half-hearted it didn't seem worth carrying.

Basically, if Rancher Desktop feels the need to package/fork/maintain cri-dockerd that basically proves there's value in doing that work upstream because docker is the primary solution on the desktop.  So can we just shift the effort of maintaining it in Rancher Desktop and do it in k3s.

Who are the gods of k3s that I need to convince that this is in fact a good idea to include cri-dockerd.  Now that 1.24 is the stable release this is becoming more of a problem for me.

I agree this needs to come back. Docker is still the preeminent way to do container/image development not having this feature in k3s makes using k3s for development difficult and hurts its place in the ecosystem.

I believe @Oats87 is working on an issue related to cri-dockerd and CNI issues for 1.24 RKE. I would assume the issue could also exist here.

https://github.com/k3s-io/k3s/commit/6feaec2cede9a7faba795173a385e40b68334452 should still apply mostly cleanly, it's just a matter of PM (or the team) deciding that it's something we want to take on as a support burden.

Rancher Desktop is using it. They are actually packaging their own docker and containerd versions, along with a fork of cri-dockerd.

The fork was only temporary while upstream was not applying PRs. We are bundling the latest upstream version of cri-dockerd now.
For Rancher Desktop it will not matter if k3s starts bundling cri-dockerd or not. Since we support running all older versions of k3s, we will have to continue to ship it to support e.g. 1.24.1 to 1.24.3, which don't include it.

everyone like docker, but everyone care when the time switch to contained. in my side project, I use nerdctl + contained in my k3s branch. many user complain why use nerdctl. they also like docker. this is true story.
so I agree with embed cri-dockerd in k3s

Anyone interested in this, please 👍🏻 the issue, and try out the linked PR to see if it meets your needs.

@brandond once Derek's ADR reorg branch is merged, I think this is a perfect opportunity for an ADR to get public comment on

ADR has been added to the PR.

better defaults so --network-plugin=cni isn't needed anymore (since CNI is the default in 1.24, basically)

At least on the version of cri-dockerd we're about to ship, not using --network-plugin=cni resulted in pods using the default docker address space, instead of the cluster pod CIDRs. When did that change?

Thanks for the commentary! I'll take a look at updating the embedded version for our next release cycle, and trying to push up anything that hasn't already been addressed. I think the only big things were bumping the Kubernetes version and adding cgroupv2 support, which was pretty trivial. The change to panic instead of fatal is mostly just so that we can rescue out of some (if not all) errors.

As we're on this topic, thought I'd sneak in a question related to supporting alternative runtimes.
I saw this article https://opni.io/v0.4/setup/gpu/#rke and it confirmed my fears that alternative runtimes are not supported with dockershim.
Do you guys know if the cri-dockerd implementation supports them?
I'm currently running k3s with --docker flag and had some issues when moving away from it so would probably need to stick with it currently.

Validated on master branch using commit id b14cabc107e848ea4122e6917994925b1ca2418c
Environment Details
Infrastructure
Cloud EC2 instance
Node(s) CPU architecture, OS, and Version:
Ubuntu 20.04
Cluster Configuration:
One server One agent setup
To validate:
Server
sudo apt update
sudo apt install -y docker.io
curl -fL https://get.k3s.io | INSTALL_K3S_COMMIT=b14cabc107e848ea4122e6917994925b1ca2418c sh -s - server --token <TOKEN> --docker

Agent
sudo apt update
sudo apt install -y docker.io
curl -fL https://get.k3s.io | INSTALL_K3S_COMMIT=b14cabc107e848ea4122e6917994925b1ca2418c sh -s - agent --token <TOKEN> --docker --server <SERVER>:6443

Output:
ubuntu@ip-172-31-19-63:~$ kubectl get nodes
NAME              STATUS   ROLES                       AGE    VERSION
ip-172-31-19-63   Ready    control-plane,etcd,master   18m    v1.24.3+k3s-b14cabc1
ip-172-31-29-60   Ready    <none>                      3m7s   v1.24.3+k3s-b14cabc1
ubuntu@ip-172-31-19-63:~$ kubectl get pods -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   coredns-b96499967-t4djb                   1/1     Running     0          25m
kube-system   helm-install-traefik-crd-2xv6k            0/1     Completed   0          25m
kube-system   helm-install-traefik-txh59                0/1     Completed   2          25m
kube-system   local-path-provisioner-7b7dc8d6f5-fskz9   1/1     Running     0          25m
kube-system   metrics-server-668d979685-srnm6           1/1     Running     0          25m
kube-system   svclb-traefik-b175a1a6-brlxk              2/2     Running     0          25m
kube-system   svclb-traefik-b175a1a6-t29d6              2/2     Running     0          10m
kube-system   traefik-7cd4fcff68-2th6c                  1/1     Running     0          25m
ubuntu@ip-172-31-19-63:~$ sudo docker images
REPOSITORY                         TAG                    IMAGE ID       CREATED         SIZE
rancher/klipper-helm               v0.7.3-build20220613   38b3b9ad736a   2 months ago    239MB
rancher/mirrored-library-traefik   2.6.2                  72463d8000a3   4 months ago    102MB
rancher/mirrored-coredns-coredns   1.9.1                  99376d8f35e0   5 months ago    49.5MB
rancher/klipper-lb                 v0.3.5                 dbd43b6716a0   6 months ago    8.09MB
rancher/local-path-provisioner     v0.0.21                fb9b574e03c3   8 months ago    35MB
rancher/mirrored-metrics-server    v0.5.2                 f73640fb5061   9 months ago    64.3MB
rancher/mirrored-pause             3.6                    6270bb605e12   11 months ago   683kB
ubuntu@ip-172-31-19-63:~$

Validated using rc v1.24.4-rc1+k3s1
Validated passing --docker flag as well as config.yaml
ubuntu@ip-172-31-19-63:~$ cat /etc/rancher/k3s/config.yaml
token: "<TOKEN>"
docker: true
cluster-init: true

Cubuntu@ip-172-31-19-63:~$ k3s -v
k3s version v1.24.4-rc1+k3s1 (c3f830e9)
go version go1.18.1
ubuntu@ip-172-31-19-63:~$ kubectl get nodes
NAME               STATUS   ROLES                       AGE   VERSION
ip-172-31-18-87    Ready    control-plane,etcd,master   32m   v1.24.4-rc1+k3s1
ip-172-31-19-63    Ready    control-plane,etcd,master   33m   v1.24.4-rc1+k3s1
ip-172-31-21-236   Ready    control-plane,etcd,master   32m   v1.24.4-rc1+k3s1
ip-172-31-29-60    Ready    <none>                      33m   v1.24.4-rc1+k3s1
ubuntu@ip-172-31-19-63:~$ kubectl get pods -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   coredns-b96499967-9cd55                   1/1     Running     0          33m
kube-system   helm-install-traefik-crd-khsmp            0/1     Completed   0          33m
kube-system   helm-install-traefik-zsnjf                0/1     Completed   2          33m
kube-system   local-path-provisioner-7b7dc8d6f5-lrtjw   1/1     Running     0          33m
kube-system   metrics-server-668d979685-8dnf5           1/1     Running     0          33m
kube-system   svclb-traefik-c12dcbe5-84cwf              2/2     Running     0          32m
kube-system   svclb-traefik-c12dcbe5-lp77k              2/2     Running     0          32m
kube-system   svclb-traefik-c12dcbe5-qdkb2              2/2     Running     0          32m
kube-system   svclb-traefik-c12dcbe5-tfpsg              2/2     Running     0          32m
kube-system   traefik-7cd4fcff68-pgnd4                  1/1     Running     0          32m
ubuntu@ip-172-31-19-63:~$ sudo docker images
REPOSITORY                         TAG                    IMAGE ID       CREATED         SIZE
rancher/klipper-helm               v0.7.3-build20220613   38b3b9ad736a   2 months ago    239MB
rancher/mirrored-library-traefik   2.6.2                  72463d8000a3   4 months ago    102MB
rancher/mirrored-coredns-coredns   1.9.1                  99376d8f35e0   5 months ago    49.5MB
rancher/klipper-lb                 v0.3.5                 dbd43b6716a0   6 months ago    8.09MB
rancher/local-path-provisioner     v0.0.21                fb9b574e03c3   8 months ago    35MB
rancher/mirrored-metrics-server    v0.5.2                 f73640fb5061   9 months ago    64.3MB
rancher/mirrored-pause             3.6                    6270bb605e12   11 months ago   683kB

As we're on this topic, thought I'd sneak in a question related to supporting alternative runtimes.
I saw this article https://opni.io/v0.4/setup/gpu/#rke and it confirmed my fears that alternative runtimes are not supported with dockershim.
Do you guys know if the cri-dockerd implementation supports them?
I'm currently running k3s with --docker flag and had some issues when moving away from it so would probably need to stick with it currently.

@mateuszdrab  cri-dockerd is, essentially, a refactor of the dockershim driver (which the k8s team extracted and handed over). There is very recent support for alternative runtimes in docker, but it hasn't really been tested thoroughly yet. What's the use case? Can you open an issue on the cri-dockerd repo?

I totally didn't realize how new support for alternative runtimes is in Docker. I could swear I tried to find a runtime flag a few weeks ago and couldn't, this explains it.
To be honest I don't really have a use case to stick with dockershim... I need to try reconfiguring my setup to run without the flag, but I tested it on one of the hosts and had issues.
In a way I don't want to run two instances of containerd, so I might need to configure K3s to use an external containerd socket.
I'll test it out more when I have some more time...


Handling differently sized grid draggable items

I'm in the processes of building a nested sortable grid (similar to this example)
My difference to this example is that the sortable containers will also be a grid, and most importantly their will be different sizes of the containing items.

I configured one of the grid items in the demo to be a grid-column: span 2 and am struggling to get this library to individually size each draggable item.
This library seems like a great bet for react projects into the future.  I have previously used https://muuri.dev/ for a pure JS application and their mixed size grid drag and drop works as I'd expect for individually sizing each sortable item.
I have been able to accomplish a slightly similar effect with this library by taking inspiration from this issue.  The limitation here is that I do have to rely on array sorting and framer-motion to animate between grid states.
Thanks in advance for reading this and for offering any help you've got.
PS: I've remixed this example to help express what I'm seeing locally.
If you try to drag a larger item you'll see that there are times when the smaller items are overlapping and not accounting for the size of the larger items.  It's almost as if the first item is measured in the grid and then each other grid item is assumed to be that size as well?  I'm not entirely sure, but those are some extra thoughts I had.

@dnd-kit doesn't currently have built-in sorting strategies that handle unpredictable layouts. You could try building one yourself, but that's a lot of work.
The general recommended strategy in these scenarios is to update the order of the items onDragOver and pass in a sorting strategy that returns null (<SortableContext strategy={() => null}>), refer to this issue for a more detailed answer: https://github.com/clauderic/dnd-kit/issues/44#issuecomment-757312037
https://codesandbox.io/s/multi-shape-dnd-grid-dnd-kit-forked-6mzmys?file=/src/App.tsx


T1714 - mycompassion - display password change failure reason

When trying to change the password in My Account, the error message displayed for updating the password is the name of the exception.

After this fix, a specific message is shown below the problematic field:

Note
This is a bug in Odoo 14.0, up to Odoo 15.0. I applied the fix for Odoo 16.0 using an override method.

They are already localized in Odoo 14.0, the bug only prevented the error from being returned correctly.


How to get fps programatically

How to get fps programatically which is shown in show perf monitor of developer tools?
react-native: 0.51
react: 16

@react-native-bot i am using react-native 0.51 and unable to find RCTPerfMonitor in react-native/Libraries/Performance/RCTPerfMonitor.
How can i get JS FPS logs programatically?
Environment:
OS: macOS High Sierra 10.13.3
Node: 8.9.4
Yarn: 1.3.2
npm: 5.6.0
Watchman: 4.9.0
Xcode: Not Found
Android Studio: 3.0 AI-171.4443003
Packages: (wanted => installed)
react: 16.0.0 => 16.0.0
react-native: 0.51.1 => 0.51.1

Please check https://github.com/facebook/react-native/blob/c6b96c0df789717d53ec520ad28ba0ae00db6ec2/Libraries/Utilities/PerformanceLogger.js


slang: init at 2024.14.6

Fixes #359925
I am willing to maintain the package but not sure if I should add myself in this PR or make another one.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Somehow I didn't figure there was already a package named slang, is there a procedure for how to add this one?


Websocket implementation

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangGraph/LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangGraph/LangChain rather than my code.
[X] I am sure this is better as an issue rather than a GitHub discussion, since this is a LangGraph bug and not a design question.

Example Code
def stream(
        self, path: str, method: str, *, json: Optional[dict] = None
    ) -> Iterator[StreamPart]:
        """Stream the results of a request using SSE."""
        headers, content = encode_json(json)
        with httpx_sse.connect_sse(
            self.client, method, path, headers=headers, content=content
        ) as sse:
            try:
                sse.response.raise_for_status()
            except httpx.HTTPStatusError as e:
                body = sse.response.read().decode()
                if sys.version_info >= (3, 11):
                    e.add_note(body)
                else:
                    logger.error(f"Error from langgraph-api: {body}", exc_info=e)
                raise e
            for event in sse.iter_sse():
                yield StreamPart(
                    event.event, orjson.loads(event.data) if event.data else None
                )

Error Message and Stack Trace (if applicable)
I want support websocket as well

Description
I want support websocket as well
System Info
scikit-image==0.22.0
scikit-learn==1.3.2
scipy==1.10.1
seaborn==0.13.0
Send2Trash==1.8.2
sentry-sdk==1.36.0
setproctitle==1.3.3
shap==0.46.0
shellingham==1.5.4
six @ file:///home/conda/feedstock_root/build_artifacts/six_1620240208055/work
slicer==0.0.8
smmap==5.0.1
sniffio==1.3.0
soupsieve==2.5
SQLAlchemy==2.0.23
sqlparse==0.4.4
stack-data==0.6.3
starlette==0.37.2
statsmodels==0.14.0
sympy @ file:///work/ci_py311_2/sympy_1679339311852/work
tables==3.9.1
tabulate==0.9.0
tenacity==8.2.3
tensorboard==2.17.0
tensorboard-data-server==0.7.1
tensorflow-estimator==2.15.0
tensorflow-io-gcs-filesystem==0.34.0
termcolor==2.3.0
terminado==0.18.1
threadpoolctl==3.2.0
tifffile==2023.9.26
time-machine==2.14.1
timm==0.9.7
tinycss2==1.2.1
tokenizers==0.19.1
tomlkit==0.12.3
toolz==0.12.1
torch==2.3.0
torch-summary==1.4.5
torch_cluster==1.6.3+pt23cu121
torch_geometric==2.4.0
torch_scatter==2.1.2+pt23cu121
torch_sparse==0.6.18+pt23cu121
torch_spline_conv==1.2.2+pt23cu121
torchaudio==2.3.0
torchinfo==1.8.0
torchmetrics==1.3.0.post0
torchsummary==1.5.1
torchvision==0.18.0
tornado @ file:///croot/tornado_1696936946304/work
tqdm==4.66.1
traitlets==5.9.0
transformers==4.44.2
triton==2.3.0
typed-argument-parser==1.7.2
typer==0.12.3
types-python-dateutil==<IP_ADDRESS>40316
typing-inspect==0.9.0
typing_extensions==4.8.0
tzdata==2023.3
ujson==5.10.0
uri-template==1.3.0
urllib3==2.2.2
uvicorn==0.25.0
uvloop==0.19.0
wandb==0.17.6
watchfiles==0.22.0
wcwidth @ file:///home/conda/feedstock_root/build_artifacts/wcwidth_1704731205417/work
webcolors==1.13
webencodings==0.5.1
websocket-client==1.7.0
websockets==12.0
Werkzeug==3.0.0
wrapt==1.14.1
xgboost==2.0.3
xxhash==3.4.1
yarl==1.9.4

@moghadas76 we don't currently plan to support websockets in LangGraph Cloud. could you say more about your use case / why you need websocket support?


Hot fix on contact details styling

The fields for 'Title', 'Job title' and 'Email address' were styled differently to the other fields within the 'Head of business' question because they are not subquestions.
There is a PR that converts all 'Head of business' questions into subquestions (#1877) but it involves a lot of changes, because in addition to making them into subfields, spelling and formatting had to be corrected to 'head_of_business_[field]'. (previously 'head_of_bussines_title' or 'head_email')

This PR provides an alternative. Excluding questions with excluded_header_questions attribute from having govuk-!-font-size-24 govuk-!-font-weight-bold classes applied by the _question.html.erb template.
Before:

After:

@matthewford  just occurred to me that this award year has closed, so we may not need a temporary fix for this question's styling. It is still a simpler alternative to PR #1877.

Staff will view the form so probably worth adding still


paas-s3-broker: bump to ..., test s3:GetObjectTagging in custom-broker-acceptance-tests

What
https://www.pivotaltracker.com/story/show/186090782
Roll this change out to cf, also making our custom-broker-acceptance-tests check they can successfully call s3:GetObjectTagging. In an ideal world we would have actually set a tag on the object to more completely test this works, but then we'd need to add s3:PutObjectTagging which we currently can avoid. So here we just test for the returned TagSet's emptiness.
How to review
:eyes: https://deployer.dev03.dev.cloudpipeline.digital/teams/main/pipelines/create-cloudfoundry/jobs/custom-acceptance-tests/builds/21 ?

🚨⚠ Please do not merge this pull request via the GitHub UI ⚠🚨

I think we need some more alterations before this will work for aws s3 sync. Don't know if it's worth merging before that.

Ok, this now includes the "common user policy" feature from https://github.com/alphagov/paas-s3-broker/pull/56 and provides that policy to the job.
It also expands the custom-broker-acceptance-tests to ensure different buckets' credentials can't access each other - something that could potentially happen if the common user policy were misconfigured.


Separate large vocabularies (use custom validation) from small vocabularies and subsets (use codegen)

Copying summary info from discussion w/ David + Saskia

check in large vocabs to aind-data-schema-models in CSV (or maybe parquet, they are big)
make subsets by creating separate subset files (e.g. lens_manufacturers.csv)
don't create all the pydantic classes, instead make sets that should hopefully load faster
make a library of custom validators in aind-data-schema-models
make use of those custom validators in aind-data-schema and decorate fields that use them with json_schema_extra
in metadata-entry, pull vocabs from docdb intelligently by looking at json_schema_extra

Additional discussion w/ Jon and Bruno:

For large voabs we can potentially validate at test time against the external registry
Small vocabs should keep them internal and copied to docdb

I'm curious what it looks like to validate against an external registry. I have yet to see how this works, and if it does it could simplify a lot of things for us.

(sorry, hit closed rather than comment!)

Copying from teams discussion:
class _MouseAnatomicalStructureModel(BaseModel):
"""Base model for mouse anatomy"""
model_config = ConfigDict(frozen=True)
name: str
registry: Registry.ONE_OF
registry_identifier: str
data = pd.read_csv("./src/aind_data_schema_models/generators/models/mouse_anatomy.csv")
class MouseAnatomicalStructureMeta(type):
def getattribute(cls, name):
value = super().getattribute(name)
if value is None:
# get the data, in our case we'll use the loaded pandas file
# but actually this would call out to an external database
original_name = name.lower().capitalize().replace("", " ")
return _MouseAnatomicalStructureModel(
name=original_name,
registry=Registry.EMAPA,
registry_identifier=data.loc[data["name"] == original_name, "registry_identifier"].values[0],
)
class MouseAnatomicalStructure(metaclass=MouseAnatomicalStructureMeta):
"""MouseAnatomicalStructure"""
ANATOMICAL_STRUCTURE = None
FIRST_POLAR_BODY = None
_1_CELL_STAGE_EMBRYO = None
SECOND_POLAR_BODY = None
# ...etc...
This works, if you do:
Plain Text

MouseAnatomicalStructure.ANATOMICAL_STRUCTURE
_MouseAnatomicalStructureModel(name='Anatomical structure', registry=_Emapa(name='Edinburgh Mouse Atlas Project', abbreviation='EMAPA'), registry_identifier='EMAPA_0')

Which is the right thing and loads very quickly.
In this approach we can't do ONE_OF anymore, we would have to just type things to the base model class (here _MouseAnatomicalStructureModel, probably best to rename it). I think we also can't do "ALL" anymore, not sure if that's being used anywhere though.

Test branch is functional for mouse_anatomy.py, sent to Jon to test against libraries that are running very slowly.


Is there any way to stop the active play prompt operation in MS Teams Graph API ?

Generally in the case of IVR business logic, sometimes we need to stop the active play prompt operation forcefully. For instance, when a user inputs the DTMF while the play prompt is in an active state, we need to stop the play prompt operation.
Any help/suggestions would be appreciated. Thanks.

You can use cancelMediaProcessing to stop the inprogress (and any queued up) playPrompt or recordResponse operations
https://docs.microsoft.com/en-us/graph/api/call-cancelmediaprocessing?view=graph-rest-beta&tabs=http

Just beware, the cancelMediaProcessing operation is only available in the Beta API and not v1.0


does not compile with Xcode 9

Freddy does not compile with Xcode 9 (and the conversion to Swift 4 fails). I think I've got it working but I'm not certain everything I've done is correct (although it does pass the unit tests other than the 32 bit overflow which I believe should fail unless run on iPhone 5 simulator). I can make a pull request if you want. Here is my fork/branch: https://github.com/dave256/Freddy/tree/Swift4-Xcode9

We have 2 PRs up to address Swift 3.2 and Swift 4 issues: #265 & #267. Will close this issue once they are merged. Thanks for creating an issue for this!

@davidahouse somehow it appears I unassigned you. I didn't mean to do that, but it looks like Freddy is being abandoned since it hasn't been updated since last fall.

@dave256 Yeah looks like all the primary maintainers aren't active anymore. I've moved over to using the builtin JSON improvements in Swift 4 and that seems to work for the things I need it for.

@davidahouse thanks for letting me know. I've got a project using Freddy and can't easily move it to the built-in Codable options (basically using protocols to essentially simulate a base "struct" with 3 "subclasses" of struct and reading one property from JSON to then delegate which struct we create) but now I know I can just take Freddy and update it without needing to worry about being able to easily keep it merging cleanly as Freddy is updated. I probably should refactor it to use enums with associated types and then I think I could use the built-in Swift 4 options (although I wonder if Freddy might be faster than the built-in options).


Where is the updated version?

This is in regards to the file: gateway-ecobee-cloud.js

Since I'm working on a complete rewrite using a new module setup, this likely wont be done for Steward (or at least this version).  I do have an ecobee3 setup, so if that is the thermostat you are using, I can certainly look into updating the file for that specifically.


Update commands in README.md

Update examples of commands to GFM code block syntax.

Alejandro, thanks for the contribution.
Can you please send a new PR following the CLA (licensing) process. I have enabled CLA for TACO, you should get a mail when you create a new PR now..

What does that mean? There's no mention of this (I think) in the README.md.

It is similar to Legal section [here] (https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md). I was in the impression that an automatic mail gets sent to any external contributor but looks like my understanding is not complete. I will try to get a "How to contribute" section in README. Give me couple of days to get that :)

@alebelcor I have added CONTRIBUTING.md to TACO. Let me know if you have any questions around CLA signing.

@alebelcor It turns out that CLA was not needed for these specific changes, so we've merged this PR. Thank you for your contribution!


Can you pretrain llama2 in v100 through the lighting fabric?

能在v100 上通过lightning 预训练llama 2 模型吗？

Duplicate of https://github.com/Lightning-AI/lit-gpt/issues/740?


to Swing?

check out behavior gui of the Swing implementation and take decision about with work JavaFX or Swing

Spring is the core of intelij idea, so why do not use it, and by the way context issue resolves by it.


Question: is it possible to move from filer to buffer without closing it?

Hi,
Try the following setting:
[Sidebar]
Visible = true

I meant with vim windows moves? e.g.: h?

Hmm, I'm sorry.
It's not clear enough from your description what kind of behavior you expect and what the actual situation is.
Also, what do you mean by 'filer'?
If you have a detailed explanation, I will be able to help you.

Thanks for the details!
Goneovim's Filer is not an nvim buffer, but is provided natively by Goneovim. For moving, you can use the :GonvimFilerOpen command to move from the nvim buffer to the filer, and Esc key to move from the filer to the buffer.
Note that the Goneovim filer is still only a simple feature.
If you want the filer and buffer to work together more to your liking, we recommend using the dedicated filer plugin.

Ok!, thanks!


[Play 2.4-Java] Dependency problem with play-pac4j_java

In my Play 2.4 project, I used to include the play-pac4j_java 1.5.0-SNAPSHOT dependency. That one can no longer be used as play-pac4j is moving to 1.5.1-SNAPSHOT. However, when I try the 1.5.0 version as a dependency, it can't be found. The dependency is as below:
      "org.pac4j" % "play-pac4j_java" % "1.5.0"

Try (use - not _)
"org.pac4j" % "play-pac4j-java" % "1.5.0"

Exactly

Thanks! I now see the underscore was changed into a dash.


Default publisher must always be ISO

Pubid::Iso::Identifier.new(number: 1000).to_s
=> " 1000"

This output should be "ISO 1000".
All PubID gems must have default publishers.

@ronaldtse are you using old gem? This was fixed a long time ago.
https://github.com/metanorma/pubid-iso/blob/main/lib/pubid/iso/identifier.rb#L30

Wow, I was using pubid-iso 0.1.10, because Metanorma has locked the version. I've tried it on the latest 0.1.12 and it works. Closing.


Dont mention StreamExt::merge

AFAIKS Stream::merge() was in fact deprecated in 0.2. So don't mention it in the docs.

Thanks!


Submit Your MCP Servers here

Leave your MCP Servers links. We will make it visiable on https://mcp.so

https://github.com/KashiwaByte/vikingdb-mcp-server

Here is my MCP server for prometheus, thanks
https://github.com/CaesarYangs/prometheus_mcp_server

Here's our MCP server for data exploration, thank you! :)
https://github.com/reading-plus-ai/mcp-server-data-exploration

Illumio Core MCP server to interface the Illumio Core microsegmentation solution.
https://github.com/alexgoller/illumio-mcp-server

And a mcp for interfacing the Agenda note taking software:
https://github.com/alexgoller/mcp-server-agenda

Hey! Here's a server for JetBrains IDEs https://www.npmjs.com/package/@jetbrains/mcp-proxy
https://github.com/JetBrains/mcp-jetbrains

Metoro MCP Server for monitoring and querying Kubernetes environments: https://github.com/metoro-io/metoro-mcp-server
Thanks!

 mcp-mongo-server: A Model Context Protocol Server for querying and analyzing MongoDB
Youtube
GitHub
NPM

https://github.com/domdomegg/airtable-mcp-server
A Model Context Protocol server that provides read and write access to Airtable databases. This server enables LLMs to inspect database schemas, then read and write records.
Video demo: https://github.com/user-attachments/assets/b4b42c1e-857b-4226-b4ff-edafda9de141

Here is my MCP server for Notion, thanks
https://github.com/suekou/mcp-notion-server

https://github.com/saury1120/pdf-mcp

This is an MCP server where ChatGPT and Claude respond.
https://t.co/bwmpWxnUkj

This is a mcp server for homeassistant.
https://github.com/hekmon8/Homeassistant-server-mcp

This open-source chat Client supports the MCP protocol
https://github.com/BigSweetPotatoStudio/HyperChat

Website downloader

This MCP server provides a tool to download entire websites using wget. It preserves the website structure and converts links to work locally.

https://github.com/pskill9/website-downloader

piapi-mcp-server
PiAPI MCP server makes user able to generate media content with Midjourney/Flux/Kling/Hunyuan/Udio/Trellis directly from Claude or any other MCP-compatible apps.

Here's a MCP server I just built to use Perplexity search with a recency filter. For example "search the web for Anthropic updates from the past week".
https://github.com/jsonallen/perplexity-mcp

MCP server for

getting hackernews articles (top, new, ask_hn, etc) and comments/discussions
searching for articles on hackernews
querying posts by user

https://github.com/erithwik/mcp-hn

server-google-news
Link: https://github.com/ChanMeng666/server-google-news
Description
Adding a new MCP server that provides Google News search capabilities via SerpAPI integration. This server enables LLMs to search and access news articles with language/region support, topic categorization, and comprehensive story coverage.
Server Details

Server: google-news
Changes to: New server implementation with SerpAPI integration

Motivation and Context
Currently, there is no dedicated news search capability in the MCP ecosystem. This server fills this gap by providing:

Structured access to news articles and topics
Multi-language and region support
Automatic news categorization
Full story coverage capabilities
These features enable LLMs to better engage with current events and news-related queries.

How Has This Been Tested?
The server has been extensively tested with Claude Desktop:

Basic news search queries
Multi-language support
Topic-based searches
Story coverage requests
Error handling scenarios (invalid API keys, network failures)
Rate limiting behavior

Breaking Changes
No breaking changes as this is a new server implementation.
Types of changes

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

Checklist

[x] I have read the MCP Protocol Documentation
[x] My changes follows MCP security best practices
[x] I have updated the server's README accordingly
[x] I have tested this with an LLM client
[x] My code follows the repository's style guidelines
[x] New and existing tests pass locally
[x] I have added appropriate error handling
[x] I have documented all environment variables and configuration options

Additional context

The server requires a SERP API key for authentication
Implemented rate limiting and error handling according to SERP API specifications
Included comprehensive documentation with setup guide and usage examples
Added test coverage for core functionality
Supports both basic news search and advanced features like topic categorization
Follows MCP best practices for security and error handling


feat(sonarr): added Comedy Central CF

Pull request
Purpose
Comedy Central streaming service missing in Sonarr custom formats.
Approach
Added Comedy Central streaming service to the Sonarr custom formats.
Closes #1148
Requirements
Check all boxes as they are completed

[x] These changes meet the standards for contributing.
[x] I have read the code of conduct.

Can do that once I get home, will be in a few hours

should all be done, let me know if anything else needs to be done