create subuser in rgw

hi, Is there any api to create subuser in rgw admin ?

I don't think that's implemented yet, however it sounds like if your interested in using it via go-ceph that would be a good feature request.
CCing @leseb who's leading the effort on rgw admin.

@mfatemipour Hello, next time please consider using a Discussions thread for questions, we would like to keep Issues for bug report or feature request :).
Just like @phlogistonjohn mentioned the go-ceph project does not support creating subuser's yet.
Thanks!

(Following up on things)
@mfatemipour & @leseb is this something we ought to track as an enhancement? If not - shall we close this issue?

(Following up on things)
@mfatemipour & @leseb is this something we ought to track as an enhancement? If not - shall we close this issue?

Eventually yes when the time permits it :)

@leseb it's not clear to me which item you are saying yes to.

@leseb it's not clear to me which item you are saying yes to.

I'm saying yes It can be done, it's just not tracked in the roadmap. It's not a large item though. I cannot just promise a timeline for it.

Great. I will update the issue with the appropriate label. We generally don't expire feature requests but do eventually expire "questions". But this was unlabeled and in neither category.
We don't require timelines in go-ceph. Plus, so far no one's under any obligation to implement a particular request, but I find value in tracking what's been asked for.  Hope that all makes sense!

Great. I will update the issue with the appropriate label. We generally don't expire feature requests but do eventually expire "questions". But this was unlabeled and in neither category.
We don't require timelines in go-ceph. Plus, so far no one's under any obligation to implement a particular request, but I find value in tracking what's been asked for. Hope that all makes sense!

Perfect sense!


ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR

User has deployed besu with privacy on my kubernetes cluster based on the IBFT2 with Privacy example:
https://github.com/ConsenSys/quorum-kubernetes/tree/master/kubectl/quorum-besu/ibft2-with-privacy
User's validator and node(n)-privacy nodes show the following errors:
ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR
Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8ANTLR
Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR
Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8
Unable to read genesis file for GoQuorum options

To give more information, I have done another deployment test:
I have deployed besu on my kubernetes cluster based on this doc: https://github.com/ConsenSys/quorum-kubernetes/tree/master/kubectl/quorum-besu/ibft2-with-privacy
I have error on my node1-privacy and node2-privacy pods. (all other deployments are up and running)
this is the failed log on them:
ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8Not a free gas network. --privacy-marker-transaction-signing-key-file must be specified and must be a funded account. Private transactions cannot be signed by random (non-funded) accounts in paid gas networks
Note: I haven't change anything in all files in your repository for "ibft2-with-privacy" and just deploy it to test 1st deployment.
what does cause this problem?

I also use consensys/quorum-orion instead of pegasyseng/orion in both orion key pair generation process and orion-statefulset yaml file, but the issue is not resolved.

