Gas limit

Hi!
I'm having problems with transactions, because my gas limit value (4700000) replacing value from gasEstimate (38284). I suppose this happens in the method smartMergeGasLimit.
In this case, I get a successful transaction with warnings:
"Although one or more errors occured [Out of gas] contract execution completed"
How to make it so my value of gas limit not be replaced?

 If you get a gasEstimate, than you can do
transactionIntermediate.send(password: "", options: (..., gasLimit = estimatedGas, ))

The whole purpose of smartMerge is to allow overriding by parameters supplied on the last step.
Sincerely, Alex

Hi Alex!
I'm using the version 0.8.0
Trying to send like this:
`
var options = Web3Options()
options.to  = address
options.from  = walletAddress
options.gasLimit = BigUInt(SmartContractsManager.gasLimit)
options.gasPrice = gasPrice
options.value = value
method = contract.method(method, parameters: params, options: options)
let result = method.send() // also try method.send(options: options) `

If your do .send() and your limit is higher than estimated gas, then your gas limit will be replaced by gas estimate internally. If you do with .send(options: options) that all the parameters are should be overwritten. What is an expected behavior for your case?

From: codesmirnov<EMAIL_ADDRESS>Sent: Monday, June 4, 2018 6:13:09 PM
To: BANKEX/web3swift
Cc: Alexander; Comment
Subject: Re: [BANKEX/web3swift] Gas limit (#139)
Hi Alex!
I'm using the version 0.8.0
Trying to send like this:
`
var options = Web3Options()
options.to = address
options.from = walletAddress
options.gasLimit = BigUInt(SmartContractsManager.gasLimit)
options.gasPrice = gasPrice
options.value = value
method = contract.method(method, parameters: params, options: options)
let result = method.send() // also try method.send(options: options) `
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/BANKEX/web3swift/issues/139#issuecomment-394390727, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGKv9yTDoK9moquuFb-conw_j-T7-79Mks5t5U6FgaJpZM4UZP-t.

@shamatar The question is why do you treat an empty gasLimit and the explicitly set gasLimit (when > gasEstimage) in the same way?
If I pass an emty gasLimit it's okay to use gasEstimage. But if I pass gasLimit explicitly and its value is enough for a tx you should not replace it.
            if originalOptions != nil, originalOptions!.gasLimit != nil, originalOptions!.gasLimit! < gasEstimage { // original gas estimate was less than what's required, so we check extra options                 if extraOptions != nil, extraOptions!.gasLimit != nil, extraOptions!.gasLimit! >= gasEstimage {                     return extraOptions!.gasLimit!                 } else {                     return nil                 }             } else {                 return gasEstimage             }

@evgen-povt
I was trying to follow a web3js behavior for similarity, with some "global" default gas limit on the level of web3 object (and it's derivatives like web3.eth). Looks like a rework is needed, will try to fit it into 0.8.1 or in the worst case to 0.9.
Sincerely, Alex

Fixed in 0.9.0

Hi @shamatar,
I have a similar issue after updating to 0.9.0 (I was using 0.8.1 and thought that would fix it).
I estimate the gas of my method call (46765) and then assign in options options.gasLimit = gasEstimate + 5 but doesn't seem to overwrite it in the transaction.  I end up getting 'out of gas' error even when trying to put very large gasLimit and gasPrice values.

Any thoughts on how I can complete the transaction without the 'out of gas' error?
Thanks!

If you want to update a transaction at the last moment before sending, then pass options in the send method. Options are captured by value, so changing it and passing again will do nothing. Would you check this options and if it still breaks I’ll try to add some extra tests

From: GabCas<EMAIL_ADDRESS>Sent: Tuesday, July 10, 2018 3:55:53 PM
To: BANKEX/web3swift
Cc: Alexander; Mention
Subject: Re: [BANKEX/web3swift] Gas limit (#139)
Hi @shamatarhttps://github.com/shamatar,
I have a similar issue after updating to 0.9.0 (I was using 0.8.1 and thought that would fix it).
I estimate the gas of my method call (46765) and then assign in options options.gasLimit = gasEstimate + 5 but doesn't seem to overwrite it in the transaction. I end up getting 'out of gas' error even when trying to put very large gasLimit and gasPrice values.
[screen shot 2018-07-10 at 8 53 30 am]https://user-images.githubusercontent.com/2333673/42511032-c8e7b03a-841e-11e8-8730-6fd67746ee71.png
Any thoughts on how I can complete the transaction without the 'out of gas' error?
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/BANKEX/web3swift/issues/139#issuecomment-403811852, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGKv98eGewK5fubCJiCQLoP_6hlXM5RPks5uFKRZgaJpZM4UZP-t.

Hi @shamatar, I am passing the options in the send method like this:
let transactionIntermediate = contract?.method("mymethod", parameters: parameters, options: options)
let gasEstimateResult = transactionIntermediate?.estimateGas(options: options)
guard case .success(let gasEstimate)? = gasEstimateResult else {return}
print(gasEstimate)
options.gasLimit = gasEstimate + 5
let result = transactionIntermediate!.send(password: "mypassword", options: options, onBlock: "latest" )

is this what you mean?  I also did estimateGas with options:nil and get the same result.  Lastly, I tried creating a new options variable with the desired values as I didn't quite understand what you mean by "Options are captured by value, so changing it and passing again will do nothing".
Thanks,

This is how I called 'assemble', had to make it public in order to do so:
let result = transactionIntermediate!.assemble(options: options, onBlock: "latest" )
// .send(password: "password", options: options, onBlock: "latest" )
This is the output:

But I don't see the parameters there... I have another method that uses the same parameters (sha, v, r, s) that works as expected.  However this one always throws the 'out of gas' error.

Is the gas limit equal to what you set?

From: GabCas<EMAIL_ADDRESS>Sent: Tuesday, July 10, 2018 5:43:51 PM
To: BANKEX/web3swift
Cc: Alexander; Mention
Subject: Re: [BANKEX/web3swift] Gas limit (#139)
This is how I called 'assemble', had to make it public in order to do so:
let result = transactionIntermediate!.assemble(options: options, onBlock: "latest" )
// .send(password: "password", options: options, onBlock: "latest" )
This is the output:
[screen shot 2018-07-10 at 10 39 23 am]https://user-images.githubusercontent.com/2333673/42517405-a01939a8-842d-11e8-924e-89fc09da2d4d.png
But I don't see the parameters there... I have another method that uses the same parameters (sha, v, r, s) that works as expected. However this one always throws the 'out of gas' error.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/BANKEX/web3swift/issues/139#issuecomment-403848360, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGKv9wKasmVmKfC-CQuVY7NHVzLzHDSSks5uFL2ngaJpZM4UZP-t.

No.  That's the estimated gas.  I'm trying to add 5 more with options.gasLimit = gasEstimate + 5 so it should be 46770 but it stays at 46765.

Seeing the same issue here. No matter what I provide as options, it always defaults to the gasEstimate coming from the smartMergeGasLimit function.

Please check the fix in 1.0.1 version (either in Pods or on master now)

@shamatar that fixed the issue.
Thanks!


issue with elasticache on aws

Hi,
I am running ioredis against an AWS ElastiCache cluster (5.0 version). I have one master node and two slaves. Iam using the cluster configuration endpoint to connect to the cluster.
client = new Redis.Cluster([config.redis],{slotsRefreshTimeout:5000});

I got two issues:

I can see  Error ClusterAllFailedError: Failed to refresh slots cache.
It is fine to run write task, but when it run read methods like llen, get, then it hangs there.

client.llen(vkey, function (err, sum) {  // it is stopped at this stage
console.log("sum..."+sum);
client.set(key, JSON.stringify(i), 'EX', 60); // it can be run if it is not inside of llen method.
});
I also tried elasticache with cluster enabled to have 3 shards and 3 replica for each. It got same issue to run read method.
Same code works when it is not cluster.
Can you guide me please?

Do you support scan, llen methods?

Yes, almost all redis commands including scan & llen are supported with cluster mode. It seems to be a nat problem. Refer to https://github.com/luin/ioredis#nat-mapping for details.

Hi @luin ,
Can I both for one question?
It seems scan cmd can only return keys from one shard in cluster environment.  How can I get all keys in redis cluster?
In my test, I can see that the keys are on different shard nodes, when I query the primary endpoint it is returning the value from one node and not the other.
Do you have some good idea how to handle it?
Thanks.

There's no built-in way for that, but you can run command on each node and aggregate them manually. Refer to https://github.com/luin/ioredis#running-commands-to-multiple-nodes for details.

Hi Luin,
thank you for your reply.
Is it same way for shards?
I tried to configure each of shard urls instead of the primary endpoint. It seems I can get results by scan from different shards (can not if I use primary nodes), but I can not get results by mget with returned keys.
var nodes = [
{
host: 'test4abc-0001-001.jwkwktaab.0001.euw1.cache.amazonaws.com',
port: 6379,
},
{
host: 'test4abc-0002-001.jwkwktaab.0001.euw1.cache.amazonaws.com',
port: 6379,
}
];
//nodes = [{host:'test4abc.jwkwktaab.clustercfg.euw1.cache.amazonaws.com',port:6379}];


revised marshall s.

@eculler @nquarder  Hey y'all I made some changes to the syllabus for my profile pic.  I got the picture to upload but I want to make sure I didn't mess anything else up.  Please let me know.  Thanks,

Got it @orduck31 and thank you! -NQ


DPC++ to SYCL changes to multiple files (again)

Updated multiple files to change DPC++ to SYCL where appropriate. Updated formatting and updated links.
Existing Sample Changes
Description
Changed multiple files to continue work to change DPC++ to SYCL where appropriate.
File: ...\DirectProgramming\DPC++\DenseLinearAlgebra\simple-add\README.md
Changes: Changes some instances of DPC++ to SYCL. Updated some branding. Corrected links. Corrected multiple formatting issues. Updated setting vars information. Removed redundant instances of diagnostics text.
File: ...\DirectProgramming\DPC++\DenseLinearAlgebra\vector-add\README.md
Changes: Changes some instances of DPC++ to SYCL. Updated some branding. Corrected links. Corrected multiple formatting issues. Updated diagnostics text section. Updated setting vars information.
File: ...\DirectProgramming\DPC++\GraphAlgorithms\all-pairs-shortest-paths\README.md
Changes: Removed some instances of DPC++. Corrected links. Corrected multiple formatting issues. Updated math formatting. Updated diagnostics text. Updated setting vars information. Removed redundant instances of diagnostics text.
File: ...\DirectProgramming\DPC++\GraphTraversal\bitonic-sort\README.md
Changes: Removed some instances of DPC++. Corrected links. Corrected multiple formatting issues. Updated diagnostics text. Updated setting vars information. Removed redundant instances of diagnostics text.
File: ...\DirectProgramming\DPC++\GraphTraversal\hidden-markov-models\README.md
Changes: Removed some instances of DPC++, including the title. Corrected links. Corrected multiple formatting issues. Updated diagnostics text. Updated setting vars information. Removed second instance of redundant diagnostics text. Updated DevCloud section links.
Fixes Issue#
External Dependencies
N/A
Type of change
Please delete options that are not relevant. Add a 'X' to the one that is applicable.

[x] Documentation

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] VSCode

@ishaghosh27  - Please review.
@jimmytwei - Added for notifications.


waveform design changes

REDMINE-17677

Coverage remained the same at ?% when pulling 634a10f23e57ebdf9a1e7c97a9494376604343b0 on awaismbajwa:waveform-changes into cf68b6d2f219d5b9fab53671c939816eeb4f1dfd on codevise:master.

see #1586


Snowmlt: Change default font family

Closes #6810
Checklist:

[x] Updated extVersionCode value in build.gradle for individual extensions
[ ] Updated overrideVersionCode or baseVersionCode as needed for all multisrc extensions
[x] Referenced all related issues in the PR body (e.g. "Closes #xyz")
[ ] Added the isNsfw = true flag in build.gradle when appropriate
[x] Have not changed source names
[ ] Have explicitly kept the id if a source's name or language were changed
[x] Have tested the modifications by compiling and running the extension through Android Studio
[ ] Have removed web_hi_res_512.png when adding a new extension

Could you add an Arabic ("ar") source to the factory? It would close #6734. I made an pr before seeing yours and that would make merging easier.
And while you're at it could you rename the factory from mlt to mtl

Could you add an Arabic ("ar") source to the factory? It would close #6734. I made an pr before seeing yours and that would make merging easier.

it needs to configure the fonts for Arabic. Just adding the translation is not enough; the current fonts don't support Arabic.


Update login.html

here are some improved key pints in the login page using html Improved Accessibility: ARIA labels for the toggle password and input fields help screen readers. Responsive Design: Enhanced responsiveness, making the layout more adaptable on mobile devices. Error Handling: Clear error messages and consistent button states for enhanced feedback to users. Loading Indicator: A loading indicator on the login button improves UX by showing progress.

@swaraj-das  please once go through this pr


New Optional word: "Building"

Query "Parrish building" returns no results and someone was insisting on using the word building even though Parrish comes up when you just freaking type Parrish but whatever

Consider adding Hall, Center, and other generic building names


Inject/Provide + SSR

I noticed there was a PR to add SSR support, but I can't seem to the addTab to work with SSR.
The tabs <ul> empty and only populated on hydration. Is this by design?

Hello,
yes, this is be design and there's no intention to change this.
Before mounting a Tab component it notifies the parent Tabs component that it should be added to the list.


Marty.renderToString results in React warning

I am setting up a Marty isomorphic app, and so far I have everything rendering properly from the server. However when I open up the console in my browser, I have the following warning:

Warning: render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.

I think that what is causing this is the <script> tag that Marty injects at the end of the rendered HTML that is used for dehydration/rehaydration.
Is there a way to avoid this?

I see the same thing.

It's definitely the script which injects the __marty variable. A possible adhoc solutions would be to split the script out from the react html and leave it up to the user to inject it into their template.
Marty.renderToString({
    type: Component,
    context: context
}).then(function (render) {
   res.render('index', { html: render.html, marty: render.marty });
});

I like @jarsbe's solution

Sorry for the delay getting to this. I've just released marty v0.9.17 which adds htmlBody and htmlState to the render result allowing you to do @jarsbe's solution. I've just released marty-express v0.4.0 which takes advantage of these new variables.


Write a comprehensive inscription guide

We should write a step-by-step guide for how to make inscriptions. Make a guide section in the docs to hold such guides.
info:

background on inscriptions
mention how to get help: github, discord, DM/email whatever

setup:

download bitcoin core
configure bitcoin core to use signet
sync chain
download ord
create ord wallet
load wallet
mention that wallet can be loaded on startup
should we just always specify the wallet name in RPC?

inscribing:

receive bitcoin into ord wallet
make a PNG inscription
view the inscription on the block explorer

sending:

get recipient to generate an address
send inscription by inscription id to recipient

receiving bitcoin:

generate an address
send address to sender
wait for tx to show up in ord wallet utxos

receiving inscriptions:

generate an address
send address to sender
wait for tx to show up in ord wallet inscriptions

Done!


Add option to fetch by wallet address on /users/info endpoint

Codecov Report

Merging #111 (1137785) into main (4078e47) will increase coverage by 0.17%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #111      +/-   ##
==========================================
+ Coverage   79.82%   80.00%   +0.17%
==========================================
  Files          98       98
  Lines        4674     4676       +2
  Branches      641      644       +3
==========================================
+ Hits         3731     3741      +10
+ Misses        761      753       -8
  Partials      182      182

Impacted Files
Coverage Δ

app/helpers/channels.py
73.41% <100.00%> (-0.34%)
:arrow_down:

app/helpers/w3.py
73.33% <100.00%> (+0.73%)
:arrow_up:

app/services/users.py
91.15% <100.00%> (+5.54%)
:arrow_up:

... and 3 files with indirect coverage changes

Resolved by 8401092c917db13fd58f3f0584494e6967e9e836


help request: error starting java-plugin-runner directly through apisix

Current Behavior
apisix version:2.14.1
apisix-java-plugin-runner version:0.2.0
config.yaml:

配置好apisix加载java插件参数启动后，发现apisix需要带有进程号的rock文件与runner通信，没有查找到相关配置与解决方法
Expected Behavior
No response
Error Logs
No response
Steps to Reproduce
1.准备好插件包
2.配置config.yaml，指定插件启动方式
3.启动apisix
Environment
apisix version:2.14.1
apisix-java-plugin-runner version:0.2.0

step1: install apisix-2.14.1 for centos7
step2: prepare the apisix-java-plugin-runner:0.2.0 package
step3: modify confing.yaml: ext-plugin:cmd: ['java', '-jar', '-Xmx4g', '-Xms4g', '/usr/local/apisix/custom_plugin/apisix-runner-bin/apisix-java-plugin-runner.jar']
step4: run apisix instance
view error.log:
2022/06/21 08:50:30 [error] 11265#18022: lua pipe child execvp() failed while executing java (2: No such file or directory)
calling a custom java plugin, view error.log:
2022/06/21 08:50:34 [crit] 11261#11261: *3522394 connect() to unix:/usr/local/apisix/conf/apisix-11258.sock failed (2: No such file or directory), client: <IP_ADDRESS>, server: _, request: "POST /hello HTTP/1.1", host: "<IP_ADDRESS>:9080"
2022/06/21 08:50:34 [error] 11261#11261: *3522394 [lua] init.lua:841: phase_func(): failed to connect to the unix socket unix:/usr/local/apisix/conf/apisix-11258.sock: no such file or directory, client: <IP_ADDRESS>, server: _, request: "POST /hello HTTP/1.1", host: "<IP_ADDRESS>:9080"
2022/06/21 08:50:34 [warn] 11261#11261: *3522394 [lua] plugin.lua:750: run_plugin(): ext-plugin-pre-req exits with http status code 503, client: <IP_ADDRESS>, server: _, request: "POST /hello HTTP/1.1", host: "<IP_ADDRESS>:9080"
在 2022-06-20 20:37:19，"tzssangglass" @.***> 写道：
发现apisix需要带有进程号的rock文件与runner通信
this socket file was generated by APISIX, no need to created by manual.
I need the complete reproduction of the steps.
Also note, do not use docker to run these.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

apisix instance and apisix-java-plugin-runner instance are deployed in the same environment
2.not used docker
jdk version = 18

At 2022-06-21 10:06:37, "tzssangglass" @.***> wrote:
step1: install apisix-2.14.1 for centos7 step2: prepare the apisix-java-plugin-runner:0.2.0 package step3: modify confing.yaml: ext-plugin:cmd: ['java', '-jar', '-Xmx4g', '-Xms4g', '/usr/local/apisix/custom_plugin/apisix-runner-bin/apisix-java-plugin-runner.jar'] step4: run apisix instance
It looks like there is no problem with this step.
What needs to be confirmed is.
deploy so that apisix and apisix-java-plugin-runner are deployed in the same environment (don't have one of them deployed in docker)
check the JDK version, >= 11
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Can you check the permissions of the folder ``/usr/local/apisix/conf/  and try to lower the permissions of this folder so that APISIX can write to this folder?

the permissions is 777

can you try unset APISIX_LISTEN_ADDRESS?
and check files under /usr/local/apisix/conf/, the PID of /usr/local/apisix/conf/apisix-{PID}}.sock should same as /usr/local/apisix/logs/nginx.pid

问题已解决，但是有几个疑惑的地方：
1.前面我一直用systemctl start apisix
systemctl stop apisix
systemctl restart apisix
3个命令操作，发现apisix不会调用java-plugin-runner，
改用apisix start操作时发现才会调用
2.不知道在哪里设置APISIX_CONF_EXPIRE_TIME这个参数，发现默认路径是登录用户下的路径，而日志中的路径与默认路径不一致

1.前面我一直用systemctl start apisix
systemctl stop apisix
systemctl restart apisix
3个命令操作，发现apisix不会调用java-plugin-runner，
改用apisix start操作时发现才会调用

Interesting question, I will look at it when I have time.

.不知道在哪里设置APISIX_CONF_EXPIRE_TIME这个参数

this value is fixed, 3600.

问题已解决，但是有几个疑惑的地方： 1.前面我一直用systemctl start apisix systemctl stop apisix systemctl restart apisix 3个命令操作，发现apisix不会调用java-plugin-runner， 改用apisix start操作时发现才会调用
2.不知道在哪里设置APISIX_CONF_EXPIRE_TIME这个参数，发现默认路径是登录用户下的路径，而日志中的路径与默认路径不一致

请问是怎么解决的，我也遇到同样的问题 感谢

我也遇到了相同的问题，在运行模式下，apisix并没有自动启动自定义插件，也没有生成 xxx.sock文件，我看了下  /usr/local/apisix/conf/这个目录，是有权限新建文件的

Same problem in centos 7, I don't know how to solve

apisix start命令 ，必须在 /usr/local/apisix路径下执行，这样才能生成pid.sock文件！！！！


[TSLA-5932] Update downgrade instructions for calico cloud

Product Version(s):
Calico Cloud
Issue:
TSLA-5932
Link to docs preview:
https://deploy-preview-1247--calico-docs-preview-next.netlify.app/calico-cloud/next/operations/disconnect
SME review:

[ ] An SME has approved this change.

DOCS review:

[ ] A member of the docs team has approved this change.

Additional information:

Merge checklist:

[ ] Deploy preview inspected wherever changes were made
[ ] Build completed successfully
[ ] Test have passed

LGTM


Handler fixes needed before handler branch release

[x] Handlers on item also proc on the item itself without it being used on a tool.
[x] Feature section in the tooltip works fine on arrows, not on normal tools.
[x] Need a way to synchronize the random predicate for sounds, particles and the effect itself.
[ ] Particle do not seem to work with arrows? (sounds do work fine)

Here's an example of using sounds and particles with a random predicate as a swing feature.
 {
        "type": "minecraft:on_swing",
        "swing": [
          {
            "type": "minecraft:particle",
            "particle": "minecraft:flame",
            "count": 50,
            "behavior": "OUTWARD",
            "offset": {"x": 0.0, "y": 1.5, "z": 0.0}
          },
          {
            "type": "minecraft:play_sound",
            "sound": "minecraft:item.firecharge.use",
            "volume": 1,
            "pitch": 1.2
          }
        ],
        "predicate": {
          "type": "forgero:random",
          "seed": ["world_time"],
          "world_time_quantization": 10,
          "value": 0.5
        }
      },

Here's an example of adding particle effects to arrows when it fired.
 "features": [
      {
        "type": "minecraft:entity_tick",
        "handler": [
          {
            "type": "minecraft:particle",
            "particle": "minecraft:flame",
            "count": 50,
            "behavior": "OUTWARD",
            "offset": {"x": 0.0, "y": 1.5, "z": 0.0}
          }
        ],
        "predicate": {
          "type": "minecraft:entity",
          "entity_type": {
            "id": "forgero:dynamic_arrow"
          }
        }
      }
    ]

I need particles to show when it hits tho is that also possible?

It can be done like this:
 {
        "type": "minecraft:on_hit",
        "on_hit": [
          {
            "type": "minecraft:fire",
            "duration": 5
          },
          {
            "type": "minecraft:particle",
            "particle": "minecraft:flame",
            "count": 50,
            "behavior": "OUTWARD",
            "offset": {"x": 0.0, "y": 1.5, "z": 0.0}
          }
        ]
      }

Uploading Screencast from 2024-09-23 21-03-10.mp4…

I will close this for now, let's create individual issues for new stuff that comes up.


full API coverage

To prevent bugs like the one fixed by https://github.com/JuliaLang/Tar.jl/pull/2 for example.

Codecov Report

Merging #5 into master will increase coverage by 1.75%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master       #5      +/-   ##
==========================================
+ Coverage   88.72%   90.47%   +1.75%
==========================================
  Files           5        5
  Lines         337      336       -1
==========================================
+ Hits          299      304       +5
+ Misses         38       32       -6

Impacted Files
Coverage Δ

src/create.jl
94.73% <0%> (+0.04%)
:arrow_up:

src/Tar.jl
68.88% <0%> (+11.44%)
: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 5b6564b...4f31b4e. Read the comment docs.


missing some header files

In helper package, it looks like that there are some missing header files like #include "helper/Object.h" and namespace helper itself seem not to exist in the source code.

I have a look into this @nsslab. Do you still have this error?

@nsslab  I solved the issue! Thanks for pointing this out :)

Just pull again and let me know if it works for you as well


tsx not work load style

import { defineConfig } from 'vite';
import { resolve } from 'path';
import Vue from '@vitejs/plugin-vue';
import VueJsx from '@vitejs/plugin-vue-jsx';
import ViteComponents, { AntDesignVueResolver } from 'vite-plugin-components';

export default defineConfig({
  resolve: {
    alias: [
      {
        find: '@',
        replacement: resolve(__dirname, 'src'),
      },
    ],
  },
  plugins: [
    Vue(),
    VueJsx(),
    ViteComponents({
      deep: true,
      dirs: ['src'],
      extensions: ['vue', 'tsx'],
      customComponentResolvers: [AntDesignVueResolver()],
    }),
  ],
  css: {
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
    modules: {
      localsConvention: 'camelCase',
    },
  },
});

More context? But honestly saying, I don't think you need this plugin for you use tsx exclusively.

No more, only these

Yeah, then that will be out-of-scope of this plugin.

Yeah, then that will be out-of-scope of this plugin.
I think it's necessary. Will you support it in the future?

So，is it the reason why these custom component with tsx doesn't work in prod mode? It's normally in dev.I need


graphical ascii update v1.2

update of update

I've merged it, but something was wrong with your changes: there were text duplications + the index tree rendering was broken, so I partially reverted it. Maybe we could commit/merge your changes one-by-one? Anyway, feel free to submit the changes that you would like to make. I will try to merge them as soon as possible


fixed toggler issue in mobile screens

Fixes: #364
Proposed Changes

selecting toggler dynamically now so that it works on mobile as well as on desktop screens.

Clips of changes
Before
https://user-images.githubusercontent.com/49204837/103203075-2f82a300-491a-11eb-85d9-dfba9721c06a.mp4
After
https://user-images.githubusercontent.com/49204837/103203430-e97a0f00-491a-11eb-8b7e-262b56b02372.mp4

@smaranjitghose, @anushbhatia please review

You are a part of NWOC or SWOC or DWOC?

SWOC


[1.9.4][Suggestion] Solid Top/Bottom Dome

I like living in void worlds, and I am now using the Builder Block to automatically build my platforms. I usually go for a spherical shape to produce a kind of floating island.
For this I use Solid Sphere and then remove the top part, which is a two parts process.
I am proposing that Solid Top/Bottom Dome be added to the Shape Card's shapes to make it a one part process.

Will be in next release


Change view id to uint

Wayfire uses uint to represent view id's. It is prudent to use the same type in view-info as well.

Thanks!


HA Velbus integration halts on auto discovering

Hi,
This week, I updated Home Assistant to the 2021.10.0 version and I found out there was a new version of the velbus integration.
I couldn't find any info in the velbus documentation on Home Assistant on how to proceed when having a setup with the old integration? So I removed the velbus line from configuration.yaml. Do I need to remove the old devices?
In velbuslink I could see velbus-aio going trough all addresses and then it started scanning all modules. But at address 9 it halts. At this address, I have an older VMBLCDWB module.
When I download this project on linux and execute the example script, I get the same behavior. On exit with ctrl+C, I get the following debug information:
velbus.txt
The error message "ModuleTypeMessage needs 4 bytes of data have 3" was also present in the old integration, but it didn't stop velbus from working.
Can this be of any help?

Hi @d3claes , I'm also experiencing issues with the current velbus-aio implementation. It doesn't seem to receive any updates from the Velbus-system after initialisation, which makes it in effect unusable. I had already started working on my own async implementation of the python-velbus library, but hadn't gotten around to finishing it.
I've now integrated my approach in this repository, and you can find the effort here: https://github.com/wlcrs/velbus-aio/tree/asyncio-protocol
Can you please test my version on your system? The easiest way will be to run the following commands:
git clone https://github.com/wlcrs/velbus-aio.git
cd velbus-aio
git checkout async-protocol
pip3 install -e .
# now edit the file examples/load-modules.py so that it contains the proper connection string
python3 examples/load-modules.py

If this logic also works on systems with legacy modules, then I'll create a pull request so that we can get everything up and running again.

Hi @Cereal2nd , I've gone ahead and created a Pull Request.

Hi @wlcrs ,
Thank you for your feedback.
I've tested your code and it works impecably! The process goes through all the addresses.
velbus_output.txt
Well done and much appreciated.
Can't wait to see this in HA. Sincerely

this should be fixed with
https://github.com/Cereal2nd/velbus-aio/pull/11


Changed deployment api options to support Gitlab 14

This should fix #1171, but it will be a breaking change to this library as any versions less than 14 will not work with these changes.

@svanharmelen If you need to create a gitlab-14 branch or something else to merge this in to so that it doesn't mess with master quite yet, please feel free to change where this merges.

I guess one solution (for the time being) could be to add the new fields and leave the existing fields in place. And then order them as two subgroups each with a comment saying these are for versions <14 and these are for >=14...

@svanharmelen I've updated the PR with your suggestion.

@svanharmelen awesome, any idea on when you're planning on tagging a new release?

Just tagged master with v0.50.1 👍🏻

@svanharmelen Awesome, thank you!


Error during linking CXX shared library libshogun.so

Try to manually compile shogun
git clone https://github.com/shogun-toolbox/shogun.git
Due to network problem, git submodule update --init command failed, so i manually git clone debian and gpl directories
Followed the instruction here Shogun install
After make, here are errors
[ 69%] Linking CXX shared library libshogun.so
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'main'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_compiler'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_platform'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_arch'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_language_dialect_default'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold:error:CMakeFiles/libshogun.dir/CMakeFiles/feature_tests.c.o: multiple definition of 'main'
/usr/bin/ld.gold:CMakeFiles/libshogun.dir/CMakeFiles/3.9.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
collect2: error: ld returned 1 exit status
src/shogun/CMakeFiles/shogun.dir/build.make:1479: recipe for target 'src/shogun/libshogun.so.18.0' failed
make[2]: *** [src/shogun/libshogun.so.18.0] Error 1
CMakeFiles/Makefile2:264: recipe for target 'src/shogun/CMakeFiles/shogun.dir/all' failed
make[1]: *** [src/shogun/CMakeFiles/shogun.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
uname -a output:
Linux 4.9.0-kali4-amd64 #1 SMP Debian 4.9.30-2kali1 (2017-06-22) x86_64 GNU/Linux
GNU Make 4.1
cmake version 3.9.0

mmm... it's a bit weird..i mean if there was a network error you could retry to do git submodule update --init, but even in that case the error you've pasted is a bit weird... are you using Debian GNU/Linux 9.1 (stretch)?

When i try to manually compile shogun, i meet the same problems with you, so i want to ask you that are you already solve this problem now? If you already solve this problem, could you tell me how to solve?

I have pretty much the same issue. In Fedora 28  I run the following cmake command from the build directory.
cmake -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 -DPYTHON_PACKAGES_PATH=/usr/local/lib/python3.6/site-packages/ -DINTERFACE_PYTHON=ON -DINTERFACE_OCTAVE=ON -DLICENSE_GPL_SHOGUN=OFF -DUSE_SVMLIGHT=OFF -DOpenCV=ON ..
during make there were errors because cmake had not found the correct path to some of the libraries. I manually edited the CMakeCache.txt file to point out to the right location for some of the libraries.  And then I've  encountered this error which  has left me puzzled.
Doing make clean and doing   git submodule update --init   doesn' t solve this issue. Any indication on how to get pass this hurdle would be much appreciated. Thanks for reading.
(14:17 admanero@Yoga2Pro-Fedora28 shogun) > make -j 4
...
[ 85%] Built target meta_examples
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'main'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_compiler'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_platform'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_arch'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdC/CMakeCCompilerId.c.o: multiple definition of 'info_language_dialect_default'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/feature_tests.c.o: multiple definition of 'main'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
/usr/bin/ld.gold: error: CMakeFiles/libshogun.dir/CMakeFiles/hdf5/cmake_hdf5_test.c.o: multiple definition of 'main'
/usr/bin/ld.gold: CMakeFiles/libshogun.dir/CMakeFiles/3.11.0/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: previous definition here
collect2: error: ld returned 1 exit status
make[2]: *** [src/shogun/CMakeFiles/shogun.dir/build.make:1416: src/shogun/libshogun.so.18.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:96: src/shogun/CMakeFiles/shogun.dir/all] Error 2
make: *** [Makefile:152: all] Error 2


translation: add 5 languages, and update older ones

What does this pull request aim to achieve? 💯
adding following languages, with following GTM ids:

Arabic _AR
Italian _TL
Macedonian _MK_MK
Portuguese _PT_PT
Tagalog _TL

Please be concise and link any related issue(s):

[x] I have checked that no one else is working on similar changes.
[x] I have read the latest README and understand the development workflow.
[x] The name of this branch is: feature/<branch_name>, or hotfix/<branch_name> if this is a hotfix, where <branch_name> briefly describes the issue(s) resolved and is prefixed with the issue number(s) (e.g. 1127-1130-update-git-branching-model). The branch is created in a cloned version of this repo, not a forked repo.
[x] This branch is rebased/merged with the latest staging (or the latest production if it is a hotfix).
[x] There are no merge conflicts.
[x] There are no console warnings and errors.
[x] On the right hand side of this PR, I have linked the appropriate issue(s) under "Issues" and added a project progress under "Projects".
[x] The title describes the issue(s) being addressed using format: <issue_numbers> - <brief_issue_description> (e.g. #1127/#1130 - Update Git Branching Model)

As an FYI @FedericaZn

thank @Zaydme  i can close pr #1852


Doc updates per conversation btw. Drew/Scott/Matt

https://fishtownanalytics.slack.com/archives/G01H940QRQ9/p1607988023003600
Also a question on how to references images in the markdown on our github.
Description & motivation

To-do before merge

Pre-release docs
Is this change related to an unreleased version of dbt?

[ ] Yes: please

update the base branch to next
add Changelog components: <Changelog>[New/Changed] in v0.x.0</Changelog>
add links to the "New and changed documentation" section of the latest Migration Guide

[ ] No: please ensure the base branch is current
[ ] Unsure: we'll let you know!

Checklist
If you added new pages (delete if not applicable):

[ ] The page has been added to website/sidebars.js
[ ] The new page has a unique filename

If you removed existing pages (delete if not applicable):

[ ] The page has been removed from website/sidebars.js
[ ] An entry has been added to _redirects

Changes are now contained in https://github.com/fishtown-analytics/docs.getdbt.com/pull/502

Changes are now contained in https://github.com/fishtown-analytics/docs.getdbt.com/pull/502


Bugfix/highlight related

Hi @sindresorhus 🖖,
Here the fix for close #42 😊

I'm testing with https://twitter.com/sindresorhus/status/953739369130708994 and it seems to be added double linebreaks under the code-block. Notice how far down the The only thing you couldn't do is * as name. sentence is.


Configuration changes for Sugarizer School Portal

This commit contains the changes required to integrate Sugarizer Server with Sugarizer School Portal.

Changes in the connection string to allow connection with mongodb replicaset.
Dockerfile to generate Sugarizer Server image which will be used by Sugarizer Chart to create a container.

Nice. Thanks.


Distill the evaluation request messages

The pydantic refactoring process led to the evaluation request messages being fairly redundant. Each message generally follows:
class EvaluationRequest(Message):
    """
    A request to be forwarded to the evaluation service
    """

    event_type: typing.ClassVar[MessageEventType] = MessageEventType.EVALUATION_REQUEST
    """ :class:`MessageEventType`: the event type for this message implementation """

    action: str
    parameters: typing.Dict[str, typing.Any] = Field(
        description="Parameters for the action",
        alias="action_parameters"
    )

Since the evaluation service has internal routing based on that action field, having multiples of this type of class is unnecessary. As a result, they should all be distilled into a single class, like the one above.
The offending classes may be found in python/lib/communication/dmod/communication/evaluation_request.py

Blocked until #331 is fully merged

This might be OBE. A lot of the messaging types have been overhauled with some of the websocket to REST conversions.


gateway connector-tokens command only allows you to add one token

Describe the bug
The command gateway connector-tokens is supposed to let users add new tokens to balance command, but it only shows one token. When the user adds a new token, it replaces the previous one.
Steps To Reproduce
See screenshot below
Screenshots

Release version
1.11

@fengtality I think that you have to add the trading pairs with commas, like WETH.e,WAVAX and so

I think the client should display that message to the user when they run gateway connector-tokens -h

Fix of help message has been deployed to development branch and will be available on the next release version 1.12
User could add the tokens, needs to separate multiple tokens with commas (,)


Cannot install from Gradle plugin portal

Plugin is currently awaiting approval from moderators.
This issue is here as a warning and discussion space for anyone who may run into this issue during this brief period, and will be closed when the plugin is published.
To use the plugin as-is, clone the repository and install it to maven local:

Linux: ./gradlew publishToMavenLocal
Windows: ./gradlew.bat publishToMavenLocal

Ensuring that the current JDK is version 17 - 21.
Then in the target project, configure the plugin repositories in settings.gradle(.kts) to include mavenLocal().

Plugin has been published:
https://plugins.gradle.org/plugin/io.github.wasabithumb.jarstrap-gradle-plugin


KYLIN-3237 Not to allow segment deletion by REST API when its cube is…

… in READY status

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@55d92af). Click here to learn what that means.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master     #971   +/-   ##
=========================================
  Coverage          ?   25.49%
  Complexity        ?     6149
=========================================
  Files             ?     1413
  Lines             ?    85500
  Branches          ?    11977
=========================================
  Hits              ?    21798
  Misses            ?    61583
  Partials          ?     2119

Impacted Files
Coverage Δ
Complexity Δ

...c/main/java/org/apache/kylin/rest/msg/Message.java
0% <0%> (ø)
0 <0> (?)

...ava/org/apache/kylin/rest/service/CubeService.java
0% <0%> (ø)
0 <0> (?)

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 55d92af...08d6c4e. Read the comment docs.


[MatSort] sort function doesn't render sorting arrow

What is the expected behavior?
sort function in MatSort should update sorting arrow rendering state.
What is the current behavior?
Currently sort function in MatSort not updating sorting arrow rendering state.
What are the steps to reproduce?
https://stackblitz.com/edit/angular-cfcugl-17fxat
If you click "sort by name" button you will see this bug.
"Sort with fix" button shows the easiest way to fix this bug.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
All
Is there anything else we should know?

I am going to look into this because I have run into the same thing in projects!

@jelbourn  If no one is working on this, perhaps I can give it a go next weekend or so? :)

@jysoo go for it

@jysoo The solution you proposed doesn't work properly for me, when the arrow is supposed to be cleared.
Calling the _handleClick() function, instead, solves it for me. Probably we could have a function on MatSort that basically does what "sortByNameFixed" is doing, provided an id (string) for a sortable
sortByNameFixed() {
    const sortHeader = this.sort.sortables.get('name');
    sortHeader['_handleClick']();
  }

Should MatSort also react to changes to active and direction properties and update sort header arrows state automatically to match the current state? This would be consistent with how paginator behaves.

@jelbourn @andrewseguin  May I ask if the team intends to incorporate a fix for this issue some time in the future? (There's a PR #16413) Thanks.

I just tested this again with Angular 13 and I cannot reproduce the bug anymore. I guess this has been fixed by some other changes. @vadjs Can you confirm that?

Thanks for commented- seems like this was incidentally fixed somewhere along the way. Feel free to reopen if someone can reproduce it still happening with a new version.


@dpa99c @peterdsp

          @dpa99c @peterdsp

Yes pod repo update is working, But if anyone is using Flutter please update the Firebase library in the pubspec.yml file first then it works.
hiya, I'm using Flutter, in that case, to which version should I update the firebase in pubspec.yaml file
Originally posted by @jay-benzatine in https://github.com/dpa99c/cordova-plugin-firebasex/issues/830#issuecomment-1727340622

@Pbonmars-20031006 Hello,
I have used this Firebase version in my project. Please try it and let me know it's working or not?
  firebase_core: ^2.15.1
  firebase_auth: ^4.9.0
  firebase_storage: ^11.2.6
  firebase_performance: ^0.9.2+5
  firebase_crashlytics: ^3.3.5
  firebase_analytics: ^10.4.5
  firebase_remote_config: ^4.2.5

Closing as Flutter is not a supported build environment for this plugin


Sortable, Searchable tables

Ideally all columns on the sermons table would be sortable (multi column sort would be fantastic). Search/Filter utilities for bonus points.
Perhaps the angular-datatables library would do what we need?
https://l-lin.github.io/angular-datatables/#/welcome

Closed via 8d4c1aa1d2b2386e43ac5a590cf5fe333bc11d67


2426-unable-to-apply-max-width-tokens-on-component-instances

Why does this PR exist?
Closes #0000

What does this pull request do?

Testing this change

Additional Notes (if any)

https://github.com/tokens-studio/figma-plugin/assets/103296157/1c6197a3-829a-4705-80f0-2897dc2e8c86

Will be fixed in 2.0

Added to Featurebase Roadmap-	🐛 V2 Bug Fixes

Added to Featurebase Roadmap-	🐛 V2 Bug Fixes


Upgrade to gton crt terminal fork

Use forked version of crt-terminal (crt-terminal v1.0.11 => @gton-capital/crt-terminal v1.1.3)
Includes
https://github.com/GTON-capital/terminal-interface/pull/135

Closing since we merge changes to develop first, then develop into master


[Testing] Guides on managing passwords

Guides on managing passwords [1] should be tested.
[1] https://is.docs.wso2.com/en/latest/guides/password-mgt/password-mgt-overview/

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Choose one sweep and prune method

Investigate performance of methods in different situations.

In half of the cases, the SweepAndPruneMy algorithm worked on a par with the SweepAndPrune algorithm, but in dynamic tests, it lagged very much in time, and was several times slower, so it was decided to delete it.


Remove deprecated APIs and modules

We've deprecated these APIs for quite a few releases and we should be able to get rid of them now.
Remove following deprecated modules/components

AppStateIOS
ActivityIndicatorIOS
IntentAndroid
SliderIOS
SwitchAndroid
SwitchIOS
LinkingIOS

Update following modules to remove callback support

Clipboard
NetInfo

cc @bestander

By analyzing the blame information on this pull request, we identified @davidaurelio and @mkonicek to be potential reviewers.

This seems fine -- we need to mention this in the breaking changes of the release notes and mention what the replacement APIs are.

@satya164 updated the pull request - view changes

@satya164 updated the pull request - view changes

@satya164 updated the pull request - view changes

Ping @bestander :)

Sad news is that many of these modules are still used internally.

@davidaurelio How do you guys use them with all the warnings! 😱

Thanks for the cleanup. Any objections to merging this in @bestander?

@javache is updating a bunch of internal code for this, it is in progress


WebREPL improvements

I tried the IDE using WebREPL and generally it works fine. Even If I do not use IDEs at all for MicroPython, I can admit that is is usable. I tried it with an ESP8266 and W600. For ESP8266 it works well, with W600 there were problem when saving files. But maybe I have to repeat the test or there is a problem with the W600 port.
A few minor hiccups came up:

I get confused by the fact, that the WebREPL icon shows "green" like connected even if it is not. Like after Soft Reset or Hard Reset. So when a user pushes these buttons, the WebREPL state should change to "Disconnected", and the WebREPL button should then allow a reconnect, even if the "Do not allow reconnects" was selected on login.
Generally WebREPL could/should have a "Disconnect" button or mode.
Since WebREPL connections have to be made quite often in a session, remembering the last IP Address would also be helpful.

One other point now that I restarted it again:
On start it shows a random file, starting with "# ViperIDE - MicroPython Web IDE". For me it is more confusing that helpful. If at all, it could be a short help text written as Python comments or help string. The Python comment as grey color on black is hard to read.

Yes, thanks for the valuable comments.
Are you running ViperIDE locally or directly from viper-ide.org ?

Locally. On the first attempt running from viper-ide.org did not work properly. But I did not go into an analysis but switched to the local copy.

Oh yes: F5 for "run file" disconnects WebREPL. Browser: Firefox.

It is a good approach to show non-text files like .mpy as hex-dump. But it cannot be edited of in case of a .mpy not executed. I'm not suggesting that. It's surely not suitable for an IDE aiming at ease of use.
Version 0.3.3. works better with a W600. My first attempt was with version 0.3.2.

What I miss or did not see yet was an option to create a new file. It is possible to first create an empty file in the REPL terminal and then refresh the file pane (it took me a while to find the refresh button). But that's tedious.

Just noticed: With today's version you skipped the "do not allow reconnects" selection.

You asked about the versions: With the online version of ViperIDE an attempt to use webrepl just switches over to the MicroPython WebREPL app. I do not know if that is intentional.

To create a file, hit the "+" button next to the folder. Then enter the relative path you want to create (it can include "/"). I.e. "aaa/bbb/ccc/" will create 3 folders.

You need to use the viper -tools package which provides a tuned version on WebREPL. Check out the docs.

Just noticed: With today's version you skipped the "do not allow reconnects" selection.

Could you elaborate plz?

I did a "pull" from the repository again (second time today) and it's back.

Ok, take your time playing with the latest version.
It would be helpful if you could provide a summary/recap based on that ;)

Please also check out the new Remote P2P connection: https://github.com/orgs/micropython/discussions/15329#discussioncomment-9849103

Please also check out the new Remote P2P connection:

I have no clue how that should be used.

Open the bridge page in one tab, ViperIDE in another tab. Connect using P2P ID.
But it can actually be a different device  on a completely different location and network.

Please also check out the new Remote P2P connection:

I tried it with both the target board connected by USB and by REPL, using an Android Tablet for the access. It kind of works. The remote can connect and with the USB connection I get a file pane content & can switch it. But as soon as I do a little bit more, the connections breaks and cannot be restored. So it's still a long way to go and maybe too early to include it in the Viper IDE's main line.
What I do not understand is the use case. If the intention is to have the board sitting somewhere remote and being able to access it and operate it, then the random P2P ID looks like a show stopper. That would have to be communicated for each (re-)connection.
Besides that, the the Bridge App seems to act as a kind of router. But routers can do the same thing with VPN tunnels and are usually pretty stable.

Yes, i'm just exploring it at the moment.
Currently the only use case for this is remote debugging of the IDE itself, i.e. with some specific device/firmware configuration.
I can try to make the random ID stable (i.e. not changing unless you manually re-generate it)

I'm leaning towards running a WebSocket streaming server, so that remote devices can be connected to ViperIDE without the Bridge.
Ideally, running a WebRTC client on the device directly.. But this os much harder to achieve

The viper IDE itself looks generally good. Especially the file transfer seems to work, which seems broken at the standard webrepl app. So it's just minor work flow topics that may be useful. I mentioned a few above, like the disconnect switch for webrepl and remembering the most recent IP address for Webrepl. Some more little things:

When one shrinks the terminal window, the line with the cursor disappears at the bottom and does not scroll up, even if the device generates output. The bottom line of the terminal must not drop below the lower border.
Save-as may be helpful.
Having a bright color scheme. At a bright place, the dark scheme is hardly readable, especially the grey-on-black areas.
Search (Ctrl-F) is limited to the actual visible content. That's kind of confusing.
Having a file pane for local files may be useful.

Thanks!

It is a good approach to show non-text files like .mpy as hex-dump. But it cannot be edited of in case of a .mpy not executed. I'm not suggesting that. It's surely not suitable for an IDE aiming at ease of use.

Could you please also elaborate on this? What would you expect?
Please provide an example use case, maybe

The Vider IDE allows to show, edit, save and run Python code as text files.
Binary Files as displayed as hex dump. This includes compiled python code, the .mpy files.
An extension could be further actions with binary files.

.mpy files could be saved and executed. Maybe you could show the MPY version number of the file.
generic binary files could be modified & saved.
That's maybe only useful if they can be loaded from the PC's file system.
But in the interest of a slim IDE which supports the core functions reliably and fast without much "under-the-hood" activity you could as well decide to keep things as they are. This "under-the-hood" activity makes Thonny a constant source of trouble.

Comments are now much more readable
WebREPL and P2P now remembers the previous user input
For search, the CodeMirror built-in search bar is now enabled. It is cumbersome to use, but eat least consistent. Read more here: https://codemirror.net/5/demo/search.html

.mpy files could be saved and executed.

Editing HEX is cumbersome and particularly mind-blowing for .mpy format which is not even documented AFAIK ;)
So yes, no editing for hex files, just a viewer. BUT, maybe it's beneficial to allow running .mpy files. This is easy to add, but adds little value from my understanding.

@robert-hh could you please run https://viper-ide.org/benchmark.html with your W600 ?
It seems to work stable via USB. Didn't try with WebREPL yet.

Using WebRPL:
{"machine":"Wemos W600 Pico with W600-B8","release":"1.24.0-preview","sysname":"w600","version":"MicroPython v1.24.0-preview.79.g4d2a2fe48.dirty on 2024-06-20","mpy_ver":6,"sys_path":["",".frozen","/lib"],"connection":"ws"}
Writing binary file 10240 bytes... 30547.0ms
Reading... 2386.0ms
Writing ascii file 10240 bytes... 18494.0ms
Reading... 2387.0ms
Listing FS... 357.0ms
Cleanup... 506.0ms

Using USB
{"machine":"Wemos W600 Pico with W600-B8","release":"1.24.0-preview","sysname":"w600","version":"MicroPython v1.24.0-preview.79.g4d2a2fe48.dirty on 2024-06-20","mpy_ver":6,"sys_path":["",".frozen","/lib"],"connection":"usb"}
Writing binary file 10240 bytes... 3142.3ms
Reading... 1961.3ms
Writing ascii file 10240 bytes... 2430.4ms
Reading... 1938.7ms
Listing FS... 153.4ms
Cleanup... 213.9ms

Yes I also was able to test it via WebREPL:
{"machine":"Generic W600 device with W600-x8","release":"1.24.0-preview","sysname":"w600","version":"MicroPython v1.24.0-preview.79.g4d2a2fe48 on 2024-06-19","mpy_ver":6,"sys_path":["",".frozen","/lib"],"connection":"ws"}
Writing binary file 10240 bytes... 38211.5ms
Reading... 2404.5ms
Writing ascii file 10240 bytes... 22677.4ms
Reading... 2342.9ms
Listing FS... 277.9ms
Cleanup... 620.2ms

 === OK ===

Observations: this is very slow and fails with timeout sometimes.
It also clobbered the w600 file system once...

Editing HEX is cumbersome and particularly mind-blowing for .mpy format which is not even documented AFAIK ;)
So yes, no editing for binary files, just a viewer. BUT, maybe it's beneficial to allow running .mpy files. This is easy to add, but adds little value from my understanding.

