Trying to set up appveyor for windows based CI

I got stuck here:
python pylint-recursive.py

======================================================================
ERROR: test_api_call_throttle_should_fail (tests.api_wrapper_test.TestApiWrapper)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\timeout_decorator\timeout_decorator.py", line 66, in new_function
    old = signal.signal(signal.SIGALRM, handler)
AttributeError: 'module' object has no attribute 'SIGALRM'
======================================================================
ERROR: test_api_call_throttle_should_pass (tests.api_wrapper_test.TestApiWrapper)

SIGARLM is not available on windows: http://stackoverflow.com/questions/8420422/python-windows-equivalent-of-sigalrm

Thanks for that.
@douglascamata @terbolous Any ideas on how we should be changing this part of the code to support running on windows?

I guess you could skip them if the environment is windows. I can't think of something else on a short term

@TheSavior I've coded an alternative for windows, should I do a PR on your appveyor branch ?

I'd just ignore Windows, imho.

I think ignoring the tests on windows is an okay solution. @douglascamata surely you aren't saying we shouldn't care about windows for this bot at all, right?

@TheSavior usually I don't provide support for Windows in stuff I develop because:

it's really a pain in the ass to setup lots of things
I don't have a Windows machine to test and don't want to spin up  a VM just for this because of Point 1.

I agree, I think the community needs to be the one that gets us to be able to support windows. It seems like there are plenty of people who are using windows based on the installation scripts I am seeing getting created. If we get appveyor set up, then we ideally wouldn't have to worry much about things.

@TheSavior yes yes, we can have appveyor, but I cannot help with it :/

@DayBr3ak & @TheSavior - Not to be pushy, but who's going to finish it? I like the idea of it (running on windows until I can be bothered to push off to my *nix server)

I've been hoping the auto installers that people have been working on would make this easier.
@nivong, do you have any idea how I can programmatically install the protoc library and the c++ compiler? Without that, this PR is essentially not possible.

Nope not really give me a week to see if I can figure it out. Btw why would got want this what are the pros and cons

@nivong I assume you are asking about the pros/cons to using appveyor.
Appveyor is essentially Travis but it runs on windows instead of mac / linux. So the big assumption here is that we actually care about windows users and want the bot to work for them. I'm making this assumption based on the effort that has gone into the setup instructions for windows.
Pros:

We can feel more comfortable that if appveyor fails, the PR broke windows compatibility, something we never would know without appveyor until some user complains.
If we can make the setup scripts include all dependencies, then we can validate the installer for all platforms we support.

Cons:

A few years back when I last used Appveyor it was slower than travis.
If we don't want to support windows users, Appveyor is not worth the overhead for making sure we work on a platform we don't support.

@TheSavior regarding installing the protoc library, you can do that using git. Thats how we did it on the installation batch. We also created a script in that batch that downloads and installs git, python and the c++ compiler. It even checks which architecture you are running and downloads the correct software.

Regarding the pros and cons of supporting Windows, I'd say we do it, since the bot already works with it without much trouble.

@danielsdian this is not bot related, this is testing PRs automatically before they are merged to ensure it passes tests. Right now these tests are done on linux, and this PR is about covering the same tests from a windows perspective - Background reading

@TheSavior given up?

We never figured it out, so it shouldn't have been merged. When it was merged it caused every build for every PR to fail.

there's no sad face option so I had to downvote


blns/blns could not be found

I tried to install this with composer, and it complained that the package blns/blns could not be found.
Also, on your packagist page at https://packagist.org/packages/mattsparks/blns-php#v1.0.1, the link to blns/blns is not clickable, indicating that it doesn't exist.

Any update on this? Unable to install via composer
Problem 1
- mattsparks/blns-php v1.0.1 requires blns/blns * -> no matching package found.
- mattsparks/blns-php v1.0.0 requires blns/blns * -> no matching package found.
- Installation request for mattsparks/blns-php ^1.0 -> satisfiable by mattsparks/blns-php[v1.0.0, v1.0.1].

Still not working.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @jungai, @ronwoch, @Jamewood, @elizabethtl, @rawchen, @falluk, @race, @nickthegroot, @nelsonroque, @4cm4k1, @jianyuan, @emarino135, @socopoko, @Blinc13, @cauliyang, @secobi, @vaporwavie, @LinuxTheMan, @Yeh-Chi-Chun, @MrShameer, @crzypatchwork, @roth1002, @Drewsapple, @dinu, @moeinalmasi, @metaspartan, @ryanwong1999, @chriscorrales, @stapler117, @kuaikuaikim, @matthope1, @Antogome, @brunocasamassa, @alexpozdnyakof, @imollov, @aminsource, @colemalphrus, @Ieooo, @timothysch, @mh-salmani, @bilalZOUHAIDI, @alik81, @reuixiy, @endigo, @sysr-q, @thyngontran, @YICHENG104782646, @dambor, @Y0ung-DST, @Decicus

I've tested the issues raised here in a Docker container running PHP v8.2, targeting mattsparks/blns-php both v1.0.1 and v1.0.0 (as well as the * wildcard), and found no issues. Thus I can confidently say the issue has been fixed.
Anyone wanting to see how I've done it, feel free to check out my repo (there's also a step-by-step 'ish guide you can follow).

这是来自QQ邮箱的假期自动回复邮件。你好，我最近正在休假中，无法亲自回复你的邮件。我将在假期结束后，尽快给你回复。


feat: change provider API to return environment providers

Issue or need
Routing provider API provideNgxMetaRouting is returning an array of providers. Those may be used at a @Component injector. But that makes no sense for the module.

Proposed changes
Return them as environment providers. This way can't be used in component injectors.

Quick reminders

🤝 I will follow Code of Conduct
✅ No existing pull request already does almost same changes
👁 Contributing docs are something I've taken a look at
📝 Commit messages convention has been followed
💬 TSDoc comments have been added or updated indicating API visibility if API surface has changed.
🧪 Tests have been added if needed. For instance, if adding new features or fixing a bug. Or removed if removing features.
⚙ API Report has been updated if API surface is altered.

#875  👈
main

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

Join @davidlj95 and the rest of your teammates on  Graphite


State template component data and usage tracking

How can we better understand what components are being used in the state template currently?
Would like to track the following if possible:

Component Usage patterns
Component searches

Is this a way to track this type of data?

@ashleydraper please reach out to Linda Tracy from Koji's group who is familiar with analytics.

Here is an analytics report from the template.webstandards.ca.gov site for the period of 4/27/21 - 4/24/22.
Providing a Teams link to the same report in case it's useful: https://stateca-my.sharepoint.com/:x:/g/personal/linda_tracy_state_ca_gov/Ebggibl77WJLl68zxubZa5IBmhrxq44o9h5HtCyB_8FCVQ?e=BfM2XM

@yesenia-gtz I think we might be crossing wires. Should this issue live on the state template board?

Update:

Have created some data for sites
Need to sync on the analytics portion


Investigate neo-python mounted volume

Problem
@jeroenptrs mentioned that files added to the neo-python mounted volume do not appear in his container.
See:
https://github.com/CityOfZion/neo-local/blob/fb455dbc9a50523ac49a13711324812e40d87507/docker-compose.yml#L23-L25

docker-compose.yml seems fine.
We need more info. What are the permissions in the host folders?

I'm not sure that this is still an issue - @jeroenptrs can you confirm?

I'm not sure either, this needs to be tested 😄

Very strange, i can confirm that... i'll keep investigating:
user@server:~/Documents/rpi$ docker ps -a
CONTAINER ID        IMAGE                                     COMMAND                  CREATED             STATUS              PORTS                                                                        NAMES
dfdb3004295d        cityofzion/neo-local-faucet               "npm start"              9 minutes ago       Up 9 minutes        <IP_ADDRESS>:4002->4002/tcp                                                       neo-faucet
0bf8b20c4ff2        cityofzion/neo-python:v0.7.7              "/bin/sh -c /bin/bash"   9 minutes ago       Up 9 minutes                                                                                neo-python
30d921d5cd2b        registry.gitlab.com/cityofzion/neo-scan   "/start.sh"              9 minutes ago       Up 9 minutes        <IP_ADDRESS>:4000->4000/tcp                                                       neo-scan
0aac8bd41ebf        cityofzion/neo-python                     "/usr/bin/python3 /n…"   9 minutes ago       Up 9 minutes        <IP_ADDRESS>:8080->8080/tcp                                                       notifications-server
3906245f2a98        cityofzion/neo-privatenet:2.7.6           "/bin/bash /opt/run.…"   9 minutes ago       Up 9 minutes        <IP_ADDRESS>:20333-20336->20333-20336/tcp, <IP_ADDRESS>:30333-30336->30333-30336/tcp   neo-nodes
b6d983fc7301        postgres:10.1                             "docker-entrypoint.s…"   9 minutes ago       Up 9 minutes        5432/tcp                                                                     postgres
user@server:~/Documents/rpi$ docker exec -it 0bf8b20c4ff2 bash
root@server:/neo-python# df
Filesystem     1K-blocks      Used Available Use% Mounted on
none           203755344 184593036   8789036  96% /
tmpfs              65536         0     65536   0% /dev
tmpfs            3786152         0   3786152   0% /sys/fs/cgroup
/dev/sda3      203755344 184593036   8789036  96% /wallets
shm                65536         0     65536   0% /dev/shm
tmpfs            3786152         0   3786152   0% /proc/acpi
tmpfs            3786152         0   3786152   0% /proc/scsi
tmpfs            3786152         0   3786152   0% /sys/firmware