ok I just did a test and you get this error if the specified genesis file
does not exist.
we should fix this message in besu (different msg if file doesn't exist) -
but in the meantime the workaround is to check that the specified genesis
file exists
On Mon, May 24, 2021 at 11:24 PM MJ @.***> wrote:

I also use consensys/quorum-orion instead of pegasyseng/orion in both
orion key pair generation process and orion-statefulset yaml file, but the
issue is not resolved.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ConsenSys/quorum-kubernetes/issues/80#issuecomment-847040314,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAUBSTY3LDU6EAEGWNH7JTLTPJHRFANCNFSM45NC7L7Q
.

--
Sally MacFarlane // Developer
Protocol Engineering Groups and Systems (PegaSys)
@.*** / +61 400 751 120
Brisbane, Australia

I have deployed besu on kubernetes cluster based on this repo (ibft2 with privacy-helm chart):
https://github.com/ConsenSys/quorum-kubernetes/tree/master/helm/quorum-besu/ibft2-with-privacy/besu
I got the same error on besu-node1privacy besu-node2privacy:
+++++++++++++++++++++++++++++++++++++++
Setting logging level to INFO
2021-05-25 09:51:26.863+00:00 | main | INFO  | AbstractAltBnPrecompiledContract | Using LibEthPairings native alt bn128
2021-05-25 09:51:27.047+00:00 | main | INFO  | SECP256K1 | Using native secp256k1
2021-05-25 09:51:27.061+00:00 | main | INFO  | Besu | Starting Besu version: besu/v21.1.6/linux-x86_64/oracle_openjdk-java-11
2021-05-25 09:51:29.346+00:00 | main | INFO  | Besu | Static Nodes file = /data/static-nodes.json
2021-05-25 09:51:29.348+00:00 | main | INFO  | StaticNodesParser | StaticNodes file /data/static-nodes.json does not exist, no static connections will be created.
2021-05-25 09:51:29.349+00:00 | main | INFO  | Besu | Connecting to 0 static nodes.
2021-05-25 09:51:29.354+00:00 | main | INFO  | Besu | Security Module: localfile
2021-05-25 09:51:29.535+00:00 | main | INFO  | DatabaseMetadata | Lookup database metadata file in data directory: /data
2021-05-25 09:51:30.239+00:00 | main | INFO  | RocksDBKeyValueStorageFactory | Existing database detected at /data. Version 1
2021-05-25 09:51:33.861+00:00 | main | INFO  | KeyPairUtil | Loaded public key 0x62f13f45b78061c46841c44e90a1863033729ede420fbe22b2e184f791bdcb889362ca9a061b9d3c4a090ac29ee36eab7de835f5d11a3e252ce3e9152565b273 from /data/key
ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.8ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.8Not a free gas network. --privacy-marker-transaction-signing-key-file must be specified and must be a funded account. Private transactions cannot be signed by random (non-funded) accounts in paid gas networks
To display full help:
besu [COMMAND] --help
+++++++++++++++++++++++++++++++++++++++

In spec part of node1-privacy and node2-privacy an option is set and the problem is resolved:
++++++++++++++++++++++++++++++++++++++++++++++++++++
spec:
containers:
- args:
- |
exec /opt/besu/bin/besu
--config-file=/etc/besu/config.toml
--privacy-enabled=true
--privacy-url=http://${BESU_ORION1_SERVICE_HOST}:8888
--privacy-public-key-file=/configs/orion/orion.pub
--Xnat-kube-service-name=besu-node1privacy
--privacy-marker-transaction-signing-key-file=/data/key
--bootnodes=enode://${VALIDATOR1_PUBKEY}@${BESU_VALIDATOR1_SERVICE_HOST}:30303,enode://${VALIDATOR2_PUBKEY}@${BESU_VALIDATOR2_SERVICE_HOST}:30303
command:
- /bin/sh
- -c
++++++++++++++++++++++++++++++++++++++++++++++++++++


create login does not work

[
after create the login in master DB by "CREATE LOGIN data_explorer WITH PASSWORD = blahblhablah"
below command did not work (assumed it should run in "DataExplorationDB" DB,
CREATE USER data_explorer FOR LOGIN data_explorer;
GO
GRANT ADMINISTER DATABASE BULK OPERATIONS TO data_explorer;
GO
error message
'data_explorer' is not a valid login or you do not have permission.
]
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7fd3e66e-a012-dd40-34f3-1e84865605bc
Version Independent ID: d0fc26d6-2a86-dbed-2f48-c798b551f3f0
Content: Tutorial: Get started analyze data with a serverless SQL pool - Azure Synapse Analytics
Content Source: articles/synapse-analytics/get-started-analyze-sql-on-demand.md
Service: synapse-analytics
Sub-service: sql
GitHub Login: @saveenr
Microsoft Alias: saveenr

Thank you for reaching out. At this time we are reviewing the ask and will provide an update as appropriate

@minnieshi what is your level of access?
If you are not an administrator, then you would not be able to make someone else an administrator.

@minnieshi  Since we have not heard back from you we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


problems running hulk

I'm having an odd problem running hulk I install the module, get an odd error from env, and nothing else. I've tried a few other node modules, and this is the only one giving me issues... Below is the output from my term session.
[pthrasher@hiro] ------------------------------------------------------ 19:31:01
~) npm install -g hogan
/opt/Developer/.nvm/v0.6.1/bin/hulk -> /opt/Developer/.nvm/v0.6.1/lib/node_modules/hogan/bin/hulk
<EMAIL_ADDRESS>/opt/Developer/.nvm/v0.6.1/lib/node_modules/hogan
[pthrasher@hiro] ------------------------------------------------------ 19:31:11
~) hulk
env: node\r: No such file or directory
[pthrasher@hiro] ------------------------------------------------------ 19:31:23
~) node /opt/Developer/.nvm/v0.6.1/lib/node_modules/hogan/bin/hulk
USAGE: hulk ./templates/*.mustaches
NOTE:  hulk supports the "*" wildcard and allows you to target specific extensions too
[pthrasher@hiro] ------------------------------------------------------ 19:32:00
~) npm install hogan
<EMAIL_ADDRESS>./node_modules/hogan
[pthrasher@hiro] ------------------------------------------------------ 19:32:12
~) hulk
env: node\r: No such file or directory
[pthrasher@hiro] ------------------------------------------------------ 19:32:18
~) node ./node_modules/hogan/bin/hulk
USAGE: hulk ./templates/*.mustaches
NOTE:  hulk supports the "*" wildcard and allows you to target specific extensions too
[pthrasher@hiro] ------------------------------------------------------ 19:38:59
~) head -35 /opt/Developer/.nvm/v0.6.1/lib/node_modules/hogan/bin/hulk
#!/usr/bin/env node

/*
 *  Copyright 2011 Twitter, Inc.
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

var hogan = require('../lib/hogan.js'),
    path = require('path'),
    fs = require('fs');

var specials = ['/', '.', '*', '+', '?', '|','(', ')', '[', ']', '{', '}', '\\'],
    specialsRegExp = new RegExp('(\\' + specials.join('|\\') + ')', 'g'),
    templates;

// Escape special regexp characters
function esc(text) {
  return text.replace(specialsRegExp, '\\$1');
}

// Check for dirs and correct ext (<3 for windows)
function extractFiles(args) {
  var usage = 'USAGE: hulk ./templates/*.mustaches\n' +

Try piping it into a file.
hulk ./templates/template.mustache > ./templates/compiled/template.js

So, the line endings are fine in this repo. It appears to just be a problem with the code on npm. So, for now... I'm just going to run the following:
$ npm-g install git://github.com/twitter/hogan.js.git

That works... as well, as you'll notice from above, while digging around in the npm stuff, I noticed two other commands, npm-g and npm_g which both alias to the main npmcli.js, but default to -g. Really handy.


Rename this repo?

This tap is used with either brew install cockroachdb/cockroach/cockroach or brew tap cockroachdb/cockroach; brew install cockroach. That's a lot of repetitions of the word cockroach. MongoDB (among others) does something that's arguably nicer-looking, replacing the second component (the most flexible part of the naming scheme) with brew, resulting in mongodb/brew/mongodb-community. This looks a little nicer for the user, although it does mean that they have a mostly-invisible repo with the silly name homebrew-brew. Other projects use tap for this.
We'll be reactivating this tap for the 19.2 launch; after that it gets harder to change. So if we decide we want to rename the repo, now's our best chance.

I like the idea of renaming for clarity and consistency with other projects (less surprise for the user), but a little unclear what you are specifically recommending here.

For non-core packages, brew uses a 3-part naming scheme: $ORG/$REPO/$PACKAGE. $ORG is a github organization, so that's definitely cockroachdb for us. $PACKAGE is how it's referred to in most commands, so it also needs to be cockroach (or cockroachdb). These are used to construct urls like github.com/$ORG/homebrew-$REPO/Formula/$PACKAGE.rb.
So the options are:

As-is: brew install cockroachdb/cockroach/cockroach or brew tap cockroachdb/cockroach && brew install cockroach
Rename this repo from homebrew-cockroach to homebrew-brew: brew install cockroachdb/brew/cockroach or brew tap cockroachdb/brew && brew install cockroach
Rename to homebrew-tap: brew install cockroachdb/tap/cockroach or brew tap cockroachdb/tap && brew install cockroach

The two most common non-core packages according to brew's analytics are heroku and mongo, both of which use /brew/. After those two, /brew/ is less common and we see either repetitive names or /tap/.
My preference is option 2.

IMO it's a toss-up between #2 and #3 but I think #3 communicates more clearly that we are a non-core package.

OK, renaming to cockroach-tap.


Will it be migrated to Mantine v7?

As the title.
Most of the existing demos are relying on the sx prop and the createStyles API. I am wondering if all demos are compatible with Mantine v7, is CSS Modules + CSS Variable powerful enough to implement those demos?

Yes, Mantine UI will be migrated to 7.0. New styles api in 7.0 provides more opportunities to customize components styles, not less.

Is it possible to access the version built with v6?

https://v6-ui-mantine.netlify.app/


chore: bump to version 0.0.9

 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.


connects to wrong kernel when connected to remote Jupyter server

When connected to jupyterlab (on localhost:8888) with multiple kernel, the cell does not get executed by specified kernel (selecting Jupyter from right pulldown in cell and selecting kernel from bottom right pulldown).
Image shows when I selected the kernel named "julia" (sorry for confusing name. it is a python kernel).

Environment data

VS Code version:
Version: 1.53.0-insider
Commit: 4d0d36c6ab154d841263c8d223a4bd1b9af07a23
Date: 2021-01-20T09:14:00.924Z
Electron: 11.2.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 20.2.0
Jupyter Extension version (available under the Extensions sidebar): v2021.1.0-dev (commit: 27cfffe12b414ecc25715d5edd7ac89edead09bc)
Python Extension version (available under the Extensions sidebar): v2021.2.497453231-dev
OS (Windows | Mac | Linux distro) and version: Mac (macOS 11.1 (20C69))
Python and/or Anaconda version:

$ conda info
     active environment : base
    active env location : /Users/user/miniconda3
            shell level : 1
       user config file : /Users/user/.condarc
 populated config files :
          conda version : 4.9.2
    conda-build version : not installed
         python version : 3.8.5.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/user/miniconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/user/miniconda3/pkgs
                          /Users/user/.conda/pkgs
       envs directories : /Users/user/miniconda3/envs
                          /Users/user/.conda/envs
               platform : osx-64
             user-agent : conda/4.9.2 requests/2.25.1 CPython/3.8.5 Darwin/20.2.0 OSX/10.16
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Type of virtual environment used (N/A | venv | virtualenv | conda | ...): venv
Jupyter server running: Remote

Expected behaviour
evaluated cell:
import sys
print(sys.executable)

cell output:
/Users/user/projects/julia/.venv/bin/python

Actual behaviour
cell output:
/Users/user/miniconda3/bin/python

Logs
jupyter_lab.log (log from jupyter lab --debug)
vscode.log (log from Output(Jupyter) with jupyter.logging.level: info set)

Output for Jupyter in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Jupyter)

Thanks for the bug. Can you tell me what this is set to?
"jupyter.jupyterServerType": ""

It's odd that you'd be getting jupyter lab output when using VS insiders version. It doesn't currently support connecting to a remote host. It might be you have a hybrid of things happening (an unsupported scenario at the moment).

Thanks for the bug. Can you tell me what this is set to?
"jupyter.jupyterServerType": ""

It's odd that you'd be getting jupyter lab output when using VS insiders version. It doesn't currently support connecting to a remote host. It might be you have a hybrid of things happening (an unsupported scenario at the moment).

It is set to remote in User's setting and Workspace's setting.
"jupyter.jupyterServerType": "remote"

Sorry that's not supported at the moment. If you want to connect to your own jupyter server, you have to use the VS code stable version.

I understand.
Thank you for letting me know.


Bug Fix: Selected items should not be removed when they are found to be invalid

A tagged item was getting removed accidentally in the following scenario:
ui-select configuration:

tagging

problem code flow:

User enters tag text and accepts the new tag(s) (with tab or the like)
A validator determines that the tag is invalid, and sets the model value of the ui-select instance to undefined. At this point the view value still shows the invalid value.
The items list is refreshed during the tagging process, and is triggered after validators run. The items list on the uiSelectCtrl is updated.
4.  The item watcher sees the change and causes the view value to be updated from the model value, in order to reflect the data in the fresh items.
Since the model value is undefined until the invalid condition is resolved, the formatters run and create an empty view value, erasing the tagged item(s) - the user does not have an opportunity to resolve the invalid condition, their data is just erased.

solution:
Do not update the view value on items refresh, when the model value is undefined

:+1:

This pull request should resolve this issue: https://github.com/angular-ui/ui-select/issues/981

This just needs squashing, but LGTM


ARC-0004: Misc changes

Changes:

minor style changes, in particular using MUST…
allow descriptions desc in interfaces and contracts
add comment that interfaces designer should be mindful to prevent collisions of method selectors between interfaces that are likely to be implemented together by the same application.
clarify that method names do not need to be uniq
restrict contract and interface names to Interface to  [_A-Za-z][A-Za-z0-9_]* , which would be useful if later we want to say that contract XXX implements interface YYY. Allowing full UTF-8 or spaces can quickly make things cumbersome.
make interface names ARC-XXXX... reserved for ARCs
allow method selector for _optIn and _closeOut to not be unique
add a note that reference types can be part of a tuple is in the 15-th argument or after
clarifying the order of transactions using two possibles transactions
enforce some additional rules when
removing the section “New Features in support of the ABI”
removed the questions and moving them there: https://github.com/algorandfoundation/ARCs/issues/44

I'm taking care of the comment above
in another commit:
https://github.com/algorandfoundation/ARCs/pull/55#discussion_r768239652
and merge this PR since it looks that people are happy with it.
#44


Removed comma-dangle

The way comma-dangle: ["error", "only-multiline"] behaves is:
// 👍
let a = ["a", "b"];
let b = [
	"c",
	"d"
];
let c = [
	"e",
	"f",
];

// 👎: Only disallows trailing commas when everything is on a single line:
let d = ["g", "h", ];

Agreed.


dev: fix unit test migrated to foundry

Several tests are now ignored due to errors after the migration to foundry. It seems to be contracts that are not deployed at a specific. With starknet foundry it is now possible to mock calls and not even need to deploy those contracts.
Fix those tests.

@obatirou can work on this?


dont load models in migrations

This line loads models in specs. Not an issue in regular specs, but not good in migration specs.
This change no longer loads models in migration specs.

/cc @matthewd

I don't understand the problem this solves

In our migration specs, we are loading models.
Thought the point of migrations was not to load models.

Is there an actual sporadic failure this fixes, though?

It was causing #6368 to fail. I'll remove this fix over there and see if it still fails.

Here is the failure I'm seeing on that branch
Failures:
  1) MigrateConfigurationManagerToEms#down with empty tables
     Failure/Error: raise ArgumentError, "unknown type #{options[:type]}"

     ArgumentError:
       unknown type
     # ./lib/extensions/ar_virtual.rb:291:in `block in add_virtual_column'
     # ./lib/extensions/ar_virtual.rb:290:in `fetch'
     # ./lib/extensions/ar_virtual.rb:290:in `add_virtual_column'
     # ./lib/extensions/ar_virtual.rb:151:in `virtual_column'
     # ./app/models/mixins/deprecation_mixin.rb:20:in `deprecate_attribute'
     # ./app/models/hardware.rb:32:in `<class:Hardware>'
     # ./app/models/hardware.rb:1:in `<top (required)>'
     # ./lib/extensions/ar_virtual.rb:173:in `virtual_delegate'
     # ./app/models/vm_or_template.rb:1472:in `<class:VmOrTemplate>'
     # ./app/models/vm_or_template.rb:5:in `<top (required)>'
     # ./app/models/ems_refresh/vc_updates.rb:250:in `<module:VcUpdates>'
     # ./app/models/ems_refresh/vc_updates.rb:1:in `<top (required)>'
     # ./app/models/ems_refresh.rb:13:in `<module:EmsRefresh>'
     # ./app/models/ems_refresh.rb:1:in `<top (required)>'
     # ./spec/spec_helper.rb:93:in `block (2 levels) in <top (required)>'
     # ./spec/support/migration_spec_helper.rb:54:in `clearing_caches'
     # ./spec/support/migration_spec_helper.rb:10:in `block (2 levels) in migration_context'

Oh I see...the migration specs load the spec helper, which brings in all this stuff...hrmm...yeah that's weird.  I'll merge for now.  I'm hoping the work by @lpichler to bring the good_migrations gem will find these things.


docs: add bindings concept doc

Description

This PR adds a new bindings concept spec

Related issue(s)

Fixes #1063

Hello, @derberg I trust you're well. This PR is ready for a technical review, please have a look at it, thanks :-)

binding is a term used in different places:

in Angular is event emitting concept
data binding
bindings for Azure Functions
CloudEvents have protocol bindings

Your document is focused on the first bindings from my list. Like application bindings, functions bound to some specific event, and they are triggered once the event is emitted.
Here we should focus only on AsyncAPI bindings, the protocol-specific bindings.
I tacked this topic here https://github.com/derberg/Documenting-Event-Driven-Architectures---Workshop-Script/blob/main/scripts/asyncapi-intro.md#flexibility and in recording here https://youtu.be/yav1XGnr418?list=PLbi1gRlP7piiaD67o1F4EOPoZztg2r8l6&t=1482
Lemme know if I can help more

Thank you for your feedback @derberg, I'll write another draft to address your feedback.
Do you think the diagram is good?

Thank you for your feedback @derberg, I'll write another draft to address your feedback.
Do you think the diagram is good?

@nelsonmic Unfortunately, the diagram is also wrong because EventEmitter is specific to Angular (and a NodeJS method).
Remember you can google the terms in your diagram to double check if it's about EDAs or Angular. 😄

@nelsonmic as the initial PR was anyway not on the topic, we will close this PR. If you still want to write this document then please write in linked comment and then work on new PR


[WIP] Buffered forwarder for #15

@peterbourgon please see this experimental implementation for #15 , although it's a bit racey for the time being. Please don't consider this complete yet.

It basically works - when I kill my ingeststore the forwarder buffers some messages, and then after restarting the ingeststore it reconnects & forwards the buffer :+1:  ... but sometimes a couple of messages get sent twice - it needs work still.
I've been testing it by piping date once per second onto oklog forward -buf -bufsize=5 localhost, then repeatedly querying oklog query -from 30s in another window, and then killing/restarting my ingeststore for 5-15 seconds. It's pretty easy to see what's going on.
For the buffer I tried using container/ring from the standard library. I added a mutex and a couple of other fields to maintain state. Seems OKish, but not very simple really. Any advice on how you envisioned this?
I chose messages as the unit for buffering, rather than bytes. I figured it fits the forwarding code reasonably well.

It's late now so I just thought I'd elicit some feedback for now, as you may have had something very different in mind.
Cheers

OK did a bit more this morning, and I'm happier with the approach now - some work still needed, but it's working nicely and the approach feels more sane. The ring buffer now implements a textScanner interface, to act as a drop-in replacement for the bufio.Scanner.
I'll report back once I've got it 100%.

I've applied the straightforward changes, thanks for your guidance. I'll work on the ring buffer itself in due course and add appropriate tests/benchmarks. Cheers

@peterbourgon I've rewritten the buffer now, so that Get() blocks on a channel whilst data is unavailable.
So, I tried starting from scratch: 2 new struct types, composed together with an interface, and backed by a slice and a channel.

bufferedScanner is forwarding messages to a 'buffer' type, implementing some methods which are shared with io.Scanner.
sliceBuffer is the only implementation that I've added.
sliceBuffer.Get() blocks on a channel whenever the buffer is empty, and no data is available.
sliceBuffer.Put() attempts to deliver messages on the channel. If the channel is not being listened to, Put adds the messages onto a bounded buffer (a slice). Once the maximum size is reached, further messages are discarded.

Hoping this change is closer to the mark.
Thanks

Please see #62 for a proposed direction I'd like to take this feature.
(If 62 gets rejected, perhaps we can still come back to this)

OK I think I'm done with this buffered-channel implementation of the ring buffer. I think it's nice and simple.
I fancy you'll have some more thoughts on the bufferedScanner. I have amended the API a little to make it a little simpler IMO. Just one call to Next() instead of Scan()/Text()/Error(). It makes more sense to me.
Still, I'm good for now. I'll go over and close the other PR. Cheers.

@peterbourgon have you had a chance to look at the most recent implementation with the buffered channel?
Ta

Not yet, sorry! I will find some time on the weekend 🤞


Fail build if the resulting program is greater than 512

Blocked by #5

%error or %fatal preprocessor directives can be used (described here).


redacted mode doesn't apply to message details popup

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @zach in #support.

Fixed. My beta branch


fix(edition): fixes for edition data of op12 and op25

including links to transcriptions of M 317 Sk1-4

Codecov Report

Merging #486 (f6d5250) into develop (3379505) will increase coverage by 5.20%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #486      +/-   ##
===========================================
+ Coverage    53.02%   58.23%   +5.20%
===========================================
  Files          216      221       +5
  Lines         3419     3426       +7
  Branches       504      504
===========================================
+ Hits          1813     1995     +182
+ Misses        1575     1400     -175
  Partials        31       31

Flag
Coverage Δ

unittests
58.23% <ø> (+5.20%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

src/app/shared/table/table.component.ts
13.33% <0.00%> (-0.31%)
:arrow_down:

src/app/core/navbar/navbar.component.ts
100.00% <0.00%> (ø)

...p/side-info/edition-info/edition-info.component.ts
100.00% <0.00%> (ø)

...iews/edition-view/services/edition-data.service.ts
100.00% <0.00%> (ø)

...tlets/edition-complex/edition-complex.component.ts
100.00% <0.00%> (ø)

...edition-row-tables/edition-row-tables.component.ts
100.00% <0.00%> (ø)

src/app/shared/table/table-data.model.ts

src/app/core/mock-data/meta.data.ts

...raph-visualizer/models/d3-simulation-link.model.ts

...raph/graph-visualizer/force-graph/d3/d3.service.ts

... and 89 more

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 3379505...f6d5250. Read the comment docs.


Sparrow does not see existing Electrum wallets when attempting to import

Running 0.9.5 on Ubuntu 20.04
I have 4 existing Electrum wallets. When I start Sparrow and attempt to import any of them, I end up with a file window at my
~/user/.electrum/wallets folder, but it appears as if the folder is empty, even when the selector is set to "All files".
NEW INFO:
I find that if I create a backup of the Electrum wallet using Electrum's "backup" function, Sparrow does see and import that backup file.
If this is by design & the only way to import an Electrum wallet into Sparrow, then I think that should be mentioned in the "Show Details" part of the Electrum wallet import procedure.

Thanks for the bug report. It turns out Linux handles file filtering slightly more strictly, requiring the . in the file name to match a '.' file pattern. File pattern has been changed to '*' for All Files in https://github.com/sparrowwallet/sparrow/commit/f48fb610e86e804c3c2d7d53728d29d87d22a1c2

Thanks for the quick fix & info


Not found: No registered '_FusedMatMul' OpKernel for CPU devices compatible with node

I changed the title of this post since it occurs new problems. And you can see it at the latest comment.Thx.

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):linux 3.10.107
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):source
TensorFlow version (use command below):1.12
Python version:2.7.5
Bazel version (if compiling from source):No bazel.I use the build_all_linux.sh.
GCC/Compiler version (if compiling from source): 4.8.2
CUDA/cuDNN version: no
GPU model and memory: no

You can collect some of this information using our environment capture script
You can also obtain the TensorFlow version with
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
Describe the current behavior
I trained a model with python and save it as ckpt files, and then transform it to pb file. I make the tensorflow to a stastic library and then try to load the model on c++. I can create the session and ReadBinaryProto, but when I run this code ,it fails and return theis message:
tensorflow::Status status_create = m_session->Create(*m_graphdef);

Invalid argument: No OpKernel was registered to support Op 'Sin' with these attrs.  Registered devices: [CPU], Registered kernels:

     [[{{node parallel_0/rnnsearch_0/add_timing_signal/Sin}} = Sin[T=DT_FLOAT, _device="/gpu:0"](parallel_0/rnnsearch_0/add_timing_signal/mul_2)]]

Describe the expected behavior
The model will be loaded successfully.
Code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate the problem.
tensorflow::Status status_create_sess = tensorflow::NewSession(tensorflow::SessionOptions(), &m_sess);
	if(!status_create_sess.ok()){
		cout<<"ERROR: FAIL TO CREATE SESSION"<<endl;
		cout<<status_create_sess.ToString()<<endl;
		m_eris = FAIL_TO_CREATE_SESSION;
		return m_eris;
	}

	m_graphdef = new(std::nothrow) tensorflow::GraphDef;
	if(m_graphdef==NULL){
		cout<<"ERROR: FAIL TO LOAD MODEL"<<endl;
		m_eris = FAIL_TO_LOAD_MODEL;
		return m_eris;
	}

	tensorflow::Status status_load = tensorflow::ReadBinaryProto(tensorflow::Env::Default(), model_path, m_graphdef);
	if(!status_load.ok()){
		cout<<"ERROR: FAIL TO LOAD MODEL"<<endl;
		cout<<status_load.ToString()<<endl;
		m_eris = FAIL_TO_LOAD_MODEL;
		return m_eris;
	}
	tensorflow::Status status_create = m_sess->Create((*m_graphdef));
	if(!status_create.ok()){
		cout<<"ERROR: FAIL TO CREATE GRAPh IN SESSION"<<endl;
		cout<<status_create.ToString()<<endl;
		m_eris=FAIL_TO_CREATE_GRAPH;
		return m_eris;
	}

Other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

I can find math_ops.cc in the source code of tensorflow , and I can find the Sin ops here. But it still return this message, so could somebody so kind to tell me where can I check the registered ops?

I try to print the register list via  tensorflow::OpRegistry::Global()->DebugString(false) , but it returns

error: 'tensorflow::OpRegistry' has not been declared

Does this mean I didn't build the tensorflow to a static lib correctly? But I can load a simple graph with two tensors to add.

Ok.I can print all the register ops and I can find Sin here.

Op<name=Sin; signature=x:T -> y:T; attr=T:type,allowed=[DT_BFLOAT16, DT_HALF, DT_FLOAT, DT_DOUBLE, DT_COMPLEX64, DT_COMPLEX128]>

So, where is the problem? It seems related to #18807,but I tried 1.6 1.12 1.10 and all the version returns the same error.

Need I build the tensorflow with bazel? Is there any difference with building from makefile and bazel?

Need I build the tensorflow with bazel? Is there any difference with building from makefile and bazel?

Any help?

I try to use print_seletive_registration_header tool to set op_to_register.h, but there are a lot of

Warning: no kernel found for op XXX

And even some very basic ops I think. Do I need to change something or compile the tensorflow before?

I try to use print_seletive_registration_header tool to set op_to_register.h, but there are a lot of

Warning: no kernel found for op XXX

And even some very basic ops I think. Do I need to change something or compile the tensorflow before?

I change the tensorflow to 1.10 of both static lib and python version , it can load the graph. But I can't set the tensor value like the many blogs did before.
	tensorflow::TensorShape seq_input_shape;
	cout<<input.size()<<endl;
	seq_input_shape.AddDim(1);
	seq_input_shape.AddDim(input.size());
	tensorflow::TensorShape input_length_shape;
	input_length_shape.AddDim(1);
	input_length_shape.AddDim(1);
	cout<<seq_input_shape<<endl;
	cout<<seq_input_shape.dims()<<endl;
	tensorflow::Tensor seq_input(tensorflow::DT_INT32, seq_input_shape);
	tensorflow::Tensor input_length(tensorflow::DT_INT32, input_length_shape);
	cout<<"input tensor ok"<<endl;
	cout<<seq_input.AllocatedBytes()<<endl;

	//std::copy_n(input.begin(),input.size(),seq_input.flat<int>().data());
	//cout<<"good here"<<endl;
	//vector<int> temp = {input.size()};
	//std::copy_n(temp.begin(),temp.size(),input_length.flat<int>().data());

	auto inputMapped = seq_input.tensor<int,2>();
	auto inputLengthMapped = input_length.tensor<int,2>();

	for(int i = 0;i<input.size();i++){
		cout<<i<<endl;
		cout<<input[i]<<endl;
		inputMapped(0,i) = input[i];
	}

Everytime I try to set the tensor value , it returns segmentation default. No matter what I use ,tensor<int,2> or flat  . So I try to another way , but I don't know whether it work or not, because if I try to print the tensor value, still segmentation fault error.
	for(int i = 0;i<input.size();i++){
		cout<<i<<endl;
		cout<<input[i]<<endl;
		inputMapped = &input[i];
                inputMapped+=1;
	}

And then I finally can run the model , but it returns No OpKernel once again!!!!!!!!!!

Executor failed to create kernel. Not found: No registered '_FusedMatMul' OpKernel for CPU devices compatible with node {{node parallel_0/rnnsearch_0/encoder/forward0/while/gru_cell/linear_state/BiasAdd}}
.  Registered:
     [[parallel_0/rnnsearch_0/encoder/forward0/while/gru_cell/linear_state/BiasAdd]]

run error
Not found: No registered '_FusedMatMul' OpKernel for CPU devices compatible with node {{node parallel_0/rnnsearch_0/encoder/forward0/while/gru_cell/linear_state/BiasAdd}}
.  Registered:
     [[parallel_0/rnnsearch_0/encoder/forward0/while/gru_cell/linear_state/BiasAdd]]

I am tired, is there any ways to solve the problem? plz...

Ops and kernels are different things. build_all_linux.sh is probably not registering kernels properly. You can try making a simple bazel binary that loads the graphs and tries to run it. That way you can eliminate your code as a possible problem.

Ops and kernels are different things. build_all_linux.sh is probably not registering kernels properly. You can try making a simple bazel binary that loads the graphs and tries to run it. That way you can eliminate your code as a possible problem.
Stricly speaking anything in contrib (which build_all_linux) is may or may not work, but we don't generally support.

@aselle building using makefile is much simpler than bazel ,
also for most of the platform libtensorflow_cc.so is not easy to build ( e.g androdi)
but libtensorflow-core.a can easily be built on android

how to register math_ops in libtensorflow-core.a

math_ops.cc

@SefaZeng  where you able to integrate the operation in math_ops.cc in libtensorflow-core.a

math_ops.cc

@SefaZeng where you able to integrate the operation in math_ops.cc in libtensorflow-core.a

I change the tensorflow version to 1.13 and the problem is solved... I dont know why, but it work for me, although my tensorflow-py version is 1.10.

I have the same issue with TF C++ 1.14 and the MLPerf ResNet model.

@SefaZeng We are checking to see if you still need help on this issue. We recommend that you upgrade to 2.6 which is latest stable version of TF and let us know if the issue still persists in newer versions. we will get you the right help.Thanks!


Rustup installed cargo can't be run with wsl cargo command.

Windows Version
Microsoft Windows [Version 10.0.22621.1555]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[x] WSL 2
[ ] WSL 1

Kernel Version
Linux version 4.4.0-22621-Microsoft<EMAIL_ADDRESS>(gcc version 5.4.0 (GCC) ) #1105-Microsoft Fri Jan 01 08:00:00 PST 2016
Distro Version
Ubuntu 22.04
Other Software
rustc 1.68.2 (9eb3afe9e 2023-03-27)
cargo 1.68.2 (6feb7c9cf 2023-03-26)
Repro Steps

Install rust with rustup.(curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh)
It created   . "$HOME/.cargo/env" in ~/.bashrc
try to run cargo or rustc from windows with "wsl cargo"

Expected Behavior
user@DESKTOP-P57624Q:/mnt/c/Users/frolo$ cargo --version
cargo 1.68.2 (6feb7c9cf 2023-03-26)
Actual Behavior
wsl cargo --version
/bin/bash: line 1: cargo: command not found
Diagnostic Logs
wsl  strace -ff cargo --version
strace: Can't stat 'cargo': No such file or directory

It do0esn't work if i run command like this:

I'm closing this as by design. It works if using the `--shell-type` flag.


Contract labeling

To prevent labeling issues, they label should be build out of a given String, the signing user's address and the block height.
// The full label as seed on the blockchain
pub type FullLabel: String;
// The partial label without blockheight and address
pub type Label: String;
// Used to find all contracts with that label
pub static LABEL_MSIGS: Map<(Address, Label, BlockHeight), FullLabel> = ...;
// Used to find all contracts by that address
pub static USER_MSIGS: Map<(Label, Address, BlockHeight), FullLabel> = ...;

pub static MSIGS: Map<FullLabel, MSig> = ...;

I don't like label being a key, especially using block height in it.
Imagine user connects to the UI. We need to query their msig(s) to show what's available. We don't know the height, we know only the address.

Why not just
/// Map to link a user address to the list of their multisigs' details
pub static MULTISIGS: Map<&Addr, Vec<MSig>> = Map::new("multisigs");

or
/// Map of multisig details by main Msig address
pub static MULTISIGS: Map<&Addr, MSig> = Map::new("multisigs");
/// Map of the msig addresses by user address
pub static USERS: Map<&Addr, Vec<Addr>> = Map::new("users");

I don't like using label as the key, especially with block height in it. Why not just keep core msig contract's address as the key for its details?
Imagine user connects to the UI. We need to query their msig(s) to show what's available. We don't know the height, we don't know the label, we know only the address.

Thats the whole point of using Map, as long as you have the first value inside the key you can query the rest


Adding alert for user when user fills the incorrect formatted

What I have done

Users will get  an alert of they don't fill in the correct format for ingredient and steps

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
see 2 files with indirect coverage changes

I think not having a number inside the step is kind of too strict. What if I only need to use some of the ingredient I prepared.

I fixed it now

It is better to allow non capital letter for steps


[tool_crash] ArgumentError: Invalid argument(s): Cannot find executable for E:\file\Flutter\cal\android\gradlew.bat.

Command
flutter run

Steps to Reproduce

...
...
...

Logs
ArgumentError: Invalid argument(s): Cannot find executable for E:\file\Flutter\cal\android\gradlew.bat.
#0      _getExecutable (package:process/src/interface/local_process_manager.dart:125:5)
#1      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:41:30)
#2      ErrorHandlingProcessManager.start.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:462:33)
#3      _run (package:flutter_tools/src/base/error_handling_io.dart:356:20)
#4      ErrorHandlingProcessManager.start (package:flutter_tools/src/base/error_handling_io.dart:462:12)
#5      _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:477:28)
#6      _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:496:35)
#7      buildGradleApp (package:flutter_tools/src/android/gradle.dart:393:35)
#8      _AndroidBuilderImpl.buildApk (package:flutter_tools/src/android/android_builder.dart:103:13)
#9      AndroidDevice.startApp (package:flutter_tools/src/android/android_device.dart:587:28)
#10     _rootRunUnary (dart:async/zone.dart:1198:47)
#11     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#12     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#13     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#14     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#15     Future._completeWithValue (dart:async/future_impl.dart:529:5)
#16     Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
#17     _rootRun (dart:async/zone.dart:1190:13)
#18     _CustomZone.run (dart:async/zone.dart:1093:19)
#19     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
#20     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
#21     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#22     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#23     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#24     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

[✓] Flutter (Channel stable, 1.22.6, on Microsoft Windows [Version 10.0.19042.804], locale en-IN)
    • Flutter version 1.22.6 at C:\src\flutter
    • Framework revision 9b2d32b605 (3 weeks ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Jolly InfoTech\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[!] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.53.2)
    • VS Code at C:\Users\Jolly InfoTech\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.19.0

[✓] Connected device (1 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)

! Doctor found issues in 2 categories.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: 9b2d32b605630f28625709ebd9d78ab3016b2bf6

Hi @Gaurang2110
I see there's an open issue addressing the case you described. https://github.com/flutter/flutter/issues/56975
Please follow up on that issue, I'm closing the current one as a duplicate.
If you disagree, please write in the comments and I will reopen it.
Thank you


Investigate the issue with arguments for Server side Methods defined in scheme_plugin.go

In the recent change discussed via PR #134
There could be a potential issue with Passing Args by Value, especially where the size of Args is long
example ExtractEvidenceArgs defined on line 145 and used on line 150.
Similar could be issue with getAttestationArgs defined on line 165 and used on line 170.
Need to investigate whether using a reference could be a better method of implementation and
if identified need to be applied consistently to all the existing methods and newly defined methods via PR #134

Erm, is this still relevant? It seem to be referring to the old plugins (we currently do not have a scheme_plugin.go in the codeline, and the mentioned methods do not exist).


Prevents BrowserSync to reload on jade compilation

Here is a part of my gulpfile:

const posthtmlPlugins = [
    require('posthtml-img-autosize')({
          root: './'
        , processEmptySize: true
    })
]

gulp.task( 'templates', () =>
    gulp
        .src('./dev/templates/pages/**/*.jade')
        .pipe( plugins.jade() )
        .pipe( plugins.posthtml( posthtmlPlugins ) )
        .pipe( gulp.dest('./dist') )
)