I did not suggest HEX editing for .mpy. If at all, it would only be useful for other binary data. Running .mpy files would only be consistent with the .py file feature to run a program/script. Obviously that can be done as well by import mpy-file in the Terminal window.
I can confirm:

Readability of comment is better.
Search in the text windows works. You could reset the last searched item on file change. I agree that the control codes are a bit strange and may clash with the control codes of the browser. Especially Ctrl-R for as common key for Replace should be avoided.
The IP address is remembered, as well as the password.

The issues with the disappearing command line still persists.

The WebREPL performance test with a ESP8266 is not much faster:
{"machine":"ESP module with ESP8266","release":"2.2.0-dev(9422289)","sysname":"esp8266","version":"MicroPython v1.24.0-preview.78.g3a6dcbebd.dirty on 2024-06-19","mpy_ver":6,"sys_path":["",".frozen","/lib","/"],"connection":"ws"}
Writing binary file 10240 bytes... 29440.0ms
Reading... 2017.0ms
Writing ascii file 10240 bytes... 17348.0ms
Reading... 2015.0ms
Listing FS... 439.0ms
Cleanup... 506.0ms

 === OK ===

disappearing command line - should be fixed now

F5 is the page reload hotkey on Firefox.

Keyboard shortcuts are fixed. Thanks for reporting.