Well, there's something wrong with docker-compose itself.
You can see above, with the df command that there's only a mount called /wallets.
But if I look inside the running container, there's a folder called smart-contracts with the host files. So i create a file called 'aaa' and I can see it inside the running container.
That's a really strange behavior, but nonetheless it should work, because it's there and is syncing with the host folder.
Another thing is why /wallets and not /smart-contracts show up with df if /wallets is the second volume listed? Well, if we change the mount to /smart, not /wallets don't show and /smart shows. But like the other case, it works... the files are there.
Regarding neo-prompt itself:
I can access/load the files with /smart-contracts and with ./smart-contracts

Can you make a ```docker volume prune`` in you machine? Maybe you have there a old volume ... i don't know.

@revett but if I remember correctly, this issue was mostly made because after make start, it wouldn't persist new contracts added to the folder? Or will that never work?
I can answer that. All files created on /smart-contracts folder when running it on a container are written in the host folder and then are available after you stop and start all again. I've tested it.
So, in resume, it persists new contracts added to the folder.

@revett seems like this issue is resolved? I'll close it for now, unless something else pops up.

plzzzz, where run order in cmd or powersheel or where? :
docker pull cityofzion/neo-privatenet
docker run -d --name neo-privatenet -p 20333-20336:20333-20336/tcp -p 30333-30336:30333-30336/tcp cityofzion/neo-privatenet
pause
plz i need help plz....


TDI-36536: added integration tests for dynamic time column.

Pull request test result: failure :x:

Pull request test result: failure :x:

Pull request test result: success :star:

I am good with this change.
But there are several things, which could be improved in TSplunkEventCollectorWriterTestIT class:

Use same naming rules for test cases. There is testWriting1() and testWritingOneRecordWithWrongToken(). Also it could be not easy to guess testWriting1 means test writing one record. It also could mean testWriting(First).
Move test arguments setup (Properties, Sink) from test-case method. Test-case method should be as simple and short as possible. It should not contain conditions like if-else.
Add description what exactly test-case checks

Pull request test result: success :star:


HOSTEDCP-969: Move proxy, silence alerts and limited support metrics into HC controller

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/lgtm

/lgtm


Zapddit is looks like Dev.to tags not reddit

zapddit looks exactly like http://dev.to follow tags than reddit.
👇👇
Tags:

Tag with moderators:

Followed Tags:

Zapddit looks nothing like reddit. Why the comparison to reddit??

Interesting question @pj8912
You are being too generous 😆  I wish zapddit's UI is half beautiful as dev.to's UI, which clearly pops 🤩
Now, to answer your question,
Short answer: An extract from the readme
A longer answer:

I created zapddit as a weekend project in May 2023.  At that time, I didn't expect this would garner any attention at all.
I am a redditor and am used to following 'topics/communities' instead of people. I wanted a client that I could use for nostr.  So, I built zapddit using NDK by @pablof7z
zapddit is a nostr-client first, then  a reddit-style client, in that particular order
Similar to upvote and downvote, I built the upzap and downzap features, in line with other nostr clients way of zapping notes.
Since there is no equivalent of communities in nostr, I had to settle for hashtags so that the following of topics can happen, even without communities.
Finally, the thought process behind the reddit comparison is here

In short, zapddit is for those who want to use nostr, but miss the reddit-style browsing of topics, upvoting, downvoting, etc.
Like I said in a different answer, zapddit is not meant to be a reddit replacement.  It probably will never become one.

Yeah, Bija already have subscribe to topic feature. Which is just one of the feature of the client.


Undocumented void return value produces warning

Search terms
notDocumented, void, return warning
Expected Behavior
Typedoc should not produce warning for undocumented void return value of arrow functions.
Actual Behavior
Typedocs warns about void return value not being documented.
Steps to reproduce the bug
index.ts
/**
 * This one is OK.
 *
 * @param value - Value.
 */
export function voidFunction(value: unknown): void {
    // ...
}

/**
 * This one produces the following warning:
 *
 * > [warning] voidLambda (CallSignature), defined in ./index.ts, does not have any documentation
 *
 * @param value - Value.
 */
export const voidLambda = (value: unknown): void => {
    // ...
};

/**
 * This one does not produce warning.
 *
 * @param value - Value.
 * @returns Workaround (return docs which should not be necessary here).
 */
export const voidLambdaFixed = (value: unknown): void => {
    // ...
};

tsconfig.json
{
    "compilerOptions": {
      "target": "ESNext",
      "module": "ESNext",
      "esModuleInterop": true,
      "forceConsistentCasingInFileNames": true,
      "strict": true,
      "skipLibCheck": true
    }
  }

typedoc.json
{
    "entryPoints": ["index.ts"],
    "validation": {
        "notDocumented": true
    }
}

Environment

Typedoc version: 0.26.4
TypeScript version: 5.5.3
Node.js version: 20.13.0
OS: Linux

This happens because TypeDoc's model for const-functions is slightly different than regular functions. For const-functions, TypeDoc attaches the comment to the ReflectionKind.Function reflection, while for regular functions, TypeDoc attaches it to ReflectionKind.Signature.
The @returns block works around this because it gets copied down to the signature.
What TypeDoc should be doing is not marking the signature as non-documented in this case because the owning reflection contains a comment.


bug: collection-repeat calculates item-width 1px too short

Type: bug
Platform: all
when providing a width for a collection-repeat, even when set to 100%, ionic always calculates the item-width 1px too short, so that a 1px border appears on the left of the list. Here's a pen that helps to visualize the issue:
http://codepen.io/anon/pen/yYLPyE
I was not able to overcome the issue with pure css, as ionic calculates item width on the fly when displaying new items, making any changes disappear when the collection "repeats".

Greetings @ThinklabsGbR!
I've closed this issue because my sensors indicated it was old and inactive, and may have already been fixed in recent versions of Ionic. However, if you are still experiencing this issue, please feel free to reopen this issue by creating a new one, and include any examples and other necessary information, so that we can look into it further.
Thank you for allowing me to assist you.


ci: Unpack installation tarball under /root/.

This ensures that we exercise the fact that the Zulip installer may be
unpacked to a directory that may not be world-readable.
bc4552536993c98eec6bc350fe9dd920d454a691 fixed a recent regression in
this behavior that would have been caught by this commit.

Testing plan:
GIFs or screenshots:

OK CI passed -- doing a final push to confirm CI fails with one of the bug fixes reverted.


Add Pagination component

Add Pagination component

Wow saw you put a lot of effort into it. However, we have already discussed Pagination component, and Carousel will not support this requirement. #40
There is a slight suggestion that the related issue can be created before submitting PR for confirmation.
I am very sorry for your efforts. Thank you again.

Wow saw you put a lot of effort into it. However, we have already discussed Pagination component, and Carousel will not support this requirement. #40
There is a slight suggestion that the related issue can be created before submitting PR for confirmation.
I am very sorry for your efforts. Thank you again.

Thanks @minhchienwikipedia, this PR helped me a lot with building my own pagination component.

See this example for more details: https://reanimated-carousel.dev/usage


UseRasCredentials - Processing

Hi Richard,
im trying to find an official technical explaination of the RAS phonebook Option UseRasCredentials without luck:
I found only: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rrasm/fcab274a-f4d1-49ad-bd81-aee790740e06
But this explains nothing.
I faced this Problem and Solution:
https://techsearch.watchguard.com/KB?type=Article&SFDCID=kA10H000000bpLuSAI&lang=en_US
I search over Google multiple docs
I ask myself the following question?

which service/process/lib does technicaly read the Option UseRasCredentials?

Sadly there is very little (if any!) documentation for this setting. However, I would expect any process accessing resources over the VPN interface would be subject to this setting.


Fixed application icon on Linux

Can you please set a default WM_CLASS for this application on Linux?
This way my DE can change this app's icon to my icon theme. All my icons are flat and square (Numix-Square theme) except for this app.
This is a very serious issue for me, as my desktop's aesthetics are very important.

By my side, I got no problem with Numix-Circle on Cinnamon.
What is your DE?
You should try with numix-circle and then say here if you got the same results.

GNOME 3.18. Also had this problem when I first tried this app on GNOME 3.14. Don't know about 3.16 tho as I didn't keep this app.
Same problem with Numix-Circle
As far as I know, GNOME relies on WM_CLASS in order to group windows in the taskbar/dock and to set their icons.
I made a simple bash script that can set the WM_CLASS once the application is started (also did it for WhatsApp) and it also checks for internet connectivity because the app will never finish loading if you launch it while you are disconnected, e.g. at startup. I can post the script here if it is allowed and anyone needs it

Hori, I'm having similar problems with the WM_CLASS on i3wm. I basically need the WM_CLASS so i3 can force it to start on a certain workspace. Could you possible tell me it? I've tried a million different variants of messenger.

It's pretty messed up but here you go: http://pastebin.com/TTm6bQmZ . It was made in a hurry but it works. Haven't got around to improve it since I don't really use this app that much

This should be fixed in the latest beta.
Please see https://github.com/Aluxian/Facebook-Messenger-Desktop/issues/458
If you still have problems, please open a new issue

Hello, it is indeed fixed in the beta, thanks!

Nice! Good to hear that :)


Cluster broken after invalid kubelet option was set in cluster.yml

What kind of request is this (question/bug/enhancement/feature request):
Question
Steps to reproduce (least amount of steps as possible):

install Rancher 2.2.8 on VM/bare metall with 3 nodes
create custom cluster:

node 1: etcd, controlplane
node 2: worker
node 3: worker

cluster is working and healthy
add invalid kubeletoption:

services:
  kubelet:
    extra_args:
      eviction-hard: imagefs.available<5Gi,memory.available<10Mi,nodefs.available<5Gi,nodefs.inodesFree<5%
      eviction-soft: imagefs.available<5Gi,memory.available<10Mi,nodefs.available<5Gi,nodefs.inodesFree<5%

kubelet-container now has error (on node 1):
$ docker logs kubelet
[...]
failed to run Kubelet: failed to create kubelet: grace period must be specified for the soft eviction threshold nodefs.inodesFree`