gulp.task( 'watch', () => {
    gulp.watch( ['./dev/templates/**/*.jade'     ], [ 'templates'  ] )
})

I've tested my setup with other poshtml-plugins and everything works fine, so fix please if possible

Sorry, I'm not sure I follow you. Could you explain the issue in more detail?


possible improvement of perfomance

hello!
I'm using Bermuda with 3 Olimex's, Shelly, and NUC BT for both active and passive, on my NUC 12 with HAOS bare-metal. When searching for perfomance bottlenecks on my system, turns out Bermuda BLE comes in 4th, Performance was assesed with callgrinds using the Profiler integration in HAOS. Turns out Bermuda is performing about 30000/updates/min plus 90000 calculations. Some visuals here:

If you would like more details, feel free to ping
thanks

Howdy! Yes, definitely interested in more info.
Is Bermuda actually causing performance issues on this system? I ask because profiling info is great, but unless it's pointing to actual issues then it can easily turn into a wild goose chase. :-)
Bermuda will always use more resources than most integrations, because every second we're doing calculations to build a picture of the entire RF space around the home. But I am very interested in being able to tell if there are big dumb areas that I've missed or where optimisations will make a sizeable difference. It's a bit alarming that 3 other integrations are taking more cpu time than Bermuda! 😅
Note that we should be seeing something in the order of (device_count * scanner_count) hits to update_advertisement per second, where device_count is the number of seen BLE devices, not just configured ones.
Have you ever had the hass_bluetooth_proxy integration installed? The one that lets you use Android devices as scanners? I ask because I suspect there's an interaction between it and Bermuda that I need to track down and might be a significant performance issue.

