distribute replicas to different zones and racks

We want to distribute replicas to different zones and racks.
We can add configurations to let PD understand the cluster topology like this:
[replication]
distribution-labels = ["zone", "rack"]
max-peer-count = 3

The priorities of zone and rack are implied by the order specified in distribution-labels.
Then PD can schedule replicas to different zones, then to different racks if we don't have enough zones.
In the future, we need to support distribute some replicas to the same zones or racks like this:
[constraints]
labels = ["zone=us-west"]
replicas = 2

Then we will schedule 2 replicas to different racks in zone "us-west", and schedule other replicas to different racks in different zones.
Note that we also need to keep balance between different zones and racks, which can be complicated.

PTAL @ngaut @siddontang @shenli

How about use max-replicas/min-replicas instead of replicas?

I found a reference from elasticsearch.

For now, we only need to place replicas to different zones/racks/hosts. We only need to add a general configuration to tell PD about the topology of the stores like this:
[replication]
# We need 3 replicas for each region.
replicas = 3
# Placement priorities to tolerate failure: "zone" > "rack" > "host".
location-labels = ["zone", "rack", "host"]

Then PD will place replicas to different zones first, then different racks and different hosts. This should be enough now, we can support more constraints in the future.

@shenli suggests a more general solution like:
[[rule]]
labels = ["zone"]
priority = 100
max-replicas = 1
min-replicas = 0

[[rule]]
labels = ["rack"]
priority = 50
max-replicas = 1
min-replicas = 0

[[rule]]
labels = ["disk=ssd"]
priority = 1
leader = 1

It is more flexible, but I think it is hard to implement for now, and I'm not very clear about the relationship between these rules, so I think I should start with my solution above, and we can have further discussion later.


Health drain during Opponent's turn

Describe your problem here.
How can I make it so that every time the opponent hits a note, BF loses a little bit of health? I want to see if I can do this with lua so that I don't need to mess with the Source Code
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

function opponentNoteHit(id, direction, noteType, isSustainNote)
     if getProperty('health') > 0.2 then --prevent opponent from killing by just singing too long
          if not isSustainNote then
               setProperty('health', getProperty('health')-0.02) --amount to lose on normal notes
          else
               setProperty('health', getProperty('health')-0.01) --amount to lose on sustain part of notes
          end
     end
end


feat: increase target peers to 100

Motivation

Increase target peers to 100 like other clients
Has tested this option for 3 days and haven't seen it affect memory. Now this branch makes it as default option

Description

Also it make sense to enable gossipsub batch publish option to serialize published messages once in gossipsub

Closes #5799

These metrics are captured on the test mainnet node, it's consistent to other nodes

I don't see the heap memory increased, this is on main thread

network thread heap memory don't increase as well, but its gc time increased a bit

it's interesting that having peers help us receive block 5ms - 11ms sooner , this is consistent on all nodes

mesh peers are the same to stable

peer count is as expected (lg1k node)

after 4 days, I found process_heap_bytes increased on the test mainnet node