F5 and Ctrl+S are fixed now.
added an ability to disconnect (just click any of the connect buttons again)

I think i finished my todo list. Some other requests are hard to implement at the moment.

Very good. Works as intended. This is now in most aspects the better WebREPL client.
The only thing missing is a simple ability to transfer files between board and PC. Of course that could be done by cut & paste between the Viper IDE edit window and a PC's editor, but that is tedious.

I'm planning to add drag'n'drop for files and maybe folders directly from the OS.

Sounds good.

Thanks for all the testing and feedback.

On start it shows a random file, starting with "# ViperIDE - MicroPython Web IDE". For me it is more confusing that helpful. If at all, it could be a short help text written as Python comments or help string.

@robert-hh your wishes come true

This new a start page looks fine. But I have a question. I recall that I could open ViperIDE from the local file store to run it offline. That does not work any more. On an attempt to open ViperIDE.html I just get a blank browser screen.

This can no longer work, because the project migrated to use CodeMirror 6 and this requires a bundler. You can download the html file from viper-ide.org and it should work standalone.
However, viper-ide.org itself should no longer require an internet connection. The website should work offline.


Add a rebuild button for a whole commit

It would be very useful to add a rebuild button on each github/<user>/<repo>/commit/<hash>/ pages, for the whole pipeline used on this commit to be rebuilt.