1,2,3 are asyncio, selector, and python internal overhead.  Bermuda is 4
As far as integrations go in the profile, Bermuda is solidly #1

Hah, winning? 😅
That makes more sense, other integrations might do more processing from time to time, but for operations done every single second, Bermuda is probably hard to match. On my test systems the overhead is usually "fairly low" with updates taking around 10ms, but with varied hardware it's hard to know - plus I've just worked out that it seems that at least one integration saves every single advert it ever sees, forever in the cache, which is causing some systems to crumble when Bermuda starts up and starts crunching 6 months worth of old mac addresses :-(
I'm definitely interested in what's happening on Anto79-ops' system.

Thanks for the comments.  I'm not using the hass_bluetooth_proxy integration.
I originally had 7 wifi-based ESP32 BT proxies and was using those (plus a few other proxies) for sensors and room presence. It was OK, not great for room presence. But then I decided to clean up the 2.4 ghz spectrum in my home, so I got a few of the olimex ones and took the 7 wifi based devices offline. I monitor 6 beacons.
With the olimex's range, room presence becomes.... well, bad. But your integration provided an option to see distance for all proxies at once. Hence, I can get a rough idea for room presence using the olimexs.
I did notice a tick up in cpu usage with your integration, hence we're here discussing it.
Thanks for your integration!

Great, thanks for the context!
You mentioned getting distances to each proxy - does that mean you've enabled a number of the "distance to..." and "unfiltered distance to..." sensors?
They definitely will impact performance, as they don't have the same rate-limiting the area and distance sensors use, so they'll make the ui a lot slower due to the amount of data and rate of change (even if they're not in any dashboards i think the front end still tracks their state).
It will also beef up the amount of data you are logging to the database, with keeping an eye on if you're short on space or i/o (ssd should be fine, but if you are using non-stock recorder settings it'd be worth taking a look at them).
Happy to chat further to see how the default area matching fell short for you, and to see if we can tweak some things to get you more out of the system!

hello,
Yes, I enabled the distance to entities but not the unfiltered, for 5 (and soon 6) beacons.
When I attempted to download the diaganostics....yikes...my system crashed! sorry, I was not able to obtain the logs. Having said that, I have temporarily removed the integration. I'd be happy to try it again later, once some of the performance bottlenecks have improved, at least for me system.
Starred and watching your repo.

Hi! I have some optimizations to calculate data that seem to cut runtime for that function about in half. I'm gonna build up a pretty robust data set from my local machine and test and then generate new data to test with as well, but I'll let you know


DEV: setup pixi

basically just showing off pixi! Also adds pre-commit to CI

For some context here, https://data-apis.org/array-api-extra/contributing.html#development-workflow is the kind of development workflow this enables. The other main benefit is simplifying the CI workflows, and making them easily reproducible locally.

Thanks! I'm happy with trying this if @keewis is.
Any way to avoid the trivial changes like * to -, though?

Any way to avoid the trivial changes like * to -, though?

That seems to be from one of the pre-commit hooks which @keewis added.

Ah, OK. @keewis is that something you could adjust?

Otherwise we can split this out into a separate PR and discuss there.

Yeah, let's.

I have never used pixi (or other workflow managers... as far as I can tell, it is a combination of a package and a workflow manager), but I'm happy to try.
However, that means I'll probably ping you whenever I have issues I can't figure out myself.

Sounds good to me! I had never used a task-runner before using pixi, but it is extremely convenient. And it is so nice to not have to worry about pip or conda environments anymore!

for the CI failures, you have to run pixi update and commit and push the changes whenever you modify pyproject.toml.

can you do that for me, please? I'll have to look into setting up pixi at some point, but I don't have time for that right now.

sure thing


Add a mono spaced font to Avalonia.Fonts.Inter

Is your feature request related to a problem? Please describe.
My understanding is that Avalonia.Fonts.Inter exists to ensure there is a default font that looks the same on all platforms. It would be nice if it would also include a mono spaced font. This could be JetBrains Mono for example.
Describe the solution you'd like
It would be nice if Avalonia.Fonts.Inter would include a mono spaced font. Alternatively there could be a separate package that provides a mono spaced font.
Describe alternatives you've considered
No response
Additional context
Note: I am aware that using a custom font is easy. However I want to to make this proposal anyway.

Hello,
I have found that when I set FontFamily="NonMono" on a Label while NonMono can be anything that is not a valid font, the font defaults to something monospaced :)
Maybe you can use that as a quick solution? Otherwise I like your idea in the long term