heap allocation on network thread spiked then get back to normal (see https://github.com/ChainSafe/lodestar/issues/6106), it's stable on the mainnet thread

I've been running my mainnet node on 100 peers for almost 2 weeks now, effectiveness looks pretty good so far but I am also seeing a increase in heap memory over time.

Might also be related to Deneb upgrade or a memory leak we introduced in the new release. We collect some metrics with 50 peers.

@nflaig thanks for the input, that looks pretty bad
seems there's a memory leak in network thread and it only happens with real mainnet node #6595
it's not likely we can increase peer count to 100 by default, need more time to figure out the memory issue first

Network worker heap memory increase seems unrelated to increasing the peer count, still seeing the same with 50 peers

Will collect some more data with 100 peers, I did not take a heap snapshot yet because I forgot to enable lodestar api namespace..

Was able to take a heapsnapshot from my node while the network thread memory was at almost 1 GB

network_thread_2024-04-08T15-34-10.340Z.tar.xz

there are a lot of users already increased the target peers to 100 and it's noted that the performance of nodes increases a lot with this so we decided to get this PR in.
The heap memory leak issue in network thread is actually not related to peer count and was tracked in https://github.com/ChainSafe/lodestar/issues/6595

:tada: This PR is included in v1.18.0 :tada:


Is it possible to update sensor values?

let's say i developed a step-counter app, using the acellerometer data.
There's some rumors on Stackoverflow (And other places) that a bad-developed app, can think the phone shaking left and right it's an actual step.
So i wanted to know if it's possible to change the sensor data, or if it's read-only.

With this library you definitely can not change the sensor data and no official API allows it, as far as I have seen. So the answer from my perspective would be no, although I can not completely rule it out.


Network: Add ACL integration for OVN peer connections

This PR adds the following:

When a peer connection is established, router security rules are added to prevent packets with source address of IPs in the peer's target network routes from being allowed in via the router's external uplink port. This prevents spoofed packets coming in from the external network that would appear to come from the peer connection's routes.
When a peer connection is deleted, these security rules are removed (by way of rebuilding both sides' security rules and excluding the removed peer networks from the allowed list). Combined with the existing egress network IP spoof protection means that we can trust that packets with a source address in the peer's target network's address set truly did come via the peer connection.
Building on the above trust scenario, it then adds support for using @<network_name>/<peer_name> in OVN ACL subjects (source and destination). This is then converted to an IP address set rule that uses the peer's target network's address sets (IPv4 and IPv6).
Checks that ACLs with rule(s) containing peer references can only be applied to networks/NICs that have the needed peer connections. In practice this means that ACLs that use peer references can only be applied that particular network or NICs connected to that network.

Testsuite passed


Allow to specify time for log records

That would be nice to allow users mock time for log records.
\Monolog\Logger::addRecord has an optional parameter for log timestamp. However,  methods that implement Psr\Log\LoggerInterface  do not have such a parameter.
I think the best way to fix this is passing optional $clock parameter to the logger constructor that implements PSR 20 interface.
Then addRecord could fetch timestamp from the clock service

Sounds reasonable to me if you want to send a PR :)


Add an "addPackages" utility to python buildEnv

Motivation for this change
This change adds the ability to add packages to an existing python env. That is, if s1 and s2 are some functions that select python packages, and py1 = python.withPackages s1 is a python environment, this change allows py2 = py1.addPackages s2. The resulting environment is the same as python.withPackages s1-and-s2, where s1-and-s2 is the function that selects the packages from s1 and s2.
This feature would help provide more modular python environments. I'm developing a nix lib for modular and portable shell environments, env-th. A change such as the one proposed here would allow multiple such shell environments to be merged together.
Things done
I've tested this in the nix repl. Below shows a session where I defined a python environment with numpy and pyzmq in two ways. The first way, py2a, uses a withPackages. The second way, py2b, uses the new utility. I show in the output below that they return the same derivation.
trevorcook:~/nixpkgs$ nix repl ./default.nix
Welcome to Nix version 2.3.2. Type :? for help.

Loading 'default.nix'...
Added 12433 variables.
nix-repl> s1 = pkgs : [pkgs.numpy]

nix-repl> s2 = pkgs : [pkgs.pyzmq]

nix-repl> s1-and-s2 = pkgs: [pkgs.numpy pkgs.pyzmq]

nix-repl> py1 = python37.withPackages s1

nix-repl> py2a = python37.withPackages s1-and-s2

nix-repl> py2a
«derivation /nix/store/fpn8lnk8mqx966q6lhzf1a1ry1fgp3qf-python3-3.7.9-env.drv»

nix-repl> py2b = py1.addPackages s2

nix-repl> py2b
«derivation /nix/store/fpn8lnk8mqx966q6lhzf1a1ry1fgp3qf-python3-3.7.9-env.drv»

nix-repl> py2a == py2b
true

nix-repl> :b py2b

this derivation produced the following outputs:
  out -> /nix/store/4qcf02ycgxzlawb2ms7mgqv5szc5mz0v-python3-3.7.9-env

This is a new feature, so there shouldn't be a problem with breaking existing packages. However, it is a change to a very significant feature, so I do expect a lot of scrutiny. For one, there is already a shortcoming in my approach in that it will only
work with environments made with withPackages. Changing the buildEnv attribute would need to be targeted otherwise and I haven't found a clean way to do that yet.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

I am against adding this to withPackages because this can already be done with buildEnv. withPackages is meant as just a light interface to be typically used. If it does not suffices, one should use buildEnv directly.
with import (fetchTarball "channel:nixos-20.03") {};

with python3.pkgs;

let
  #env = python3.buildEnv.override {
    extraLibs = [ pytest ];
  #};
  env = python3.withPackages(ps: with ps; [ pytest ]);  # Equivalent to the commented `buildEnv.override`
  env2 = env.override (old: {
    extraLibs = old.extraLibs ++ [ numpy ];
  });
in env2

Thanks FRidh for reviewing this and for the alternative. I've tried for a few hours to provide a low code-impact replacement based on your suggestion, but what I am coming up with seems to need to something like the following added to python/default.nix:
passthruFun = ...
  envBuild =add-AddPackages (callPackage ./wrapper.nix { python = self; inherit (pythonPackages) requiredPythonModules; };
  withPackages = add-addPackages (import ./with-packages.nix { inherit buildEnv pythonPackages;};)

I've not got it working, and I need to get on to other things, so I wanted to ask if it is worth pursuing. You said you are against adding this to withPackages. Does this mean you have some issues just with the implementation i proposed, or is it more along the lines that you think an addPackages type extension is the wrong move in the first place? If its worth pursuing, could you give some guidance on what would be preferrable? Integrated into buildEnvs wrapper.nix? A separate add-packages.nix that would modify the passthruFun.buildEnv and passthruFun.withPackages?

FWIW, I really think chained .withPackages calls should be additive and it's currently a bug that they are not. It's surprising behavior when (python.withPackages f).withPackages g only contains packages from g.
IMO the addition of a separate addPackages isn't the solution and we should just change .withPackages.
I was able to make it work using the override of extraLibs as suggested in https://github.com/NixOS/nixpkgs/pull/97467#issuecomment-689315186, but this isn't very ergonomic.


[typo][doc]modify tablet_repair_and_balance incorrect parameter description.

…iptions.
Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall


Add/file upload to inset

Header  - 'Header Fixed' not displaying. All others are fine.
Inset Text -working well
Hint - working well
File Upload - working well

:tada: This PR is included in version 3.2.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Didn't get casket after solving a Grandmaster Clue

🐛 Bug Report
Solved a grandmaster clue. When it was done, i didn't recieve the casket (see attachments and discordlinks).
https://discord.com/channels/@me/713662621634789446/795783792676569118
https://discord.com/channels/@me/713662621634789446/795783792676569118

I've had the same problem. Sent bot out to do grandmaster, when it returned I neither got the grandmaster clues (2) nor the zippy rewards. Happened 07/01 at 2:27am GMT https://i.imgur.com/p23Sn25.png

I've had the same problem. Sent bot out to do grandmaster, when it returned I neither got the grandmaster clues (2) nor the zippy rewards. Happened 07/01 at 2:27am GMT https://i.imgur.com/p23Sn25.png

resolved


Feature request - Alternate pre release specifiers

Hello,
Thanks for this package which is very useful to work with. I'm using it at work to handle versioning across our python packages in a monorepo. I had to write some scripts to handle a monorepo using this tool, but it was fairly simple using the -p option from pdm.
There are only two issues that required me to go after the changes made by pdm-bump to my version files:

Handle pre-releases for micro/minor/major versions (I think most of the work has been done to handle it like poetry, but I couldn't make it work with the 0.8.0 pre-releases)
Handle separators for pre-releases: right now, a pre-release will be in the form of 1.0.0a1 for alpha 1, but other valid representation would be 1.0.0-alpha.1. I have tools that do not consider the first one to be valid.

For the first issue, when do you think the 0.8.0 will be released with the premicro, preminor, premajor option ? For the second one, I'm willing to make a PR for supporting this kind of syntax using CLI args.

Hi,

Handle pre-releases for micro/minor/major versions (I think most of the work has been done to handle it like poetry, but I couldn't make it work with the 0.8.0 pre-releases)

Ok, can you please provide me the issue? What did not work?

Handle separators for pre-releases: right now, a pre-release will be in the form of 1.0.0a1 for alpha 1, but other valid representation would be 1.0.0-alpha.1. I have tools that do not consider the first one to be valid.

This library targets PEP440 as it is the format, pip, pypi, poetry etc are using. Other formats might actually disturb the toolchains and are hence not really target of this library.
With revision 0.9.0, I can actually try to create a namespace package for this, so this can be customized.

For the first issue, when do you think the 0.8.0 will be released with the premicro, preminor, premajor option ?

I am currently hoping to release it within the course of next week.

For the second one, I'm willing to make a PR for supporting this kind of syntax using CLI args.

May we can discuss the use case first in this. It will actually require a new parser and a new formatter.

Thanks for your quick reply.
In my case, I'm using both Python and Rust, so I wanted to use the same versioning scheme, and Rust only supports specifying pre releases as "1.0.0-alpha.1" for example. "1.0.0a1" would not work, but upon reading PEP440 again, this syntax is not supported by Python, so that would not make much sense to include it in this tool.
For the new commands "premicro", "preminor" and "premajor", if I install pdm and pdm-bump 0.8.0a2 in a fresh environement, they do not seem to be accessible, or maybe I'm using it wrong.

Sorry for the late response, but due to a flu I was not able to do anything.

For the new commands "premicro", "preminor" and "premajor", if I install pdm and pdm-bump 0.8.0a2 in a fresh environement, they do not seem to be accessible, or maybe I'm using it wrong.

Could you please enter the results of pdm bump and pdm -vv bump?

@Flowake Before publishing 0.8.0, can you please confirm, that the issue is still at hand?

I will check this tomorrow and make you know if I can reproduce it, but I think it was working and it was just an issue between the global pdm and the virtual environment in which I was installing the plugin.

@Flowake Have you been able to reproduce the issue?

I tried again and it seems I had an issue with the PDM installed system wide and the one installed in the venv I was testing in.
I think you can close this issue, thanks for your reactivity.

Great to hear.


Snack tests fail on Mac OS X High Sierra because Tcl 8.4 has been removed

In versions of OS X previous to High Sierra (OS X 10.13), we relied on Snack being pre-installed on OS X, as part of Tcl 8.4. Unfortunately, in High Sierra, it seems that Tcl 8.4 has been removed, so OpenSauce can no longer find Snack pre-installed. We need to figure out an alternative method to get Snack installed on OS X.

The user can either build the Snack Tcl library from source or download our pre-built Snack binaries. We've posted detailed instructions on both methods in the Mac OS X installation docs.


update the repo path

Can you also update https://github.com/sensu/sensu-operator/blob/master/.circleci/config.yml#L5 please? As far as I see that's missing to make the tests pass on CircleCI again.


Can the new liveries in the issues be coded into the script please.

I will fix the windows and then


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 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.:x: AMITYTHEGREAT sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


State machine AA_1 function incomplete or uncertain

Action AA-1 function has a comment that indicates the function may not be accurately implemented

Fixed in 6ce6cd3ba317515b06f9652b73195a709290db1e
Will close when merged back into master


Error when using Twig Filter

Looks like it awaits a Craft\string.
I don't have anything special setup. The is a simple Redactor content.
Do you know what's going on ?
I simply call the Twig Filter like such: {{ entry.postLead | autoLink }}
I'm on the latest stable version of Craft 2.6.x
Argument 1 passed to Craft\ContentParser::__construct() must be an instance of Craft\string, string given, called in /home/aleniumcam/craft/plugins/autolink/services/AutoLinkService.php on line 59

Which version of php are you using? It looks a bit like you're using a version below 7

I'll upgrade to 7.1 and get back. But that's probably it. Thanks.
PS: Didn't see any minimum requirements.

Works perfectly fine now, thank you.
Have an enhancement request, will open another issue for it.


Add "track by" to all ng-repeats

This provides a (potentially negligable) performance benefit since the important repeats already had "track by", but it's a good practice anyway.

OK, there you go.


no release notes

I'd be very helpful if you'd provide release notes. This would help with fixing bugs and understanding why you should/shouldn't move between versions (like from 1.x to 2.x)

Agreed, will get this going for future releases and include notes about 2.x v 1.x.


Add convenience function parseReference to MedplumClient

Something to get the id of a resource from its reference object without having to read from server. Also makes clients more robust to URL schema changes down the line
Input:
const refererence: {
    "reference": "List/7330f4c2-32d4-4060-9bce-44a15df816d2"
 }

const {resourceType, id, domain} = qResponse.subject?.reference?.split('/')[1];
expect(resourceType).toEqual("List")
expect(id).toEqual("7330f4c2-32d4-4060-9bce-44a15df816d2")
expect(domain).toEqual("http://app.medplum.com")

Considerations:

We already expose resolveId(reference) in @medplum/core - which does half of this.
We would need to consider how to handle search references (i.e., Handle search urls in FHIR references)

Let's add a new method next to resolveId called parseReference with the following signature:
export function parseReference(reference: Reference | undefined): [ResourceType, string] | undefined

Completed in #2623


Aside: This was old instructions. Can someone verify if this is needed?

The instruction 5 of https://github.com/ethereumjs/testrpc/wiki/Installing-TestRPC-on-Windows is questioned by the author.
Expected Behavior
Temp isn't needed.
Current Behavior
Temp isn't needed.
Possible Solution
I tried it out. The assumption turned out correct. Step 5 is unnecessary.
Context
Windows 10
Your Environment
Windows 10

Closing due to age; the instructions referenced no longer exist


Add auto-unregistration

Date: Feb 9, 2017
Change:

All shortcuts registered with a closing window will be unregistered automatically after the window is closed.
All shortcuts will be unregistered when all windows are closed.

Thanks for code review :)

Thank you so much @Kulbear , well done!
If you can move the event registration is I explained in the comments, I will merge

Thank you again @Kulbear, merged!

Well, Andrea would you mind to publish a v1.1.0 or v1.0.1 recently if you think there are only minor changes...
I have 2 projects rely on your package and one of them has a lot of Linux users who want to compile the project from source. I've written this "electron-localshortcut": "github:parro-it/electron-localshortcut#b1119d46c0582263a7c20c1bcd710476dafcfe01" in my package.json but npm on some Linux distributes cannot handle this (wired...)..
It would be good if I can use a version number.
:)

@Kulbear I just published version 1.1.0 on npm.
Thank you again for your contribution.

I have 2 projects rely on your package and one of them has a lot of Linux users who want to compile the project from source.

I'm curious: what kind of app are them? Are them open source?

Thank you so much.
One of them is open source.  EW Repo
Another one is a project of our company, and it will be open-sourced once we decide to release it to the public.


[legend] In v0.41.55, When set legendOrientation as 'vertical', it will overlap.

Detailed description

When I set legend orientation as 'vertical', the legend items will overlap. See following snapshot:

I guess the bug is on line 309 of legend.js.
In Line 309, it will set lineNumber when orientation is 'vertical' and the itemConfig.lastLegendItemTextWidth is equal to 0.
But in fact, the itemConfig.lastLegendItemTextWidth will be modified in Line 331.
So the first item is correct, but the second item's lineNumber is incorrect because at that time, the lastLegendItemTextWidth is not 0.
See the code snapshot:

It occurs in v0.41.55, the orientation function is ok in v0.41.53.
Steps to reproduce the issue
import React from "react";
import ReactDOM from "react-dom";
import { PieChart } from "@carbon/charts-react";
import<EMAIL_ADDRESS>// Or
// import<EMAIL_ADDRESS>// IBM Plex should either be imported in your project by using Carbon
// or consumed manually through an import
import "./ibm-plex-font.css";
class App extends React.Component {
state = {
data: [
{
"group": "2V2N 9KYPM version 1",
"value": 20000
},
{
"group": "L22I P66EP L22I P66EP L22I P66EP",
"value": 65000
},
{
"group": "JQAI 2M4L1",
"value": 75000
},
{
"group": "J9DZ F37AP",
"value": 1200
},
{
"group": "YEL48 Q6XK YEL48",
"value": 10000
},
{
"group": "Misc",
"value": 25000
}
],
options: {
"title": "Pie",
"resizable": true,
"height": "400px",
"legend":{
"orientation":"vertical",
"position": "right"
}
}
};
render = () => (
	<PieChart
		data={this.state.data}
		options={this.state.options}>
	</PieChart>
);

}
ReactDOM.render(, document.getElementById("root"));
Additional information

Screenshots or code
Notes

I should report it in carbon-chart. So close it


Markdown extra tables with long content cause rendered page to time out

Issue context: Grav v1.1.0-rc.3 fresh install (but also occurs in v1.0.10), 100% repro rate
With markdown extra enabled, the following table markdown on a page will result in the page timing out when you save and try to view the rendered page:

aaaaaaa

aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaa.

If you remove a single 'a' character it will start working again - I'm guessing there's a fixed limit somewhere in the markdown extra processing code that's breaking?

I 'think' this is a problem with the regex used by the markdown-extra library we use.  Can you test here: http://parsedown.org/extra/

Appears to work fine in that sandbox, even with longer strings, for example:

aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa

aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa aaaa aaaaaaaaa aaa aaaaa aaaaa aaaa aaaaaa aaaaaa aaaaa. aaaaa aaa aaaa aaaaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaa aaaaa aaaa aaaa aaaaa aaaaa aaaaa aaaaaaa aaaaaa aaaaaa aaaaaaaaa aaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaaa .

Even your long example works for me.

I have a tonne of pages and plugins in this instance too.  Could be related to RAM or something though? What is your PHP memory size?

Closing to due to inactivity


feat(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1438

Questions ?
Please refer to the Backport tool documentation


Dear Tuminoid, this is more of a question...

your project runs without problems
But I cannot reach either of the the links you provide.
What am I doing wrong?
jennifer

Hello Jennifer, what exact links do you mean?

Dear Tuomo,
thank you for getting back to me.
On your README file, in the usage section you have 2 links:

https://<IP_ADDRESS>:8443
https://<IP_ADDRESS>

I have no luck executing these links.
Greetings from Berlin
Jennifer
Sent from my iPhone

On 30. Oct 2019, at 19:59, Tuomo Tanskanen<EMAIL_ADDRESS>wrote:
Hello Jennifer, what exact links do you mean?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

I've just verified that https://<IP_ADDRESS>:8443 works after vagrant up. You just need to accept self-signed certificate in your browser to access the UI.
Could you list the steps you have executed? Is VM provisioning completing successfully?

Dear Tuomo,
my problem is that the project runs to the and then simply finishes with a login prompt. takes about 6 minutes on my Mac.
How and when would I add the self-signed cert?
Sunday greetings from Berlin
Jennifer
From: Tuomo Tanskanen<EMAIL_ADDRESS>Sent: Saturday, November 2, 2019 5:58 PM
To: tuminoid/gitlab-installer<EMAIL_ADDRESS>Cc: jendxb<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [tuminoid/gitlab-installer] Dear Tuminoid, this is more of a question... (#21)
I've just verified that https://<IP_ADDRESS>:8443 works after vagrant up. You just need to accept self-signed certificate in your browser to access the UI.
Could you list the steps you have executed? Is VM provisioning completing successfully?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/tuminoid/gitlab-installer/issues/21?email_source=notifications&email_token=AALYFWCSAY6XLUTDLVMXQ73QRWWTHA5CNFSM4JGWDTWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC5AKEQ#issuecomment-549061906 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AALYFWHNKKRCDBJ3LEN3GPLQRWWTHANCNFSM4JGWDTWA .  https://github.com/notifications/beacon/AALYFWFSVWIJ7E3FUNM6QTTQRWWTHA5CNFSM4JGWDTWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC5AKEQ.gif

Jen, all you need to do is:

vagrant up: this brings up the VM with Gitlab installed
open your browser, and navigate to https://<IP_ADDRESS>:8443 and in browser accept the security warning about self-signed certificate
enjoy GitLab

Dear Tuomo,
thank you for your help!
— Jen
Sent from my iPhone

On 3. Nov 2019, at 19:55, Tuomo Tanskanen<EMAIL_ADDRESS>wrote:
Jen, all you need to do is:
vagrant up: this brings up the VM with Gitlab installed
open your browser, and navigate to https://<IP_ADDRESS>:8443 and in browser accept the security warning about self-signed certificate
enjoy GitLab
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

I believe this is solved. Closing.

… yes.
Thank you again.
Sunny greetings from Berlin.
-- Jennifer
From: Tuomo Tanskanen<EMAIL_ADDRESS>Sent: Sunday, November 10, 2019 9:38 AM
To: tuminoid/gitlab-installer<EMAIL_ADDRESS>Cc: jendxb<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [tuminoid/gitlab-installer] Dear Tuminoid, this is more of a question... (#21)
I believe this is solved. Closing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/tuminoid/gitlab-installer/issues/21?email_source=notifications&email_token=AALYFWGM5ET3YY44Y3QBRYLQS7B5JA5CNFSM4JGWDTWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDUYH3I#issuecomment-552174573 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AALYFWGG3GQWEJIISG5GRIDQS7B5JANCNFSM4JGWDTWA .  https://github.com/notifications/beacon/AALYFWFLU43ZHWDCWXIEZT3QS7B5JA5CNFSM4JGWDTWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDUYH3I.gif


add new Los Rios Community Colleges

@Gigemon I am sorry, the domain losrios.edu is blacklisted because the school allows to register an email address there even if you are not a student of the school. If you are the student of this school, please apply with official document (OFFICIAL DOCUMENT tab at https://www.jetbrains.com/shop/eform/students).


Fix website issues

Update GCE example to use the Get-GceImage cmdlet.
Render type information in the cmdlet reference (escaping issue).
Update cmdlets.json with the latest bits.

@ILMTitan FYI. Since it's very minor, just going to go ahead and submit.


Add docs for creating and testing function invokers

I'd eventually like to see the practices listed in this doc be codified into an acceptance test suite as requested in #267. Baby steps.

Merged as 302ac4871447b.


WebView custom UA

Hello.
I need set custom User-agent for every request in webview. Please answer me on this question  http://stackoverflow.com/questions/39490430/change-default-user-agent-in-webview-uwp

The question you have is not about a sample. You can open a support case with our Developer Support team who can further help with the specific problem you are experiencing. Please use these steps below for further help:

Visit http://aka.ms/storesupport and sign-in with your Microsoft account
Under the “App Development” section choose "Windows 10 universal app development", then choose the appropriate problem type and category to get engaged through a formal support channel.


Disputes resolution

A Node should recover a disputed block, check its validity, and issue a statement whenever it becomes aware of the dispute

[ ] #1389

Note this change
https://github.com/paritytech/polkadot/issues/6412


Make $XDG_CONFIG_HOME/shellfirm/ the default config path

Proposal
Make $XDG_CONFIG_HOME/shellfirm/ the default path for all configuration, in accordance with XDG dir spec and to prevent clutter of $HOME dir.
Alternatively, allow user to set the path explicitly (with an env variable, for example).
Also, thank you for the project!

Hey @roadkell, let me do a little research on $XDG_CONFIG_HOME, and I'll get back to you.
And thanks for your feedback

+1

thanks @gaoDean i'll work on it this week.
@roadkell & @gaoDean,
Just to make sure I'm doing the change in the change in the right place.
Your want me to search if env var $XDG_CONFIG_HOME exists.
If yes, take that path from $XDG_CONFIG_HOME; else, take it from $HOME.
Right?

yeah, I'm pretty sure that's correct, thanks so much!

@roadkell & @gaoDean,
Can you please share with me the error you are getting when you run shellfirm? or you just want to save the state in somewhere elase.
I need to add a backward compatibility to old version and want to make sure that I'm not brake something in the next releae

We don't get an error, at least I don't, we just want our home directories to be clean so we move everything into $XDG_CONFIG_HOME. Perhaps you could just check for the directories, first check for ~/.shellfirm, then $XDG_CONFIG_HOME/shellfirm, whichever exists, go with that config.

Hey @roadkell @gaoDean,
New version was released 0.2.3 with $XDG_CONFIG_HOME support.
Before closing this issue can you please confirm tha change?

@kaplanelad hey, I can not confirm that it is working because every time I run "shellfirm" it creates a new ~/.shellfirm directory in the home directory, even though there is already one in ~/.config/shellfirm. Thanks

apparently it automatically creates the ~/.shellfirm directory immediently after I've deleted it?

also, with ~/.shellfirm in home, the $XDG_CONFIG_HOME/shellfirm isn't sourced, though I realise now that it is the desired effect.

you need to do the following steps:

Update shellfirm to 0.2.3 version. run shellfirm --version to validate it
Open a new terminal tab
Selete .shellfirm from home directory
Run any command in your terminal (just for execute shellfirm)
Check .shellfirm directory

huh, i have the directory structure in my usr local cellar:
shellfirm
└── 0.2.3
    ├── INSTALL_RECEIPT.json
    └── bin
        └── shellfirm

and when I run ./usr/local/Cellar/shellfirm/0.2.3/bin/shellfirm --version, it gives me 0.2.2.

sorry, but is there anywhere that defines the version of shellfirm?

It looks i had a problem with the bumping version. releasing a new one

alright thanks

you can update now to the lates (0.2.4)
after update yo can do the following steps that I wrote above.
you can also run shellfirm --log debug. search log with the prefix: configuration folder found ...
you can see where shellfim point. if it is still not the config path, delete the folder that you saw in the log and run shellfirm again

hey, for some reason the script keeps creating shellfirm config at /Users/deangao/Library/Application Support/shellfirm.
XDG_CONFIG_HOME is set to /Users/deangao/.config

I deleted the shellfirm application support dir but it reappears

search if env var $XDG_CONFIG_HOME exists. If yes, take that path from $XDG_CONFIG_HOME; else, take it from $HOME. Right?

From the spec: "If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used"

Yes @roadkell you right.
Can ii close this issue?

@gaoDean this is the change as @roadkell wrote here,

if .shellfirm folder is exists int the from the previous  version, the folder keep and shellfirm works with that folder
if the folder does not exists

checks if the $XDG_CONFIG_HOME is set
default his path: Some($HOME/.config)

You can see the PR here: https://github.com/kaplanelad/shellfirm/pull/87/files

@kaplanelad shellfirm --log DEBUG says that I have config folder at ~/Library/Application\ Support/shellfirm. When I delete that folder, shellfirm works properly, and the folder doesn't reappear. When I run shellfirm --log DEBUG again, it creates the folder at ~/Library/Application\ Support/shellfirm again.

The flow that you describe here here is ok.
What is the problem?

It works for me as expected, thank you. The issue can be closed, I think.


Typo

Current coverage is 80.70% (diff: 100%)

Merging #53 into master will not change coverage

@@             master        #53   diff @@
==========================================
  Files            25         25
  Lines           741        741
  Methods         162        162
  Messages          0          0
  Branches          0          0
==========================================
  Hits            598        598
  Misses          143        143
  Partials          0          0

Powered by Codecov. Last update aa92da9...d7964ab

Thank you

No problem, was just one I spotted!


Update profiling.md

Ⅰ. Describe what this PR does

Add explanation about profling result
Add some tips for profiling

Ⅱ. Does this pull request fix one issue?

Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

thanks very much


Create nosetest draft for a few simple cases to demonstrate the serializer

Done for basic project code/id cases:
1 - Parse a given project code/id string
2 - Serialize text object to obtain project code/id
3 - Assert 1=2

Done in test/atf/atfserializer.py for "belsunu.atf"


ENH: Write new Event Descriptor when config is changed.

Capture obj.configuration in the Event Descriptor document.
Create a new Event Descriptor for the same set of data keys whenever that configuration is changed through a 'configure' Msg.

Notes:

In the first pass I called obj.configuration obj.state. No objects have actually implemented this yet, so it is safe to change the name.
Notice that we currently do not record in the Documents which data keys came from the same object. They are all lumped together in one dictionary. Now, recording this association is now important, because we need to record which data key is associated with which configuration. Thus, I generate a unique ID by hashing the set of the object's field names. This is safe: we have never allowed two objects to use the same field name.

I iterated on the organization of the configuration field a bit. Here's where a landed, trying to mirror the organization of Event as much as possible:
event.descriptor.{object_name}.data
event.descriptor.{object_name}.timestamps
event.descriptor.{object_name}.data_keys

We used the word "configuration descriptor" in our conversation, but more precisely it's configuration "data keys."

Tests pass -- ready for review.

post-vacation bump: this needs to be reviewed and merged ahead of the ophyd deployment.


Unbreak build with Clang

Only Gold and LLD support --no-gnu-unique. GCC defaults to -fuse-ld=bfd, so --no-gnu-unique is discarded unless GCC itself was built with --disable-gnu-unique-object. Clang doesn't have such magic, so --no-gnu-unique fails because it's not supported by the compiler unlike -Wl,--no-gnu-unique which is passed to the linker and works fine with -fuse-ld=gold, -fuse-ld=lld or when /usr/bin/ld is Gold/LLD.
Also, Meson support in hyprbars doesn't try to pass --no-gnu-unique

the issue is that without no gnu unique reloading (unloading, then loading) a plugin does not work.


Add fixedwing model

Moved implementation to: https://github.com/Jaeyoung-Lim/px4-mpcc/pull/1

Closing as stale


Switched to python initiated JupyterComm for mpl

Renamed JupyterPushComm to JupyterComm and used it for matplotlib. Avoids errors when Comm is not initialized in time when running through a notebook quickly.

Thanks for implementing the name change and hopefully, 'Run All' will now work properly again!
Ready to merge?

Yes, go ahead.


srt subtitles and yt-dlp

Checklist

[X] I'm asking a question and not reporting a bug/feature request
[X] I've looked through the README
[X] I've read the guidelines for opening an issue
[X] I've searched the bugtracker for similar questions including closed ones

Question
If you just download subtitles automatically, vtt subtitles will be downloaded.
If subtitles need to be translated, the markup inside this format does not allow for this to be done easily. When converting such subtitles online you get mush. I can't figure out what to do with them so I can easily copy subtitle text to and from the translator.
https://prnt.sc/sQYCLuc9k5QY
Any advice?
Verbose log
yt-dlp --write-subs --sub-langs en https://www.youtube.com/watch?v=hFIWUo0Dauc&t=435s
This way only the video file will be uploaded, although the same program downie perfectly downloads English subtitles from this link.

then we choose the automaton:
yt-dlp --write-auto-subs https://www.youtube.com/watch?v=hFIWUo0Dauc&t=435s
so subtitles are downloaded, but have a lot of tags that are hard to work with later.

Example:
00:00:13.440 --> 00:00:15.749 align:start position:0%
[Music]
hello<00:00:13.840><c> everyone</c><00:00:14.639><c> and</c><00:00:14.880><c> welcome</c><00:00:15.280><c> to</c><00:00:15.440><c> the</c><00:00:15.519><c> new</c>

--convert-subtitles srt


Disconnect RDP via shortcut key

Hi,
I want to be able to disconnect a connection using a shortcut key combination (such as CTRL+ALT+END) rather than log out.
I understand you can exit full screen and close connection this way, however I have found a bug when doing things this way, for example exit full screen to open another remote desktop connection, and then go back to full screen to work, once exited again the close (x) disappears...
The only way I have found to remedy this is to disable the /f switch for connection, but then it does this goofy thing of shifting the Windows down and right slightly each time this is done until the (x) is no longer visible eventually.
As such I think it would be great to be able to disconnect using a key combination.
Unless someone can tell me why the (x) to close Window is there the first time it shrinks down, but then disappears the next time you enter and then exit full screen again.
Hope I have explained this well enough.

@markstone777 that thins will be hard to implement. You need to send a keystroke sequence to the server to log out and windows is not the only OS supporting RDP.
Pull requests are welcome though.


act litmusify -litmus doesn't seem to terminate on certain inputs

On trying to run act litmusify -litmus on certain fuzzer outputs, the resulting process seems not to terminate.  A quick look at htop suggests that act, not litmus7, is the culprit, and that it's somehow maxing a core.  Maybe one of the fixed-points somewhere in the process is wonky?
This needs more investigation (probably by means of inserting a lot more verbose-mode print statements!).

This looks like it might actually be a problem with dune, but I'm not sure.

Haven't seen this for a while, and I think my suspicion about it being dune-related was correct.  Closing.


Fix compile error.

Fixes issue that results in this ugly error message.
[ERROR] (1) C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(456,5): error MSB8020: The build tools for WindowsApplicationForDrivers10.0 (Platform Toolset = 'WindowsApplicationForDrivers10.0') cannot be found. To build using the WindowsApplicationForDrivers10.0 build tools, please install WindowsApplicationForDrivers10.0 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [C:\Users\trpar\source\repos\systeminformer\sistatus\sistatus.vcxproj]

@trparky you're missing the WDK: https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
With the change you're suggesting, building the project is broken since the .mc artifacts are not rebuilt when changes happen. Let me consider reorganizing the projects so those who don't want to build the kernel parts don't have to have the WDK.

OK.

Yeah, for those that don't have a signing certificate to sign the kernel driver, there's no point in compiling the kernel part and thus we use what's in the repo.

I understand. The status messages are not just for the kernel parts. There is nothing stopping you from installing the WDK and never building a kernel component - I'd recommend having it installed anyway, since there's stuff defined there that isn't elsewhere 😁 .
Regardless, I understand your point of view. I can reorganize things dmex and I can maintain and manage this without causing undue environmental impact of the WDK on others 😉.

Alrighty then, I look forward to your commit.

See commit: https://github.com/winsiderss/systeminformer/commit/4bc8f19d3376db35455d99d5ad2dab360450edb3


Sankey adam

@navbajwa97 - this gets the sankey to the point of updating data for both an individual sankey diagram and a sankey inside of the dashboard.
I included an example dashboard file that looks close to the requirements for this chart type. If you need to make updates to the dashboard I'd recommend doing that inside of dashboard directly and then copy/pasting the config OR re-building the example file using the editor package.
You might have to re-run the yarn install command and then run lerna run build to rebuild all packages. Then you can run lerna run --scope @cdc/dashboard start` to see the updates.


Flutter : Android/Web Error: Not found: 'dart:html' , 'dart:Js' and 'dart:ui' , packages: moor , url_launcher , firebase , google_map

I created a flutter project with firebase console , Also i added alot of tools and technologies in my project, I used firebase hosting and uploaded my flutter web app and it run completely fine
But when I tried flutter android , everything crush , There errors from packages that I used them. My problem now from flutter sdk , yes you can't use dart:html and dart:js in your code if you used them in flutter android/ios , but flutter web is working completely.
I need to repair all the packages in the title , and this is impossible. So guys I need help 😖😖😖
ERROR Message : (part from message)
Invalid depfile: D:\Flutter_Projects\foody\.dart_tool\flutter_build\d14050bcfda46f13e2cbdc3fac4e2d51\kernel_snapshot.d
Invalid depfile: D:\Flutter_Projects\foody\.dart_tool\flutter_build\d14050bcfda46f13e2cbdc3fac4e2d51\kernel_snapshot.d
/D:/Flutter%20SDK%202/flutter/packages/flutter_web_plugins/lib/src/navigation/js_url_strategy.dart:9:8: Error: Not found: 'dart:html'
import 'dart:html' as html;
       ^
/D:/Flutter%20SDK%202/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:6:8: Error: Not found: 'dart:html'
import 'dart:html' as html;
       ^
/D:/Flutter%20SDK%202/flutter/packages/flutter_web_plugins/lib/src/navigation/utils.dart:5:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
/D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3/lib/js.dart:8:1: Error: Not found: 'dart:js'
export 'dart:js' show allowInterop, allowInteropCaptureThis;
^
/D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/moor-4.5.0/lib/moor_web.dart:9:8: Error: Not found: 'dart:html'
import 'dart:html';

D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-1.1.0/lib/src/interop/utils/utils.dart:44:26: Error: Method not found: 'getProperty'.
      map[key] = dartify(util.getProperty(jsObject, key), customDartify);
                         ^^^^^^^^^^^
/D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-1.1.0/lib/src/interop/utils/utils.dart:77:17: Error: Method not found: 'newObject'.
    var jsMap = util.newObject();
                ^^^^^^^^^
/D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-1.1.0/lib/src/interop/utils/utils.dart:79:7: Error: Method not found: 'setProperty'.
      util.setProperty(jsMap, key, jsify(value, customJsify));
      ^^^^^^^^^^^
/D:/Flutter%20SDK%202/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-1.1.0/lib/src/interop/utils/utils.dart:85:12: Error: Method not found: 'allowInterop'.
    return allowInterop(dartObject);
..................................................................................................................................................................................................................

You can see there is dart:html , dart:js issue in moor , firebase , url_launcher and  (google maps , i removed importing this package so it is not exists in error list )

SUMMARY: i want the compiler dart2js that is used to web platform to use it in andorid platform

Hi @ABDULKARIMALBAIK, Thanks for filing the issue.
Please note that 'dart:html', 'dart:js' are web only dependencies and cannot be imported when running on platforms other than web. I would suggest you to use conditional imports to deal with this situation. If you need further help please try asking question on StackOverflow / reddit with some code sample and example and you might get some help.
Closing as this isn't an issue with flutter, if you disagree feel free to write in the comments and I will reopen it.
Thank you.

Bro I know what it is Conditional import but the problem from the inside
the packages it is import dart:html
I want one thing : supporting dart2js compiler in android- iOS platforms
On Thu, 4 Nov 2021, 9:07 am Mahesh Jamdade, @.***>
wrote:

Closed #92987 https://github.com/flutter/flutter/issues/92987.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/92987#event-5566495895, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AKSJA4SNSCRYRWBNOIH57GDUKIWMDANCNFSM5HJLWF5A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

want one thing : supporting dart2js compiler in android- iOS platforms

dart2JS  as the name implies is a compiler for the web to convert dart to javascript which is required by the browsers, what you are proposing is not possible for one main reason, Android and IOS use different tools, scripts, and languages (not javascript) when generating a deployable bundle for mobile devices.


Clients Fail to Update Lighting at Daybreak

After sleeping, host sees the world in its proper daytime lighting; however clients do not. I'm uncertain if the following error is related, but it occurred immediately after the players had slept.

I've run into the same problem, host and 1 client have no problems with lighting, 1 client has about a 25-50% chance of it being dark if the host goes to sleep too late or passes out.
All three run the exact same versions of Game, maps, mods and Windows updates.

This has been happening to me too when host stays up past the point where sun starts to go down.


Update TS support

[ ] Add 4.9 to the matrix (we’re testing against it by dint of being on it already)
[ ] Update the README to include it

Related, here, @SergeAstapov – next time, before we cut a major, let’s make a point to revisit the versions of TS  we support. In this case, there was no particular reason to drop support for older versions of TS, but it’s always worth evaluating when we are going to make a breaking change whether we should bundle in changes to TS and/or Node at that point. (In this case, there are no features we would even want to use that matter, I think, given how tiny this library is!)

@chriskrycho point taken, thanks for explanation. don't remember exact reason why the change was made but agree it worth to be more carefull

@chriskrycho FYI here is the CI run that complained about TS 4.2 and 4.1 https://github.com/chriskrycho/ember-simple-track-helper/actions/runs/3453701778/jobs/5764513611
seem like https://www.npmjs.com/package/@tsconfig/ember uses "target": "ES2021" which is has TS 4.3+ support if I'm reading logs from above run correctly?

Yep, and targeting 4.3 was totally good and fine here—not a problem at all, to be clear! I was actually meaning that we might want to go even later than that: it'd be perfectly acceptable to target 4.5 or 4.6 if there was reason to!


Ignored buymaxsize

Hi All,
when the Bot was started it did not respect the buymaxsize present within the configurations and bought for the entire amount of the quote_currency.
 "config" : {             "base_currency" : "ADA",             "quote_currency" : "USDT",             "buymaxsize": 500,             ....    }
Regards.

Hi,
I had the same issue this morning
My buymaxsize is in my json file

It works for me. "buymaxsize" was only accepting an int before but I've updated it to support both a float and int input. I've tried with arguments and in the config.json and I can see app.getBuyMaxSize() returns the correct value.
The only code which uses this is:
                # execute a live market buy
                state.last_buy_size = float(account.getBalance(app.getQuoteCurrency()))
                if app.getBuyMaxSize() and state.last_buy_size > app.getBuyMaxSize():
                    state.last_buy_size = app.getBuyMaxSize()

I don't see anything obviously wrong. Can you confirm you are running the latest code with "git pull" and see if this is resolved now?

I had the version from yesterday but i don't think there was change on this part after that.
Michael I know you are only using coinbasepro ? I actually had the pb on binance.
Don't know if it's specific
git pull this morning, We'll see on my next buy, i'll get back to you

Yes I pull this morning, the first buy used all USDT in my wallet after that it got back to working properly.

Confirmed, I just made a new pull and recreated the containers ... during the first purchase did not respect the buymaxsize and it has bought for the full amount of USDT.

Here he also bought the full amount. Not respecting buymaxsize. I use Binance here

sorry I haven't tested it today with the latest pull

Yes, I use Binance. The problem lies in the first purchase, subsequently the buymaxsize is respected correctly and only the first purchase that uses the entire sum of quote_currency

Hi have the same problem (Binance and latest version). I add, that even with the "buypercent" option does not make BUY, while I tried version 2.13.1, so much older and purchases and sales are done correctly.

still not working :'(

@ronaldderksen, there seems to be an issue with "buymaxsize". You kindly implemented this for us but there is an issue related to it. Can you please take a look?
@djhemp and @dthevenin, you commented on the PR as well. Do you use this feature and is it working for you?

I will take a look this evening

Yes, I use Binance. The problem lies in the first purchase, subsequently the buymaxsize is respected correctly and only the first purchase that uses the entire sum of quote_currency

I had exactly the same issue with the 'buypercent'.  Please help asap with this issue :p Thanks guys !!!

one of my bot bought ALL my busd and now i'm stuck X'D. Please help asap with this issue :p Thanks guys !!!

Can you post your config.json?, without keys and command line arguments?

yep sure
root@jeedom:/home/jeedom/delph/Config# more binance.json
{
"binance" : {
"api_url" : "https://api.binance.com",
"api_key" : "",
"api_secret" : "",
"config" : {
"verbose" : 0,
"graphs" : 0,
"sellatloss" : 0,
"granularity" : "1h",
"disablebuyobv" : 0,
"disablebuyelderray" : 1,
"disableprofitbankreversal" : 0,
"autorestart" : 1,
"sellatresistance" : 1,
"disablebullonly" : 1,
"live" : 1,
"buymaxsize" : "100"
}
},
"telegram" : {
"token" : "",
"client_id" : ""
}
}
i see now... Maybe it should be an INT ???

Yes, it should be int or float. If not it is silently ignored. I just reproduced that.
This evening I will check the config parser. For now just update your config.json

Thanks Ronald, i did that. I'll let you know
Now just have to wait for my last buy to recover, erffff

It should work. I am running 13 bots, with this option, on binance.
I forced, in code, a buy at startup and noticed the difference.
Ronald

In my case, however, the value was set correctly to int, see the first comment of the issue.

What do you see at startup? I see
`--------------------------------------------------------------------------------

Python Crypto Bot

Release : v2.15.0

|              Bot Mode : LIVE - live trades using your funds!                 |
|           Bot Started : 2021-05-27 14:49:07.645905                           |
|          Sell At Loss : True  --sellatloss True                              |
|    Sell At Resistance : True  --sellatresistance                             |
|       Trade Bull Only : False  --disablebullonly                             |
|         Buy Near High : False  --disablebuynearhigh                          |
|          Use Buy MACD : True  --disablebuymacd                               |
|           Use Buy OBV : False  --disablebuyobv                               |
|     Use Buy Elder-Ray : False  --disablebuyelderray                          |
|    Sell Fibonacci Low : True  --disablefailsafefibonaccilow                  |
|  Candlestick Reversal : True  --disableprofitbankreversal                    |
|              Telegram : True  --disabletelegram                              |
|                   Log : False  --disablelog                                  |
|               Tracker : False  --disabletracker                              |
|      Auto restart Bot : False  --autorestart                                 |
|          Max Buy Size : 5.0  --maxbuysize                              |
`
Notice the 'Max Buy Size : 5.0' Do you see that line?

| Log : False --disablelog |
| Tracker : False --disabletracker |
| Auto restart Bot : False --autorestart |
| Max Buy Size : 200 --maxbuysize |

I created a PR, for type, checking for all parameters.
But I cannot reproduce the problem when type is correct. I tried '''{ "base_currency" : "ADA", "quote_currency" : "USDT", "buymaxsize": 5, .... }''' and get correct buy if I force a buy by changing getAction to always return 'BUY'
@TICLAB Do you know what triggered the buy? Do you have console output?

Given the market trend, I turned off the bot, unfortunately I no longer have the logs. What I can say is that the total purchase happened when I recreated the containers in docker. Sorry for the delay in the response @ronaldderksen.


WOR-718-async cloning and notifications in dashboard

Jira Ticket: https://broadworkbench.atlassian.net/browse/WOR-718

Summary of changes:

switch cloning to v2 (async) endpoint
add hook to notify on updates to cloning workspaces
on successful clone, update cloning workspaces and remain on current page for azure workspaces

What

Why

Testing strategy

[ ]

Remember to update the splash screen/dialog message that's shown when cloning is started.


Webhooks triggered twice

Gitea version (or commit ref): 1.9.0
Git version: 2.22.0
Operating system: Debian Buster / Docker
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Description
Hi,
Since 1.9.0, webhooks are triggered twice when committing via the website.

It seems there is one PR fixed that.

You mean #7684?, I saw this PR, but it doesn't seem to work for my case.

No, I mean https://github.com/go-gitea/gitea/pull/7516, but it seems it hasn't been fixed.

So I think this is because we're now running commits through the git hooks - so the webhook actions in commit repo action are no longer needed.
@0x1793d1 are you sure that the webhooks you receive are absolutely the same?

@zeripath Yes, they are the same.
Result on try.gitea.io : https://webhook.site/#!/ad98b669-2775-45b5-a98e-164aed79aa48/01e88be5-81b8-4582-9cc9-f72ba6b3a8b3/1

It seems recent version fixed this. But I don't know which PR did that.

I can't reproduce this on one 1.9.0 gitea instance with drone 1.1.0.

@0x1793d1 could you check if you have two webhooks from the same ci server.

@lunny I am using Drone as CI server, and it receive two hooks when I commit via the website. I can reproduce this bug with a dummy webhook on try.gitea.io:

I can't reproduce this on one 1.9.0 gitea instance with drone 1.1.0.

I can reproduce this on Gitea 1.9.0 with Drone 1.2.1.
@lunny Please notice that #7726 is a bit different from this: it happened when we merge a PR. #7702 happened when we commit via web interface.

So I think this is because we're now running commits through the git hooks - so the webhook actions in commit repo action might be no longer needed.

@zeripath You mean this? https://github.com/go-gitea/gitea/blob/master/modules/repofiles/action.go#L115

Yeah that's my worry but I'm a busy at the moment to double check this.

I found this will occupy randomly in v1.9.0.

Looking at some logs, I can confirm that it add a task during post-receive call and a other one later after the post-receive ended.

I think that call to PushUpdate() should not be call anymore on web edit like in CreateOrUpdateRepoFile: https://github.com/go-gitea/gitea/blob/7ad67109d732bd560c8da0356aa555be467d786c/modules/repofiles/update.go#L117 since it now call via post-receive: https://github.com/go-gitea/gitea/blob/3563650bdb273045c55400ee9520a0f78fc90e76/routers/private/hook.go#L147

Deleting branch since to be triggered in double but I am not sure for the second call path.

Is the "latest" docker image updated with that fix ? I updated image last friday (6 sept) and I still see that issue with Drone.
Thanks

It should be, what kind of webhook was trigger for you twice?

Is the "latest" docker image updated with that fix ? I updated image last friday (6 sept) and I still see that issue with Drone.
Thanks

For me gitea/gitea:last send twice gitea/gitea:1.10 send one time.

I can see this issue on 1.11.1 which supposed to be the last official release
root@ff1a92d193e9:~# ./gitea --version
Gitea version 1.11.1 built with GNU Make 4.1, go1.13.8 : bindata, sqlite, sqlite_unlock_notify

I think similar issue was fixed and will be in 1.11.2

Same stuff on 1.12.0+dev-20-gca181100c

Git push send duplicate triggers.
Gitea + drone.

This is a closed thread but for anyone turning up here, my problem went away after the first day or so.   I didn't need to fix anything myself or change any config, the duplicate triggers just stopped happening.  Gitea has been stable since.

This is a closed thread but for anyone turning up here, my problem went away after the first day or so. I didn't need to fix anything myself or change any config, the duplicate triggers just stopped happening. Gitea has been stable since.

 Issue went away after i restarted gitea.
So my guess, when they add trigger during configuration, it got added twice. But after restart, it loads from configuration file correctly.


Set-PnPTeamsChannel -IsavoriteByDefault $true is not working

Reporting an Issue
Hi All,
I'm using the new (Set-PnPTeamsChannel -IsFavoriteByDefault $true), to mark old channel as Favorite, and it seems nothing happens. the channel status didn't get updated.
Expected behavior
Expected the channel to be set as Favorite.
This works fine when I use "Add-PnPTeamsChannel -IsFavoriteByDefault $true)
Actual behavior

Steps to reproduce behavior
Try the new: Set-PnPTeamsChannel -Team "MyTeam" -Channel "MyChannel" -IsFavoriteByDefault $true
What is the version of the Cmdlet module you are running?
1.2.13 PnP.PowerShell
1.2.7 PnP.PowerShell
Which operating system/environment are you running PnP PowerShell on?

[x ] Windows

Thanks Gautam!