cluster is now broken. Now if I fix the mistake in my cluster.yml the kubelet is NOT redeployed.
The cluster is broken.
Question:
How can I unbreak it? How can I re-deploy a new kubelet with the latest cluster.yml that doesn't have an invalid option?
What I tried:
I tried deleting the kubelet container and all other containers. Then I removed the node from the cluster in the UI. Then I tried to add the node again using the same run command as originally.
It spawns 3 containers:
f9c3da8e3138        rancher/rancher-agent:v2.3.1   "run.sh --server htt…"   About an hour ago   Up About an hour                                               awesome_hofstadter
b2b9bc0b9a14        rancher/rancher-agent:v2.3.1   "run.sh -- share-roo…"   About an hour ago   Up About an hour                                               share-mnt
19ed071c4348        rancher/rancher-agent:v2.3.1   "run.sh --server htt…"   About an hour ago   Up About an hour                                               confident_buck

But it then stuck here on all containers:
INFO: Arguments: --server https://server.rancher.internal --token REDACTED --no-register --only-write-certs
INFO: Environment: CATTLE_ADDRESS=XX.XX.XX.XX CATTLE_AGENT_CONNECT=true CATTLE_INTERNAL_ADDRESS= CATTLE_NODE_NAME=node-1 CATTLE_SERVER=https://server.rancher.internal CATTLE_TOKEN=REDACTED CATTLE_WRITE_CERT_ONLY=true
INFO: Using resolv.conf: nameserver XX.XX.XX.XX nameserver XX.XX.XX.XX
INFO: https://server.rancher.internal/ping is accessible
INFO: server.rancher.internal resolves to XX.XX.XX.XX
time="2019-11-04T16:59:32Z" level=info msg="Rancher agent version v2.3.1 is starting"
time="2019-11-04T16:59:32Z" level=info msg="Option worker=false"
time="2019-11-04T16:59:32Z" level=info msg="Option requestedHostname=node-1"
time="2019-11-04T16:59:32Z" level=info msg="Option customConfig=map[address:XX.XX.XX.XX internalAddress: label:map[] roles:[] taints:[]]"
time="2019-11-04T16:59:32Z" level=info msg="Option etcd=false"
time="2019-11-04T16:59:32Z" level=info msg="Option controlPlane=false"
time="2019-11-04T16:59:32Z" level=info msg="Listening on /tmp/log.sock"
time="2019-11-04T16:59:32Z" level=info msg="Connecting to wss://server.rancher.internal/v3/connect with token REDACTED"
time="2019-11-04T16:59:32Z" level=info msg="Connecting to proxy" url="wss://server.rancher.internal/v3/connect"
time="2019-11-04T16:59:32Z" level=info msg="Starting plan monitor"

INFO: Arguments: --server https://server.rancher.internal --token REDACTED --etcd --controlplane
INFO: Environment: CATTLE_ADDRESS=XX.XX.XX.XX CATTLE_INTERNAL_ADDRESS= CATTLE_NODE_NAME=node-1 CATTLE_ROLE=,etcd,controlplane CATTLE_SERVER=https://server.rancher.internal CATTLE_TOKEN=REDACTED
INFO: Using resolv.conf: nameserver XX.XX.XX.XX nameserver XX.XX.XX.XX
INFO: https://server.rancher.internal/ping is accessible
INFO: server.rancher.internal resolves to XX.XX.XX.XX
time="2019-11-04T16:59:28Z" level=info msg="Rancher agent version v2.3.1 is starting"
time="2019-11-04T16:59:28Z" level=info msg="Option worker=false"
time="2019-11-04T16:59:28Z" level=info msg="Option requestedHostname=node-1"
time="2019-11-04T16:59:28Z" level=info msg="Option customConfig=map[address:XX.XX.XX.XX internalAddress: label:map[] roles:[etcd controlplane] taints:[]]"
time="2019-11-04T16:59:28Z" level=info msg="Option etcd=true"
time="2019-11-04T16:59:28Z" level=info msg="Option controlPlane=true"
time="2019-11-04T16:59:28Z" level=info msg="Listening on /tmp/log.sock"
time="2019-11-04T16:59:28Z" level=info msg="Connecting to wss://server.rancher.internal/v3/connect/register with token REDACTED"
time="2019-11-04T16:59:28Z" level=info msg="Connecting to proxy" url="wss://server.rancher.internal/v3/connect/register"
time="2019-11-04T16:59:28Z" level=info msg="Waiting for node to register. Either cluster is not ready for registering or etcd and controlplane node have to be registered first"
time="2019-11-04T16:59:31Z" level=info msg="Starting plan monitor"

I verified the behaviour on two more test clusters. Normally the kubelet should fix itself, even after an invalid option was set in cluster.yml.


add doc link in the Front-end

Codecov Report

Merging #147 (3b872a9) into main (1a4972b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #147   +/-   ##
=======================================
  Coverage   96.83%   96.83%
=======================================
  Files           4        4
  Lines         284      284
=======================================
  Hits          275      275
  Misses          9        9

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 1a4972b...3b872a9. Read the comment docs.


Error "flush: Trying to execute a deferred call/notification/set on a previously freed instance. Consider using queue_free() instead of free()." On a scene with a Tab

Godot version
4.2.dev2
System information
Windows 11 - Ryzen 7 7640HS - RTX 4060 8GB Mobile- Rendering mode Forward + (Vulkan)
Issue description
I found a bug with Godot when you try to queue_free() a scene with a tab inside a Tab container the Game Engine return:
"flush: Trying to execute a deferred call/notification/set on a previously freed instance. Consider using queue_free() instead of free()."
...https://1drv.ms/u/s!Ap0EQhzVRX9VhepQ_rnOzrl7F-bCTA?e=TI1oYN  ...
Steps to reproduce
Create a new project, create a scene with a control add a TabContainer add a Tab Node and add a code like this one on the
Control Node :
extends Control
func _ready():
queue_free()# Replace with function body.
func _process(delta):
pass
and run it with and without the Tab Node
...https://1drv.ms/i/s!Ap0EQhzVRX9Vhewi-xHso0-mr2cCkg?e=vOs9YT...
Minimal reproduction project
test4.2.zip

Thanks for your report. This has been addressed already and won't be an issue in dev3.


peg1 annotation for PMID:30973898

Yasuhiro Matsuo reported
I have just checked the PomBase page for our paper (https://www.pombase.org/reference/PMID:30973898). The peg1 gene is included at GO molecular function although we did not analyze in our paper. Could you delete the peg1 gene?
--
However peg1 isn't in the curation session for this paper. I can't figure out where this annotation is coming from. Kim can you look at the assigned by or any other info in chado?
I am labelling as a bug because I'm baffled....

fixed


RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking argument for argument tensors in method wrapper_cat)

Hi,I have a question here，Can you help me take a look？
Traceback (most recent call last):
File "/home/zlq/pycharm-professional-2023.1.3/pycharm-2023.1.3/plugins/python/helpers/pydev/pydevd.py", line 1496, in _exec
pydev_imports.execfile(file, globals, locals)  # execute the script
File "/home/zlq/pycharm-professional-2023.1.3/pycharm-2023.1.3/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/home/zlq/project/BlockGCN-main/main.py", line 796, in
processor.start()
File "/home/zlq/project/BlockGCN-main/main.py", line 726, in start
self.train(epoch, save_model=save_model)
File "/home/zlq/project/BlockGCN-main/main.py", line 504, in train
output, z = self.model(data, F.one_hot(label, num_classes=self.model.num_class), joint)
File "/home/zlq/miniconda3/envs/Block/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zlq/project/BlockGCN-main/model/BlockGCN.py", line 401, in forward
a = self.topo(a).to(device)
File "/home/zlq/miniconda3/envs/Block/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zlq/project/BlockGCN-main/model/BlockGCN.py", line 342, in forward
x = self.pl(x)
File "/home/zlq/miniconda3/envs/Block/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zlq/miniconda3/envs/Block/lib/python3.9/site-packages/torch_topological/nn/layers.py", line 39, in forward
centres = torch.cat((centres, 2 * batch[..., -1].unsqueeze(-1)), 2)
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking argument for argument tensors in method wrapper_cat)

Hi,
sorry for the late reply. After the recent update, this issue should be resolved. Such an issue occurs simply because some of the tensors are not put on GPU during computation.


Participant dashboard / confirmation / carpool info

Participant should be able to un-rsvp / cancel on the event


Agent router address reconciliation logs spurious error and loops needlessly

Describe the bug
In the standard address space, if I define address the address becomes ready as expected, however, on checking the admin I see errors reported during router reconciliation like so:
2019-10-07T00:09:33.180Z agent INFO  had 5 addresses, created 1
2019-10-07T00:09:33.180Z agent INFO  linkroutes up to date on qdrouterd-5s55dv9dkl-0 (ignoring 2 elements)
2019-10-07T00:09:33.182Z agent INFO  autolinks up to date on qdrouterd-5s55dv9dkl-1 (ignoring 1 elements)
2019-10-07T00:09:33.182Z agent INFO  linkroutes up to date on qdrouterd-5s55dv9dkl-1 (ignoring 2 elements)
2019-10-07T00:09:33.187Z agent INFO  listeners up to date on qdrouterd-5s55dv9dkl-1 (ignoring 8 elements)
2019-10-07T00:09:33.187Z agent ERROR configuration update for qdrouterd-5s55dv9dkl-1 not up to date (attempt 3 of 3)
2019-10-07T00:09:33.187Z agent ERROR Unable to apply desired configuration; gave up after 3 attempts

To Reproduce
Steps to reproduce the behavior:

Create a standard address space
Create an address
Await address to become ready (use oc get address -o wide)
Look at the agent container log within the admin pod.

Expected behavior
Errors should not be logged.