Remove the Component suffix from components

As we've written and used components the Component suffix has been questioned a few times. Looking at current uses of components, it looks like the namespaces used are unique even when the Component suffix is removed. I think this is due to following the naming convention of views, which is to use the plural paths in the namespace. e.g. users/index.html.erb -> Users::IndexComponent/Users::Index.
Lately I've been thinking about components as "models that return markup". Models don't have a suffix (and neither do views, although they are usually templates), so maybe components shouldn't either?
Here's the pro's and con's I can think of at the moment:

Pro: Less boilerplate and better readability. No more render Primer::LinkComponent.new, we can now call render Primer::Link.new. Once you learn that components are objects that can be rendered, the Component suffix loses a lot of its value.
Pro: Component names now completely align with the views naming conventions. This will make it easier to put components in the views directory if we go down that path.
Con: It's no longer immediately clear that your class/object is a component.

I'm 100% for this idea. I think the Con is intrinsic to all software development: it's hard to know what type a "thing" is. The existing Component suffix is a bit like Hungarian Notation, I feel as there is a somewhat low enthusiasm for Hungarian Notation in general.

So instead of a Post model and a PostComponent view, what would be the recommended namespaced solution? Posts::Item? Components::Post? I think I'm on board with this idea but I'd want to name everything this way and not go piecemeal (aka some with Component suffix and some not).

