gherkin-perl: Update Perl Gherkin implementation

Summary
Updates the Perl Gherkin implementation
Details
The Perl Gherkin implementation was stale in the following aspects:

New test cases had been added which the Perl implementation failed
The Rule keyword had been added which the Perl implementation wasn't adapted for yet
Gherkin JSON changed (because the project switched to protobuf-serialized-to-JSON)

This PR fixes all three aspects.
How Has This Been Tested?
The PR has been tested using the standard make tests.
Types of changes

[x] Bug fix (change which un-breaks the implementation).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[ ] The change has been ported to Java.
[ ] The change has been ported to Ruby.
[ ] The change has been ported to JavaScript.
[ ] The change has been ported to Go.
[ ] The change has been ported to .NET.
[ ] I've added tests for my code.
[x] My change does not require a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have updated the CHANGELOG accordingly.

With this patch:
$ git diff
diff --git a/gherkin/Makefile b/gherkin/Makefile
index 3942a780..dc5570c9 100644
--- a/gherkin/Makefile
+++ b/gherkin/Makefile
@@ -1,2 +1,2 @@
-LANGUAGES ?= go javascript ruby java elixir
+LANGUAGES ?= perl go javascript ruby java elixir
 include default.mk

This branch builds successfully under make docker-run with the latest docker development image.

With this patch:
$ git diff
diff --git a/gherkin/Makefile b/gherkin/Makefile
index 3942a780..dc5570c9 100644
--- a/gherkin/Makefile
+++ b/gherkin/Makefile
@@ -1,2 +1,2 @@
-LANGUAGES ?= go javascript ruby java elixir
+LANGUAGES ?= perl go javascript ruby java elixir
 include default.mk

This branch builds successfully under make docker-run with the latest docker development image.


Comply to validator.prestashop.com rules

This is a PR to comply with Modules validation standards (validator.prestashop.com).
Before the PR, there uses to be 4 errors, 18 warnings and 7 security issues.
The PR lowers these numbers to 16 warnings and 1 security issue.
I did not fix it all because the last errors/warnings do not seem relevant to me. This is mostly "line exceeds 120 characters" warnings that, if fixed, would decrease the code readability.

Thanks @matks


Remove axios import while using custom axios instance

What are the steps to reproduce this issue?

Have set output mutator

module.exports = {
  api: {
    output: {
      mode: 'split',
      target: '../src/api/api.ts',
      override: {
        mutator: {
          path: '../src/axiosInstance.ts',
          name: 'axiosInstance',
        },
      },
    },
  },
};

Generate
Observe that generated file contains import of custom axios instance (correct) but also unused import of axios itself

What happens?
There is unused axios import
What were you expecting to happen?
Not to have unused axios import
Any logs, error output, etc?
Head of generated file
/*
 * Generated by orval v5.4.11 🍺
 * Do not edit manually.
 * REDACTED
 * Documentation for REDACTED
 * OpenAPI spec version: 1.0
 */
import axios from 'axios'; // Unused import
import {
  useQuery,
  useMutation,
  UseQueryOptions,
  UseMutationOptions,
} from 'react-query';
import type {
  ProductLabel,
  FormResponseProductLabel,
  ProductLabelModelBody,
  ProductPart,
  FormResponseProductPart,
  ProductPartModelCreate,
  ProductPartModelUpdate,
  Product,
  GetProductsByVisibleUsingGETParams,
  FormResponseProduct,
  ProductModel,
} from './api.schemas';
import { axiosInstance } from '../axiosInstance';

What versions are you using?
Operating System: macOS Big Sur 11.4 (20F71)
Package Version: 5.11.4

Should fix it if you rename your mutator and remove axios in the name. I need improve this

I just tested this with 6.6.1 and this does not happen so this ticket can be closed.


Fix tab expansion for non-ASCII file paths

Fix #64 now that #359 and #397 have fixed the encoding issue I encountered at the time.

cc @Haacked

Don't forget to add this to the CHANGELOG.md. :-)