Why? It seems unlikely that all variants will suffer the same build worker failure.
Though a more general bulk-rebuild feature would be nice (e.g. rebuild everything with "Disk full" in the log).

We now have a bulk-rebuild feature on the /query page of the admin UI. Maybe that's enough for what you need? Please reopen if not.

Here is an example where this is not enough: https://github.com/ocaml/opam-repository/pull/19397#issuecomment-913163748 Could this be reopened? I don't have the rights to do it myself.

We now have a bulk-rebuild feature on the /query page of the admin UI. Maybe that's enough for what you need?

There are no filters per commits so I cannot do anything there.

Having to make an empty commit for every new PRs in opam-repository when something breaks down in the cluster is really annoying and it would be nice to have an accessible option to at least rebuild every failing builds

Yes, this would be really useful. And also an equivalent version that only rebuilds the failed jobs

Documenting the plan:

A commit can be rebuilt if there are jobs in state Aborted | Failed | Undefined and there are no jobs that are in state Active | NotStarted (this means that the Cancel button, that appears only when there are Active | Not Started jobs, cannot appear at the same time as a Rebuild button)
When a commit can be rebuilt, show two buttons - "Rebuild Failed" and "Rebuild All" so that the user has the choice of rebuilding only the failed jobs, or to rebuild the entire commit.