So instead of a Post model and a PostComponent view, what would be the recommended namespaced solution? Posts::Item? Components::Post? I think I'm on board with this idea but I'd want to name everything this way and not go piecemeal (aka some with Component suffix and some not).

Great question! I agree we wouldn't want to have some components with the suffix, and some without.
If it's a component you're rendering from a controller, I really like Posts::Index or Posts:Show. If it's a generic post that you want to render on both the index and show pages, I likePosts::Single, but you could also follow Rails via Posts::Post (since that aligns with app/views/post/_post.html.erb). The latter would mean that you would need to access the Post model via ::Post, but I think that's an acceptable trade-off.

If you're using Atomic Design, putting your components under Atom, Molecule, and Organism modules could be a good idea. Then you can tell that it's a component (due to the shorthand) and its level of responsibility (from what each module represents).

I've just pushed up a gem that ought to fix this issue. It replicates the standard generators, but doesn't generate files or classes with a Component suffix.

Per https://github.com/github/view_component/pull/1005#issuecomment-885305710, I'm going to close this issue.

#1194 reminded me of this issue - I've noticed that the Component suffix is hardcoded into a lot of templates, so if people wanted to adopt their own naming schemes, they'd currently have trouble. I'm not sure if this is something we want to deliberately advise against in the name of ensuring usage of ViewComponent is relatively consistent, but if not, is it worth making the pattern for component names configurable?

I would say that this significantly differs from the convention chosen by this gem, and as such, I think it's reasonable to let people implement it in their own generator if they want to (see view_component-contrib for instance).


3.1.0 info missing from schema with type unset and exclusiveMaximum/exclusiveMinimum set

Validation missing from component schema when type is unset and exclusiveMaximum/exclusiveMinimum set
swagger-parser version: 2.1.1
Sample spec:
openapi: 3.0.3
info:
  title: openapi 3.0.3 sample spec
  description: sample spec for testing openapi functionality, built from json schema
    tests for draft6
  version: 0.0.1
paths: {}
components:
  schemas:
    ExclusivemaximumValidation:
      exclusiveMaximum: 3.0
    ExclusiveminimumValidation:
      exclusiveMinimum: 1.1

In the component schema:

ExclusivemaximumValidation, exclusiveMaximum should be set but it is unset.
ExclusiveminimumValidation, exclusiveMinimum should be set but is unset

My mistake, this issue is invalid.
The needed data is available with the new getExclusiveMinimumValue + getExclusiveMaximumValue getters


refactor(connector-besu) connector refactor, consolidate transaction invocation API

Parent: feat(cactus): Standardized common interface functionality transaction across connectors #604
Description:
Update the spec for Besu to meet the standard as defined in the parent issue.
Acceptance criteria:

OpenAPI spec meets definition as specified in the parent
Update existing references (Demo site, tests, HTLCs)
All tests passing

depends on #612
depends on #613

working on this


Weex flavors 控制

weex 如何能实现flavor 控制， 类似Android prodcutFlavors 控制， 可以维护细微的差异。 Phone 和Pad 共同开发过程中会遇到绝大部分的相同和细微的差异。 如果有  productFlavors 我们提高代码复用率。

Not supported yet.
BTW, according to the community guideline, which is voted in the mailing list but not released yet, Github Issues is only for bug report and questions that doesn't get answer on stackOverflow. You should request features on the mailing list.


Not showing username when accessing Post section

Hello,
When i run flask-admin sqla example i cannot see user name under Post section. Only strange object name.

When i press edit user, Tags is also not showed:

I new to python still learning, so would be nice if someone could point me where to look for solution.
I am running windows 10 x64 and python 3.5x64.
Thanks,
Tadas

Example adds __unicode__ to create text representation of the model. For Python 3.x you should use __str__.

hmm, very strange. I tried to change to str as it was written in comments, but it didn't worked.  Thank you!


Update SQL Server lab for multi-stage

Signed-off-by: Elton Stoneman<EMAIL_ADDRESS>

@ManoMarks can you have a read-through of the new text? Thanks.


Add middleware for logging requests/responses via the grpc-web-devtools

resolves #27.
This is an initial version for the middleware.
I've copied the structure in ``nice-grpc-client-middleware-deadline` and added the logic used in my project.
Feedback and help welcome ;)

I'm sorry, I didn't have enough time and energy lately to review this, but I didn't forget about it!

Thank you for you contribution @segfault16! Please address these comments 👆

@aikoven Comments have been addressed and I've added some tests for ts-proto and grpc-js


Extended the level of detail for part master data terminal & wires.

Added an ARENA2036 VWS4LS Leadset example.
Pull Request

[X] I have checked for similar PRs.
[X] I have read the contributing guidelines.

Changes

[X] Code
[ ] Documentation
[ ] Other:

Description

@beckerjohannes please review the failed quality gate.

@beckerjohannes please review the failed quality gate.

False positive. It is because of two "duplicated" blocks, which are just creating a matrix with custom properties, having different property types and values, just the same amount of properties and therefore structural redundant. However, refactoring that would be a serious impediment for readability, because it is structural redundant, but not semantical.


identity_provider_url is null

App is crashing on start because identity_provider_url is null in LayerConfiguration.json
What should it be set to for this demo? And "name" as well?
Thanks