Do I fail at reading comprehension, or does CHANGELOG (even after #402) not mention the other encoding fixes either? Regardless, to avoid conflicts I'll add a note about this to #402 after this gets merged.

@rkeithhill do you think we would be able to reasonably test this particularly quote/encoding round-trip?

Do I fail at reading comprehension, or does CHANGELOG (even after #402) not mention the other encoding fixes either

I suspect not.  ;-)  I added stuff I found but no guarantees that I found everything.

do you think we would be able to reasonably test this particularly quote/encoding round-trip?

Not sure.  Would have to experiment with it.

Figured out a failing test that is made to pass:
   Context Add/Reset/Checkout TabExpansion Tests
    [-] Tab completes non-ASCII file name 782ms
      at <ScriptBlock>, C:\Dev\OSS\posh-git\test\TabExpansion.Tests.ps1: line 144
      Expected string length 12 but was 25. Strings differ at index 0.
      Expected: {poshgit.txt}
      But was:  {"posh\342\200\242git.txt"}
      -----------^
      144:             $result | Should BeExactly 'poshgit.txt'

Oddly, VS Code is showing Expected: {poshgit.txt} when it should be Expected: {posh•git.txt} (i.e the UTF-8 bullet is invisble), but it seems to work. ¯_(ツ)_/¯


[WIP] New network datastructure

This is a work-in-progress. Do not merge into master.
This PR experiments with a new network implementation, a continuation of #11. This PR adds two new modules to the framework, nhd_network and nhd_io. nhd_network has general utilities for manipulating an adjacency list as well as a topological sort using Kahn's algorithm.
We use a topological sort to determine the order in which to process edges in the graph instead of decomposing the graph into reaches.
The correctness of this code still needs to be verified.

Per "do not merge" comment, converted this to a draft PR.


[FEATURE] Allow skip of Icon check for monster related ItemDrops

User Story
I would love to be able to flag for skipcheck on icon check
because ItemDrops for monsters do not need this as they should never go in player inv anyway
Envisioned Solution
true/false flag or similar flag to change strictness of icon check
Additional context
monster weapons dont have icons as they are never meant to be crafted for player

Just demand an icon when certain conditions are met (so it is clearly an item which can be build/picked up by the payer)

fixed in 2.1


Setting job proirity

Is there any way we can set job priority while scheduling a job? moreover is there any way we can fetch all the current pending jobs?

There's no way of specifying a priority, and because we try and stick to the framework JobScheduler feature set as much as possible, it's unlikely that we'll add such a feature (unless the framework also adds it in some future version).
There's currently no way of fetching all pending jobs. It's something we have planned, but it's not been a high priority so far. I've opened #69 to track that.


Change file references in a file which was moved

Relative file references need to be changed

Done for 1.5.0


Remove the obsolete GetRandomStringCombination method from the RandomizationHelper class

Every obsolete method should be removed upon the next major release. The GetRandomStringCombination(int, IReadOnlyList<char>) method is one of them.

Ok.


Sorting String is much faster than sorting Vec

I noticed that sorting String values is much faster than sorting the same values represented a Vec<u8>. I expected the second case to be faster. Is there an easy explanation?

@vigna Hi. Could you provide your test?  According to my measurements u8 typed items are sorted faster than String.

First, thank you for the prompt answer! You must be a little patient with me because I have a lot of experience in other languages but this is, well, my first Rust program.
It takes a directory with a number of large TSVs (the motivation was BlockChair files with cryptocurrency transitions), cuts some fields and sorts the result. There is an u8-vector (src/bin/u8.rs) version and a string (src/bin/string.rs) version. The u8 version uses ByteLines to read directly vectors of bytes. https://github.com/vigna/blockchair-sort/
You run it by passing the directory where the files are present and the list of fields. For example,
./target/release/u8 testoutputs 2 5

where testoutputs contains TSVs.
The u8 program is eight times slower than the string program on the same data and I'm really puzzled.
I have flamegraphs https://vigna.di.unimi.it/string.svg and https://vigna.di.unimi.it/u8.svg showing what happens on my hardware. I'm not that familiar with the inner workings of Rust but it looks like in the u8 case there is a lot of serialization/deserialization.


chore/all: upgrade rust compiler

r? @Fraser999
(maidsafe_highfive has picked a reviewer for you, use r? to override)


Integration of Authentication & Authorization Mechanism for CRUD API with IAM (API Gateway) #2301

[ ] Identify and document mechanism to secure STAC API Transaction Extension endpoints via the chosen API Gateway (ingress auth) solution

topic got discussed today, see https://eoepca.slack.com/archives/C078J079YLR/p1733232422205209
agreement with Richard to focus on coarse grained authorization based on HTTP routes and HTTP methods for Beta-2 release
the APISIX ingress can be configured to enforce preconfigured Keycloak policies checking Identity Information (like group membership) against current HTTP request
Felix already provided overview for STAC API Transactions
https://eoepca.slack.com/archives/C078J079YLR/p1733231324225879


GEOMESA-1719 Docs: enable tabs for showing example code in different …

…languages
Enables the sphinx_tabs extension (https://github.com/djungelorm/sphinx-tabs)
to cleanly show example code in different languages. Requires that the
extension be installed; instructions added to README.md.
Signed-off-by: Matthew Zimmerman<EMAIL_ADDRESS>

nice.

oops, looks like a conflict with the highlighting change


"Chef and Spells" problem of codechef

Aim
I want to add the code for "Chef and Spells" problem of codechef ( July Lunchtime 2021)
Details
Problem name : Chef and Spells
Problem Code : CHFSPL
Problem link : https://www.codechef.com/LTIME98C/problems/CHFSPL
Please assign me this issue
LGM-SOC Participant
Programming language
C++

[ ] C
[ ] C++
[ ] Java
[ ] Python

@ravikr126  Kindly assign me this issue under LGMSOC'21


[bug]: Second pass inpaint/outpaint mask needs to be dilated before blurring

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Linux
GPU
cuda
VRAM
No response
What version did you experience this issue on?
main
What happened?
The new second pass in canvas inpaint/outpaint uses a blurred mask. The mask needs to be dilated by the blur radius before being blurred, else the infill data shows through at the boundary.
Screenshots
No response
Additional context
No response
Contact Details
No response

The main question being where do we dilate? If we do it in the color correct node, we save ourselves the pain of adding a couple of extra nodes for pasting back which can be big given how complex these graphs get. But this would mean the color correct node would have some extra functionality that is not exactly related to the node.

We could extract the color correction logic to a function and then make a special inpaint correct node that does the dilation


Fix integration test credential resource path handling

This PR fixes an issue with the integration test copy_resources.sh script.
The "install druid jars" portion was removing the $SHARED_DIR/docker directory, which wipes out the $SHARED_DIR/docker/extensions and $SHARED_DIR/docker/credentials directories created just before, which leads to issues later in the script when copying resources to the $SHARED_DIR/docker/credentials/ dir.
This PR has:

[x] been self-reviewed.
[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[x] added integration tests.
[ ] been tested in a test Druid cluster.

Thanks, @jon-wei for fixing this. I have merged the PR.


Transparency

Hi Christian,
thank you for this neat script, I'm planning to use it to create all mockups for my new website but I've ran into an issue: When there is no background-color on certain elements, phantomjs correctly renders them with transparency. This causes a problem however with responsive_mockups as there is stuff in the template files already. I was able to fix this by having a white background inside each device in these files (which I think is a safe assumption to make).
I'll submit a pull request on this when I get to it...

ah - yes, you're right. I always kept the background of the devices in the psd, because I wanted to keep the fake browser toolbar.
Do you plan to keep the browser toolbar and just get rid of the other stuff within the device screens?

Just the other stuff, yes - it can also be slightly misleading when there is no output at all. At first I was like "what is this page?" I'll submit the request asap

Yes, you're totally right. Thanks for your help!

Hi! Any updates on this?

Woops, apologies for letting this one drop. I'm afraid I have stopped using responsive mockups altogether, I just couldn't get the fonts to render as crisp or in certain cases, with the correct weights. I might pick this project back up once Phantom JS solves these problems for good - this issue however can be closed :-(

Alright :)


Support for multiple identical types?

The current implementation of variant-lite does not support multiple identical types (i.e. nonstd::variant<int, int>). On the other hand, this works perfectly fine in C++17's std::variant.
Are there any plans to support this as well in variant-lite? If so, what exactly prevents it from working right now? I can't think of a technical issue implementing this in C++11, but I have no clue about C++98.

@AnthonyVH Thanks for your interest in variant-lite.
I didn't have plans to support multiple identical types. I cannot answer the question what is preventing it now, although it may well have to do with what C++98 is capable of or not.
It isn't likely I can, or choose to spend time on this any time soon I'm afraid.

No worries. I messed around with the code a bit tonight and I think I it working like exactly like std::variant.
I'll try to get the required macro and template mess cleaned up and create a pull request.

Just to be sure: include/variant.hpp is generated from template/variant.hpp using script/generate_header.py.
Something I sometimes forgot myself ;)

Thanks for merging this in! I just noticed that I forgot to update the readme though, that still says all types must be different. Do you want to change this, or shall I create a new pull request?

You're welcome :)
Having a look at the old requirement of different type did cross my mind, but didn't follow through. I'll take care of it.


FSDv2 paper

@Abyssaledge
Good afternoon!
Thank you for sharing FSDv2 code, and could you please share the FSDv2 paper？

Thanks very much for reminding: https://arxiv.org/abs/2308.03755
Link is also updated in readme.
@JuiceLemonLemon


In branch vectorObservable, unify classes "observable" and "vectorObservable"

Reorganize structure s.t. instead of arrays, only one observable-class is used both in core and for output.
The standard-constructor of TimeEvolver should take a vector of observables. There should still be another constructor that takes arrays as observables. It should function in such a way that it creates observables and then calls the first-mentioned constructor.
The new class should have its own file in the core.
Also one should check if there is too much copying/creating of matrices.

Solved with the removal of the observable class in 6619ffa.


ADR 001: Trustless Fisherman system

ADR 001: Trustless Fisherman system
Context
Currently, the planned fisherman V1 model only supports fishermen selected by the DAO, making them trusted actors. This is not desirable for a number of reasons, centralization, few points of failure, and doxing the fisherman becomes easier. The most desirable, decentralized, scalable, and secure system would be a system where anybody can be a fisherman.
Proposed Solution
This outlines a new system for fisherman session selection and a new incentive model that will economically force fishermen to be as accurate as possible.
Session Selection
There are two systems possible for Fisherman session selection:

Continuous random sessions initiated by fishermen
A fisherman session tied to a service node session initiated by the protocol

Continuous random sessions initiated by fishermen
After a new block has been created, and after FishermanSessionDelay has elapsed, a Fisherman will generate a random list of other node addresses (including itself) with a VRF.
type FishermanSession struct {
    Fishermen []Fisherman
    Initiatior Fisherman
    Seed int
}

The fisherman will propagate this information to the other fisherman, and this marks the beginning of the TestingPeriod. The TestingPeriod is a measure of time defined by TestingPeriodLength. Samples outside the timeframe of the TestingPeriod will not be accepted, and will not impact the fisherman's reputation.
The fisherman will begin sampling. The fisherman has no requirements for sampling other than sampling during the TestingPeriod, and sending more samples than MinimumTestingSamples.
Fisherman can stake their own applications or can receive ephemeral keys from applications. Applications can find the fisherman in their session by querying a fisherman RPC.
Pros:

There are lots of moving parts, which makes identifying fishermen and blocking them very difficult (from the ServiceNode perspective)
Allows for a larger group of fishermen to monitor ServiceNodes increasing accuracy.

Cons:

There will be more chain bloat, as the more fisherman sessions the more TestScores fisherman need to submit
It is harder for the applications to identify which Fisherman are monitoring their sessions in a trustless manner.

Note: After further review, this system does not fully abolish vulnerabilities in the Sampling Protocol, and the algorithm listed below is the proposed method for this ADR
Protocol Fisherman Sessions
This system works very similarly to the current session generation session, however, another fisherman session will be generated in parallel to a ServiceNode session. This means for the entirety of the session, the same fisherman will be monitoring the ServiceNodes.
Pros:

It is easy for applications to identify fishermen monitoring their session
The session generation is on the protocol level

Cons:

It is easier to identify and dox fisherman

TestScore Reports
After a fisherman session has concluded, all the fisherman will submit their Testscores to the network. These Testscores are the same as defined in the previous spec, only with the addition of their SessionID, which is a hash that corresponds to their Fisherman session.
As brought up by Luis, some fishermen may wait to see other fisherman's test scores in the mempool, and then submit a test score as close to the other fishermen to maximize their rewards. To prevent this, there must be a "encode and reveal scheme" for all TestScore transactions. In the first transaction, the fisherman will submit a hash of all the data on the transaction, and the fisherman will reveal the data in the next transaction.
Grading Period
After the Testscores have been submitted to the network, the grading process begins. All fishermen begin with a reputation score of 0.00, this reputation score corresponds to how many rewards they get (as defined in the Rewarding Period). Fisherman's reputation is affected by how similar their results are to the rest of the fishermen. The protocol will aggregate all the reports from the same Fisherman session. For every ServiceNode in that session, it will aggregate all the fisherman's results for that ServiceNode and run them through an algorithm to determine the consensus average (run all the test-scores through an algorithm to find the most accurate score for ServiceNode in a particular session). This algorithm has not yet been defined, but as a placeholder, we can use median. The median of the fisherman's results will go on the ServiceNode's report card.
Fisherman Grading
The accuracy of a fisherman on a particular ServiceNode is defined as 1 - abs(median / ServiceNodeResults). The average of all of these individual accuracies is the fisherman's SessionAccuracy. The fisherman's reputation is the average of a trailing list of Session Accuracies of length NumRollingAverageScoringSessions (similar to a ServiceNode's report card).
PauseTxs
If a ServiceNode does not respond, a Fisherman can submit a PauseTx to pause the ServiceNodes from participating in sessions. A PauseTx is successful of the majority of fishermen submit a PauseTx as well. If a fisherman is incorrectly submits/doesn't submit a PauseTx they are punished as well. Their SessionAccuracy is reduced by NumOfInaccuratePauseTxs * InaccuratePauseTxReduction.
Fisherman Rewarding
Fishermen are rewarded in a similar manner to ServiceNodes, there is a TotalVolumeUsage that is evenly divided into buckets per Fisherman that are above ReputationCliff. This value is the MaxFishermanSalary. The fisherman's reputation is put into a network variable function called ReputationToSalary. This function would look something like this:

The salary of the Fisherman is the ReputationToSalary multiplied by MaxFishermanSalary (note: if the value is negative, the Fisherman is burned).
Status
In-progress
Author
Pierre

Thanks for the first proposal @DragonDmoney!
Overall, I like and support the direction of this proposal. I think there are a handful of technical intricacies we'd still need to discuss and iterate, but don't think it needs to be done all at once.
A. High Level Comments

For those who attended the V1 contributor hour (available here), it might be unnecessary, but I believe this lacks an introductory summary of what the overall goal of Fisherman sessions and fisherman scores is.

I think it'd be helpful to add the diagrams used in the presentation as well.

NIT: To make it easier for other readers, can you use backticks around parameters, variable names, keywords, etc...

B. Questions / Comments

Samples outside the timeframe of the TestingPeriod will not be accepted, and will impact the fisherman's reputation

Is this mean to be "will not impact the fisherman's reputation?"

Applications can find the fisherman in their session by querying a fisherman RPC.

Did you have in mind how the application would determine the fisherman's RPC?

It is easier to identify and dox fisherman

Could you explain why this is an issue for the second option but not the first?

Fisherman's reputation is affected by how similar their results are to the rest of the fishermen

Might be worth mentioning that we are following a "Wisdom of the Crowds" type of approach here which is pretty common in Oracle networks

through an algorithm to determine the consensus average. This algorithm has not yet been defined, but as a placeholder, we can use median

What do you mean by the consensus average here? Kind of like a quorum?

Their SessionAccuracy is reduced by NumOfInaccuratePauseTxs * InaccuratePauseTxReduction

If I'm understanding correctly, this mechanism is meant to be a secondary form of insurance in addition to the test scores. Personally, I think this really increases and complicates the scope, and a good scoring solution may be sufficient, so I would vote to remove it from this specific ADR.

C. Suggestions / Improvements
1. Algorithm (mean/median/etc)
In the context of a single session, rather than the mean or median, I recommend using the Z-score.
I believe it is a fair assumption that the fisherman reports will be normally distributed, so using the mean and variance follows naturally. The Z-score is a common analytical tool that can be used to determine a data point's divergence from the distribution's mean taking variance into account.
2. ReputationToSalary
In the context of the network's ongoing scores, I believe having a rolling average governed by some sort of parameter (e.g. NumRollingAverageScoringSessions) would be useful here.
This way, really old scores are not representative of the actor's rewards today, and newer scores will not be impacted by single session outliers.

Per a discussion held with the team, I wanted to capture some ideas for future iterations of the utility module summarized by @DragonDmoney:

However, I personally believe that there is an opportunity to improve the existing specification to go from permissioned Fisherman to permissionless, but potentially doxxable, fisherman and we can further investigate the ideas above in the future.
@luyzdeleon asked:

I have an incentive design question: If fishermen are graded on how similar they respond to other fishermen, wouldn't it create an incentive to instead of telling the truth, they will want their test scores to be as similar as possible to other fishermen? Meaning if a fishermen submits their score first, other fishermen are incentivized to submit a test score as similar as possible to that first score sent

If we go with the option where the Fisherman sessions are tied to the ServiceNode sessions, all the scores are submitted at the same time (i.e. the end of the session) and we'd be able to use the scoring algorithm above to capture the difference from the mean (using whatever method we choose).
I think this approach might be worth creating a sequence diagram for to clarify the spec and discuss next steps.

I believe I have addresses some of the issues discussed in the last community call and updated the ADR correspondingly. Although I am still working on sequence diagrams

@DragonDmoney Could you specify which section you updated so we can just re-review that part?


menu: move away from styler

For https://github.com/microsoft/vscode/issues/165478
Make consistent with other widgets:

Styles come in in constructor. Can be a variable
parameter and properties are not optional so that API users don't forget to think about it.

@sbatten Can you have look as this is in your area?


Page keeps locking up and cannot x out of it

I dropped a screenshot. This is all its doing. I have to close it out and restart.
[Enter feedback here]

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

ID: 7af36f2d-2484-c91c-fb12-e7578e806a74
Version Independent ID: b3314d62-4834-f737-0e6a-8ab762435fae
Content: Get started with HTML and the DOM - Microsoft Edge Development
Content Source: microsoft-edge/devtools-guide-chromium/beginners/html.md
Product: microsoft-e

dge
Technology: devtools
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

@SpEcIaLiStJoKeR can you please be more specific as to what your problem is? When does this happen exactly? Can you write the steps one would need to take to replicate the issue?

Good morning Mr. Brosset, I apologize. It's not doing it now. I don't know. If it does it again I'll write the step by step process.

From: Patrick Brosset @.>
Sent: Thursday, February 24, 2022 3:51 AM
To: MicrosoftDocs/edge-developer @.>
Cc: SpEcIaLiStJoKeR @.>; Mention @.>
Subject: Re: [MicrosoftDocs/edge-developer] Page keeps locking up and cannot x out of it (Issue #1765)
@SpEcIaLiStJoKeRhttps://github.com/SpEcIaLiStJoKeR can you please be more specific as to what your problem is? When does this happen exactly? Can you write the steps one would need to take to replicate the issue?
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/edge-developer/issues/1765#issuecomment-1049675433, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATZWLD75WTSR7LBYYIFVV5TU4X5TVANCNFSM5PGUZXBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>

Thanks. Closing the issue now until the problem happens again.


Feature request: generic sub nodes and ports

Currently to use topics in BT I wirte up a simple sub node and expose needed members as ports. This works, however after a while there are a lot of similiar code.
Is it possible to make this generic?
Also it would be nice to have generic port types for topic types. To this, to_yaml functions could be used. For example
    multi_uav_bt_nodes::Pose msg;
    msg.position.x = 10;
    msg.position.y = 10;
    msg.position.z = 10;
    EXPECT_EQ( geometry_msgs::msg::to_yaml(msg,true), "{position: {x: 10.0000, y: 10.0000, z: 10.0000}, orientation: {x: 0.00000, y: 0.00000, z: 0.00000, w: 1.00000}}" );

couldnt find how to parse it but probobly some function rosidl will work.
Also for reference my sub nodes looks like this:

using Pose = geometry_msgs::msg::Pose;

class ListenPoseAction : public BT::RosTopicSubNode<Pose>
{
public:
  ListenPoseAction(
    const std::string & name,
    const BT::NodeConfig & conf,
    const BT::RosNodeParams & params)
  : BT::RosTopicSubNode<Pose>(name, conf, params) {}

  static BT::PortsList providedPorts();

  BT::NodeStatus onTick(const typename Pose::SharedPtr & last_msg) override;

  virtual ~ListenPoseAction();
};

BT::PortsList ListenPoseAction::providedPorts()
{
  return providedBasicPorts(
    {
      BT::OutputPort<double>("X"),
      BT::OutputPort<double>("Y"),
      BT::OutputPort<double>("Z")});
}

BT::NodeStatus ListenPoseAction::onTick(const typename Pose::SharedPtr & last_msg)
{
  if (!last_msg) {
    return BT::NodeStatus::FAILURE;
  }
  setOutput("X", last_msg->position.x);
  setOutput("Y", last_msg->position.y);
  setOutput("Z", last_msg->position.z);
  return BT::NodeStatus::SUCCESS;
}

ListenPoseAction::~ListenPoseAction()
{
}

note that ony the first line of the hpp (which could be a template variable) and code related to ports (which would be the generic port) change for different ros topics

if not for the missing parser function and some small details this could have been a merge request 😿

I wonder how nav2 did it 🤔

I have done this a while ago (with sligthly modified dynmsgs ) However, the code is intermingled with personal stuff, and also there some problematic edge cases so i cant create a merge request.
however I wonder if this can somehow used for a better result: https://github.com/facontidavide/rosx_introspection


Fixed NullPointerException

Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "com.sedmelluq.discord.lavaplayer.tools.JsonBrowser.as(java.lang.Class)" is null
womp womp deezer

can you also fix the other occurrence of json.get("readable").as(Boolean.class)?

maybe this should default to true?

maybe this should default to true?

honestly yeah

both please??


Fix incorrect React Spring link

Changes https://react-spring.io -> https://react-spring.dev

Thanks!


Clean up the interfaces to avoid duplicated annoying methods.

Motivation:
There are a lot duplicated annoying methods in message types of codec-memcache
Modifications:
Use AbstractReferenceCounted to avoid duplicated methods.
Result:
Duplicated methods are removed.

The tests will fail because of  #4781.

Because the return types of methods in ByteBufHolder and ReferenceCounted are not same, have to keep some methods to resolve the conflicts.

@windie can you check why the tests fail? did you run them locally?

It's because of #4781. Just rebased. It should pass the tests now.

@windie I think this PR is not correct as it breaks method chaining like noted in the comments

@windie I think this PR is not correct as it breaks method chaining like noted in the comments

I see. In general, every class/interface extends ReferenceCounted or ByteBufHolder should implement these methods to allow method chaining. Right?

Sent #4797 to replace this one.


Unregistering Customized Menus

Summary
It appears there is no method to unregister customized menus. i.e. menu_pool.unregister_menu(ExampleMenu)
After removing code for custom menus, they remain discoverable with menu_pool.get_registered_menus() and in logging.
Environment

Python version: 2.7
Django version: 1.11.9
django CMS version: 3.4.5

Hello @swdelaney2 , please make sure to submit questions/support within the appropriate channels on either the User Mailing List, IRC (freenode#django-cms) or Stackoverflow.
You can find additional information on our support page.
In regards to your question, to unregister a menu, you can do:
del menu_pool.menus['YourMenuClass'].
Please note that this is an internal API, as such it is subject to change.


refactor post, delete, etc. to share a hold_up function

hold_up should cover this sort of code chunk:
 # sleep to give time for full deletion
for(wait in 1:50) {
  Sys.sleep(0.2)
  if(nrow(item_list_children(item_id, limit=1)) == 0) break
  if(wait==50) stop("failed to delete children & therefore item (", item_id, ")")
}

i believe this is no longer needed, thanks to improvements in sciencebase and sbtools


Request: Please allow the switching of up/down and left/right in tree modes

I feel like, to me, the up/down direction and the left/right directions in tree-sitter and line-tree modes are the wrong way round. Currently up and down move shallower and deeper in the syntax tree, while left and right move between siblings. I'm finding this very difficult to get used to because in all other contexts in which I've used such a feature the 'tree' has been rotated the other way, where up/down would move between siblings and left/right would move shallower and deeper in the tree.
Some examples of trees with this orientation are the outline and breadcrumb views within VS Code itself:

Given this I'd really appreciate the ability to swap the directions through use of a configuration option!

OK, I will consider make more specific configuration in the next version.


CP013: Create a pseudo list of properties/queries (P1795)

One aspect of the feedback from SG1 on P1795r1 at Belfast was that we need to demonstrate how the abstract topology discovery interface proposed would work in practice, and provide some examples of how properties of the system topology could be used generically within applications.
I think one of the first steps in this is to identify the potential abstract properties or queries that could be expressed generically, i.e. not pertaining to any particular kind of processor or system component.
So far I have the following list:

Type of resource, i.e. execution, memory, network_io
Parent-child connections between resources to identify hierarchy relationships.
Processor-memory connections between resources to identify memory access capabilities.
Processor-io connections between resources to identify external capabilities such as network ports.
Available concurrency at a particular point in a hierarchy, i.e. the number of concurrent threads of execution available to that resource.
Support for SIMD execution and the available SIMD ABIs and widths.
Hardware concurrency (mapped to the existing function of the same name).
Hardware constructive interference size (mapped to the existing function of the same name).
Hardware destructive interference size (mapped to the existing function of the same name).
Prefered bulk execution shape.
Maximum bulk execution shape.
Method of bulk execution work batching.
Prefered size for bulk execution work batching.
Relative latency of accessing different memory resources from different execution resources.
Support for pinned/shared memory between execution resources.
Support for exceptions.

We don't need to propose all of these properties now, but we can prepare a pseudo list of properties or queries for expositional purposes to demonstrate how algorithms could take advantage of this interface.

Suggest having the abstraction of connections be more generic, i.e. simply having queries for the type of the resource and the resources that it is connected to.
We also want to be able to query the type of a connection between two resources - bandwidth, async DMAs, etc.
We may also want to reflect systems that have more than one connection between two resources.
We could try to write up a pseudo example that implements a matrix multiply algorithm for GPU, single socket CPU and NUMA using properties to differentiate the different architectures.
It would also be useful to be able to detect if a number of resources could be constructed into a single executor, it would be useful to have a notion of resource context compatibility and whether the implementation allows those resources to be composed. We don't want an OpenCL like hierarchy that includes the vendor of a resource, but having a query for the vendor would allow you to fin all devices of a particular vendor.

I've created a PR which updates the proposed direction of the paper to clarify the approach being taken and adds the above pseudo list of properties that we expect to be useful when using topology discovery.
https://github.com/codeplaysoftware/standards-proposals/pull/113

Feedback from SG1 at the Prague meeting:

We should include audio devices as a type of resource.
We should consider having properties which reflect the availability of resources (i.e. online or offline, static or dynamic), though this is a more advanced feature that should probably be considered though introduced later.


Add an option to unlock files without terminating the process in LockSmith

Description of the new feature / enhancement
I suggest adding a feature in LockSmith that allows users to unlock locked files without terminating the process holding the lock. This feature should offer a direct approach to unlocking files without the need for ending the entire process, which can be inconvenient and disruptive to workflows in certain situations.
Scenario when this would be used?
As a PowerToys user and a software developer, I often encounter situations where essential development tools lock important files during their operation. In these cases, terminating the entire process is not ideal, as it can disrupt my workflow, cause unsaved work to be lost, and require additional time to restart the application and restore the working state.
An option to unlock the locked files without terminating the process would allow users to regain access to their files without disrupting their work. This feature would benefit power users who face scenarios where files are locked by important processes, and ending those processes would result in inconvenience or potential data loss.
Supporting information
A third-party program called LockHunter by Crystal Rich Ltd offers the functionality to unlock files without terminating the process that locked them. Integrating a similar feature into LockSmith would provide a valuable solution for PowerToys users who encounter such scenarios and are seeking a more convenient way to unlock their files.
My theory is that they are using UnlockFileEx() from the Windows API to achieve it but I may be wrong.

It sounds pretty difficult for us to unlock a file while keeping the underlying process that is locking the file running. That process would need to voluntarily unlock the file, and I'm assuming that there is no guarantee that can be made that it would.
I'm unfamiliar with UnlockFileEx() from the Windows API and whether processes would truly respect this.
@jaimecbernardo - what do you think?

I think this sounds dangerous. I believe we've had this request before but discussed and ended up deciding against it.

I think this sounds dangerous. I believe we've had this request before but discussed and ended up deciding against it.

Why is it dangerous? Could I have the pleasure of observing the discussion you refer to?


[FLINK-21778][network] Use heap memory instead of direct memory as index entry cache for sort-merge shuffle

What is the purpose of the change
Currently, the sort-merge shuffle implementation uses a piece of direct memory as index entry cache for acceleration. This patch switches to heap memory instead to reduce the consumption of direct memory which can further reduce the possibility of OutOfMemoryError.
Brief change log

Use heap memory instead of direct memory as index entry cache for sort-merge shuffle.

Verifying this change
This change is already covered by existing tests, such as PartitionedFileWriteReadTest, SortMergeResultPartitionTest and BlockingShuffleITCase.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@flinkbot run azure

@zhuzhurk Thanks for the review and suggestion. I have added some more explanation in the commit message and updated the PR.

@flinkbot run azure

Merging.


Return NoSuchKey for directories head request.

Explain the changes

lookup for keys (get head) of directory should return not found since they are not real objects

Issues: Fixed #xxx / Gap #xxx

no issue

Testing Instructions:

get head on a directory

how does it look? should I have used amend?

Looks good now @eshelmarc.
About amend - yes you could either use amend commit or squash commits in the PR when the review is complete (the result is the same).
See how to squash now - https://stackoverflow.com/questions/5667884/how-to-squash-commits-in-git-after-they-have-been-pushed/5668050#5668050

@eshelmarc please rebase from upstream master.
See here - https://medium.com/@topspinj/how-to-git-rebase-into-a-forked-repo-c9f05e821c8a

When using a filesystem to implement object store we can use directories to implement buckets or put object in different directories but the directory name is just part of the object key and by itself the directory is not an object, so when we get a HEAD request with a key that is pointing to a directory we return NoSuchKey (object not found)

Hey sorry if I wasn't clear, but I meant to add a short comment on this new case inside the code itself, just to mention that dirs are not considered an object and therefore we need to error with not found. also need to rebase upstream/master again.

@guymguym @eshelmarc
2021-03-20T16:50:00.7933370Z        read_object_md:
2021-03-20T16:50:00.7934481Z      TypeError: stat.isDirectory is not a function
2021-03-20T16:50:00.7935889Z       at NamespaceFS.read_object_md (src/sdk/namespace_fs.js:79:34)
2021-03-20T16:50:00.7937354Z       at async Context.<anonymous> (src/test/unit_tests/test_namespace_fs.js:3:1085)

I can see that you've added .isDirectory() on the stat response.
The thing is that we do not have that capability in our native code.
As an initial implementation, we've used the response of stat(2) (https://man7.org/linux/man-pages/man2/lstat.2.html).


feat: manage subscription list from unsubscribe page

Fix #4
This PR allow users to select only the type of emails he wants to unsubscribe from, from the unsubscribe page.
Has to be tested with this PR of envelop backend https://github.com/snapshot-labs/envelop/pull/55

Obsolete feature

also, subscriptions on the unsubscribe page subscriptions are not properly defined from the user profile(DB). If a user subscribed to one type of email, the page displays that he/she subscribed to all types.

also, subscriptions on the unsubscribe page subscriptions are not properly defined from the user profile(DB). If a user subscribed to one type of email, the page displays that he/she subscribed to all types.

Seems like loading the user's existing subscription is not in the scope of this PR. And there are no endpoint on the BE that can return such list, only available endpoint now only return a list by address, and not by email.
Should we go with this PR as is, and implement that feature in another PR, or do it inside this one?

also, subscriptions on the unsubscribe page subscriptions are not properly defined from the user profile(DB). If a user subscribed to one type of email, the page displays that he/she subscribed to all types.

Seems like loading the user's existing subscription is not in the scope of this PR. And there are no endpoint on the BE that can return such list, only available endpoint now only return a list by address, and not by email.
Should we go with this PR as is, and implement that feature in another PR, or do it inside this one?

but we have it

also, subscriptions on the unsubscribe page subscriptions are not properly defined from the user profile(DB). If a user subscribed to one type of email, the page displays that he/she subscribed to all types.

Seems like loading the user's existing subscription is not in the scope of this PR. And there are no endpoint on the BE that can return such list, only available endpoint now only return a list by address, and not by email.
Should we go with this PR as is, and implement that feature in another PR, or do it inside this one?

This one is for subscriptions by wallet address. The page from envelop-ui requires a list by email address, and it will affects all wallet addresses related to this email.

This one is for subscriptions by wallet address. The page from envelop-ui requires a list by email address, and it will affects all wallet addresses related to this email.

I've opened #7 for this


chore: add rivet-gg to authors of first-party modules

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#151  👈
#150
#149
#148
#147
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite

Merge activity

Sep 4, 4:46 AM EDT: @NathanFlurry started a stack merge that includes this pull request via Graphite.


HARP-9926: Fix labels flickering while panning on 2d view - margin integrated.

Thank you for contributing to harp.gl!
Before requesting a pull request, please remember to check the following documents:

contribution guidelines
coding style

If you are adding new functionality we would highly appreciate if you can describe what is the capability you are adding and even better if you can add some examples. Please also remember to add tests for it.
CI Check
Our bots will check whether your PR can be directly integrated into the mainline. We have some internal integration tests running on the background, our bots will inform you of the next steps and someone from our team will take a look and help if needed!
And please do not forget to sign-off your commit! You can read more about DCO here. But, in short, you just need to use git commit -s or append --signoff when you are committing to the repo.
Happy contributing!

Codecov Report

Merging #1551 into master will increase coverage by 0.04%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1551      +/-   ##
==========================================
+ Coverage   60.60%   60.65%   +0.04%
==========================================
  Files         277      277
  Lines       24560    24588      +28
  Branches     5530     5534       +4
==========================================
+ Hits        14885    14913      +28
  Misses       9675     9675

Impacted Files
Coverage Δ

@here/harp-mapview/lib/text/MapViewState.ts
90.90% <100.00%> (+1.25%)
:arrow_up:

@here/harp-mapview/lib/text/Placement.ts
86.28% <100.00%> (+0.82%)
:arrow_up:

...here/harp-mapview/lib/text/TextElementsRenderer.ts
69.98% <100.00%> (+0.25%)
:arrow_up:

Continue to review full report at Codecov.

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


3D Hover

Is your feature request related to a problem? Please describe.
No its not a problem.
Describe the solution you'd like
I want to make a project on 3d hover for flip cards by css.

something like this....

It's done i think ?

It's done i think ?

But I checked on your website and I didn't find anything like this.

@kanisshka you can share the PR then !!

@kanisshka you can share the PR then !!

oky sir


Fix JWT claim validation

Currently (v1.12.1), there are (at least) two flaws in the JWT claim validation.

in validateClaims():

		if val != v {

This fails if the two variables have types that cannot be compared.

in getConfiguredClaims()

	claims = seetie.ValueToMap(val)

ValueToMap() creates a string slice for all list/tuple claim values by calling ValueToStringSlice(), regardless of the original type. So e.g.
claims = {
  a = [0, 1, 2]
}

will create []string{"0", "1", "2"}. This may be useful for some uses of seetie.ValueToMap(), but here is doesn't work properly.

Apart from the JWT required claims, seetie.ValueToMap() is currently used for the following:
in eval/http.go: attributes values

set_query_params
add_query_params
set_form_params
add_form_params
set_request_headers
add_request_headers
set_response_headers
add_response_headers

in eval/lib/jwt.go: jwt signing config attribute values

headers
claims

in config/configload/helper.go: jwt signing config attribute values

headers

in oauth2/client.go: jwt signing config attribute values

headers
claims

in handler/transport/oauth2_req_auth.go: jwt signing config attribute values

headers
claims

I guess that calling ValueToStringSlice() is harmful in all cases apart from those in eval/http.go, where it could be argued to be a sort of user-friendly sanitization for non-string input.


[feat]

Feature Request
Describe the Feature Request

Describe Preferred Solution

Describe Alternatives

Related Code

Additional Context
![image](https://user-images.githubusercontent.com/48909228/153128640-4bff7bdf-ee79-4e63-b207-2f0cd0828eea.jpeg)

Feature Request
Describe the Feature Request

Describe Preferred Solution

Describe Alternatives

Related Code

Additional Context
![image](https://user-images.githubusercontent.com/48909228/153128640-4bff7bdf-ee79-4e63-b207-2f0cd0828eea.jpeg)


Suggestion: Make it possible for toast to disappear after a couple of seconds

Suggestion: Make it possible for toast to disappear after a couple of seconds

Hello dear friend, I hope you're doing well. You can now accomplish this with your LiveView JS module using. You can make a div visible after a certain period or mount it after a set time. The focus of this version has been on building foundational components and infrastructure. Starting from version 0.0.3 or 0.0.4, we’ll move toward live components that maintain their own state, and we’ll definitely implement this feature there.
Please feel free to provide any examples or further details here if you have specific cases or other relevant points in mind.


[BACKPORT #2305] Disable smp selftest for bt_null driver

Summary
This backports #2305
Impact
Resolves #2084
Testing
Verified Bluetooth device is registered.

@v01d already approved the master PR.


Fix not available config field in kubeadm-init.md

According to API v1beta1,
"unifiedControlPlaneImage" in ClusterConfiguration was changed to "useHyperKubeImage".
A list of changes since v1alpha3:
...
- "unifiedControlPlaneImage" in ClusterConfiguration was changed to a boolean field called "useHyperKubeImage".
...

This PR removes description for the old unifiedControlPlaneImage  in using custom images by kubeadm configuration file.
and adds description for "useHyperKubeImage".

This is the preview for the changed section:
https://deploy-preview-13068--kubernetes-io-master-staging.netlify.com/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images

This is the preview for the second commit:
https://deploy-preview-13068--kubernetes-io-master-staging.netlify.com/docs/reference/setup-tools/kubeadm/kubeadm-init/#running-kubeadm-without-an-internet-connection

/sig cluster-lifecycle

Thank you @neolit123 !
And this is the preview for the fourth commit:
https://deploy-preview-13068--kubernetes-io-master-staging.netlify.com/docs/reference/setup-tools/kubeadm/kubeadm-init/#custom-images

/assign @cody-clark

Thanks so much, @jihoon-seo!
/approve


Write Wiki Documentation (Delay till documentation is generated)

Now we have the docstrings and some examples, we can move forward without a wiki for now.


[tool_crash] SentinelException

Command
flutter run

Steps to Reproduce

...
...
...

Logs
SentinelException
#0      new _OutstandingRequest (package:vm_service/src/vm_service.dart:261:34)
#1      VmService._call.<anonymous closure> (package:vm_service/src/vm_service.dart:1778:25)
#2      VmService._call (package:vm_service/src/vm_service.dart:1790:8)
#3      VmService.reloadSources (package:vm_service/src/vm_service.dart:1410:7)
#4      _reloadDeviceSources (package:flutter_tools/src/run_hot.dart:1382:33)
<asynchronous suspension>
#5      defaultReloadSourcesHelper (package:flutter_tools/src/run_hot.dart:1307:65)
<asynchronous suspension>
#6      HotRunner._reloadSources (package:flutter_tools/src/run_hot.dart:1028:38)
<asynchronous suspension>
#7      HotRunner._hotReloadHelper (package:flutter_tools/src/run_hot.dart:922:16)
<asynchronous suspension>
#8      HotRunner.restart (package:flutter_tools/src/run_hot.dart:796:36)
<asynchronous suspension>
#9      TerminalHandler._commonTerminalInputHandler (package:flutter_tools/src/resident_runner.dart:1783:40)
<asynchronous suspension>
#10     TerminalHandler.processTerminalInput (package:flutter_tools/src/resident_runner.dart:1836:7)
<asynchronous suspension>

[✓] Flutter (Channel stable, 3.24.1, on macOS 15.0.1 24A348 darwin-arm64, locale en-US)
    • Flutter version 3.24.1 on channel stable at /Users/omar/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5874a72aa4 (9 weeks ago), 2024-08-20 16:46:00 -0500
    • Engine revision c9b9d5780d
    • Dart version 3.5.1
    • DevTools version 2.37.2

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/omar/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.94.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.98.0

[✓] VS Code (version 1.92.2)
    • VS Code at /Users/omar/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.98.0

[✓] Connected device (4 available)
    • iPhone 16 Pro Max (mobile)      • 8E466717-05C8-4AAC-986C-D4643D46940B • ios            • com.apple.CoreSimulator.SimRuntime.iOS-18-0 (simulator)
    • macOS (desktop)                 • macos                                • darwin-arm64   • macOS 15.0.1 24A348 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad                • darwin         • macOS 15.0.1 24A348 darwin-arm64
    • Chrome (web)                    • chrome                               • web-javascript • Google Chrome 129.0.6668.101
    ! Error: Browsing on the local area network for iPad. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Flutter Application Metadata
Type: app
Version: 0.3.8+38
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: 761747bfc538b5af34aa0d3fac380f1bc331ec49
Plugins
connectivity_plus-6.0.5
cronet_http-1.3.2
cupertino_http-1.5.1
file_selector_linux-0.9.2+1
file_selector_macos-0.9.4
file_selector_windows-0.9.3+2
firebase_core-3.6.0
firebase_core_web-2.18.1
firebase_remote_config-5.1.3
firebase_remote_config_web-1.7.2
flutter_exif_rotation-0.5.1
flutter_image_compress-2.3.0
flutter_image_compress_common-1.0.5
flutter_image_compress_macos-1.0.2
flutter_image_compress_ohos-0.0.3
flutter_image_compress_web-0.1.4+1
flutter_keyboard_visibility-6.0.0
flutter_keyboard_visibility_linux-1.0.0
flutter_keyboard_visibility_macos-1.0.0
flutter_keyboard_visibility_web-2.0.0
flutter_keyboard_visibility_windows-1.0.0
flutter_native_splash-2.4.1
flutter_plugin_android_lifecycle-2.0.21
geolocator-13.0.1
geolocator_android-4.6.1
geolocator_apple-2.3.7
geolocator_web-4.1.1
geolocator_windows-0.2.3
image_picker-1.1.2
image_picker_android-0.8.12+13
image_picker_for_web-3.0.5
image_picker_ios-0.8.12
image_picker_linux-0.2.1+1
image_picker_macos-0.2.1+1
image_picker_windows-0.2.1+1
in_app_update-4.2.3
jni-0.10.1
maps_launcher-2.2.1
package_info_plus-8.0.2
path_provider-2.1.4
path_provider_android-2.2.10
path_provider_foundation-2.4.0
path_provider_linux-2.2.1
path_provider_windows-2.3.0
sentry_flutter-8.7.0
sqflite-2.3.3+1
url_launcher-6.3.0
url_launcher_android-6.3.10
url_launcher_ios-6.3.1
url_launcher_linux-3.2.0
url_launcher_macos-3.2.0
url_launcher_web-2.3.3
url_launcher_windows-3.1.2
webview_flutter-4.9.0
webview_flutter_android-3.16.7
webview_flutter_wkwebview-3.15.0

Closing this as a duplicate of https://github.com/flutter/flutter/issues/78214


Header inconveniences

Unexpected behavior:

It was unexpected when ctx.headerParam("Uppercase-Header") didn't work because request headers are transformed to lower case. From documentation it seems it was intended, maybe headerParam should also lower case before retrieving?
However the headers in response object has casing and retrieving with res.getHeader respect casing as well.

HttpClient enhancement:

Builder function for changing single header using lombok's @Singular annotation

Cool, looking forward to your pull request @axblueblader 😄

After check, the HttpServer has the same issue
core/AbstractRequestBinder.java - need a toLowerCase() on methods's argument
Will fix in 0.2.8


[package][cross_file] XFile interface is different between web and io

XFile definition on web (getter + setter, wrong):
@override
late String path;

on io (getter only, correct):
@override
String get path {
  return _file.path;
}

This throws a not implemented error when trying to implement XFile on web, as it's expecting the setter to be implemented too
https://github.com/flutter/packages/blob/master/packages/cross_file/lib/src/types/html.dart#L70

Logs
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19043.1202], locale en-US)
    • Flutter version 2.2.3 at C:\tools\flutter
    • Framework revision f4abaa0735 (9 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at ***\AppData\Local\Android\Sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = ***\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Enterprise 2019 16.10.3)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
    • Visual Studio Enterprise 2019 version 16.10.31424.327
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code, 64-bit edition (version 1.59.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.15.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19043.1202]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 93.0.4577.63
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 93.0.961.38

This is now published in pub.dev as cross_file: ^0.3.1+5: https://pub.dev/packages/cross_file


[TC-FCONC-2.1] SDK has to be implemented for Fluoride Concentration Measurement Cluster

All-clusters-app has to be enabled with below mentioned Attributes :

[ ]  MeasuredValue
[ ]  MinMeasuredValue
[ ]  MaxMeasuredValue
[ ]  PeakMeasuredValue
[ ]  PeakMeasuredValueWindow
[ ]  AverageMeasuredValue
[ ]  AverageMeasuredValueWindow
[ ]  MeasurementUnit
[ ]  MeasurementMedium
[ ]  LevelValue

Bug prevalence
Whenever I try to read all these attributes
GitHub hash of the SDK that was being used
7ae5919a046a18c7e60537aff814977ee424b9cf - Master
Platform
raspi
Platform Version(s)
RPI - 4, 8GB RAM

Will be fixed by https://github.com/project-chip/connectedhomeip/issues/27662

Test case removed in https://github.com/CHIP-Specifications/chip-test-plans/pull/2995


A problem during RUN sample queries.

I build the sample cube 100%
but when I run query select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt order by part_dt;
the web gives:
Error while executing SQL "select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt order by part_dt LIMIT 50000": Error in coprocessor
kylin.log is here: http://pan.baidu.com/s/1sk9hREt
Any advice to it?

Hi there. Please post questions / issues to<EMAIL_ADDRESS>Thanks.

请问：发出去的邮件能否有回复？


Window Change Event

no support to window change event or initial terminal size

There's support for overriding the initial terminal size: --cols + --rows options.
Regarding dynamic resizing throughout the recording: this is tricky because we can't dynamically change the GIF dimensions. With a fixed canvas size we'd need to perform scaling of each frame, which would likely produce text of low quality (either squashed or stretched/blurry), unless we change the rendering approach. In my opinion this is not worth the effort and  therefore supporting dynamic resize is not planned.

For people looking for workarounds to this like I was:
While agg and asciinema play do not support resizing, asciinema-server does.
You can host your own server (and modify upload sizes etc.) and then just screen-record the output. The self-hosted website doesn't support changing speeds, so you can instead manually modify the speed in the file like this
Make sure to adjust your screen-recording fps to what is desired, especially if you plan to slow slow down your recording in post-processing
It's very hacky, but it works.

The self-hosted website doesn't support changing speeds

Indeed, there's no settings for speed, but it's such a simple and valuable thing. Not sure how I missed this. Will implement this soon.
However, you can append ?speed=N to the recording URL, like this: https://asciinema.org/a/645958?speed=4
More on this here: https://docs.asciinema.org/manual/server/sharing/#speed

With a fixed canvas size we'd need to perform scaling of each frame, which would likely produce text of low quality (either squashed or stretched/blurry)

+1 for the scaling option.  I think agg should scan the file for max row-x-col size, and just shrink if the terminal is smaller than the maximum. No scaling of the image, just unused space in the framebuffer.
Re-open?


Added possibility to select freeform character from a hardcoded list (#198)

Closing in favour of - https://github.com/lewish/asciiflow/pull/223


feat: more order lemmas for Nat

[x] Mathlib patch: https://github.com/leanprover-community/mathlib4/pull/8077

There are lots and lots of synonyms here! I didn't remove any but I did try to group them together.

I'm not sure whether to do extra effort to avoid split here.

I'm not sure whether to do extra effort to avoid split here.

Let's not consider avoiding split  until it is clear that it will not be fixed.

As in #203 I find it a bit sad to duplicate mathlib material in Std for the purpose of specialising it to ℕ. Can we do some subset of the following suggestions?

Not duplicate basic order lemmas in Std
Put in the docstring of duplicate Nat.le_something that le_something exists in mathlib
Deprecate mathlib-wise (is that currently possible?) each Nat.le_something in favor of le_something
Put a big warning in Std.Data.Nat.Lemmas that if people want a lot of theory about ≤ and < on ℕ, then they might be better off using mathlib instead of PRing more lemmas here

This was addressed in #203 and then #237

conflicts with other PR

Fixed conflicts.


Start polishing upgrade page

IN PROGRESS

[ ] Give better indications of on-chain upgrades (checking the relay chain)
[ ] Specify how many blocks are needed per upgrade (for on-demand ordering purposes)

This probably will be enhanced once a UI becomes available


Trigger build

Signed off by @jnpacker

Added component to image-alias.json: https://github.com/open-cluster-management/pipeline/pull/21

/cc @hanqiuzh @leena-jawale

/lgtm


Move geometry CSS into python code

Inkscape - the primary test and endorsed method for converting pinout diagrams to other formats - does not support Geometric attributes as style properties with "No plan to implement at moment." as their current status on the subject.
Info found here:
http://tavmjong.free.fr/SVG/INKSCAPE/
corner radius is the key attribute affected - incorporate it into the python code (rather than in CSS)

Done!  now takes a corner_radius attribute with various components catering for it.


Add CI configuration

CI configuration to run tests on both wrangler and wasmer-winter

@Arshia001 If you see failing fetch tests that's because it needs a backend running for testing fetch, it's also deployed to wasmer edge as well as can be run locally using the code available here:
https://github.com/wasmerio/winter-fetch-tests-backend.git
The URL of that app is available here but failed in POST requests from edge's side:
https://winter-fetch-tests.wasmer.app


Memory leak in PubSubClient::setBufferSize

There is a memory leak in line 752 in PubSubClient.cpp. I can't say I understand the code but when I use Check feature in PlatformIO, it reports this leak.
boolean PubSubClient::setBufferSize(uint16_t size) {
    if (size == 0) {
        // Cannot set it back to 0
        return false;
    }
    if (this->bufferSize == 0) {
        this->buffer = (uint8_t*)malloc(size);
    } else {
        uint8_t* newBuffer = (uint8_t*)realloc(this->buffer, size);
        if (newBuffer != NULL) {
            this->buffer = newBuffer;
        } else {
            return false; // this is line 752
        }
    }
    this->bufferSize = size;
    return (this->buffer != NULL);
}

You'll have to give a bit more information then that.
What is the actual message from PlatformIO?
Have you observed an actual leak?

Message from PlatformIO: include\PubSubClient.cpp:752: [high:error] Memory leak: newBuffer [memleak]
No I haven't observed an actual leak, just noticed this message when trying to debug my own code.

Hmm, I'm not entirely sure how that can leak. We only go to line 752 if newBuffer is NULL. I don't use PlatformIO, so I don't know what it is doing to analyse the source code. But I think its a false positive.

Interesting if I add free(newBuffer); PlatformIO no longer reports a leak.
boolean PubSubClient::setBufferSize(uint16_t size) {
    if (size == 0) {
        // Cannot set it back to 0
        return false;
    }
    if (this->bufferSize == 0) {
        this->buffer = (uint8_t*)malloc(size);
    } else {
        uint8_t* newBuffer = (uint8_t*)realloc(this->buffer, size);
        if (newBuffer != NULL) {
            this->buffer = newBuffer;
        } else {
            free(newBuffer); // <---
            return false;
        }
    }
    this->bufferSize = size;
    return (this->buffer != NULL);
}

As I am trying to undestand this, the documentation at cppreference (https://en.cppreference.com/w/c/memory/realloc) mentions this:

On failure, returns a null pointer. The original pointer ptr remains valid and may need to be deallocated with free() or realloc()

This makes me think that this->buffer needs to be freed in the else statement. But PlatformIO will still see the memory leak due to newBuffer.
boolean PubSubClient::setBufferSize(uint16_t size) {
    if (size == 0) {
        // Cannot set it back to 0
        return false;
    }
    if (this->bufferSize == 0) {
        this->buffer = (uint8_t*)malloc(size);
    } else {
        uint8_t* newBuffer = (uint8_t*)realloc(this->buffer, size);
        if (newBuffer != NULL) {
            this->buffer = newBuffer;
        } else {
            free(this->buffer); // <---
            return false;
        }
    }
    this->bufferSize = size;
    return (this->buffer != NULL);
}

I am just going to assume this is a false positive as you say :)

it is a false positive.


Follow the doc and failed to start iotedge service

I strictly followed the document and hit error during sudo iotedge list
AzureUser@vm-lgoi3o3kntv26:/etc/iotedge$ sudo iotedge check
Configuration checks
√ config.yaml is well-formed - OK
× config.yaml has well-formed connection string - Error
Invalid connection string format detected.
Please check the value of the provisioning.device_connection_string parameter.
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
× config.yaml has correct URIs for daemon mgmt endpoint - Error
One or more errors occurred. (Connection refused /var/run/iotedge/mgmt.sock)
√ latest security daemon - OK
√ host time is close to real time - OK
√ container time is close to host time - OK
‼ DNS server - Warning
Container engine is not configured with DNS server setting, which may impact connectivity to IoT Hub.
Please see https://aka.ms/iotedge-prod-checklist-dns for best practices.
You can ignore this warning if you are setting DNS server per module in the Edge deployment.
‼ production readiness: certificates - Warning
The Edge device is using self-signed automatically-generated development certificates.
They will expire in 89 days (at 2021-06-29 09:21:07 UTC) causing module-to-module and downstream device communication to fail on an active deployment.
After the certs have expired, restarting the IoT Edge daemon will trigger it to generate new development certs.
Please consider using production certificates instead. See https://aka.ms/iotedge-prod-checklist-certs for best practices.
√ production readiness: container engine - OK
‼ production readiness: logs policy - Warning
Container engine is not configured to rotate module logs which may cause it run out of disk space.
Please see https://aka.ms/iotedge-prod-checklist-logs for best practices.
You can ignore this warning if you are setting log policy per module in the Edge deployment.
× production readiness: Edge Agent's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeAgent container
× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeHub container

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

ID: b17cba4f-7654-9eb5-fd78-30e69d5b8242
Version Independent ID: 13a63cf3-d264-4bf6-ab99-dbb02de7e3a0
Content: Tutorial - Create a video analytics IoT Edge instance in Azure IoT Central (Linux VM)
Content Source: articles/iot-central/retail/tutorial-video-analytics-iot-edge-vm.md
Service: iot-central
Sub-service: iot-central-retail
GitHub Login: @KishorIoT
Microsoft Alias: nandab

@MikeSpark Thanks for the feedback! We are currently investigating and will update you shortly.

I am unable to repro this issue. This would require further troubleshooting to find out the root cause. I suggest you, please file a support request @ https://aka.ms/azsupt? If you do not have access to a support plan, please reach out<EMAIL_ADDRESS>with a link to this Issue as well as your subscription ID and we can help get the support ticket opened for this issue.
Please send an email to<EMAIL_ADDRESS>with the below details, we will work closely on this matter.
Thread URL: #
Your Subscription ID:
Email Subject: Attn Ashok Peddakotla
Please let me know once you have done the same

Since this needs investigation and need to handle through 1-1 support, as suggested please reach out for further assistance.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Germany still uses West Germany's country code 280

Currently, only 276 is mapped to Germany, this is generally correct, since unification this is the norm. However, there are some circumstances, banking, where the West German 280 is used. Wikipedia:
East Germany and West Germany used numeric codes 278 and 280 respectively before their unification in 1990. Since then, the unified Germany has used numeric code 276, while keeping the alphabetic codes for West Germany (except in the banking area where they still use the 280 code[5]).
I can't see how to add this knowledge to the current 'data' layout. Happy to make the change with some pointers!

Well, that's a bit of a mess. I think it probably will require a new attribute and a bit of code to use the ISO 3166-1 number unless the attribute is explicitly defined.
How is the code used in banking? The new attribute should be properly named.

It's sent transaction authorisation requests. Maybe I can introduce the concept on my side somehow.
For this library, perhaps you could introduce an 'alias' type feature to generally account for these types of cases.


TypeError: expected input vartype to be one of: Vartype.SPIN, 'SPIN', {-1, 1}, Vartype.BINARY, 'BINARY', or {0, 1}.

Description
This issue is related to version dimod-0.7.8, after issue #300
  File "Quantum/D-Wave/factoring/01_factoring.py", line 21, in <module>
    and_bqm = dbc.stitch(and_csp)

  File "/usr/lib/python3.7/site-packages/dwavebinarycsp/compilers/stitcher.py", line 127, in stitch
    bqm = dimod.BinaryQuadraticModel.empty(csp.vartype)

  File "/usr/lib/python3.7/site-packages/dimod/binary_quadratic_model.py", line 239, in empty
    return cls({}, {}, 0.0, vartype)

  File "/usr/lib/python3.7/site-packages/dimod/decorators.py", line 176, in new_f
    _enforce_single_arg(name, final_args, final_kwargs)

  File "/usr/lib/python3.7/site-packages/dimod/decorators.py", line 156, in _enforce_single_arg
    raise TypeError(("expected input vartype to be one of: "

TypeError: expected input vartype to be one of: Vartype.SPIN, 'SPIN', {-1, 1}, Vartype.BINARY, 'BINARY', or {0, 1}.

Steps To Reproduce
Source Code:  https://github.com/USP/D-Wave/blob/master/factoring/01_factoring.py#L16-L21

No error, I restarted the IDE.


Run bundler within Docker

Add support for Dockerizing. This feature will allow Bundler to launch itself within existing or auto-generated docker image. For example,  bundler exec --docker testbed spec will launch the specified docker image and run the command within it, i.e. docker run --rm -it -v $(pwd):/app testbed /bin/bash -c "bundler exec rspec" .

i can't speak for the core team but this sounds very out of scope of Bundler and not something they would want to support.

I think this needs the feature-request label.

you can create a workaround with bash.
#!/usr/bin/env bash

in_docker() {
  docker-compose \
    --file ${PWD}/docker-compose.yml \
    --file ${PWD}/docker-compose.override.yml \
    ${@}
}

execute() {
  in_docker exec web bundle ${@}
}

run() {
  in_docker run --rm web bundle ${@}
}

errlog=~/bin/shims/.stderr.log

execute ${@} 2> >(tee ${errlog} >&2)
grep 'No container found' ${errlog} > /dev/null \
  && echo "Lifting up and running<EMAIL_ADDRESS>\
  && run ${@}

I agree that this seems out of scope for Bundler. I've found that Docker Compose and binstubs works pretty well for any situation involving Docker and Bundler. @MrOutis's solution seems like a good one, too.

Thanks for making a suggestion on improving bundler. Unfortunately we're not looking to add docker support into Bundler. I suggest using the existing docker toolchain available to help run bundler inside docker.


Update plan-preview to use pipectl v0.22.0

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

/lgtm

/approve


Full screen mode for each subwindow

Currently we can't do a full screen to editors, we can dock the subwindow out of spyder, it would be great if we could just do a maximize a particular window within spyder itself so while working on the code we can maximize the window & then restore its state while debugging

I do not understand. The editor can be maximized in spyder as any of the other widgets.
Editor can also be opened in a new window in case you work with multiple monitors.

I didn't find the option to maximize the editor, I am trying to say we can maximize the editor inside spyder's main window, in eclipse we can do a ctrl+m and it maximizes the editor.
What I am trying to say is ability to maximize or minimize any view,

In this screenshot, I can't minimize the object inspector window to a size less than the current one, it would be nice to minimize it entirely.

Editor can also be opened in a new window
Frankly I didn't know about this feature, but it works only in the case when you have multiple monitors

There is a button that says maximize current pane in the toolbar, and it does precisely that

Okay, will it be a good idea to add another button along right next to the two buttons (next to the object inspector text), the close and detach buttons, it would be intuitive for a user to want to do a full screen from that button instead from the main toolbar, what do you think?

Sure, seems reasonable, please open a new issue to start a clean discussion there on an actual issue.
Please use a meaningful title

Okay


Emoji in Polybar is breaking the font for the text

Recently I found out about Noto Color Emoji so I applied it and added the font using font-4 = "Noto Color Emoji:pixelsize=16:style=Regular:antialias=true:scale=10;2". The emoji is showing perfectly but the problem is with the text as it is getting broken with all the spaces in between.

My default font is font-0 = "FontAwesome:style=Regular:antialias=true:size=12;3".
In the quest to solve this issue I rebooted my i3wm system and did fc-cache -fv. But none of that solves the issue. It would be great if you could suggest to me as to what is going wrong here.

Fixed in #2802


Refresh page after user logout

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.05%) to 40.962%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

client/src/components/Header/ProfileIcon.tsx
0
2
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
320

Relevant Lines:
594

💛  - Coveralls


docs(anchor): add bound demo and fix incorrect active anchor in the demos

closes #4786

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

Comparison is base (5a48674) 61.08% compared to head (f7df693) 61.08%.

:exclamation: Current head f7df693 differs from pull request most recent head 9f410f6. Consider uploading reports for the commit 9f410f6 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             docs    #5646   +/-   ##
=======================================
  Coverage   61.08%   61.08%
=======================================
  Files        1107     1107
  Lines       23618    23618
  Branches     6186     6186
=======================================
  Hits        14428    14428
  Misses       7598     7598
  Partials     1592     1592

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


Application Exception: Unexpected character encountered while parsing value: E. Path '', line 0, position 0.

This is an issue created automatically by GrammarNazi when an exception was captured.
Date (UTC): 01/07/2021 14:33:44
Exception:
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: E. Path '', line 0, position 0.
at Newtonsoft.Json.JsonTextReader.ParseValue()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at GrammarNazi.Core.Clients.LanguageToolApiClient.Check(String text, String languageCode) in /src/GrammarNazi.Core/Clients/LanguageToolApiClient.cs:line 28
at GrammarNazi.Core.Services.LanguageToolApiService.GetCorrections(String text) in /src/GrammarNazi.Core/Services/GrammarServices/LanguageToolApiService.cs:line 56
at GrammarNazi.App.HostedServices.TelegramBotHostedService.OnMessageReceived(Object sender, MessageEventArgs messageEvent) in /src/GrammarNazi.App/HostedServices/TelegramBotHostedService.cs:line 106
at GrammarNazi.App.HostedServices.TelegramBotHostedService.b__8_0(Object obj, MessageEventArgs eventArgs) in /src/GrammarNazi.App/HostedServices/TelegramBotHostedService.cs:line 72

Looks like LanguageTool API returned an invalid JSON at that time. I'll close this issue but if the problem is still happening, we will need to handle this scenario.

Looks like LanguageTool API returned an invalid JSON at that time. I'll close this issue but if the problem is still happening, we will need to handle this scenario.


field monitoring for mrs1104c

In the launch file, its not clear to how to enable field evaluation?
if you can provide an example for the mrs1104c would be nice

Currently field evaluation and fields setup can be done with SOPAS ET, but not by launchfile configuration. Please use SOPAS ET for the configuration of field evaluation.
See https://github.com/SICKAG/sick_scan_xd/blob/master/doc/field_monitoring_extensions.md for ros messages and services.
The generic API provides field information messages by functions SickScanApiRegisterLFErecMsg and SickScanApiRegisterVisualizationMarkerMsg.

I have set the field by SOPAS ET, How can I get the values for the field information without ROS?

Can I connect directly to the LiDAR through TCP or UDP and send telegram commands manually without SOPAS or ROS?

Sorry for the late reply. Field evaluation is currently supported for LMS1xx, LMS5xx, TiM7xx and TiM7xxS, but not for MRS1104. The MRS1104 probably uses different telegrams for the field information. Support in a future release will be provided in consultation with SICK.


Website is 404ing

Not sure why, but my pre-release checks on gargle reveal that https://andrie.github.io/gcalendr/ gets a 404.

This was because the build pkgdown deployment kept failing on travis.  I've switched to github actions (in desperation) and this is fixed now.


Verbose overloads terminal output

I have been experiencing problems when running training scripts via terminal. The output provided by the fit method overloads the terminal.

Hi,
Could you please provide more context on the issue you are facing, reproducible code would help us investigate more.
Also, try with the latest Keras version and confirm if the issue still exists.