Can this issue be closed now? // @tmcgilchrist @kit-ty-kate

Closing as it has been done in https://github.com/ocurrent/ocaml-ci/pull/469.


Move current subcommands to be under nvc subcommand

I.e. change jhmod create to jhmod nvc create, jhmod extract to jhmod nvc extract, etc. This will clear up the main command "namespace" so that we can add in additional subcommands (e.g. subcommands for working with save files) without things getting confusing

LGTM :boom:

Resolved by #23


fix: input types when there is no input

coolio, i see you already took this
https://github.com/TanStack/bling/commit/0511bbe505b264752ab925c31f93f64e24847401#diff-c486f45e9fc98f16ca847f7b5f669fed1f35157df62a7edcc5f9bd40b3b9d52eR28
closing this.


#264 Add beforeScript field

Hey, in my PR I wanted to add BeforeScript field, that allows to run any arbitrary script on host right before the actual backup.
Closes #264

Thanks @chrl 👍 . i will release it then


Request all user research from DTO and PP

Make formal asks to both DTO and Principal Publisher about any research and insights they have related design system users (including canada.ca DS, GCWeb/WET, CDTS, CMS', etc.


Handle ints represented as doubles in describe_dict with extra stats

Handle ints represented as doubles in describe extra stats
Closes #1203

Updates df.ww.describe_dict to compute top_values for integers stored as doubles. Top values will be computed for double columns if the range of values is less than or equal to the number of histogram bins and all of the numbers are actually integers, just stored as floats.

one small comment about testing with IntegerNullable that's not a blocker, but otherwise LGTM!

@tamargrey Did your comment get saved? Not seeing it now...


Add cache busting to custom image check.

Fixes issue wherein custom image checks don't use cache busting, preventing repeat checks from actually checking anything.

Apparently this also sucked up commits related to adding a feature for blacklisting Ajax URLs.  I was planning on making a separate PR with full documentation as well, but it got globbed in with the cache-busting PR.
Before being added to the held queue, a request is tested against every item in the blacklist array, if there is a match it is prevented from being added to the held array.  If the blacklist item is a string, the test is a simple search of the Ajax URL using indexOf.  If the blacklist item is a regex, it performs a regex.test(URL).

can you please add the blacklist change in a separate PR?

Yes, there is also a bug in my blacklist implementation.


typo ?

Form Id = 1179\  should the "" be here?

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

ID: 7e6b378b-f070-cdca-f9df-366873132b84
Version Independent ID: 4fbc43ff-7d78-11fb-4d94-cbe373c7dbab
Content: Configure lead management in Marketo
Content Source: articles/marketplace/cloud-partner-portal-orig/cloud-partner-portal-lead-management-instructions-marketo.md
Service: marketplace
Sub-service: partnercenter-marketplace-publisher
GitHub Login: @dan-wesley
Microsoft Alias: pabutler

@MaximIvanovInternals Thank you for bringing this to our notice, will fix the document accordingly.

@MaximIvanovInternals Thanks again for bringing this to our notice , given that "Form Id" is integer "" might not be required. PR was raised and the changes have been live in the document now.
We will go ahead and close the issue for now, however if you have any further queries please tag us in your reply and will be happy to continue the conversation. Thank you


RdfoxExample.SPB fails on all Linux platforms in Multiplatform Build & Test

https://github.com/kuzudb/kuzu/actions/runs/7057333815/job/19210829838

Fixed in #2602


Fix element binder

This PR removes bind attributes after the whole bind process has completed, fixing #478.

Fixed by https://github.com/PhpGt/DomTemplate/pull/480


ISSUE: Unable to set up multiple instances if both are same email provider

Describe the bug
Trying to create two Amazon sensors from sperate accounts to eventually combine into one sensor but only allows for one or the other. When adding sensors from the new account, the same sensors from the old account are completely removed and replaced instead of keeping both with different names.
Logs
Platform mail_and_packages does not generate unique IDs. ID imap.gmail.com_Mail Amazon Packages already exists - ignoring sensor.mail_amazon_packages
Platform mail_and_packages does not generate unique IDs. ID imap.gmail.com_Mail Amazon Packages Delivered already exists - ignoring sensor.mail_amazon_packages_delivered
Platform mail_and_packages does not generate unique IDs. ID imap.gmail.com_Mail Amazon Hub Packages already exists - ignoring sensor.mail_amazon_hub_packages
Additional context
The emails are sent to two separate accounts, but both are Gmail.

b27 should resolve this, give it a spin.

Looks like we're up to b30, let me know how it goes @singhj0910

Sorry for the late reply. The issue is completely solved now. Thank you for everything!


fix: sources loading when one source failing

Mainly simplifies the step decision, so we dont flip rendered wizard steps there and back.
Adds tests for the form itself, for now only tests the loading and empty state. Fixes import of the icons.
Fixes HMS-1657

/retest

let's give it a try on stage
@ezr-ondrej Thank you


Azure Table storage support questions

I'm really confused right now with all the changes. Can you please clear some things for me?
What is the recommended package to be used now for table storage within azure functions?
Note: I'm not referring to table storage bindings which I'm familiar with.
Side note: this is related to the idea of retrieving data from an azure table storage inside an azure function. I'm doing this since I cannot control the amount of data being retrieved by using a table binding - aka, all data inside the given function.json partition is retrieve. I want to be able to do that dynamically. Does that make sense?

Hi @twentytwokhz ! Sorry this issue was lost, and only found today. I took some time to work with the new Azure Table Storage library (currently in preview release here) and verify that you can use this library from within an Azure Function. I used these two guides to create my function:

https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-cli-python?tabs=azure-cli%2Cpowershell%2Cbrowser - Tutorial on how to create and write the function
https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python - Explains what each file is, you'll need to add azure-data-tables to the requirements.txt file.

Here is a snippet of what my code looks like:
import logging

import azure.functions as func
from azure.data.tables import TableServiceClient, TableClient

conn_str = <my_conn_str>

def main(req: func.HttpRequest) -> func.HttpResponse:
    logging.info('Python HTTP trigger function processed a request.')

    tsc = TableServiceClient.from_connection_string(conn_str)
    tsc.create_table_if_not_exists("sample")

    tc = TableClient.from_connection_string(conn_str, table_name="sample")

    entity = {
        "PartitionKey": "pk",
        "RowKey": "rk001",
        "Value": 10,
        "Value2": "10"
    }

    try:
        resp = tc.create_entity(entity)
        print(resp)
    except Exception as e:
        print(e)
    return "success"

Let me know if you have any other questions!


Grant Editor Tab

OVERVIEW
UI Enhancement - The Grant Editor tab right next to the first tab makes selecting which grant to edit confusing.
Along with that thought, having the Applications In Progress component higher on the left and moving the Grant launch wizard to the right above the donut chart might help with the confusion.
ACCEPTANCE CRITERIA
OUT OF SCOPE
BACKGROUND/REFERENCE

Document as a known issue.

Add Create New Grant UI component to Editor

For review at the next meeting - The added UI is great at the start, but it may be better for ongoing use to have a button similar to the Ai button in the same area above to start a new grant.


Namespace before ambient derived class finds heritage

This fixes #4485 by making getBaseTypeNodeOfClass look for the declaration that is a class instead of assuming that valueDeclaration is a class. In the test case, it's a namespace, which is correct since namespaces have a value side.
I'm not sure whether other places that reference valueDeclaration assume they are dealing with a class even when they have a merged namespace+class. I'll take a look. In the meantime, @ahejlsberg, can you take a look to see whether this localised fix is appropriate?

Hi @sandersn, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Nathan Shively-Sanders). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Looks like there are some test failures, even though I was getting a clean run on my machine. The failures show up when I run jake clean before jake runtests. Is that required to get a valid test run?