@billychasen That should be set to the URL you're using for your identity provider that generates your identity token. If you're using our Instastart product, it would look something like "https://<your-app-name>.herokuapp.com/authenticate"


[Technical] Marked the "not implemented" initializers as "unavailable"

This PR addresses the issue described in #681 .
Description
When providing a custom initializer for subclasses of (mostly) UIKit
classes conforming to 'NSCoding' the required initializer must be
provided by those subclasses.
Most of them will never be used and stay with the auto suggestion
of Xcode causing a fatalError:
required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

As this should never be called, I marked those initializers
with available(*, unavailable). Calling those initializers
will now fail at compile time instead of causing a
runtime crash.
Additionally, it will stop Xcode suggesting those initializers
as code completions.

@inf2381 I may need your help here (And I saw that it also is a "frequent" issue of some contributors). Do you have any idea how to unblock the issue with circleci?
It says the test-an-scan pipeline is unauthorized.
(Unfortunately, I didn't work with circleci for ages)
AFAIK it's happening in this PR as well: #639

Could you please login to CircleCI and grant access to your organization?

Thanks @inf2381 .
Yeah I tried everything on my side, even removed all private projects and organizations.
All of this didn't help. ;)

Thanks @inf2381 .
Yeah I tried everything on my side, even removed all private projects and organizations.
All of this didn't help. ;)

The issue was that you didn't have access to the context on CircleCI where the access token for SonarCloud is stored. I deleted the context from (config.yaml)[https://github.com/corona-warn-app/cwa-app-ios/commit/a22bc9d33e257e8d8b153646d2b2149e169ca714] and stored an access key directly in the environment of CircleCI. It seems to be working now 🥳


Very high / Nan loss when performing multiple sequence time series regression

I am training an LSTM model for multiple time-series regression. But, my losses are always either very high or Nan. I have tried several optimizers such as rmsprop, adam and sgd. Here's the script:
sgd = SGD(lr=0.0008, decay=1e-6, momentum=0.9, nesterov=True)
# Build the Keras Model
model = Sequential()
model.add(LSTM(64, input_shape=(MAX_TIMESTEPS, MAX_FEATURES)))
model.add(Dropout(0.3))
model.add(Dense(1))
model.compile(loss='mean_absolute_error',
              optimizer=sgd)

print 'Training the LSTM model'

batch_size = 32
model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch=20, validation_split=0.2)
mae = model.evaluate(X_test, Y_test, batch_size=batch_size)

X_train is of the shape (N_SAMPLES_TRAIN, MAX_TIMESTEPS, MAX_FEATURES)
Y_train is of the shape (N_SAMPLES)
I should add that the Y values I am trying to predict are very high. Any idea where I might be going wroing?

Have you tried to rescale the values before training?

When working with very long sequences (e.g. a large MAX_TIMESTEPS), it's pretty common for underflow/overflow issues during the early stages of training, where the error is large and gets larger (or inversely, smaller and gets smaller) with each timestep. This causes NaNs, INFs, and the like. This is due to random state of the model at the start of the training, and the loss function accruing for longer with longer sequences.
This can be mitigated by:

Training on the shortest sequences first, and adding longer sequences to the training as the model moves from random towards a local minimum
Initializing the weights intelligently such that the model starts out in a less-random state
Using a clipped (min()'d or max()'d) loss function that keeps the loss within the realm of float numbers

@patyork Thanks a lot for the suggestions. I am trying to implement the 3rd suggestion, but it raises a Theano error. How should I modify it to work correctly?
def root_mean_squared_error(y_true, y_pred):
    return K.clip(K.sqrt(K.mean(K.square(y_pred - y_true), axis=-1)), min_value=MIN_VALUE, max_value=MAX_VALUE)

@Bo604 I did try to scale the values, but it still results in large losses in the test set. Maybe I was doing it wrong, I used the MinMaxScaler from scikit to scale features in (0,1)

This is a support question, you are more likely to get an answer on the mailing list (https://groups.google.com/forum/#!forum/keras-users) or Stack Overflow. I recommend you close this bug to reduce the noise on the devs.

@Bo604 what does rescaling the values mean?

@naisanza i meant to apply something like this to each of the input and target variables before training:
http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.RobustScaler.html


GSF IEF Meeting Agenda 2024-01-11

Time 10:30am (GMT) / 4:00pm (IST) - See the time in your timezone

Lead – @srini1978 (Microsoft)
Co-Lead @navveenb (Accenture)
Co-Lead – @jawache (GSF)
PM - @jmcook1186 (GSF)

Antitrust Policy
Joint Development Foundation meetings may involve participation by industry competitors, and it is the intention of the Joint Development Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.
If you have questions about these matters, please contact your company counsel or counsel to the Joint Development Foundation, DLA Piper.
Roll Call
Please add 'Attended' to this issue during the meeting to denote attendance.
Any untracked attendees will be added by the GSF team below:
Agenda

[ ] Changes to the core team
[ ] Documentation restructure
[ ] Aggregation feature
[ ] Hackathon discussion
[ ] Progress on mock backend
[ ] AOB

Attended

Attended

Attended

Attended

Attended

Attended

Attended

attended

attended

attended

attended

attended

attended

@srini1978 @jawache @navveenb could you share some high level updates on IF for me ASAP to share with member orgs?
Last update (before the new year) communicated:

In alpha; implementing node-level and graph-level aggregation, agile work methods and specific error messages to the user
Roadmapping improvements
UCL Master's students will be contributing to IF until next March

Thank you!


Add support for compiles on HPE NonStop

Fixes: #229

I still need help convincing configure to build a DLL. The arguments are not the same as for gcc and configure gets confused about it. -Wshared is the trigger to build .so files.

Looking at the relevant libtool logic it appears that it matches irix5* | irix6* | nonstopux* and defines $archive_cmds to use -shared. Rough summary:
      if test yes = "$GCC"; then
        archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
      else
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'

Looking at the relevant libtool logic it appears that it matches irix5* | irix6* | nonstopux* and defines $archive_cmds to use -shared. Rough summary:
      if test yes = "$GCC"; then
        archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
      else
        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'

nonstopux* is not the same. It is, in fact, deprecated - old product naming from when Compaq owned Tandem and made everything "NonStop". This is a separate set of platforms - nsx-tandem-nsk and nse-tandem-nsk are currently value entries from config.guess. -Wshared is what is needed.

:(
Those host identifiers aren't shown anywhere in libtool.m4 (which is used to generate the libtool script by configure) that I can tell.
My conclusion is that while config.guess knows the platform exists, libtool in particular doesn't actually do anything whatsoever with that information and does not know how to build libraries for nonstop. (This is ironic since the one selling point of libtool is supposed to be that it works on any platform ever.)

Explains why libtool is a noop on the platform

This PR also includes changes to some tests to honor HAVE_ALLOCA_H. The changes build and test correctly on the NonStop (TANDEM) x86 platform.

@rsbeckerca Thanks for your contribution !
If we can get in #228, there should be no need to include network header files.
I'll come back to here once #228 has been closed or merged.

@rsbeckerca Thanks for your contribution ! If we can get in #228, there should be no need to include network header files. I'll come back to here once #228 has been closed or merged.

Let me know when you are ready. I can reroll the PR if you want.

@rsbeckerca Removal of alloca: #231
Please drop that alloca commit from your PR (feel free to force-push).

@rsbeckerca Removal of alloca: #231 Please drop that alloca commit from your PR (feel free to force-push).

Should be done. I repushed the original commit dropping e85cddd.

@rsbeckerca Can you try to build and run tests from latest master without any changes?

@rsbeckerca Can you try to build and run tests from latest master without any changes?

No, there are a few patches I have to apply to make this work. The summary of what I have to do from the tarball is as follows:
	        	sed "/<ws2tcpip.h>/a #elif defined __TANDEM" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <unistd.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netinet/in.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netinet/in6.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netdb.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <sys/socket.h>" -i src/psl.c

	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-cookie-domain-acceptable.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public-all.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public-builtin.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-registrable-domain.c

@rsbeckerca Can you try to build and run tests from latest master without any changes?

No, there are a few patches I have to apply to make this work. The summary of what I have to do from the tarball is as follows:
	        	sed "/<ws2tcpip.h>/a #elif defined __TANDEM" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <unistd.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netinet/in.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netinet/in6.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <netdb.h>" -i src/psl.c
	        	sed "/defined __TANDEM/a # include <sys/socket.h>" -i src/psl.c

	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-cookie-domain-acceptable.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public-all.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public-builtin.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-is-public.c
	        	sed "s/alloca(/(char *)malloc(/g" -i tests/test-registrable-domain.c

Are you sure you are using latest git master? Because all usages of alloca() have been replaced/removed, as well as all the network related include directives.

I can build libpsl.a from the above tarball. Thanks. configure.ac needs a little tweeking to get a .so file, but I don't have a delivery requirement for that, so it is fine as is for now.

I can build libpsl.a from the above tarball. Thanks. configure.ac needs a little tweeking to get a .so file, but I don't have a delivery requirement for that, so it is fine as is for now.

Thanks for testing. Then I close this issue and #229.


New computer, Nami will not allow me to pass after i put my 24 words in

My old computer died. I have a new computer. When I attemp to put my 24 words in it does nothing. I have tried several times. I dont want a new wallet I have a lot coins on my old one.
I have tried several times the Next at the bottom of the page will not light up. I just get the red circle when I go over it. I know these are the correct words.
What do I need to do?
Thanks,
Michael

@Busa127 Talk to Cardano Support on the Live support page so that your issue can be looked into

@Busa127 Have you able to resolved your issues?

@Busa127 Talk to Cardano  Support on the Cardano Live Support so that your issue can be looked into.

Same thing happened to me but thanks to Blackhathacker111 who helped me message him on telegram his telegram username is https://t.me/Blackhathacker111

I have the same problem.

@RenC1984 Talk to Cardano Support on the Live support page so that your issue can be looked into.


Ip trace

First. what an great tool. Love it.
Is it also possible to retrieve the last know IP adres from device, we ar missing two devices and with the tool we can not find back the Ip adress
regards
Eric Redegeld

Thanks for the feedback :)
Yes that information could be added to UI. I'm not sure if there is enough space in UI but that information could be added at least to device ToolTip popup (I'll add that in next release).
For now, that information is actually already fetched by the tool. On the right side select Intune Device JSON and look in the end for hardwareInformation-property. Inside that property there is sub-property named ipAddressV4. It might have the IP address value or not.