On analysis the error, I see that it is stemming from router/address reconciliation. Function  ensure_elements() (router_config.js)  is getting confused by the addresses like override.global.dlq,override.mqtt etc casuing the actual addressees to be considered both stale and missing meaning that the addresss reconciliation never concludes successfully.
You always see the   "gave up after 3 attempts".  From what I can see the issue doesn't cause a functional issue, becore the router still gets put in the right state, but the the system does unnecessary work and the logs are cluttered with ERRORs.


libc++

Helo
You could add in build the libc++!

I'm sorry, libc++ does not currently support the Windows platform, so I waited.

And MinGW?
2016-02-22 10:42 GMT-03:00 Force.Charlie-I<EMAIL_ADDRESS>
I'm sorry, libc++ does not currently support the Windows platform, so I
waited.
—
Reply to this email directly or view it on GitHub
https://github.com/fstudio/clangbuilder/issues/2#issuecomment-187179193.

MSYS2 can build libc++ https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-libc%2B%2B

@d3roch4 In Microsoft Visual C++ STL Team efforts, libc++ will support Visual C++ and clang-cl,
Your can goto https://twitter.com/StephanTLavavej ,

@d3roch4 Your can install LLVM on Windows, after checkout libcxx, build
mkdir out
cd out
cmake -G "Visual Studio 14 2015 Win64" -T "LLVM-vs2014" ..

but some test faild

See http://libcxx.llvm.org/docs/BuildingLibcxx.html#experimental-support-for-windows

 cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_C_COMPILER=../ninja/bin/clang-cl  -DC
MAKE_C_FLAGS="-fms-compatibility-version=19.00 --target=x86_64--windows"  -DCMAKE_CXX_COMPILER=../ninja/bin/clang-cl -DC
MAKE_CXX_FLAGS="-fms-compatibility-version=19.00 --target=x86_64--windows" -DLLVM_PATH=../mainline -DLIBCXX_ENABLE_SHARE
D=YES  -DLIBCXX_ENABLE_STATIC=NO  -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=NO ../libcxx

Clangbuilder Bootstrap (Build Engine NinjaBootstrap) support build libcxx


Typo fix in warning message for unavailable toolchain

Replace "unavilable" with "unavailable." Also capitalized RLS in this message.
ide-rust is great!

Great thank you!


FIX: Remove Indy/unqualified DID verification on "holder_did" and "entropy" in issuer during credential exchange

In the original AnonCreds issue implementation, the holder provided the issuer with a "holder_did" value in the request message of Issue Credential.  In working through that in creating the AnonCreds spec, it was realized that the holder_did did not have to be a DID, but rather, just a string, a thing to provide entropy to the issuance process. Further, there is no concept of a "holder_did" in the AnonCreds implementation.  As such, the JSON attribute name was changed.
However, in the ACA-Py implementation, the issuer code is still assuming the value is a DID, and in fact requiring that it be an INDY_DID or unqualified DID.  The "holder DID" being used is the holder's peer DID in their relationship with the issuer, and that DID is now a qualified DID -- often a did:peer:2/4.  There is a verification check that errors out on this.
This is causing errors such as: https://github.com/hyperledger/aries-cloudagent-python/pull/2861#issuecomment-2083162080 where the holder is using a peer:did:2/4.
The minimum answer is that the issuer Issue Credential code receiving the request from the Holder MUST NOT check that the entropy (or holder_did) value is a did, and especially not an INDYDID.  The validation should be limited to checking that the value is a string.
Other references and validations on holder_did (which is common in the code), should probably also reviewed to make sure that the INDYDID verification is not happening -- since that will break when using qualified Peer DIDs.

@ianco @dbluhm -- fyi --  this is another (IMHO) urgent fix for 0.12.1 as it is another problem with unqualified DIDs.
We have covered this before, so @ianco -- I wonder if this is just an issue with the "AnonCreds in W3C VCDM Format" code -- perhaps something missed from another change?  Or is it also in the main code.  I would expect issuance with Alice using a peer:did:2/4 would uncover this issue.

The error is coming from the new VC_DI schema (credential request) so I don't think there is an impact on the 12.1 release.

Cool — that’s good!


Simple Iris dataset Visualization

Hi,
I have created a simple visualization using Iris Dataset similar to the visualization available at https://shiny.rstudio.com/gallery/kmeans-example.html.
Let me know the format the I should follow to create few more examples for the gallery section. I want to start with something simple following the guidelines you have mentioned here https://github.com/pyviz/panel/issues/286
Thanks
Ravi

Thanks!  Are you planning to extend it to include k-means clustering, using the import from sklearn that's already there and following the Shiny example?  If so I'll hold off on review until that's added.