No you shouldn't need to clean before running tests.

ping @ahejlsberg -- how does the new commit look?

@ahejlsberg can you take a look at the updated PR?


Fixed inspector not going back to single-node when deselecting an item.

Fixed inspector not going back to single-node when deselecting an item.
Fixes #22479

Thanks!


Allow inheritance from interface.

abc.Meta subclasses are valid candidates for base classes.

:tada: This issue has been resolved in version 3.4.0 :tada:
The release is available on:

3.4.0
GitHub release

Your semantic-release bot :package::rocket:


feat: allow using ory tunnel/proxy with project ID as well

Related Issue or Design Document
In the documentation we indicate that a user can spin up the tunnel/proxy using the project ID or the project slug.
The project ID is not currently supported and will show the user an error
{"error":{"code":404,"status":"Not Found","request":"cf6a5564-bca9-95a8-8ec6-c04e8f2e16f1","reason":"The requested host is not associated with any Ory Cloud Project. Are you sure the URL is correct?","message":"The requested resource could not be found"}}

The tunnel/proxy only takes the --project flag and does string manipulation to add the project slug into the ory api string.
https://www.ory.sh/docs/getting-started/local-development#local-development

Checklist

[ ] I have read the contributing guidelines
and signed the CLA.
[ ] I have referenced an issue containing the design document if my change
introduces a new feature.
[ ] I have read the security policy.
[ ] I confirm that this pull request does not address a security
vulnerability. If this pull request addresses a security vulnerability, I
confirm that I got approval (please contact
<EMAIL_ADDRESS>from the maintainers to push
the changes.
[ ] I have added tests that prove my fix is effective or that my feature
works.
[ ] I have added the necessary documentation within the code base (if
appropriate).

Further comments

I had to do a small refactor of naming to get access to some of the proxy configs from a different package proxy_test.
I also added an interface to the CommandHelper to be able to mock it out since it was used to fetch the project on the given ID.

https://github.com/ory/cli/actions/runs/5455623971/jobs/9927330763?pr=311 tests fail with compile error

https://github.com/ory/cli/actions/runs/5455623971/jobs/9927330763?pr=311 tests fail with compile error

seems to be golangci complaining about something. will update


Java Native image not working on Kubernetes

After creating the native image with gradle wrapper ./gradlew bootBuildImage I can run launch the image locally with docker, but when i deploy it to kubernetes the pod starts a crashbackoff loop, and the logs are empty. I tried this both locally with the docker desktop kubernetes cluster, and in my azure aks cluster.
My gradle configurations is
bootBuildImage {
	environment = [
			"BP_JVM_VERSION" : "21",
			"BP_NATIVE_IMAGE": "true",
			"BP_NATIVE_IMAGE_BUILD_ARGUMENTS": "-H:-UseContainerSupport"
	]
	builder = "paketobuildpacks/builder-jammy-base:latest"
}

Expected Behavior
The pod should run as the container does locally.
Current Behavior
The pod enters a crashbackoff loop and no logs are shown.
Steps to Reproduce

Create a sample spring boot 3 project with gradle as build tool, version 8.4 and java 21
run ./gradlew bootBuildImage
run it locally with docker and check it works
run it in a kubernetes cluster

I've created a sample with a simple endpoint, and it works fine. Still my project doesn't. I've managed to launch the run command with debug from the pod, and I receive the following
"Syntax error: ")" unexpected"
Still it doesn't make sense it works with docker...