Calendar for 2081 year.

The calendar seems to have dates till 2080 only, if possible could you extend to 2081 helped a lot in the past year.

Hi Sundess, have updated the dates for 2081. There was a bug on my script and some time few months ago it stopped publishing the events. it should work now


Add function to set keepalive counter

I wasn't able to reopen the other PR, so I created a new PR to set keepalive counter.
This enables the possibility to set the number of timeout reads on the robot.

Sorry for not coming back to this earlier. LGTM.


Fix disposal checks throwing exceptions in drawnodes

With these changes, DrawNode implementations must check Texture?.Available == true rather than Texture?.TextureGL?.IsDisposed != false.
Because TextureWithRefCount throws an exception when accessing TextureGL.

Don't merge this just yet. Might have an issue.


feat: Add Annotate UDF

This PR

[ ] Adds an Annotate UDF which can be used to annotate frames with a bounding box.
[ ] Modified the Object Detection tutorial to show how annotate can be used on the output of the YoloV5 UDF directly.

TODO:

[ ] Add support to annotate with a label
[ ] Add unit test case
[ ] Modify the other tutorial notebooks

@ashmitaraju @IshSiva Can we update this UDF based on decorators?

This is subsumed by #732


Namespace 'powerbi' has no exported member 'VisualEnumerationInstanceKinds'.ts(2694)

I am trying to implement conditional formatting but there is no exported member in 'powerbi-visuals-api'
version
"powerbi-visuals-api": "~2.6.1",
"powerbi-visuals-utils-dataviewutils": "2.2.1"
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b3300d18-dfe1-a0a0-597e-2f5760924ca1
Version Independent ID: 29fd380a-48fa-a99c-0e3a-4e3b314f99dd
Content: Conditional formatting in Power BI embedded analytics - Power BI
Content Source: powerbi-docs/developer/visuals/conditional-format.md
Service: powerbi
Sub-service: powerbi-custom-visuals
GitHub Login: @KesemSharabi
Microsoft Alias: kesharab

Hi @krngd2, thanks for reaching out to us. I have forwarded your comment along to the doc author for consideration.

Hi @krngd2.
This looks like a support request or product question rather than documentation feedback.
You might find a solution in the Power BI Community. If not, try our support page.
@uve - can you provide a quick fix/answer for this issue?
Thanks,
Kesem

Thanks @KesemSharabi This issue is fixed here https://github.com/microsoft/powerbi-visuals-api/issues/24.


m! macro does not work with new ( 1.30.0 ) stable rusts #[macro_export(local_inner_macros)]

a new feature stabilized in rust ( release notes here ) that allows macro authors to have rust "re-export" macros they depend on. I use my own macros which depend on mashup! and have tested this feature but it seems ( at least in doc tests ) that rust is not able to resolve the m! macro potentially because this is edgecasey and maybe not supported as I think mashup is a macro that produces a macro.
I'm not sure if its a bug or a feature yet but I wanted to get it on your radar.

Thanks, I would accept a PR to make mashup work with new style macro imports.

I'm a little fuzzy on proc_macro_hack and proc_macro2 and if they are even needed anymore but I'm getting stuck on what scope to fit the exported substitution ( ex m! ) macros into. I tried both mashup:: and $crate:: and the neither puts it in the appropriate scope for use.

It looks like proc macro2 was a shim to get what was released in 1.30 working on stable before it was stable https://github.com/alexcrichton/proc-macro2/blob/master/README.md. does that mean this crate no longer needs it?

@dtolnay I was going to try to take another take on this this week. Let me know if you can provide any context on the questions above. That may help save some time.

I'm going to start an separate experiment to see if I can get away from the proc_macro2 dependency

I learned after see travis errors in the proc_macro proper pull that this repo is set up to support older versions which would prevents the use of using the provided stable proc_macro api but also would prevent the use of the now stable interface removing the need for #[macro_use] in this gh issue.
Thoughts on removing support for older versions @dtolnay ?

I also just noticed the no_raw_identifiers cfg settings. These are also now stabilized in 1.30.0

Closing because I don't plan to take a fix for this, people targeting newer toolchains should be using https://github.com/dtolnay/paste.


Throw better exception when database back propagates null for non-nullable property

Issue #4347

:shipit:

Merged

Hi
I have this problem whit a table with a Bit field with default '0' (false). When I try to create a new record using ASP.Net Core 1.1 MVC, and EntityFrameworkCore.Sqlserver 1.1.2, passing the value for the boolean field with 'False' then it triggers this error.
Do you have any solution for this problem?

@wgutierrezr The fix for this issue was merged some time ago. Can you please file a new issue with full details of how to reproduce what you are seeing?


[web] Add description for each run

Closes #2542

Add support to store description for each run. It can be a free text so
the user can store any analysis related information there.
Example:
CodeChecker store ./report_dir -n myproject --description "analysis related extra information"

The stored description will be visible on the UI at the run history and
run list views.

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

Complexity increasing per file
==============================
- web/tests/libtest/codechecker.py  1
- web/server/codechecker_server/migrations/report/versions/5f8a443a51e5_add_description_for_run_history.py  1

See the complete overview on Codacy

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

Complexity increasing per file
==============================
- web/tests/libtest/codechecker.py  1
- web/server/codechecker_server/migrations/report/versions/5f8a443a51e5_add_description_for_run_history.py  1

See the complete overview on Codacy

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

Complexity increasing per file
==============================
- web/server/codechecker_server/migrations/report/versions/5f8a443a51e5_add_description_for_run_history.py  1
- web/tests/libtest/codechecker.py  1

See the complete overview on Codacy

@gyorb Did you remove the web/server/vendor/codechecker-api-js/ directory before you created the package?

I've made the package with make clean and make package that should clean every older js file right?

@gyorb Sorry, your problem is related to python. Did you refresh your venv: make clean_venv_dev && make venv_dev

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

Complexity increasing per file
==============================
- web/tests/libtest/codechecker.py  1
- web/server/codechecker_server/migrations/report/versions/5f8a443a51e5_add_description_for_run_history.py  1

See the complete overview on Codacy

@gyorb It's weird. I tried it in Chrome (Version 80.0.3987.149 (Official Build) (64-bit)) and Firefox (69.0.1 (64-bit)) and it works for me:
.

Could you please check that your browser downloaded the correct javascript files:

Open the developer console (F12)
In Firefox go to the Debugger tab / in chrome to the Sources tab
Find the ListOfRuns.js file and check that my modification can be found in your file (for example the keyword description.

Do you see any error in your console?
Could you please try it in private mode in case of both browsers: Chromium and Firefox.

@gyorb It's weird. I tried it in Chrome (Version 80.0.3987.149 (Official Build) (64-bit)) and Firefox (69.0.1 (64-bit)) and it works for me:

Could you please check that your browser downloaded the correct javascript files:

Open the developer console (F12)
In Firefox go to the Debugger tab / in chrome to the Sources tab
Find the ListOfRuns.js file and check that my modification can be found in your file (for example the keyword description.

Yes, I found source code mentioning description.

Do you see any error in your console?

No, just some warnings
[Deprecation] Synchronous XMLHttpRequest on the main ...
DevTools failed to load SourceMap:

Could you please try it in private mode in case of both browsers: Chromium and Firefox.

Tried in both the results are the same.
See the picture below.

I managed to make it work after multiple environment cleanups.


Fixed red highlighting after '

on github file viewing the ' character highlights all "stings" after ' with red just bugging me

@yoieh this bug should probably be fixed by GitHub -- thanks for the PR, though!