I've done a pass over it for you to use if you see fit (rename to remove .txt):
Iris_dataset.ipynb.txt
Here I've replaced the numerical labels with the species name, and cleaned up the descriptions a bit. It's not ready to merge, because the text is stating that it's using clustering, but it currently isn't. I think that it should either keep using sklearn but add clustering, or else it should use the iris dataset from Bokeh (see e.g. http://holoviews.org/gallery/demos/bokeh/iris_example.html) and avoid having to install and import sklearn.  Either approach is fine, but right now it's stuck in the middle, so it will have go in one direction or the other.
@philippjfr, I'm not sure about the programming style to encourage here.  Seems like this example is simple enough it could just use interact, maybe?

Oh, and I changed name='Iris Dashboard' to name='Iris_Dashboard' to avoid messed-up formatting for the name string:

I think that may be fixed in some later Bokeh version than my 1.1.0dev8, so that change may no longer be needed.

Thanks! Are you planning to extend it to include k-means clustering, using the import from sklearn that's already there and following the Shiny example? If so I'll hold off on review until that's added.

Yeah. I would like to check if this is the format that I have to follow before proceeding further on this example or any others than I will do later. My idea is to create visualization available at shiny and show them in Panel. Please correct me on this, if the objective is different

I have updated the notebook to use bokeh dataset and then developed the panel dashboard just to show selector widget and hvplot scatter functionality

My idea is to create visualization available at shiny and show them in Panel. Please correct me on this, if the objective is different

I think they provide good templates, but the goal isn't simply to replicate them but to demonstrate different aspects of the library.

I'm not sure about the programming style to encourage here. Seems like this example is simple enough it could just use interact, maybe?

This is a good question, I think there should be sections for interact, param and lower-level usage. I'm not sure how to decide which one is more appropriate for a particular example. We could decide to show off different approaches in one notebook, or decide arbitrarily which one to us, or make a separate notebook for each approach.

but to demonstrate different aspects of the library.

I think we can have a slightly larger goal as well, i.e. to have compelling, exciting examples that motivate people. Even if a given example doesn't show off some particular novel feature of the library compared to other examples, if it's something that inspires people to think that they should be trying out, it's still worthwhile.
I'm not sure how best to handle the different interfaces either.

Could we move this example to examples/gallery/param then I'd be happy to merge and refine it afterwards.

Thanks, I'll probably take a look at the gallery over the weekend.


Using tsx file inside vue app

#Hi I'm trying to use some tsx components inside my react app, but the console gives me a weird error
Note: I'm using quasar with vue
my Hello.react.tsx
import React from 'react';
export default const HelloReact = (name: string) => {   return
Hello {name}, I am a React component
; }
my  app.vue
`

this is my """webpack""":
`

and this is the error

I'm doing something wrong for sure, but I have no idea what

@Lafa02
The example you provided does not show the template part of the vue component. Your error message means that an invalid child was passed in. The error may exist in the template part.


How to export preprocessing as its own model?

Hi, I have the following preprocessing code that I would like to add to my model. However I would like to first run an image through it and inspect the final output
inputs = [create_named_value("input", onnx.TensorProto.UINT8, ["h", "w", 3])]
onnx_opset = 17
pipeline = PrePostProcessor(inputs, onnx_opset)
pipeline.add_pre_processing(
    [
        ChannelsLastToChannelsFirst(name="RGBImageCHW"),  # HWC to CHW
        Resize(1280, layout="CHW", name='resize', policy='not_smaller'),  # Uses BILINEAR currently
        LetterBox(target_shape=(1280, 1280), fill_value=114, name='pad', layout='CHW'),
        ImageBytesToFloat(name='uint8_to_01'),  # Convert to float in range 0..1 by dividing uint8 values by 255
        Normalize([(123.675, 58.395), (116.28, 57.12), (103.53, 57.375)], name='normalize', layout="CHW"),  # (mean, stddev) for each channel
        Unsqueeze([0], name='unsqueeze'),  # add batch, CHW --> 1CHW
    ]
)

How can I export this pipeline as an onnx model? Or just simply run a out = preproc(image) through this pipeline?

Adding Debug() in between helped me to check the outputs.
pipeline.add_pre_processing(
    [
        Debug(),
        Resize((1280,1280), layout="HWC", name='resize', policy='not_larger'),  # Uses BILINEAR currently
        Debug(),
        LetterBox(target_shape=(1280, 1280), fill_value=114, name='pad', layout='HWC'),
        Debug(),
        Normalize([(123.675, 58.395), (116.28, 57.12), (103.53, 57.375)], name='normalize', layout="HWC"),  # (mean, stddev) for each channel
        Debug(),
        ChannelsLastToChannelsFirst(name="RGBImageCHW"),  # HWC to CHW
        Debug(),
        Unsqueeze([0], name='unsqueeze'),  # add batch, CHW --> 1CHW
        Debug(),
    ]
)

I can then check the outputs with:
ort_inputs = {ort_session.get_inputs()[0].name: image}
out = ort_session.run(None, ort_inputs)
dets, labels, input_debug, resized_d, pad_d, norm_d, transposed_d, expand_d = out

where dets, labels are my original outputs.


Update changelog with defining the supported signed integer represent…

Description
Aligning documentation changes with the ask for #5264. This change is adding wording to state expliciticly what has already been assumed in the code before.
There are no functional changes in the code-base
Status
Ready

It's weird to have a change in the changelog without any corresponding change in the code or documentation. There's a preexisting problem that we don't have the relevant documentation to update, I suppose.

I was thinking the "Porting Mbed TLS" section of the README (after the links) could be an OK place for now. Perhaps mention the existing requirements too. Initial suggestion:
Mbed TLS is mostly written in portable C99; however it has a few platform requirements that go beyond the standard, but are met by most modern architectures:

- bytes must be 8 bits
- all-bits-zero must be a valid representation of the NULL pointer
- signed integers must be represented using two's complement
- integers must not have padding bits in their representation
- int and size_t must be at least 32 bits wide
- the types uint8_t, uint16_t, uint32_t and their signed equivalents must be available.

Of course this is just to get started, we can refine when executing #5245. Or we can leave this out entirely until we execute #5245, and live with having just a ChangeLog entry with no other changes for now.

all-bits-zero must be a valid representation of the NULL pointer
signed integers must be represented using two's complement
integers must not have padding bits in their representation
int and size_t must be at least 32 bits wide
the types uint8_t, uint16_t, uint32_t and their signed equivalents must be available.

Would it make sense to do both? Keep the changelog changes, and add the section in porting , and link the PR with both those items (#5264 and #5245)?
There could be no harm in being explicit in such details especially since there are no code changes that may break existing systems.

Yes, the idea is to do both readme and changelog.

Sorry for failing to notice before, but @minosgalanakis we should have told you: the way we add ChangeLog entries is by adding a file in ChangeLog.d, see ChangeLog.d/00README.md. (Initially we were editing the ChangeLog file directly, but that caused endless conflicts as so many PRs were editing the same file, so we moved to this system.) Then while preparing the release we run scripts/assemble_changelog.py which creates a section for the new release and populates it with pending entries.
Please update this PR accordingly (as it stands, the entry is added to the 2.25 section, which is not appropriate).

(Other than that, the content is fine and approved, so you can proceed with the backport to development_2.x as you as you've fixed this procedural mishap.)


feat(zkstack_cli): Refactor ecosystem and chain configs: 3 layered chain

What ❔

Why ❔

Checklist

[ ] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[ ] Tests for the changes have been added / updated.
[ ] Documentation comments have been added / updated.
[ ] Code has been formatted via zkstack dev fmt and zkstack dev lint.

Closed in favor of #3199 #3210 #3231


Theme.of(context).. not working with ListView.builder if using the context from builder callback

Describe the bug
Theme.of(context).. not working with ListView.builder if using the context from builder callback
Reproduction code
main.dart:
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'app/routes/app_pages.dart';

void main() {
  runApp(
    GetMaterialApp(
      title: "Playground",
      initialRoute: AppPages.INITIAL,
      getPages: AppPages.routes,
      theme: ThemeData.light().copyWith(
        colorScheme: const ColorScheme.light().copyWith(primary: Colors.red),
      ),
      darkTheme: ThemeData.light().copyWith(
        colorScheme: const ColorScheme.light().copyWith(primary: Colors.blue),
      ),
    ),
  );
}

home_view.dart:
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../controllers/home_controller.dart';

class HomeView extends GetView<HomeController> {
  const HomeView({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return GetBuilder<HomeController>(builder: (controller) {
      return Scaffold(
        appBar: AppBar(
          title: const Text('HomeView'),
          centerTitle: true,
        ),
        body: Center(
          child: ListView.builder(
            itemCount: 1,
            itemBuilder: (itemContext, index) {
              // Case 1: Working. Change display mode(dark or light), color changed.
              return _buildItem(context);
              // Case 2: Not working. Change display mode(dark or light), color never changed.
              //return _buildItem(itemContext);
            },
          ),
        ),
      );
    });
  }
}

Widget _buildItem(BuildContext context) {
  final color = Theme.of(context).colorScheme.primary;
  return Center(
    child: Container(
      decoration: BoxDecoration(
        color: color,
        border: Border.all(
          color: color,
          width: 1,
        ),
      ),
      width: 100,
      height: 100,
    ),
  );
}

To Reproduce
# Change display mode using:
adb shell "cmd uimode night no"
adb shell "cmd uimode night yes"

Expected behavior
Theme.of(context).colorScheme.primary should change every time when you switch display mode.
Screenshots
None now
Flutter Version:
 flutter doctor -v
[✓] Flutter (Channel stable, 3.22.0, on macOS 14.1.1 23B81 darwin-arm64, locale
    zh-Hans-CN)
    • Flutter version 3.22.0 on channel stable at /Users/tom/Library/Flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5dcb86f68f (7 weeks ago), 2024-05-09 07:39:20 -0500
    • Engine revision f6344b75dc
    • Dart version 3.4.0
    • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/tom/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/tom/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

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

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

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

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

[✓] Connected device (4 available)
    • SM G991U1 (mobile)              • R5CR11Q57DZ           • android-arm64  •
      Android 13 (API 33)
    • macOS (desktop)                 • macos                 • darwin-arm64   •
      macOS 14.1.1 23B81 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         •
      macOS 14.1.1 23B81 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript •
      Google Chrome 126.0.6478.127
    ! Error: Browsing on the local area network for 5. Ensure the device is
      unlocked and attached with a cable or associated with the same local area
      network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code
      -27)
    ! Error: Browsing on the local area network for Tom's iPhone 15. Ensure the
      device is unlocked and attached with a cable or associated with the same
      local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code
      -27)

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

• No issues found!

Getx Version:
4.6.6
Describe on which device you found the bug:
Galaxy S21 5G

Source code in attachment
GetXThemeIssue.zip


More details about failure in CleanPreprocessModule

One of our clients is experiencing this DITA OT failure:
 C:\PATH\TO\DITA-OT\plugins\org.dita.base\build_preprocess.xml:417: java.lang.IllegalArgumentException: Argument schemes do not match
at org.dita.dost.module.CleanPreprocessModule.getCommonBase(CleanPreprocessModule.java:146)
at org.dita.dost.module.CleanPreprocessModule.getBaseDir(CleanPreprocessModule.java:135)
at org.dita.dost.module.CleanPreprocessModule.execute(CleanPreprocessModule.java:59)
at org.dita.dost.ant.ExtensibleAntInvoker.execute(ExtensibleAntInvoker.java:169)

Maybe that particular exception would be more helpful if it mentioned the two URIs for which the schemes do not match. Also maybe this NPE could be fixed as well #2869

Somehow our client has a simple quote in the file name "What's New.dita" and there is already an issue added for this: #2844. I can still reproduce the stack trace in #2844 but I cannot reproduce on my machine the "IllegalArgumentException" in the "CleanPreprocessModule". But anyway the message of the exception should be more helpful.

Somehow our client has a simple quote in the file name "What's New.dita" and there is already an issue added for this: #2844. I can still reproduce the stack trace in #2844 but I cannot reproduce on my machine the "IllegalArgumentException" in the "CleanPreprocessModule". But anyway the message of the exception should be more helpful.

I'd like to mention that I got this same error message because I had an xref to an external URL with a scope attribute set to "local".  This type of error would be much easier to track down if the error message included the URL.


The Tea Time

Tea ingredients

[ ] Anis Seed
[ ] Bird Cherry Flower
[ ] Cardamom Chilipepper Oil
[ ] Chamomile
[ ] Cinnamon
[ ] Cloves
[ ] Dandelion
[ ] Dried Apple Pieces
[ ] Dried Pineapple
[ ] Eucalyptus Leaves
[ ] Fennel
[ ] Ginder
[ ] Green Chinese Sencha Tea
[ ] Green Gunpowder Tea
[ ] Green Rooibos
[ ] Heather
[ ] Hibiscus
[ ] India-Ceylon Tea
[ ] Jasmine Flower
[ ] Lavender
[ ] Lemon Verbena
[ ] Lemongrass
[ ] Licorice Root
[ ] Lily
[ ] Lime Flower
[ ] Mate
[ ] Mint Leaves
[ ] Natural Bergamot Oil
[ ] Natural Citrus Flavor
[ ] Natural Flavor
[ ] Natural Ginger Oil
[ ] Natural Mango Flavor
[ ] Natural Passion Fruit Flavor
[ ] Natural Pear Flavor
[ ] Natural Strawberry-Vanilla Flavor
[ ] Nettle
[ ] Orange
[ ] Papaya Pieces
[ ] Peony
[ ] Peppermint Leaves
[ ] Pieces of Apple
[ ] Pineapple
[ ] Rose Hip
[ ] Rose Petals
[ ] Strawberry Leaves
[ ] Sunflower
[ ] Turmeric
[ ] Valerian Root
[ ] Vervain
[ ] White Tea

Teas
(DRAFT)

It will be in a new mod - https://github.com/GalievDev/delicious-teas/issues/1

It will be in a new mode - https://github.com/GalievDev/delicious-teas/issues/1


fix goroutine leak

but it seems like you have closed your pr, i can not merge
Ther @.***> 于2024年1月3日周三 14:12写道：

Closed #25 https://github.com/wuhewuhe/bybit.go.api/pull/25.
—
Reply to this email directly, view it on GitHub
https://github.com/wuhewuhe/bybit.go.api/pull/25#event-11379053852, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AHWAP6TLVSKYPGEEGQNYEHDYMVKM5AVCNFSM6AAAAABBIV5XN2VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGM3TSMBVGM4DKMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


MM-34665: Pricing differentiation plan: backend support

Summary
This is the first of a series of PRs for supporting the pricing differentiation plan features. This one actually does not change the behaviour of the product at all.
It just adds a couple of new things, that are not yet used: a GetNumPlaybooksForTeam method to the playbook service and a new  /playbooks/count endpoint, as well as support for new websocket events and a store entry that maintain the number of playbooks created per team. These will support the limits for E0/E10 users in the coming PRs.
The only commit that changes something important is the first one, which moves the license-check middleware to every API subrouter. This commit also adds a "feature flag", which is a constant set to false for now, that controls the restriction of (for now) the playbook subrouter. As the feature flag is false, this subrouter is still restricted to E20 users.
There's also a minor change in the code of the backstage navbar to remove the Switch component, which was not needed.
I encourage you to review this PR commit by commit, I tried to make them as isolated and self-explanatory as possible.
Ticket Link
https://mattermost.atlassian.net/browse/MM-34665

Skipping QA, this PR does not change anything in the product, it's just isolated backend work.


Nav

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav

Hey,
I liked the Project. How should I help in this, any style guide to follow?

cool! Will get it up and running. :+1:


GetAtt returns object

Is there anyway to parse out a string that's being returned from GetAttr?
ie:
first_instance_DNSName = GetAtt(first_instance, "DNSName")
print first_instance_DNSName
exit()

<troposphere.GetAtt object at 0x102851410>

I'd like the actual value that comes out of this. Very similar with what you can do via
template.add_output(Output(
    "FirstInstanceGoodies",
    Description="Troposphere DNS name",
    Value=Join("", ["http://", GetAtt(first_instance, "DNSName")])
))

It's not possible - you need to understand how GetAtt works and where the division of CloudFormation & python exist.  See my email in the group.


Unable to run from dockerfile

Hello !
First thank for this image, that amazing to see you provide such repo and allow us to explore proton localy.
I have an issue running from the docker file, the container run, but it's stucked on the "start genesis".
I accessed to the container through the CLI and it seems that Nodoes is not running.

Fixed with https://github.com/edenia/proton-local/pull/14


Add files for new pages

Signed-off-by: Yoel Ben-Avraham<EMAIL_ADDRESS>

This looks good


Refactor of tests

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

Project coverage is 94.45%. Comparing base (0744a09) to head (91bef4d).

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #186      +/-   ##
============================================
+ Coverage     94.34%   94.45%   +0.11%
  Complexity      543      543
============================================
  Files            88       88
  Lines          1803     1803
  Branches        103      103
============================================
+ Hits           1701     1703       +2
+ Misses           67       65       -2
  Partials         35       35

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


Clearing zone should remove ghosts

Related to #241, and maybe should be tackled at the same time.

#387 is similar, and could be tossed in.


[SPARK-19064][PySpark]Fix pip installing of sub components

What changes were proposed in this pull request?
Fix instalation of mllib and ml sub components, and more eagerly cleanup cache files during test script & make-distribution.
How was this patch tested?
Updated sanity test script to import mllib and ml sub-components.

Test build #70848 has started for PR 16465 at commit b28d9ca.

Test build #70848 has finished for PR 16465 at commit b28d9ca.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/70848/
Test PASSed.

cc @JoshRosen who reviewed the original PR and is probably the most familiar.

Gentle ping for @joshrosen to @davies maybe?

Small follow up ping for @joshrosen to @davies maybe?

Holden, https://github.com/apache/spark/blob/master/dev/merge_spark_pr.py works well for merging to master and back port to any branch :) unless there is conflict then it would be easier with a separate PR.
Have fun!

Merged into master & branch-2.1


Added travis testing framework

There aren't any interesting tests yet, mostly just making sure that testing actually works and reports to Codecov.

I know, it seems like a boatload of commits, but most of them were going back and forth between commits and Travis.

Closing, will re-PR to try to trigger a Travis build.


Flexible Document Metadata

Currently it's not possible to automatically map to the event fields stuff like: Version, Timestamp, StreamId etc.
Because of that it's not easy to implement elegant Aggregates + Repository implementation without the reflection or making some compromises like having mutable Version field, data duplication.
I think that we should give user possibility to map those fields automatically from metadata.
See more in discussion on the Event Sourced Aggregate+Repository sample: https://github.com/JasperFx/marten/pull/1299

I'm generalizing this a bit.
Usages:

Opt out of metadata columns
Have soft deleted values set on documents as its loaded similar to versions today
Extensible metadata columns

How does custom Document Metadata work?
I think the main usage we've heard so far has been for traceability, ala something like the Open Telemetry standard. So tracking correlation identifiers for the document saves, as well as the active user.
I think these are the open questions:

Do we make the metadata be open-ended and user-defined, or do we try to guess what folks would need and hard code slots for common metadata items? (I lean open-ended, but hard-coded would make for an easier implementation).
How do we capture the metadata on the DocumentSession operations?
How do we store the metadata in Postgresql itself?
What facilities do we add for querying events or documents against the metadata values?
How do users configure the metadata storage if we don't opt for a Dictionary storage?

This is very closely related to #780 for the event metadata, and I think there's going to be some shared functionality here.
So let's talk about the mechanics, and this is a brainstorm w/ some of my own opinions called out:
Open-Ended w/ Dictionary<string, object>
The obvious "open-ended" way would be to persist a JSON serialized Dictionary<string, object> to capture the metadata. If you do that, I think you would add some Linq WHERE helper methods to aid in searching. I think we'd add some extension methods to try to standardize common elements like the responsible user and open telemetry correlation identifiers.
I'm a little concerned by this approach about performance because it forces you to do an extra serialization step within the unit of work operations.
Strong-Typed Metadata Objects
You could have a user configure a DocumentStore to use a certain metadata type of their choosing like:
public class TransactionData
{
    public Guid TransactionId {get; set;}
    public Guid CorrelationId {get;set;}
    public string UserName {get;set;}
}

And this leads us to some mapping concerns. Is this stored as JSON serialized in each document/event record in one field? Do we split it out into separate fields? More on this later.
Capturing Metadata on IDocumentSession
I think in this case you could capture the metadata by one of these methods on IDocumentSession:

// I think this fits well with application frameworks that open a session from DI and stick the
// known user, correlation, timestamp kind of stuff directly on the session before your application
// code starts using it

// Hard-coded
public object Metadata {get;set;}

// If we choose Dictionary for all the things
public Dictionary<string, object> Metadata {get;set;}

// If you don't do the metadata tagging at session creation time
SaveChanges(Dictionary<string, object> metadata = n ull);

I'm not enthusiastic about having folks set the metadata as part of individual Store() or Events.Append() calls.
Storing the MetaData
I see three options:

Serialized JSON headers in the document/event rows -- most flexible, probably the slowest, PITA to query unless you're good with the Postgres operators and most folks aren't, and this would require us to add some custom Linq helpers for querying. Probably also the most expensive on document querying if we're going to do the trick where we apply metadata to the documents as we load them.
Separate database columns in the document/event rows. More complexity at runtime, but the code generation in v4 softens the blow from this considerably over the <=v3 Expression building mechanics. Less flexibility because we'd need to know the possible metadata values upfront -- but I think that's a good idea regardless. Possibly expensive in terms of storage
Have a completely separate Transaction table that has all the known metadata values with some kind of transaction id, then just store the transaction id in the document/event tables. I think this is actually my (Jeremy) preferred approach at the moment. It's gonna cause some JOINs, but that shouldn't be a huge deal. Helps on storage costs. I'm thinking the JOIN is cheaper than the JSON serialization and parsing later

Configuring the DocumentStore

Anything goes in a Dictionary
Define upfront the expected metadata keys by either supplying a strong typed class or one key/type at a time

My take on this is really from the viewpoint of #1557 - I personally have little use for document metadata, and above all would like the option not to bloat my table storage with them if they're not needed.
Having said that, I can understand use cases; for a simple example, a "last modified" timestamp is a really common thing to have, and you might want to use Marten's mt_last_modified column to avoid having 2 timestamps.
This is a hard problem, and I'm not sure you're going to find a method that suits everyone 😆, but I'll weigh in from the perspective of a document store user:
How does custom Document Metadata work?
Personally, I'm not fully convinced about the utility of automatically mapping metadata to models - it seems like a lot of work (especially mapping in the direction of documents to the database) that has the potential to negavitely impact on those that don't need it. I need to say though, I don't use the event store functionality, only the document store functionality.
Storing the Metadata,

My least favourite, because of the perf hit
This is how Marten v3 works, so might mean a more familiar upgrade path from v3 -> v4. I actually like that it provides less flexibility, because I want to avoid a proliferation of metadata in future versions 🙄
I wonder if this would make it easier to add the plumbing to opt-out of all unnecessary metadata? I would be concerned about the perf if there is any metadata that is mandatory; imagine tables with hundreds of millions or billions of rows - that Transaction table is going to get very big (assuming you meant a single god table, and not an additional table-per-type)

I'm torn between (2) and (3)

Capturing Metadata on IDocumentSession

Yes! This would make the mapping of CurrentUser / CorrelationId, etc in a DocumentSessionListener much easier

Storing the Metadata,

The mt_lastmodified column currently has no technical reasons to exist, so it can be removed and if people need it, just define the property in the entity.
The mt_version and mt_is_deleted* columns are needed by Marten, so I would leave them as is.
To minimize the json (de-)serialization I would suggest to not make a separate column to store the metadata. If people need additional metadata to be stored, just defined the properties as part of the entity. The linq parser will handle the queries if people need to query on those fields.
Less features, less work to maintain :smiley:

@cocowalla We've committed to "opt out" of all the document metadata in this issue too, so you're covered.

From my perspective for sure metadata should be opt-out functionality (or even user could decide which set of fields to use).
I understand the query performance perspective, but I don't see also why it should be a key factor - from my perspective querying based on the metadata shouldn't be the common case. This should be probably more used for diagnostics, debugging etc. when it's usually fine to have bigger latency than the regular one. Eg. what business logic would be querying by the correlation id? For sure fields like created, version etc. have use case (like eg. in Event Sourcing - time travelling).
I'm not a huge fan of joins with a separate table. I think that this will make the stuff more complex for the advanced scenarios that we plan to add in future like using Postgres partitioning etc. But I agree, it's an option.
I agree with the storage size perspective - for sure we need to keep an eye on that eg. by adding feature toggle.
Maybe we could find some middle ground by selecting a set of columns that will be common (like correlation id, created, version etc.) and put them into columns, then allow the user to define their own set of data and store it in separate JSON column? I think that giving optional flexibility is a must-have, as we cannot cover all cases (and probably don't want to cover them). Eg. I talked with @jacobpovar and they needed to write their own Aggregator and other internals - to support conflict resolution for the event streams in a multi-master environment.
I'm not sure tho if that wouldn't be too complex in implementation then.
Also what about the possibility to automatically apply the metadata into the event or document class? That would be extremely useful (eg. for version, timestamp columns for event sourcing).
@jeremydmiller thoughts?

Oh, definitely go all the way on metadata. Either they're all in separate columns or all in a JSON serialized field, but not a mixed set. We've already agreed to make the existing metadata fields be opt out for storage. Any new metadata fields would be "opt in".
"what about the possibility to automatically apply the metadata into the event or document class?" -- that's relatively easy if it's a public property/field. A tiny bit more work if we have to support private/internal setters.
I'm not very worried about the query performance against metadata, because as you said, it's probably going to be rare. Insert time though, that matters, and that's why I don't like the JSON serialized header idea.
The bigger question here was on how the metadata is captured. Any thoughts on some of the alternatives?

Fair point about insert performance. It's extremelay important - especially for the event store. I think that it'd be worth doing some PoC on those approaches to see how big is the impact and what improvements can we have there. What do you think?
Regarding the capturing - I believe that minimum that we have to do is injecting them in the session initialization - and this option probably should be always available even if we select other options - that's probably the most convinient way to inject telemetry related params (as it's usually injected in scope).
I'm also not a huge fan of injecting them in SaveChanges, I'd probably prefer to let to pass them in the Insert, Store, AppendEvent methods - as then it'd be more explicit what we're trying to do and still let some custom business logic result be injected.
I think that we can start with injecting them during the session initialization and then gather the feedback and then extend it later on if needed.
P.S. I know that's might be out of scope, but I'd like to also add possibility to add stream type column into the events table - that can be useful for the outbox pattern and routing (eg. to Kafka topics). We could also consider to use same or similar mechanism for that.

Tasking

[ ] Version and other members are set on QueryOnly selectors
[ ] Opt out of metadata columns
[ ] Have soft deleted values set on documents as its loaded similar to versions today
[ ] Extensible metadata columns
[ ] Extensible metadata shows up in Metadata queries

@cocowalla I've got the ability to omit the informational metadata columns working in a local branch. It's document type by document type so far, but we'll add some policy support soon too.

@jeremydmiller 🎉 great to hear, thanks for the update!


Document metadata

Grab and create PDF metadata from title and author info

This seems to do it: https://github.com/typst/typst/discussions/1504


Allow dynamic bubble chart point styles

Bubble charts did not allow setting the pointStyle attribute when updating a dataset.

Since I was modifying the update of the bubble chart and rewriting the associated doc, I added this feature the same PR.

Works for me.  I'm not concerned about how it gets in, as long as I get to use it.

Sounds good, would you mind to checkout my feature branch and test the associated PR?

It's working with my use-cases.

Implemented in #4671


Couldnt get any results of face, hand, etc.

I guess there is an issue of configuration, with same config i can get results from client side, on node side couldnt get,
Config;
{"backend":"tensorflow","modelBasePath":"http://localhost:5000/app/ai/humanapi/models/","wasmPath":"../assets/","debug":true,"async":false,"profile":false,"deallocate":false,"scoped":false,"videoOptimized":false,"warmup":"face","filter":{"enabled":true,"width":0,"height":0,"return":true,"brightness":0,"contrast":0,"sharpness":0,"blur":0,"saturation":0,"hue":0,"negative":false,"sepia":false,"vintage":false,"kodachrome":false,"technicolor":false,"polaroid":false,"pixelate":0},"gesture":{"enabled":true},"face":{"enabled":true,"detector":{"modelPath":"blazeface-back.json","rotation":true,"maxFaces":10,"skipFrames":21,"skipInitial":false,"minConfidence":0.2,"iouThreshold":0.1,"scoreThreshold":0.2,"return":false,"enabled":true},"mesh":{"enabled":true,"modelPath":"facemesh.json"},"iris":{"enabled":true,"modelPath":"iris.json"},"description":{"enabled":true,"modelPath":"faceres.json","skipFrames":31},"emotion":{"enabled":true,"minConfidence":0.1,"skipFrames":32,"modelPath":"emotion.json"},"age":{"enabled":false,"modelPath":"age.json","skipFrames":33},"gender":{"enabled":false,"minConfidence":0.1,"modelPath":"gender.json","skipFrames":34},"embedding":{"enabled":false,"modelPath":"mobileface.json"}},"body":{"enabled":true,"modelPath":"posenet.json","maxDetections":10,"scoreThreshold":0.3,"nmsRadius":20},"hand":{"enabled":true,"rotation":false,"skipFrames":12,"skipInitial":false,"minConfidence":0.1,"iouThreshold":0.1,"scoreThreshold":0.5,"maxHands":1,"landmarks":true,"detector":{"modelPath":"handdetect.json"},"skeleton":{"modelPath":"handskeleton.json"}},"object":{"enabled":true,"modelPath":"nanodet.json","minConfidence":0.2,"iouThreshold":0.4,"maxResults":10,"skipFrames":41}}
Code snippet ;
let imageDetection = (await HUMAN_API.detectHuman(imageUrl));
 console.log(`imageDetectionHuman : ${JSON.stringify(imageDetection)}`);

Function;
async function detectHuman(url: string) {

    const tensor = await urlImageHuman(url);
    const result: vladHuman.Result = await human.detect(tensor) as vladHuman.Result;

    console.log('Results:');
    for (let i = 0; i < result.face.length; i++) {
        const face = result.face[i];
        const emotion = face.emotion.reduce((prev, curr) => (prev.score > curr.score ? prev : curr));
        console.log(`  Face: #${i} boxConfidence:${face.boxConfidence} faceConfidence:${face.boxConfidence} age:${face.age} genderConfidence:${face.genderConfidence} gender:${face.gender} emotionScore:${emotion.score} emotion:${emotion.emotion} iris:${face.iris}`);
    }
    for (let i = 0; i < result.body.length; i++) {
        const body = result.body[i];
        console.log(`  Body: #${i} score:${body.score}`);
    }
    for (let i = 0; i < result.hand.length; i++) {
        const hand = result.hand[i];
        console.log(`  Hand: #${i} confidence:${hand.confidence}`);
    }
    for (let i = 0; i < result.gesture.length; i++) {
        const [key, val] = Object.entries(result.gesture[i]);
        console.log(`  Gesture: ${key[0]}#${key[1]} gesture:${val[1]}`);
    }
    for (let i = 0; i < result.object.length; i++) {
        const object = result.object[i];
        console.log(`  Object: #${i} score:${object.score} label:${object.label}`);
    }
    result.face.length = 0;
    return result;
}

Result;
 imageDetectionHuman : {"face":[],"body":[],"hand":[],"gesture":[],"object":[{"id":11,"strideSize":4,"score":0.35,"class":57,"label":"chair","center":[301,253],"centerRaw":[0.47115384615384615,0.5288461538461539],"box":[264,225,87,46],"boxRaw":[0.41256009615384615,0.47025240384615385,0.13671875,0.09765625]},{"id":4,"strideSize":1,"score":0.3,"class":1,"label":"person","center":[418,276],"centerRaw":[0.6538461538461539,0.5769230769230769],"box":[268,51,350,412],"boxRaw":[0.41947115384615385,0.10817307692307687,0.546875,0.859375]},{"id":0,"strideSize":1,"score":0.2,"class":60,"label":"bed","center":[270,240],"centerRaw":[0.4230769230769231,0.5],"box":[20,15,600,480],"boxRaw":[0.03245192307692307,0.03125,0.9375,1]}],"performance":{"backend":0,"load":504,"image":0,"face":46,"body":33,"hand":115,"object":73,"gesture":0,"total":267}}

don't see anything wrong with config from the top of my head. can you:

post your urlImageHuman function?
upload the test photo used to get those results?

I do need uri method to load models, cause i will use serveless solution i guess, i didnt get any problems with it, other things you wanted are below;
thanks.
Image;

Function;
async function urlImageHuman(url: string): Promise<undefined | any> {

    const fetch = require("node-fetch");
    const res = await fetch(url);
    let buffer = await res.buffer();

    const decoded = human.tf.node.decodeImage(buffer);
    const casted = decoded.toFloat();
    let tensor = casted.expandDims(0);

    tensor = human.tf.tidy(() => {
        let res;
        //RGBA imaj varsa RGB ye dönüştürüyoruz
        if (tensor.shape[2] !== 3) {
            const channels = human.tf.split(tensor, 4, 2); // split rgba to channels
            const rgb = human.tf.stack([channels[0], channels[1], channels[2]], 2); // stack channels back to rgb and ignore alpha
            res = human.tf.reshape(rgb, [1, decoded.shape[0], decoded.shape[1], 3]); // move extra dim from the end of tensor and use it as batch number instead
        } else {
            res = casted.expandDims(0); // only add batch number
        }
        return res;
    });

    return tensor;
}

I do need uri method to load models, cause i will use serveless solution i guess, i didnt get any problems with it, other things you wanted are below;

That's fine, I just wanted to check.
Anyhow, i've run a test with your image and detection works just fine:
# node demo/node /tmp/test.jpg
2021-04-24 12:03:50 INFO:  @vladmandic/human version 1.6.1
...
2021-04-24 12:03:51 INFO:  Loading image: /tmp/test.jpg
2021-04-24 12:03:51 STATE: Processing: [ 1, 480, 640, 3, [length]: 4 ]
2021-04-24 12:03:52 DATA:  Results:
2021-04-24 12:03:52 DATA:    Face: #0 boxConfidence:0.88 faceConfidence:0.88 age:33.3 genderConfidence:0.98 gender:male emotionScore:0.41 emotion:sad iris:1.17
2021-04-24 12:03:52 DATA:    Body: #0 score:0.8 landmarks:9
2021-04-24 12:03:52 DATA:    Hand: N/A
2021-04-24 12:03:52 DATA:    Gesture: face#0 gesture:facing right
2021-04-24 12:03:52 DATA:    Gesture: body#0 gesture:leaning left
2021-04-24 12:03:52 DATA:    Gesture: iris#0 gesture:looking left
2021-04-24 12:03:52 DATA:    Object: #0 score:0.73 label:person

also tested with loading from url, same results:
# node demo/node http://localhost:10020/test.jpg

can you check your urlImageHuman function vs reference implementation found at https://github.com/vladmandic/human/blob/main/demo/node.js#L54

Thank you so much, guess there will be lots of questions coming up in time :)

decode results in 3d tensor: height x width x depth.
and tensor is basically a specially created n-dimensional array that can be in anywhere (e.g. main memory, gpu memory, etc.) and is referenced with getters and putters, not directly.
expand(0) adds one more dimension at the beginning as that is standard for 90% of models, first dimension is image number so you could batch multiple images in single request. but since models don't support batching, first dimension is just 1.
so after that when you were comparing shape[2] === 3, instead of comparing color depth, you were comparing image - which is never the case since all the dimensions moved by one :). and you can guess what split and stack then did - corrupt the image.
btw, easiest way to see what's going on is to print tensor.shape after each operation