Closed as the issue came from fabric8 dependency


fix bit-shifting instructions

Main issue with the existing implementation was that it masked the count on cl before calling the rotation functions. This was actually only done after the 8086, so on this particular target, flags get updated even when the shift wraps around.
Also, due to how this gets compiled by C++ at least for the SAL instruction (shl eax, cl for example), the result is incorrect for some values because it wraps them instead of truncating IIRC, hence the checks for 8/16 before the actual shift.
Finally, I read the comment I removed about other emulators not checking for shift == 1 before setting overflow, but from following that comprehensive test suite I mentioned, this doesn't seem to be the case?
With these changes, all 40k tests on that suite are passing.

Again, thanks for these great fixes! The Intel doc says "The content of OF is always undefined following
a multibit shift.", so I guess it doesn't matter if OF is updated for shifts of >1 and the shift == 1 check could be removed.

Again, thanks for these great fixes! The Intel doc says "The content of OF is always undefined following a multibit shift.", so I guess it doesn't matter if OF is updated for shifts of >1 and the shift == 1 check could be removed.

Right, what I think happens is that "undefined" means "keeps the previous value" in this particular case, although that goes against what I know about chip design, where you'll always make the operation even when you don't care about the result instead of branching, but maybe the 1-shift was a special case in the silicon? Anyway, it works both ways I guess :)


Question about the code 'LearnPose'

Hi, thanks for your nice work. I am confused about the code:
https://github.com/ActiveVisionLab/nerfmm/blob/69f2f5f7d5a265a06c03f93f9f3bcf69afe67cd3/models/poses.py#L30
where you annotate:  learn a delta pose between init pose and target pose, if a init pose is provided. Could you please explain why we need to calculate the relative pose (delta pose) and how to derive this formulation?
Thanks!

If you have a init pose, we only need to estimate a delta pose between init poses and ground truth pose.
i.e.
$$\mathbf{T}{gt} = \Delta \mathbf{T} \cdot \mathbf{T}{init}$$
This is pretty straightforward. I recommend reading more on 2D/3D transformation and how to compose those transformations.


Dot stroke

Thank you i think this is better than particleground.
Can i remove the dot stroke?

I fixed this by setting the same color on linkColor and dotColor,
but i found another issue.
The canvas will be empty if you set dotRadius: [3, 3]

I think 94ac0536bb1a13c38dd103d5b923945a4884ccc5 should fix the issue. I will have a closer look at the weekend if not...

I think I fixed it with 037600acf91d61039ffab6c12df30f5c3935dc50
Now, you can also use number for dotRadius without getting urgly lines inside the dots.
Is that what you meen with "dot stroke"


undifined is not an object

getting this error when try using GoogleAnalitcsBridge.
any ideas?

Hi @GalFriD.
This is normally because the module has not been setup correctly. I recommend looking at the manual installation guide and verify that everything is set up according to those notes.

I'm getting a similar error and I have followed the instruction guide.
Error:

2017-03-25 08:28:17.105 [error][tid:com.facebook.react.JavaScript] undefined is not an object (evaluating 'o.GoogleAnalyticsBridge.trackEvent')
2017-03-25 08:28:17.107 [fatal][tid:com.facebook.react.ExceptionsManagerQueue] Unhandled JS Exception: undefined is not an object (evaluating 'o.GoogleAnalyticsBridge.trackEvent')
2017-03-25 08:28:17.131 bideasy_rn[82007:2469542] *** Terminating app due to uncaught exception 'RCTFatalException: Unhandled JS Exception: undefined is not an object (evaluating 'o.GoogleAnalyticsBridge.trackEvent')', reason: 'Unhandled JS Exception: undefined is not an object (evaluating 'o.GoogleAna..., stack:
value@580:865
<unknown>@574:155
n@2:545
<unknown>@556:1086
n@2:545
<unknown>@13:296
n@2:545
<unknown>@12:30
n@2:545
i@2:266
global code@753:9
'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000010d76ad4b __exceptionPreprocess + 171
	1   libobjc.A.dylib                     0x000000010c5ee21e objc_exception_throw + 48
	2   CoreFoundation                      0x000000010d7d42b5 +[NSException raise:format:] + 197
	3   bideasy_rn                          0x0000000108ca1bc1 RCTFatal + 393
	4   bideasy_rn                          0x0000000108c9ae59 -[RCTExceptionsManager reportFatalException:stack:exceptionId:] + 515
	5   CoreFoundation                      0x000000010d6f144c __invoking___ + 140
	6   CoreFoundation                      0x000000010d6f12d1 -[NSInvocation invoke] + 289
	7   CoreFoundation                      0x000000010d709326 -[NSInvocation invokeWithTarget:] + 54
	8   bideasy_rn                          0x0000000108c9ed99 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 585
	9   bideasy_rn                          0x0000000108cc74d6 -[RCTBatchedBridge callNativeModule:method:params:] + 220
	10  bideasy_rn                          0x0000000108cc6d32 __33-[RCTBatchedBridge handleBuffer:]_block_invoke.359 + 503
	11  libdispatch.dylib                   0x000000010e3f8978 _dispatch_call_block_and_release + 12
	12  libdispatch.dylib                   0x000000010e4220cd _dispatch_client_callout + 8
	13  libdispatch.dylib                   0x000000010e3ffe17 _dispatch_queue_serial_drain + 236
	14  libdispatch.dylib                   0x000000010e400b4b _dispatch_queue_invoke + 1073
	15  libdispatch.dylib                   0x000000010e40102b _dispatch_queue_override_invoke + 683
	16  libdispatch.dylib                   0x000000010e403385 _dispatch_root_queue_drain + 720
	17  libdispatch.dylib                   0x000000010e403059 _dispatch_worker_thread3 + 123
	18  libsystem_pthread.dylib             0x000000010f7d3712 _pthread_wqthread + 1299
	19  libsystem_pthread.dylib             0x000000010f7d31ed start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)

Binaries:

Libraries:

Hi @natdm. You are meant to link to your main RN project. Not to my library.
Is this still a problem? If so, I'd recommend trying to install/link the module in a fresh app (react-native init) and seeing if it is still a problem.

I'm getting this error as the image above but inside of Expo.io. I installed via npm. Any recommendations?

Does Expo support libraries they themselves haven't wrapped?

I'm getting this error on Android.  I believe I have everything setup properly when comparing to the manual installation.  The only different is my MainApplication.java is slightly different because I'm using react-native-navigation by wix but all of the other packages that I load there work fine.

I have the same error now.

https://github.com/idehub/react-native-google-analytics-bridge/issues/151#issuecomment-315311166


Showcases

We could add a section with showcases to the readme to provide usage examples and inspirations.
Due to the response of the community I think there might plenty of better-written projects than mine.
I wrote a classifier module that is able to perform multilabel classification on new oservations. It has to be trained with the target-classes alone.
https://github.com/FranzSkuffka/flextractor/tree/master/lib/classifier
What are your thoughts? What did you build already?

I love it!  I'll go ahead and push the missing branches over so we can extend there.

Done: http://harthur-org.github.io/brain/
Going to add a link in the project Description.

Nice, I am not sure yet when I will have the time to build a showcase, but I'll put it in my todos!

I would like to showcase http://robertleeplummerjr.github.io/smartSweepers.js/, but using only brain.js.  Also, I have dreams of one day solving the  with it someday.

can you give us a gh-pages branch so we can display something with a single click?

@robertleeplummerjr do you mean me? I do not have write access to this repo.

I mean on https://github.com/FranzSkuffka/flextractor/tree/master/lib/classifier

fairly busy atm, will put it on my list!

Link fixed: https://brain.js.org/

Since the page works, although simple, lets close this and continue with showcases as they come up.


Fix browser title for narrowed views to match visible title

As pointed out in https://chat.zulip.org/#narrow/stream/9-issues/topic/title.20bar.20not.20updating.20on.20search/near/1434954, the browser title element has some bugs where it doesn't update properly when visiting a search view.
The existing code is this:
function update_narrow_title(filter) {
    // Take the most detailed part of the narrow to use as the title.
    // If the operator is something other than "stream", "topic", or
    // "is", we shouldn't update the narrow title
    if (filter.has_operator("stream")) {
        if (filter.has_operator("topic")) {
            set_narrow_title(filter.operands("topic")[0]);
        } else {
            set_narrow_title(filter.operands("stream")[0]);
        }
    } else if (filter.has_operator("is")) {
        const title = filter.operands("is")[0];
        set_narrow_title(title.charAt(0).toUpperCase() + title.slice(1) + " messages");
    } else if (filter.has_operator("pm-with") || filter.has_operator("group-pm-with")) {
        const emails = filter.public_operators()[0].operand;
        const user_ids = people.emails_strings_to_user_ids_string(emails);
        if (user_ids !== undefined) {
            const names = people.get_recipients(user_ids);
            if (filter.has_operator("pm-with")) {
                set_narrow_title(names);
            } else {
                set_narrow_title(names + " and others");
            }
        } else {
            if (emails.includes(",")) {
                set_narrow_title("Invalid users");
            } else {
                set_narrow_title("Invalid user");
            }
        }
    }
}