thank you, tensor.shape check is what i'm going to do, but i ll keep asking :)


Additional space after 'No Date' in bibliography

Description
The citation in the bibliography adds a space after 'Keine Datumsangabe' (German), 'No Date' (English) as shown in the screenshot.

In my opinion it shouldn't print 'Keine Datumsangabe' (German), 'No Date' (English) in the first place as it is already clear that no date is given because of n.D. after the author's name.
To Reproduce
@online{Belastingdienst,
    usera = {{Bürgerservicenummer}},
    author = {{Belastingdienst}},
    title = {{Was ist eine Bürgerservicenummer (BSN)?}},
    url = {https://www.belastingdienst.nl/wps/wcm/connect/bldcontentde/belastingdienst/privatpersonen/sonstige_themen/buergerservicenummer/was_ist_eine_buergerservicenummer_bsn},
    urldate = {2019-02-26},
}

I know, it's in German but the content shouldn't matter.
Expected behaviour
No additional space and no output in the first place if no date is given. The reader should already be aware that no date is given because it's also stated after the author's name. Similar to how Chicago Style does it.

Please try and provide a fully compilable example document when you ask about specific output. That makes it much easier to debug what is going on. biblatex-ext offers a number of styles with options and other customisation features. It's rarely clearly obvious which settings are used from a couple of pictures. But of course the setup is crucial to the solution.
In a "usual biblatex-ext setup" with ext-authoryear I get the following result
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=ext-authoryear]{biblatex}