Note how it falls through at the end, which is what causes the browser's title to not update properly.
Rather than adjusting the cases in that function, we should rewrite it to use as a helper filter.get_title(), which generates the much more visible navbar title at in the top row of the Zulip app (the area replaced by search).
Some care will likely be required to make the right them happen for a search view -- the existing caller of filter.get_title() never runs in search views (since we show the search input box in those views), but it seems fine to either extend that or just do set_narrow_title("Search") in the fallthrough case.

how can i find this code in frontend_test

@laurynmm this should be prioritized after #20162.

I'm still working on this issue.


Litmus book for jupyter notebook deployment

Signed-off-by: Sudarshan<EMAIL_ADDRESS>
What this PR does / why we need it:

Includes litmus book to deploy jupyter notebook and verify successful creation.
Records CR based test result.

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:

Sample output
sudarshan_darga@cloudshell:~/litmus/apps/jupyter (strong-eon-153112)$ kubectl logs -f litmus-jupyter-n6d76 -n litmus
No config file found; using defaults
 [WARNING]: Ignoring invalid attribute: flag

PLAY [localhost] ***************************************************************
TASK [Gathering Facts] *********************************************************
ok: [<IP_ADDRESS>]

TASK [Check whether the provider storageclass is applied] **********************
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl get sc openebs-standard", "delta": "0:00:01.522978", "end": "2018-08-28 05:39:53.554821", "rc": 0, "start": "2018-08-28 05:39:52.031843", "stderr": "", "stderr_lines": [], "stdout": "NAME               PROVISIONER\nopenebs-standard   openebs.io/provisioner-iscsi", "stdout_lines": ["NAME               PROVISIONER", "openebs-standard   openebs.io/provisioner-iscsi"]}
TASK [Create test specific namespace.] *****************************************
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "source ~/.profile; kubectl create ns jupyter", "delta": "0:00:01.151278", "end": "2018-08-28 05:39:54.905554", "rc": 0, "start": "2018-08-28 05:39:53.754276", "stderr": "mesg: ttyname failed: Inappropriate ioctl for device", "stderr_lines": ["mesg: ttyname failed: Inappropriate ioctl for device"], "stdout": "namespace \"jupyter\" created", "stdout_lines": ["namespace \"jupyter\" created"]}

TASK [Checking the status  of test specific namespace.] ************************
changed: [<IP_ADDRESS>] => {"attempts": 1, "changed": true, "cmd": "kubectl get ns jupyter -o custom-columns=:status.phase --no-headers", "delta": "0:00:01.137756", "end": "2018-08-28 05:39:56.235970", "rc": 0, "start": "2018-08-28 05:39:55.098214", "stderr": "", "stderr_lines": [], "stdout": "Active", "stdout_lines": ["Active"]}

TASK [Deploying jupyter notebook] **********************************************
changed: [<IP_ADDRESS>] => {"changed": true, "cmd": "kubectl apply -f demo-jupyter-openebs.yaml -n jupyter", "delta": "0:00:01.487860", "end": "2018-08-28 05:39:57.932230", "rc": 0, "start": "2018-08-28 05:39:56.444370", "stderr": "", "stderr_lines": [], "stdout": "deployment \"jupyter-server\" created\npersistentvolumeclaim \"jupyter-data-vol-claim\" created\nservice \"jupyter-service\"created", "stdout_lines": ["deployment \"jupyter-server\" created", "persistentvolumeclaim \"jupyter-data-vol-claim\" created", "service \"jupyter-service\" created"]}

TASK [Check if jupyter is deployed successfully] *******************************
FAILED - RETRYING: Check if jupyter is deployed successfully (20 retries left).
FAILED - RETRYING: Check if jupyter is deployed successfully (19 retries left).
FAILED - RETRYING: Check if jupyter is deployed successfully (18 retries left).
changed: [<IP_ADDRESS>] => {"attempts": 4, "changed": true, "cmd": "kubectl get pods -n jupyter -l name=jupyter-server", "delta": "0:00:01.180708", "end": "2018-08-28 05:43:03.499386", "rc": 0, "start": "2018-08-28 05:43:02.318678", "stderr": "", "stderr_lines": [], "stdout": "NAME                              READY     STATUS    RESTARTS   AGE\njupyter-server-5cfddc4c9b-4vzt9   1/1       Running   0          3m", "stdout_lines": ["NAME                              READY     STATUS    RESTARTS   AGE", "jupyter-server-5cfddc4c9b-4vzt9   1/1       Running   0          3m"]}

TASK [set_fact] ****************************************************************
ok: [<IP_ADDRESS>] => {"ansible_facts": {"flag": "Pass"}, "changed": false}

PLAY RECAP *********************************************************************
<IP_ADDRESS>                  : ok=7    changed=5    unreachable=0    failed=0

sudarshan_darga@cloudshell:~ (strong-eon-153112)$ kubectl get pods -n jupyter
NAME                                                              READY     STATUS    RESTARTS   AGE
jupyter-jupyter-data-vol-claim-1398011409-ctrl-6b97489897-h7vjq   2/2       Running   0          2m
jupyter-jupyter-data-vol-claim-1398011409-rep-7f4fbbbc86-4bvqh    1/1       Running   0          2m
jupyter-jupyter-data-vol-claim-1398011409-rep-7f4fbbbc86-9c9ch    1/1       Running   0          2m
jupyter-jupyter-data-vol-claim-1398011409-rep-7f4fbbbc86-j6lxl    1/1       Running   0          2m
jupyter-server-5cfddc4c9b-4vzt9                                   1/1       Running   0          2m

@gprasath Updated the job to refer to default image.


Gdm/language redirect

Now uses cookies and rerouting to switch language.

You may be tempted to store the chosen locale in a session or a cookie. However, do not do this. The locale should be transparent and a part of the URL. This way you won't break people's basic assumptions about the web itself: if you send a URL to a friend, they should see the same page and content as you. A fancy word for this would be that you're being RESTful. Read more about the RESTful approach in Stefan Tilkov's articles. Sometimes there are exceptions to this rule and those are discussed below.
https://guides.rubyonrails.org/i18n.html#storing-the-locale-from-the-session-or-cookies


Change logging statements to info instead of warn

See plone/plone.app.widgets#105

could you also add a changelog entry?


with what python framework 2 or 3.x works ?

with what python framework 2 or 3.x works ?

Please see the python3 branch. This is where all future work being carried by various individuals is taking place.
Thanks.


Set up line ups with best players

Hi,
It's putting the worst players in the line up and benching my best players. Can there be a way to put the players in the starting up by % own in ESPN. For example, a player owned 99% in the league should be put into the bench in exchange for a guy owned by 50% of the league. I see that it is putting my good players away on certain days, Thanks!

Thanks for the suggestion! Using the rostered percentage for each player as the tie breaker is a pretty good idea, and shouldn't require much work. I'll see if I can find some time to look into it.


Added Domain name check for AbstractAuthenticator

The AbstractAuthenticator now checks if the tenantLessUserName has
the Domain name and adds it if absent
This was added to support logging in without adding the DomainName
in-front of the username when Server URL is used

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

Related Issue : https://github.com/wso2/product-ei/issues/4647


Can't load designer of LauncherForm.cs and other forms.

The error code:
Message Value cannot be null.
Parameter name: instance			0
And Visual Studio didnt point where the error occured.
Tried to remove every element in design file one by one didnt fix it.
Tried to remove all of it yet it didnt fix it.
I also installed Telerik Winforms UI yet it didnt work.
I unloaded/loaded references again didnt work.

Have you installed the solution directly from GitHub client?

I have the same problem. Downloaded via Github client (just pushed the "Open in Desktop" button)

Yes, I installed the solution directly from GitHub.

Hmm, I'm afraid I can't reproduce this issue.
Looks like this is because your Visual Studio hasn't got Telerik tools installed. Please, confirm.
If so, I'm unable to do anything.

Actually I have telerik tools in my visual studio.

Oops, accidentally closed this Issue.
I can't still reproduce the issue, but if you think that this is because of license, you can try to remove this line.
https://github.com/dedepete/FreeLauncher/blob/09b0b0c05d1e88114fe253782a49da485fef96b7/src/FreeLauncher/FreeLauncher.csproj#L164


🔐 Add SQL Server Secrets

Cc: @chrisschultzssw, @SSWConsulting/ssw-rewards-maintainers
Hey @matt-goldman,
We are almost done migrating the Admin and API repos into this one!
Currently, there are only 2 secrets that I'm not able to track down and add to the repository from the API repo.
Additionally Chris S. doesn't know where they can be found!
https://github.com/SSWConsulting/SSW.Rewards.API/settings/secrets/actions

[ ] Add the repository secrets from above to this repo
SQL_ADMIN_GROUP
SQL_ADMIN_GROUP_SID
[ ] Add these values to Keeper under Client Secrets/SSW/SSW.Rewards/SQL_ADMIN_GROUP Secrets for future maintainers

Cheers!

I've spent about an hour on this so far and haven't been able to find the details we need. I'll pick this up in the new year when I can pair up with an Azure SQL expert.

Closing - fixed by #586


[FEATURE REQUEST] Retain Local Copy Of Installer

I service a number of machines, with exact SOE, while WingetUI is a great tool for knowing WHEN software has updated, it is practically useless in my usage case because you cant even grab a local copy of the installer, because once its installed, that installer is removed.
This seems INSANE to me
I dont want to install WingetUI on 10 PC's and download the same software 10 times...maybe in your country data is so readily available its a non-issue, but thats not universal...
This seems like a total no-brainer feature, please add, or at least leave the installer until the next update so those of us with more than one PC to look after AND data restrictions can re-use the installer......
What would be handy would be to use one PC as a local repo for all others, and point other PCs at it as an option in their WingetUI, as in a first preference for update source, and if not found THEN download from the original source.

I am sorry, but this is how winget/chocolatey/scoop work, and this behaviour can't be changed.
WingetUI is only an interface, a fontend, and does not manage the actual sotware downloads and installs.
You may post that  on microsoft/winget-cli, which is the repository in charge of developing the package manager itself.


Access denied for year datasets in BigQuery

In Google BigQuery, I can access day and month datasets, but year datasets give me an access denied error:

Woops, must have flipped the wrong ACL bit somewhere. Thanks for the heads up, should be fixed now!

Awesome, thanks!


"Generic Application" zone keyboard layout

I am trying this "generic application" mode, but it seams that there is a problem with the keyboard layout.
I have a K95 Azerty/
I have created a new "Color Zone", and assigned keys "AZE" (first letter row) but the highlighted keys are "QWE" on the keyboard.

It's an issue with the layout. I'll fix it for next version. For now, just assign the QWE keys for AZE lighting