\begin{filecontents}[overwrite]{\jobname.bib}
@online{Belastingdienst,
  usera   = {Bürgerservicenummer},
  author  = {{Belastingdienst}},
  title   = {Was ist eine Bürgerservicenummer (BSN)?},
  url     = {https://www.belastingdienst.nl/wps/wcm/connect/bldcontentde/belastingdienst/privatpersonen/sonstige_themen/buergerservicenummer/was_ist_eine_buergerservicenummer_bsn},
  urldate = {2019-02-26},
  langid  = {ngerman},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Lorem \autocite{Belastingdienst}

\printbibliography
\end{document}

Belastingdienst (2019). Was ist eine Bürgerservicenummer (BSN)? url: https://www.belastingdienst.nl/wps/wcm/connect/bldcontentde/belastingdienst/privatpersonen/sonstige_themen/buergerservicenummer/was_ist_eine_buergerservicenummer_bsn (besucht am 26.02.2019).

This is very different from your screenshot. In particular there is no "keine Datumsangabe". In fact there is no code in biblatex or biblatex-ext at all that will print "keine Datumsangabe" without additional changes.
From your screenshot I'm guessing you are using FOM-inspired code. If you are using the FOM template from https://github.com/andygrunwald/FOM-LaTeX-Template/issues, file an issue there. If you are using code from elsewhere, complain to that source.

There has been no reply here for a couple of weeks, so I'm closing this for now. We can reopen the issue if a suitable example document is provided that shows that this indeed an issue with biblatex-ext.


move string parsing to libvcx_core

Fixes #845

@Patrik-Stas I tried working on this PR. The issue I am facing is related to cyclic dependencies in case I try to fix these tests. The other way I am thinking to fix this is by moving these tests to libvcx_core. Would that make sense?

@swaptr I think moving the related tests is fine, but I'd like @Patrik-Stas to confirm as he's more familiar with this stuff.

Hi @swaptr do you plan to work on this more?

Closing this due inactivity, if you wish to work on this, you can reopen the PR


Add EventGrid WebJobs extension

Builds, uses track 2 client passes tests. Still has a lot of issues. I'll file followups.

Looks good in general. I made some notes based on stuff I saw, mainly related to Cloud Event support. Would be interested if we can get rid of the "Common" folder in the tests for now since it is unused. If it's going to stay around perhaps we can at least delete Common\FakeData.cs (which is duplicated in the root folder) and Common\FakeTypeLocator{T}1.cs (seems to be a duplicate of Common\FakeTypeLocator{T}1.cs)?

Whoops. The entire common directory should be deleted.

Filed https://github.com/Azure/azure-sdk-for-net/issues/15070 for serialization followup


Container cannot be accessed

Hi,
I used the docker run to spin up the container, it is up and running but I can't access the container with the :80

I'm unable to connect to the container as well.
I'm using Docker inside WSL2 and I'm able to spin up and access other images on localhost:portnumber.
I tried connecting with and without https and also using the direct ip to the WSL2 instance with no luck.


the bug of the CL4SREC code

In the augmentation phase of CL4SREC, which includes three tasks ,i.e. item_crop、item_mask、item_reorder,  the code of item_mask and item_reorder unexpectedly changes the source seq, resulting in the augmented sequence being identical to the original sequence.
The main reason is that the slicing operation is performed on the tensor instead of the list.

@ShelveyJ 请问你解决这个问题了吗


Sort by upvote

Latest update intended to add post sorting by upvote has no effect on Nexus 7 tablet (2013) or Nexus 5 phone.
Default sort order appears to be the same and I don't see any sort options in settings.
After updating on both devices, I removed/reinstalled with the same result.
As an aside, it would be nice to be able to see the vote count for each listing in the summary view as shown in this screenshot from Feline for Product Hunt:

@ztalk112 Sorting order can be changed in dashboard only. Please check this video on how to sort posts.
https://drive.google.com/open?id=0B0dm5g3rW9BzU1BjUWVYX3JxUjQ
Also, regarding your second request, I am also thinking the same. I might provide an option in future to switch between normal and detailed mode, where detailed mode will contain more information.

Sorry, my mistake . . . I only looked in the settings!
Works as intended now. Thanks for the prompt followup and video.


management zone permission set up for resource 'dynatrace_user_group'

Is your feature request related to a problem? Please describe.
Currently the resource 'dynatrace_user_group' only support for environment level permission setup.
Describe the solution you'd like
It would be really nice if the management zone level permission setup is also available here.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Hello @MinsonTFW, I believe you're looking for the resource dynatrace_mgmz_permission.

@Dynatrace-Reinhard-Pilz  this is what exactly I need, thank you so much!


Support running multiple jobs

Config bootstrapping job is used by entity and attribute service
In the parent chart, following block has to be provided:
config-bootstrapper:
  job:
    prefix: <attribute or entity>
  configurationCommands: {}

I ran into an use case (here https://github.com/hypertrace/hypertrace-service/pull/66/files#diff-34e6fca01efdbade1fa38024afd3860d5fc9b50a177cd884324700c624c8cfdfR126), where both entity and attribute config bootstrapping job had to be run by the the same parent
So, the change is to allow parent chart to trigger multiple bootstrap jobs, ex:
config-bootstrapper:
  jobs:
    default:
      enabled: false
    attribute:
      prefix: attribute
      enabled: true
      configurationCommands: {}
    entity:
      prefix: entity
      enabled: true
      configurationCommands: {}

Pr for updating consumers:
https://github.com/hypertrace/attribute-service/pull/69
https://github.com/hypertrace/entity-service/pull/77

Why do we have to run two bootstrapping tasks if this is a single service? I think we can run a single dependent task which bootstraps all the attributes.
There are two options:

Templatize argument
args: [ "-c", "/etc/config-bootstrapper/application.conf", "-C", "/app/resources/configs/config-bootstrapper/", "--upgrade" ]
Copy all attribute and entity service attributes go into same configuration commands.
args: [ "-c", "/etc/config-bootstrapper/application.conf", "-C", "/app/resources/configs/config-bootstrapper/{{ $job.prefix }}-service", "--upgrade" ]
Here {{ $job.prefix }}-service will be a directory which can contains both attribute and entity service folder.

However, this is my thought, we need to re-check.

Yes that is another option. But it would require copying existing entity & attribute conf
into another folder and might pose consistency problems while updating/deleting configs.

Closing this one in favour of https://github.com/hypertrace/config-bootstrapper/pull/34

https://github.com/hypertrace/hypertrace/issues/166